Skip to content

Quickly create a GlobalConfig.xml for italc, so you don't have to manually import each one by hand!

Notifications You must be signed in to change notification settings

Munzy/italc-config-creator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 

Repository files navigation

italc-config-creator

Italc-config-creator was built to quickly build the GlobalConfig.xml file for italc. Its goal is to allow administrators a quick and painless way of creating the file without manually importing each computer 1 by 1. This is written in PHP and should be capable of running on most platforms.

How to use

Firstly download this repo.

Create a csv file with a, b, and c colums set to hostname, ip, and mac-address. There is an example in ids.txt.

Place your csv data in ids.txt.

run php runme.php "Classroom Name".

Copy the new GlobalConfig.xml file to your client machine in %appdata%/italc. Make sure to backup anything in this folder just in case, and delete the contents before placing the new GlobalConfig.xml.

Launch italc, and show all computers under your classroom.

Limitations

Can only do one classroom at a time. You could splice the xml together from multiple GlobalConfig.xml into one. Just copy everything between <classroom ...> and </classroom> and place them under the current </classroom>.

Written in PHP, and can't be used as a website app. Maybe I will create one later, if people are interested.

Tested Enviornments

italc:

- Italc 3.0.3 (win)

Building the config:

- Debian 8 with php7

Coffee!

If you like my work, please buy me a cup of coffee! https://www.cameronmunroe.com/coffee

License

# italc-config-creator: Quickly create italc configs.
# Copyright (C) {2017}  {Cameron Munroe ~ Mun }
# [email protected] 

# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.

# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
# GNU General Public License for more details.

# You should have received a copy of the GNU General Public License
# along with this program.  If not, see <http://www.gnu.org/licenses/>.

About

Quickly create a GlobalConfig.xml for italc, so you don't have to manually import each one by hand!

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages