반응형
개요
Rocket.Chat은 무료 오픈 소스이고 자체 호스팅 채팅 응용 프로그램으로 사용할 수 있습니다.
호스팅 버전은 docker를 지원해서 쉽게 설치 할 수 있습니다.
aws에서 설치하려고 했으나 컨테이너가 계속 내려가서 갱니 서버에 구성했습니다.
Server는 호스팅으로 자체 구성하고
Client는 제공해주는 앱으로 이용하거나 서버 URL 정보로 접속할 수 있어서 접근성이 좋습니다.
모바일로 앱을 사용하려면 서버에 ssl 인증서가 적용되어야 사용가능한걸로 보입니다.
특징
- 슬랙과 유사
- 파일 공유
- 티켓팅 시스템
- 비디오 채팅과 회의
구성 방법
1. Centos 설정
# root user로 전환
sudo su
# yum-utils 설치
yum install -y yum-utils
# 도커 repository 추가
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
# docker 설치
yum install -y docker-ce
# docker 버전확인
docker version
# 아래처럼 에러 발생 시 도커 명령어 설정 아래 수행
# Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?
### 여기서부터 ###
#사용가능한 Locale 확인
locale -a
# 출력된 Locale 중 선택하여, Locale 설정하기
vi /etc/bashrc
# 마지막줄에 해당 문구 추가 후 저장
export LANG=en_US.utf8
# 스크립트 적용
source /etc/bashrc
# docker 실행
systemctl enable --now docker
# docker 프로세스확인
ps -ef | grep docker
# docker 상태 확인
systemctl status docker
### 여기까지 ###
# 방화벽 설정
yum install firewalld
systemctl start firewalld
systemctl enable firewalld
firewall-cmd --permanent --zone=public --add-port=3000/tcp
firewall-cmd --reload
2. Rocket.Chat 설치
# mongo db
docker run --name db -d mongo:4.0 --smallfiles --replSet rs0 --oplogSize 128
# mongo db replica set 생성
docker exec -ti db mongo --eval "printjson(rs.initiate())"
# rocket.chat
docker run --name rocketchat -p 3000:3000 --env ROOT_URL=http://localhost --link db --env MONGO_OPLOG_URL=mongodb://db:27017/local -d rocket.chat
3. 공유기 설정
공유기를 사용하고 있다면 DNS나 포트 포워딩을 해주어야 합니다.
4. Rocket.Chat 설치 마법사
스크린샷을 찍지 못했는데 설치 마법사를 따라서 진행하면 관리자 계정을 얻을 수 있습니다.
5. 제공해주는 Rocket.Chat 앱으로 접속
서버의 URL과 port를 입력하면 접속이 가능합니다.
아래와 같은 관리자 화면과 기능을 확인할 수 있습니다.
반응형
'개발(합니다) > 방법론' 카테고리의 다른 글
[vi] 주요 명령어 모음 (2) | 2021.10.21 |
---|---|
[git] git flow 사용법(+인텔리제이 설정) (0) | 2021.05.16 |
[버전관리] Semantic Versioning(시맨틱 버전관리)와 Version Ranges (0) | 2021.05.11 |
DB 버전를 관리 코드로 하는 방법 - LIQUIBASE (0) | 2021.02.05 |
JPA 사용 시 주의 사항 (0) | 2019.01.29 |