서버이전에 관련해. 정보
서버이전에 관련해.본문
그누보드4로 제작한 사이트를 한서버에서 다른서버로 이전을 하려면 어떻게 해야 하는지
궁금합니다. 저는 그냥 다른서버에 새롭게 그누보드를 설치하고 원래 서버의 파일을
전부 다운받아서 업로드 하고 덮어씌웠습니다.
그런데 많은 분들도 시험해 보셨겠지만 원래의 파일을 전부 다운받는일 쉽지 않을뿐만아니라
업로드 후에 생기는 여러가지 에러사항들이 머리가 아프죠...
원래 관리자님이 이걸 매뉴얼에 한개 항목으로 추가해서 설명을 자상히 해주셨으면 참좋았을거라
생각됩니다.
대신 고수분 계시면 자세히 모든 분들이 알아듣기 쉽게 답글 올려주시면 고맙겠습니다.
단답식으로 글을 올려주실 분 말고 정말 제대로;;; 한번 보면 다 알수 있도록 답글 올려주십시오.
그럼 기대하겠습니다...
댓글 전체
저도 모르지만 지나치다 한글자 적어봅니다.
저라면.. 예전 서버에 접속해서
tar cvfz ..... 해서 모두 압축을 한다면..
그파일 하나를 서버에서 서버로 ftp로 보내던지 해서(or 다운/업)
그걸 가지고 이전하는 서버에.. tar xvfz하시면 될겁니다.
그리고 db는.. 팁란에 db백업을 이용해서 하시기 바랍니다. 그것이 아니라면 phpadmin을 써야하겠죠
뭐.. 다시 깔고 덮어쓰는거는 상당히 거시기 하지 않나 싶습니다.
저라면.. 예전 서버에 접속해서
tar cvfz ..... 해서 모두 압축을 한다면..
그파일 하나를 서버에서 서버로 ftp로 보내던지 해서(or 다운/업)
그걸 가지고 이전하는 서버에.. tar xvfz하시면 될겁니다.
그리고 db는.. 팁란에 db백업을 이용해서 하시기 바랍니다. 그것이 아니라면 phpadmin을 써야하겠죠
뭐.. 다시 깔고 덮어쓰는거는 상당히 거시기 하지 않나 싶습니다.
콘솔 상에서 다음 입력.
해당 디렉토리와 하위 디렉토리를 모두 압축합니다.
tar -cvzf 압축파일명.tar.gz *
mysqldump -u 디비접근아이디 -p 디비명 > 백업될파일명(확장명에 관계 없음)
----------------------------------------------------------------------------------------------------------
타서버에서 압축된 파일과 백업된 파일을 다운 받을 경우..
(압축 파일이 웹서비스 디렉토리 안에 존재할 경우)
- 백업파일다운로드
wget http://도메인및 파일경로 및 파일명
* wget 은 일반적인 웹호스팅 사용자의 경우 권한을 막아두는 경우가 많습니다.
wget 권한이 없는경우
--------------------------------------------------------------------------------
sftp 계정명@서버주소
호스트에 개인 키 전송 후 접속 되면
ls 명령으로 디렉토리 및 파일 확인
전송 받을 파일을 'get 파일명' 으로 받으시고..
모두 받으신경우..
압축을 풉니다
tar -xvzf 압축된파일명
dbdump 파일을 리스토어 할 경우
mysql -u 디비계정명 -p 디비명 < 덤프파일명
디비와 웹서비스 파일을 모두 이전된경우 파일의 소유자 및 그룹명 ,퍼미션 등 확인
명령
ls -al
소유명 혹은 그룹명이 현계정과 일치 하지 않는 경우
소유명 변경 : chown -R 계정명 * (-R 옵션은 하위디렉토리 까지 모두 적용 대소문자의 주의)
그룹명 변경 : chgrp -R 그룹명 * (-R 옵션은 하위디렉토리 까지 모두 적용 대소문자의 주의)
그룹명,소유명 병경 : chown -R 그룹명.소유명 *
퍼미션 변경 : chmod -R 755 *
bbs/data/ 디렉토리 밑의 파일 디렉토리와 세션 디렉토리 권한을 nobody 권한을 부여하거나
777 권한으로 변경 ( 주의 필요 세션파일을 777 권한을 부여하게 되면 악의적인 사용자가
세션 하이재킹을 할 수 있음. 초기 이전시에만 777권한을 부여후 ) 그누보드 관리자 모드에서
세션을 일괄적으로 비워주시기 바랍니다. 이상..
---------------------------------------------------------------
디비 리스토어 혹은 백업의경우 '<' 꺽쇠 방향에 주의 하시기 바랍니다.
해당 디렉토리와 하위 디렉토리를 모두 압축합니다.
tar -cvzf 압축파일명.tar.gz *
mysqldump -u 디비접근아이디 -p 디비명 > 백업될파일명(확장명에 관계 없음)
----------------------------------------------------------------------------------------------------------
타서버에서 압축된 파일과 백업된 파일을 다운 받을 경우..
(압축 파일이 웹서비스 디렉토리 안에 존재할 경우)
- 백업파일다운로드
wget http://도메인및 파일경로 및 파일명
* wget 은 일반적인 웹호스팅 사용자의 경우 권한을 막아두는 경우가 많습니다.
wget 권한이 없는경우
--------------------------------------------------------------------------------
sftp 계정명@서버주소
호스트에 개인 키 전송 후 접속 되면
ls 명령으로 디렉토리 및 파일 확인
전송 받을 파일을 'get 파일명' 으로 받으시고..
모두 받으신경우..
압축을 풉니다
tar -xvzf 압축된파일명
dbdump 파일을 리스토어 할 경우
mysql -u 디비계정명 -p 디비명 < 덤프파일명
디비와 웹서비스 파일을 모두 이전된경우 파일의 소유자 및 그룹명 ,퍼미션 등 확인
명령
ls -al
소유명 혹은 그룹명이 현계정과 일치 하지 않는 경우
소유명 변경 : chown -R 계정명 * (-R 옵션은 하위디렉토리 까지 모두 적용 대소문자의 주의)
그룹명 변경 : chgrp -R 그룹명 * (-R 옵션은 하위디렉토리 까지 모두 적용 대소문자의 주의)
그룹명,소유명 병경 : chown -R 그룹명.소유명 *
퍼미션 변경 : chmod -R 755 *
bbs/data/ 디렉토리 밑의 파일 디렉토리와 세션 디렉토리 권한을 nobody 권한을 부여하거나
777 권한으로 변경 ( 주의 필요 세션파일을 777 권한을 부여하게 되면 악의적인 사용자가
세션 하이재킹을 할 수 있음. 초기 이전시에만 777권한을 부여후 ) 그누보드 관리자 모드에서
세션을 일괄적으로 비워주시기 바랍니다. 이상..
---------------------------------------------------------------
디비 리스토어 혹은 백업의경우 '<' 꺽쇠 방향에 주의 하시기 바랍니다.
(계정 자료의) 서버이전이라...
죄송한 말씀이지만 짧게 질문자께서 간과하신 부분을 잠깐 기재하겠습니다.
저 또한 이전에도 수차례 관련 내용(답변)을 게재했었습니다.
비단 저 혼자만 서버이전과 관련된 답변을 달았거나,
결코 질문자 혼자서만 서버이전과 관련된 제반사항을 궁금해 하신 것은 아닙니다.
물론 질릴정도로 엄청나게 자세히...
바로 옆에서 얘기하듯이...
안 찾아보셨지요?
아니 조금 찾다가 멈추셨나요?
제작의뢰의 성격을 가진 요청이 아니라면,
어차피 자신이 스스로 해결(직접 수행하고 수행과정에서의 문제점을 짚어내는 것)해야 할 문제입니다.
답이 없느냐? 답이 없었느냐?
그런 것은 아니지요.
조금만 더 진득하게 찾아보시면,
원하는 자료뿐만이 아니라,
의외의 수확도 거둘 수 있다고 봅니다.
아니 명확한 말로 맺겠습니다.
의외의 수확도 거둘 수 있습니다.
죄송한 말씀이지만 짧게 질문자께서 간과하신 부분을 잠깐 기재하겠습니다.
저 또한 이전에도 수차례 관련 내용(답변)을 게재했었습니다.
비단 저 혼자만 서버이전과 관련된 답변을 달았거나,
결코 질문자 혼자서만 서버이전과 관련된 제반사항을 궁금해 하신 것은 아닙니다.
물론 질릴정도로 엄청나게 자세히...
바로 옆에서 얘기하듯이...
안 찾아보셨지요?
아니 조금 찾다가 멈추셨나요?
제작의뢰의 성격을 가진 요청이 아니라면,
어차피 자신이 스스로 해결(직접 수행하고 수행과정에서의 문제점을 짚어내는 것)해야 할 문제입니다.
답이 없느냐? 답이 없었느냐?
그런 것은 아니지요.
조금만 더 진득하게 찾아보시면,
원하는 자료뿐만이 아니라,
의외의 수확도 거둘 수 있다고 봅니다.
아니 명확한 말로 맺겠습니다.
의외의 수확도 거둘 수 있습니다.
답주신 분들 고맙습니다. 저 또한 보면서 많은 걸 알았습니다. 특히 nartirk님의 답변이 인상적이네요... 저같은 초보자 분들도 검색하다가 보시고 도움되길 바랍니다..