[LUG.ro] zope ... que le acontece?

Angel Aranciba lugro@lugro.org.ar
Mon, 26 Mar 2007 12:27:47 -0300


Hola, mientras posteaba lo compile desde la fuente siguiendo esta guia:

http://www.howtoforge.com/debian_plone

Arranco joya.

Luego, corri zope como decias, pero con user root (internamente cambia
el usuario al que haya configurado en zope.conf en mi caso "zope" ).

#################
$ root@aragro:/var/www/zope/bin$./runzope
------
2007-03-26T12:09:32 INFO(0) ZServer HTTP server started at Mon Mar 26
12:09:32 2007
        Hostname: aragro
        Port: 9673
------
2007-03-26T12:09:32 INFO(0) ZServer FTP server started at Mon Mar 26
12:09:32 2007
        Hostname: aragro
        Port: 8021
------
2007-03-26T12:09:32 INFO(0) Zope Set effective user to "zope"
Traceback (most recent call last):
  File "/usr/lib/zope2.7/lib/python/Zope/Startup/run.py", line 50, in ?
    run()
  File "/usr/lib/zope2.7/lib/python/Zope/Startup/run.py", line 19, in run
    start_zope(opts.configroot)
  File "/usr/lib/zope2.7/lib/python/Zope/Startup/__init__.py", line
52, in start_zope
    starter.startZope()
  File "/usr/lib/zope2.7/lib/python/Zope/Startup/__init__.py", line
231, in startZope
    Zope.startup()
  File "/usr/lib/zope2.7/lib/python/Zope/__init__.py", line 47, in startup
    _startup()
  File "/usr/lib/zope2.7/lib/python/Zope/App/startup.py", line 45, in startup
    OFS.Application.import_products()
  File "/usr/lib/zope2.7/lib/python/OFS/Application.py", line 639, in
import_products
    products = get_products()
  File "/usr/lib/zope2.7/lib/python/OFS/Application.py", line 616, in
get_products
    product_names=os.listdir(product_dir)
OSError: [Errno 13] Permission denied: '/var/www/zope/Products'
################

el problema, era un problema de permisos, ya que la carpeta zope se
creo con permisos:

drwx------ 9 root     root      280 2007-03-26 11:54 zope

y como se corre con usuario zope ... no entraba al directorio de la instancia.

Con esto se deberia solucionar:

###########
$ root@aragro:/var/www$chmod a+rx zope
###########

Y como muestra aca, se soluciono:

####################
$ root@aragro:/var/www/zope/bin$./runzope
------
2007-03-26T12:11:11 INFO(0) ZServer HTTP server started at Mon Mar 26
12:11:11 2007
        Hostname: aragro
        Port: 9673
------
2007-03-26T12:11:11 INFO(0) ZServer FTP server started at Mon Mar 26
12:11:11 2007
        Hostname: aragro
        Port: 8021
------
2007-03-26T12:11:11 INFO(0) Zope Set effective user to "zope"
------
2007-03-26T12:11:18 DEBUG(-200) FileStorage create storage
/var/www/zope/var/Data.fs
------
2007-03-26T12:11:18 DEBUG(-200) TemporaryStorage create storage
temporary storage for sessioning
------
2007-03-26T12:11:18 BLATHER(-100) ZODB Commiting subtransaction of size 722
------
2007-03-26T12:11:18 BLATHER(-100) ZODB Commiting subtransaction of size 1633
------
2007-03-26T12:11:38 INFO(0) Zope New disk product detected,
determining if we need to fix up any ZClasses.
------
2007-03-26T12:11:38 BLATHER(-100) Z2 Installed sighandler for SIGTERM
------
2007-03-26T12:11:38 BLATHER(-100) Z2 Installed sighandler for SIGINT
------
2007-03-26T12:11:38 BLATHER(-100) Z2 Installed sighandler for SIGHUP
------
2007-03-26T12:11:38 BLATHER(-100) Z2 Installed sighandler for SIGUSR2
------
2007-03-26T12:11:38 INFO(0) Zope Ready to handle requests
#############3

ahora añadiendo el enlace simbolico:

##############
$ root@aragro:$ln -s /var/www/zope /var/lib/zope2.7/instance/zope
##############

Esta listo para que se levante al instacia zope por /etc/initr.d/zope2.7

Saludos y gracias por el dato.

El 23/03/07, danilo <> escribió:
> mirá una prueba que te puede servir es correrlo desde consola. Te
> cambiás al directorio de la instancia dentro del bin/ con runzope.
> Usando el usuario que definiste (no como root) . Eso te marca si tenés
> algún error y por eso no te arranca.
>
> saludos
>
>
> El vie, 23-03-2007 a las 10:49 -0300, Angel Aranciba escribió:
> > Buenas, estoy luchando con zope hace unos dias ... y no consigo
> > hacerlo andar, y no puedo encontrar que le esta pasando.
> > Pasos que segui:
> >
> > $aptitude install plone
> >
> > (si, en realidad lo que quiero hacer correr, es plone .. pero corre sobre zope)
> > Esto instala plone y todas las dependecias, incluida zope.
> >
> > Ahora bien, creo una instancia de zope ...
> >
> > $mkzope2.7instance
> >
> > sobre el directorio /var/www/zope/prueba seteamos el usuario y la pass.
> >
> > linkeo /var/lib/zope2.7/instance/prueba a /var/www/zope/prueba
> >
> > y le doy un
> >
> > $/etc/init.d/zope2.7 start
> > Zope starting all instances....
> > prueba/bin/zopectl start  ... . daemon process started, pid=4297
> >
> > Por lo visto esta todo joya ... pero no.
> > $ lynx http://localhost:9673
> > no existe,
> > localhost:9673/manage
> > menos todavia ....
> >
> > (debian lo hace correr sobre el puerto 9673 a diferencia de otras
> > dsitro que lo corren sobre el 8080)
> >
> > la cuestion es que no encuentro registro alguno de error/warning/info
> > o lo que sea ....
> > las configuraciones que tengo son las de defecto qeu son ... las ams
> > importantes:
> >
> > #####  /var/www/zope/prueba/etc/zope.conf ####
> >
> > effective-user zope
> >
> > <eventlog>
> >   level all
> >   <logfile>
> >     path $INSTANCE/log/event.log
> >     level info
> >   </logfile>
> > </eventlog>
> >
> > <logger access>
> >   level WARN
> >   <logfile>
> >     path $INSTANCE/log/Z2.log
> >     format %(message)s
> >   </logfile>
> > </logger>
> >
> > <logger trace>
> >    level all
> >    <logfile>
> >      path $INSTANCE/log/trace.log
> >      format %(message)s
> >    </logfile>
> > </logger>
> >
> > <http-server>
> >   # valid keys are "address" and "force-connection-close"
> >   address 9673
> >   # force-connection-close on
> > </http-server>
> >
> > <ftp-server>
> >   # valid key is "address"
> >   address 8021
> > </ftp-server>
> >
> > #####
> >
> > Los archivos de log existen .. pertenecen al usuario zope, tiene
> > permisos de rw ... pero estan vacios.
> >
> > No se que esta pasando .. ni se como averiguarlo. Alguien peude tirarme una luz?
> >
> > Saludos y gracias
> >
>
> _______________________________________________
> Lugro mailing list
> Lugro@lugro.org.ar
> http://www.lugro.org.ar/mailman/listinfo/lugro
>


-- 
-----
Angel Arancibia

GNU/Linux User Registered #358969
http://counter.li.org/

ICQ: 327093745
MSN: angel.arancibia@gmail.com
-------------------------------

"Computer science is no more about computers than astronomy is about
telescopes." - Edsger W. Dijkstra

"There are only 10 types of people in the world: Those who understand
binary, and those who don't"