Zope / Plone - быстрый старт

Материал из 1GbWiki.

(Различия между версиями)
Перейти к: навигация, поиск
Версия 16:12, 10 февраля 2013 (править)
Renton (Обсуждение | вклад)
(Если ничего не работает)
← К предыдущему изменению
Текущая версия (16:16, 30 апреля 2014) (править) (отменить)
Chapay (Обсуждение | вклад)
(Вариант 2: Самостоятельная установка компонентов Zope/Plone)
 
(2 промежуточные версии не показаны)
Строка 1: Строка 1:
== Общие сведения == == Общие сведения ==
-Статья представляет собой пошаговое руководство, позволяющие быстро развернуть CMS [http://plone.org/ Plone] с использованием хостинга [http://www.1gb.ru 1Gb.ru].+Статья представляет собой пошаговое руководство, позволяющие быстро развернуть CMS [http://plone.org/ Plone] с использованием хостинга [http://www.1gb.ua 1Gb.ua].
Процесс установки полностью автоматизирован. Однако, в статье также представлена пошаговая установка, которая поможет вам в случае, если вы хотите понять принцип работы Zope/Plone на хостинге или установить свою версию приложения. Процесс установки полностью автоматизирован. Однако, в статье также представлена пошаговая установка, которая поможет вам в случае, если вы хотите понять принцип работы Zope/Plone на хостинге или установить свою версию приложения.
<br /> <br />
Строка 6: Строка 6:
== Вариант 1: Автоматическая установка Zope/Plone == == Вариант 1: Автоматическая установка Zope/Plone ==
-'''1.''' В разделе личного кабинета /Хостинг HTTP служб/ (http://www.1gb.ru/c/httpdaemon) нужно переключить сайт в режим хостинга Zope:+'''1.''' В разделе личного кабинета /Хостинг HTTP служб/ (http://www.1gb.ua/c/httpdaemon) нужно переключить сайт в режим хостинга Zope:
[[Изображение:Add_zope.jpg|480px|thumb|left|Переключение сайта в режим Zope/Plone]]<br clear="both" /> [[Изображение:Add_zope.jpg|480px|thumb|left|Переключение сайта в режим Zope/Plone]]<br clear="both" />
Строка 52: Строка 52:
<br /> <br />
Предполагается, что ваш сайт уже работает в режиме службы Zope (пункт 1, варианта 1), но вы решили удалить предустановленную версию приложения и поставить свою. Предполагается, что ваш сайт уже работает в режиме службы Zope (пункт 1, варианта 1), но вы решили удалить предустановленную версию приложения и поставить свою.
-При этом вам также понадобится '''номер порта''', на котором работает ваш сайт, можно посмотреть в разделе кабинета "Хостинг HTTP служб" или по ссылке http://www.1gb.ru/c/httpdaemon<br />+При этом вам также понадобится '''номер порта''', на котором работает ваш сайт, можно посмотреть в разделе кабинета "Хостинг HTTP служб" или по ссылке http://www.1gb.ua/c/httpdaemon<br />
-И '''IP адрес сайта''', можно узнать в разделе "Управление сайтами и серверами" или по ссылке http://www.1gb.ru/c/s+И '''IP адрес сайта''', можно узнать в разделе "Управление сайтами и серверами" или по ссылке http://www.1gb.ua/c/s
Строка 122: Строка 122:
== Ссылки == == Ссылки ==
-* [http://test-l24-plone4.1gb.ru/ http://test-l24-plone4.1gb.ru] - демо версия сайта на Plone на хостинге [http://www.1gb.ru 1Gb.ru].+* [http://test-l24-plone4.1gb.ru/ http://test-l24-plone4.1gb.ru] - демо версия сайта на Plone на хостинге [http://www.1gb.ua 1Gb.ua].
* [http://www.zope.org/ The World of Zope] (анг.) - Официальный сайт фреймворка Zope. * [http://www.zope.org/ The World of Zope] (анг.) - Официальный сайт фреймворка Zope.
* [http://www.plone.org/ Plone CMS: Open Source Content Management] (анг.) - Сайт разработчиков CMS Plone. * [http://www.plone.org/ Plone CMS: Open Source Content Management] (анг.) - Сайт разработчиков CMS Plone.

Текущая версия

Содержание

[править] Общие сведения

Статья представляет собой пошаговое руководство, позволяющие быстро развернуть CMS Plone с использованием хостинга 1Gb.ua. Процесс установки полностью автоматизирован. Однако, в статье также представлена пошаговая установка, которая поможет вам в случае, если вы хотите понять принцип работы Zope/Plone на хостинге или установить свою версию приложения.

[править] Вариант 1: Автоматическая установка Zope/Plone

1. В разделе личного кабинета /Хостинг HTTP служб/ (http://www.1gb.ua/c/httpdaemon) нужно переключить сайт в режим хостинга Zope:

Переключение сайта в режим Zope/Plone
Переключение сайта в режим Zope/Plone

Если переключение сайта прошло успешно, в таблице вы увидите параметры созданной службы. Обязательно запомните свой номер ПОРТА на котором работает служба (отмечено красным цветом на скриншоте), это в дальнейшем вам понадобится.

Служба добавлена, запомните номер ПОРТА!
Служба добавлена, запомните номер ПОРТА!

2. Приблизительно через 15 минут вы можете уже открыть свой сайт в обозревателе.

http://ваш_сайт:ВАШ_ПОРТ
Plone - создание сайта
Plone - создание сайта

3. Установите параметры сайта.


ВАЖНО: В поле идентификатор пути - нужно ввести URL вашего сайта, без http, без www.
Например:

test-l19-plone4.1gb.ru

Все остальное - произвольно.



Plone - параметры
Plone - параметры

4. После нажатия кнопки, вы перейдете на главную страницу вашего сайта:

Plone - сайт готов к работе
Plone - сайт готов к работе

5. Теперь на сайт можно зайти по нормальному адресу (без указания порта), http://ваш_сайт.ру
Логин администратора: admin
Пароль администратора: ваш пароль для доступа по FTP

[править] Вариант 2: Самостоятельная установка компонентов Zope/Plone


Данная статья предназначена для технических специалистов.

Вы должны знать основы программирования, уметь пользоваться консольными программами и официальной документацией от разработчиков.

В связи с тем, что на сервере могут обновиться версии программ, измениться конфигурация приложений, документация в статье может не соответствовать действительности, поэтому вы должны быть готовы разобраться с возможными проблемами самостоятельно или с помощью специалистов из платной поддержки http://1gbsup.ru/paidsu/, обычная поддержка хостинга не оказывает консультации по установке и отладке скриптов.


Предполагается, что ваш сайт уже работает в режиме службы Zope (пункт 1, варианта 1), но вы решили удалить предустановленную версию приложения и поставить свою. При этом вам также понадобится номер порта, на котором работает ваш сайт, можно посмотреть в разделе кабинета "Хостинг HTTP служб" или по ссылке http://www.1gb.ua/c/httpdaemon
И IP адрес сайта, можно узнать в разделе "Управление сайтами и серверами" или по ссылке http://www.1gb.ua/c/s


[править] Установка Zope/Plone

1. Очищаем каталог http:

$ rm -rfv ~/http && mkdir ~/http

2. С сайта http://plone.org скачиваем unified архив Plone для Linux/BSD/Unix (пример команды для загрузки последней версии):

$ cd ~/src; links -source -http-bugs.no-compression 1 http://plone.org/products/plone | sed -n 's%^.*file"\ href="\(https://launchpad.net/plone/4\..*tgz\).*$%\1%p' | xargs -n1 wget

распаковываем его:

$ tar xvfz Plone-*.tgz

3. Конфигурируем и устанавливаем:

$ cd Plone-*
$ ./install.sh --password=ВАШ_ПАРОЛЬ --user=$(whoami) --target=$HOME/http --clients=1 zeo

- ВАШ_ПАРОЛЬ - пароль в администратора Zope/Plone, может быть любым
- zeo - установка в режиме клиент-сервер, подробнее см. тут
Установка занимает несколько минут, надо дождаться.

Сообщение об успешной установке будет примерно таким:

#####################################################################
######################  Installation Complete  ######################

Plone successfully installed at ...
...
Use the account information below to log into the Zope Management Interface
The account has full 'Manager' privileges.

  Username: admin
  Password: ВАШ_ПАРОЛЬ

[править] Настройка Zope

1. Редактируем файл ~/http/zeocluster/buildout.cfg с помощью команды:

$ sed -i 's/^zeo-address .*$/zeo-address = 127.0.0.1:ВАШ_ПОРТ/;s/http-address .*$/http-address = ВАШ_IP:ВАШ_ПОРТ/' ~/http/zeocluster/buildout.cfg

либо с помощью вашего любимого текствого редактора, в файле buildout.cfg нужно изменить директивы:

# ZEO Server
zeo-address = 127.0.0.1:PORT
# Zope client 1
http-address = IP:PORT

на то, что вы сохранили ранее.

3. Сохраняем конфигурацию:

$ cd ~/http/zeocluster && ./bin/buildout

4. Создаем симлинк для автозапуска службы:

$ mkdir ~/init.d && cd ~/init.d && ln -sf ../http/zeocluster/bin/plonectl zopectl

Через минуту приложение запустится автоматически, либо можно сразу запустить его вручную:

$ ~/init.d/zopectl start
 zeoserver: .
 daemon process started, pid=32576
 client1: .
 daemon process started, pid=788

[править] Настройка параметров сайта Plone

Далее все шаги полностью соответствуют разделу "вариант 1" начиная с пункта 2.

[править] Если ничего не работает

Основным средством для понимания того, что происходит с Zope, являются лог-файлы. Найти их можно в каталоге ~/http/zeocluster/var .

[править] См. также

[править] Ссылки

Личные инструменты