반응형

아래와 같이 에러가 발생한다면.. 

{"level":"error","ts":1583849867.0578396,"caller":"app/plugin.go:160","msg":"Failed to start up plugins","error":"mkdir ./client/plugins: no such file or directory"}
{"level":"error","ts":1583849870.5054815,"caller":"mlog/log.go:175","msg":"Plugins have been disabled. Please check your logs for details.","path":"/api/v4/plugins","request_id":"t5ra71kjqtgabk164a3kuptm6y","ip_addr":"180.83.200.174","user_id":"frrwwzy1yffff8x9p5zk3g6s9o","method":"POST","err_where":"installPluginLocally","http_code":501,"err_details":""}
{"level":"error","ts":1583850002.7731516,"caller":"http/server.go:3053","msg":"http: TLS handshake error from 111.111.111.111:10484: acme/autocert: missing server name","source":"httpserver"}
{"level":"error","ts":1583850002.8195038,"caller":"http/server.go:3053","msg":"http: TLS handshake error from 111.111.111.111:42472: acme/autocert: missing server name","source":"httpserver"}
{"level":"error","ts":1583850002.822119,"caller":"http/server.go:3053","msg":"http: TLS handshake error from 111.111.111.111:44706: acme/autocert: missing server name","source":"httpserver"}
{"level":"error","ts":1583850002.8269546,"caller":"http/server.go:3053","msg":"http: TLS handshake error from 111.111.111.111:64101: acme/autocert: missing server name","source":"httpserver"}
{"level":"error","ts":1583850002.831928,"caller":"http/server.go:3053","msg":"http: TLS handshake error from 111.111.111.111:63261: acme/autocert: missing server name","source":"httpserver"}
{"level":"error","ts":1583850029.6849406,"caller":"http/server.go:3053","msg":"http: TLS handshake error from 111.111.111.111:2546: acme/autocert: missing server name","source":"httpserver"}
{"level":"error","ts":1583850029.7084942,"caller":"http/server.go:3053","msg":"http: TLS handshake error from 111.111.111.111:13408: acme/autocert: missing server name","source":"httpserver"}
{"level":"error","ts":1583850254.3201606,"caller":"mlog/log.go:175","msg":"Plugins have been disabled. Please check your logs for details.","path":"/api/v4/plugins/webapp","request_id":"juwm3get8bgatyzq3kty1yi3kc","ip_addr":"180.83.200.174","user_id":"frrwwzy1yffff8x9p5zk3g6s9o","method":"GET","err_where":"GetActivePluginManifests","http_code":501,"err_details"


marketplace가 열리지 않을 것이고 에러가 발생할 것입니다

mattermost plugins have been disabled. please check your logs for details


에러를 확인하는 방법은 서버로그를 직접 보거나


systemctl status mattermost -l

을 입력하면 됩니다


분명히 plugin을 enable 했는데 왜 disable 되었다고 하면서 mkdir ./client/plugins 할 수 없다고 할까요..?


수 많은 검색을 통해 드디어 해결방법을 찾았습니다

삽질/검색은 3시간 넘게 했는데 의외로 간단하게 해결되었네요..


방법은 mattermost,service 를 찾아서 그 안에 있는 WorkingDirectory의 값을 변경해주면 됩니다

asis : WorkingDirectory=/opt/mattermost/bin/

tobe : WorkingDirectory=/opt/mattermost/


근데 이걸 진작에 적용해봤는데 안됐었는데...... 이상해서 다시 적용하니 됩니다..ㅠㅠ

알면서도 제가 당한 이유는..

mattermost.service 파일이 한개가 아니였어요..

물론 리눅스에 대한 이해도가 조금 떨어져서 그런것일 수도 있습니다..


제 서버에는 

[root@VCDCO-SECMONDEV mattermost-plugin-analytics]# find / -name mattermost.service              

/sys/fs/cgroup/systemd/system.slice/mattermost.service

/etc/systemd/system/multi-user.target.wants/mattermost.service

/etc/systemd/system/mattermost.service

/usr/lib/systemd/system/mattermost.service

이렇게 4개나 있었고

처음에 /usr/lib/systemd/system/mattermost.service 를 수정했었는데 안됐었어요.. ㅠㅠ

usr에 있는걸 왜 고친건지....


/etc/systemd/system/mattermost.service 파일을 수정하니 정상적으로 marketplace가 열립니다!! 

혹시라도 고생하실 분들을 위해 공유 합니다.. ㅠㅠ

marketplacemattermost plugin marketplace


이제 저는 plugin 설치하러.. :P

반응형
반응형

mattermost 설치 이후 컴퓨터 웹브라우저를 통하면 접속이 잘 되는데

핸드폰에서 APP(앱)을 통해 접속하면 접속이 안되더라고요


에러 메시지가 정확히 기억이안나는데.. (이미 해결해버려서 ㅠㅠ)

서버에 연결할 수 없다고 뜨고

패킷캡쳐해보면 400 bad gateway 가 떴어요


뭔가 이상하다.. 이상하다.. 생각하면서 2시간의 삽질끝에 알아냈습니다.


1. mattermost 앱이 2개다.

   - 5.대 버전의 mattermost 서버에 접속할때 쓰는 앱을 다운로드 받아서 사용했던게 문제였습니다.

   - 3.대 버전의 mattermost 서버에 접속하는 경우 playstore 에서 mattermost clasic 을 다운로드 받아서 접속하셔야 합니다.

2. 그렇다면 내가 설치한 mattermost 버전을 확인해야 한다.

   - mattermost 버전확인하는 방법은 어제 글을 별도로 썼습니다.

     mattermost version check 방법[여기 클릭!!]


버전을 확인했는데 3.0.0 이면 3.0.3으로 먼저 업그레이드를 하고 그 뒤로는 한번에 올리셔도 된다고 합니다.

저는 확인해보니 3.6.0이여서 한번에 바로 올렸어요~

mattermost 5.20.1 버전mattermost 5.20.1 버전


version upgrade 방법은 별도로 포스팅 하겠습니다


그렇게 버전을 5.20.1로 업그레이드 했더니 핸드폰에 설치했던 mattermost 앱에서 정상 접속 됩니다!!


혹시라도 핸드폰 어플에서 접속이 안되시는 분들은 mattermost 서버 버전을 확인해보시기 바랍니다

서버 버전을 upgrade 하면 mattermost clasic 어플에서는 더 이상 로그인이 안되고 팅깁니다.



반응형
반응형

mattermost version 확인방법 찾아보는데 잘 안나오네요


mattermost 앱에 들어가시면 확인할 수 있는 부분이 있다고 합니다


mattermost versionmattermost version


좌측 메뉴는 경우에 따라 조금씩 다르지만 제일 상단쪽에 log 관련 메뉴를 찾으면 됩니다.

사진은 5.대 버전이고 3.대에서는 그냥 logs 라고 되어 있던걸로 기억합니다.

(방금전인데 기억이 안나는...)


보시면 3.6.0이라고 버전이 나오네요.


웹사이트에 올라온 글 보고 설치하셨으면 대부분 3.대 버전으로 설치되셨을꺼예요

(제가 그랬듯이.. ㅠㅠ)


꼭!! 공식 사이트에 가셔서 다운로드 받으시거나 github 가셔서 다운 받으세요!!


5.대로 올리셔야 됩니다.. 꼬옥...

지금 글쓰는 시간 기준, 최신버전은 5.20.1 입니다~



추가

명령어가 있었네요.. 바보 같군요

/opt/mattermost/bin/mattermost version

반응형

+ Recent posts