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.