FastNetMon

Saturday, 6 March 2010

Установка Zope на Debian 5 Lenny из репозитория

Кто не в курсе, что это и зачем, прошу: http://zope2.zope.org/. В двух словах - это крайне навороченная платформа для приложений (я сознательно не применяю слова "фреймворк", чтобы случайно не сровнять его величество Zope с кучей говнофреймворков на PHP sic!).

Итак, ставим:
apt-get install -y zope2.10


Пробуем запустить:
/etc/init.d/zope2.10 start
Zope2.10: no instances found..


Все верно, нужно создать инстанс, то есть основу нашего Zend приложения:

/usr/lib/zope2.10/bin/mkzopeinstance.py
Please choose a directory in which you'd like to install
Zope "instance home" files such as database files, configuration
files, etc.

Directory: /opt/zinstance
Please choose a username and password for the initial user.
These will be the credentials you use to initially manage
your new Zope instance.

Username: admin
Password:
Verify password:


Запускаем наше приложение:

cd /opt/zinstance
/opt/zinstance/bin/zopectl start


В ответ должно выдаться что-то вот такое:
. daemon process started, pid=1549


Открываем веб-консоль администрирования и логинимся в нее с ранее заданными логином и паролем:
http://xx.xx.xx.xx:9673/manage


Обращаю внимание, что Zope приложения стандартно не использую БД в привычном их понимании (MySQL, PostgreSQL), а имеют свою собственную БД на файлах:
ls -la /opt/zinstance/var/Data.fs
-rw-r--r-- 1 zope zope 1271376 Mar 6 21:08 /opt/zinstance/var/Data.fs


Также заметил еще фичу - Zope 2.10 почему-то для себя ставит Python 2.4 и работает именно на нем, хотя в системе есть 2.5й:

apt-cache depends zope2.10
zope2.10
Depends: python2.4
....


К слову, мне в конце-концов надоело бороться с непонятной сборкой Zope/Plone в Debian и я решил все поставить из исходников, вот прошу: http://phpsuxx.blogspot.com/2010/03/zope-2123-debian-5-lenny.html

Источник: http://www.howtoforge.com/debian_plone

No comments :

Post a Comment

Note: only a member of this blog may post a comment.