Afegir AWSTATS a un VHost
PER AFEGIR AWSTATS A UN VHOST:
Opcio Rapida:
1:
cp -r /var/www/de.espai.de/htdocs/awstats /var/www/noudomini.com/htdocs/
2: corretgim els permisos:
sudo chown usuari:apache -R /var/www/noudomini.com/htdocs/awstats sudo chmod 775 -R /var/www/noudomini.com/htdocs/awstats
3: editar /var/www/noudomini.com/htdocs/awstats/index.conf adaptant la configuracio
4: eliminar estadistigues indexXXXXX.txt
sudo rm /var/www/noudomini.com/htdocs/awstats/index*.txt
5: Crear fitxer de passwords:
sudo htpasswd2 -c /var/www/noudomini.com/.awstatspasswd nomusuari
Més usuaris:
sudo htpasswd2 /var/www/noudomini.com/.awstatspasswd nomusuari2
6: Afegir el seguent dins de les dues seccions (http i https) del fitxer /etc/apache2/vhosts/nomvhostnoudomini.com.conf:
#Awstats: <Location "/awstats/index*"> AuthType Basic #AuthName "AWStats authenticated zone" AuthName "Zona de Estadistiques restringida" AuthUserFile /var/www/noudomini.com/.awstatspasswd Require valid-user </Location>
7: editar /var/www/awstats-update-marti.sh i afegir el nou domini
Opcio complerta (no cal):
1: sudo webapp-config -I -h dafyn.com -d awstats awstats 6.7-r2 1.b:
marti@cube /var/www/dafyn.com/cgi-bin $ sudo rm -R lang marti@cube /var/www/dafyn.com/cgi-bin $ sudo rm -R lib marti@cube /var/www/dafyn.com/cgi-bin $ sudo rm -R plugins marti@cube /var/www/dafyn.com/cgi-bin $ sudo rm awstats.pl marti@cube /var/www/dafyn.com/cgi-bin $ sudo rm awredir.pl
2: cp /var/www/de.espai.de/cgi-bin/awstats.conf /var/www/dafyn.com/cgi-bin/ editar el nou awstats.conf canviant els directoris pels del nou vhost
3:
sudo ln -s /usr/share/webapps/awstats/current/hostroot/cgi-bin/ /var/www/dafyn.com/htdocs/awstats/index.pl
sudo ln -s /usr/share/webapps/awstats/current/hostroot/cgi-bin/awredir.pl /var/www/dafyn.com/htdocs/awstats/awredir.pl
sudo ln -s /usr/share/webapps/awstats/current/hostroot/cgi-bin/lang /var/www/dafyn.com/htdocs/awstats/lang
sudo ln -s /usr/share/webapps/awstats/current/hostroot/cgi-bin/lib /var/www/dafyn.com/htdocs/awstats/lib
sudo ln -s /usr/share/webapps/awstats/current/hostroot/cgi-bin/plugins /var/www/dafyn.com/htdocs/awstats/plugins
4: Crear fitxer de passwords: sudo htpasswd2 -c /var/www/dafyn.com/.awstatspasswd dafyn
5: Afegir el seguent dins de les dues seccions (http i https) del fitxer /etc/apache2/vhosts/nomvhost.conf:
#Awstats: <Location "/cgi-bin/awstats.pl"> AuthType Basic #AuthName "AWStats authenticated zone" AuthName "Zona de Estadistiques restringida" AuthUserFile /var/www/de.espai.de/.awstatspasswd Require valid-user </Location>
7: editar /var/www/awstats-update-marti.sh
ALTRES INFO:
marti@cube ~ $ sudo webapp-config -I -h dafyn.com -d awstats awstats 6.7-r2
*Creating required directories *Linking in required files *This can take several minutes for larger apps * Files and directories installed POST-INSTALL INSTRUCTIONS ### #INSTRUCTIONS: # #If you would like to require authentication to access AWStats, then use ONE #of the example configurations below. There are many other modules and #options for authentication which will not be discussed here. # #NOTE: Related AWStats configuration directives are: # #AllowAccessFromWebToAuthenticatedUsersOnly=1 #AllowAccessFromWebToFollowingAuthenticatedUsers="user1 [user2 ...]" # #You can use these to set a per-domain user access when needed for virtual #hosting. That means: only the selected user(s) will have access to stats for #the particular domain. All other users will not be allowed to see the domain #stats even though they have authenticated successfully. ### ### #SECTION I - Basic Authentication # #The following example requires mod_auth (apache 2.0) or mod_auth_basic #(apache 2.2) to work. Make sure you have installed and enabled it in #/etc/apache2/httpd.conf # #Add your AWStats users to /etc/awstats/.htpasswd file. #Please see 'man htpasswd2' for more details if you need. # #htpasswd2 -c /etc/awstats/.htpasswd username1 htpasswd2 #/etc/awstats/.htpasswd username2 etc... ### #<Location "/cgi-bin/awstats.pl"> #AuthType Basic #AuthName "AWStats authenticated zone" #AuthUserFile /etc/awstats/.htpasswd #Require valid-user #</Location> ### #SECTION II - Digest Authentication # #The following example requires mod_auth_digest to work. Make sure you have #installed and enabled it in /etc/apache2/httpd.conf # #Do not forget to replace www.example.com as appropriate. You can also add as #many domains as you need to this line. # #Add your AWStats users to /etc/awstats/.htdigest file. Please see 'man #htdigest2' and http://httpd.apache.org/docs-2.0/mod/mod_auth_digest.html for #more details if you need. # #htdigest2 -c /etc/awstats/.htdigest "AWStats authenticated zone" username1 #htdigest2 /etc/awstats/.htdigest "AWStats authenticated zone" username2 #etc... ### #<Location "/cgi-bin/awstats.pl"> #AuthType Digest #AuthName "AWStats authenticated zone" #AuthDigestFile /etc/awstats/.htdigest #AuthDigestDomain http://www.example.com https://www.example.com #require valid-user ##The following line is REQUIRED to work around a bug in MSIE. ##See http://httpd.apache.org/docs-2.0/mod/mod_auth_digest.html #BrowserMatch "MSIE" AuthDigestEnableQueryStringHack=On #</Directory> <br> *Install completed - success