投稿

ラベル(Ubuntu)が付いた投稿を表示しています

Ubuntu Server 22.04とPT3を用いて録画サーバ構築の際の備忘録③~Docker-mirakurun-EPGStationの導入

イメージ
この記事については現在も設定などを試行錯誤中ですので加筆修正される可能性があります。 Docker-mirakurun-EPGStationの導入は検索をすると非常に多くの記事がヒットします。 省電力・省スペースのメリットがあるRaspberry Piを用いて導入されているケースも多くまた、書かれた時期から年数が経っている場合など読み進めると設定の仕方が微妙に違うぞ、となることもありました。 自分の環境の場合に参考になったのは以下のリンクの記事でした。 【初心者向け】Ubuntu20.04とPT3環境にDocker-MirakurunでTVサーバーを構築する 私が導入した環境についてはこのシリーズの① https://desertrose17.blogspot.com/2023/01/ubuntu-server-2204pt3.html に記載しています。LenovoのThinkCentre M710e Smallをベースに用い、チューナーボードにはPT3を使用する環境です。 Mirakurunの導入にあたっては以下の前提条件があります。 チューナーのドライバーがインストールされている Docker, docker-composeの導入 ホスト上のpcscd(バックグラウンドで動くPCカードリーダーを読み取るソフトウェア)を停止する 「ホスト上のpcscd」という単語が出てきますが、Dockerというのが仮想環境を作成する基盤のようなもののようです。かなり前にVMwareは使っていたことがありますがホストOS(ここではUbuntu22.04)の中にMirakurunとEPGStationが動作する仮想サーバを作ると理解しておいて先に進めることにします。 確認作業など PT3のドライバは現行のUbuntuではOSに組み込まれているようなので確認します。 $ ls /dev/dvb/ のコマンドの出力で adapter0 adapter1 adapter2 adapter3 と出ていれば認識されています。 /dev/dvb/adapter0/ ・・・衛星放送用 /dev/dvb/adapter1/ ・・・地上デジタル用 /dev/dvb/adapter2/ ・・・衛星放送用 /dev/dvb/adapter3/ ・・・地上デジタル用 必要と思われるソフトをインストールし...

Ubuntu Server 22.04とPT3を用いて録画サーバ構築の際の備忘録①~導入に至る経緯

イメージ
 久しぶりの更新になりますが、本当にこの間色々とあって落ち着かず更新が出来ずじまいでした。 久しぶりに書くネタが出来たので備忘録を兼ねて書くことにします。 最初に記事の内容をまとめて起きます。 元の録画サーバの構成や入れ替えに至るまでの経緯(この記事) Ubuntu 22.04LTSを入れた後SSHでログインできるようになるまでの手順 Docker-mirakurun-EPGStationインストールから稼働まで 録画データの共有のためのSambaの設定 サーバ稼働状況の確認のためのmuninとNGinxの設定 Foltiaインストール時にデフォルトだと不満があるので個人的にやっていること といったような構成で書いていこうと思います。作業はこの箇条書きの通りに進めると思いますが、安定稼働に至るまで色々とあれば更新する順番は前後するかと思います。それとUbuntu Serverのインストールに関しては他に山ほど出てくるためここでは記事にしません。 録画サーバの使用状況 ほとんど深夜アニメのタイムシフト視聴のために録画サーバを作動させています。この5年ほどはOSというかシステムにはFoltia Anime Lockerを利用して夜間録画して翌朝以降に視聴するスタイルです。とはいえずっと見ないままサーバのHDDに保管されているだけになっている作品も数多くあったりします。それと、Perfumeなど好きなアーティストの出ている番組を録画して出演しているところだけ切り取って保存するのにEPG録画も時々してます。市販のレコーダーだとこの編集がなかなか自由に出来ないのが難なのですよね。 Foltiaの方は商用ソフトのため必要なハードウェアさえ揃えて結線などに致命的な間違いでも無ければほとんどハマる事もなく順調にインストールが進み録画もできるようになると思います。 しかしながら4年ちょっと使用していると、最近とても不安定になり朝録画できているか確認したら応答しないという事態が頻繁に起こるようになりました。 Foltiaのサポートにも相談したのですが、データベースの破損またはハードウェアの不具合が考えられるためシステムの再インストールをして原因の切り分けを勧められました。再インストールするにしても録画データの入ったHDDはほぼ満タンとなっていてそれならHDDを入れ替えてリアルタ...

do-record.sh の編集

タイでの洪水以降、HDD価格の高騰が続いています。2TB, 3TBのHDDだと最も安かった時の3倍近い値段になっており、秋葉原のPCパーツショップだと表示が「時価」なんてお高級な寿司やのような状態になったりもしているそうです。 現地の人達の生活が元の日常に一日も早く戻る事をまずお祈りします。 しかし、それまでの間保存しているデータが増えたからといっておいそれとHDDを買い足すということが非常に難しい状況は当面続く訳です。録画サーバに保存している動画を整理したりして空き容量を稼ぐことにします。 検索してみると、相当数のサイトが出てきます。私なりに理解した事を列挙していきますと、 録画したファイルの加工の手順としては TSファイルの状態からワンセグデータなど余分なデータを削ぐ CMなどをカットする。 映像と音声に分離してそれぞれエンコード 分離した音声と映像を合成する という感じでやる事をたいていのサイトで勧めているのでこの手順で行ってみようと思う。 とりあえず、未加工のTSファイルが大小合わせて約250個、3TB弱あったのですが、ワンセグデータなどを削ぐと約600GB程度容量を節約する事ができました。 ここでふと思ったのが、録画の際にHD動画のデータだけ保存することは出来ないものだろうか?と思い調べていくと、PT2の録画用のソフト recpt1 にはSIDを指定するオプションがあり、--sidにてそれを設定すれば、録画の段階でワンセグデータ等を含まないHD動画だけを保存できるみたいです。 recpt1が結構前からsidオプションを搭載していた http://d.hatena.ne.jp/shiwork/20110125/1295894310 上記の方はFoltiaをご使用されいているみたいなんですが、私が録画に使用しているのはEPGrecなので本家サイトを見ると http://www.mda.or.jp/epgrec/index.php/epgrecの使い方#qba72a08 チャンネル設定ダイアログのサービスID欄に、そのチャンネルに設定したいサービスIDを設定し「変更」をクリックするとサービスIDの情報が更新されます。設定したサービスIDは、do-record.sh内で環境変数$SIDとして参照、利用できます。 ...

Adaptec 2405のBIOSアップデート

録画兼ファイルサーバとして使用しているPCは通常Ubuntu Serverがインストールしてあるのですが、 ここのサイト を見てたら、省電力&録画後エンコードもできて非常に便利そうです。 ハードディスクの容量も逼迫してきている今日この頃、マシンの更新を検討しているのですがWindowsベースにする方が何かと便利かなと心の揺れているところです。 録画PCは、ファイルサーバとしても使用しているため、Adaptec 2405というRAIDカードを挿して2TBのHDD4台をRAID 1のストレージ2組で使用しています。 Windowsまたは、Linuxでもデスクトップ版で使用していれば、Adaptec Strage Manager(以下ASM)というGUIの管理ソフトが使用できるのですが、あいにくインストールしてあるのはServer版で普段はキーボード、マウスもつながずにSSHでログインしてコマンドラインで使用しているためASMは使用できません。 いろいろググってみるとCUIでも使用する方法はあるみたいなんですが、BIOSをアップデートしたいだけなので、システム用のHDDの先頭にこういう時用にWindowsXPをインストールしておいたので、ASMをインストールしてBIOSをアップデートしました。 新しいサーバを作ってデータもすべて引っ越ししてからの方が安全かなと思いましたが、ASM経由で無事にBIOSを17530から18252へアップデートできました。というのもアップデートしないままでは、3TBのHDDに対応できないのです。 新しく組むときはLinuxベースにするとしてもソフトウェアRAIDにしようかと思ったりもしています。そうなると不要になったRAIDカードはオークションに出品することになるかと思います。アップデートしておいて3TBのHDDもすぐ使用できる方がいいかと思ったのです。まぁ出品せずに使用するかもしれませんが、その場合でも3TBのHDDが使えた方がいいですし。 現在のマシンの構成っていうのが、自分で言うのもなんなんですが建て増しを繰り返してかなりちぐはぐな構成になっています。 CPU: AMD Phenom 905e MotherBoard: ASUSTeck M3A78Pro Memory: DDR2-800 8GB HDD: WD...

Ubuntu Server 10.04LTSのWelcomeメッセージ

SSHでログインした際に、 Linux a-chan 2.6.32-31-server #61-Ubuntu SMP Fri Apr 8 19:44:42 UTC 2011 x86_64 GNU/Linux Ubuntu 10.04.2 LTS Welcome to the Ubuntu Server!  * Documentation:  http://www.ubuntu.com/server/doc   System information as of Sun May 22 19:04:58 JST 2011   System load:    1.16               Processes:          212   Usage of /home: 0.1% of 132.81GB   Users logged in:    0   Memory usage:   4%                 IP address for br0: 192.168.0.77   Swap usage:     5%   Graph this data and manage this system at https://landscape.canonical.com/ Ubuntu 10.04.2 LTS Welcome to the Ubuntu Server!  * Documentation:  http://www.ubuntu.com/server/doc   System information as of Thu Apr 21 15:11:09 JST 2011   System load:    0.25           ...

zsh

ファイルサーバのマシンは、kvmにより仮想化したvmが幾つか動いているのですが、アップデートはそこそこきちんとしていたものの、古いカーネルなど不要になったパッケージを削除しないままになっていました。 モニターは繋がず、sshでログインして管理しているため(といっても遠隔操作ではなく直ぐ隣りに置いているのですけれど)、UbuntuTweakなどのGUIなアプリを使用することもできません。で、シェルにzshを使用しているため試しに、 $ sudo dpkg -P linux-image-2.6.32-{21..29}-server としてみたところ、最新のカーネルを除いて全てサクッと削除してくれました。 zshはまだ使いこなせてない…。勉強しないと。

LVMの設定

ファイルサーバとして使用しているUbuntu Serverのマシンのストレージの残り容量が殆ど無くなってきていたので、スペースを拡張致しました。 方法について、今度やるときに忘れてしまいそうなので自分用にメモしておきます。 手順は以下のサイトを参考にさせて頂きました。 3章 LVM操作 応用編 http://pantora.net/pages/linux/lvm/3/ LVMの構築方法(論理ボリュームの大きさを拡張する) http://piro791.blog.so-net.ne.jp/2008-10-01-3 使用したマシンではAdaptecのRAIDカードを挿して使用しています。 Adaptec RAID 2405とハードディスクケースを組み合わせて使用していました。幸か不幸かホットスワップは一度も使ったことはありません。 4台のSerial ATA HDDを接続できるカードなのですが、今まではWestern Digitalの2TBのHDD2台をRAID1で運用して使用してきました。 で、1TBずつのパーティションを切ってそのどちらもが容量不足に陥りかかっていたので、HGSTの2TBのHDDを2台追加しました。初めから4台でRAID1x2で組んでいれば良かったのでしょうが、予算がちょっと不足していたのです。 で、RAIDカードのBIOS画面でとりあえずHGSTのHDD2台をRAID1で使用する設定にした上でOSを起動します。 ここからは、以下の手順です。 fdiskコマンドでHDDにLVMボリュームのパーティションを作成する。 pvcreateコマンドでそのパーティションに物理ボリュームを作成する。 vgextendコマンドで2で作成した物理ボリューム(PV)をVGに加える。 lvextendコマンドで論理ボリュームのサイズを拡張する。 resize2fsでファイルシステムを拡張する。 といった手順で容量を拡張できました。5については拡張する予定のファイルシステムがext3フォーマット以降でないと、オンライン拡張(ファイルシステムをマウントしたまま拡張する)が出来無いようです。

keymapの問題2

先ほどのEnterキーがきかないという話。 vncオプションで起動してリモートデスクトップビューワから操作する場合は全く問題無し。(-k jaオプションをつけても大丈夫) Xは入れていないのでこの場合もコンソールで操作しています。 cursesオプションで"-k ja"オプションで起動した場合だけ発生するみたいです。今のところ私の環境では、の話ですが。

UbuntuとMonsterTV HDU2で録画

とりあえず、kvmで録画サーバ用のゲストOSはインストール完了。 hostマシンのUSBデバイスにアクセスさせる方法も成功しB-CASカードを読ませる為のカードリーダにもアクセス成功。 あとは、recfriio とepgrecなどをインストールしていけば多分なんとかなるかなと予想。 上手く成功したら自分の為の備忘録としても文書にまとめて記録しておきたい。

Gnome での壁紙チェンジャー

とりあえず、自分のための備忘録として書いとく。 http://www.linuxjournal.com/content/create-custom-transitioning-background-your-gnome-228-desktop を参考に、テンプレートの/path/to/wallpaper-*.jpg を書き換える。 ファイルの数が増えたら書き換えるの面倒そう。 でも、一応テストとして8枚くらいの画像を切り替えるのは成功。ちなみに、画像はSexydesktop.co.ukから拾ってきたナタリー・ポートマンの画像だったりするのだが。 タグで囲んだ数字は秒数のようである。更に タグ内のものなら表示している秒数、 タグ内のものなら切り替える時間の秒数なのかな。英文なのでざ〜っと読んでそんな解釈です。 /usr/share/background/cosmos.xml の方は タグ内の が1795となっているので29分55秒表示して5秒で切り替えといった感じのようです。 私は、このLinuxjournalの記事の方の15分で切り替えに指定しました。(895秒=14分55秒表示、5秒切り替え)