고객의 웹 서버에서 비이로그 서버로 웹 로그 파일을 전송하는 주체는 cron 테이블에
등록된 /opt/BELOG/cron/send_weblog_cron.sh 쉘 스크립트입니다.
비이로그 서버에서 고객의 웹 서버의 웹 로그 파일을 수신하는 것은 belogd 데몬 프로세스입니다.
수신된 웹 로그는 바로 분석하여 DB 파일을 만듭니다.
다음은 비이로그 클라이언트/서버에 대한 구성 그림입니다.
웹 로그 파일 전송을 다시 하고 싶으면, /opt/BELOG/cron/send_weblog_cron.sh 쉘스크립트를 cron 테이블에 다시 등록하면 됩니다.
이렇게 belogd.service를 중단하면, belogd 데몬 프로세스가 종료됩니다.
그러나 시스템을 리붙하면, 다시 belogd.service가 시작됩니다.
웹 화면에서 데이터를 보지 못 하게 하는 간단한 방법은 /opt/BELOG/conf/webopt.conf 파일에 'stop=1' 라인을
추가하는 것입니다.
웹 서비스 차체를 중단하고 싶으면, httpd.service를 중단하면 됩니다.
이렇게 httpd.service를 중단하면, httpd 데몬 프로세스가 종료됩니다.
그러나 시스템을 리붙하면, 다시 httpd.service가 시작됩니다.
고객의 웹 로그를 생성하는 시스템이 비이로그 클라이언트 시스템이 되고,
생성된 웹 로그를 분석하여 DB를 만들고, 만들어진 DB 파일을 웹으로 보여주는 시스템이 비이로그 서버 시스템이 됩니다.
send_weblog_cron.sh 쉘 스크립트는 클라이언트 웝서버의 웹 로그 파일을 전송하기 위하여 /opt/BELOG/etc/BELOG-cli.conf 파일에
등록된 도메인 정보를 사용하여 등록된 도메인의 웹 로그 파일을 /opt/BELOG/bin/BELOG-sendlog 명령어를 사용하여
비이로그 서버로 웹 로그 파일을 전송합니다.
belogd 데몬 프로세스는 시스템 서비스 belogd.service에 의해 제어됩니다.
이렇게 만들어진 DB 파일들은 비이로그 서버에 설치된 아파치 웹 서버에 의해 관리자의 웹 브라우저 화면에 보여집니다.
아파치 웹 서버는 시스템 서비스 httpd.service에 의해 제어됩니다.
웹 로그 전송 중단하기
고객의 웹 서버에서 웹 로그 파일을 비이로그 서버로 웹 로그 파일을 전송하는 것을 중단하고 싶으면,
crontab 명령어를 실행하여 cron 테이블에 등록된 /opt/BELOG/cron/send_weblog_cron.sh 쉘스크립트를 제거하면 됩니다.
웹 로그 수신 중단하기
비이로그 서버에서 고객의 웹 로그 파일을 더 이상 수신하고 싶지 않을 경우에 다음과 같이
belogd.service를 중단하면 됩니다.
리붙되어도 belogd.service 가 기동되지 않기를 원하면 다음과 같이 belogd.service를 disable하면 됩니다.
고객의 웹 로그 파일을 다시 수신하고 싶으면, 다음과 같이 belogd.service를 enable/start 하면 됩니다.
웹 서비스 중단하기
수신한 웹 로그 파일을 분석한 DB 파일은 비이로그 서버에 설치된 아파치 웹 서버에 의해 관리자의
웹 브라우저에 보여집니다.
이렇게 하면, 다음과 같은 메세지만 화면에 나옵니다.
리붙되어도 httpd.service 가 기동되지 않기를 원하면 다음과 같이 httpd.service를 disable하면 됩니다.
웹서비스를 다시 시작하고 싶으면, 다음과 같이 httpd.service를 enable/start 하면 됩니다.
***** [주의]
아파치 웹 서버가 비이로그 서버를 위한 전용 웹 서버가 아니면, 아파치 웹 서버를 전부를 중단하지 않고
비이로그 서버의 연동 부분만 중단하여야 합니다.
이렇게 비이로그 연동 부분만 중단하려면, 비이로그 아파치 연동 구성 파일(/etc/httpd/conf.d/httpd-belog.conf)을
삭제하고 다음과 같이 아파치 웹 서버를 다음과 같이 재기동하면 됩니다.
다시 비이로그 웹 서비스를 시작하려면, 다음과 같이 비이로그 아파치 연동 구성 파일(/opt/BELOG/web/setup/httpd-belog.conf)을
아파치 구성 파일 디렉토리에 복사하고 다음과 같이 아파치 웹 서버를 다음과 같이 재기동하면 됩니다.
아파치 웹 서버를 재기동할 때, 기존에 사용하는 다른 S/W에 영향이 없는지는 고객이 판단하여야 합니다.