서버에 TraceWatch 설정하기(서버 한대에 여러 사이트있을시) > 그누4 팁자료실

그누4 팁자료실

그누보드4와 관련된 팁을 여러분들과 함께 공유하세요.
나누면 즐거움이 커집니다.

서버에 TraceWatch 설정하기(서버 한대에 여러 사이트있을시) 정보

서버에 TraceWatch 설정하기(서버 한대에 여러 사이트있을시)

본문

http://www.tracewatch.com/download/ 에서 받아 설치 했을거라 믿습니다.

--------------------------------------------------------------------------

서버에 홈페이지 1개 있다면 다행이지만 저같은경우는 서버 한개에 테스트 홈페이지가 다수 존재 하며 각각 트래픽 현황을 추출해야 했습니다.
하지만 기본적으로 수집을 하기 위하여 삽입하는 소스인
<?php
include_once $_SERVER[ 'DOCUMENT_ROOT' ].'/twatch/api/LogRequest.php';
twatchLogRequest();
?>

가 작동을 한합니다. 이유인 즉
_SERVER[ 'DOCUMENT_ROOT' ] 이렇게 잡혀 있기 때문인데요 이걸 TraceWatch의 설치 경로로 맞춰 줍니다.

일단 이것을 알려드리기전 제 서버 구조를 약간 설명 해보겠습니다.
<버츄얼 호스트로 다 경로 맞췄습니다. 이건 상관 없지요 ㅋㅋ>
┌home - 리눅스에서 테스트 홈페이지가 있는 폴더
│  └ data - 실제 TraceWatch가 설치된경로 (주소 : http://data.terror***.pe.kr)
│  └ phpmyadmin - 아시죠? 주소 : (주소 : http://**.terror***.pe.kr)
│  └ mobile - 모바일 빌더 테스트 홈페이지 (주소 : http://m.terror***.pe.kr)
│  └ ??????? - 비밀 테스트 홈페이지 (주소 : http://******.terror***.pe.kr)

└var
     └ www - 본홈페이지 (주소 : http://terror***.pe.kr)

리눅스를 조금 다뤄 보신분들은 대충 구조를 이해 하실 것 입니다.
실제 TraceWatch 는 home-data에 설치 되있고 수집할 사이트는 home-mobile, var-www의 홈페이지 입니다.
이럴경우 위처럼 _SERVER[ 'DOCUMENT_ROOT' ] 이것 대신 강제로 파일 위치를 지정해주어야 합니다.
include_once '/home/data/api/RemoteLogRequest.php';
이런식으로 말이죠.
이렇게 만 한다면 모바일 테스트홈페이지와, 본 홈페이지에 에러가 뜰것 입니다. 그래서 코드 하나를 더 삽입해 줍니다.
twatchRemoteLogRequest( 'http://data.terror***.pe.kr/remote/remote_logger.php' );
이렇게 추가 하고 소스를 완성 해 본다면
<?
 include_once '/home/data/api/RemoteLogRequest.php';
 twatchRemoteLogRequest( 'http://data.terror***.pe.kr/remote/remote_logger.php' );
?>
이렇게 됩니다.
이제 이파일을 그누보드 홈페이지에서 가장 많이 쓰는 페이지에 삽입을 하면 되는데 가장 무난한 파일인 head.sub.php 파일 인데... head.sub.php 파일 최하단에 넣어 주면 됩니다.
그리고 삽입한 홈페이지 여기 저기를 둘러 보시고 TraceWatch 에 찍혔는지 확인 하시면 됩니다.

ps.  퇴근 시간에 쓴거라 말이 횡설 수설 했습니다.
추천
2

댓글 1개

전체 15 |RSS
그누4 팁자료실 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT