サーバー環境更新(PT3 ドライバー変更)

Ubuntu 24.04 Server

PT3 Upstreamドライバー

Mirakurun

(重要) mirakurun は root としてインストールする

EPGStation

(重要) mirakurun は 一般ユーザー としてインストールする

サーバー設定(今回変更)

「設定ダウンロードに失敗しました」 エラーへの対処

[2024-12-28T12:01:10.563] [INFO] system - config.yml read success
[2024-12-28T12:01:10.755] [INFO] system - SocketIO Server has started.
[2024-12-28T12:01:10.759] [FATAL] system - uncaughtException: Error: listen EADDRINUSE: address already in use 0.0.0.0:8986
[2024-12-28T12:01:21.817] [FATAL] system - uncaughtException: Error [ERR_IPC_CHANNEL_CLOSED]: Channel closed
[KGB2] munakata:~/git/EPGStation/logs$ sudo lsof -i :8986
COMMAND  PID     USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
node    2590     root   19u  IPv6  19756      0t0  TCP *:8986 (LISTEN)
apache2 6740 www-data   18u  IPv4  56285      0t0  TCP kgb2:59178->kgb2:8986 (CLOSE_WAIT)
apache2 6742 www-data   18u  IPv4  45800      0t0  TCP kgb2:59220->kgb2:8986 (CLOSE_WAIT)
apache2 6743 www-data   18u  IPv4  61566      0t0  TCP kgb2:59174->kgb2:8986 (CLOSE_WAIT)
apache2 6764 www-data   18u  IPv4  53031      0t0  TCP kgb2:59228->kgb2:8986 (CLOSE_WAIT)
apache2 7049 www-data   18u  IPv4  60770      0t0  TCP kgb2:59180->kgb2:8986 (CLOSE_WAIT)
apache2 8728 www-data   18u  IPv4  56621      0t0  TCP kgb2:59196->kgb2:8986 (CLOSE_WAIT)
apache2 8729 www-data   18u  IPv4  56288      0t0  TCP kgb2:59224->kgb2:8986 (CLOSE_WAIT)
apache2 8731 www-data   18u  IPv4  53028      0t0  TCP kgb2:59210->kgb2:8986 (CLOSE_WAIT)

「設定ダウンロードに失敗しました」 エラーへの対処(決定版)ChatGPTが全部教えてくれた

リバースプロキシ設定の見直し

EPGStation の停止

[KGB2] munakata:~$ sudo pm2 stop epgstation
[PM2] Applying action stopProcessId on app [epgstation](ids: [ 1 ])
[PM2] [epgstation](1) ✓
┌────┬──────────────────┬─────────────┬─────────┬─────────┬──────────┬────────┬──────┬───────────┬──────────┬──────────┬──────────┬──────────┐
│ id │ name             │ namespace   │ version │ mode    │ pid      │ uptime │ ↺    │ status    │ cpu      │ mem      │ user     │ watching │
├────┼──────────────────┼─────────────┼─────────┼─────────┼──────────┼────────┼──────┼───────────┼──────────┼──────────┼──────────┼──────────┤
│ 1  │ epgstation       │ default     │ 2.10.0  │ fork    │ 0        │ 0      │ 2    │ stopped   │ 0%       │ 0b       │ root     │ disabled │
└────┴──────────────────┴─────────────┴─────────┴─────────┴──────────┴────────┴──────┴───────────┴──────────┴──────────┴──────────┴──────────┘
Module
┌────┬──────────────────────────────┬───────────────┬──────────┬──────────┬──────┬──────────┬──────────┬──────────┐
│ id │ module                       │ version       │ pid      │ status   │ ↺    │ cpu      │ mem      │ user     │
├────┼──────────────────────────────┼───────────────┼──────────┼──────────┼──────┼──────────┼──────────┼──────────┤
│ 0  │ pm2-logrotate                │ 2.7.0         │ 60454    │ online   │ 0    │ 0%       │ 67.7mb   │ root     │
└────┴──────────────────────────────┴───────────────┴──────────┴──────────┴──────┴──────────┴──────────┴──────────┘

8986番ポートの開放

[KGB2] munakata:~$ sudo lsof -i :8986
COMMAND   PID USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
node    60654 root   19u  IPv6 317072      0t0  TCP *:8986 (LISTEN)

[KGB2] munakata:~$ sudo kill -9 60654

[KGB2] munakata:~$ sudo lsof -i :8986

EPGStation の再起動

[KGB2] munakata:~$ sudo pm2 start epgstation
[PM2] Applying action restartProcessId on app [epgstation](ids: [ 1 ])
[PM2] [epgstation](1) ✓
[PM2] Process successfully started
┌────┬──────────────────┬─────────────┬─────────┬─────────┬──────────┬────────┬──────┬───────────┬──────────┬──────────┬──────────┬──────────┐
│ id │ name             │ namespace   │ version │ mode    │ pid      │ uptime │ ↺    │ status    │ cpu      │ mem      │ user     │ watching │
├────┼──────────────────┼─────────────┼─────────┼─────────┼──────────┼────────┼──────┼───────────┼──────────┼──────────┼──────────┼──────────┤
│ 1  │ epgstation       │ default     │ 2.10.0  │ fork    │ 82603    │ 0s     │ 2    │ online    │ 0%       │ 16.6mb   │ root     │ disabled │
└────┴──────────────────┴─────────────┴─────────┴─────────┴──────────┴────────┴──────┴───────────┴──────────┴──────────┴──────────┴──────────┘
Module
┌────┬──────────────────────────────┬───────────────┬──────────┬──────────┬──────┬──────────┬──────────┬──────────┐
│ id │ module                       │ version       │ pid      │ status   │ ↺    │ cpu      │ mem      │ user     │
├────┼──────────────────────────────┼───────────────┼──────────┼──────────┼──────┼──────────┼──────────┼──────────┤
│ 0  │ pm2-logrotate                │ 2.7.0         │ 60454    │ online   │ 0    │ 0%       │ 68.5mb   │ root     │
└────┴──────────────────────────────┴───────────────┴──────────┴──────────┴──────┴──────────┴──────────┴──────────┘

自動リカバリースクリプト

sudo chmod +x /usr/local/bin/epgstation-recover.sh
sudo crontab -e
*/5 * * * * /usr/local/bin/epgstation-recover.sh

トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS