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

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

(Различия между версиями)
Перейти к: навигация, поиск
Версия 13:45, 20 ноября 2009 (править)
Dmih (Обсуждение | вклад)
м
← К предыдущему изменению
Текущая версия (16:12, 10 февраля 2013) (править) (отменить)
Renton (Обсуждение | вклад)
(Если ничего не работает)
 
(28 промежуточных версий не показаны.)
Строка 1: Строка 1:
== Общие сведения == == Общие сведения ==
Статья представляет собой пошаговое руководство, позволяющие быстро развернуть CMS [http://plone.org/ Plone] с использованием хостинга [http://www.1gb.ru 1Gb.ru]. Статья представляет собой пошаговое руководство, позволяющие быстро развернуть CMS [http://plone.org/ Plone] с использованием хостинга [http://www.1gb.ru 1Gb.ru].
 +Процесс установки полностью автоматизирован. Однако, в статье также представлена пошаговая установка, которая поможет вам в случае, если вы хотите понять принцип работы Zope/Plone на хостинге или установить свою версию приложения.
 +<br />
 +<br />
-== Подготовка ==+== Вариант 1: Автоматическая установка Zope/Plone ==
-* В разделе личного кабинета /Хостинг HTTP служб/ нужно переключить сайт в режим хостинга Zope. Через 1-3 часа проверить, открыв сайт в обозревателе. Если все в порядке, вы увидите примерно такую страницу:+'''1.''' В разделе личного кабинета /Хостинг HTTP служб/ (http://www.1gb.ru/c/httpdaemon) нужно переключить сайт в режим хостинга Zope:
-[[Изображение:Zope.jpg|350px|thumb|center|Zope - страница по-умолчанию]]<br clear="both" />+[[Изображение:Add_zope.jpg|480px|thumb|left|Переключение сайта в режим Zope/Plone]]<br clear="both" />
-Zope готов к работе.+
-== Установка Plone ==+Если переключение сайта прошло успешно, в таблице вы увидите параметры созданной службы. Обязательно '''запомните свой номер ПОРТА''' на котором работает служба (отмечено красным цветом на скриншоте), это в дальнейшем вам понадобится.
-* Подключитесь к серверу по SSH.+[[Изображение:Add_zope_done.jpg|480px|thumb|left|Служба добавлена, запомните номер ПОРТА!]]<br clear="both" />
-* Скопируйте файлы Plone в свой <code>instance</code> командой:+
- /usr/sbin/zprod-manager add /usr/share/zproduct/plone-3.* ~/http+
-* Перезапустите Zope:+
- ~/init.d/zopectl restart+
-== Создание сайта Plone ==+'''2.''' Приблизительно через 15 минут вы можете уже открыть свой сайт в обозревателе.
-* Заходим в панель управления Zope: http://example.com/manage, используя для авторизации параметры доступа по FTP.+ <nowiki>http://ваш_сайт</nowiki>:'''ВАШ_ПОРТ'''
-* Из выпадающего меню выбираем "Plone site" -> ADD+
-[[Изображение:Add plone.jpg|350px|thumb|center|Добавление Plone сайта]]<br clear="both" />+
-* Поля конфигурации Plone заполняем произвольным образом:+
- ID - plone+
- Title - example.com+
--> ADD Plone site+
-Установка завершена, можно проверить: http://example.com/plone+[[Изображение:Plone4 default add.jpg|600px|thumb|left|Plone - создание сайта]]<br clear="both" />
-== Ссылки ==+'''3.''' Установите параметры сайта.
 +<br />
 +<br />
 +----
 + 
 +'''ВАЖНО''': В поле '''идентификатор пути''' - нужно ввести '''URL вашего сайта, без http, без www'''.<br />
 +Например:
 + '''test-l19-plone4.1gb.ru'''
 +Все остальное - произвольно.
 +<br />
 +----
 +<br />
 +[[Изображение:Plone4 default create.jpg|600px|thumb|left|Plone - параметры]]<br clear="both" />
 + 
 +'''4.''' После нажатия кнопки, вы перейдете на главную страницу вашего сайта:
 +[[Изображение:Plone4 default done.jpg|600px|thumb|left|Plone - сайт готов к работе]]<br clear="both" />
 + 
 +'''5.''' Теперь на сайт можно зайти по нормальному адресу (без указания порта), <nowiki>http://ваш_сайт.ру</nowiki><br />
 +Логин администратора: '''admin'''<br />
 +Пароль администратора: '''ваш пароль для доступа по FTP'''<br />
 + 
 +== Вариант 2: Самостоятельная установка компонентов Zope/Plone ==
 +<br />
 +<table cellspacing="0">
 +<tr style="background: #F7D9D9">
 +<td width="850px" style="vertical-align:top; border-top: 1px solid #D63838; border-left: 1px solid #D63838; border-bottom: 1px solid #D63838; border-right: 1px solid #D63838; padding: 1em;">
 +<span style="font-size: 16px; font-weight: bold;">Данная статья предназначена для технических специалистов.</span>
 +<p>Вы должны знать основы программирования, уметь пользоваться консольными программами и официальной документацией от разработчиков.</p>
 + 
 +В связи с тем, что на сервере могут обновиться версии программ, измениться конфигурация приложений, документация в статье может не соответствовать действительности, поэтому вы должны быть готовы разобраться с возможными проблемами <b>самостоятельно</b> или с помощью специалистов из платной поддержки http://1gbsup.ru/paidsu/, обычная поддержка хостинга <b>не оказывает</b> консультации по установке и отладке скриптов.
 +</td>
 +</tr>
 +</table>
 +<br />
 +Предполагается, что ваш сайт уже работает в режиме службы Zope (пункт 1, варианта 1), но вы решили удалить предустановленную версию приложения и поставить свою.
 +При этом вам также понадобится '''номер порта''', на котором работает ваш сайт, можно посмотреть в разделе кабинета "Хостинг HTTP служб" или по ссылке http://www.1gb.ru/c/httpdaemon<br />
 +И '''IP адрес сайта''', можно узнать в разделе "Управление сайтами и серверами" или по ссылке http://www.1gb.ru/c/s
 + 
 + 
 + 
 +=== Установка Zope/Plone ===
 + 
 +'''1.''' Очищаем каталог http:
 + $ rm -rfv ~/http && mkdir ~/http
 + 
 +'''2.''' С сайта http://plone.org скачиваем unified архив Plone для Linux/BSD/Unix (пример команды для загрузки последней версии):
 + $ <nowiki>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</nowiki>
 +распаковываем его:
 + $ tar xvfz Plone-*.tgz
 + 
 +'''3.''' Конфигурируем и устанавливаем:
 + $ cd Plone-*
 + $ ./install.sh --password='''ВАШ_ПАРОЛЬ''' --user=$(whoami) --target=$HOME/http --clients=1 '''zeo'''
 + 
 +- '''ВАШ_ПАРОЛЬ''' - пароль в администратора Zope/Plone, может быть любым<br />
 +- '''zeo''' - установка в режиме клиент-сервер, подробнее см. [http://plone.org/documentation/manual/installing-plone/installing-on-linux-unix-bsd/to-zeo-or-not-to-zeo тут]<br />
 +Установка занимает несколько минут, надо дождаться.
 + 
 +Сообщение об успешной установке будет примерно таким:
 + #####################################################################
 + ###################### 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.''' Редактируем файл <code>~/http/zeocluster/buildout.cfg</code> с помощью команды:
 + $ sed -i 's/^zeo-address .*$/zeo-address = 127.0.0.1:'''ВАШ_ПОРТ'''/;s/http-address .*$/http-address = '''ВАШ_IP''':'''ВАШ_ПОРТ'''/' ~/http/zeocluster/buildout.cfg
 + 
 +'''либо''' с помощью вашего любимого текствого редактора, в файле <code>buildout.cfg</code> нужно изменить директивы:
 + 
 + # 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 .
 + 
 +== См. также ==
* [[Юникс шелл]] * [[Юникс шелл]]
-* [http://www.zope.org/ Официальный сайт Zope (анг.)]+ 
-* [http://www.plone.org/ Сайт разработчиков CMS Plone (анг.)]+== Ссылки ==
 +* [http://test-l24-plone4.1gb.ru/ http://test-l24-plone4.1gb.ru] - демо версия сайта на Plone на хостинге [http://www.1gb.ru 1Gb.ru].
 +* [http://www.zope.org/ The World of Zope] (анг.) - Официальный сайт фреймворка Zope.
 +* [http://www.plone.org/ Plone CMS: Open Source Content Management] (анг.) - Сайт разработчиков CMS Plone.
[[Категория:Программирование]] [[Категория:Программирование]]
[[Категория:Python]] [[Категория:Python]]
 +[[Категория:CMS]]

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

Содержание

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

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

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

1. В разделе личного кабинета /Хостинг HTTP служб/ (http://www.1gb.ru/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.ru/c/httpdaemon
И IP адрес сайта, можно узнать в разделе "Управление сайтами и серверами" или по ссылке http://www.1gb.ru/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 .

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

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

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