CI 코드

제목 woctopus 계정관리도구
글쓴이 milosz 작성시각 2012/01/09 10:40:27
댓글 : 3 추천 : 0 스크랩 : 0 조회수 : 16639   RSS


예전에 말씀 드렸던 도구입니다. (http://codeigniter-kr.org/free/view/7454)

SA가 없는 회사라 webmin과 같이 강력한 도구를 제공하기엔 재교육 문제가 발생하기도 하고 기존에 사용하던 cafe24의 리셀러 정도 수준으로 구현이 되어야 쉽게 사용이 가능할 것 같아서 작성한 프로그램입니다.

c로 구성해 계정 생성되면 바로 호출하거나 하는 형태라면 좋았겠지만;; 조금 어려워서요. 계정 생성이나 네임서버 정보 등록 등은 root 권한으로 특정 폴더에 crontab을 돌려 생성하고 있습니다. 보안으로 보면 상당히... 허접한 형태입니다 ;;;

다소 불친절(?)한 구성으로 소스도 조금 번잡하고 설정해줘야 할 부분도 많습니다.

* apache 2.x에 mod_cband가, 도메인 부분은 bind9가 설치되어 있어야 동작됩니다.


1.
conf 디렉토리에 있는 httpd-vhost-account-woc.conf파일과 named-woc.conf를 각각 해당 설정파일에서 include 해줘야 합니다.

apache의 httpd.conf에서 Include /[woctopus 경로]/conf/httpd-vhost-account-woc.conf 추가
named의 named.conf에서 include " /[woctopus 경로]/conf/named-woc.conf"; 추가
 


2.
crontab에서 root 권한으로 아래 내용을 돌려줍니다.
*/5 * * * * chmod -R 707 /[woctopus 경로]/conf/useradd ; run-parts  /[woctopus 경로]/conf/useradd


3.
public_html의 database.php에 db 계정 정보를 넣어줍니다. 단 해당 계정은 mysql 계정 생성이 가능해야 하므로 적절하게 높은 권한을 주셔야 합니다.


4.
같이 첨부된 sql을 db에 올려줍니다.


5.
그럼... 아마 동작할겁니다 ;ㅅ;



조엘 온 소프트웨어를 보면 사내 소프트웨어는 어느 정도 쓸만해지면 프로젝트를 중단하고 어느 정도의 불편함을 감수한다는 이야기가 나오는데... 딱 그 수준입니다ㅎㅎ 참고만 하세요ㅠㅠ
첨부파일 woctopus.zip (666.1 KB)
 다음글 Okada Design Blog 소개 (3)
 이전글 업로드된 이미지 정사각형으로 썸네일 만드는 함수 (3)

댓글

한대승(불의회상) / 2012/01/09 11:09:05 / 추천 0
좋은 프로그램 공개해 주셔서 감사 합니다. ^^
다운로드 받아서 테스트 서버에 적용해 봐야 겠습니다.

오늘도 즐겁고 힘찬 하루 되십시오. 
변종원(웅파) / 2012/01/09 12:14:00 / 추천 0
공개해주셔서 감사합니다. 저도 테스트 해봐야겠네요.

감사합니다.
바이더웹 / 2012/06/14 04:27:50 / 추천 0
얼마전 생일이었는데 잘 지내지 ? 
잘 쓸게!!...