Я работаю над выделенным сервером Hostgator, где есть сотни сайтов, которые имеют сходство в файловой структуре и файлах .php, общих для каждого сайта.
Я хотел бы иметь возможность работать только с одним сайтом («модельным» сайтом), а затем синхронизировать эти изменения со всеми другими сайтами. Я согласен на то, чтобы это происходило автоматически или полувручную (с помощью скрипта или команды). Одним из требований является то, что, поскольку несколько сайтов отличаются друг от друга, их необходимо исключить из этой синхронизации. Что такое некоторые методы для достижения этого? Вот что я до сих пор думал...
RSync
: rsync на это способен? Я никогда не использовал его, но слышал, что он отлично подходит для копирования файлов с одного сервера на другой.SSH
: Мне не очень удобно работать с командами оболочки, но я могу представить, что это определенно «правильное» место для внесения таких изменений. (не уверен, как зацикливаться и вносить изменения во все каталоги, ЗА ИСКЛЮЧЕНИЕМ нескольких разных)PHP
: Если возможно, я хотел бы иметь возможность сделать это с PHP, за исключением того, что мой сервер использует SuPHP для безопасности, и я не могу обойти требуемые разрешения. Возможно, я смогу переключиться на fcgi... (также открыт для предложений по этому поводу)
Моя файловая структура выглядит следующим образом:
/home/model/ /home/site1/ /home/site2/ /home/site3/ /home/exception/ /home/site5/ /home/site6/ /home/exception/