Персональные инструменты
Вы здесь: Главная Документация ЧаВо Как устанавливать дополнительные продукты?

Как устанавливать дополнительные продукты?

Для Plone написано более 1000 продуктов, которые могут добавить новые функции или типы контента на ваш сайт и даже изменить его дизайн. Найдите нужный вам адд-он на http://plone.org/products и узнайте как установить его из этой статьи.

« Вверх к содержанию

Внимание! Установку новых продуктов рекомендуется производить на тестовом сервере.  Если вы работаете на боевом сервере, то сделайте бекап!

Немного определений

buildout.cfg

- конфигурационный файл для скрипта компиляции Plone. Все изменения в этом файле начинают действовать после перезапуска  скрипта.

buildout - скрипт сборки и компиляции Plone.

продукт - так называются любые адд-оны для Plone. Они могут добавлять новую функциональность (например, блог), новые типы контента (например,  RichDocument) или новую тему дизайна. 

яйца, егг-пакеты(eggs) - это упакованные особым образом python пакеты. Все, что вам нужно - это знать имя пакета, а buildout сам найдет откуда его скачать. 

традиционные продукты - это не еггофицированные продукты, упакованные старым способом. При установке такого продукта вы должны предварительно установить все его зависимости. 

Как определить тип пакета?

Для Plone существует два типа продуктов: еггофицированные и нет. Перед установкой вам нужно понять, с каким типом вы имеете дело. Самый верный способ - это скачать архив, распаковать его и посмотреть, что находится в корне архива. Если там есть файлы PKG-INFO, setup.py, setup.cfg  и каталог <имя пакета>.egg-info, то это точно "яйцо". Если их нет, то скорее всего вы имеете дело с традиционным продуктом.

Внимание! Ниже даны инструкции по стандартной установке продуктов. Однако, иногда для успешной инсталляции продукта необходимо выполнить дополнительные действия. Обычно об этом написано в файле README.txt в корне пакета.

Установка егг-пакетов

1. Выберите на plone.org/products или Python Package Index: PyPI нужный продукт

2. Найдите файл buildout.cfg и проверьте, что он доступен на запись.

Если вы использовали инсталлятор для Windows, то файл можно найти  в директории установки Plone (c:\Program Files\Plone или c:\Plone). На Mac или Linux это может быть любое место, но обычно в подкаталоге  zinstance директории установки.

3. Откройте buildout.cfg в любимом редакторе

4. Добавить свой продукт в секцию  eggs

Прокрутите вниз файл пока не увидите слово eggs.

ДЛЯ ВСЕХ ПРОДУКТОВ: Добавьте имя продукта в список. Каждое имя продукта начинается с новой строки.

Если имя продукта начинается со слова Products (например, Products.PloneFormGen), то больше редактировать файл не нужно и можно переходить к следующему шагу.

Если имя продукта начинается с другого слова (например, plonetheme.kiss), то вы должны найти дальше в файле buildout.cfg секцию zcml и добавить тоже самое имя в конец списка с новой строки.

Например:

[buildout] 
... 
eggs = 
    ... 
    plonetheme.keepitsimple
    ... 
... 
[instance] 
... 

zcml = 
    ... 
    plonetheme.keepitsimple
...

 6. Убедитесь, что ваш сайт не запущен

Перед запуском скрипта сборки важно убедиться, что Plone остановлен. Для этого зайдите в директорию, в которой находится инстанс (обычно это zinstance в директории установки Plone) и выполните в консоле:

Windows: bin\instance stop

Mac/Linux: bin/instance stop

7. Запустить скрипт сборки

Находясь в той же директории, выполните в консоле:

Windows: bin\buildout

Mac/linux: bin/buildout

8. Запустите ваш сайт

Windows: bin\instance start

Mac/Linux: bin/instance start

Установка традиционных продуктов

1. Скачайте пакет.

2. Разархивируйте пакет в директорию $INSTANCE_HOME/products

3. Прочитайте README.txt и установите зависимости (если есть)

3. Перезапустите Plone

 

 

Автор: Ирина Бессарабова Последнее изменение: 2011-01-20 11:20