웹호스팅서버에서 파일 백업하기.

* 개요 : 웹 호스팅 서버에 업로드한 파일을 일괄 백업하는 일은 만만치 않은 일이다.(ftp로 백업을 받는 것은 불안한 일이다.) 뿐만아니라 데어터 배이스도 백업 받아야 한다. 아주 귀찮은 일이다. 그래서 어느정도 편하게 호스팅서버의 파일을 백업 받는 방법을 소개 하고자 한다.
예는 저렴한 cafe24.com를 예로 들었으며 첨부된 스크립트는 직접만들어 봤다.

* 절차
1. telnet을 통해 아래와 같이 접속한다.
사용자 삽입 이미지

2. vi 에디터를 통해 파일을 만들어 준다. (마우스 오른쪽 버튼을 통해 붙여넣기를 해도 무방, 파일을 업로드 해도 무방하나 인코딩 방식에 주의 해야 한다.)
사용자 삽입 이미지

3. ":wq"를 눌러 저장하고 나온다.
사용자 삽입 이미지

4. 실행가능하게 파일의 속성을 변경한다.
사용자 삽입 이미지

5. _backup 폴더를 만들어 준다.
사용자 삽입 이미지

6, 스크립트를 실행한다.
사용자 삽입 이미지
7. ftp프로그램을 통해 백업된 두개의 파일을 다운 받는다.
사용자 삽입 이미지


---------------------------------스크립트 파일--------------------------------------
 # usage : > sh _backupAll.sh 050909 all
#
case $2 in
        all) tar -cf ./_backup/www$1.tar www
        ;;
esac
mysqldump -p finfra1 > ./_backup/mysqlDump$1.sql
ls -als ./_backup/*$1*
echo "Backup is Completed...!!"


Posted by 나현재

2007/11/30 15:09 2007/11/30 15:09
, , ,
Response
0 Trackbacks , 0 Comments
RSS :
http://j.finfra.com/tt/rss/response/421

pear설치(cafe24) 및 테스트

* php의 플레임워크는 무었인가? 답은 pear 플레임워크이다. 그러나 대부분의 php유저들이 cafe24와 같은 호스팅 업체를 이용한다. 그렇다면 php4대 버전에서는 pear플레임워크를 사용할 수 없는 것인가? 아니다! 사용 할 수 있다.

아래와 같이 사용하면 된다. (요즘 세월이 좋아저서 너무도 쉽고 간편하게 웹인터페이스를 통해 설치 및 관리가 가능하다. 예전에는 컨멘드 명령 모르는 사람은 쓰지도 못했었는데...)



1. http://go-pear.org에 접속한다.

사용자 삽입 이미지


2. 로컬 폴더에 저장한다.
사용자 삽입 이미지

3. ftp로 호스팅 서버에 올려준다. (확장자는 php로 올려야 한다. ex: go-pear.php)
폴더 하나 만들어서 거기다 올려주면 좋다. 이유는 설치가 완료되고 나면 다른 다른 파일과 폴더들이 생기기 때문이다.
사용자 삽입 이미지

4. 올려준 위치로 브라우저로 접속한다.
사용자 삽입 이미지

5. install을 클릭해 주면 아래 그림과 같이 자동으로 다운 받아서 설치가 된다.(시간이 좀 걸림으로 담배 한대 피고와도 무방..ㅋㅋ)
사용자 삽입 이미지

6. 대충 긍정적인 것 눌러서 설치를 마치면 아래와 같은 페이지가 뜬다. 그러면 설치가 완료된 것이다. 여기다 다른 플레임 워크를 추가 하고 싶다면 왼쪽에 search package를 클릭한다.
사용자 삽입 이미지

7. 찾을 플레임웍페키지를 치고 검색을 누른다.(혹은 package Management에서 눈으로 찾아도 무방)
사용자 삽입 이미지

8. 아래 그림과 같이 찾아진 페키지에 +모양 버튼을 클릭한다.
사용자 삽입 이미지

9. 그리고 또 담배 한대 피고 온다..ㅋㅋ
사용자 삽입 이미지

10. 설치가 완료되면 아래 그림과 같이 해당 페키지가 설치 되어 있는 것을 확인 할 수 있다.
사용자 삽입 이미지

11. 위 그림에서 i모양 버튼을 클릭해서 pear홈페이지로 와서 추가 적인 정보를 확인 할 수도 있다.
  메뉴얼의 내용에 보면 셈플 코드도 있다. 이를 복사 한다.
사용자 삽입 이미지

12. 텔넷으로 접속해서 설치된 정보를 확인 할 수 있다.
사용자 삽입 이미지

13. 위 11에서 찾은 소스 코드를 아래와 같이 수정해서 호스트에 저장한다.
(페스를 수정했는데 이유는 우리가 php폴더에 pear플레임웍 모듈로 저장 하지 못해서 본인의 계정폴더 안에 pear를 설치 했기 때문에 페키지도 거기에 저장 되어서 그렇다.)
사용자 삽입 이미지

14. 웹 브라우저로 제대로 동작하는지 확인한다.
사용자 삽입 이미지


15. 차후에 계속 pear플레임워크를 관리 하기 원한다면 pear을 설치한 루트 폴더에 브라우저로 접속하면 된다. ex) http://j.finfra.com/pear  <---나는 몇일 지나면 이 폴더를 지울 것이다. 보안에 문제가 많다.ㅠㅠ



* 제대로 된 방법은 아니지만 우리가 php.ini파일을 수정할 수도 없는 호스팅 업체를 이용한다면 이렇게 짝퉁(?)이지만 비슷하게 pear플레임 워크를 설치하고 테스트 해보는 정도는 할 수 있지 않을까 싶다.




Written by NaHyunJae(http://j.finfra.com)
Copyright NaHyunJae(http://j.finfra.com) All Rights Reserved

Posted by 나현재

2007/01/03 21:26 2007/01/03 21:26
, , ,
Response
0 Trackbacks , 2 Comments
RSS :
http://j.finfra.com/tt/rss/response/409

웹서버를 이전함.(cafe24신 서버)

상황
본 서버는 cafe24.com 서버를 사용한다. 그런데, php와 mysql이 많이 쓰이는 구버전(4.0대)였다. 그런데 w제로보드5를 설치 하려니 그 이상의 버전이 필요하게되 cafe24에 서버 이전 신청르 하게됨.

문제 및 해결:
1. cafe24의 mysql4.0대 서버는 euckr을 기본으로 사용한다. - 모든 html/php이 euckr로 저장되어 있다.
  (즉, mysql5를 지원하는 cafe24의 신 서버에서는 zero5은 잘 돌아가나 그 이전 버전은 한글이 깨짐.)
  ->1. 아래와 같은 스크립트를 작성해 찾아 다니면서 euckr로 작성된 html/php 파일들을 utf-8버전으로 수정함.

2. 테터보드는 utf8로 디비에 저장되고,  4버전대의 제로보드는 euc-kr로 디비에 저장된다.
  -> 백업된 sql파일을 테터보드 부분과 제로보드 부분으로 쪼개서 제로보드 부분의 파일들을

3. cafe24의 신 서버의 php utf-8케릭터 셋을 기본으로 사용한다. 제로보드에 저장된 파일을 다운 받지 못함.
  -> 보류(현재의 기존 버전 제로보드의 경우 사용용도를 다하고 개인 용도로만 사용되므로.)

4. vi의 기본 셋팅이 euc-kr인것 같다(euc-kr)로 인코딩된 파일만 읽힘.
  -> 보류.

Posted by 나현재

2006/11/08 18:43 2006/11/08 18:43
, ,
Response
0 Trackbacks , 0 Comments
RSS :
http://j.finfra.com/tt/rss/response/390


블로그 이미지

Insufficient memory! So,Blog is my 2nd Brain!

- 나현재

Notices

Archives

Authors

  1. 나현재

Calendar

«   2012/02   »
      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29      

Site Stats

Total hits:
202429
Today:
0
Yesterday:
18