Linux,Unix,BSD/Apache, PHP 11

SSL 인증서 적용 후, httpd 서비스 실행 오류 발생 문제 (CentOS)

문제점 및 증상SSL 인증서를 적용한 후, 다음과 같은 오류가 발생하며 httpd 서비스가 정상적으로 실행되지 않습니다.$ systemctl status httpd.service ● httpd.service - The Apache HTTP Server Loaded: loaded (/usr/lib/systemd/system/httpd.service; disabled; vendor preset: disabled) Active: failed (Result: exit-code) since 수 2019-09-04 18:06:12 KST; 10s ago Docs: man:httpd.service(8) Process: 106535 ExecStart=/usr/sbin/httpd $OPTIONS -DFOREGROUND ..

외부 네트워크가 연결되지 않는 CentOS7에 PHP7.0 설치하기

보통 DMZ 내부에서 외부 네트워크와 완벽하게 단절된 경우, yum을 사용할 수 없기 때문에 패키지 관리 및 신규 패키지 설치에 어려움이 있습니다. 본 문서에서는 외부 네트워크를 사용할 수 없는 곳에 위치해 있는 CentOS7에 PHP7.0을 설치하는 방법에 대하여 설명합니다. PHP7.0에 필요한 rpm 파일 구하기동일 버전의 CentOS7 준비PHP 7.0 설치 대상 서버와 동일한 버전의 CentOS minimal 버전을 구하여 VirutalBox 등을 이용하여 외부 네트워크를 이용할 수 있는 동일한 환경을 구성합니다. PHP7.0 rpm 파일 다운로드동일한 환경으로 구성한 CentOS7에서 다음과 같은 과정으로 PHP7.0 설치에 필요한 rpm 파일들은 다운로드 받을 수 있도록 준비합니다.이를 위하..

AWStats - 6.9

새로 6.9로 업그레이드 되었습니다. 업그레이드된 사항은 아래와 같습니다. 기능이 추가된 것은 따로 없고, 자잘한 버그 수정 및 로봇 및 검색엔진에 대한 DB가 업그레이드 되었네요. ***** 6.9 ***** New features/improvements: - With postfix that support DSN (Delivery Status Notifications) we exclude some lines to avoid counting mails twice in maillogconvert.pl script. - Logresolvemerge.pl support FreeRADIUS logs or anything else using (the fixed length!) ctime format timesta..

PHP에서 유니코드로 문자열 인코딩하기

iconv 함수를 이용하면, 유니코드 문자를 인코딩 할 수 있다. 예) $utf8_string = iconv("CP949", "UTF-8", $userinfo["userid"]); echo "&memberid=".urlencode($utf8_string)."&"; CP949는 euc-kr과 비슷한 캐릭터셋이지만, 인터넷 익스플로러에서 좀 더 많은 캐릭터가 지원된다. 예를 들면 '뷇' 같은 글자는 euc-kr에는 없지만, CP949에서는 사용할 수 있다. iconv 함수를 이용하기 위해서는 먼저 iconv 라이브러리를 활용할 수 있도록 php.ini에서 설정되어 있어야 합니다. 이 방법을 이용해서 유니코드를 인코딩하면, 플래시에서도 unescape() 함수를 이용해서 원래의 문자열을 얻어낼 수 있다. ic..

AWstats에서 자동 분석이 가능하도록 IIS 웹로그 설정하기.

위 그림과 같이 IIS 로깅 속성을 설정해야 AWstats에서 LogFormat=2 (IIS)로 자동 분석이 가능합니다. 특히, 보낸 바이트 수는 절대 빠뜨리면 안됩니다. 참고로 AWstats에서 GMT 시간을 우리 나라 시간대로 변경하기 위하여 conf 파일에서 LoadPlugin="timezone +9" 요렇게 지정하면 IIS 로그의 GMT 시간이 한국 시간으로 변경되어 분석됩니다.

[awstats] IIS 로그 분석시 우리 나라 시간으로 분석하기

awstats로 IIS의 로그를 분석하는데 있어서 IIS 로그의 시간이 문제가 됩니다. IIS의 로그는 "W3C 확장 로그 파일 형식"인에 여기에 기록되는 시간은 GMT를 기준으로 하여 우리 나라 시간보다 9시간이 느립니다. 그래서 기본 설정으로 로그를 분석하면 시간별 통계의 시간이 9시간 느리게 나타나는 문제가 있습니다. 이를 해결하기 위해서는 /etc/awstats/awstats.mydomain.conf 파일을 수정해 주어야 합니다. 간단하게 아래와 같은 프로그인 설정을 해주면 됩니다. LoadPlugin="timezone +9" 위와 같이 설정해 주면 한국 시각으로 통계가 분석됩니다.

경로 분석을 위한 TraceWatch

php로 작업 중에 경로 분석 등을 하기 위한 무료 툴이 없나 찾아 봤더니, TraceWatch라는 툴이 있더군요. http://www.tracewatch.com/ 위 사이트에서 소스를 받을 수 있습니다. 설치나 운영에 대한 부분은 아래 qaos.com 사이트의 글을 참고하시기 바랍니다. 강력한 웹 분석 도구, TraceWatch - 설치 및 사용법 http://qaos.com/sections.php?op=viewarticle&artid=333

AWstats를 통하여 과거 로그를 자동으로 분석하는 스크립트.

AWstats로 새로 웹로그 분석을 하는데, 기존에 백업 해 두었던 과거 웹로그를 분석하려니 여러 가지 번거로움이 있어서 아래와 같은 스크립트로 한방에 해결하였습니다. 참고로 과거 웹로그를 분석하기 위해서는 기존에 분석된 awstatsMMYYYY.esweb.txt 파일이 없어야 합니다. 하나라도 있고, 분석하려는 과거 자료가 남아 있는 데이터 파일보다 이전의 자료이면 추가로 분석되지 않습니다. 사전에 다른 디렉토리로 옮겨서 통계 데이터 파일(awstatsMMYYYY.esweb.txt) 파일이 없는 디렉토리에서 작업을 진행하시기 바랍니다. awstats_update_all.sh #!/bin/sh if [ $# -ne 2 ] then echo "Need filter" exit 65 fi filter="$2*..

AWStats 설치 및 운영 - FreeBSD

AWStats는 다음 과정으로 간단하게 설치할 수 있습니다.(작성시점 AWStats-6.7 설치) cd /usr/ports/www/awstats make install clean 설치한 이후에는 다음과 같은 메시자가 표시됩니다. ***************************************************************** Please add the following to your apache config, and restart. # # Directives to allow use of AWStats as a CGI # Alias /awstatsclasses "/usr/local/www/awstats/classes/" Alias /awstatscss "/usr/local/www/aws..

웹로그 분석툴 : webalizer

0. webalizer 설치 # cd /usr/ports/www/webalizer/ # make WEBALIZER_LANG=korean install clean 1. webalizer 환경설정 # cd /usr/local/etc # mkdir webalizer # cp webalizer.conf-dist ./webalizer/test.conf # cd webalizer # vi test.conf주석을 제거하고, 자신의 시스템에 맞게 설정 파일 수정. 대부분 아래의 설정만 변경하면 문제 없음 #LogFile /var/lib/httpd/logs/access_log #OutputDir /var/lib/httpd/htdocs/usage #HistoryName webalizer.hist #Incremental n..

728x90