Nmail PHP
제품소개
데모
다운로드
구입안내
FAQ (21)
Q&A (6115)
사용후기 (20)
Home    Contact us    Sitemap
기술지원안내
FAQ
Q&A 게시판
사용자 팁


Home > Support > FAQ > Nmail PHP
Nmail PHP FAQ


제 목 10 - 하드디스크의 용량 부족시 데이타 이전 방법
글쓴이 관리자

엔메일을 서비스중인 상황에서 하드디스크의 용량이 부족할 경우
다음 내용을 참고하셔서 새로운 파티션이나 하드디스크로 옮기실 수 있습니다.

엔메일 설치 디렉토리내에는 '메일데이타, 로그, 웹페이지'등 모든 데이타가 각 서브폴더별로 들어가 있습니다.

따라서 디렉토리를 옮기려면 메일엔진 종료후 /home/nmail2/ 디렉토리만 원하는 곳으로 옮긴 후
기존 경로로의 호환을 위해 심볼릭링크만 /home/nmail2 로 생성해주는 방법으로 처리하면 됩니다.


다음은 세부적인 작업 순서입니다.

################################################################################
# 1. 용량 확인
################################################################################

# 서버내의 파티션별 여유공간 확인.
df -h

# /home/nmail2 가 실제 디렉토리인지 심볼릭링크인지 확인.
# 설치시 /home/nmail2 가 아닌 다른 파티션에 설치했을 가능성을 미리 확인해야 합니다.
ls -l /home/|grep nmail2

    # A. 실제 디렉토리인 경우.
        ex) drwx--x--x 9 nmail2 nmail2 4096 7월 26 15:40 nmail2

    # B. 심볼릭 링크일 경우.(뒤에 보이는 /usr/local/nmail2 가 실제 디렉토리임을 유의해야 함.)
        ex) lrwxrwxrwx 1 root root 11 11월 1 14:51 nmail2 -> /usr/local/nmail2

# home, 메일디렉토리 아래의 사용공간 확인.( -m : 용량을 MB단위로 표시 )
du -m --max-depth=1 /home
du -m --max-depth=1 /home/nmail2/
#du -m --max-depth=1 /usr/local/nmail2/


################################################################################
# 2. 데이타 이동
################################################################################

# 메일엔진 종료
/etc/init.d/xmail stop

# 아파치 웹서버 종료
### 주의) RPM으로 설치된 경우의 위치이며 소스 컴파일 설치시엔 다를 수 있음.
/etc/init.d/httpd stop

# 엔메일 디렉토리를 다른 파티션으로 이동.
ls -l /home/|grep nmail2

    # A. 실제 디렉토리인 경우.
        ex) drwx--x--x 9 nmail2 nmail2 4096 7월 26 15:40 nmail2
        mv /home/nmail2/ /disk2/

    # B. 심볼릭 링크일 경우.
        ex) lrwxrwxrwx 1 root root 11 11월 1 14:51 nmail2 -> /usr/local/nmail2
        mv /usr/local/nmail2 /disk2/

# 실제 디렉토리를 엔메일 프로그램 내부의 경로 호환을 위해 심볼릭링크를 생성합니다.
ln -s /disk2/nmail2 /home/

# 경로 호환이 제대로 되어 엔메일 관련 파일이 존재하는지 확인합니다.
ls -l /home/nmail2/nmail|grep mail_list.php
    ex) -rwxr-xr-x 1 nmail2 root 15092 Jan 31 2007 mail_list.php

# 메일엔진 시작
/etc/init.d/xmail start


################################################################################
# 3. 아파치 가상호스트 설정 확인
################################################################################

# 아파치 웹서버의 가상호스트 설정은 심볼릭링크가 아닌 실제 물리적인 경로로 변경해주셔야 합니다.
### 주의) RPM으로 설치된 경우의 위치이며 소스 컴파일 설치시엔 다를 수 있음.
vi /etc/httpd/conf/httpd.conf
    <Directory /home/nmail2/nmail>
    =>
    <Directory /disk2/nmail2/nmail>

    # 별도로 Alias 를 설정해서 사용중이라면 동일하게 변경해주셔야 합니다.
        Alias /nmail "/home/nmail2/nmail"
        =>
        Alias /nmail "/disk2/nmail2/nmail"

# 아파치 웹서버 시작
/etc/init.d/httpd start


# 이제 웹메일에 접속해서 이상여부를 확인해보시면 됩니다.

################################################################################


     

리스트
번호   제목 글쓴이 등록일 조회수
21  
관리자
13-09-30 19221
20  
관리자
13-06-18 21500
19  
관리자
12-10-29 19278
18  
관리자
11-10-10 55174
17  
관리자
10-01-22 50983
16  
관리자
09-12-31 18736
15  
관리자
09-07-16 20315
14  
관리자
09-05-25 40888
13  
관리자
09-03-02 15451
12  
관리자
08-04-01 19078
11  
관리자
08-02-21 19136
10  
관리자
07-11-01 26181
9  
관리자
07-10-25 28966
8  
관리자
07-07-23 23310
7  
관리자
07-06-16 52490
6  
관리자
07-06-01 21672
5  
관리자
07-06-01 19050
4  
관리자
07-04-02 35688
3  
관리자
07-02-28 68914
2  
관리자
07-01-22 23696
◀◀ ◁ | 1 | 2 | 3 | ▷ ▶▶
패스코리아넷   경남 창원시 마산회원구 내서읍 중리상곡로 129, 한성빌딩 701호
메일 문의 : nmail@passkorea.net   I   전화 : 1544-1608   I   팩스 : 055-231-2069
사업자 등록번호 : 608-25-32288   I   대표자 : 빈경윤