Помогите со структурой обновлений.

beba

Новичок
Помогите со структурой обновлений.

Допустим есть главный сайт. Есть сайт1 и сайт2, которые размещаются на поддоменах на этом же хостинге. сайт1 и сайт2 написаны на одном движке, который постоянно дорабатывается. Соответственно каждый :сайт1 и сайт2 имеет свою версию. При создании новой доработки создается папка updates, в которой лежат данные для обновления. Обновления проходят следующим образом: копирование файлов, с перезаписью если такой существует; дамп в базу; изменение прав доступа.
В главном сайте заходишь в определенное место отмечаешь галочкой те, которые обновить и тиснешь кнопочку. Они должны обновится.
С дампом проблем не возникает, а вот с копирование, перезаписыванием и изменением прав доступа есть. В основном связано со способом.

Какие варианты есть у меня:
1. Работать через фтп.
2. Писать на лету исполняемый файл и запускать его (но тут не известно, будет ли разрешен exec у хостера).

Как это можно организовать? Заранее спасибо.
 

Andreika

"PHP for nubies" reader
Писать на лету исполняемый файл и запускать его
исполняемый файл это пхпскрипт?
 

beba

Новичок
Нет это файл с шеловскими коммандами, т.е. коммандами ОС, а именно Линукс.
 

Andreika

"PHP for nubies" reader
beba
а вопросы какие? ) как записать файл, поставить на него права и выполнить?
 

beba

Новичок
А вопрос по безопастности.
Те варианты, которые предложены, они не предоставляют угрозу для сервера?
 

Steamroller

Новичок
Вариант "1. Работать через фтп." если доработать (использовать протокол sftp) - то в плане безопасности - самое то. :)
 
Сверху