로그인

검색

Extra Form

시놀로지 NAS에서 운영중이던 XE(Rhymix)기반의 웹서비스를 다른 장치로 이관하게 되어 과정을 요약 정리함.

 

 

기존(구)장치 → 새장치의 계정 및 DB계정, 패스워드, DB명을 동일하게 유지하여 생성함. 

 

  1. 기존(구)장치의 포트, IP 설정과 동일하게 새 장치의 포트와 새IP 정보를 방화벽(공유기)에 등록하여 포트포웨딩함.(주로 웹서비스와 관련된 것을 추가해 주면 됨)
  2. 기존장치의 XE 에서 [관리> 시스템설정> 사이트 설정]에서 새 장치의 도메인을 등록해 줌
    - XE는 멀티도메인을 지원하므로 미리 새 도메인을 등록해 주고, 나중에 정리하면 됨. 
  3. [DB백업] 기존장치의 관리자 모드 접속
    > mysqldump -u DB계정 -p DB비번 DB명 > backup.sql
    > PHPMyadmin 으로 백업해도 됨 DB명선택> 내보내기>
    • [테이블]모두선택 / SQL선택
    • 파일로저장, gz압축
  4. [파일전체백업] 기존장치의 웹서비스 root 디렉터리 아래의 모든 파일을 백업
    > tar -zcvpf backupweb.tar.gz /volume1/web
    ※ tar 옵션 -zcvpf 에서 f 가 맨 뒤어 있어야 함. f 뒤에 오는 첫단어를 압축파일명으로 삼게 되는데, -zxfvp 등과 같이 f 뒤에 옵션문자가 오면, 이 옵션 문자 vp를 파일명으로 삼게되어 오류가 발생하고, vp라는 파일이 생성되어 있음. 오류가 났으므로 이 파일을 사용할 수는 없음. 

  5. [백업 파일을 새 장치로 이동]  PC로 내려받아 다시 올려도 좋지만, AirExplorer (PC용), Solid Explorer 같은 다중 계정 ftp 를 지원하는 파일 관리자 프로그램을 이용하여 옮겨도 됨. 
     

    복원단계

  6. 새 장치의 웹스테이션, 웹서버, PHP 를 설치하고 설정해 줌
    • Web Station 설치
    • PHP 7.4 설치
    • Apache 2.4 설치 
    • 웹 서비스 포털(기본 서버 포털 편집) Apache 2.4, PHP 7.4 : 80 / 443 설정
    • 스크립트 언어 설정(PHP 7.4) : 확장(전부)
  7. [DB 복원] 
    SSH 관리자 접속> mysql -u DB계정 -p DB비번 DB명 < backup.sql
  8. [웹 파일 복원]
    SSH 관리자 계정> tar -xvpzf backupweb.tar.gz
    ※ /volume1 에서 압축 해제 명령을 실행해야 하위의 web 폴더로 압축이 풀리면서 한번에 작업이 완료됨. 소유권 및 권한 정보도 모두 동일하게 복원됨.  
     
  9. [캐시파일 재생성] 
    Rhymix 설치폴더/files> rm -rf cache
    ※ Rhymix/files/cache 폴더를 삭제함
  10. [계정정보가 바뀐 경우 재설정]
    Rhymix/files/config/db.config.php 파일 편집
  11. 새 장치의 XE 에서 [관리> 시스템설정> 사이트 설정]에서 사용할 도메인만 남겨둠.
    - Synology> 외부 액세스> DDNS 에서 기존 장치와 새 장치의 도메인을 바꿔 등록할 수 있음. 

  1. 17
    Sep 2022
    21:32

    시놀로지 NAS 에서 운영중이던 Rhymix 기반 웹서버를 다른 서버로 이전 하기

    시놀로지 NAS에서 운영중이던 XE(Rhymix)기반의 웹서비스를 다른 장치로 이관하게 되어 과정을 요약 정리함. 기존(구)장치 → 새장치의 계정 및 DB계정, 패스워드, DB명을 동일하게 유지하여 생성함. 기존(구)장치의 포트, IP 설정과 동일하게 새 장치의 포트와...
    Read More
Board Pagination Prev 1 Next
/ 1