로그인

검색

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. 30
    Sep 2022
    20:47

    Cmder

    CMDER OS - Windows cmd 환경과 GIT 를 동시에 사용할 수 있는 CLI 기반 쉘 프로그램 cmder mini : git 를 포함하지 않은 버전 cmder full : git 을 포함한 버전 ◆ 설치 방법 Cmder | Console Emulator 사이트로 부터 cmder.zip 또는 cmder_mini.zip 파일을 내...
    Read More
  2. 17
    Sep 2022
    21:32

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

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

    자바스크립트 학습하기 좋은 사이트

    Javascript 학습하기 좋은 사이트
    Read More
  4. 28
    Jun 2022
    10:24

    CetOS 잠긴계정 풀기

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

    특정 ip만 원격접근 허용

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

    눈내리는 CSS 샘플예제

    눈이 내리는 CSS 샘플 예제 눈 내리는 화면
    Read More
  9. 12
    Mar 2022
    23:29

    배경이 살짝 움직이게 만들기

    <샘플 보기> 03 마우스 움직이면 마우스 방향으로 움찔하기
    Read More
  10. 06
    Mar 2022
    00:47

    Sketchbook5 게시판 모듈 스킨에서 비밀 댓글 권한없는 사용자에게 감추기

    권한없는 사용자에게는 댓글 목록의 비밀글을 감추는 방법 .../sketchbook5/_comment.html 파일을 수정 <!--@else--> <li id="comment_{$comment->comment_srl}" class="fdb_itm clear" cond="$grant->write_document || !$comment->isSecret()"> 테두리를 댓...
    Read More
  11. 21
    Feb 2022
    17:25

    Sketchbook5 게시판 모듈 스킨에서 권한자에게만 댓글 보이기

    XE 보드 모듈의 스킨 중 SketchBook5 에서 댓글(comment) 쓰기 권한을 가진 경우만 댓글을 표시하는 방법 .../sketchbook5/_read.html 파일을 수정함. <!--@else--> <!--// Comment Write : Top --> <include cond="$oDocument->allowComment() && !$mi->cmt_w...
    Read More
  12. 06
    Feb 2022
    00:32

    GDWeb Design Awards

    GDWeb Design Awards
    Read More
  13. 01
    Feb 2022
    12:24

    html 페이지 안에 다른 html 파일 포함하기

    헤더 스크립트에 아래 내용 추가 <script src="jquery.js"></script> <script> $(function(){ $("#includedHtml").load("/경로/b.html"); }); </script> 본문에 아래 내용 추가 <body> <div id="includedHtml"></div> </body>
    Read More
  14. 20
    Jan 2022
    16:39

    Visual Studio Code - 마이크로소프트에서 제공하는 코드 편집 도구

    Visual Studio Code 마이크로소프트에서 무료로 제공하는 Code 편집기 웹 코딩에 이만한 편집기는 없는듯 하다. 확장도구(Extensions)만 잘 설치하면 최강의 편집기로 진화한다. Visual Studio Code Extension
    Read More
  15. 04
    Jan 2022
    05:18

    XE Official Skin + PlannerXE123(v5.10.1) 색상 정리

    /xe_official_planner123/css/planner123_calendar_white.css 102Line> .planner_calendar tr td.hover { background-color: rgba(255, 0, 0, 0.5) } 마우스 오버시 색상
    Read More
  16. 01
    Jan 2022
    18:45

    게시판 스킨, 일정관리를 위한 PlannerXE123 Ver 5.10.1 배포처

    PlannerXE123
    Read More
  17. 30
    Dec 2021
    12:57

    Rhymix 에서 CSS 로 배경이미지(body) 적용시 CKeditor4 입력창에도 배경이 들어가는 문제

    Rhymix 에서 body 스타일에 배경이미지를 적용하면 body 스타일이 CKeditor 입력란에도 적용되어 버림. Rhymix/modules/editor/skins/ckeditor/css/default.less 파일의 .cke_wysiwyg_div 스타일에 background 스타일을 적용하면 해당 색상으로 입력란 배경이 ...
    Read More
  18. 28
    Dec 2021
    22:13

    ckeditor 색상 값 정리

    root/modules/editor/skins/ckeditor/css/default.css body.cke_editable { padding: 5px; background-color: transparent; } // html.cke_panel_container, html.cke_panel_container body { background-color: transparent; }
    Read More
  19. 26
    Dec 2021
    21:44

    라이믹스 변수 정리

    Rhymix 사용 변수 $val1['text'] 1차 메뉴 명 $val1['desc'] 메뉴의 설명
    Read More
Board Pagination Prev 1 2 3 4 5 Next
/ 5