D6 Подготовка

Главные вкладки

Аватар пользователя EliteMonk EliteMonk 11 апреля 2011 в 23:26

Оглавление

Создаём пользователя drupal6

sudo /usr/sbin/adduser drupal6

Добавляем папки для ключей SSH

sudo mkdir /home/drupal6/.ssh

Генерируем ключи, сразу же предложит указать файл, он будет такой /home/drupal6/.ssh/id_rsa

sudo ssh-keygen -t rsa
sudo mv ~drupal6/.ssh/id_rsa.pub ~drupal6/.ssh/authorized_keys
sudo rm ~drupal6/.ssh/id_rsa
sudo chown -R drupal6:drupal6 ~drupal6/.ssh
sudo chmod 700 ~drupal6/.ssh
sudo chmod 600 ~drupal6/.ssh/authorized_keys

Надо разрешить им доступ по SSH для заливки файлов по SFTP протаколу

sudo vim /etc/ssh/sshd_config

Должно быть примерно так

AllowUsers admin drupal6

Перезагружаем SSH

sudo /etc/init.d/ssh reload

Теперь создаём папку для сайта

sudo mkdir /var/www/drupal6
sudo ln -s /var/www/drupal6 ~drupal6/www
sudo chown -R drupal6:drupal6 /var/www/drupal6

Логинимся от имени drupal6, например через FileZilla, и заливаем свежую версию ядра, создаём базу, пользователя базы и т.д через PhpMyAdmin

Теперь определяемся с адресами, у меня будет такая структура:
technical6.example-d6.ru - технический сайт который находится пожизненно в режиме "на обслуживании". Здесь будут включены все модули которые есть в папочке all, следить за обновлениями модулей буду именно отсюда. Это позволит не включать вообще вообще ни на одном другом сайте в этой связке этот модуль, что несомненно ускорит админку этих сайтов. Будут ставиться переводы, таблицы для переводов будут шариться на все сайты связки. Так же на главную страницу будут выноситься ссылки на скрипт обновления каждого из сайтов мультисайтинга, что при установке обновлений ускорит работу.
www.example-d6.ru - первый сайт мультисайтинга, на шестёрке.