Здравствуйте. Я не нашел ответа через поиск и думаю найдутся люди знакомые с решением текущего вопроса чтобы объяснить как лучше организовать регулярный перенос локальной версии сайта на раб сервер. Может быть есть специальные модули для этого или программа?
Комментарии
есть модуль backup and migrate, им делаешь бэкап базы. потом делаешь rsync и поднимаешь сделанный на локальной версии бэкап. для этого в drush даже есть пара команд:
drush bam-backup
drush rsync dev production
НО! это схема не подходит если нужно объединять данные с локального сервера и рабочего!
дубль
Запасайтесь вазелином
Есть еше модуль features для переноса настроек, думаю вам пригодится.
а как быть если нужно объединение?
никакого готового решения не знаю и сильно сомневаюсь, что его принципиально можно сделать.
а как с помощью rsync заставить игнорировать всё кроме нескольких папок? вижу только возможность:
drush rsync [user=live]live[/user]:sites/all/themes [user=dev]dev[/user]:sites/all/themes
Можно как то создать файл с перечислением директорий и маски файлов для игнорирования?
может быть можно настроить и через drush, но мне кажется, что лучше использовать тогда rsync напрямую. а у него уже есть куча опций, и --exclude и --include
у меня оно запускается вот с тамими опциями:
диретории /sites/*.* исключены, так как они синхронизируются отдельным скриптом.
Я бы хотел спросить ещё по смежной теме о SSL соединении. Подключаюсь к хостингу через SSL используя пароль и логин данные мне поддержкой.
Зачем имеется дополнительная возможность добавлять ещё и приватый, и публичный ключ SSL?
Например, для возможности логиниться без пароля через Ваш публичный ключ
+ автоматизация для скриптов, так как пароль в процессе логина вводить не нужно, то скрипты могут срабатывать без участия человека. например, по крону.
Я как раз занимаюсь этим и похоже ничего, кроме features и примочек к ним вроде strongarm на данном этапе развития науки нет.