웹호스팅 계정등록 절차
- 현재 임시로 구현된 계정등록 스크립트를 이용할 때의 절차이며, 추후 계정생성 기능도 스크립트에 통합시켜서 좀더 단순화 할 예정이다.
- 본 절차는 아래 서버호스팅 설정내용을 기초로 한 내용이므로 서버의 네임서버나 웹서버의 설정이 다른 경우 제대로 동작하지 않을 수 있다.
1. 웹호스팅 계정생성
[root@localhost ~]# useradd -g users guest1 //--> guest1 계정 생성
[root@localhost home]# chmod 701 /home/guest1/ //--> 계정 www 디렉토리의 웹접근 허용을 위한 작업
2. 웹호스팅 계정등록 스크립트 실행
[root@suware admin]# ./vhost.sh echo -n "User Name : " read username echo -n "Web address : " read webaddr echo "Username : $username" echo "Web address : $webaddr" vhost_dir="/usr/local/apache2/conf/extra/httpd-vhosts.conf" name_dir="/etc/named.external.zones" # 아파치 .conf 파일에 가상호스트 부분을 추가함 echo "" >> $vhost_dir echo "" >> $vhost_dir echo " ServerAdmin admin@mymail.com" >> $vhost_dir echo " DocumentRoot \"/home/$username/www\"" >> $vhost_dir echo " ServerName $webaddr" >> $vhost_dir echo " ServerAlias *.$webaddr" >> $vhost_dir echo " " >> $vhost_dir echo " Options IncludesNoExec" >> $vhost_dir echo " " >> $vhost_dir echo "" >> $vhost_dir # 네임서버 zone 파일에 도메인 추가함 echo "zone \"$webaddr\" IN { type master; file \"general.zone\"; allow-update { none; }; };" >> $name_dir echo "1)APACHE restarting..." service httpd restart echo "2)Name Server restarting..." /etc/init.d/named restart
출처 : http://sharpwork.pe.kr/bbs/board.php?folder=&bo_table=linux&page=1&bbs_id=3023
Be First to Comment