Menu

 

 

홈을 운영하다 계정을 옮길경우 사용하던 제로보드도 같이 옮겨야 할때
텔넷을 이용하기도 하지만 아래 설명은 텔넷을 이용하지 않고 phpMyAdmin 을
이용해서 제로보드 백업및 복구를 하는 방법입니다.


:::::::: 제로보드 폴더 및 DB 백업:::::::

#.맨먼저 할 일은 현재 사용중인 제로보드 관리자로 들어가서 상단 부분에 '디비백업' 을 눌러 주세요.
그럼 자신의 컴에 다운이 됩니다.
확장자가 "sql"  로 다운 받으세요 .(따옴표도 반드시) 뒤에 붙는   txt   <--이 부분은 지워줍니다.


1. 다음은 사용중인 홈의 ftp로 들어가서 제로보더폴더를 다운 받습니다.
다운 받은후 제로보드 data 폴더의 하위 폴더들이 모두 다운이 되었나 확인 하세요.
혹시 모두 다운이 안된 분은 자신의 계정 관리자에게
권한을 풀어 달라고 요청하시든지...자신이 직접 하려면....

data 폴더는 제로보드 보안상 접근거부 당하기 때문에
강제 퍼미션을 줘야합니다.

* 메모장을 열어서 아래 한줄 소스를 입력후
<? exec("chmod -R 777 zb41/data"); ?>

p.php 로 저장후 현재 사용중인 홈 계정의 제로보드 디렉토리에 업로드 한뒤
http://자신의 홈주소/제로보드경로/p.php 를
웹상에 실행시킵니다.
그런후 FTP 로 들어가 date 폴더를 강제 퍼미션을 주세요...777로 ....
퍼미션을 주었으면 date 폴더를 다운받으세요.

다운이 받아질겁니다.



이제 이사할 새 계정에 제로보드를 업로드 합니다.
이때 주의 할 점은
다운 받은 제로보드 폴더중 data 폴더를 열어보면 아래와 같은 폴더와
파일은 삭제후에 업로드를 하세요.

__now_connect.lock
__now_member_connect.lock
__zbSessionTMP/
now_connect.php
now_member_connect.php

2. data폴더와 하위폴더들의 퍼미션을 707 또는 777 로 권한설정을 줍니다.



3.이제 디비복구를 해봅시다.

phpMyAdmin.zep을 다운받아 계정에 올립니다. ---설치법은 아래 설명 참조::::

1.  계정에 올린 phpMyAdmin을 실행시켜보세요.
http://자신의 계정/phpMyAdmin/index.php
이렇게 불러옵니다.
그럼 4개정도의 테이블이 구성이 되어있을거에요.
제로보드폴더를 업로드 하면서 생긴 테이블인데 이걸 과감히 삭제해주세요.

2.  phpmyadmin의 해당 DB에서
" SQL 덤프 데이터 텍스트 파일 "란의 파일 찾기를 누르고 백업해둔 파일을 선택하고 "실행"을 눌러줍니다.
그럼 복구 완료입니다.      


phpMyAdmin 설치법

1. 위에 첨부된 파일을 다운받으세요.
2. 셋팅을 해주세요-----셋팅법은 아래에 따로
3. 압축을 푸신후 ftp를 사용해 계정에 업로드 합니다~~
   위치는 index.html 과 같은 위치에~~

셋팅법.............................................................................................................

1. phpMyAdmin 폴더 안에 보면 config.inc.php 파일을 메모장으로 열어서 아래부분을 수정해주세요.

$cfgServers[1]['host'] = 'localhost';  
$cfgServers[1]['port'] = '21'; >> 보통21입니다.다를경우 계정에 문의 하세요.
$cfgServers[1]['user'] = '아이뒤'; >>  디비계정아이디를 넣는다.
$cfgServers[1]['password'] = '비밀번호'; >> 디비계정 패스워드를 넣는다.
위와 같이 수정을 했으면~

phpMyAdmin폴더를 ftp로 계정에 업로드 해줍니다.

----phpMyAdmin을 불러오는방법-----

http://계정도메인/phpMyAdmin/index.php 이렇게 불러옵니다,
디비복구방법은 바로 아래글에`~~


----phpmyadmin의 중요한점::

보안을 위해서  config.inc.php 파일 가장 윗부분에 보시면.....

< ?php <~이부분이 있습니다 바로 아래부분에 밑에 소스를 추가하세요

//여기서부터 복사하셔서 넣어주세요~~
$admin_id="아뒤"; //인증창이뜨면 넣을 아뒤
$admin_pwd="비번"; //넣을 비번
// 위 두가지는 자신의 디비설정이랑 상관없이 맘대로 만드시면 됩니다..
// 그리고 필요할때마다 바꿔서 쓰실수 있습니다..
function auth_User() {

        Header("WWW-authenticate: basic realm="Mysql Controller For Owner" ");
        Header("HTTP/1.0 401 Unauthorized");
        echo ("
                <SCRIPT>
                alert('Fail! GO Away!');
                history.go(-1);
                </SCRIPT>");
        exit;
}

if($admin_id != $PHP_AUTH_USER || $admin_pwd != $PHP_AUTH_PW) {

        auth_User();

} else {
        
                SetCookie ("Haze_Name", $PHP_AUTH_USER);
                SetCookie ("Haze_Pwd", crypt("sw",$PHP_AUTH_PW));
                Header("HTTP/1.0 401 Unauthorized");
        }

....................................................................................<<

위부분까지.....