Messenger, Tracker/RocketChat 6

[RocketChat] 로켓챗 mongorestore 시 "MongoError: E11000 duplicate key error collection:" 에러 해결 방법

로켓챗 "MongoError: E11000 duplicate key error collection:" 에러 해결 방법 mongorestore 시 "MongoError: E11000 duplicate key error collection:" 에러가 발생할 수 있습니다. 보통 db에 이미 컬렉션들이 있어서 발생하는 에러로 기존 database를 삭제한 후 restore 해주면 에러를 해결할 수 있습니다. ※ 전체 데이터를 삭제 하므로 기존 데이터는 반드시 백업하고, restore의 목적으로 사용 하셔야 합니다. 아래와 같이 db 삭제 후 restore를 재시도 합니다. mongo # 일부 버전의 경우 use parties use rocketchat db.dropDatabase()

[RocketChat] 로켓챗 관리자 계정 2FA 비활성화 (2FA Blocked Admin)

로켓챗 관리자 계정 2FA 비활성화 (2FA Blocked Admin) 로켓챗에서 관리자 계정이 2FA에 의해 접속이 불가능할 때 아래와 같이 mongodb에서 비활성화 시킬 수 있습니다. mongo show dbs # 일부 버전의 경우 use parties use rocketchat # "USER NAME"부분에 관리자 계정의 사용자명을 입력 합니다. db.users.update({"username":"USER NAME"}, {"$set":{"services.email2fa.enabled": false}});

[RocketChat] 로켓챗 “Request Entity Too Large” 에러 해결 방법

로켓챗 "Request Entity Too Large" 에러 해결 방법 로켓챗 관리에서 파일 업로드 사이즈를 늘렸어도 Reverse Proxy를 사용하는 경우 앞단에서도 변경해주어야 합니다. 보통 SSL 적용을 위해 nginx를 사용해 Reverse Proxy를 사용하게 되는데 이럴땐 로켓챗 뿐만 아니라 nginx.conf에서 아래와 같이 사이즈를 설정해주어야 합니다. http { client_max_body_size 20M; # default : 1M } client_max_body_size를 설정한 후 nginx 서비스를 재시작하고 다시 확인 해보시면 됩니다.

[RocketChat] 로켓챗 파일 다운로드 403 에러 해결 방법 (Rocketchat file download 403 error)

로켓챗 파일 다운로드 403 에러 해결 방법 (Rocketchat file download 403 error) 파일 다운로드시에 발생하는 403 에러는 Site_URL 변경에 의한 결과일 수 있습니다. 예를들어 아래와 같은 상황에서 192.168.1.1:3000으로도 접속이 가능하고 https://nirsa.tistory.com 으로도 접속이 가능하다면, 현재 자신이 파일 다운로드를 시도하고 있는 웹이 192.168.1.1:3000 이 아닌지 확인 해보아야 합니다. 기존 URL : 192.168.1.1:3000 변경 URL : https://nirsa.tistory.com 로켓챗에는 Site_URL이 변경되었기에 192.168.1.1:3000 에서 접근할 경우 파일 다운로드시에 접근하는 경로가 달라 40..

[RocketChat] 로켓챗 Site_URL이 변경되지 않을 경우 (rocketchat not change site url)

로켓챗 Site_URL이 변경되지 않을 경우 (rocketchat not change site url) 로켓챗은 처음 몽고DB가 site url을 읽고 저장하는것으로 보입니다. 이는 rocketchat service에서 ROOT URL을 변경하여도 변경되지 않는데, 아래 절차를 통해 직접 몽고DB에서 수정 해주시면 됩니다. mongo user rocketchat # 아래 value에 변경하고자 하는 URL로 수정하여 입력 하셔야 합니다. db.rocketchat_settings.update({"_id" : "Site_Url"},{$set:{value:"YOUR_URL"}})

[RocketChat] 로켓챗 기본 로그인 폼 표시 비활성화 복구 방법 (RocketChat Disable display of default login form)

로켓챗 기본 로그인 폼 표시 비활성화 복구 방법 (RocketChat Disable display of default login form) 로켓챗을 사용할 때 '기본 로그인 홈 표시 비활성화'를 누른 후 로그아웃을 해버릴 경우 로그인 폼이 없어 로그인을 할 수 없는 상황이 올 수 있습니다. 이러한 경우 로켓챗 서버에 콘솔 접속하여 아래와 같이 몽고DB에서 직접 명령을 입력하여 활성화 시킬 수 있습니다. mongo use rocketchat db.rocketchat_settings.find({"_id": "Accounts_ShowFormLogin"}); db.rocketchat_settings.update ({_ id : 'Accounts_ShowFormLogin'}, {$ set : { 'value': ..