Search Results for 'mysql'

ATOM Icon

1 POSTS

  1. 2009/05/07 서버 이전 2....... by freesens.com

서버 이전 2.......

홈페이지 제로보드(4.x) 데이터 이전중...
일단 기존 MySQL DB에서 EUC-KR로 저장된 데이터 백업.
(제로보드 관리자메뉴에서 DB백업으로 데이터 백업)
신규 서버(UTF-8)에 MySQL계정 생성.
phpMyAdmin으로 Import 작업.
Import시 char-set을 EUC-KR로 지정하여 정상적으로 복원완료...

기존서버에 SSH 접속하여 계정내 모든파일 압축하여 신규서버로 이전.
신규서버에서 제로보드 config.php 파일을 열어서 신규서버 MySQL정보 입력.
신규서버에서 압축해제 및 apache설정 완료 후 브라우저로 접속.

일단 기존의 게시물은 정상적으로 보이지만, 메뉴등이 깨진다.
AcroEdit를 이용해서 ftp로 접속하여 계정내 제로보드 관련파일 및
모든 php파일을 열어서 ANSI cp949 type의 텍스트 포맷을
UTF-8로 변환하여 저장 및 html 태그 중 코드페이지
출력부분을 모두 EUC-KR에서 UTF-8로 수정....
브라우저에서 모든 메뉴가 정상적으로 깨지지 않고 표시가 된다...

후이즈에 NS도 변경하여, 신규 서버로 찾아가도록 수정완료..
구서버의 ftp내 index.php를 수정하여 신규서버와 구분표시...

        DNS : 변경 완료
        MySQL DB : EUC-KR에서 UTF-8로 마이그레이션 완료.
        Apache 설정 변경완료.
        PHP&Text file 형식 UTF-8로 변경 완료....

모든 작업이 완료된 듯 했었는데.....제로보드에서 관리자 로그인이 안된다.
로그인만 되면 작업이 완료되는데....
대체 왜 그럴까?

원인분석을 해보니 이전 서버에서 사용하던 MySQL 버전이 낮은 관계로
신규서버의 MySQL 5.x 버전에서 password() 함수가 생성하는 결과가
기존 서버와 다르기 때문에 DB에 저장된 정보를 찾을 수가 없어서 안되는 현상으로,
제로보드의 login_check.php 파일에서 회원정보 검색 쿼리문의
password()함수를 old_password()함수로 변경하여 일단 해결.

나중에 날 잡아서 필드하나 추가하고....old_password()인 경우
password()로 생성된 값을 저장하도록 수정해야 겠다....




블로그 이전과 함께 몇몇 플러그인 추가설치에 따른 테스트용 맵....

크리에이티브 커먼즈 라이센스
Creative Commons License
이올린에 북마크하기

Posted by freesens.com

2009/05/07 10:30 2009/05/07 10:30
, , , , , , , , , ,
Response
No Trackback , No Comment
RSS :
http://blog.freesens.com/freesens/rss/response/272


블로그 이미지

- freesens.com

TC-Cumulus by reznoa requires Flash Player 9 or better.

Notices

Archives

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:
319212
Today:
50
Yesterday:
51