2014-11-24 9 views
0

필자는 로컬 awashats에 awstats를 설치하기 위해 perl awstats_configure.pl 명령을 사용합니다. 그러나 다음 질문에 대한 답을 얻었습니다 :글래스 피시에 awstats 설치

로컬 웹 서버가 없거나 권한이없는 경우이 단계를 건너 뛰려면 Apache 웹 서버의 전체 디렉토리 경로를 입력하십시오. 설정을 변경합니다. 예 : c : \ Program files \ apache group \ apache Apache 웹 서버 경로 ('none'to skip) :

glassfish의 루트 디렉토리를 입력하면 다음 질문에 답해야합니다. 글래스 피쉬에는 "httpd.conf"가 없으므로 여기서는 혼란 스럽습니다. glassfish 서버에서 awstats를 설치하고 구성하는 방법에 대한 아이디어는 많이 감사하겠습니다.

Now, enter full config file path of your Web server. 
Example: /etc/httpd/httpd.conf 
Example: /usr/local/apache2/conf/httpd.conf 
Example: c:\Program files\apache group\apache\conf\httpd.conf 
Config file path ('none' to skip web server setup): 

답변

1

는 다음을 시도해보십시오

server-config로 이동

열기 글래스 피시 관리 GUI (http://localhost:4848를) 로그인 글래스 피쉬 액세스를 사용하도록 설정 ->HTTP Service 및 로깅 액세스 할 수 있습니다. 형식을 다음 문자열로 변경하십시오. combined (이것은 Apache 결합 로그 형식 임).

이제 Glassfish는 GLASSFISH_HOME/glassfish/domains/domain1/logs/access에 파일 로깅을 시작해야합니다.

구성 awstats :

열기 도메인 (awstats.yourdomain.com.conf)에 대한 awstats.conf 파일이나 별도의 구성이 /etc/awstats/awstats.conf에서 기본을하지 않은 경우.

변경 로그 파일은 다음과 같이합니다 :

LogFile="/GLASSFISH_HOME/glassfish/domains/domain1/logs/access/server_access_log.%YYYY-0-%MM-0-%DD-0.txt" 

것은 당신이 당신의 글래스 피시 로그 파일에 올바른 경로를 삽입되었는지 확인합니다.

LogFormat=1 

설정 사이트 도메인 당신이 로컬 호스트에있는 경우 사용할 수있는 도메인에 맞게 :

변경 를 LogFormat 설정에서 4 일에,이 아파치 결합 로그 형식입니다

/usr/lib/cgi-bin/awstats.pl -config=local -update 
:
SiteDomain="local" 

awstats를 테스트하기 위해 초기 통계를 생성

대신 로컬 사이트에 SiteDomain을 삽입해야합니다. 이미이없는 경우

설정 아파치

은 Apache HTTP Server를 설치합니다. 다음을 입력하여 CGI를 활성화하십시오 : a2enmod cgi

열기.기본 사이트 (/etc/apache2/sites-enabled/default-ssl.conf) 및 추가의 conf의하여 <VirtualHost> 태그 안에 다음

ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/ 

이 파일을 저장하고 service apache2 restart 아파치를 다시 시작합니다.

스탯은 이제 (아파치가 로컬이 아닌 경우 대신 로컬 호스트의 도메인을 삽입) http://localhost/cgi-bin/awstats.pl에서 사용할 수 있어야 또는 여러 사이트가 있다면 당신은 http://localhost/cgi-bin/awstats.pl?config=yourdomain.com.

가 직접에서 CGI를 사용하는 방법이있다 사용할 수 있습니다 글래스 피쉬는 아파치 서버가 필요 없기 때문에 in this blog post이라고 설명합니다.

은 참조 :