Voir la version complète : http://guides.ovh.com/StatistiquesDesSites/
Voici un howto basique et à adapté pour installer awstats sur vos serveurs :
cd /home/ovh/src/soft
wget http://switch.dl.sourceforge.net/sourceforge/awstats/awstats-6.0.tgz
cd ..
tar xvfz soft/awstats-6.0.tgz
cd awstats-6.0
cp -rf wwwroot/cgi-bin/* /home/ovh/cgi-bin
cp -rf wwwroot/classes /home/ovh/www/
cp -rf wwwroot/css /home/ovh/www/
cp -rf wwwroot/icon/* /usr/local/apache/icons/
cp -rf wwwroot/js /home/ovh/www/
cp -rf tools/*.pl /home/ovh/cgi-bin/
mkdir /etc/awstats/
cp -f wwwroot/cgi-bin/awstats.model.conf /etc/awstats/
chown -R ovh.ovh /home/ovh/cgi-bin
chmod 755 /home/ovh/cgi-bin/*.pl
echo "" >> /etc/crontab
echo "# AWSTATS" >> /etc/crontab
echo "5 1 * * * root sudo -u ovh /home/ovh/cgi-bin/awstats_updateall.pl now -awstatsprog=/home/ovh/cgi-bin/awstats.pl -configdir=/etc/awstats/" >> /etc/crontab
echo "" >> /etc/crontab
La commande chown ainsi que le user de la commande sudo sont à adapté selon votre configuration !
Beaucoup de gens appliquant ce howto me disent "j'ai une erreur 500", normal vous recopier bétement :p
Pour vos soucis de droits, ce howto n'est pas fait pour ca et implique un minimum de connaissance dans l'administration d'un serveur !
A priori sur un serveur ovh qui n'a pas été modifié, il faudrais faire :
chown -R vpopmail.vchkpw /home/ovh/cgi-bin
et modifier la tache cron :
5 1 * * * root sudo -u vpopmail /home/ovh/cgi-bin/awstats_updateall.pl now -awstatsprog=/home/ovh/cgi-bin/awstats.pl -configdir=/etc/awstats/
A vous de définir les horaires du crontab et les questions liés à cela n'ont rien à voir avec ce howto :)
Pour chaque domaine, vous devez créer un fichier /etc/awstats/awstats.sd.domain.tld.conf :
cp /etc/awstats/awstats.model.conf /etc/awstats.sd.domain.tld.conf
Voici un exemple du fichier, j'ai bien dit exemple, /etc/awstats/awstats.model.conf et celui-ci étant un exmple pour vous donner une aide, il est préférable de lire la doc de awstats à ce sujet pour comprendre et adapté à vos serveurs et vos besoins
LogFile="/var/log/httpd/sd.domain.tld-access_log"
LogType=W
LogFormat=1
LogSeparator=" "
SiteDomain="sd.domain.tld"
HostAliases="localhost 127.0.0.1 REGEX[sd\.domain\.tld$]"
DNSLookup=1
DirData="/var/lib/awstats"
DirCgi="/cgi-bin"
DirIcons="/icons"
AllowToUpdateStatsFromBrowser=1
AllowFullYearView=3
EnableLockForUpdate=1
DNSStaticCacheFile="dnscache.txt"
DNSLastUpdateCacheFile="dnscachelastupdate.txt"
SkipDNSLookupFor=""
AllowAccessFromWebToAuthenticatedUsersOnly=1
AllowAccessFromWebToFollowingAuthenticatedUsers="login moi"
AllowAccessFromWebToFollowingIPAddresses=""
CreateDirDataIfNotExists=0
BuildHistoryFormat=text
BuildReportFormat=html
SaveDatabaseFilesWithPermissionsForEveryone=1
PurgeLogFile=0
ArchiveLogRecords=0
KeepBackupOfHistoricFiles=0
DefaultFile="index.html"
SkipHosts="127.0.0.1 localhost"
SkipUserAgents=""
SkipFiles="REGEX[^\\/ovh] REGEX[^\\/stats]"
OnlyHosts=""
OnlyUserAgents=""
OnlyFiles=""
NotPageList="css js class gif jpg jpeg png bmp ico"
ValidHTTPCodes="200 304"
ValidSMTPCodes="1 250"
AuthenticatedUsersNotCaseSensitive=0
URLNotCaseSensitive=0
URLWithAnchor=0
URLQuerySeparators="?;"
URLWithQuery=1
URLWithQueryWithOnlyFollowingParameters=""
URLWithQueryWithoutFollowingParameters="PHPSESSID"
URLReferrerWithQuery=1
WarningMessages=0
ErrorMessages=""
DebugMessages=1
NbOfLinesForCorruptedLog=50
WrapperScript=""
DecodeUA=0
MiscTrackerUrl="/js/awstats_misc_tracker.js"
LevelForBrowsersDetection=2
LevelForOSDetection=2
LevelForRefererAnalyze=2
LevelForRobotsDetection=2
LevelForSearchEnginesDetection=2
LevelForKeywordsDetection=2
LevelForFileTypesDetection=2
LevelForWormsDetection=0
UseFramesWhenCGI=0
DetailedReportsOnNewWindows=0
Expires=3600
MaxRowsInHTMLOutput=740
Lang="fr"
DirLang="./lang"
ShowMenu=1
ShowMonthStats=UVPHB
ShowDaysOfMonthStats=VPHB
ShowDaysOfWeekStats=PHB
ShowHoursStats=PHB
ShowDomainsStats=PHB
ShowHostsStats=PHBL
ShowAuthenticatedUsers=0
ShowRobotsStats=HBL
ShowWormsStats=0
ShowEMailSenders=0
ShowEMailReceivers=0
ShowSessionsStats=1
ShowPagesStats=PBEX
ShowFileTypesStats=HB
ShowFileSizesStats=0
ShowOSStats=1
ShowBrowsersStats=1
ShowScreenSizeStats=0
ShowOriginStats=PH
ShowKeyphrasesStats=1
ShowKeywordsStats=1
ShowMiscStats=a
ShowHTTPErrorsStats=1
ShowSMTPErrorsStats=0
ShowClusterStats=0
AddDataArrayMonthStats=1
AddDataArrayShowDaysOfMonthStats=1
AddDataArrayShowDaysOfWeekStats=1
AddDataArrayShowHoursStats=1
MaxNbOfDomain = 10
MinHitDomain = 1
MaxNbOfHostsShown = 10
MinHitHost = 1
MaxNbOfLoginShown = 10
MinHitLogin = 1
MaxNbOfRobotShown = 10
MinHitRobot = 1
MaxNbOfPageShown = 10
MinHitFile = 1
MaxNbOfOsShown = 10
MinHitOs = 1
MaxNbOfBrowsersShown = 10
MinHitBrowser = 1
MaxNbOfScreenSizesShown = 5
MinHitScreenSize = 1
MaxNbOfRefererShown = 10
MinHitRefer = 1
MaxNbOfKeyphrasesShown = 10
MinHitKeyphrase = 1
MaxNbOfKeywordsShown = 10
MinHitKeyword = 1
MaxNbOfEMailsShown = 20
MinHitEMail = 1
FirstDayOfWeek=1
ShowFlagLinks="en es fr nl es"
ShowLinksOnUrl=1
UseHTTPSLinkForUrl=""
MaxLengthOfShownURL=64
HTMLHeadSection=""
HTMLEndSection=""
Logo="awstats_logo6.png"
LogoLink="http://awstats.sourceforge.net"
BarWidth = 260
BarHeight = 90
StyleSheet=""
color_Background="FFFFFF"
color_TableBGTitle="CCCCDD"
color_TableTitle="000000"
color_TableBG="CCCCDD"
color_TableRowTitle="FFFFFF"
color_TableBGRowTitle="ECECEC"
color_TableBorder="ECECEC"
color_text="000000"
color_textpercent="606060"
color_titletext="000000"
color_weekend="EAEAEA"
color_link="0011BB"
color_hover="605040"
color_u="FFAA66"
color_v="F4F090"
color_p="4477DD"
color_h="66DDEE"
color_k="2EA495"
color_s="8888DD"
color_e="CEC2E8"
color_x="C1B2E2"
Je vous conseille fortement de faire :
cat /etc/awstats/awstats.model.conf | mail -s "awstats" votreemail@domain.tld
afin d'éditer tranquillement en local ce fichier et le personnaliser à votre convenance.
Attention aux format DOS != UNIX avec vos éditeurs !
Pour accéder à vos stats :
http://ns.server.tld/cgi-bin/awstats.pl pour les stats de ns.server.tld
http://ns.server.tld/cgi-bin/awstats.pl?config=sd.domain.tld pour les stats d'un domaine particuliler
sd.domain.tld doit correspondre avec le fichier awstats.sd.domain.tld.conf
Venant de m'être à jour le mien, voici les namipulation à faire.
Si vous avez un soucis quelquonque, je ne suis en aucun cas responsable et ne suis pas tenue de vous aider non plus, de faire un support ou je ne sais quoi !
Toutefois, vous avez ce forum et pour ceux qui ont un dédié chez ovh la ml sd@ où vous pouvez poser vos questions.
Ce How-To a été ajouté dans les guides d'ovh:
http://guides.ovh.com/StatistiquesDesSites/
Bonjour,
Nous avons installé AWStats 6.0 (et le module webmin) sur notre dédié et ça marche magnifiquement pour les statistiques web mais AWStats permet d'analyser également les logs FTP et emails.
Voici ce que dit la FAQ de AWStats au sujet des statistiques mails:
For standard Postfix, Sendmail, MDaemon and standard QMail logfiles, set
LogFile="perl /path/to/maillogconvert.pl standard < /pathtomaillog/maillog |"
If the logfiles are compressed, they can be processed this way
LogFile="gzip -cd /var/log/maillog.0.gz | /path/to/maillogconvert.pl standard |"
And for VAdmin QMail logfiles (multi-host/virtualhost mail servers running vadmin software), set
LogFile="perl /path/to/maillogconvert.pl vadmin < /pathtomaillog/maillog |"
J'ai testé les 2 options (standard et vadmin) mais je n'obtiens rien... La mise à jour se passe sans incident mais aucun fichier n'est créé (il ne trouve pas d'info valide dans les logs)
Comment connaitre le format utilisé par qmail ?
Je ne sais meme à quoi il doit ressembler...
J'ai bien un fichier /var/log/maillog qui a des données du type:
Jan 18 16:47:42 toto imapd: Connection, ip=[::ffff:123.123.123.123]
Jan 18 16:47:42 toto imapd: LOGIN, user=contact@domaine.com,
ip=[::ffff:123.123.123.123]
Jan 18 16:47:44 toto imapd: LOGOUT, user=contact@domaine.com,
ip=[::ffff:123.123.123.123], headers=0, body=0
Mais il existe aussi un répertoire /var/log/qmail/ qui contient plusieurs fichiers (dont l'un s'appelle current) et qui ont des données du type:
4000000040178e710b93b4fc new msg 225264
@4000000040178e710b93c0b4 info msg 225264: bytes 35761 from
<sender@tralala.com> qp 11129 uid 503
@4000000040178e710bc0627c starting delivery 7136: msg 225264 to local
domaine.com-contact@domaine.com
@4000000040178e710bc0721c status: local 1/10 remote 0/20
@4000000040178e7115d59f5c delivery 7136: success: did_0+0+1/
@4000000040178e7115d5bab4 status: local 0/10 remote 0/20
@4000000040178e7115d5be9c end msg 225264
si quelqu'un a une idée je suis preneur,
chaKal
Voilà mon fichier de configuration pour un serveur Superplan + pour l'hôte karma.fr
-----------------------------------------------------------
LogFile="/var/log/httpd/sd.karma.fr-access.log"
LogType="W"
LogFormat="1"
LogSeparator=" "
SiteDomain="karma.fr"
HostAliases="www.karma.fr"
DNSLookup="1"
DirData="/var/lib/awstats"
DirCgi="/cgi-bin"
DirIcons="/icons"
AllowToUpdateStatsFromBrowser="1"
AllowFullYearView="3"
EnableLockForUpdate=1
DNSStaticCacheFile="dnscache.txt"
DNSLastUpdateCacheFile="dnscachelastupdate.txt"
SkipDNSLookupFor=""
AllowAccessFromWebToAuthenticatedUsersOnly=1
AllowAccessFromWebToFollowingAuthenticatedUsers="karma"
AllowAccessFromWebToFollowingIPAddresses=""
CreateDirDataIfNotExists=0
BuildHistoryFormat=text
BuildReportFormat=html
SaveDatabaseFilesWithPermissionsForEveryone=1
PurgeLogFile=0
ArchiveLogRecords=0
KeepBackupOfHistoricFiles=0
DefaultFile="index.html"
SkipHosts="127.0.0.1 localhost"
SkipUserAgents=""
SkipFiles="REGEX[^\\/ovh] REGEX[^\\/stats]"
onlyHosts=""
onlyUserAgents=""
onlyFiles=""
NotPageList="css js class gif jpg jpeg png bmp ico"
ValidHTTPCodes="200 304"
ValidSMTPCodes="1 250"
AuthenticatedUsersNotCaseSensitive=0
URLNotCaseSensitive=0
URLWithAnchor=0
URLQuerySeparators="?;"
URLWithQuery=1
URLWithQueryWithOnlyFollowingParameters=""
URLWithQueryWithoutFollowingParameters="PHPSESSID"
URLReferrerWithQuery=1
WarningMessages=0
ErrorMessages=""
DebugMessages=1
NbOfLinesForCorruptedLog=50
WrapperScript=""
DecodeUA=0
MiscTrackerUrl="/js/awstats_misc_tracker.js"
LevelForBrowsersDetection=2
LevelForOSDetection=2
LevelForRefererAnalyze=2
LevelForRobotsDetection=2
LevelForSearchEnginesDetection=2
LevelForKeywordsDetection=2
LevelForFileTypesDetection=2
LevelForWormsDetection=0
UseFramesWhenCGI=0
DetailedReportsOnNewWindows=0
Expires=3600
MaxRowsInHTMLOutput=740
Lang="fr"
DirLang="./lang"
ShowMenu=1
ShowMonthStats=UVPHB
ShowDaysOfMonthStats=VPHB
ShowDaysOfWeekStats=PHB
ShowHoursStats=PHB
ShowDomainsStats=PHB
ShowHostsStats=PHBL
ShowAuthenticatedUsers=0
ShowRobotsStats=HBL
ShowWormsStats=0
ShowEMailSenders=0
ShowEMailReceivers=0
ShowSessionsStats=1
ShowPagesStats=PBEX
ShowFileTypesStats=HB
ShowFileSizesStats=0
ShowOSStats=1
ShowBrowsersStats=1
ShowScreenSizeStats=0
ShowOriginStats=PH
ShowKeyphrasesStats=1
ShowKeywordsStats=1
ShowMiscStats=a
ShowHTTPErrorsStats=1
ShowSMTPErrorsStats=0
ShowClusterStats=0
AddDataArrayMonthStats=1
AddDataArrayShowDaysOfMonthStats=1
AddDataArrayShowDaysOfWeekStats=1
AddDataArrayShowHoursStats=1
MaxNbOfDomain = 10
MinHitDomain = 1
MaxNbOfHostsShown = 10
MinHitHost = 1
MaxNbOfLoginShown = 10
MinHitLogin = 1
MaxNbOfRobotShown = 10
MinHitRobot = 1
MaxNbOfPageShown = 10
MinHitFile = 1
MaxNbOfOsShown = 10
MinHitOs = 1
MaxNbOfBrowsersShown = 10
MinHitBrowser = 1
MaxNbOfScreenSizesShown = 5
MinHitScreenSize = 1
MaxNbOfRefererShown = 10
MinHitRefer = 1
MaxNbOfKeyphrasesShown = 10
MinHitKeyphrase = 1
MaxNbOfKeywordsShown = 10
MinHitKeyword = 1
MaxNbOfEMailsShown = 20
MinHitEMail = 1
FirstDayOfWeek=1
ShowFlagLinks="en es fr nl es"
ShowLinksOnUrl=1
UseHTTPSLinkForUrl=""
MaxLengthOfShownURL=64
HTMLHeadSection=""
HTMLEndSection=""
Logo="awstats_logo6.png"
LogoLink="http://awstats.sourceforge.net"
BarWidth = 260
BarHeight = 90
StyleSheet=""
color_Background="FFFFFF"
color_TableBGTitle="CCCCDD"
color_TableTitle="000000"
color_TableBG="CCCCDD"
color_TableRowTitle="FFFFFF"
color_TableBGRowTitle="ECECEC"
color_TableBorder="ECECEC"
color_text="000000"
color_textpercent="606060"
color_titletext="000000"
color_weekend="EAEAEA"
color_link="0011BB"
color_hover="605040"
color_u="FFAA66"
color_v="F4F090"
color_p="4477DD"
color_h="66DDEE"
color_k="2EA495"
color_s="8888DD"
color_e="CEC2E8"
color_x="C1B2E2"
# Param LogFile added by AWStats Webmin module LogFile="/usr/local/apache/logs/karma-access_log"
----------------------------------------------------------------
Je veux donc accéder aux résultats des stats via l'url :
http://nsxxxx.ovh.net/cgi-bin/awstats.pl?config=sd.karma.fr&configdir=/etc/awstats
Mais il m'affiche une erreur 500.
Merci pour l'aide
nerick04
11/02/2004, 20h49
voila je viens de fiare l'instalation et tous marche jusqu'a l'affichage des resultats où j'obtiens une erreur 500. En allant voir dans les logs, j'ai cela comme erreur:
Premature end of script headers: /home/ovh/cgi-bin/awstats.pl
Et j'utilise cette adresse pour aller voir mes stats:
http://ns30xxx.ovh.net/cgi-bin/awstats.pl?config=mondomaine
et j'ai aussi essayer avec cette ligne:
http://ns30xxx.ovh.net/cgi-bin/awstats.pl?config=mondomaine&configdir=/etc/awstats
Si quelqu'un a une solution ca serai vraiment bien!
Merci d'avance
J'ai le même problème, erreur 500...
Dans le log error d'apache j'ai :
Premature end of script headers
Apparement ce doit être un problème de droits CGI, mais je ne trouve pas !!!
Toujours le même prb même après avoir executer ces commandes une erreur 500.
D'bord je vous remercie pour votre intérêt.
Oui je suis bien en release ovh.
Voilà le résultat de la commande.
[root@ns3567 root]# ls -al /home/ovh/cgi-bin/
total 1292
drwxr-xr-x 6 vpopmail vchkpw 4096 fév 11 12:08 .
drwxr-xr-x 6 ovh ovh 4096 déc 17 2002 ..
-rwxr-xr-x 1 ovh ovh 5407 fév 11 12:07 awredir.pl
-rwxr-xr-x 1 ovh ovh 18472 fév 11 12:08 awstats_buildstaticpages.pl
-rwxr-xr-x 1 ovh ovh 12767 fév 11 12:08 awstats_exportlib.pl
-r--r--r-- 1 root root 51900 fév 11 12:07 awstats.model.conf
-rwxr-xr-x 1 ovh ovh 515656 fév 11 12:07 awstats.pl
-rwxr-xr-x 1 ovh ovh 4576 fév 11 12:08 awstats_updateall.pl
-rwxr-xr-x 1 ovh ovh 22212 fév 11 12:08 configure.pl
drwxr-xr-x 2 root root 4096 fév 11 12:07 lang
drwxr-xr-x 2 root root 4096 fév 11 12:07 lib
-rwxr-xr-x 1 ovh ovh 27513 fév 11 12:08 logresolvemerge.pl
-rwxr-xr-x 1 ovh ovh 25133 fév 11 12:08 maillogconvert.pl
drwxr-xr-x 3 root root 4096 fév 11 12:07 plugins
drwxr-xr-x 3 vpopmail vchkpw 4096 jui 9 2003 qalm
-rw-r--r-- 1 root root 10235 jan 6 2002 qalm.tar.gz
-rwxr-xr-x 1 vpopmail vchkpw 103740 jun 2 2003 qmailadmin
-rwxr-xr-x 1 vpopmail vchkpw 444248 jun 2 2003 sqwebmail
-rwxr-xr-x 1 ovh ovh 10535 fév 11 12:08 urlaliasbuilder.pl
Merci
Julien2222
12/02/2004, 12h59
Si tu met 0 à cette ligne t'as tjs le meme probleme ?
AllowAccessFromWebToAuthenticatedUsersOnly=0
Voilà ce que j'ai dans cgi_log
[2004-02-12 16:09:30]: info: (target/actual) uid: (vpopmail/vpopmail) gid: (vchkpw/vchkpw) cmd: awstats.pl
[2004-02-12 16:09:30]: error: target uid/gid (508/503) mismatch with directory (508/503) or program (500/500)
Même en modifiant la valeur à 0 c la même
J'ai un pb...
J'ai installé le module webmin, et suivi la procédure d'installaton décrite ce dessus...
Bon, quand je fais un update manuel, pas de pb, il me prend bien le fichier de log, et il me le met à jour.
par contre, je n'arrive pas à acceder à mes stats en ligne...
Je met mon fichier de conf :
LogFile="/var/log/httpd/mediaann-access.log"
LogType="W"
LogFormat="1"
LogSeparator=" "
SiteDomain="media-annonces.com"
HostAliases="www.media-annonces.com"
DNSLookup="1"
DirData="/etc/awstats/"
DirCgi="/cgi-bin"
DirIcons="/icons"
AllowToUpdateStatsFromBrowser="1"
AllowFullYearView="3"
EnableLockForUpdate=1
DNSStaticCacheFile="dnscache.txt"
DNSLastUpdateCacheFile="dnscachelastupdate.txt"
SkipDNSLookupFor=""
AllowAccessFromWebToAuthenticatedUsersOnly=0
AllowAccessFromWebToFollowingAuthenticatedUsers=""
AllowAccessFromWebToFollowingIPAddresses=""
CreateDirDataIfNotExists=0
BuildHistoryFormat=text
BuildReportFormat=html
SaveDatabaseFilesWithPermissionsForEveryone=1
PurgeLogFile=0
ArchiveLogRecords=0
KeepBackupOfHistoricFiles=0
DefaultFile="index.html"
SkipHosts="127.0.0.1 localhost"
SkipUserAgents=""
SkipFiles="REGEX[^\\/ovh] REGEX[^\\/stats]"
onlyHosts=""
onlyUserAgents=""
onlyFiles=""
NotPageList="css js class gif jpg jpeg png bmp ico"
ValidHTTPCodes="200 304"
ValidSMTPCodes="1 250"
AuthenticatedUsersNotCaseSensitive=0
URLNotCaseSensitive=0
URLWithAnchor=0
URLQuerySeparators="?;"
URLWithQuery=1
URLWithQueryWithOnlyFollowingParameters=""
URLWithQueryWithoutFollowingParameters="PHPSESSID"
URLReferrerWithQuery=1
WarningMessages=0
ErrorMessages=""
DebugMessages=1
NbOfLinesForCorruptedLog=50
WrapperScript=""
DecodeUA=0
MiscTrackerUrl="/js/awstats_misc_tracker.js"
LevelForBrowsersDetection=2
LevelForOSDetection=2
LevelForRefererAnalyze=2
LevelForRobotsDetection=2
LevelForSearchEnginesDetection=2
LevelForKeywordsDetection=2
LevelForFileTypesDetection=2
LevelForWormsDetection=0
UseFramesWhenCGI=0
DetailedReportsOnNewWindows=0
Expires=3600
MaxRowsInHTMLOutput=740
Lang="fr"
DirLang="./lang"
ShowMenu=1
ShowMonthStats=UVPHB
ShowDaysOfMonthStats=VPHB
ShowDaysOfWeekStats=PHB
ShowHoursStats=PHB
ShowDomainsStats=PHB
ShowHostsStats=PHBL
ShowAuthenticatedUsers=0
ShowRobotsStats=HBL
ShowWormsStats=0
ShowEMailSenders=0
ShowEMailReceivers=0
ShowSessionsStats=1
ShowPagesStats=PBEX
ShowFileTypesStats=HB
ShowFileSizesStats=0
ShowOSStats=1
ShowBrowsersStats=1
ShowScreenSizeStats=0
ShowOriginStats=PH
ShowKeyphrasesStats=1
ShowKeywordsStats=1
ShowMiscStats=a
ShowHTTPErrorsStats=1
ShowSMTPErrorsStats=0
ShowClusterStats=0
AddDataArrayMonthStats=1
AddDataArrayShowDaysOfMonthStats=1
AddDataArrayShowDaysOfWeekStats=1
AddDataArrayShowHoursStats=1
MaxNbOfDomain = 10
MinHitDomain = 1
MaxNbOfHostsShown = 10
MinHitHost = 1
MaxNbOfLoginShown = 10
MinHitLogin = 1
MaxNbOfRobotShown = 10
MinHitRobot = 1
MaxNbOfPageShown = 10
MinHitFile = 1
MaxNbOfOsShown = 10
MinHitOs = 1
MaxNbOfBrowsersShown = 10
MinHitBrowser = 1
MaxNbOfScreenSizesShown = 5
MinHitScreenSize = 1
MaxNbOfRefererShown = 10
MinHitRefer = 1
MaxNbOfKeyphrasesShown = 10
MinHitKeyphrase = 1
MaxNbOfKeywordsShown = 10
MinHitKeyword = 1
MaxNbOfEMailsShown = 20
MinHitEMail = 1
FirstDayOfWeek=1
ShowFlagLinks="en es fr nl es"
ShowLinksOnUrl=1
UseHTTPSLinkForUrl=""
MaxLengthOfShownURL=64
HTMLHeadSection=""
HTMLEndSection=""
Logo="awstats_logo6.png"
LogoLink="http://awstats.sourceforge.net"
BarWidth = 260
BarHeight = 90
StyleSheet=""
color_Background="FFFFFF"
color_TableBGTitle="CCCCDD"
color_TableTitle="000000"
color_TableBG="CCCCDD"
color_TableRowTitle="FFFFFF"
color_TableBGRowTitle="ECECEC"
color_TableBorder="ECECEC"
color_text="000000"
color_textpercent="606060"
color_titletext="000000"
color_weekend="EAEAEA"
color_link="0011BB"
color_hover="605040"
color_u="FFAA66"
color_v="F4F090"
color_p="4477DD"
color_h="66DDEE"
color_k="2EA495"
color_s="8888DD"
color_e="CEC2E8"
color_x="C1B2E2"
Ca fonctionne très bien en changeant le propriétaire du rep cgi-bin d'après ce qu'il y a marqué dans le httpd.conf
Merci encore.
nerick04
13/02/2004, 19h46
merci beaucoup ca marche niquel maitenant :)
Comme je n'y connais rien en administration, je recopie bêtement le code pour l'install de AWSTATS... et arrivé à la ligne :
[root@nsXXXXX awstats-6.0]# cp -f wwwroot/cgi-bin/awstats.model.conf /etc/awstats/
J'ai le message d'erreur suivant :
cp: cannot create regular file `/etc/awstats/awstats.model.conf': Aucun fichier ou répertoire de ce type
Zut...
Je ne sais pas comment continuer...
Je vois que j'ai un "-f" et qu'au dessus j'ai des "-rf"... dois je mettre "-rf" à la place de "-f" ???
Merciiiiiiiiiii,
André
Ton repertoire /etc/awstats ne doit pas exister, il te faut le créer...
chaKal écrivait :
Bonjour,
Nous avons installé AWStats 6.0 (et le module webmin) sur notre dédié et ça marche magnifiquement pour les statistiques web mais AWStats permet d'analyser également les logs FTP et emails.
Voici ce que dit la FAQ de AWStats au sujet des statistiques mails:
J'ai testé les 2 options (standard et vadmin) mais je n'obtiens rien... La mise à jour se passe sans incident mais aucun fichier n'est créé (il ne trouve pas d'info valide dans les logs)
Comment connaitre le format utilisé par qmail ?
Je ne sais meme à quoi il doit ressembler...
J'ai bien un fichier /var/log/maillog qui a des données du type:
Mais il existe aussi un répertoire /var/log/qmail/ qui contient plusieurs fichiers (dont l'un s'appelle current) et qui ont des données du type:
si quelqu'un a une idée je suis preneur,
chaKal
Bonjour,
j'utilise awstat pour apache, pas de problème par contre pour Qmail je suis au même stade que toi, pas d'erreur lors de la génération des stats par contre tout reste à zéro. Quelqu'un a-t-il avancé sur le sujet car moi je n'avance plus....????
Bonjour,
j'utilise awstat pour les log d'Apache, pas de problème par contre je n'avance pas pour Qmail, pas de message d'erreur lors de la génération des des enregistrements par contre tous reste tristement à zéro :
mailhost:/usr/lib/cgi-bin# ./awstats.pl -config=172.16.213.3 -update
Update for config "./awstats.172.16.213.3.conf"
With data in log file "perl /usr/lib/cgi-bin/maillogconvert.pl standard < /var/log/qmail |"...
Phase 1 : First bypass old records, searching new record...
Searching new records from beginning of log file...
Jumped lines in file: 0
Parsed lines in file: 0
Found 0 dropped records,
Found 0 corrupted records,
Found 0 old records,
Found 0 new qualified records.
mailhost:/usr/lib/cgi-bin#
Est-ce que quelqu'un utilise awstat pour analiser les logs de qmail?
D'avance merci
Nusa
Je remonte le sujet à propos de la conf pour les mails...
Pas moyen de faire fonctionner non plus, les logs générés par qmail ne semblent pas être standard...
Pourtant, sur le site d'awstats, la démo pour les logs email est faite à aprtir d'un dédié OVH...
Si quelqu'un sait comment paramétrer...
Merci d'avance...
En ce qui me concerne je n'ai pas avancé d'un pouce :confused:
Nusa
Merci pour ce Howto particulièrement efficace.
RAS pour l'install même en version 6.1 d'AWSTATS sur superplan.
A signaler l'interface améliorée via webmin (version 1.4) en supplément qui permet de gagner du temps notamment pour la tâche Cron.
Pour revenir sur les droits, j'ai opté pour pour ma part pour l'interface dynamique avec les droits fixés dans un .htaccess - ne s'appliquent qu'à awstats.pl (<Files awstats.pl>...- et .htclient dans un répertoire non visible du serveur pour accroître la sécurité.
bonjour,
pour ceux qui ça intéresse voici la solution pour faire lire les logs de Qmail par awstats :
http://www.laphost.com/awstats.php
Nusa
merci pour l'info,
ça a plutôt l'air d'être là:
http://www.laphost.com/qmail.php
chaKal
salut,
merci pour l'info, ça marche nickel !
par contre l'URL c'est plutot:
http://www.laphost.com/awstats.php
et maintenant étape suivante... AWStats est cencé pouvoir analyser les logs de FTP, quelqu'un aurait déjà essayé avec ncFTPd ?
chaKal
ok je vais m'y coller alors,
je suppose que les logs sont les fichiers du type xfer.xxxxxxx
ou doit-on aussi prendre en compte les fichiers stat.xxxxxxx, sess.xxxxxxx et misc.xxxxxxx ?
chaKal
Et pour faire fonctionner la 6.1 ?
Il y a un probleme de droit je ne sais pas trop ou ...
ca donne quoi comme stats awa stats ?
c est mieux qu urchin ? ( ca serais pas dur remarquer )
parce que urchin c est franchement pourris
google ->, awstats -> 1er site -> demo ...
Ok merci ca l'air nikel comme stats
Personne aurais une url avec un vrai tuto en francais ? J'ais cherché j'ais franchement rien trouver , y a bien un mode d'emplois en anglais sur le site officiel , et encore , mais bon :/
Bonjour Elgi
Je ne me permettrais jamais de dire que ca va pas , car deja que tu ais fait ca c'est tres sympa de ta part.
Simplement je suis NUL pour gérer un dédié et en plus ca me m'interesse pas ( je prefere php / mysql ;) ) , j'ais essayé pourtant de m'y interesser mais etant habitué a windows depuis X années le monde du pingouin m'est quelque peu étranger........
et si je foire l'install bah....... je saurais pas le remettre correctement tu comprend ce que je veut dire ?
Je serais dans la merde quoi lol :p
Donc c'est pour ca je cherche un tuto qui explique vraiment pas a pas pour les gros gros noob ( comme moi ).
Et j'aimerais vraiment install awstats parce que :
1 : le logo de xiti est immonde
2 : les stats d'origine d'ovh ( webalizer ) sont ultra pourrave et n'ont aucun interet.
Tu sais j'ai utilisé ce how-to pour installer awstats, et c'est vraiment comme une recette. Ya qu'a suivra pas à pas ce qu'il fait et ca marche impec. Je vois dificilement comment tu pourrais trouver plus détaillé sur le net.
Bonjour !
Apres moult galere ( je suis noob ) j'ais enfin reussit a installer awstats
Deja je voulais feliciter l'auteur de ce tuto , ainsi que ceux qui m'ont aidé.
Je suis vraiment content j'ais enfin des stats lol :p
j'ais une derniere question ( the last one ) , j'ais proteger mon repertoire d'awstats avec un HT access mais il n'est pas du tout pris en compte , savez vous pourquoi ?
C'est un htacess tout ce qui a de plus normal je m'en sert sur un site pour proteger un repertoire ca marche tres bien , mais pour proteger le repertoire d awstats ( la ou il y a awstats.pl ) ca ne fonctionne pas.
Auriez vous une idée ? car la je comprend pas vraiment le probleme :/
Merci d'avance !
Bonne soirée.
chaKal écrivait :
salut,
merci pour l'info, ça marche nickel !
par contre l'URL c'est plutot:
http://www.laphost.com/awstats.php
et maintenant étape suivante... AWStats est cencé pouvoir analyser les logs de FTP, quelqu'un aurait déjà essayé avec ncFTPd ?
chaKal
Bon je suis assez faignant sur ce coup la, mais il est 7h40 et il est grand temps que je me couche lol
Est ce que tu as sorti un fichier de conf awstats pour ncftpd ?
Si oui, pourrai tu nous en faire profiter ?
Si non, ben c'est bibi qui va s'y coller...
Par contre en passant, je viens de lui avaler mes logs de Real Helix Server, c'est tout bonnement genial :cool:
Est ce que tu as sorti un fichier de conf awstats pour ncftpd ?
Non, je suis passé entre temps à proFTPd pour lequel je peux analyser les stats.
chaKal
Hello world :)
Bravo pour ce tuto qui manquait vraiment.
Je l'ai suivi pas à pas mais il semblerait que j'ai quelques problémes
En effet, il me retourne
Dernière mise à jour: Jamais mis à jour (Voir 'Build/Update', page awstats_setup.html)
Et quand je clique sur "Mise à jour immédiate, il me retourne ça :
Error: Couldn't open server log file "/var/log/httpd/mylog.log" : No such file or directory
Setup ('/etc/awstats.sd.bouzouks.net.tld.conf' file, web server or permissions) may be wrong.
Et, petit détail, il n'affiche pas les puces dans la frame de gauche.
Un p'tit coup de main ? Merciii !
perondeau
19/07/2005, 10h20
Juste pour signaler que le site pour la conf qmail ne marche plus alors si quelqu'un pouvait mettre une conf type pour qmail awstat ce serait super. Merci beaucoup d'avance...
Un petit up ;)
l'adresse http://www.laphost.com/awstats.php est cassée...
quelqu'un à la solution ou bien un lien valide vers la solution ?
Merci d'avance !
merci beaucoup ;)
effectivement j'y avais pas pensé !
Awstat 6.5 doit etre installé pour corriger une faille de sécurité.
Je signale une petite erreur dans le tuto :
cp /etc/awstats/awstats.model.conf /etc/awstats.sd.domain.tld.conf
doit se lire :
cp /etc/awstats/awstats.model.conf /etc/awstats/awstats.sd.domain.tld.conf
Salut
J'ai installé awstats 6.5 mais j'ai une erreur 500... pour changer.
Le fichier error_log m'affiche:Premature end of script headers: /usr/local/awstats/wwwroot/cgi-bin/awstats.pl
et le fichier cgi_loginfo: (target/actual) uid: (vpopmail/vpopmail) gid: (vchkpw/vchkpw) cmd: awstats.pl
error: command not in docroot (/usr/local/awstats/wwwroot/cgi-bin/awstats.pl)
Le fichier awstats.pl est bien dans /usr/loca/awstats/wwwroot/cgi-bin/ et il a comme proprio vpopmail.vchkpw.
Pouvez vous m'aider please.
J'ai eu la meme galère !! :mad:
Après plusieurs tentatives et recherche ici et là, il s'avère que cela fonctionne que dans le cas du tuto, soit l'installer obligatoirement dans home/ovh/cgi-bin/...
Pour les erreurs 500, il est impératif de bien vérifier les droits d'execution ainsi que le couple propriétaires et groupe ad'hoc pour chaque répertoire utilisés par awstats.
Pour info, je viens de l'installer sur un serveur kimsufi avec une gentoo 64 SR2
Reste effectivement à retrouver des infos pour des stats de mail et de ftp ...
Lecaramel
06/02/2007, 13h18
J'aimerai aussi installer AWStat sur mon dédié, sous release 2 Gentoo 64 et j'ai cru comprendre qu'il y'avait des problèmes avec AWStats et cette release, car elle diffère de la release Gentoo originale.
Quelqu'un peut confirmer que ce script marche dessus ?
merci !
Edit : j'ai mal lu le message précédent...
nellyinf
06/02/2007, 20h50
perso je l'ai installée sans soucis
Lecaramel
06/02/2007, 21h08
Effectivement, j'avais mal lu le message précédent, je l'ai installé sans soucis, mis à part un petit problème de droits sur le dossier de stockage des fichiers générés.
Par contre, j'ai pas du tout le même résultat entre webalizer et awstats en ce qui concerne le nombre de visiteurs journaliers.. Faut que je regarde la conf de plus près...
Bonjour,
Merci pour ce tuto, je débute et je me retrouve avec une erreur de langue en haut de ma page
Warning: Can't find language files for "fr". English will be used.
Warning: Can't read file "status_http.pm" (status http detection will not work correctly).
Check if file is in "./lib" directory and is readable.
Warning: Can't read file "search_engines.pm" (search engines detection will not work correctly).
Check if file is in "./lib" directory and is readable.
Warning: Can't read file "domains.pm" (domains detection will not work correctly).
Check if file is in "./lib" directory and is readable.
Warning: Can't read file "operating_systems.pm" (operating systems detection will not work correctly).
Check if file is in "./lib" directory and is readable.
Warning: Can't read file "robots.pm" (robots detection will not work correctly).
Check if file is in "./lib" directory and is readable.
Warning: Can't read file "browsers.pm" (browsers detection will not work correctly).
Check if file is in "./lib" directory and is readable.
Warning: Can't read file "mime.pm" (mime detection will not work correctly).
Check if file is in "./lib" directory and is readable.
la version d'awstats utiliser est la 6.6 (build 1.887)
pour ce qui est du reste je teste encore je ne sais si tous fonctionnent
merci pour votre aide
j'oubliais je suis sous gentoo release 2
pour ce qui est de l'erreur de lang ce n'était qu'un problème de pointage dans le bon repertoir de lang dans le fichier de configuration pour ce qui est du reste je cherche mais un cout de pouce serait le bienvenue :)
pour les questions sur les logs QMail, les liens référencés ici ne fonctionnent plus... en voici un nouveau :
http://forum.qmailrocks.org/archive/index.php/t-589.html
le tuto n'est pas de la qualité de celui d'Elgi... pas mal d'interprétation, et de modifs à faire...
je n'ai pas encore réussi à stabiliser l'ensemble de ce qui est décrit dessus, ce tuto n'est pas adapté aux qmails dont le smtp a été sécurisé... suite dès que j'aurai trouvé comment récupérer les bons logs. (notamment pour le smtp)
si d'autres ont réussi à mettre tout ça en place grace aux anciens liens (dans ce fil de discution) et qu'il a pensé à faire une copie du tuto qu'il a utilisé et qu'il veuille bien le poster ici, ça pourrait être un bon complément pour refaire un tuto complet.
PS : je travaille sur la version 6.6 en rh7.2, et le tuto de la 6.0 par Elgi fonctionne au poil... (pour les sites web)
Lecaramel
14/03/2007, 14h59
J'aimerai bien savoir comment analyser les stats de proftpd. J'ai trouvé mes logs pour proftpd (pas évident, d'ailleurs, y'a pas de rotate des logs par défaut)...
ChaKal, si tu avais la solution, je suis preneur !
Bonjour je souhaite installer awstats 6.6 sur ma gentoo 32bits.
Le tuto est-il ok pour cette distrib ?
En faisant locate awstats j'ai ça
Donc pas de wget ? si qqun pouvait faire un tuto rapide pour cette distrib ce serait vraiment sympa :)
/usr/portage/metadata/cache/net-www/awstats-6.6
/usr/portage/metadata/cache/net-www/awstats-6.5-r1
/usr/portage/metadata/cache/net-www/awstats-6.5-r2
/usr/portage/net-www/awstats
/usr/portage/net-www/awstats/files
/usr/portage/net-www/awstats/files/awstats-6.3-gentoo.diff
/usr/portage/net-www/awstats/files/digest-awstats-6.6
/usr/portage/net-www/awstats/files/postinst-en.txt
/usr/portage/net-www/awstats/files/awstats-6.5-CVE-2006-2237-CVE-2006-1945.diff
/usr/portage/net-www/awstats/files/digest-awstats-6.5-r1
/usr/portage/net-www/awstats/files/digest-awstats-6.5-r2
/usr/portage/net-www/awstats/ChangeLog
/usr/portage/net-www/awstats/Manifest
/usr/portage/net-www/awstats/awstats-6.6.ebuild
/usr/portage/net-www/awstats/metadata.xml
/usr/portage/net-www/awstats/awstats-6.5-r1.ebuild
/usr/portage/net-www/awstats/awstats-6.5-r2.ebuild
/var/cache/edb/dep/usr/portage/net-www/awstats-6.6
/var/cache/edb/dep/usr/portage/net-www/awstats-6.5-r2
/var/cache/edb/dep/usr/portage/net-www/awstats-6.5-r1
nellyinf
16/03/2007, 08h30
bonjour, as tu tenté les commandes indiquées ?
wget marche très bine sur la gentoo.
Effectivement ce tuto n'utilisa pas le systeme portage de gentoo, mais ca ne l'empècher pas de marcher.
Salut
Sur ma release 2 32bits je n'ai pas les répertoires du how to
/home/ovh/src/soft
et
wwwroot
Ou je dois installer awstats ?
Merci
oubliez ce que j'ai dit je vais l'installer dans /home/ovh/wwww
oubliez ce que j'ai dit je vais l'installer dans /home/ovh/wwww3 "w", pas 4 ;)
Oui enfin on se comprend :)
Ce n'est pas problèmatique que ce soit le user vpopmail qui soit chargé des cron d'awstats pour le bon fonctionnement des mails etc ..?
Merci
Bon j'ai réussi
Je dirais que je suis administrateur débutant avancé car j'ai quelques notions :)
Par exemple pour le problème de certaines personnes qui ont posté :
Pensez à :
créer le répertoire /var/lib/awstats
de lui donner les bons droits pour que la cron fonctionne :
chown -R vpopmail.vchkpw /var/lib/awstats
et aussi elgi n'a pas précisé ça :
chown -R vpopmail.vchkpw /etc/awstats
Voilà ce que les "..." de ELGI voulait dire en fait :P
La tache cron ne fonctionne pas chez moi.
Pourtant je peux mettre à jour directement avec le navigateur.
Quelqun a eu ce problème ?
nellyinf
22/03/2007, 13h22
donne nous ton message d'erreur et ta tache cron plutot, on pourras t'aider comme ca ...
Perso j'utilise cette commande dans mon cron
/home/ovh/cgi-bin/awstats/awstats_buildstaticpages.pl -config=www.site.fr -update -lang=fr -awstatsprog=/home/ovh/cgi-bin/awstats/awstats.pl -dir=/home/user_du_site/www/awstats > /dev/null
ma tache cron est celle du tuto :
5 1 * * * root sudo -u vpopmail /home/ovh/cgi-bin/awstats_updateall.pl now -awstatsprog=/home/ovh/cgi-bin/awstats.pl -configdir=/etc/awstats/
Dans quel log je peux voir le résultat d'une tache cron ?
car dans /home/log/cron.log
je n'ai que ça :
Mar 22 01:45:01 nsxxxxx cron[18588]: (root) CMD (root sudo -u vpopmail /home/ovh/cgi-bin/awstats_updateall.pl now -awstatsprog=/home/ovh/cgi-bin/awstats.pl -configdir=/etc/awstats/)
Un peu plus d'infos :
drwxr-xr-x 2 vpopmail vchkpw 4096 mar 22 01:28 awstats (pour /etc/awstats)
-rw-r--r-- 1 vpopmail vchkpw 59691 mar 22 00:36 awstats.www.domaine.com.conf (dans /etc/awstats/
drwxr-xr-x 2 vpopmail vchkpw 4096 mar 22 14:21 awstats (pour /var/lib/awstats)
-rw-r--r-- 1 vpopmail vchkpw 20229 mar 22 01:20 awstats032007.www.domaine.com.txt (dans /var/lib/awstats/
-rwxr-xr-x 1 vpopmail vchkpw 547741 mar 21 22:38 awstats.pl (dans /home/ovh/cgi-bin)
-rwxr-xr-x 1 vpopmail vchkpw 5497 mar 21 22:46 awstats_updateall.pl (dans /home/ovh/cgi-bin)
C'est bizarre que la mise à jour des stats soit ok par le navigateur mais pas en cron. serait-ce lié aux droits -rw-r--r-- sur les fichiers .txt et .conf
Une chose bizarre aussi parfois la date indiquée pour Dernière mise à jour: revient parfois à l'ancienne date de mise à jour ???!!!
Merci
nellyinf
22/03/2007, 14h06
as tu tenté en ssh ta ligne de commande :
sudo -u vpopmail /home/ovh/cgi-bin/awstats_updateall.pl now -awstatsprog=/home/ovh/cgi-bin/awstats.pl -configdir=/etc/awstats/
Et si oui, quel réponse as tu à l'écran ?
as tu tenté en ssh ta ligne de commande :
sudo -u vpopmail /home/ovh/cgi-bin/awstats_updateall.pl now -awstatsprog=/home/ovh/cgi-bin/awstats.pl -configdir=/etc/awstats/
Et si oui, quel réponse as tu à l'écran ?
ça fonctionne...
Running '"/home/ovh/cgi-bin/awstats.pl" -update -config=www.domaine1.com -configdir="/etc/awstats/"' to update config www.domaine1.com
Create/Update database for config "/etc/awstats/awstats.www.domaine1.com.conf" by AWStats version 6.6 (build 1.887)
From data in log file "/var/log/httpd/user1-access_log"...
Phase 1 : First bypass old records, searching new record...
Direct access after last parsed record (after line 139)
Jumped lines in file: 139
Found 139 already parsed records.
Parsed lines in file: 2
Found 0 dropped records,
Found 0 corrupted records,
Found 0 old records,
Found 2 new qualified records.
Running '"/home/ovh/cgi-bin/awstats.pl" -update -config=www.domaine2.fr -configdir="/etc/awstats/"' to update config www.domaine2.fr
Create/Update database for config "/etc/awstats/awstats.www.domaine2.fr.conf" by AWStats version 6.6 (build 1.887)
From data in log file "/var/log/httpd/user2-access_log"...
Phase 1 : First bypass old records, searching new record...
Direct access after last parsed record (after line 3093)
Jumped lines in file: 3093
Found 3093 already parsed records.
Parsed lines in file: 363
Found 0 dropped records,
Found 0 corrupted records,
Found 0 old records,
Found 363 new qualified records.
Je vais bien vérifier ma cron, je sens que je vais avoir l'air bête sur le forum lol
Enfin ça n'explique pas ce retour à l'ancienne date de mise à jour parfois.
fais un fichier de conf /etc/awstats/awstats.nsXXXX.ovh.net.conf avec les paramètres suivant :
LogFile="/celui/que/tu/veux"
LogType=W
SiteDomain="nsXXXX.ovh.net"
HostAliases="localhost 127.0.0.1 REGEX[nsXXXX\.ovh\.net$]"
pour le reste de la conf, tu peux garder les parametres que tu as déjà mit dans les autres fichiers de "sites".
le fichier de config par défaut de awstats est lié au nom de domaine que tu appelles en URL pour visualiser les stats, aussi si tu attaques tes pages de stats par http://nsXXXX.ovh.net/cgi-bin/awstats.pl
il te faut obligatoirement un fichier de conf pour les stats de nsXXXX.ovh.net
Pour les stats QMail maintenant... ça se complique un peu. J'ai eut quelques problèmes avec la conversion du fichier de logs qmail, aussi j'ai fait un petit script qui fait tout ça, que j'appelle ensuite en tache cron ça donne (adapté à la conf précédente de Elgi) :
$ vi /etc/awstats/qmail-stat.sh
le contenu de ce script =>
#!/bin/bash
echo "Nettoyage des anciens logs..."
rm -f /var/log/qmail/current
echo "concatenation des logs courants..."
cat /var/log/qmail/pop3d/current >> /var/log/qmail/current
cat /var/log/qmail/smtp/current >> /var/log/qmail/current
cat /var/log/qmail/send/current >> /var/log/qmail/current
chown qmaill:nofiles /var/log/qmail/current
chmod 766 /var/log/qmail/current
echo "debut de traitement des statistiques"
echo "`cat /var/log/qmail/current | /usr/local/bin/tai64nlocal | /home/ovh/cgi-bin/maillogconvert.pl vadmin`" > /var/log/qmail/current.stat
chown -R ovh: ovh /var/lib/awstats # ou chown vpopmail:vchkpw fonction de la conf locale
/home/ovh/cgi-bin/awstats.pl -config=domain-mail.tld -update
le fichier de conf associé = /etc/awstats/awstats.domain-mail.tld.conf =>
LogFile="/var/log/qmail/current.stat"
LogType=M
LogFormat="%time2 %email %email_r %host %host_r %method %url %code %bytesd"
LogSeparator=" "
SiteDomain="domain-mail.tld"
HostAliases="localhost 127.0.0.1 REGEX[domain-mail\.(com|fr)$ REGEX[nsXXXX\.ovh\.net$]"
# les alias sont à définir en fonction de la config locale et des domaines de messagerie à analyser.
DNSLookup=1
DirData="/var/lib/awstats"
DirCgi="/cgi-bin"
DirIcons="/icons"
AllowToUpdateStatsFromBrowser=0
AllowFullYearView=3
EnableLockForUpdate=1
LevelForBrowsersDetection=0
LevelForOSDetection=0
LevelForRefererAnalyze=0
LevelForRobotsDetection=0
LevelForWormsDetection=0
LevelForSearchEnginesDetection=0
LevelForFileTypesDetection=0
ShowMenu=1
ShowMonthStats=HB
ShowDaysOfMonthStats=HB
ShowDaysOfWeekStats=HB
ShowHoursStats=HB
ShowDomainsStats=0
ShowHostsStats=HBL
ShowAuthenticatedUsers=0
ShowRobotsStats=0
ShowEMailSenders=HBML
ShowEMailReceivers=HBML
ShowSessionsStats=0
ShowPagesStats=0
ShowFileTypesStats=0
ShowFileSizesStats=0
ShowBrowsersStats=0
ShowOSStats=0
ShowOriginStats=0
ShowKeyphrasesStats=0
ShowKeywordsStats=0
ShowMiscStats=0
ShowHTTPErrorsStats=0
ShowSMTPErrorsStats=1
les autres options peuvent rester inchangées par rapport à la conf de site web présentée par Elgi
la tache cron pour finir :
echo "*/1 * * * * root sh /etc/awstats/qmail-stat.sh >/dev/null" >> /etc/crontab
(tache exécutée toutes les minutes pour tester le bon fonctionnement, après on peut changer le */1 par */30 (30 min) par exemple...
il faut le faire plus d'une fois par jour car qmail a tendance à vider ses fichiers "current" relativement rapidement... )
PS : config pour ncftpd en cours, mais beaucoup de manipulations et de modifs à prévoir. pour l'instant, j'en suis à reconstruire un fichier de logs interprétable par awstats.
LogFile="/celui/que/tu/veux"
Bonjour,
Mais je n'ai pas de log pour les acces à nsxxxxx.ovh.net :confused:
ok j'ai vu avec httpd.conf que c'est ovh-access_log
as tu tenté en ssh ta ligne de commande :
sudo -u vpopmail /home/ovh/cgi-bin/awstats_updateall.pl now -awstatsprog=/home/ovh/cgi-bin/awstats.pl -configdir=/etc/awstats/
Et si oui, quel réponse as tu à l'écran ?
Bon rien à faire la tache cron fonctionne pas.
Alors que la ligne de commande en ssh passe :confused:
Loup Artic
22/03/2007, 20h43
Ta mit quoi dans ta ligne de cron ?
5 1 * * * root sudo -u vpopmail /home/ovh/cgi-bin/awstats_updateall.pl now -awstatsprog=/home/ovh/cgi-bin/awstats.pl -configdir=/etc/awstats/
Merci
Loup Artic
22/03/2007, 21h21
Pour avoir le message d'erreur, tu rajoutes une ligne dans ta config cron :
MAILTO=ton@email
Pour ma part : /etc/crontab
nellyinf
22/03/2007, 22h39
Et pourquoi tu n'execute pas ta tache cron directement en user vpopmail, plutot que de passer par root ?
ba j'ai pris la cron donné dans le tuto moi :)
faudrait voir le mail d'erreur envoyé par cron pour voir pourquoi ça passe pas... surement un Pb de droits d'accès sur un fichier ou un autre
nellyinf
23/03/2007, 13h16
ba j'ai pris la cron donné dans le tuto moi :)
AS tu la meme distrib que celle indiquée dans ce tuto ?
As tu tester avec une commande dans le genre de celle que je t'ai proposée ?
As tu réussit à avoir un message d'erreur ?
je viens de me repencher sur le problème.
Je vous tiens au courant des investigations :)
Déjà premièrement je viens de remarquer que la tache cron
40 * * * * root /home/vpopmail/bin/clearopensmtp 2>&1 > /dev/null
n'a pas de sudo vpopmail donc je vais tester la cron pour awstats sans le sudo car clearopensmtp est un fichier en vpopmail.vchkpw
Je me remet au boulot.
Quand j'aurais fini tout ça je referai un tuto spécial super débutant pour éviter que d'autres personnes comme moi viennent vous pomper votre temps ;)
J'ai paramétré le mail dans /etc/crontab
Bon j'ai réussi :)
donc ajout du mail dans /etc/crontab
en ajoutant la crontab avec crontab -u root -e
résultat : tache cron non éxécutée+pas de mail
vi /etc/crontab
ajout de la tache cron dans à la fin du fichier
résultat : tache cron executée+ mail reçu
Donc le problème venait du fait que j'ajoutais la tache cron avec crontab -u root -e alors qu'il fallait la mettre dans /etc/crontab
Bizarre car avec webmin les deux taches s'affichaient bien comme à être éxécutées
Autre chose la tache cron fonctionne aussi sans utiliser sudo -vpopmail
Quelle incidence ça a de l'executé direct en root ?
Merci de votre aide.
Je voudrais savoir si il est possible de faire ça avec apache
stats.domaine.tld = nsxxxxx.ovh.net/cg-bin/awstats.pl?config=sd.domaine.tld
D'après ce que j'ai pu voir il y aurait aussi une alternative en créant un sous domaine stats, de mettre une tache cron qui génère les pages statiques dans sd/stats mais à priori la navigation dans les stats par mois/année ne serait plus possible
?
Merci
nellyinf
25/03/2007, 22h34
perso ce que j'ai fait : d'un coté le script dynamique accessible pour moi uniquement (htaccess + bloqué sur une seule ip) + génération de stats html statiques dans un dossier /stats du dossier principal (faisable aussi en sd si tu préfere) et exécution toutes les heures en cron de l'update et de la génération des stats html via cette commande :
/chemin vers awstats/awstats_buildstaticpages.pl -config=domaine.tld -update -lang=fr -awstatsprog=/chemin vers awstats/awstats.pl -dir=/chemin vers le dossier de stats statiques/awstats > /dev/null
Merci pour ces infos.
J'ai une dernière question:
J'ai protéger le répertoire /home/ovh/cgi-bin par un htaccess
<Files *.pl>
AuthUserFile /home/ovh/.htpasswd
AuthGroupFile /dev/null
AuthName "Statistiques"
AuthType Basic
<Limit GET POST>
require valid-user
</Limit>
</Files>
je souhaiterais protéger les répertoires lang/ lib/ plugins/
Est-ce que <Files *.pl lang lib plugins> est conforme niveau syntaxe ?
vBulletin® v.3.8.4, Copyright ©2000-2012, Jelsoft Enterprises Ltd. Tous droits réservés - Version française vbulletin-fr.org