묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
db 정보 변경 및 서버 변경시 조치 방법
2015.01.16 10:27
안녕하세요
테스트 서버에서 테스트를 하다가
운영서버로 변경을 하려고 하는데요
테스트 서버와 운영서버가 db 정보(비밀번호...)가 서로 틀려서요
변경을 하려고 합니다.
어떤 파일이나 방법으로 변경을 하나요 ?
그리고
file/config/db.config.php
보면 db정보가 암호화 되어 있지않고 그대로 노출이 되어 있는데요
보안에 문제가 없는지요 ?
서버변경시 DB 정보외에 변경을 해야 하는 정보가 있는지요?
댓글 2
-
대암지기
2015.01.16 11:47
-
onTrust
2015.01.16 13:32
안녕하세요^^
왠만한 서버/호스팅들은 php파일을 클라이언트쪽에서 접근(다운로드나 파일의 내용을 보는것)할 수 없도록 막아둡니다.
실행은 가능하죠^^
php는 서버사이드 언어로 클라이언트로 파일의 내용이 보이지 않습니다.
볼수도 없구요..^^
걱정하지 않으셔도 될듯합니다.
file/config/db.config.php파일의 DB접속 정보, 도메인주소, rewrite모드 지원 여부에 따라 설정을 하시면 되구요^^
파일을 수정하거나 덮어씌워 주시면 됩니다^^
그리고 files의 소유자가 아파치로 되어있는지 확인하시구요^^(안되어있으면 변경해주셔야 합니다^^)
테스트 서버에서, 유료 호스팅으로 전환 하는 건지 서버 호스팅을 전환하는건지는 모르겠지만,
결국은 계정이전 방법으로 진행 하셔야 할 듯 합니다.
0. 계정에 자료를 올릴때 FTP 보다는 SSH를 권장 합니다.
1. 타사 이전 당시 XE 버전을 계정에 올립니다.
2. 타사 이전 당시 files 폴더를 XE가 설치된 폴더에 올리고, files 폴더 권한을 755로 설정 합니다.
3. ./files/config/db.config.php파일에서 새로운 디비 정보를 입력합니다.(새로운 계정에 rewrite 모듈이 지원 여부를 알수 없으니 "use_rewrite"도 "N"으로 합니다.)
4. 타사이전 당시 DB파일을 DB서버에 업로드 합니다.
5. 자신의 도메인을 접속하여, 관리자 페이지에서 캐쉬파일 재생성 버튼을 눌러 캐쉬파일을 재생성합니다.
이상은 계정 변경시 취하는 일반적인 단계입니다. 위의 과정에서 놓치신 부분이 없으신지 다시 한번 살펴보시고, 그래도 안되면 아래의 방법으로 해보세요.
1. files파일과 DB를 백업합니다.
2. 타사이전 당시 xe 버전을 설치한 폴더에서 "files"폴더를 다른 이름으로 바꾸신다음, 설치를 진행 합니다..
3. 설치가 마무리 되면, 설치된 DB를 삭제 하시고, 타사이전 당시 DB를 서버에 업로드 합니다.
4. xe설치 폴더에 생성된 files 폴더를 다른이름으로 바꾸고, 타사이전 당시 files폴더를 복사 합니다. 그의 권한은 755로 하십시오.
5. ./files/config/db.config.php파일에서 새로운 디비 정보를 입력합니다.(새로운 계정에 rewrite 모듈이 지원 여부를 알수 없으니 "use_rewrite"도 "N"으로 합니다.
5. 도메인에 접속, 관리자 페이지에 접속 하셔서 캐쉬파일 재생성 버튼을 눌러 캐쉬 파일을 재생성 합니다.
혹, 계정 이전으로 도메인 주소가 바뀌었다면, 아래 사항을 확인 하셔야 합니다.
1. ./files/config/db.config.php파일에서 "default_url" 항목을 새로운 도메인으로 바꾸어줍니다.
2. 설정된 레이아웃의 로고 URL 링크의 주소도 바꾸어 줍니다.