백업 방식 crontab을 통해 주기적으로 DB를 백업할 수 있고, rclone을 통해 구글 드라이브를 우분투에 마운트할 수 있다. 이 2가지를 사용하면 주기적으로 DB 백업을 구글 드라이브에 업로드할 수 있게 된다. 참고 1: MongoDB 백업 참고 2: Ubuntu에 구글 드라이브 연동 백업 테스트 실제로 해보기 전에 백업 파일이 구글 드라이브에 생성이 되는지 확인을 해봤다. sudo mongodump --out /연동디렉토리/mongodump -u DB소유자명 -p 비밀번호 테스트 결과 로컬 디렉토리에 백업할 때보다는 시간이 조금 더 걸리지만 구글 드라이브의 mongodump 폴더에 백업이 잘 생성되는 것을 확인할 수 있었다. crontab을 통한 주기적인 백업 로컬 디렉토리에 백업하는 것과 똑같..
Coding/NodeBB
목차 개요 Freenom의 무료 도메인이 이래저래 문제가 너무 많아 결국 유료 도메인을 구입했다. 여기저기 알아보니 국내 도메인 업체에서 사는 것은 추천하지 않는 사람들이 많은 것 같고, 해외 도메인 업체 중 porkbun이 괜찮아보여서 도메인을 구입했다. porkbun에서 기본적으로 whois 정보를 숨겨주기도 하고, 나는 ssl을 따로 적용하겠지만 ssl도 제공한다. 나중에는 .com을 구매하지 않을까 싶지만 아직까지는 어떻게 될 지 몰라 저렴한 .win 도메인을 구입했다. porkbun DNS 설정 porkbun의 계정 메뉴에서 Domain Management 메뉴로 들어가면 구입한 도메인을 확인할 수 있다. 도메인 옆의 Details 버튼을 눌러 DNS RECORDS를 수정한다. [이미지] [도메..
목차 NodeBB 백업 백업은 별 거 없다. 어차피 내용은 다 MongoDB에 저장되기 때문에 NodeBB를 종료하고 MongoDB만 백업하면 된다. $ cd /경로/nodebb $ ./nodebb stop $ sudo mongodump --out /var/backups/mongo -u 유저명 -p 비밀번호 참고: MongoDB 백업 NodeBB 업그레이드 NodeBB는 최신 stable 버전의 node.js를 요구하기 때문에 최신 버전이 아니라면 먼저 업그레이드를 해준다. node.js가 최신 버전이라면 아래의 명령어로 NodeBB가 설치된 디렉토리로 이동한다. $ cd /경로/nodebb 기존의 브랜치에서 최신 브랜치로 업그레이드 할 경우 기존 브랜치의 최신 버전을 사용 중이어야 한다. 만약 1.16..
목차 MongoDB Compass 설치 대부분의 데이터는 웹에서도 수정/삭제가 가능하지만 DB를 직접 수정해야 될 때가 종종 있다. PHP 기반 CMS들은 대부분 phpMyAdmin을 사용하지만 MongoDB에는 그렇게 웹에서 수정할 수 있는 툴은 없는 것 같다. 데이터를 콘솔에서 직접 수정하는 방법도 있지만, 더 쉬운 길을 놔두고 돌아갈 이유가 없다. 아래의 링크에서 MongoDB를 편집할 수 있는 프로그램인 MongoDB Compass를 설치한다. Compass MongoDB용 GUI 데이터를 시각적으로 탐색하세요. www.mongodb.com DB 연결 [이미지] Compass를 설치하고 실행해보면 위와 같은 화면이 나온다. Connection string에 뭐라 입력해야 될 지도 모르겠고 공식 홈..
아래 링크에서 이모지를 복사해서 그룹 뱃지에 넣을 수 있다. 특수문자표 이모티콘 모음 특수문자, 유니코드, 이모지, 이모티콘, 아스키아트, 아이폰 텍스트 대치, 인스타그램 특수기호, 인싸티콘(영어 글씨체, 폰트), 특수문자 그림 등 희귀 문자 모음 wepplication.github.io NodeBB 공식 포럼에서도 뱃지에 그림이 있는데, 아마 폰트 어썸을 사용한 것으로 추정된다. 나도 폰트 어썸으로 시도는 해봤지만 잘 되지 않았다. 어떻게 넣는지 물어보고 싶은데... 물어보기 좀 그래서..
라이믹스나 위키 엔진 등을 사용할 때와는 다르게 NodeBB에서는 html을 단순히 서버에 업로드만 해서 접근할 수 없다. /var/www 폴더에 /example이라는 하위 폴더를 만들고 그 안에 test.html을 업로드해서 접근하고 싶을 경우에는 서버 블록에 아래의 내용을 추가한다. location ^~ /example { alias /var/www/example; } 내용을 추가하고 nginx를 다시 실행한다. $ sudo nginx -t $ sudo service nginx restart $ sudo iptables -F 이제 '도메인/example/test.html'로 이동하면 test.html이 정상적으로 출력이 된다.