아래와 같이 에러가 발생한다면..
{"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가 열립니다!!
혹시라도 고생하실 분들을 위해 공유 합니다.. ㅠㅠ
mattermost plugin marketplace
이제 저는 plugin 설치하러.. :P
'작업공간 > 기본적인 삽질 & 기록' 카테고리의 다른 글
python Python.h no such file or directory error (0) | 2020.03.11 |
---|---|
npm err 해결방법 (0) | 2020.03.11 |
bind 관련 에러 permission denied 해결방법 (0) | 2020.03.08 |
내가 쓰는 FireFox 확장기능들. (0) | 2013.02.12 |
국내 보안업체 웹 페이지 ID/PASS 비암호화 (2) | 2013.01.10 |