1. Mysql root 암호 변경.
[root@dev ~]mysql –uroot mysql
* password 는 원하는 암호로 설정
2. Apache VirtualHost 설정.
** 현재 2009.06.23 일자 Sulinux 에서의 관리 기능인 su_vhost 또는 su_usersetup 을 사용하면 apache 에러남.
패치 작업 이후 이용.
- 관리용 계정 생성.
[root@dev ~]useradd www -- www 계정 생성.
[root@dev ~]chmod 755 /home/www -- 퍼미션 변경
[root@dev ~]mkdir /home/www/public_html -- 서비스 디렉토리 생성
[root@dev ~]chown –R www.www /home/www -- 사용자 및 그룹 변경
[root@dev ~]vi /usr/local/apache/conf/httpd.conf
# Virtualhost file 경로 주석 제거.
Include conf/extra/httpd-vhosts.conf
[root@dev ~]vi /usr/local/apache/conf/extra/httpd-vhost.conf
* 1). www.tempdomain.co.kr => /home/www/public_html
2). dev.tempdomain.co.kr => /home/dev/public_html
# 디렉토리 접근 권한 설정 부분.
--------------------------------------------------------------------------
<Directory “/home/www/public_html”>
Options FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>
<Directory “/home/dev/public_html”>
Options FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>
--------------------------------------------------------------------------
# Virtual Host 설정 부분
--------------------------------------------------------------------------
<VirtualHost *:80>
ServerAdmin webmaster@tempdomain.co.kr
DocumentRoot /home/www/public_html
ServerName tempdomain.co.kr
ServerAlias www.tempdomain.co.kr
ErrorLog logs/www.tempdomain.co.kr_error_log
CustomLog logs/www.tempdomain.co.kr_access_log common
</VirtualHost>
<VirtualHost *:80>
ServerAdmin webmaster@dev.tempdomain.co.kr
DocumentRoot /home/dev/public_html
ServerName dev.tempdomain.co.kr
ErrorLog logs/dev.tempdomain.co.kr_error_log
CustomLog logs/dev.tempdomain.co.kr_access_log common
</VirtualHost>
--------------------------------------------------------------------------
* httpd.conf 에 서비스 폴더들에 대해 접근 권한을 추가 해줘야 되는데 관리상의 편리를 위해 httpd-vhost.conf 에 정의
* 디렉토리 정의해 주지 않으면 접근 거부됨.
* 로컬 테스트시 C:\WINDOWS\system32\drivers\etc\hosts 파일 편집 후 접속 테스트.
-------------------------------------------
192.168.0.10 www.tempdomain.co.kr
192.168.0.10 dev.tempdomain.co.kr
-------------------------------------------
3. 시스템 체크.
- 문서 : 03.SULinux2.0_Server_TUI-ssu-2009.03.pdf 참조.
* 기본 설정과 변경된 부분은 apache 2.2.10 의 htdocs 폴더의 기본 접근권한이 막혀 있어 www 폴더로 이동시킴
1). ssu config 수정.
[root@dev ~]vi /root/bin/conf/su_util.cfg
-------------------------------------------
admin_mail=admin.tempdomain.co.kr -- 관리자 메일 주소 등록.
backup_dir = /backup -- 백업 디렉토리 설정
backup_count = 2 -- 백업 보관 일수
system_mailto = admin.tempdomain.co.kr -- 시스템 점검 결과 수신 메일 주소 등록
web_dir = /home/www/public_html/ssu -- 점검 기록 보관될 폴더 지정 ( 관리용으로 www 만들어 경로 변경)
htuser = admin -- ssu 접근 계정
htpass = password -- ssu admin password
-------------------------------------------
2). system_check_init 실행.
[root@dev ~]system_check_init --all -- 최초 한번만 실행
[root@dev ~]system_check
* system_check 후에 /home/www/public_html/ssu 폴더 생성 내용 확인.
* web 으로 접속 테스트.
http://www.tempdomain.co.kr/ssu/
3) apache 정보 변경.
[root@dev ~]vi /usr/local/apache/conf/httpd.conf
-------------------------------------------
#Added for SSU
<Directory "/usr/local/apache/htdocs/> ==> <Directory "/home/www/public_html">
AllowOverride AuthConfig
</Directory>
-------------------------------------------
* 수정 후 http://www.tempdomain.co.kr/ssu/ 접속 시 아이디/암호 확인 하는지 확인.
* 필히 접근 권한 설정할 것.
4). cron 등록.
[root@dev ~]vi /etc/crontab
-------------------------------------------
00 03 * * * su - root -c '/root/bin/su_backup --local' >& /dev/null
00 07 * * * su - root -c '/root/bin/system_check' >& /dev/null
*/5 * * * * su - root -c '/root/bin/system_test >& /dev/null'
-------------------------------------------
이상....