Ante todo mis mas cordiales saludos desde Venezuela.
Agradeciendo a todos los foristas su contribución a tan excelente Distro.
He tomado la iniciativa de colocar lo que seria el primer How to: SARG 2.2.3.1 Jan-02-2007 en Español.
Es necesario destacar que el Squid (oficial) debe estar totalmente operativo y funcionando
ya que es el que genera los logs que luego utiliza el Sarg para generar los reportes.
Este estudio se realizo sobre el Sarg 2.2.3.1 Jan-02-2007 y se tomaron importantes comentarios
de los Foros en Español, Inglés y especialmente en Portugués del amigo Marcos do Vale.
Para los amigos que utilizan Windows como estación de trabajo es recomendable instalar:
1.) Winscp
2.) Putty
Serán de mucha utilidad.
Procedimiento:
1.) Squid Oficial debe estar funcionando (necesita los add-ons: libpthread.tgz +partition.tgz)
2.) Agregar el add-ons sarg.tgz (510.084B) siguiendo el procedimiento indicado para agregar los add-ons.-
(viewtopic.php?f=40&t=62637)
3.) Luego de estar en el webadmin habilitar: SARG Enable/Port: (Si) No : 2
puedes utilizar cualquier puerto que este desocupado, mejor su usas= 8182, luego <enviar>
4.) Ejecutar Winscp + Putty a fin de hacer lo siguiente:
a.) Por Putty En la Consola, ejecutar los siguientes comandos:
#cd /partition/web2/sarg
#touch .htpasswd
#chmod 777 .htpasswd
5.) Ir al Winscp y buscar el archivo (sarg.conf) en el directorio: /usr/local/sarg/sarg.conf
Editarlo y comentar las siguientes lineas:
# TAG: exclude_users file
# users within the file will be excluded from reports.
# you can use indexonly to have only index.html file.
#
#exclude_users none
# TAG: index_tree date|file
# How to generate the index.
#
#index_tree date
# TAG: replace_index string
# Replace "index.html" in the main index file with this string
# If null "index.html" is used
#
#replace_index <?php echo str_replace(".", "_", $REMOTE_ADDR); echo ".html"; ?>
(Recuerda grabarlo..)
6.) Regresar al Putty y escribir en la consola
#squid -k rotate
7.) Respaldar por cualquier medio (Consola, Webadmin) y APAGAR el Servidor BFW.
8.) Encender de nuevo el Equipo Servidor BFW ir al webadmin y en el sarg
a.) crear un usuario (Ejem: Coloca el mismo root con la misma clave de entrada al BFW)
b.) Generator Report (deberia generar el reporte sin problemas)
c.) Show SARG Reports
Detalles encontrados hasta los momentos:
1.) Si hay una version de Sarg previamente instalada, hay que desactivarla y borrarla completa.
Ejem: (/partition/sarg) ya que esto genera errores y confusiones.
2.) Si hubiera una version de Sarg 2.2.3.1 Jan-02-2007 instalada pero incompleta, hay que borrar todos los archivos
del directorio (/partition/web2/sarg) excepto: .htpaswwd, en este caso modificar sus propiedades
#chmod 777 .htpasswd y activar el sarg por el webadmin en <enviar>, en la consola #squid -k rotate y luego
<Generator Report> + <Show SARG Reports>.
3.) Al ejecutar por consola #squid -k rotate luego hay que navegar por un par de paginas a fin de activar los logs.
4.) Cuando se pasa de un dia a otro y se trata de generar el reporte, puede que haya un error, solo hay que ejecutar
primero por consola #squid -k rotate y luego navegar por un par de paginas a fin de activar los logs del dia respectivo.
5.) Modificar en el <Scheduled Tasks> el horario y manera de ejecución del <squid -k rotate>.
6.) Si cuando ejecutes el <<Generator Report> te aparece algo asi:
SARG: Records in file: 23, reading: 0.00%
SARG: (index) rename error - Directory not empty
SARG: Records in file: 23, reading: 100.00%
Debes borrar todos los archivos temporales del directorio: /partition/temp/sarg y luego ejecutar por consola
#squid -k rotate, navegar por un par de paginas web para activar los logs, también puedes revisar los atributos del
archivo .htpasswd y colocarle manual (rwxrwxrwx) (777) y listo.
Hasta los momentos ha funcionado correctamente.
Esperando esta guia sea de gran utilidad para todos.
Los amigos que utilizan ArgentoBridge + Squid, les recomiendo probar su funcionamiento y envien sus
comentarios....
Siempre a sus órdenes.
Ing. Eugenio Nava