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


Home > Support > FAQ > Nbuilder PHP
Nbuilder PHP FAQ


제 목 5 - 리눅스용 Nbuilder - 백업및복구/계정이전 방법
글쓴이 관리자



################################################################################
# Nbuilder Unix/Linux - 백업및복구/계정이전 방법
################################################################################

※ 계정이전방법도 아래 백업및복구방법과 동일합니다.

※ 본문서는 Nbuilder Unix/Linux 를 기준으로 제작되었으며 버젼별로 모두 동일합니다.

※ 마지막 수정일자 : 2004-03-09


################################################################################
# 차례
################################################################################

-. 엔빌더 백업안내

-. 엔빌더 복구안내

-. 심볼릭링크가 사라진 경우의 복구안내




################################################################################
# 엔빌더 백업안내
################################################################################

먼저, Telnet/SSH 로 서버에 접속합니다.

엔빌더가 설치된 디렉토리는 다음과 같다고 가정합니다.
    ex) /home/nbuilder/public_html/nbuilder

# 백업할 도큐멘트루트 디렉토리로 이동.
cd /home/nbuilder/public_html

# 엔빌더 파일들 백업
tar zcvf nbuilder_20030416.tar.gz nbuilder/

# 엔빌더 디비 백업(USER, PASS, DB 는 각자의 계정에 맞게 수정해야함)
mysqldump -uUSER -pPASS -Q DB > nbuilder_20030416.sql
OR /usr/local/mysql/bin/mysqldump -uUSER -pPASS -Q DB > nbuilder_20030416.sql


※ 참고자료
mysqldump 시 -Q 옵션은 반드시 붙여야 합니다.
동호회명에 하이폰(-)이 들어가 있을 경우 -Q 를 붙이지 않으면 복구시 에러가 발생할 수 있습니다.
    help) -Q : 테이블 및 필드명에 backquote(`)붙임




################################################################################
# 엔빌더 복구안내
################################################################################

먼저, Telnet/SSH 로 서버에 접속합니다.

# 복구할 도큐멘트루트 디렉토리로 이동.
cd /home/nbuilder/public_html

# 엔빌더 파일들 복구
tar zxvf nbuilder_20030416.tar.gz

# 퍼미션 재조정
cd nbuilder
./perm_change.sh
cd ../

# 엔빌더 디비 복구(USER, PASS, DB 는 각자의 계정에 맞게 수정해야함)
mysql -uUSER -pPASS DB < nbuilder_20030416.sql
OR /usr/local/mysql/bin/mysql -uUSER -pPASS DB < nbuilder_20030416.sql

# 엔빌더 설치경로(/home/nbuilder/public_html)가 달라질 경우
# 아래 설정파일을 지우고 웹상에서의 설치과정(설치메뉴얼참고)을 다시 거쳐야함.
rm nbuilder/include/config/global.php

# 엔빌더 디비계정이 달라질 경우
# 아래 설정파일을 지우고 웹상에서의 설치과정(설치메뉴얼참고)을 다시 거쳐야함.
rm nbuilder/include/config/db.php




################################################################################
# 심볼릭링크가 사라진 경우의 복구안내
################################################################################

엔빌더내에서 include 디렉토리는 경로문제를 해결하기 위해 여러곳으로 심볼릭링크 되어 있습니다.
즉 nbuilder/include 디렉토리가 실제 원본 디렉토리이고,
나머지 nbuilder/community/include 등은 심볼릭링크로 참조하고 있습니다.

만약 백업이나 복구하는 과정에서 tar 대신 FTP 나 zip 을 이용하였을 경우에는 심볼릭링크가 없어지게 됩니다.
community 디렉토리를 예로 들면 Telnet/SSH 상에서 다음과 같은 파일목록이 나와야합니다.

[root@localhost nbuilder_dev]# ls -l nbuilder/community/
...
lrwxrwxrwx 1 nbuilder nbuilder 11 2월 26 15:31 include -> ../include/
...

만약 심볼릭링크가 없어졌다면 다음 처럼 복구하시면 됩니다.

# 엔빌더가 설치된 디렉토리로 이동.(사용자에 따라 다릅니다.)
# 예제 디렉토리) /home/user/public_html/nbuilder/community/main/
cd public_html/nbuilder

# 복사된 include 디렉토리 삭제.
rm -rf community/club/include
rm -rf community/club_module/include
rm -rf community/module/include
rm -rf community/include
rm -rf plugin/include

# 심볼릭 링크 생성.
ln -s ../../include/ community/club/include
ln -s ../../include/ community/club_module/include
ln -s ../../include/ community/module/include
ln -s ../include/ community/include
ln -s ../include/ plugin/include




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


   

리스트
번호   제목 글쓴이 등록일 조회수
6  
관리자
08-01-23 10995
5  
관리자
04-03-09 16487
4  
관리자
04-02-01 15876
3  
관리자
03-12-08 19690
2  
관리자
03-09-25 16691
1  
관리자
03-02-26 44105
◀◀ ◁ | 1 | ▷ ▶▶
패스코리아넷   경남 창원시 마산회원구 내서읍 중리상곡로 129, 한성빌딩 701호
메일 문의 : nmail@passkorea.net   I   전화 : 1544-1608   I   팩스 : 055-231-2069
사업자 등록번호 : 608-25-32288   I   대표자 : 빈경윤