Booting my Mind!!

Ernie Rojas Villoslado

Archivo para la categoría "apache"

Awstats en Gentoo – Parte1

sin comentarios

Awstats es una aplicacion hecha en perl que nos brinda estadisticas de nuestro servidor para nuestro caso un servidor web (apache), aunque puede funcionar con otros servicios, para ponerlo en marcha debemos hacer lo siguiente:

  • Instalamos:

# USE=”apache2″ emerge -va awstats

  • Despues de finalizada la instalación nos muestra informacion de como usar autenticacion en awstats y aparte nos crea un directorio denominado awstats en nuestro directorio de publicacion de apache(/var/www/localhost/htdocs)
  • Agregamos las siguientes lineas a /etc/apache2/httpd.conf

Alias /awstats/classes “/usr/share/webapps/awstats/6.9/htdocs/classes/”
Alias /awstats/css “/usr/share/webapps/awstats/6.9/htdocs/css/”
Alias /awstats/icon “/usr/share/webapps/awstats/6.9/htdocs/icon/”
ScriptAlias /awstats/ “/usr/share/webapps/awstats/6.9/hostroot/cgi-bin/”
ScriptAlias /awstats “/usr/share/webapps/awstats/6.9/hostroot/cgi-bin/awstats.pl”

<Directory “/usr/share/webapps/awstats/6.9/htdocs”>
Options None
AllowOverride None
#    <IfModule mod_access.c>
Order allow,deny
Allow from all
#    </IfModule>
</Directory>

<Directory “/usr/share/webapps/awstats/6.9/hostroot/cgi-bin”>
Options ExecCGI
AllowOverride None
#    <IfModule mod_access.c>
Order allow,deny
Allow from all
#    </IfModule>
</Directory>

  • Reiniciamos apache:

# /etc/init.d/apache2 restart

  • Creamos el archivo de configuracion de awstats para nuestro host:

# cp /etc/awstats/awstats.model.conf /etc/awstats/awstats.NroIPServer.conf

  • Editamos nustro archivo /etc/awstats/awstats.NroIPServer.conf y seteamos algunos parametros

LogFormat=4 (formato de la NCSA)
SiteDomain=”NroIPServer”
Lang=”es”

  • Actualizamos:

/usr/share/webapps/awstats/6.9/hostroot/cgi-bin/awstats.pl -config=NroIPServer -update

  • Programamos para que genera reportes cada hora mediante cron

# crontab -e

y agregamos

0 * * * * /usr/share/webapps/awstats/6.9/hostroot/cgi-bin/awstats.pl -config=NroIPServer -update >/dev/null

Escrito por Ernie Rojas Villoslado

Octubre 29, 2008 a 1:57 am

Escrito en GNU/Linux, Seguridad, apache

Etiquetado con , , ,

Terminando nuestro OAMP

sin comentarios

Para finalizar de configurar nuestro servidor OAMP: OpenBSD – Apache – MySQL y PHP vamos a instalar PHP y algunas extensiones, como apache ya viene instalado en OpenBSD nos saltamos ese paso.

  • Comenzamos instalando php5

# export PKG_PATH=ftp://ftp.openbsd.org/pub/OpenBSD/4.3/packages/i386/

# pkg_add -v php5-core

  • Configuración:

Creamos un enlace simbolico para habilitar el modulo de php en apache

# ln -s /var/www/conf/modules.sample/php5.conf /var/www/conf/modules/

Creamos el directorio /var/www/tmp para q pueda ser usado por php:
# mkdir /var/www/tmp
# chown www:www /var/www/tmp/

Reiniciamos apache:
# apachectl restart

Creamos un archivo de prueba test.php agregamos lo sgte., y lo vemos en el navegador: http://servidor/test.php

<?php
phpinfo();
?>

Instalamos y configuramos algunos modulos

# pkg_add -v php5-gd
# ln -fs /var/www/conf/php5.sample/gd.ini /var/www/conf/php5/
# pkg_add -v php5-curl
# ln -fs /var/www/conf/php5.sample/curl.ini /var/www/conf/php5/
# pkg_add -v php5-mbstring
# ln -fs /var/www/conf/php5.sample/mbstring.ini /var/www/conf/php5/
# pkg_add -v php5-mcrypt
# ln -fs /var/www/conf/php5.sample/mcrypt.ini /var/www/conf/php5/
# pkg_add -v php5-mysql
# ln -fs /var/www/conf/php5.sample/mysql.ini /var/www/conf/php5/
# pkg_add -v php5-mysqli
# ln -fs /var/www/conf/php5.sample/mysqli.ini /var/www/conf/php5/

Para que carguen los modulos reiniciamos apache:

# apachectl restart

Escrito por Ernie Rojas Villoslado

Mayo 12, 2008 a 5:12 am

Escrito en *BSD, MySQL, apache, php