git clone하여 Rocket.Chat을 움직여보십시오.

대상 OS : Ubuntu 16.04 LTS (Ubuntu Desktop 한국어 Remix)
Rocket.Chat : 0.59.0 정도로 동작 확인.

본가 문서 에 쓰여진 대로입니다만, 에러가 나오고 우울했으므로 기재해 둡니다.
나는 Meteor 나 MongoDB를 별로 알지 못하지만 일단 시작할 때까지 할 수있었습니다.

사전 준비



OS 설치

아래에서 Ubuntu 16.04 LTS (Ubuntu Desktop 한국어 Remix)를 다운로드하여 설치합니다.
htps //w w. 어쩌면 x. jp / 드w 응아 d / 쟈레미 x

최신화
sudo apt update && sudo apt full-upgrade -y

Git 설치
sudo apt install git

Meteor 설치
curl https://install.meteor.com/ | sh

clone


git clone https://github.com/RocketChat/Rocket.Chat.git

# 特定バージョンにする場合
# git checkout refs/tags/0.59.1

cd Rocket.Chat

meteor npm start

그러면 => Your application has errors. Waiting for file change. 와 오류가 나오지 않으므로 Ctrl+C로 종료합니다.


그리고 다시 meteor npm start 를 실행하면 이번에는 성공적으로 서버 시작까지 갔습니다.
# 처음 시작할 때 오류의 원인은 조사되지 않았습니다.


DB 정보



Rocket.Chat라고 하는 것보다, Meteor의 구조와 같은 느낌입니다만, 이하, 제가 걸린 부분입니다.

연결 포트



상기 방법으로 기동했을 때의 DB의 포트는 3001 (Meteor내의 MongoDB의 디폴트 포트와 같이)로 접속 가능합니다만, 리모트로부터의 접속은 할 수 없었습니다.
~/Rocket.Chat/.meteor/local/db 에 DB의 실체가 있는 것 같습니다만, mongod.conf 가 보이지 않고・・・

원격으로 연결



Windows에서 Robo 3T (구 Robomongo)을 사용해 보았지만 직접 연결할 수 없으며 SSH를 통해 연결할 수있었습니다.
연결 설정은 SSH 탭의 설정과 Connection 탭의 Address에 localhost, 포트에 3001을 지정하면 좋았습니다.

MongoDB 버전 확인



Rocket.Chat이 시작된 상태에서 다음과 같이 확인할 수 있습니다.
  • Rocket.Chat 디렉토리로 이동합니다.
  • meteor mongo 로 연결합니다.
  • db.version() 로 버전이 표시됩니다.
  • exit 로 절단합니다.

  • Meteor 기본 DB를 사용하지 않습니다.



    본격적으로 조사나 개발을 실시하는 경우, 앱을 기동하지 않으면 DB도 기동하지 않기 때문에 DB는 별도로 준비하는 편이 좋다고 생각합니다.
    외부 DB를 사용하려면 환경 변수를 지정하고 시작하면 좋을 것 같습니다.
    export MONGO_URL=mongodb://localhost:27017/parties
    meteor npm start
    

    좋은 웹페이지 즐겨찾기