Una prueba interesante
Me enviaron este link. A ver que les sale en la prueba
http://www.innergeek.us/espanol.html
Saludos.
Me enviaron este link. A ver que les sale en la prueba
http://www.innergeek.us/espanol.html
Saludos.
Aquí hay un listado de tareas necesarias para restaurar un servidor.
Saludos.
Esta vez voy a configurar el programa Awstats, usando Lighttpd sobre SUN Solaris 9.
Revisando las configuraciones de Awstats sobre apache que tengo se hizo una migración de la configuración hacia lighttpd. Estos son los cambios que tuve que hacer en el archivo de configuración del lighttpd para que funcionará sin problemas.
Los prerrequisitos para realizar esta tarea son:
Crear la siguiente entrada en el archivo de configuracion del lighttpd:
$HTTP["host"] =~ “192.168.1.1″ { #IP del host donde esta escuchando el lighttpd
cgi.assign = ( #instruccion para habilitar la ejecución del awstats
“.pl” => “/usr/local/bin/perl”, #directorio donde se encuentra instalado el Perl
“.cgi” => “/usr/local/bin/perl” #directorio donde se encuentra instalado el Perl
)
server.document-root = “/usr/local/lighttpd/htdocs” #directorio donde se encuentran los documentos
alias.url += ( #agregar un alias para los directorios de awstats
“/awstatsclasses” => “/usr/local/awstats/wwwroot/classes/”,
“/awstatscss” => “/usr/local/awstats/wwwroot/css/”,
“/icon” => “/usr/local/awstats/wwwroot/icon/”,
“/awstats/” => “/usr/local/awstats/wwwroot/cgi-bin/”
)
}
Grabar la configuración y reiniciar el lighttpd. Recuerda que en el archivo de configuración de tu sitio en el Awstats debes indicarle donde se encuentra el archivo de logs del lighttpd. Para actualizar tus estadísticas correr el siguiente comando:
perl awstats.pl -config=192.168.1.1
Espero que te sirva.
Saludos.
Esta es una guía para la instalación de Lighttpd sobre Solaris 9 y PHP. Esto fue lo que funcionó en mi caso, obviamente puede que salgan errores que no estan cubiertos en esta guía. Como TIP, te recomiendo revisar bien las variables de ambiente del Solaris y ponerle enfoque en la $LD_LIBRARY_PATH junto con las de Oracle. Así que empecemos.
Paquetes usados en esta instalación:
1) GCC, 3.4.6 como paquete, http://www.sunfreeware.com/
2) LibIconv, 1.8, como paquete, http://www.sunfreeware.com/
3) Lighttpd, 1.4.15 como paquete, http://www.lighttpd.net/
4) PHP, 5.0.5, para el funcionamiento de las funciones de Oracle, http://wwwp.php.net/
5) OpenSSL, 0.9.8f, como paquete, http://www.openssl.org/, yo lo bajé de http://www.sunfreeware.com/
6) GD, 2.0.35, Librería para gráficas, http://www.libgd.org/
7) Libpng, 1.2.23, http://www.sunfreeware.com/
8 ) zlib, 1.2.3, como paquete, http://www.sunfreeware.com/
9) jpeg-6b, como paquete, http://www.sunfreeware.com/
10) libxml, 2.6.26, como paquete, http://www.sunfreeware.com/
11) Cliente de Oracle para Solaris, http://www.oracle.com/
12) Base de datos MySQL, 5.0.45, http://www.mysql.org/
Pasos:
1) GCC, el compilador base para la mayoría de los paquetes a instalar.
Revisar si se encuentra instalado el GCC
#pkginfo|grep gcc
application SMCgcc gcc
#
Para instalar el paquete:
#gunzip gcc-3.4.6-sol9-sparc-local.gz
#pkgadd -d gcc-3.4.6-sol9-sparc-local
Seguir las instrucciones.
2) Libiconv, Librería necesaria para la compilación del PHP
NOTA: Se debe de quitar cualquier tipo de paquete Libiconv que tiene
el Solaris instalado porque da conflicto al momento de instalar PHP
#gunzip libiconv-1.8-sol9-sparc-local.gz
#pkgadd -d libiconv-1.8-sol9-sparc-local
Seguir las instrucciones.
3) ZLib, esta Librería me dio problemas al momento de compilarla
la tuve que instalar como paquete.
NOTA: Solaris tiene una Librería zlib que viene en la instalación,
se DEBE!!!! quitar porque no funciona y nos dará conflicto mas adelante
#gunzip zlib-1.2.3-sol9-sparc-local.gz
#pkgadd -d zlib-1.2.3-sol9-sparc-local
Seguir las instrucciones
4) JPEG, esta Librería me funcionó solo instalandola como paquete.
Esta Librería es un buen prerrequisito de la Librería
GD.
NOTA: Solaris tiene una Librería de jpeg que viene en la instalación,
se DEBE!!!! quitar porque da conflictos.
#gunzip jpeg-6b-sol9-sparc-local.gz
#pkgadd -d jpeg-6b-sol9-sparc-local
Seguir las instrucciones
5) Libpng, al momento de compilar el PHP da conflictos esta Librería
es mejor compilarla. Esta Librería es un buen prerrequisito de GD.
NOTA: Solaris tiene una Librería de libpng que viene en la instalación,
se DEBE!!!! quitar porque da conflictos.
#gunzip libpng-1.2.23.tar.gz
#tar -xvf libpng-1.2.23.tar
#cd libpng-1.2.23
#./configure
#make
#make install
6) gd, Librería para la manipulación de gráficas.
NO encontré en mi instalación de Solaris Librerías de GD.
#gunzip gd-2.0.35.tar.gz
#tar -xvf gd-2.0.35.tar
#cd gd-2.0.35
#./configure
#make
#make test
#make install
7) MySQL, Yo prefiero instalarlo como paquete
#gunzip mysql-5.0.45-solaris9-sparc.pkg.gz
#pkgadd -d mysql-5.0.45-solaris9-sparc.pkg
Seguir las instrucciones
despues de instalarlo correr el script
#cd /opt/mysq/mysql/
#./scripts/mysql_install_db –user=mysql
Luego cambiarle la contraseña a la Base de datos e iniciarla
8) OpenSSL, no me estaba dando buenos resultados compilandolo
así que mejor como paquete.
#gunzip openssl-0.9.8f-sol9-sparc-local.gz
#pkgadd -d openssl-0.9.8f-sol9-sparc-local
Seguir las instrucciones.
9) Libxml, Librerías de XML
NOTA: Solaris tiene varias Librerías que vienen en la instalación,
se DEBEN!!!! quitar porque dan conflictos al momento de compilar
el PHP
Para quitar las Librerías del Solaris seguir las siguientes instrucciones:
a) Encontrar las Librerías XML que tiene instalado el sistema
# pkginfo|grep xml
GNOME2 SUNWgnome-xml-root GNOME XML catalogs - platform dependent files, / filesystem
GNOME2 SUNWgnome-xml-share GNOME XML stylesheets - platform independent files, /usr/share
system SUNWlxml The XML library
system SUNWlxmlx The XML library (64-bit)
#
b) Remover todas las Librerías, revisar cada uno de los mensajes que
despliega y decidir que hacer.
#pkgrm SUNWgnome-xml-root
#pkgrm SUNWgnome-xml-share
#pkgrm SUNWlxml
#pkgrm SUNWlxmlx
Instalar la Librería
#gunzip libxml2-2.6.26-sol9-sparc-local.gz
#pkgadd -d libxml2-2.6.26-sol9-sparc-local
Seguir las instrucciones
10) Oracle. La instalación del cliente de Oracle en si, es tema de un sitio completo
el cual no explicaré, así que solamente recomiendo que al finalizar la instalación,
se debe revisar las variables de ambiente para el usuario con el que estas trabajando.
11) Lighttpd, Yo use la forma rápida de instalar, así que si quieres compilarlo
eres bienvenido.
El paquete de ligtthpd se encuentra en http://www.sunfreeware.com/
#gunzip lighttpd-1.4.15-sol9-sparc-local.gz
#pkgadd -d lighttpd-1.4.15-sol9-sparc-local
Seguir las instrucciones
12) PHP
#gunzip php-5.0.5.tar.gz
#tar -xvf php-5.0.5.tar
#cd php-5.0.5
#./configure \
–with-oci8 –with-oracle \
–with-gd \
–with-jpeg-dir=/usr/local/lib \
–enable-fastcgi \
–enable-force-cgi-redirect \
–with-zlib \
–enable-soap \
–enable-libxml
#make
#make install
Espero que te sea útil esta guía y deja tus comentarios.
Hasta la próxima
Hay días en la vida de un administrador de Sistemas en que desearía apagar mi celular e irme a perder a la jungla. Cuando ví este video, me acorde de esos días….
Saludos
Encontré esto en el YouTube. Muy bueno.
Saludos