Author Topic: [Tutorial] integrating Awstats in Centos Web Panel  (Read 1791 times)

0 Members and 1 Guest are viewing this topic.

Offline
*
Re: [Tutorial] integrating Awstats in Centos Web Panel
« Reply #30 on: December 23, 2018, 12:40:30 PM »
I used this tutorial but I faced with a text plain output when try to see stats
beginning like this:

#!/usr/bin/perl
#------------------------------------------------------------------------------
# Free realtime web server logfile analyzer to show advanced web statistics.
# Works from command line or as a CGI. You must use this script as often as
# necessary from your scheduler to update your statistics and from command
# line or a browser to read report results.
# See AWStats documentation (in docs/ directory) for all setup instructions.
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.
#------------------------------------------------------------------------------
require 5.007;

#$|=1;
#use warnings;      # Must be used in test mode only. This reduce a little process speed
#use diagnostics;   # Must be used in test mode only. This reduce a lot of process speed
use strict;
no strict "refs";
use Time::Local
  ; # use Time::Local 'timelocal_nocheck' is faster but not supported by all Time::Local modules
use Socket;
use Encode;
use File::Spec;
 

Offline
*
Re: [Tutorial] integrating Awstats in Centos Web Panel
« Reply #31 on: January 18, 2019, 05:22:03 AM »
Hola,

Te sale esa pantalla porque tienes que agregar el modulo al archivo de configuracion. en la ruta:

/usr/local/apache/conf.d/mod_cgid.conf

Agregas

LoadModule cgid_module modules/mod_cgid.so
<IfModule cgid_module>
<Directory /usr/local/awstats/wwwroot/cgi-bin/>
Options ExecCGI SymLinksifOwnerMatch
SetHandler cgi-script
AddHandler cgi-script .cgi .pl .py
Require all granted
AllowOverride All
</Directory>
</IfModule>

reinicias apache

Con eso deberia de abrir la interfaz.

Ahora tendras inconvenientes en actualizar las estadisticas. En si tendras que crear un directorio con permiso de lectura y escritura en la ruta donde este el usuario de dicho dominio que usara la metrica.

Ejemplo.

/home/alca/awstats

Dicho directorios con los permisos necesarios, sera utilizado para dejar el reporte de estadisticas, pero primero deberas editar
el archivo de configuracion de dicho sitio en la ruta:

/etc/awstats

ahi nano al archivo de configuracion de tu sitio. y buscas las lineas.

AllowToUpdateStatsFromBrowse de 0 le pones un 1, asi puedes actualizar desde el boton desde la interfaz.

Buscas en el mismo archivo la linea Dirdata y la editas con la nueva ruta de, por ejemplo:

#DirData="/var/lib/awstats"
DirData="/home/alca/awstats" "Yo lo tengo en esa ruta , pero deberia ser por default, en la ruta que tu deseeas el directorio debe tener los permisos de escritura y lectura"

Con eso ya deberias poder tener la estadisticas actualizada.

Saludos
« Last Edit: January 18, 2019, 05:28:31 AM by s0c25 »