Hello, I have lost access to my sites after changing the location in the Website basedir settings on the server config page. How do I revert back to original settings to regain access? Any help will be much appreciated. Regards,
I've not tried, but you can't simply change it back and Resync websites? I would try to bind mount the old location at the new location, which should get everything working, then change everything back to what it was.
Can you still use ISPConfig Panel? What @Jesse Norell suggested means logging in as root from console or SSH, and bind mounting from command line. If ISPConfig Panel still works, change the directories back as they were and in Panel use Tools | Sync Tools | Resync to fix the websites.
Thank you very much for your reply. ISPConfig is a wonderful software and very powerful. My huge gratitude to the developers and the community for providing this software and support for free. I have come across this tutorial written by @till while searching for the solution: https://www.howtoforge.com/use_moun...ctory_of_a_ispconfig_server_to_a_new_location I am fairly new to Linux and this project is an educational one. I decided to restore from an old backup before reading your reply. However, if I understand it correctly you are suggesting to log in to the server cli and: mount --bind /new/location/i/changed /var/www and that should have brought back the GUI? This may be a good idea to include a warning in the future updates of ISPConfig to take caution if changing something breaks the system.
well, to be fair, changing the whose systems website basedir, in a piece of software that is designed for hosting websites, which itself uses that same basedir you're changing, it should be quite obvious that it has the potential to fubar everything, even without putting a warning there. this should really be a lesson for everyone. if you're planning on making configuration changes to your system, create a test copy of the system first and test it there first, never test changes on a live system.
Delete all symlink starting with "100-" in /etc/apache2/sites-enabled (rm /etc/apache2/sites-enabled/100*). Then restart apache. This should bring back your interface. Then undo the changes and go to Tools -> Resync -> Websites to recreate the links.