• Publicidad

Cómo instalar el Twiki

¿Eres administrador de sistemas? Este foro es para todos aquellos temas relacionados con el uso de Perl para administración de sistemas.

Re: Cómo instalar el Twiki

Notapor danimera » 2014-10-31 07:44 @363

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.
Última edición por explorer el 2014-10-31 08:08 @380, editado 1 vez en total
Razón: numero => número; pretendia => pretendía; estan => están; instalacion => instalación; deberia => debería; como => cómo;
100% Telch - Perl Web Programming
Cali PerlMongers: http://cali.pm.org
Avatar de Usuario
danimera
Perlero frecuente
Perlero frecuente
 
Mensajes: 871
Registrado: 2005-06-23 19:02 @834
Ubicación: Colombia

Publicidad

Re: Cómo instalar el Twiki

Notapor explorer » 2014-10-31 08:46 @407

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.
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14476
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España

Re: Cómo instalar el Twiki

Notapor danimera » 2014-11-26 19:57 @873

¡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...
Última edición por explorer el 2014-11-26 20:21 @890, editado 2 veces en total
Razón: Segui => Seguí; tenia => tenía; ademas => además; reconocia => reconocía; librerias => librerías; admiraciones;
100% Telch - Perl Web Programming
Cali PerlMongers: http://cali.pm.org
Avatar de Usuario
danimera
Perlero frecuente
Perlero frecuente
 
Mensajes: 871
Registrado: 2005-06-23 19:02 @834
Ubicación: Colombia

Anterior

Volver a Administración

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 1 invitado