잔글 판 1개를 가져왔습니다: 자유위키의 위키노트 데이터 가져옴
잔글 move articles, replaced: 아파치아파치 (8)
 
(같은 사용자의 중간 판 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> 저장소부터 설정한다.
[[작은숲:위키노트/CentOS|CentOS]]에서 <tt>AWStats</tt>는 <tt>EPEL</tt> 저장소에 있으므로, 만약 <tt>EPEL</tt> 저장소가 지정되지 않았다면 <tt>EPEL</tt> 저장소부터 설정한다.
<source lang="console">
<syntaxhighlight lang="console">
# yum install epel-release
# yum install epel-release
</source>
</syntaxhighlight>
그리고, <tt>AWStats</tt>는 [[mod_perl]]이 필요하므로 아직 설치하지 않았다면 설치해준다.
그리고, <tt>AWStats</tt>는 [[mod_perl]]이 필요하므로 아직 설치하지 않았다면 설치해준다.
<source lang="console">
<syntaxhighlight lang="console">
# yum install mod_perl
# yum install mod_perl
</source>
</syntaxhighlight>
그리고 <tt>AWStats</tt>를 설치한다.
그리고 <tt>AWStats</tt>를 설치한다.
<source lang="console">
<syntaxhighlight lang="console">
# yum install awstats
# yum install awstats
</source>
</syntaxhighlight>
== 아파치 설정 ==
== 아파치 설정 ==
설치하고 나면 <code><nowiki>/etc/httpd/conf.d/awstats.conf</nowiki></code> 파일이 자동으로 생성된다. 이 파일을 자신에 맞게 적당히 수정한다.
설치하고 나면 <code><nowiki>/etc/httpd/conf.d/awstats.conf</nowiki></code> 파일이 자동으로 생성된다. 이 파일을 자신에 맞게 적당히 수정한다.
<source lang="apache">
<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>
</source>
</syntaxhighlight>
만약 [[위키노트:아파치|아파치]]를 수동으로 설치한 경우라면 이 설정 파일을 아파치 설정 파일 <code><nowiki>httpd.conf</nowiki></code>의 마지막에 추가해준다.
만약 [[작은숲:위키노트/아파치|아파치]]를 수동으로 설치한 경우라면 이 설정 파일을 아파치 설정 파일 <code><nowiki>httpd.conf</nowiki></code>의 마지막에 추가해준다.
<source lang="apache">
<syntaxhighlight lang="apache">
Include /etc/httpd/conf.d/awstats.conf
Include /etc/httpd/conf.d/awstats.conf
</source>
</syntaxhighlight>
새로운 설정을 적용하기 위해 [[위키노트:아파치|아파치]] 재기동.
새로운 설정을 적용하기 위해 [[작은숲:위키노트/아파치|아파치]] 재기동.
<source lang="console">
<syntaxhighlight lang="console">
# service httpd restart
# service httpd restart
</source>
</syntaxhighlight>
== AWStats 설정 ==
== AWStats 설정 ==
<tt>AWStats</tt>를 설치하면 <code><nowiki>/etc/awstats</nowiki></code> 디렉토리에 기본적인 설정 내용이 담긴 예제 설정 파일이 만들어진다. 이 파일을 복사한 후 수정해서 사용한다.
<tt>AWStats</tt>를 설치하면 <code><nowiki>/etc/awstats</nowiki></code> 디렉토리에 기본적인 설정 내용이 담긴 예제 설정 파일이 만들어진다. 이 파일을 복사한 후 수정해서 사용한다.
<source lang="console">
<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
</source>
</syntaxhighlight>
파일 이름 중 <code><nowiki>sample</nowiki></code>은 <tt>AWStats</tt>에게 분석할 대상을 알려줄 구분자 역할을 하기 때문에 자신의 호스트 이름이나 도메인으로 설정한다. 또한 이 이름은 나중에 [[위키노트:브라우저]]로 <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>의 내용은 상당히 많지만 우선 기본적인 설정만 수정한다.
<source lang="cfg">
<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"
</source>
</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>에게 방금 수정한 설정 파일을 가지고 분석하도록 한다.
<source lang="console">
<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
</source>
</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>에 접속할 수 있다.
모든 설정이 끝났다면 [[작은숲:위키노트/브라우저]]에서 <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}}|위키노트:|}}}}[[분류:위키노트에서 가져온 문서]]