Персональные инструменты

Установка CMS/CMF Plone

 

Выбор CMS для многофункционального сервера, само-собой, дело вкуса. Я выбирал по следующим критериям: бесплатность, легкодоступность для пользователя, достаточная (с учетом проверенных дополнений) функциональность, надежность в работе, безопасность, легкость в доработке (прежде всего оформление), актуальность CMS (выпуск новых версий и обновлений, активное сообщество). По совокупности таких критериев, уже много лет, практически единственным вариантом остается Plone.

Итак - установка. От рута устанавливаем в систему недостающие пакеты:

sudo apt-get install build-essential libjpeg62-dev libssl-dev wv poppler-utils libxml2-dev libxslt1-dev libbz2-dev libreadline5 libreadline-gplv2-dev

Теперь создаем пользователя, от которого будет работать Plone (не очень хорошо запускать CMS от рута).

Заходим под этим пользователем в систему (локально, или через ssh) и скачиваем последний дистрибутив Plone (пример приведен на момент написания статьи, вам придется актуализировать ссылку):

wget https://launchpad.net/plone/4.3/4.3.4/+download/Plone-4.3.4-r1-UnifiedInstaller.tgz

Теперь распаковываем архив и из полученного каталога запускаем установку (мы хотим использовать персональный экземпляр Питона для нашей CMS):

tar -xvfz Plone-4.3.4-r1-UnifiedInstaller.tgz
cd Plone-4.3.4-r1-UnifiedInstaller
./install.sh standalone --build-python

По умолчанию встроенный вэбсервер CMS запускается на порту 8080, имя пользователя-администратора для настройки: admin , пароль можете увидеть на экране установщика, либо посмотреть в файле ~/Plone/zinstance/adminPassword.txt (не забудьте изменить его зайдя на консоль управления CMS по адресу адрес_вашего_сервера:8080 и перейдя в консоль управления Zope), можете задать его в файле ~/Plone/zinstance/buildout.cfg в секции [buildout] , в этом же файле (в тойже сеции) добавляются дополнения (продукты), путем добавления в переменную eggs (это стандартно, но обязательно уточняйте способ установки для каждого продукта отдельно). В том же файле, в сеции [instance], задаются порты которые будет слушать встроенный в CMS вэбсервер Zope (он же сервер приложений, и через его консоль настраивается весь Plone, хотя многие настройки правильнее делать через файловую систему, а не через вэбинтерфейс). Чтобы применить изменения сделанные в buildout.cfg нужно перейти в каталог с работающим экземпляром Zope-Plone, перестроить экземпляр с помощью утилиты buildout и перепустить экземпляр Zope:

cd ~/Plone/zinstance
bin/buildout
bin/plonectl restart

Теперь можно создавать собственный сайт и приступать к изучению Plone (который очень богат и функционально и в смысле особенностей и нюансов в работе).