como instalar o zope3?

Iniciado por crixtiano, 12 de Outubro de 2006, 11:34

tópico anterior - próximo tópico

crixtiano

Ola,

estou tentando instalar o Zope3 no Ubuntu Dapper, mas estou tendo problemas.

Eu fiz o seguinte:

================================
cris@gastao:~/temp$ sudo aptitude install zope3
================================

Bem, eu li o documento  README.txt.gz dessa forma:

================================
cris@gastao:~/temp$ zless /usr/share/doc/zope3/README.txt.gz
================================

E no documento está escrito que eu teria que criar uma instância do zope com o comando abaixo:

$ .../bin/mkzopeinstance -u username:password -d directory

Então, eu fiz o que o documento pedia:

================================
cris@gastao:~/temp$ mkdir zteste
cris@gastao:~/temp$ /usr/lib/zope3/bin/mkzopeinstance -u crixtiano:melancia -d zteste
================================

Mas então obtive o seguinte erro:

================================
cris@gastao:~/temp$ /usr/lib/zope3/bin/mkzopeinstance -u crixtiano:legal1 -d zteste
Please select a password manager which will be used for encode the password of
the initial administrator account.

1. Plain Text
2. MD5
3. SHA1

Password Manager Number [1]: 1
'Plain Text' password manager selected
Traceback (most recent call last):
  File "/usr/lib/zope3/bin/mkzopeinstance", line 45, in ?
    sys.exit(main(from_checkout=from_checkout))
  File "/usr/lib/python2.4/site-packages/zope/app/server/mkzopeinstance.py", line 51, in main
    return app.process()
  File "/usr/lib/python2.4/site-packages/zope/app/server/mkzopeinstance.py", line 128, in process
    os.chown(options.destination, uid, gid)
OSError: [Errno 1] Operation not permitted: '/home/cris/temp/zteste'
================================

Como o comando deu erro de permissão, então tive a intuição de apagar a pasta zteste e fazer novamente o comando com "sudo":

================================
cris@gastao:~/temp$ sudo rm -r zteste
cris@gastao:~/temp$ sudo /usr/lib/zope3/bin/mkzopeinstance -u crixtiano:legal1 -d zteste
Please select a password manager which will be used for encode the password of
the initial administrator account.

1. Plain Text
2. MD5
3. SHA1

Password Manager Number [1]: 1
'Plain Text' password manager selected
================================

Como vêm acima,  parece que o comando funcionou perfeitamente e aparentemente eu criei uma instância do zope. Isso pode ser observado pelo comando "ls":

================================
cris@gastao:~/temp$ ls -l zteste
total 24
drwxr-xr-x 2 zope zope 4096 2006-10-12 11:17 bin
drwxr-xr-x 3 zope zope 4096 2006-10-12 11:17 etc
drwxr-xr-x 3 zope zope 4096 2006-10-12 11:17 lib
drwxr-xr-x 2 zope zope 4096 2006-10-12 11:17 log
lrwxrwxrwx 1 root root   33 2006-10-12 11:17 Products -> /home/cris/temp/zteste/lib/python
-rw-r--r-- 1 zope zope  371 2004-05-14 15:03 README.txt
drwxr-xr-x 2 zope zope 4096 2006-10-12 11:17 var
================================

Bem, cheguei até esse ponto, e como eu faço agora para executar o zope?

E alguém poderia me explicar pq o zope não dá para executar coo root? Então tenho que criar um usuário "zope" ?

Obrigado, aguardarei qualquer ajuda dos amigos.