Vallyol's Blog

15/01/2012

Drupal: localhost и ftp

Речь пойдет об установке дополнительных модулей для Drupal, расположенного на локальной машине. Пользователи Linux, установившие в качестве локального веб-сервера LAMP, обделены таким удобством, как фтп-сервер.
Т.е., к примеру, захотелось мне установить дополнительный модуль, такой как Lightbox 2. Последовательность действий: скачать модуль с drupal.org, распаковать загруженный архив, переместить папку с распакованным модулем в каталог /sites/all/modules, а затем включить его через админ-панель. Всё! Вроде, не сложно, но хочется как-то без лишних телодвижений!

Прислушаемся с г-ну Колисниченко (его книга «Drupal 7 Руководство пользователя»):

ProFTPD — это самый лучший ftp-сервер для Linux

Чтож, ставим — sudo apt-get install proftpd
В процессе инсталляции установщик один раз обратится к пользователю с вопросом на предмет «Как следует запускть ftp-сервер: через inetd или самостоятельно?» В виду отсутствия предлагаемого демона, выбираю «самостоятельно». После выполнения автоматических настроек (создание пользователей и групп) сервер запускается…

Проверяем работоспособность.
Для этого набираем в консоли ftp localhost (мы ведь на локальной машине…), вводим имя пользователя и пароль. Всё!

При анонимном посещении сервера (без ввода логиня/пароля) ftp-сервер аутентифицирует таких посетителей под именем ftp, и нам это не интересно.

После входа на ftp-сервер пользователь получает доступ к своему домашнему каталогу (в этом можно убедится, введя команду ls). А введя cd — сменить каталог на желаемый

Вообще, все команды proftpd можно узнать, введя help, конфигурационный файл хранится по адресу /etc/proftpd/proftpd.conf. Также ProFTPD поддерживает ssl-шифрование, аутентификацию через LDAP, работу с sql, туннелирование соединений через ssh… Нас, в данном случае, это не интересует: у нас другая задача.
Выход — команда quit.

Что же в итоге получаем? Заходим Администрирование — Модули:

Выбираем Установить новый модуль и в поле Установить с URL-адреса вставляем ссылку на скачивание модуля с сайта drupal.org:

Нажимаем Установка.

Следует заметить, что данные пользователя (логин и пароль) — это данные доступа к ftp-серверу, которые были автоматически настроены при установке ProFTPD: по умолчанию это имя пользователя и пароль системного пользователя (у меня — это valery). Нажимаем Продолжить…

Результат манипуляций

Здесь нам предлагается либо включить только что загруженный модуль, либо перейти на страницу администрирования.
На мой взгляд, это несколько удобнее, чем скачивание/распаковка/перемещение…
Таким же образом можно устанавливать не только модули, но и темы оформления. Всё загруженное через фтп располагается в «нужных» каталогах: модули — в sites/all/modules, темы — в sites/all/themes… Наша задача — включить через админ-панель и затем настроить!

Реклама

Создайте бесплатный сайт или блог на WordPress.com.

%d такие блоггеры, как: