Hi guys, it might be a stupid question but here it is: Is "/usr/local/ispconfig/interface" even necessary on a node in a multiserver installation? To my understanding I can delete it on all machines but the one the frontend is running on. I like minimize the file count in my backups by identifying all unnecessary files
I don't think so The directory contains the scripts called by the ispc cronjob to create all the server-related stuff like vhosts. The master just promotes the needed database entries to the nodes, but it cannot create anything that needs root access.
You can delete the whole /usr/local/ispconfig/interface directory, it does not contain any files used by the server part or cronjobs. ISPConfig consists of 2 independant parts: /usr/local/ispconfig/interface which conatins the interface and /usr/local/ispconfig/server which contains the server scripts. Server and interface do not share any files. The interface part is basically a normal website and runs even on a php enabled windows server.
If you select not to install the interface on a multiserver node - is the interface directory copied anyway?
Yes, the installer copies alsways all files, but the interface is not configured or enabled in apache / nginx.
Ok, so is there a reason that those files are installed, too? Or is it just because it's easier to copy the whole ispc directory?