virtualmin -> System Settings->Re_Check Configutation 에러 발생 An error was found in the ProFTPd configuration template : Unix group nogroup in Group directive does not exist. This must be fixed by editing the Default Settings on the Server Templates page. 해결방법 버츄얼민->System Settings -> Server Templates -> 항목중에 ProFTP Virtual FTP 밑에 Custom 클릭 검색 Group nogroup 변경 Group nobody
1. 첫번째 에러 - mysql 접근 거부 당함 ㅠ virtualmin으로 가상서버를 생성(create) 중... 에러코드가 이런 식이었던걸로 기억 (스샷을 못찍어서 기억을 더듬는중 ㅠㅠ) mysql login....fail access denied... using password no .../usr/lixxxx/webmin/ line 14xx. 많이 생략되긴했지만 저런 에러를 내뱉음. 가상서버는 만들어졌지만 mysql-데이터베이스는 안만들어진것 같아서 이것저것 찾아보다가... 1-1.해결방법 webmin->서버->mysql 데이터베이스 서버-> root계정 / root비번 입력해서 연결 2. 두번째에러 - 패스워드 규칙을 지켜줘! 위에 방법으로 해당에러는 없어졌지만, virtualmin으로 다시 가상서..
얼마전에 Awstats를 설치하고 사용해보았는데요,, 저는 앱서비스(안드로이드->서버통신)의 분석이 필요해서 Awstats를 설치했는데, 제대로된 통계가 안나오더군요..ㅠㅠ 그래도 예전에 웹서비스할때에는 유용하게 썻었던 Awstats입니다. 기능은 추천드릴만해용 -미리보기 -특징 1)한글지원 2)앱통신에 대해 “거의 안됨” 3)기간설정 쉬움 - 월별 통계 4)그래도 무료로 강력한 웹서비스 통계툴!! -지원기능 1)기간설정(월별) 2)전체 요약 3)올해의 접속통계 4)이번달 접속통계(일별) 5)요일별 통계 6)시간별 통계 7)국가-전체보기 8) IP - 전체보기 9)검색로봇 - 전체보기 10)파일종류 11)downloads - 전체보기 12)페이지/url - 전체보기 13)운영체제 - 전체보기 미확인이 부..
Centos 6.x awstate 설치(자세히/오류해결포함) 및 권한설정-아파치 로그 웹통계 툴 https://voidfunction-e.tistory.com/entry/awstate-%EC%84%A4%EC%B9%98%EC%9E%90%EC%84%B8%ED%9E%88%EC%98%A4%EB%A5%98%ED%95%B4%EA%B2%B0%ED%8F%AC%ED%95%A8-%EB%B0%8F-%EA%B6%8C%ED%95%9C%EC%84%A4%EC%A0%95 awstate 설치(자세히/오류해결포함) 및 권한설정-아파치 로그 웹통계 툴 1)파일 다운로드 - http://awstats.sourceforge.net ≪다운로드 파일은 이 사이트에서 최신버전확인 -받는 위치는 /root경로 -아래는 다운로드 명령어 wget ht..
--------------------------------- 만약에 이렇게 경로를 못찾아 실행이 안된다면 맨 아래 참고 --------------------------------- 설치방법은 아래의 두가지 방법이 있음 (둘중에 한가지 방법만 사용하세요~) 1.설치 1-1)yum방식 yum install goaccess 1-2)wget방식 //최신버전은 여기서 확인 https://goaccess.io/download GoAccess - Downloads Stable GoAccess v1.3 is a major release with 582 commits since the previous release. Some of the most important updates are: i18n for French, S..
1)파일 다운로드 - http://awstats.sourceforge.net ≪다운로드 파일은 이 사이트에서 최신버전확인 -받는 위치는 /root경로 -아래는 다운로드 명령어 wget http://prdownloads.sourceforge.net/awstats/awstats-7.7.tar.gz 2)압축풀기 tar xvfz awstats-7.7.tar.gz 3)풀더 이동 mv awstats-7.7 /usr/local/awstats/ 4)웹에서 접근 가능하도록 퍼미션 변경 chmod -R 755 /usr/local/awstats/ 5)환경설정 파일이 위치할 디렉토리 생성 mkdir /etc/awstats 6)데이터 파일이 위치할 디렉토리 생성 mkdir /var/lib/awstats 7) awstats_co..
'나는 그것을 더 이상 할 수 없어'라고 말하지 마라. '어디 한번 해보자' 라고 말하라. 드디어 객체지향OOP의 마지막 기본원칙... 기본이 제일 어렵ㅠㅠ...시작하겠습니다. 의존성 역전의 원칙 Dependency Inversion Principle(DIP) 1.개요 - 하위클래스(저수준 구상클래스)가 상위클래스(고수준 추상클래스)에 의존을 해야하고, 상위 클래스는 하위클래스에 의존해서는 안됩니다. - 의존성을 역전시키면 하위클래스는 상위클래스를 바라보기 때문에 어떤 변경없이 교체도 가능하다(전략패턴) 다들 이런 경험이 있을 것입니다. 프로젝트를 진행할 때, 기존의 레거시 코드가 잘못된 것을 알면서도 수정하지 않고 그대로 둔 경험 말입니다. 이 레거시 코드를 수정함으로써 생길 예상치 못한 문제들과, 재..
개발환경 Centos6 Mysql 5.5 1.현재 mysql에 slow query log의 설정을 확인 show variables like 'slow_query_%' 슬로우 쿼리 로그가 OFF되어있기 때문에 설정하겠습니다 2.mysql을 종료하고 -mysql의 설정파일인 my.cnf를 수정하겠습니다 vi /etc/my.cnf 3.my.cnf수정 -[mysqld] 아래 적당한곳에 아래 내용을 추가합니다. slow_query_log = 1 slow_query_log_file = /var/log/mysql/mysql-slow.log long_query_time = 2 총 3줄인데, 첫번째 줄 slow_query_log = 1은 로그를 사용(ON)하겠다는 뜻입니다. 0이면 안하겠다는뜻(OFF) 두번째 줄은 슬로..
웹민은 서버를 관리할 때 편리한 gui툴입니다. 그리고 추가로 설치한 버츄얼민은 가상서버 호스트를 나눌 때 유용합니다 버츄얼민으로 가상서버를 나누면 awstats(웹로그분석툴)도 자동으로 설치되더라구여 ㅎㅎ 편합니다 =============================================== 순서대로 따라 하시면됩니다 / 오류생기면 질문남겨주세요~ 1.wget으로 다운로드(버전은 최신버전으로 받으시길!) wget http://prdownloads.sourceforge.net/webadmin/webmin-1.820-1.noarch.rpm 2. webmin에 필요한 것들 설치 yum -y install perl perl-Net-SSLeay openssl perl-IO-Tty 3. 다운로드 파일 확인..
이전 코드에 이어서 작업하시면됩니당 https://voidfunction-e.tistory.com/entry/%EC%98%A4%ED%86%A0%ED%95%AB%ED%82%A4-%EC%89%BD%EA%B2%8C-%EB%B0%B0%EC%9A%B0%EA%B8%B0-1%ED%8E%B8-GUI-%EA%B7%B8%EB%9E%98%ED%94%BD-%EC%9D%B8%ED%84%B0%ED%8E%98%EC%9D%B4%EC%8A%A4?category=801282 오토핫키 쉽게 배우기-1편 : GUI 그래픽 인터페이스 오토핫키 설치방법은 https://voidfunction-e.tistory.com/entry/%EC%98%A4%ED%86%A0%ED%95%AB%ED%82%A4autohotkey-%EC%84%A4%EC%B9%98..
오토핫키 설치방법은 https://voidfunction-e.tistory.com/entry/%EC%98%A4%ED%86%A0%ED%95%AB%ED%82%A4autohotkey-%EC%84%A4%EC%B9%98%EB%B0%A9%EB%B2%95-1?category=801282 "쉽다" autohotkey오토핫키 설치 따라하기 오토핫키(autohotkey) 설치방법 1. autohotkey를 설치 2. 스크립트를 적고 편집하는 SciTE4AutoHotkey 설치 3. SciTE4AutoHotkey 한글버전으로 변경 시작~ 1. autohotkey키 설치 1)https://www.autohotkey.com/ 에.. voidfunction-e.tistory.com 오토핫키 무적권 따라하다보면 혼자가능 - 1단계..
때는 작년 중순쯤...새 직장에 왔는데, 프레임워크없이 순수 php 코드로 관리자 페이지가 만들어져있었습니당.. 대부분의 코드들이 하드코딩 및 레거시코드였고, 심지어 주석에 200x년 초반대 날짜도 적혀있었습니다 ㅋㅋㅋㅋㅋ 흔히 SI업체에서 빠른 작업을 추구하다보니(외주맡겨서 만든 웹사이트), 옛날에 썻던 코드들을 복붙, 반복코드 조차 복붙으로 처리되어있었습니다 마찬가지로 여러 행의 insert 쿼리나 update쿼리조차 for문을 돌리거나, 여러번 복붙해서 코딩이 되어있었습니당 그래서 속도와 효율, 관리차원에서 일괄적으로 인서트 및 업데이트 되도록 함수를 만들어 보았습니다. 1-1) insert batch - 일괄 인서트 함수 function insert_batch($TABLE , $data){ if(..