로그인

검색

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. 03
    Nov 2022
    13:58

    하위 모든 폴더 & 파일 권한, 소유자 일괄 변경

    [ 폴더 ] 경로 이하 모든 디렉터리의 소유권 변경 root@~: # chown -R user:group 경로 경로 이하 모든 디렉터리의 권한 변경 root@~: # chmod 755 -R 경로 root@~: # find /경로 -type d -exec chmod -R 755 {} \; [ 파일 ] 경로 이하 모든 파일의 권한 변경 ...
    Read More
  2. 17
    Sep 2022
    21:32

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

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

    CetOS 잠긴계정 풀기

    계정 로그인 시도시 여러번 오류가 발생하면 계정이 잠겨서 더이상 로그인 할 수 없게 됩니다. 이게 참 어려운게 이렇게 잠기고 나면 내가 패스워드가 틀려서 로그인이 안되는 것처럼 나타나게 되어 영문도 모른채 패스워드만 추적하다가 결국은 내 머리가 어...
    Read More
  4. 11
    May 2022
    12:50

    원격데스크탑 포트 3389 를 다른 포트로 변경하기

    1. 레지스트리 편집기를 열어서 아래 경로를 찾아 갑니다. HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp 2. RDP-Tcp 에서 PortNumber 를 더블클릭하여 10진수값 원하는 포트번호를 설정합니다. 3. Windows Defen...
    Read More
  5. 11
    May 2022
    12:34

    특정 ip만 원격접근 허용

    Windows Server 에서 특정 ip 만 원격데스크탑을 허용하는 방법입니다. 1. > wf.msc 또는 제어판> 시스템 및 보안> Windows Defender 방화벽> 고급설정 2. 고급 보안이 포함된 Windows Defender 방화벽 인바운드 규칙 > 원격 데스크톱 - 사용자 모드(TCP-In) >...
    Read More
  6. 09
    May 2022
    11:50

    ssh 포트 변경

    1. vi /etc/ssh/sshd_config 수정 #Port 22 → Port 9922 2. vi /etc/services 수정 ftp 21/tcp ftp 21/udp fsp fspd ssh 9922/tcp # SSH Remote Login Protocol ssh 9922/udp # SSH Remote Login Protocol telnet 23/tcp telnet 23/udp 3. sshd 서비스 재시작 ...
    Read More
Board Pagination Prev 1 2 Next
/ 2