JpsonicをDockerで動かす

Airsonicの日本語対応版JpsonicをDockerで動かしてみた。
といってもDockerfileが用意されているので簡単。

ディレクトリ作る。

mkdir jpsonic
cd jpsonic
mkdir -p install/target/dependency 

リポジトリからファイルを取ってくる。

./docker-compose.ymlを作る。volumesは適当に変更。

web:
build: "./install"
restart: always
ports:
- 4040:4040
volumes:
- ./music:/jpsonic/music
- ./playlists:/jpsonic/playlists
- ./podcasts:/jpsonic/podcasts
- ./data:/jpsonic/data
environment:
- JAVA_OPTS="-Xmx512m" 

Dockerfileに合わせてjpsonic.warをリネーム。Dockerfile書き換えてもいいけど。

cd install/target/dependency
mv jpsonic.war jpsonic-main.war
cd - 

ビルドして起動。

docker-compose build
docker-compose up -d 

いじょ。
日本語索引が超便利!(吉川晃司がよしかわだと思われて「や」に入っちゃったりするけど)

ローカルLANのドメイン名変更

「.localはmDNSで使ってるからローカルLANで使うべきではない」というのを社内掲示板で見かけて、ふーんそういうもんかと……
うち思い切り使ってて、ときどきMacがらみの名前解決がおかしい気がするのはこのせいか?

ということで、とりあえず.homeに変更しようと思い立つ。これもTLDの衝突可能性があるからよくはないみたいなんだけど、いまのところ.homeの払い出しは凍結されているようなのでよしとしましょう。
マイクロソフトの推奨は自前ドメインサブドメインにすることみたいなんだけど、なんとなく面倒かなあ……
(自前ドメイン持ってない大多数の人はどうすんだろ)

以下、たった今変更したときのメモ。サーバの環境はUbuntu 18.04。

ローカルDNS(BIND)の設定変更

  1. # rndc -k /etc/bind/rndc.key freeze
  2. /etc/bind/named.conf.localのzoneを修正
  3. /var/lib/bind/db.hoge.localをコピって新しいドメイン用のファイルを作成。DDNSで追加されたホスト名は削る。
  4. /var/lib/bind/db.x.168.192の旧ドメイン名を変更。DDNSで追加されたホスト名は削る。
  5. # rndc -k /etc/bind/rndc.key thaw
  6. # service bind9 restart (不要かも)

DHCPの変更

  1. /etc/dhcp/dhcpd.conf内の旧ドメイン名を変更。optionsとDDNS用の設定あたり。
  2. # service isc-dhcp-server restart

Linuxサーバ自身の変更

  1. /etc/hostsを修正
  2. /etc/netplan/50-cloud-init.yamlを修正、修正後 # netplan apply
  3. /etc/systemd/resolved.confを修正、修正後 # systemctl restart systemd-resolved

面倒なのでいろいろ修正した後はサーバ再起動しちゃえ。あとDHCPクライアントも。

Chinachu立て直し

Ubuntu 18.04で新しくサーバ立てたので、テレビ録画環境を移行。

Chinachuはドキュメント通りに入れていけばOKなのだが、微妙にハマったのがdvbのパーミッション。今回は、PT3をLinuxカーネルに含まれてるdvbドライバで動かしてるんだけど、rootでしかアクセスできなくて録画プログラムが動かない。

で、こんな感じでudevのファイル書いてみた。

$ cat /etc/udev/rules.d/99-dvb.rules
KERNEL==”dvb*” GROUP=”video”, MODE=”0666″
KERNEL==”dvb0.dvr0″ GROUP=”video”, MODE=”0666″
KERNEL==”dvb1.dvr0″ GROUP=”video”, MODE=”0666″
KERNEL==”dvb2.dvr0″ GROUP=”video”, MODE=”0666″
KERNEL==”dvb3.dvr0″ GROUP=”video”, MODE=”0666″
KERNEL==”dvb0.demux0″ GROUP=”video”, MODE=”0666″
KERNEL==”dvb1.demux0″ GROUP=”video”, MODE=”0666″
KERNEL==”dvb2.demux0″ GROUP=”video”, MODE=”0666″
KERNEL==”dvb3.demux0″ GROUP=”video”, MODE=”0666″
KERNEL==”dvb0.frontend0″ GROUP=”video”, MODE=”0666″
KERNEL==”dvb1.frontend0″ GROUP=”video”, MODE=”0666″
KERNEL==”dvb2.frontend0″ GROUP=”video”, MODE=”0666″
KERNEL==”dvb3.frontend0″ GROUP=”video”, MODE=”0666″

……もっとちゃんとした書き方ある気がするけど、動いたからまあいいか。あ、修正したら再起動しないと反映されなかった。udevのサービス再起動ではなぜかダメ。

他にもsystemdになったので、スタートアップのやり方が変わっていたりする。全部動いてる状態で、

pm2 save
pm2 startup 

とすればOK。

 

PC新調

10年近く使ってるけどまだまだ元気なDELLサーバをそろそろ新調しようかな、ということで何故かリビングに置いてるデスクトップを新調……

で、またサイコムBTO。ちょっとお高いのかもしれないけどラク過ぎるわ。

CPU : Intel Core i5-8400 [2.80GHz/6Core/UHD630/TDP65W] CoffeeLake搭載モデル(標準構成価格85,600円)
CPUグリス: CPUクーラー付属グリス(標準)
CPU-FAN : Noctua NH-L9x65 [空冷/CPUファン]★高性能CPUグリス NT-H1付属(+4,780円)
MOTHER : ASUS PRIME B360M-A [Intel B360chipset](標準)
MEMORY : 16GB[8GB*2枚] DDR4-2666 [メジャーチップ・8層基板] Dual Channel(+17,910円)
READER : なし(標準)
HDD/SSD : Colorful SL500 320GB [SSD 320GB](+3,060円)
SSD-Option: なし(標準)
HDD/SSD2 : なし(標準)
OptDrive : なし(-2,010円)
VGA : オンボードグラフィック(標準)
ExCard : オンボードサウンド(標準)
LAN : Gigabit LAN [1000BASE T] オンボード
CASE : 【黒】CoolerMaster Silencio 352(+1,980円)
POWER : SilverStone SST-ET550-B [550W/80PLUS Bronze](標準)
OS : なし(-17,240円)

こんな感じで送料込み97,000円。前回とまるっきり同じケースなので見分けが付かない。
とりあえずWindows 10突っ込んでみた。

f:id:soryumi:20180618082945j:plain

 

DDNSのエントリ削除

たまにおかしくなるので対処メモ。

DHCPのログにこんなのが出る時がある。

dhcpd: Forward map from XboxOne.hoge.local to 192.168.8.236 FAILED: Has an address record but no DHCID, not mine.

以下でDDNSのエントリを消す。

nsupdate -k /etc/bind/rndc.key
> update delete XboxOne.hoge.local
> send 

 WindowsだったらDHCP振り直す。

ipconfig /renew
ipconfig /flushdns 

 いじょ。

Best of 2017

仕事納めたとたんに風邪ひいて熱出したりしてますが、今年も終わりなので書きます。

■ プロミスザスター / BiSH

去年末「オーケストラ」に衝撃を受けてから、そのとき出てたシングル、アルバムを買い漁り、この曲も即購入、GiANT KiLLERSもアルバムも購入(300円だけど)。WACK & SCRAMBLES WORKSもよかった。
はじめはアイナ・ジ・エンドの声がいいなあ、くらいだったのがいつの間にかメンバー全員の声がなんとなく聞き分けられるようになり。
旧BiSのときはなんか苦手だったのになあ……

youtu.be

■ それもきっとしあわせ / Kaede

今年のNegiccoはちょっと大人しかったのだけど、かえぽソロの鈴木亜美カバーでやられた。
これまでのNegiccoの足跡に照らすとエモ過ぎる歌詞、スカートの簡素だけど熱い演奏、がKaedeの細いけど特徴的な声によく合う。
一応、元曲も探して聴いてみたんだけど、鈴木亜美が歌うと重さとか情念が表に出てきてオレにはちょっとつらかった……

youtu.be

■ 流動体について / 小沢健二

おっさんになったねえ……でも歌はなにも変わってない。歌詞はちょっとキラメキを失った気がしないでもない。

youtu.be

■ reZonance world ~ZUNTATA 30th ANNIVERSARY~

この年末に出た30周年記念盤。
とにかくDISC1のZUNTATA NIGHT 2017が最高。COSIOさんの(クラブの)現場わかってる感すごい。
近所にMEGARAGEなんてものができて、ちょいちょい見に行けそうで嬉し。

youtu.be

源平討魔伝~参拾周年記念音盤~

義経のテーマ最高。OPM最高。
夏のライブでは、その演奏力の高さにやられ、選曲に泣き(30年経たベラボーマン!)、さらにまさかの知り合いに遭遇して腰を抜かしたいい思い出も。

youtu.be

今年も、小室、ヤスタカは無し。安室ちゃんのベストは聴いたけど小室コーラスが無くなってて哀しみ。

他聴いてたのはやっぱりアイドル成分強め。WHY@DOLLGANG PARADEアイドルネッサンス……あれTパレばっかだ。

もういい年なので、気になるイベント・ライブは極力足を運ぶようにしたいと思います。見たかった人たちが引退したり死んだりするからね……