B.2. Установка пакетов Plone из архивов

B.2.1. Шаг1: Помещение пакета в каталог Products экземпляра Plone

[Внимание]Внимание

Перед установкой пакета в основной экземпляр Plone убедитесь в его совместимости с текущей версией, например, установив его в тестовый экземпляр Plone.

Загрузите архив пакета из сети Интернет. Обычно это файл вида SomeProduct-0.5.3.tar.gz. Распакуйте архив во временный каталог. Это можно сделать с помощью программы Менеджер архивов, доступной из меню ПриложенияСтандартныеМенеджер архивов.

Можно также использовать команду

 tar -zxvf SomeProduct-0.5.3.tar.gz

В результате получите структуру каталога вида:

SomeProduct-0.5.3
SomeProduct
.... __init__.py
........

или:

SomeProduct
....__init__.py
........

Каталог SomeProduct и является каталогом пакета расширения, что указывает файл __init__.py, находящийся внутри его. Следует отметить, что каталогов пакетов расширения может быть несколько. Поместите этот каталог (или несколько каталогов) в каталог Products экземпляра сервера (например, /var/lib/plone3.1/main).

B.2.2. Шаг 2: Перезапуск сервера

До тех пор, пока сервер не будет перезапущен, установленный пакет не будет доступен. Остановите и вновь запустите сервер, руководствуясь инструкциями соответствующего раздела пособия.

B.2.3. Шаг 3: Установка пакета в сайт

В каждом сайте Plone, установленном в вашем экземпляре сервера, необходимо через веб-интерфейс по ссылке Установки сайта перейти в форму управления настройками сайта и выбрать ссылку Дополнительные продукты. На Рис. B.1 показана форма установки продукта, где в списке доступных для добавления продуктов должно появиться наименование устанавливаемого продукта. В качестве примера здесь продемонстрирована установка продукта Collage 1.0.2.

Добавление продукта

Рисунок B.1. Добавление продукта

Для продолжения установки необходимо поставить галочку у выбранного для установки продукта и нажать кнопку Установить. Если установка пройдет успешно, то наименование устанавливаемого продукта переместится в список установленных продуктов.

Успешное добавление продукта

Рисунок B.2. Успешное добавление продукта