본문으로 바로가기
반응형

 

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'

-------------------------------------------

 

 

이상....

반응형