1.) The license system.
When KerbalEdu is run the first time on a computer it asks for the license key. This key is saved in *installation_directory*/KSP_Data/sharedclasses.uclass on Windows and Linux, and in KSP.app/Contents/sharedclasses.uclass on OS X. After that, and on every subsequent launch of the game, this key and the mac address of the computer are sent to the license server (server.kerbalspaceprogram.com port 443) to check if the computer is allowed to run KerbalEdu. The server keeps a list of mac addresses associated with the key. To check if a computer is allowed to run KerbalEdu the server simply checks if it has the mac address on the list associated with the key and if it is not either does not allow the game to run or if there are still unused licenses on the key adds it to the list. Running the Remove License tool removes the mac address of the computer it is run on from the list, leaving one license unused.
So to do a network install you can simply install on one computer, create the aforementioned sharedclasses.uclass file with the license key (and 2 trailing newlines), and then copy the installation directory over to all the other computers. Or run the installer on all of them and then copy the sharedclasses.uclass only. To do an uninstall just run RemoveLicense.exe (or other OS equivalent) in the installation directory on each of the machines and then remove KerbalEdu. Our Windows uninstaller should run RemoveLicense automatically. Also remember to configure your firewalls so that server.kerbalspaceprogram.com port 443 (https) can be accessed by KerbalEdu for the license check.
NOTE! It is important that the sharedclasses.uclass file for a distributed install contains only the license key and 2 trailing newlines. If you input the key by running the game once, you need to remove everything in the file after the license key and replace those with the newlines.
2.) KerbalEdu needs full write access to its installation folder.
If your user accounts are restricted from writing there and KerbalEdu is run by those users with those restricted rights, it will not function properly. First symptom of this is usually the game logo in the main menu reading only Kerbal and not KerbalEdu, and KerbalEdu version number not appearing in the lower right corner of the screen.
3.) Save games and user home folders.
KerbalEdu has functionality to redirect save games. You can do this by inserting the line
externalSavesDirectory = *path to user KerbalEdu saves directory*
for example
externalSavesDirectory = H:\KerbalEduSaves
in the edusettings.cfg file in the installation directory.
Please note that this directory needs to be empty at first. Redirection works by copying the saves from the redirection directory to the saves folder in the installation directory when starting the game and copying them back to the redirection folder when quitting. So if you for example would set externalSavesDirectory = H:\ it would try to copy the entire contents of H:\ to the saves directory in the installation when starting the game.