로그인

검색

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. 25
    Oct 2022
    15:41

    댓글 쓰기 권한이 없을 때 댓글 입력부분 보이지 않기

    댓글 쓰기 권한이 없는 경우 댓글 입력란 자체가 나타나지 않도록 수정하는 방법입니다. <div class="cmt_editor" style="margin-top:30px"|cond="$mi->cmt_wrt_position=='cmt_wrt_btm' && $oDocument->getCommentcount()" cond="$grant->write_document || !...
    Read More
  2. 25
    Oct 2022
    15:31

    댓글 권한없는 사용자에게 보이지 않기

    권한없는 사용자에게 댓글 보이지 않기 <ul class="fdb_lst_ul {$mi->fdb_hide}"> <block loop="$oDocument->getComments()=>$key,$comment" cond="$grant->write_document || !$comment->isSecret()"> <!--@if($comment->get('depth'))--> 11번 라인에 cond="...
    Read More
  3. 23
    Oct 2022
    14:37

    Sketchbook5 게시판 스킨에서 비밀글 목록 보이지 않기

    XE 게시판 Sketchbook5 스킨에서 권한없는 사용자에게 비밀글 목록 보이지 않도록 설정하는 방법 ✔️ 갤러리 스킨 스킨경로/ <!--//일반 목록 시작 --> <li loop="$document_list=>$no,$document" class="select"|cond="$document_srl==$document->document_srl...
    Read More
  4. 15
    Oct 2022
    17:36

    AJAX - 생활코딩 Ajax 강의

    AJAX 기초 코딩 강의
    Read More
  5. 15
    Oct 2022
    00:02

    노션(Notion) 데이터베이스 뽀개기 1탄 - 노션 포기하신 분들 다 모이세요! 노션 공력 업그레이드를 위한 필수 영상 - 캐리의 노션으로 날개달기

    노션 데이터베이스
    Read More
  6. 14
    Oct 2022
    15:56

    S5-Style - 다양한 CSS 스타일 홈페이지들

    일본어로 된 예쁜 스타일 홈페이지 모음
    Read More
  7. 12
    Oct 2022
    11:10

    운영체제 색상 모드에 따른 CSS 색상 제어 방법

    운영체제의 Light 모드 또는 Dark 모드에 따라 자동으로 색상이 결정되도록 CSS에서 색상값을 정하는 방법입니다. 색상별로 관리가 가능하도록 Light 모드와 Dark 모드를 그룹(모음)으로 관리할 수 있도록 합니다. /* 모드별 그룹 */ @mixin 밝은모음이름 { --...
    Read More
  8. 11
    Oct 2022
    10:37

    방명록 형식 게시판에서 처음부터 댓글이 펼쳐지지 않도록 하기

    Sketchbook5 스킨 방병록 형식 게시판에서 처음 접근할 때 댓글을 접고 시작하도록 설정하기 _list_guest.html 파일의 103번째 줄에 style="display:none" 추가함. <!--// 댓글 --> <div class="guest_cmt fdb_v2 clear {$mi->profile_img} {$mi->fdb_hide}" s...
    Read More
  9. 08
    Oct 2022
    14:59

    방명록 스킨에서 댓글 "댓글 쓰기 권한이 없습니다." 조치 방법

    Sketchbook5 스킨의 방명록 스킨에서만 "댓글 쓰기 권한이 없습니다."라는 메시지가 나타나면서 댓글을 사용할 수 없는 경우 아래와 같이 조치함. //TODO guestbook, blog style supports legacy codes. if($this->module_info->skin == 'xe_guestbook' || $th...
    Read More
  10. 02
    Oct 2022
    13:29

    툴바 및 팝업메뉴 설정하기

    Elfinder 툴바 설정 및 팝업메뉴 설정 방법 파일 - /js/elfinder.full.js 수정 - line 11982 > ui : ['toolbar', 'places', 'tree', 'path', 'stat'], 또는 ui:["toolbar","places","tree","path","stat"] 아래 - 툴바 > toolbar : [ 또는 toolbar:[ 부분 수정...
    Read More
  11. 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
  12. 17
    Sep 2022
    21:32

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

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

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

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

    CetOS 잠긴계정 풀기

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

    특정 ip만 원격접근 허용

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

    눈내리는 CSS 샘플예제

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

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

    <샘플 보기> 03 마우스 움직이면 마우스 방향으로 움찔하기
    Read More
Board Pagination Prev 1 2 3 4 5 Next
/ 5