FD 에서 설치 해 드리는 web-admin의 가상호스트 설정 방법을 알려 드리도록 하겠습니다.

FD 에서 설치해 드리는 서버에는 아래와 같이 /home 디렉토리 밑에 기본적으로 fd_private 디렉토리와 Mail_Users 디렉토리가 존재 합니다.
fd_private 디렉토리가 web-admin이 동작하는 홈 디렉토리이며, Mail_Users 디렉토리는 web-admin에서 생성하는 메일 계정을 위한 디렉토리 입니다.

-----------------------------------------------------------------------------------
[root@server21010910231 /]# cd /home
[root@server21010910231 home]# ls
fd_private  lost+found  Mail_Users
[root@server21010910231 home]#
-----------------------------------------------------------------------------------

웹 서버는 기본적으로 /usr/local/apache2 디렉토리에서 동작하게 되어 있으며, 가상호스트 설정 파일은 /usr/local/apache2/conf/extra/httpd-vhosts.conf 파일 이며, web-admin 을 위한 가상호스트 설정이 httpd-vhosts.conf 파일에 설정되어 있습니다. web-admin을 사용하기 위해서는 httpd-vhosts.conf  파일에서 web-admin 가상호스트 설정부분의 주석을 제거한 후 web-admin과 연동할 도메인 설정만 하면 됩니다. web-admin을 사용하지 않는다면, 사용할 도메인을 가상호스트 추가해서 사용하면 됩니다.

httpd-vhosts.conf 파일을 vi 편집기로 열면 아래와 같이 설정이 되어 있습니다.
-----------------------------------------------------------------------------------
[root@server21010910231 /]# vi /usr/local/apache2/conf/extra/httpd-vhosts.conf
....
#NameVirtualHost *:80

#
# VirtualHost example:
# Almost any Apache directive may go into a VirtualHost container.
# The first VirtualHost section is used for all requests that do not
# match a ServerName or ServerAlias in any <VirtualHost> block.
#
#<VirtualHost *:80>
#    ServerAdmin admin@localhost
#    DocumentRoot /home/fd_private
#    ServerName test.com
#    ServerAlias www.test.com
#    ErrorLog logs/test.com-error_log
#    CustomLog logs/test.com-access_log common
#</VirtualHost>
...
-----------------------------------------------------------------------------------

httpd-vhosts.conf 파일의 내용을 아래와 같이 수정 합니다.
-----------------------------------------------------------------------------------
NameVirtualHost 210.109.102.xxx  <-- 주석(#) 제거후 아이피 입력

주석(#) 제거
<VirtualHost 210.109.102.xxx>  <-- 아이피 입력
  ServerAdmin admin@fduser.org  <-- 이메일 주소 입력
  DocumentRoot /home/fd_private
  ServerName admin.fduser.org  <-- web-admin에서 사용할 주소 입력
  ErrorLog logs/admin.fduser.org-error_log  <-- web 로그 기록할 파일명 입력
  CustomLog logs/admin.fduser.org-access_log common  <-- 에러로그 기록할 파일명
</VirtualHost>
-----------------------------------------------------------------------------------

위와 같이 수정을 완료한 후에 web-admin에서 사용할 인증 계정 및 패스워드 설정을 합니다. web-admin인증 계정생성 및 패스워드 설정은 /home/fd_private/bin/change_pw 명령으로 설정 합니다.
-----------------------------------------------------------------------------------
[root@server21010910231 /]# /home/fd_private/bin/change_pw
Input User [ex: webadmin] :admin

Input passwd [ex : fdkorea#@!] :xxxxxxx
Adding password for user admin
[root@server21010910231 /]#
-----------------------------------------------------------------------------------
패스워드는 여섯자 이상의 숫자로 입력되어야 합니다.

여기 까지 모든 설정이 완료되었다면, 마지막으로 apache 데몬을 리스타트 합니다.

[root@server21010910231 /]# /usr/local/apache2/bin/apachectl restart

이제 모든 설정이 완료되었습니다.  위와 같이 설정이 완료 되었다면, PC 에서 인터넷 익스플로러를 열고 http://admin.도메인 으로 접속하고 인증 설정한 접속 정보를 입력하면 web-admin에 접속을 할 수가 있습니다.  위와 같이 설정을 하였다면.. http://admin.fduser.org 가 web-admin의 주소가 되겠죠? ^^

그리고, 네임서버에서 admin.도메인의 호스트가 생성되어 있어야 하며, 사용하는 서버의 아이피와 연결되어 있어야 합니다.
FD 의 네임서버를 사용하실 때는 CCC 를 통해서 admin 호스트를 추가요청 해 주시고, 자체 네임서버를 사용하신다면, zone 파일에서 admin 호스트를 추가한 후에 사용하면 됩니다.