Установка Plone 2.5.1-UnfiedInstaller с последующим импортом сайта
В данном кратком руководстве собраны инструкции по установке Plone. Обратите внимание, что данное руководство рассчитано прежде всего на версию Plone 2.5.1 и работу на серверах компании ООО «Комтет».
Операции по переносу сайта и установке отдельной инстанции Plone/Zope могут быть выполнены сотрудниками круглосуточной Службы технической поддержки хостинга по запросу, в рамках акции «Перенос сайта - бесплатно».
Установка Plone
- Редактируем install.sh:
- PLONE_HOME - изменяем на нужный каталог, например ~/Projects/Plone-2.5.1
- ищем первое sudo и комментируем "exit 1" ниже его, чтобы иметь возможность установить от пользователя.
- Запускаем install.sh
- Заходим в папку Plone-2.5.1 и выполняем:
Переписываем продукты из
zeocluster/Products
вinstance/Products
. После чего zeocluster можно удалить.- Заливаем
*.zexp
в импорт. - Меняем zope.cfg в инстанции:
- Запускаем zope
./bin/zopectrl start
- Открываем в браузере для проверки
localhost:нужный_порт/manage
./bin/mkzopeinstance.py -d ~/Projects/Plone-2.5.1/instance -u admin:admin
где ~/Projects/Plone-2.5.1/instance
- папка с инсталяцией zope
admin:admin - логин и пароль в zmi
Далее instance
это ~/Projects/Plone-2.5.1/instance
effective_user <логин_пользователя>
<http_server>
address <нужный_порт>
</http_server>
На этом установка Plone закончена.
Импорт Plone-сайта
Последующий текст описывает процесс импорта бэкапа сайта и возможные проблемы связанные с этим.
- Пытаемся импортировать
*.zexp
- Если ошибка ZMySQLDA.DA (при использовании MySQL):
- Если ошибка _log() got an expected Keyword argument 'error' то: правим в lib/phyton/shared/DC/ZRDB/connction.py 'error=' на 'exc_info=' два раза.
- Ищем «восклицательные знаки». Если есть - заходим в объект и нажимаем Migration
- Portal_catalog -> Advanced -> clear and rebuild
- Portal_quickinstaller, те что красными - reinstall
- Делаем view. Если ошибка UnicodeDecodeError ascii codec can't decode byte 0xd0 in position 0: original non in range (128) идем в lib/phyton2.4/sity.py ищем 'encoding=ascii' и меняем на 'encoding=utf-8'
При ошибке No module named ... устанавливаем недостающий нужный продукт, после установки продукта перезапускаем сервер zope (Control panel -> Restart)
И так до полной установки нужных продуктов.
качаем с zope.org/Members/mordred/archive/ZMySQLDA версии 1.1.4
пишем в папку lib/phyton/Products в папку ZMySQLDA-2.08
заходим в MySQL-Phyton и ставим:
~/Projects/Plone-2.5.1/Python/bin/python setup.py install
При возникновении вопросов по выполнению данных операций, обращайтесь в круглосуточную Службу технической поддержки.