잔글 판 1개를 가져왔습니다: 자유위키의 위키노트 데이터 가져옴 |
|||
| (같은 사용자의 중간 판 11개는 보이지 않습니다) | |||
| 1번째 줄: | 1번째 줄: | ||
== 개요 == | == 개요 == | ||
<tt>AWStats</tt>는 <tt>webalizer</tt>와 비슷한 [[위키노트 | <tt>AWStats</tt>는 <tt>webalizer</tt>와 비슷한 [[작은숲:위키노트/아파치|아파치]] [[작은숲:위키노트/웹|웹]] 로그 분석 도구이다. 아파치 웹 로그를 분석한 후 보기 좋게 그래프로 정리해서 보여준다. | ||
== 설치 == | == 설치 == | ||
[[위키노트 | [[작은숲:위키노트/CentOS|CentOS]]에서 <tt>AWStats</tt>는 <tt>EPEL</tt> 저장소에 있으므로, 만약 <tt>EPEL</tt> 저장소가 지정되지 않았다면 <tt>EPEL</tt> 저장소부터 설정한다. | ||
< | <syntaxhighlight lang="console"> | ||
# yum install epel-release | # yum install epel-release | ||
</ | </syntaxhighlight> | ||
그리고, <tt>AWStats</tt>는 [[mod_perl]]이 필요하므로 아직 설치하지 않았다면 설치해준다. | 그리고, <tt>AWStats</tt>는 [[mod_perl]]이 필요하므로 아직 설치하지 않았다면 설치해준다. | ||
< | <syntaxhighlight lang="console"> | ||
# yum install mod_perl | # yum install mod_perl | ||
</ | </syntaxhighlight> | ||
그리고 <tt>AWStats</tt>를 설치한다. | 그리고 <tt>AWStats</tt>를 설치한다. | ||
< | <syntaxhighlight lang="console"> | ||
# yum install awstats | # yum install awstats | ||
</ | </syntaxhighlight> | ||
== 아파치 설정 == | == 아파치 설정 == | ||
설치하고 나면 <code><nowiki>/etc/httpd/conf.d/awstats.conf</nowiki></code> 파일이 자동으로 생성된다. 이 파일을 자신에 맞게 적당히 수정한다. | 설치하고 나면 <code><nowiki>/etc/httpd/conf.d/awstats.conf</nowiki></code> 파일이 자동으로 생성된다. 이 파일을 자신에 맞게 적당히 수정한다. | ||
< | <syntaxhighlight lang="apache"> | ||
Alias /awstatsclasses "/usr/share/awstats/wwwroot/classes/" | Alias /awstatsclasses "/usr/share/awstats/wwwroot/classes/" | ||
Alias /awstatscss "/usr/share/awstats/wwwroot/css/" | Alias /awstatscss "/usr/share/awstats/wwwroot/css/" | ||
| 48번째 줄: | 48번째 줄: | ||
SetEnv PERL5LIB /usr/share/awstats/lib:/usr/share/awstats/plugins | SetEnv PERL5LIB /usr/share/awstats/lib:/usr/share/awstats/plugins | ||
</IfModule> | </IfModule> | ||
</ | </syntaxhighlight> | ||
만약 [[위키노트 | 만약 [[작은숲:위키노트/아파치|아파치]]를 수동으로 설치한 경우라면 이 설정 파일을 아파치 설정 파일 <code><nowiki>httpd.conf</nowiki></code>의 마지막에 추가해준다. | ||
< | <syntaxhighlight lang="apache"> | ||
Include /etc/httpd/conf.d/awstats.conf | Include /etc/httpd/conf.d/awstats.conf | ||
</ | </syntaxhighlight> | ||
새로운 설정을 적용하기 위해 [[위키노트 | 새로운 설정을 적용하기 위해 [[작은숲:위키노트/아파치|아파치]] 재기동. | ||
< | <syntaxhighlight lang="console"> | ||
# service httpd restart | # service httpd restart | ||
</ | </syntaxhighlight> | ||
== AWStats 설정 == | == AWStats 설정 == | ||
<tt>AWStats</tt>를 설치하면 <code><nowiki>/etc/awstats</nowiki></code> 디렉토리에 기본적인 설정 내용이 담긴 예제 설정 파일이 만들어진다. 이 파일을 복사한 후 수정해서 사용한다. | <tt>AWStats</tt>를 설치하면 <code><nowiki>/etc/awstats</nowiki></code> 디렉토리에 기본적인 설정 내용이 담긴 예제 설정 파일이 만들어진다. 이 파일을 복사한 후 수정해서 사용한다. | ||
< | <syntaxhighlight lang="console"> | ||
# cp /etc/awstats/awstats.localhost.localdomain.conf /etc/awstats/awstats.sample.conf | # cp /etc/awstats/awstats.localhost.localdomain.conf /etc/awstats/awstats.sample.conf | ||
</ | </syntaxhighlight> | ||
파일 이름 중 <code><nowiki>sample</nowiki></code>은 <tt>AWStats</tt>에게 분석할 대상을 알려줄 구분자 역할을 하기 때문에 자신의 호스트 이름이나 도메인으로 설정한다. 또한 이 이름은 나중에 [[위키노트 | 파일 이름 중 <code><nowiki>sample</nowiki></code>은 <tt>AWStats</tt>에게 분석할 대상을 알려줄 구분자 역할을 하기 때문에 자신의 호스트 이름이나 도메인으로 설정한다. 또한 이 이름은 나중에 [[작은숲:위키노트/브라우저]]로 <tt>AWStats</tt>에 접속할 때도 사용되기 때문에 구분하기 쉬운 이름으로 정하는 것이 좋다. | ||
복사한 파일 <code><nowiki>awstats.sample.conf</nowiki></code>의 내용은 상당히 많지만 우선 기본적인 설정만 수정한다. | 복사한 파일 <code><nowiki>awstats.sample.conf</nowiki></code>의 내용은 상당히 많지만 우선 기본적인 설정만 수정한다. | ||
< | <syntaxhighlight lang="cfg"> | ||
LogFile="/var/log/httpd/sample-access.log" | LogFile="/var/log/httpd/sample-access.log" | ||
SiteDomain="sample.com" | SiteDomain="sample.com" | ||
HostAliases="www.sample.com" | HostAliases="www.sample.com" | ||
</ | </syntaxhighlight> | ||
<code><nowiki>LogFile</nowiki></code> 지시자는 아파치 접속 로그 파일을, <code><nowiki>SiteDomain</nowiki></code> 지시자는 분석할 사이트의 도메인을, <code><nowiki>HostAliases</nowiki></code> 지시자는 호스트 별칭을 쓰는 경우 그 설정한 도메인들을 가리킨다. [[위키노트 | <code><nowiki>LogFile</nowiki></code> 지시자는 아파치 접속 로그 파일을, <code><nowiki>SiteDomain</nowiki></code> 지시자는 분석할 사이트의 도메인을, <code><nowiki>HostAliases</nowiki></code> 지시자는 호스트 별칭을 쓰는 경우 그 설정한 도메인들을 가리킨다. [[작은숲:위키노트/아파치|아파치]] 접속 로그 파일을 읽어서 분석하기 때문에 그 접속 로그 상에 기록된 도메인들을 설정해야 한다. | ||
설정이 끝난 후 <tt>AWStats</tt>에게 방금 수정한 설정 파일을 가지고 분석하도록 한다. | 설정이 끝난 후 <tt>AWStats</tt>에게 방금 수정한 설정 파일을 가지고 분석하도록 한다. | ||
< | <syntaxhighlight lang="console"> | ||
# perl /usr/share/awstats/wwwroot/cgi-bin/awstats.pl -config=sample -update | # perl /usr/share/awstats/wwwroot/cgi-bin/awstats.pl -config=sample -update | ||
</ | </syntaxhighlight> | ||
위 명령에서 <code><nowiki>-config=sample</nowiki></code>에는 설정 파일의 이름에 들어간 구분자를 적어야 한다. 이렇게 실행하면 <tt>AWStats</tt>는 <code><nowiki>/etc/awstats/awstats.sample.conf</nowiki></code> 파일을 읽어서 분석한다. | 위 명령에서 <code><nowiki>-config=sample</nowiki></code>에는 설정 파일의 이름에 들어간 구분자를 적어야 한다. 이렇게 실행하면 <tt>AWStats</tt>는 <code><nowiki>/etc/awstats/awstats.sample.conf</nowiki></code> 파일을 읽어서 분석한다. | ||
이제 이후에는 [[cron]]에 등록된 <code><nowiki>/etc/cron.hourly/awstats</nowiki></code> 파일로 인해 <code><nowiki>/etc/awstats</nowiki></code> 디렉토리 내에 있는 모든 설정 파일을 읽어 시간마다 업데이트를 하게 된다. 따라서 여러 도메인에 대한 분석을 해야 한다면 <code><nowiki>/etc/awstats</nowiki></code> 디렉토리에 적절한 설정을 한 설정 파일을 만들면 된다. | 이제 이후에는 [[cron]]에 등록된 <code><nowiki>/etc/cron.hourly/awstats</nowiki></code> 파일로 인해 <code><nowiki>/etc/awstats</nowiki></code> 디렉토리 내에 있는 모든 설정 파일을 읽어 시간마다 업데이트를 하게 된다. 따라서 여러 도메인에 대한 분석을 해야 한다면 <code><nowiki>/etc/awstats</nowiki></code> 디렉토리에 적절한 설정을 한 설정 파일을 만들면 된다. | ||
== 브라우저에서 AWStats 접속 == | == 브라우저에서 AWStats 접속 == | ||
모든 설정이 끝났다면 [[위키노트 | 모든 설정이 끝났다면 [[작은숲:위키노트/브라우저]]에서 <tt>AWstats</tt>에 접속할 수 있다. | ||
<pre> | <pre> | ||
http://sample.com/awstats/awstats.pl?config=sample | http://sample.com/awstats/awstats.pl?config=sample | ||
| 87번째 줄: | 87번째 줄: | ||
* [https://wiki.archlinux.org/index.php/awstats Awstats] | * [https://wiki.archlinux.org/index.php/awstats Awstats] | ||
{{리눅스}} | {{리눅스}} | ||
[[분류:공유]] | [[분류:위키노트/공유]] | ||
[[분류:웹]] | [[분류:위키노트/웹]] | ||
[[분류:서버]] | [[분류:위키노트/서버]] | ||
[[분류:리눅스]] | [[분류:리눅스]] | ||
[[분류:시스템 도구]] | [[분류:시스템 도구]] | ||
[[분류:소프트웨어 설정]] | [[분류:위키노트/소프트웨어 설정]] | ||
[[분류:소프트웨어 설치]][[분류:위키노트에서 가져온 문서]] | [[분류:위키노트/소프트웨어 설치]]{{퍼온문서|위키노트|{{#invoke:string|replace|{{PAGENAME}}|위키노트:|}}}}[[분류:위키노트에서 가져온 문서]] | ||