Главная Библиотека CMS Plone Установка Plone 2.5.1-UnfiedInstaller с последующим импортом сайта

Установка Plone 2.5.1-UnfiedInstaller с последующим импортом сайта

Последовательность установки Plone 2.5.1, с последующим размещением Plone-сайта.

В данном кратком руководстве собраны инструкции по установке Plone. Обратите внимание, что данное руководство рассчитано прежде всего на версию Plone 2.5.1 и работу на серверах компании ООО «Комтет».

Операции по переносу сайта и установке отдельной инстанции Plone/Zope могут быть выполнены сотрудниками круглосуточной Службы технической поддержки хостинга по запросу, в рамках акции «Перенос сайта - бесплатно».

Установка Plone

  1. Редактируем install.sh:
    • PLONE_HOME - изменяем на нужный каталог, например ~/Projects/Plone-2.5.1
    • ищем первое sudo и комментируем "exit 1" ниже его, чтобы иметь возможность установить от пользователя.
  2. Запускаем install.sh
  3. Заходим в папку Plone-2.5.1 и выполняем:
  4. ./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

  5. Переписываем продукты из zeocluster/Products в instance/Products. После чего zeocluster можно удалить.

  6. Заливаем *.zexp в импорт.
  7. Меняем zope.cfg в инстанции:
  8. effective_user <логин_пользователя>
    <http_server>
    address <нужный_порт>
    </http_server>
  9. Запускаем zope ./bin/zopectrl start
  10. Открываем в браузере для проверки localhost:нужный_порт/manage

На этом установка Plone закончена.

Импорт Plone-сайта

Последующий текст описывает процесс импорта бэкапа сайта и возможные проблемы связанные с этим.

  1. Пытаемся импортировать *.zexp
  2. При ошибке No module named ... устанавливаем недостающий нужный продукт, после установки продукта перезапускаем сервер zope (Control panel -> Restart)
    И так до полной установки нужных продуктов.

  3. Если ошибка ZMySQLDA.DA (при использовании MySQL):
  4. качаем с 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

  5. Если ошибка _log() got an expected Keyword argument 'error' то:
  6. правим в lib/phyton/shared/DC/ZRDB/connction.py 'error=' на 'exc_info=' два раза.
  7. Ищем «восклицательные знаки». Если есть - заходим в объект и нажимаем Migration
  8. Portal_catalog -> Advanced -> clear and rebuild
  9. Portal_quickinstaller, те что красными - reinstall
  10. Делаем 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' 

При возникновении вопросов по выполнению данных операций, обращайтесь в круглосуточную Службу технической поддержки.