Skip to content

Plone.org.ru

Sections
Personal tools
You are here: Home » Zope3 » SprintManual
Log in
Реклама
Поддержка
Для общения можно использовать списки рассылки: и
Дружественный сайт
 
Views
FrontPage >> Zope3Sprint >>

SprintManual

  • Send this page to somebody
  • Print this page
last edited 2 years ago by hdima

Zope 3 sprinters survival guide

1. Где взять zope3-book

В формате HTML можно почитать

либо скачать в формате PDF

Также в PDF доступно краткое описание Zope3

2. Где скачать Zope3

А для счастливых обладателей ALTLinux? есть rpm Zope3X в репозитории Daedalus.

3. Краткое описание установки

Вам потребуется Python версии не ниже 2.3.4. (SVN версия (Zope pre-3.1) требует Python не ниже 2.3.5. Также работает с Python 2.4, хотя Python 2.4 пока официально не поддерживается Zope Corp.) Си модули Zope3 должны быть скомпилированы тем же компилятором, что и ваш Python. (Под Windows скомпилированные модули можно скачать здесь: (для Python 2.3.*), (для Python 2.4.*)) Разработчики советуют использовать Zope3 с последними обновлениями.

Установка из SVN:

svn co svn://svn.zope.org/repos/main/Zope3/trunk Zope3

cd Zope3

make

Затем скопируйте sampleprincipals.zcml в principals.zcml и добавьте пользователя с правами manager:

1 <principal

2 id="zope.userid" title="User Name Title"

3 login="username" password="passwd" />

4

5 <grant role="zope.Manager" principal="zope.userid" />

Поясения:

Строка 2: "zope." не обязательно, как часть вашего principal ID, но ID должен содержать как минимум одну точку.

Строка 3: Строки с именем пользователя и паролем погут содержать любые значения, которые могут быть корректно кодированы в XML.

Вот такой строкой можно дать права Manager всем, не заботясь о безопасности:

<grant role="zope.Manager" principal="zope.anybody" />

Основным конфигурационным файлом является zope.conf. Если zope.conf не существует, будет использоваться zope.conf.in. Здесь указываются типы и порты серверов, настраивается тип хранилища ZODB и опции ведения журналов(logging). Конфигурационный файл хорошо документирован.

Первый запускt Zope 3:

./bin/runzope

На консоль должны быть выведены примерно следущие строки:

------

2003-06-02T20:09:13 INFO PublisherHTTPServer? zope.server.http (HTTP) started.

Hostname: localhost

Port: 8080

------

2003-06-02T20:09:13 INFO PublisherFTPServer? zope.server.ftp started.

Hostname: localhost

Port: 8021

------

2003-06-02T20:09:13 INFO root Startup time: 5.447 sec real, 5.190 sec CPU

Если всё прошло гладко, можно зайти браузером на . FTP обычно находится на ftp://username@localhost:8021/. Так же доступен WebDAV? webdav://localhost:8080/ через Konqueror или другой клиент.

В Zope3 встроен XML-RPC сервер, но большинство объектов сейчас не поддерживает XML-RPC методы, поэтому вы не сможете использовать их сейчас. Подробности настройки XML-RPC сервера ищите в документации по Zope3

Установка из исходников:

tar xzf ZopeX3?-3.0.0.tgz

./configure или читайте ./configure --help для указаня своих настроек

make

make check

make install

Создание экземпляра Zope3

По завершении установки Zope будет находиться в директории, которую вы указали в -prefix или в /usr/local/ZopeX3?-VERSION. Пока он ещё не готов к работе. Надо ещё создать экземпляр Zope:

/bin/mkzopeinstance -u username:password -d path/to/instance

Запуск Zope

из директории вашего экземпляра Zope выполните:

./bin/runzope

Всё должно взлететь!

 

Rambler's TOP 100