Página 3 de 3

Re: Cómo instalar el Twiki

NotaPublicado: 2014-10-31 07:44 @363
por danimera
Bueno, gracias, explorer. Eso resuelve la duda número dos lo que me pretendía, pero ahora volviendo al Twiki que no me funciona bien, porque no encuentra entonces el fichero setlib.cgf si ambos están en el mismo directorio. Ejemplo:
Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
  1. use strict;
  2. use warnings;
  3.  
  4. BEGIN {
  5.     if ( defined $ENV{GATEWAY_INTERFACE} or defined $ENV{MOD_PERL} ) {
  6.         $TWiki::cfg{Engine} = 'TWiki::Engine::CGI';
  7.         use CGI::Carp qw(fatalsToBrowser);
  8.         $SIG{__DIE__} = \&CGI::Carp::confess;
  9.     }
  10.     else {
  11.         $TWiki::cfg{Engine} = 'TWiki::Engine::CLI';
  12.         require Carp;
  13.         $SIG{__DIE__} = \&Carp::confess;
  14.     }
  15.     $ENV{TWIKI_ACTION} = 'view';
  16.     @INC = ('.', grep { $_ ne '.' } @INC);
  17. # HICE ESTE HACK pero setlib.cgg como este view.pl estan dentro del directorio bien
  18. require '/var/www/vhosts/dev.xxxxxxxxx.com/htdocs/twiki/bin/setlib.cfg';
  19. #
  20.     require 'setlib.cfg'; # este fichero a pesar de estar en el mismo nivel no lo encuentra y no funciona
  21. }
  22. # HICE ESTE HACK
  23. use lib('/var/www/vhosts/dev.xxxxxxxxxxx.com/htdocs/twiki/lib');
  24. # FIN HACK
  25. use TWiki;
  26. use TWiki::UI;
  27. $TWiki::engine->run();
  28.  
Coloreado en 0.003 segundos, usando GeSHi 1.0.8.4


Yo no puedo hacer este hack, pero creo que el problema debe estar en que la instalación no se debería de hacer bajo mod_perl, algo que no estoy seguro cómo quitar... En todo caso, muchas gracias. Continuaré investigando.

Re: Cómo instalar el Twiki

NotaPublicado: 2014-10-31 08:46 @407
por explorer
Está bien descrito en el artículo mod_perl on Unix, sección Enabling mod_perl:
Primero debes indicarle a mod_perl dónde encontrar las bibliotecas TWiki. Esto se hace en httpd.conf.

En httpd.conf añade esto:
Sintáxis: [ Descargar ] [ Ocultar ]
Using text Syntax Highlighting
PerlRequire /usr/local/twiki/tools/mod_perl_startup.pl
# Activa la comprobación de entintado
PerlSwitches -T
Coloreado en 0.000 segundos, usando GeSHi 1.0.8.4

Reemplaza /usr/local/twiki/ con la ruta a tu instalación TWiki, tal como lo ve el servidor web.

Ahora crea tools/mod_perl_startup.pl bajo tu instalación TWiki (o edita tu actual archivo de arranque de mod_perl). Debería contener lo siguiente:
Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
  1. $ENV{MOD_PERL} =~ /mod_perl/ or die "llamado mod_perl_startup, pero ¡no se usa mod_perl!";
  2. use lib qw( /usr/local/twiki/bin );
  3. require 'setlib.cfg';
  4. 1;
Coloreado en 0.001 segundos, usando GeSHi 1.0.8.4

De nuevo, reemplaza /usr/local/twiki/ con la ruta a tu instalación TWiki, tal como lo ve el servidor web. Fíjate que este archivo no se distribuye con tu instalación de TWiki, debe ser creado manualmente. Si quieres saber más sobre qué puedes hacer con este archivo, lee la documentación de mod_perl.

Asegúrate que tienes el archivo twiki/bin/LocalLib.cfg con el valor $twikiLibPath correctamente ajustado a la ruta absoluta al directorio twiki/lib.

Ahora, cuando el servidor web arranque, las bibliotecas TWiki se añadirán a las rutas @INC.

Re: Cómo instalar el Twiki

NotaPublicado: 2014-11-26 19:57 @873
por danimera
¡Aleluya!

¡¡¡Por fin pude instalar TWiki!!!

Seguí los pasos tal como estaban, el problema era el servidor anterior tenía instalado mod_perl y además no reconocía rutas relativas si no absolutas para hacer requerimiento de librerías...

Twiki. Genial. Lo recomiendo para trabajar con wikis. Poderoso. Me gusta mucho...

Gracias, explorer, como siempre. :D Si alguien necesita ayuda para instalar Twiki solo es que me avisen...