본문 바로가기
About me/일상 [Daily]

Ubuntu 우분투 버전에 대한 고찰...LTS 24.04...feat.Rocket.chat, Zulip

by SheenaKaze 2024. 12. 18.

몇 달 전에 서버를 새로 갈아엎으면서, 기존에 쓰던 22.04 버전의 vm들을 다 지우고 24.04 버전의 vm으로 새로 설치했었다

최근 서버를 좀 더 활용하고자 , rocket.chat과 zulip  (오픈 소스 채팅 플랫폼) 을 설치해서, 메인 화면까지 띄워보았다. 

다만 오픈 소스 플랫폼 특성 상 실질적으로 기업에서 운영하는게 아니라 ,전 세계 잘하는 개발자가 붙어서 이것저것 살을 붙여서 커지는 프로젝트다 보니 이슈가 장난이 아니다.( 아 물론 이슈가 많다고, 결함많은 프로젝트라는 것이 아님)
-> 실질적으로 사용해본 입장에서도 이슈, 오류, 에러가 느껴질 정도였기 때문에 문제가 되는거였음 

 

Rocket.chat의 문제 (UI는 이뻣는데...제일 심플하고 ZULIP보다 좋았습니다. Simple is best )1. 문제가 발생한지 3년 2년이 되는 문제를 오픈 소스 기여자들이 해결해주지 않는다.-> 제일 큰 단점이라고 생각합니다. 2년 3년이나 되었고, 스택오버플로우랑 레딧에 저렇게나 올라오는 정도면 해결해줘야하는 거아닌가요? .. 그래서 다른 사용자들은 대체 이 오픈 소스를 어떻게 이용하고 있느냐?

놀랍게도 자기네들끼리 이렇게해서 설치하면 되긴 되더라 식으로 우회해서 서비스를 사용하고 있었습니다.

 

Zulip의 문제1. 처음 설치가 완료되고, 메인화면으로 진입하면 UI가 너무 복잡하다 -> Rocket.chat이 깔끔하고 ,심플했던 거에 비하면 정말 별로다. (UI가 직관적이지 못하다.) 그냥 개인적인 견해입니다. 제가 심플한 오픈 채팅 프로젝트를 찾고있어서요.

2. 처음 zulip 서비스가 실행된 후에 다른 사람이 이  url에 접근하면, 가입 절차를 진행해야됩니다.->근데 이 가입절차라는게 외부  SMTP를 통해 메일을 가입자에게 전송하고, 그 메일을 통해서 뭐 인증하고 이 관리자가 생성한 조직 오르가니제이션에 접속할 수 있는 구조인거같은데.. 중요한거는 이 SMTP 관련 설정을 서버 관리자인 제가 해줘야한다는겁니다.. 복잡하더라구요. (근데 이게 크게 복잡할 것은 없는데 Google을 이용한 SMTP 메일 설정은 또 권장을 안하고 있었습니다...ㅠㅠ)


구글 네이버 말고 뭔 .. 계정이 얼마나 더 있다고.. 

-> 여튼 이 smtp로 메일 전송하기 문제는 535 5.7.1 Username and Password not accepted
이 에러로 인해서 막혀서, 트러블 슈팅을 한 2~3시간 하니까 힘들어서요..

 

-> UI도 더럽고, 내 맘에 들지도 않고, 사용자 가입 절차도 맘에 안든다.

-> 기존에 있었던 Rocket.chat을 트러블슈팅해서 메인화면 무한로딩문제만 해결하면, 실질적으로 사용할 수 있을거다.

여튼 이 생각에서 Rocket.chat을 다시 열심히 파고 있었는데요.  여기서 또 다시 문제가 발생합니다. 

이번에는 Docker나 Docker-Compose 없이 그냥 순수  ubuntu 자체로 수동 설치를 하려고 했었습니다. 

제가 Rokcet.chat을 설치하고싶었던 버전은 최신버전인 7.0.3이었습니다.

Node : 20.17.0

MongoDB: 5.0 , 6.0, 7.0을 설치해야만합니다. 

그런데 여기서 한가지 사항을 제가 무시하고 설치를 강행했더니 나중에 db관련 오류가 계속 발생하더라구요 .. 

제가 무시한 사항은 MongoDb 5.0,6.0,7.0 버전들은 우분투 LTS 22.04, 20.04 버전을 공통적으로 지원하지. 

24.04를 지원한다는 문구는 어딜봐도 없습니다. 아마 이것때문에 에러가 발생한 것이 아닐까 추측됩니다.

 

결론 : 

1. 최신 LTS버전이 무조건적으로 좋지만은 않다.

2. 해당 운영체제 위에 돌아갈 여러 응용 프로그램들의 용도, 목적을 생각하여 , 도입하라. 

3. Rocket.chat의 최신 버전에서 지원하는 mongo db는 7.0버전까지이다. 다만 ubuntu 24.04 버전에서 지원 되는 mongodb는 mongo db 8.0 버전이다..