<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Linux on 屑籠というかゴミ箱</title><link>https://blog.teandt.net/categories/linux/</link><description>Recent content in Linux on 屑籠というかゴミ箱</description><generator>Hugo -- gohugo.io</generator><language>ja-jp</language><lastBuildDate>Sat, 29 Nov 2025 22:31:46 +0900</lastBuildDate><atom:link href="https://blog.teandt.net/categories/linux/index.xml" rel="self" type="application/rss+xml"/><item><title>PX-MLT5PEを購入した</title><link>https://blog.teandt.net/posts/2025/11/20251129-223146/</link><pubDate>Sat, 29 Nov 2025 22:31:46 +0900</pubDate><guid>https://blog.teandt.net/posts/2025/11/20251129-223146/</guid><description>&lt;h1 id="経緯"&gt;経緯
&lt;/h1&gt;&lt;p&gt;PX-Q1UDが最近駄目駄目すぎるので全体的に家の録画サーバ環境を見直すことに。&lt;br&gt;
そんなわけでMS-A2にしてPT3を入れられるようにしたんだけど、やっぱり外付けで利用できるチューナーも確保しておこうと思って色々調べていたらPX-MLT5PEを外付け出来るケース＋基盤を作成している人がいたのでこれを機会に購入。&lt;/p&gt;
&lt;iframe src="https://hatenablog-parts.com/embed?url=https%3A%2F%2Fthun.booth.pm%2Fitems%2F6990577" title="PLEX社製チューナ外付けキット TH-PXMLTxPSU - THUN商店 - BOOTH" class="embed-card embed-webcard" scrolling="no" frameborder="0" style="display: block; width: 100%; height: 155px; max-width: 500px; margin: 10px 0px;" loading="lazy"&gt;&lt;/iframe&gt;[thun.booth.pm](https://thun.booth.pm/items/6990577)
&lt;p&gt;チューナーの価格に対してちょっと高い気もするけど、色々試すくらいなら良いかと思って購入。&lt;br&gt;
正直予想以上に質感良かったです。ケースは再販ないようなので欲しい人は早めに購入したほうが良いです。（すでにケースのみは売り切れ）&lt;/p&gt;
&lt;h1 id="セットアップ"&gt;セットアップ
&lt;/h1&gt;&lt;p&gt;PX-MLT5PEも同時に購入してProxmoxVEのVMでテストするぞ！とdocker-mirakurun-EPGStationで起動したらエラーでEPG取れないの。&lt;br&gt;
Mirakurunが標準だとdvbドライバ用ってことでdvbドライバ以外だとrecpt1とかのコマンドを使えるようにしておく必要がある。&lt;br&gt;
今後色々面倒になりそうだったのでチューナー設定とかチャンネルスキャンあたりを出来るようにテスト環境作ってみた。&lt;/p&gt;
&lt;iframe src="https://hatenablog-parts.com/embed?url=https%3A%2F%2Fgithub.com%2Fteandt%2Fmirakurun_px4" title="GitHub - teandt/mirakurun_px4: px4_drvを使用したときのmirakurunのdoker設定テスト環境" class="embed-card embed-webcard" scrolling="no" frameborder="0" style="display: block; width: 100%; height: 155px; max-width: 500px; margin: 10px 0px;" loading="lazy"&gt;&lt;/iframe&gt;[github.com](https://github.com/teandt/mirakurun_px4)
&lt;p&gt;px4_drvいれたPX-MLT5PE環境用に直接記載しているけど、devicesあたりを編集すれば他機でも使えると思うけど試してないので不明。&lt;/p&gt;
&lt;p&gt;使い方としてはISDBScannerをdockerでインストール、実行してチューナー設定とチャンネル設定をMirakurun用にコピーしてMirakurunにrecpt1を追加するよう公式に記載されているスクリプトを追加しただけの環境だけど、これで動作確認してからdocker-mirakurun-EPGStation用のdocker-compose.ymlファイルの差し替えをすればそれっぽく動く。&lt;/p&gt;
&lt;p&gt;今後、チューナーを1つにまとめるか2つのVMで分けて動かすかはちょっと検討中。&lt;br&gt;
カードリーダーを一つにまとめるほうが楽でいいんだけどどうするかな&lt;/p&gt;</description></item><item><title>Red Hat Enterprise Linux Developer Subscription登録しておく</title><link>https://blog.teandt.net/posts/2025/11/20251115-205855/</link><pubDate>Sat, 15 Nov 2025 20:58:55 +0900</pubDate><guid>https://blog.teandt.net/posts/2025/11/20251115-205855/</guid><description>&lt;h1 id="経緯"&gt;経緯
&lt;/h1&gt;&lt;p&gt;録画用にサブで使用しているPX-Q1UDがLinux Kernel6.8？以降でエラーを吐きまくる問題があるけどUbuntuだとKernelが同じバージョンでもサブバージョン上がったら上がっていったりするのでそのあたりを考えると止めておきたいな、と思ったので長期間サポートするRHELを試してみようかと思って、個人の開発環境用に16台分のライセンスを提供してくれるRed Hat Enterprise Linux Developer Subscriptionの登録をして検討する。&lt;/p&gt;
&lt;p&gt;Docker composeをPodman composeで代替できるか？とか色々試してみる&lt;/p&gt;
&lt;h1 id="内容ついて"&gt;内容ついて
&lt;/h1&gt;&lt;p&gt;すごく詳細に説明されているページがあったので&lt;/p&gt;
&lt;iframe src="https://hatenablog-parts.com/embed?url=https%3A%2F%2Frheb.hatenablog.com%2Fentry%2Fget-started-rhel-for-developers-2025" title="【2025年版】無料で始める開発者向けRed Hat Enterprise Linux - 赤帽エンジニアブログ" class="embed-card embed-blogcard" scrolling="no" frameborder="0" style="display: block; width: 100%; height: 190px; max-width: 500px; margin: 10px 0px;" loading="lazy"&gt;&lt;/iframe&gt;[rheb.hatenablog.com](https://rheb.hatenablog.com/entry/get-started-rhel-for-developers-2025)
&lt;p&gt;公式にはこちらから&lt;/p&gt;
&lt;iframe src="https://hatenablog-parts.com/embed?url=https%3A%2F%2Faccess.redhat.com%2Fsolutions%2F4078831" title="How do I get the no-cost Red Hat Enterprise Linux Developer Subscription or renew it? - Red Hat Customer Portal" class="embed-card embed-webcard" scrolling="no" frameborder="0" style="display: block; width: 100%; height: 155px; max-width: 500px; margin: 10px 0px;" loading="lazy"&gt;&lt;/iframe&gt;[access.redhat.com](https://access.redhat.com/solutions/4078831)
&lt;p&gt;Red Hat Developer Portalから登録する。&lt;br&gt;
すごいのが、RHEL以外のRedHat製品も使用できる点なのでそのうち試してみようかな。&lt;/p&gt;
&lt;p&gt;まずはRHEL10がKernel 6.12系らしいのでこれで試してみて駄目ならRHEL9にしよう。
RHEL9なら5.14系なので大丈夫なはず&lt;/p&gt;</description></item><item><title>fstabを再起動なしに再読み込みさせる</title><link>https://blog.teandt.net/posts/2025/11/20251109-193613/</link><pubDate>Sun, 09 Nov 2025 19:36:13 +0900</pubDate><guid>https://blog.teandt.net/posts/2025/11/20251109-193613/</guid><description>&lt;p&gt;毎回調べている気がするので、残しておく。&lt;/p&gt;
&lt;p&gt;今回のバージョンはこれ&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;span class="lnt"&gt;3
&lt;/span&gt;&lt;span class="lnt"&gt;4
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;PRETTY_NAME=&amp;#34;Ubuntu 24.04.3 LTS&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;NAME=&amp;#34;Ubuntu&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;VERSION_ID=&amp;#34;24.04&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;VERSION=&amp;#34;24.04.3 LTS (Noble Numbat)&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h1 id="コマンド"&gt;コマンド
&lt;/h1&gt;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;span class="lnt"&gt;3
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;$ sudo mount -a
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;mount: &lt;span class="o"&gt;(&lt;/span&gt;hint&lt;span class="o"&gt;)&lt;/span&gt; your fstab has been modified, but systemd still uses
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; the old version&lt;span class="p"&gt;;&lt;/span&gt; use &lt;span class="s1"&gt;&amp;#39;systemctl daemon-reload&amp;#39;&lt;/span&gt; to reload.
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;これで実行するとメッセージが出るので指示に従う&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;$ sudo systemctl daemon-reload
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;これでOK&lt;/p&gt;</description></item><item><title>Linux Mint22.2にFluent Bitを入れる</title><link>https://blog.teandt.net/posts/2025/10/20251024-204013/</link><pubDate>Fri, 24 Oct 2025 20:40:13 +0900</pubDate><guid>https://blog.teandt.net/posts/2025/10/20251024-204013/</guid><description>&lt;h1 id="経緯"&gt;経緯
&lt;/h1&gt;&lt;p&gt;Ubuntuの各バージョンで色々試してリモートデスクトップ環境をVMに構築できるか色々やっていたんだけど&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Ubuntu 25.10は日本語キーボードの挙動がおかしかった&lt;/li&gt;
&lt;li&gt;Ubuntu 24.04 LTSはリモート設定がGNOMEの設定だとセッションを維持出来なかった（前に使っていたセッションを再ログインで再利用できなかった。25.10は出来た）&lt;/li&gt;
&lt;li&gt;Ubuntu 24.04はいぜんXRDPで色々やろうとして失敗した&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;あたりがあったので別のディストリビューションを検討して、xrdpでもいけそうなLinux Mint 22.2 xfce版を試している。&lt;br&gt;
色々やって大丈夫そうなのでログ集約用にFluent Bit入れるけど公式には導入方法の記載がなかったのでメモ&lt;/p&gt;
&lt;h1 id="インストール"&gt;インストール
&lt;/h1&gt;&lt;p&gt;基本的にはUbuntuのインストール手順でいいけど Sources listのコードネームをオリジナルのUbuntuのものにしておけばOK&lt;br&gt;
&lt;a class="link" href="https://docs.fluentbit.io/manual/installation/downloads/linux/ubuntu" target="_blank" rel="noopener"
 &gt;Ubuntu | Fluent Bit: Official Manual&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="gpg-key"&gt;GPG key
&lt;/h2&gt;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sudo sh -c &lt;span class="s1"&gt;&amp;#39;curl https://packages.fluentbit.io/fluentbit.key | gpg --dearmor &amp;gt; /usr/share/keyrings/fluentbit-keyring.gpg&amp;#39;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h2 id="aptリポジトリ"&gt;APTリポジトリ
&lt;/h2&gt;&lt;p&gt;ここがUbuntuのコードネーム入れるところな&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;echo&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;deb [signed-by=/usr/share/keyrings/fluentbit-keyring.gpg] https://packages.fluentbit.io/ubuntu/noble noble main&amp;#34;&lt;/span&gt; &lt;span class="p"&gt;|&lt;/span&gt; sudo tee /etc/apt/sources.list.d/fluent-bit.list
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h2 id="インストール-1"&gt;インストール
&lt;/h2&gt;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sudo apt upgrade
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sudo apt install fluent-bit
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h2 id="設定"&gt;設定
&lt;/h2&gt;&lt;p&gt;Openobserveにサーバのsyslog出力をFluent Bit経由で集約しているのでsyslog用の設定を追記&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sudo vi /etc/fluent-bit/fluent-bit.conf
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;こんな感じで追記
INPUTのParserうまく動いてないのでOpenobserve側でパースしてるけど…&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt; 1
&lt;/span&gt;&lt;span class="lnt"&gt; 2
&lt;/span&gt;&lt;span class="lnt"&gt; 3
&lt;/span&gt;&lt;span class="lnt"&gt; 4
&lt;/span&gt;&lt;span class="lnt"&gt; 5
&lt;/span&gt;&lt;span class="lnt"&gt; 6
&lt;/span&gt;&lt;span class="lnt"&gt; 7
&lt;/span&gt;&lt;span class="lnt"&gt; 8
&lt;/span&gt;&lt;span class="lnt"&gt; 9
&lt;/span&gt;&lt;span class="lnt"&gt;10
&lt;/span&gt;&lt;span class="lnt"&gt;11
&lt;/span&gt;&lt;span class="lnt"&gt;12
&lt;/span&gt;&lt;span class="lnt"&gt;13
&lt;/span&gt;&lt;span class="lnt"&gt;14
&lt;/span&gt;&lt;span class="lnt"&gt;15
&lt;/span&gt;&lt;span class="lnt"&gt;16
&lt;/span&gt;&lt;span class="lnt"&gt;17
&lt;/span&gt;&lt;span class="lnt"&gt;18
&lt;/span&gt;&lt;span class="lnt"&gt;19
&lt;/span&gt;&lt;span class="lnt"&gt;20
&lt;/span&gt;&lt;span class="lnt"&gt;21
&lt;/span&gt;&lt;span class="lnt"&gt;22
&lt;/span&gt;&lt;span class="lnt"&gt;23
&lt;/span&gt;&lt;span class="lnt"&gt;24
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-ini" data-lang="ini"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;[INPUT]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="na"&gt;Name tail&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="na"&gt;Path /var/log/**/*.log,/var/log/syslog&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="na"&gt;Parser syslog-rfc3164&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="na"&gt;Tag system.*&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="na"&gt;Read_from_Head True&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="na"&gt;DB /var/log/fluentbit-tail.db&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="na"&gt;Refresh_Interval 5&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="na"&gt;Inotify_Watcher On&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="na"&gt;Skip_Long_Lines On&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;[OUTPUT]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="na"&gt;Name http&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="na"&gt;Match *&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="na"&gt;URI /api/default/default/_json&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="na"&gt;Host openobserve.example.net&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="na"&gt;Port 5088&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="na"&gt;TLS Off&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="na"&gt;Format json&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="na"&gt;Json_date_key _timestamp&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="na"&gt;Json_date_format iso8601&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="na"&gt;HTTP_User user@example.net&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="na"&gt;HTTP_Passwd XXXXXXXXXXXXXXX&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="na"&gt;Compress gzip&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;</description></item><item><title>PX-S1UD/PX-Q1UDとKernel6.8の問題</title><link>https://blog.teandt.net/posts/2024/11/20241115-013706/</link><pubDate>Fri, 15 Nov 2024 01:37:06 +0900</pubDate><guid>https://blog.teandt.net/posts/2024/11/20241115-013706/</guid><description>&lt;h3 id="問題について"&gt;問題について
&lt;/h3&gt;&lt;p&gt;&lt;a class="link" href="https://blog.teandt.net/posts/2024/09/20240913-224437/" &gt;https://teandt.hatenablog.com/entry/2024/09/13/224437&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;ここで書いたように、チューナーが死んだと思って色々やったけど実際にはKernel6.8系とPX-S1UD/PX-Q1UDの相性問題で駄目だったっぽいことが判明。Ubuntu22.04.5とUbuntu24.04が該当。おおよそ予想できてたのでバージョンアップ待っていたんだけどダメそうなのでKernelのダウングレードして様子を見ることに。&lt;/p&gt;
&lt;h3 id="kernelダウングレード方法"&gt;Kernelダウングレード方法
&lt;/h3&gt;&lt;p&gt;色々やり方はあるけど、インストール済みのカーネル削除が楽そうだったのでそれで。&lt;/p&gt;
&lt;p&gt;最初にKernel6.5の最新版を入れておく。&lt;/p&gt;
&lt;p&gt;確認方法は&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sudo dpkg -l &lt;span class="p"&gt;|&lt;/span&gt; grep &lt;span class="s1"&gt;&amp;#39; linux-&amp;#39;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;で一覧を出せるので探してインストールしておく。&lt;/p&gt;
&lt;p&gt;その後、最初に起動時のGrubメニューをEscで出して、Advanced→Kernel6.5で起動&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sudo apt list linux-*image* --installed
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;でリスト出して、6.8系のカーネルを削除&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sudo apt remove &lt;span class="s2"&gt;&amp;#34;linux-headers-6.8.*&amp;#34;&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;linux-image-6.8.*&amp;#34;&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;linux-headers-6.8.*&amp;#34;&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;linux-hwe-6.8-tools*&amp;#34;&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;linux-modules-6.8.*&amp;#34;&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;linux-modules-extra-6.8.*&amp;#34;&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;linux-tools-6.8*&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;更新確認後、アップデートされないようにホールド&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sudo apt-mark hold &lt;span class="s1"&gt;&amp;#39;linux-generic*&amp;#39;&lt;/span&gt; &lt;span class="s1"&gt;&amp;#39;linux-headers*&amp;#39;&lt;/span&gt; &lt;span class="s1"&gt;&amp;#39;linux-image*&amp;#39;&lt;/span&gt; &lt;span class="s1"&gt;&amp;#39;linux-modules*&amp;#39;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;確認は&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sudo apt-mark showhold
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;解除する場合は&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sudo apt-mark unhold &lt;span class="s1"&gt;&amp;#39;linux-generic*&amp;#39;&lt;/span&gt; &lt;span class="s1"&gt;&amp;#39;linux-headers*&amp;#39;&lt;/span&gt; &lt;span class="s1"&gt;&amp;#39;linux-image*&amp;#39;&lt;/span&gt; &lt;span class="s1"&gt;&amp;#39;linux-modules*&amp;#39;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;このあたりを参照&lt;/p&gt;
&lt;iframe src="https://hatenablog-parts.com/embed?url=https%3A%2F%2Fsig9.org%2Fblog%2F2022%2F03%2F15%2F" title="Linux でカーネルを自動アップデートの対象から除外する - Sig9 Memo v4.0" class="embed-card embed-webcard" scrolling="no" frameborder="0" style="display: block; width: 100%; height: 155px; max-width: 500px; margin: 10px 0px;" loading="lazy"&gt;&lt;/iframe&gt;[sig9.org](https://sig9.org/blog/2022/03/15/)
&lt;p&gt;自動更新の停止は以下&lt;br&gt;
&lt;strong&gt;/etc/apt/apt.conf.d/50unattended-upgrades&lt;/strong&gt;&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt; 1
&lt;/span&gt;&lt;span class="lnt"&gt; 2
&lt;/span&gt;&lt;span class="lnt"&gt; 3
&lt;/span&gt;&lt;span class="lnt"&gt; 4
&lt;/span&gt;&lt;span class="lnt"&gt; 5
&lt;/span&gt;&lt;span class="lnt"&gt; 6
&lt;/span&gt;&lt;span class="lnt"&gt; 7
&lt;/span&gt;&lt;span class="lnt"&gt; 8
&lt;/span&gt;&lt;span class="lnt"&gt; 9
&lt;/span&gt;&lt;span class="lnt"&gt;10
&lt;/span&gt;&lt;span class="lnt"&gt;11
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;- Unattended-Upgrade::Package-Blacklist {
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;- // &amp;#34;vim&amp;#34;;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;- // &amp;#34;libc6&amp;#34;;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;- // &amp;#34;libc6-dev&amp;#34;;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;- // &amp;#34;libc6-i686&amp;#34;;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;- };
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;+ Unattended-Upgrade::Package-Blacklist {
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;+ &amp;#34;linux-headers-generic&amp;#34;;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;+ &amp;#34;linux-signed-generic&amp;#34;;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;+ &amp;#34;linux-signed-image-generic&amp;#34;;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;+ };
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;/dev/dvb&lt;/p&gt;
&lt;p&gt;が出ないようなので調べた&lt;/p&gt;
&lt;p&gt;dmesg見ると認識はしていたのでなにかモジュール消したっぽい？と思って調べたらちゃんと情報あった。&lt;/p&gt;
&lt;iframe src="https://hatenablog-parts.com/embed?url=https%3A%2F%2Fzenn.dev%2Fcome25136%2Farticles%2F528e7e9189ce6f" title="Ubuntu + PX-S1UDの組み合わせで/dev/dvbが現れない対処法" class="embed-card embed-webcard" scrolling="no" frameborder="0" style="display: block; width: 100%; height: 155px; max-width: 500px; margin: 10px 0px;" loading="lazy"&gt;&lt;/iframe&gt;[zenn.dev](https://zenn.dev/come25136/articles/528e7e9189ce6f)
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sudo apt list linux-modules-extra-* --installed
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;最新のものを確認して&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sudo apt reinstall linux-modules-extra-XXXXXX
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;再起動して復活を確認。&lt;/p&gt;
&lt;h3 id="状況"&gt;状況
&lt;/h3&gt;&lt;p&gt;さっきやったので経過は追記予定&lt;/p&gt;
&lt;h3 id="追記20250830"&gt;追記（2025/08/30）
&lt;/h3&gt;&lt;p&gt;まだ修正されていないっぽい？&lt;/p&gt;
&lt;p&gt;どうもカーネルビルドして対処しているケースがあったのでメモ&lt;/p&gt;
&lt;iframe src="https://hatenablog-parts.com/embed?url=https%3A%2F%2Fwww.gyoun.net%2Fblog%2Fsolve_tunner_problem%2F" title="Ubuntu 24.04 LTSとPX-Q1UDの相性問題を解決" class="embed-card embed-webcard" scrolling="no" frameborder="0" style="display: block; width: 100%; height: 155px; max-width: 500px; margin: 10px 0px;" loading="lazy"&gt;&lt;/iframe&gt;[www.gyoun.net](https://www.gyoun.net/blog/solve_tunner_problem/)</description></item><item><title>AndroidのファイルをUSB接続せずにWindowsで操作する</title><link>https://blog.teandt.net/posts/2024/11/20241102-160218/</link><pubDate>Sat, 02 Nov 2024 16:02:18 +0900</pubDate><guid>https://blog.teandt.net/posts/2024/11/20241102-160218/</guid><description>&lt;h3 id="情報源"&gt;情報源
&lt;/h3&gt;&lt;p&gt;このニュースを見て、とうとうここまでできるようになったかということで試してみた。&lt;/p&gt;
&lt;iframe src="https://hatenablog-parts.com/embed?url=https%3A%2F%2Fhelentech.jp%2Fnews-54664%2F" title="Android のファイルが USB 接続なしで Windows ファイルエクスプローラーで表示されるようになりました | HelenTech" class="embed-card embed-webcard" scrolling="no" frameborder="0" style="display: block; width: 100%; height: 155px; max-width: 500px; margin: 10px 0px;" loading="lazy"&gt;&lt;/iframe&gt;[helentech.jp](https://helentech.jp/news-54664/)
&lt;p&gt;要件は以下とのこと&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;ul&gt;
&lt;li&gt;Windows 11と10の最新バージョンを使用している&lt;/li&gt;
&lt;li&gt;Microsoft Store を開き、[ダウンロード] タブに移動して、Cross-Device Experience Host を最新バージョンに更新&lt;/li&gt;
&lt;li&gt;Android 11 以降を実行し、Android 上の｢Windows にリンク｣アプリのバージョンを 1.24071 以降&lt;/li&gt;
&lt;li&gt;[設定] &amp;gt; [Bluetooth とデバイス] &amp;gt; [モバイル デバイス] に移動して、携帯電話が PC にリンクされているかどうかを確認&lt;/li&gt;
&lt;/ul&gt;

 &lt;/blockquote&gt;
&lt;p&gt;うまくいけば以下のようにWindowsのエクスプローラに対象のデバイスが出てファイルが見えるように&lt;/p&gt;
&lt;p&gt;&lt;img class="gallery-image" data-flex-basis="310px" data-flex-grow="129" height="303" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://blog.teandt.net/posts/2024/11/20241102-160218/image-001.png" width="392"&gt;&lt;/p&gt;
&lt;p&gt;MusicBeeからは見えなかったので、音楽ファイル転送を直接この機能で対応することはまだできなさそうだけどそのうち対応するかな？あと、問題はおそらくBluetoothでの通信だろうから遅いはず。&lt;/p&gt;
&lt;p&gt;通信速度はスマートフォン→PCの方向でflacのアルバム1枚分をコピーしたとき通信速度はあんまり安定しなかったけど概ね4MB/sくらいは出ていたので、数GBくらいまでならケーブル準備とかの煩わしさを考えると実用的な気がする。&lt;/p&gt;</description></item><item><title>Ubuntu 24.04.1 LTSクリーンインストールから</title><link>https://blog.teandt.net/posts/2024/09/20240913-224437/</link><pubDate>Fri, 13 Sep 2024 22:44:37 +0900</pubDate><guid>https://blog.teandt.net/posts/2024/09/20240913-224437/</guid><description>&lt;h3 id="最初に将来の自分へ"&gt;最初に将来の自分へ
&lt;/h3&gt;&lt;p&gt;色々やったけど駄目でした。という内容なので後ろから読もう&lt;/p&gt;
&lt;h3 id="経緯"&gt;経緯
&lt;/h3&gt;&lt;p&gt;前回チューナー死んだかなと思って買い替えたけど現象同じまま残っていたのでドライバが壊れたとかかな？ってことでさっさとUbuntu24.04.1 LTSをクリーンインストールして確認する。&lt;br&gt;
&lt;a class="link" href="https://blog.teandt.net/posts/2024/08/20240831-150830/" &gt;https://teandt.hatenablog.com/entry/2024/08/31/150830&lt;/a&gt;&lt;/p&gt;
&lt;h3 id="インストール"&gt;インストール
&lt;/h3&gt;&lt;p&gt;なぜかUbuntuの日本語ページのDLからだと落とせなかったので英語のページからDL&lt;/p&gt;
&lt;p&gt;Proxmoxは裏でISO用の領域に落とせるので楽&lt;/p&gt;
&lt;p&gt;まずは必要なところから&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;span class="lnt"&gt;3
&lt;/span&gt;&lt;span class="lnt"&gt;4
&lt;/span&gt;&lt;span class="lnt"&gt;5
&lt;/span&gt;&lt;span class="lnt"&gt;6
&lt;/span&gt;&lt;span class="lnt"&gt;7
&lt;/span&gt;&lt;span class="lnt"&gt;8
&lt;/span&gt;&lt;span class="lnt"&gt;9
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;$ sudo apt upgrade
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;$ &lt;span class="nv"&gt;LANG&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;C xdg-user-dirs-gtk-update
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;$ sudo apt install vim
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;$ sudo apt install ssh
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;$ sudo systemctl start ssh
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;$ sudo systemctl &lt;span class="nb"&gt;enable&lt;/span&gt; ssh
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;$ sudo apt install qemu-guest-agent
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;$ sudo systemctl start qemu-guest-agent
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;$ sudo systemctl &lt;span class="nb"&gt;enable&lt;/span&gt; qemu-guest-agent
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;Proxmoxの仮想マシンのオプションからQEMU Guest Agentを有効にしておかないと最後エラーになって進まなかったので再起動してから。&lt;/p&gt;
&lt;p&gt;ssh有効にしたのでここからは基本的にsshで作業&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt; 1
&lt;/span&gt;&lt;span class="lnt"&gt; 2
&lt;/span&gt;&lt;span class="lnt"&gt; 3
&lt;/span&gt;&lt;span class="lnt"&gt; 4
&lt;/span&gt;&lt;span class="lnt"&gt; 5
&lt;/span&gt;&lt;span class="lnt"&gt; 6
&lt;/span&gt;&lt;span class="lnt"&gt; 7
&lt;/span&gt;&lt;span class="lnt"&gt; 8
&lt;/span&gt;&lt;span class="lnt"&gt; 9
&lt;/span&gt;&lt;span class="lnt"&gt;10
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;$ sudo apt install ca-certificates curl
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;$ sudo install -m &lt;span class="m"&gt;0755&lt;/span&gt; -d /etc/apt/keyrings
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;$ sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;$ sudo chmod a+r /etc/apt/keyrings/docker.asc
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;$ &lt;span class="nb"&gt;echo&lt;/span&gt; &lt;span class="se"&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="s2"&gt;&amp;#34;deb [arch=&lt;/span&gt;&lt;span class="k"&gt;$(&lt;/span&gt;dpkg --print-architecture&lt;span class="k"&gt;)&lt;/span&gt;&lt;span class="s2"&gt; signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu \
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="s2"&gt; &lt;/span&gt;&lt;span class="k"&gt;$(&lt;/span&gt;. /etc/os-release &lt;span class="o"&gt;&amp;amp;&amp;amp;&lt;/span&gt; &lt;span class="nb"&gt;echo&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;&lt;/span&gt;&lt;span class="nv"&gt;$VERSION_CODENAME&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;&lt;/span&gt;&lt;span class="k"&gt;)&lt;/span&gt;&lt;span class="s2"&gt; stable&amp;#34;&lt;/span&gt; &lt;span class="p"&gt;|&lt;/span&gt; &lt;span class="se"&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; sudo tee /etc/apt/sources.list.d/docker.list &amp;gt; /dev/null
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;$ sudo apt update
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;$ sudo apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;iframe src="https://hatenablog-parts.com/embed?url=https%3A%2F%2Fdocs.docker.com%2Fengine%2Finstall%2Fubuntu%2F%23install-using-the-repository" title="Ubuntu" class="embed-card embed-webcard" scrolling="no" frameborder="0" style="display: block; width: 100%; height: 155px; max-width: 500px; margin: 10px 0px;" loading="lazy"&gt;&lt;/iframe&gt;[docs.docker.com](https://docs.docker.com/engine/install/ubuntu/#install-using-the-repository)
&lt;p&gt;これでdockerコマンド使ったらpermission denied言われたのでユーザをdockerグループに入れる。再起動したら良かったのかもしれんけど。グループに入れたあと再起動で動くようになった。&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;$ sudo gpasswd -a user docker
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;docker composeはすでにdockerに統合されたので必要ないはず&lt;/p&gt;
&lt;h4 id="xrdp"&gt;xrdp
&lt;/h4&gt;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;$ sudo apt install xrdp
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;あと、Waylandを無効化しないといけないので&lt;/p&gt;
&lt;p&gt;/etc/gdm3/custom.conf&lt;/p&gt;
&lt;p&gt;の # WaylandEnable=falseを有効化&lt;/p&gt;
&lt;h3 id="全部駄目なので諦めてubuntu22045にする"&gt;全部駄目なので諦めてUbuntu22.04.5にする
&lt;/h3&gt;&lt;p&gt;ちょっと検証環境作る最初で躓いたので24.04は時期尚早ってことで諦め。少なくとも1年後かなー&lt;/p&gt;
&lt;p&gt;22.04だと一発だったわ&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt; 1
&lt;/span&gt;&lt;span class="lnt"&gt; 2
&lt;/span&gt;&lt;span class="lnt"&gt; 3
&lt;/span&gt;&lt;span class="lnt"&gt; 4
&lt;/span&gt;&lt;span class="lnt"&gt; 5
&lt;/span&gt;&lt;span class="lnt"&gt; 6
&lt;/span&gt;&lt;span class="lnt"&gt; 7
&lt;/span&gt;&lt;span class="lnt"&gt; 8
&lt;/span&gt;&lt;span class="lnt"&gt; 9
&lt;/span&gt;&lt;span class="lnt"&gt;10
&lt;/span&gt;&lt;span class="lnt"&gt;11
&lt;/span&gt;&lt;span class="lnt"&gt;12
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;$ sudo apt upgrade
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;$ &lt;span class="nv"&gt;LANG&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;C xdg-user-dirs-gtk-update
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;$ sudo apt install vim
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;$ sudo apt install ssh
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;$ sudo systemctl start ssh
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;$ sudo systemctl &lt;span class="nb"&gt;enable&lt;/span&gt; ssh
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;$ sudo apt install qemu-guest-agent
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;$ sudo systemctl start qemu-guest-agent
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;$ sudo systemctl &lt;span class="nb"&gt;enable&lt;/span&gt; qemu-guest-agent
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;$ sudo apt install xrdp
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;$ sudo systemctl &lt;span class="nb"&gt;enable&lt;/span&gt; xrdp
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;$ sudo systemctl set-default multi-user.target
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;再起動後リモートで入る。&lt;/p&gt;
&lt;p&gt;xrdpをaptでインストールして設定デフォルトでつながるでやんの。&lt;/p&gt;
&lt;p&gt;そのままだと画面がちょっと違うので以下編集&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;span class="lnt"&gt;3
&lt;/span&gt;&lt;span class="lnt"&gt;4
&lt;/span&gt;&lt;span class="lnt"&gt;5
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;$ vi ~/.xsessionrc
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;以下2行のファイルを作成
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;export&lt;/span&gt; &lt;span class="nv"&gt;GNOME_SHELL_SESSION_MODE&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;ubuntu
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;export&lt;/span&gt; &lt;span class="nv"&gt;XDG_CURRENT_DESKTOP&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;ubuntu:GNOME
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;</description></item><item><title>Ubuntu 24.04.1 LTSへのアップデート（失敗したためロールバック）</title><link>https://blog.teandt.net/posts/2024/08/20240831-150830/</link><pubDate>Sat, 31 Aug 2024 15:08:30 +0900</pubDate><guid>https://blog.teandt.net/posts/2024/08/20240831-150830/</guid><description>&lt;h3 id="ubuntu-24041-ltsについて"&gt;Ubuntu 24.04.1 LTSについて
&lt;/h3&gt;&lt;p&gt;Ubuntu 24.04 LTSは2024/04/25だったかに出ていたものの、旧22.04 LTSからのdo-release-upgradeでLTS設定だとアップデートが有効になるのがマイナーバージョンアップ（ワンポイントリリース）後で8/15くらいと聞いていたものの、当初の24.04リリースが遅れたからかこちらも遅れて2024/08/29にリリース。&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ sudo do-release-upgrade -c&lt;/p&gt;
&lt;p&gt;新しい Ubuntu のリリースをチェックしています&lt;/p&gt;
&lt;p&gt;入手可能なLTSの開発版はありません。&lt;/p&gt;
&lt;p&gt;最新の非LTS開発リリースにアップグレードする&lt;/p&gt;
&lt;p&gt;/etc/update-manager/release-upgradesにPrompt=normalとセットしてください。&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;これが&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ sudo do-release-upgrade -c&lt;/p&gt;
&lt;p&gt;新しい Ubuntu のリリースをチェックしています&lt;/p&gt;
&lt;p&gt;新しいリリース &amp;lsquo;24.04.1 LTS&amp;rsquo; が利用可能になっています。&lt;/p&gt;
&lt;p&gt;&amp;lsquo;do-release-upgrade&amp;rsquo; を実行してアップグレードしてください&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;こうなったのじゃ！&lt;/p&gt;
&lt;p&gt;ということで実行。&lt;/p&gt;
&lt;h3 id="前回の復習"&gt;前回の復習
&lt;/h3&gt;&lt;p&gt;まずは前回の20.04→22.04のときの記録を見て復習&lt;/p&gt;
&lt;p&gt;将来の自分のためにこのページも書いてるんだ…&lt;br&gt;
&lt;a class="link" href="https://blog.teandt.net/posts/2022/05/20220521-123818/" &gt;https://teandt.hatenablog.com/entry/2022/05/21/123818&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;ちなみに前回はリモート（xrdp）経由でやってアップデート時に切られて無事死亡してるな！&lt;/p&gt;
&lt;p&gt;今回は検証用に仮想化環境で先に試してからやるのでスナップショット取れるとか余裕だな（フラグな気がする）&lt;/p&gt;
&lt;h3 id="初期状態"&gt;初期状態
&lt;/h3&gt;&lt;p&gt;まずは初期状態&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ cat /etc/os-release&lt;/p&gt;
&lt;p&gt;PRETTY_NAME=&amp;ldquo;Ubuntu 22.04.4 LTS&amp;rdquo;&lt;/p&gt;
&lt;p&gt;NAME=&amp;ldquo;Ubuntu&amp;rdquo;&lt;/p&gt;
&lt;p&gt;VERSION_ID=&amp;ldquo;22.04&amp;rdquo;&lt;/p&gt;
&lt;p&gt;VERSION=&amp;ldquo;22.04.4 LTS (Jammy Jellyfish)&amp;rdquo;&lt;/p&gt;
&lt;p&gt;VERSION_CODENAME=jammy&lt;/p&gt;
&lt;p&gt;ID=ubuntu&lt;/p&gt;
&lt;p&gt;ID_LIKE=debian&lt;/p&gt;
&lt;p&gt;HOME_URL=&amp;quot;&lt;a class="link" href="https://www.ubuntu.com/" target="_blank" rel="noopener"
 &gt;https://www.ubuntu.com/&lt;/a&gt;&amp;quot;&lt;/p&gt;
&lt;p&gt;SUPPORT_URL=&amp;quot;&lt;a class="link" href="https://help.ubuntu.com/" target="_blank" rel="noopener"
 &gt;https://help.ubuntu.com/&lt;/a&gt;&amp;quot;&lt;/p&gt;
&lt;p&gt;BUG_REPORT_URL=&amp;quot;&lt;a class="link" href="https://bugs.launchpad.net/ubuntu/" target="_blank" rel="noopener"
 &gt;https://bugs.launchpad.net/ubuntu/&lt;/a&gt;&amp;quot;&lt;/p&gt;
&lt;p&gt;PRIVACY_POLICY_URL=&amp;quot;&lt;a class="link" href="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy" target="_blank" rel="noopener"
 &gt;https://www.ubuntu.com/legal/terms-and-policies/privacy-policy&lt;/a&gt;&amp;quot;&lt;br&gt;
UBUNTU_CODENAME=jammy&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;h3 id="作業開始"&gt;作業開始
&lt;/h3&gt;&lt;h4 id="スナップショットの取得"&gt;スナップショットの取得
&lt;/h4&gt;&lt;p&gt;Proxmox使っているのでまずはスナップショット取っておく。バックアップにしておいたほうが良い気はするけど大丈夫でしょ（フラグ&lt;/p&gt;
&lt;h4 id="コンソールからアップデート"&gt;コンソールからアップデート
&lt;/h4&gt;&lt;p&gt;過去は繰り返さない…ってことでProxmoxのコンソール上から作業。&lt;/p&gt;
&lt;p&gt;まずは既存の環境のパッチ適用を最新に。&lt;/p&gt;
&lt;p&gt;と思ってコンソールから見たら日本語文字化けしてるーってことで、たまにしか作業しないし日本語である意味も無いので英語にしちゃう&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;span class="lnt"&gt;3
&lt;/span&gt;&lt;span class="lnt"&gt;4
&lt;/span&gt;&lt;span class="lnt"&gt;5
&lt;/span&gt;&lt;span class="lnt"&gt;6
&lt;/span&gt;&lt;span class="lnt"&gt;7
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;$ vi ~/.bashrc
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;で以下を末尾に追加
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;case&lt;/span&gt; &lt;span class="nv"&gt;$TERM&lt;/span&gt; in
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;linux&lt;span class="o"&gt;)&lt;/span&gt; &lt;span class="nv"&gt;LANG&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;C &lt;span class="p"&gt;;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;*&lt;span class="o"&gt;)&lt;/span&gt; &lt;span class="nv"&gt;LANG&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;ja_JP.UTF-8 &lt;span class="p"&gt;;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;esac&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;英語にしたうえで実行&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;$ sudo &lt;span class="k"&gt;do&lt;/span&gt;-release-upgrade
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;途中、本当に実行する？のEnter待ちとか削除するパッケージのリスト出す？そのまま進む？みたいな問い合わせがあるけど指示に従って実行&lt;/p&gt;
&lt;p&gt;途中、コンフィグ更新するよどうする？が出たのでチェック。&lt;/p&gt;
&lt;p&gt;chrony.conf&lt;/p&gt;
&lt;p&gt;新しいファイルでいいけど、nictの設定と通信許可だけ書いてたみたいなのでそこだけメンテ&lt;/p&gt;
&lt;p&gt;/usr/share/chrony/chrony.confに移るのが一番のポイントなんかな&lt;/p&gt;
&lt;p&gt;あまり大きな異影響じゃないのでサクッとマージさせてだめなら後で手作業で直す&lt;/p&gt;
&lt;p&gt;あとはrsyslogの宛先&lt;/p&gt;
&lt;h3 id="アップデート後"&gt;アップデート後
&lt;/h3&gt;&lt;p&gt;なんとなく動いているようだけどちょっと怪しい？&lt;/p&gt;
&lt;p&gt;xrdpでログインしたあとの挙動がなんかおかしい。そして再起動したらデスクトップ表示されなくなった…&lt;/p&gt;
&lt;p&gt;面倒なのでスナップショットから戻して、時間あるときにイチから入れ直す&lt;/p&gt;
&lt;h3 id="その後戻したもののxrdpで接続不良"&gt;その後戻したもののxrdpで接続不良
&lt;/h3&gt;&lt;p&gt;スナップショットから戻して問題なさそうだったけど、その後xrdpで接続できなくなったのでバージョンアップの問題じゃなかった可能性あるな、ということで調査開始。&lt;/p&gt;
&lt;p&gt;とりあえず再起動しても現象変わらなかったのでログ&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;[ERROR] Cannot read private key file /etc/xrdp/key.pem: Permission denied&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;というログがあるのでこれかな？&lt;/p&gt;
&lt;p&gt;検索してみるとこの情報が見つかる&lt;/p&gt;
&lt;iframe src="https://hatenablog-parts.com/embed?url=https%3A%2F%2Fyatta47.hateblo.jp%2Fentry%2F2024%2F01%2F06%2F180411" title="Ubuntu 22.04.1 LTSでのRDP接続とユーザ認証の活用方法 - /var/www/yatta47.log" class="embed-card embed-blogcard" scrolling="no" frameborder="0" style="display: block; width: 100%; height: 190px; max-width: 500px; margin: 10px 0px;" loading="lazy"&gt;&lt;/iframe&gt;[yatta47.hateblo.jp](https://yatta47.hateblo.jp/entry/2024/01/06/180411) 
&lt;iframe src="https://hatenablog-parts.com/embed?url=https%3A%2F%2Fgithub.com%2FMichaIng%2FDietPi%2Fissues%2F5976" title="xRDP – cannot read /etc/xrdp/key.pem. Permission denied error · Issue #5976 · MichaIng/DietPi" class="embed-card embed-webcard" scrolling="no" frameborder="0" style="display: block; width: 100%; height: 155px; max-width: 500px; margin: 10px 0px;" loading="lazy"&gt;&lt;/iframe&gt;[github.com](https://github.com/MichaIng/DietPi/issues/5976)
&lt;p&gt;で、xrdp再起動して接続し直してみたけどまだ駄目。接続時に証明書エラーの表示は出るようになったけどそこじゃない。&lt;/p&gt;
&lt;p&gt;後で色々試す&lt;/p&gt;
&lt;h4 id="原因わかった"&gt;原因わかった
&lt;/h4&gt;&lt;p&gt;ログが肥大化してストレージ100%なってて一時ファイルも作れない状態になってた模様。&lt;/p&gt;
&lt;p&gt;テスト用の環境だからあまり大きなストレージもたせてないんだけど、それでも100GB超えるログって何よと思って見た感じおそらくチューナーのドライバエラーが延々と出続けてる&lt;/p&gt;
&lt;p&gt;壊れたかな…&lt;/p&gt;
&lt;p&gt;一応新規にOS環境作ってそっちで同じエラーが出るようなら故障だろうから買い替えだな&lt;/p&gt;
&lt;h3 id="チューナー買い替え"&gt;チューナー買い替え
&lt;/h3&gt;&lt;h4 id="mygica-s270"&gt;MyGica S270
&lt;/h4&gt;&lt;p&gt;TS抜きチューナーはあまり選択肢がないので安いMyGica S270を2本購入。大丈夫そうなら3本目を追加で買うかも？&lt;/p&gt;
&lt;p&gt;とりあえず接続したところProxmoxからはPlexのチューナーとして認識。元のPX-Q1UDはPX-S1UDを内部的にUSBハブで4本接続しただけの構成で、更にS270はPX-S1UDのOEM元？ということでドライバ共通で使える。接続しただけで/dev/dvb/adapter0と/dev/dvb/adapter1を認識&lt;/p&gt;
&lt;p&gt;&lt;img class="gallery-image" data-flex-basis="452px" data-flex-grow="188" height="335" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://blog.teandt.net/posts/2024/08/20240831-150830/image-001.png" width="631"&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Proxmoxからの認識&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;とここまでやったけどdmesg見るとエラーっぽいのが延々と出ている。ドロップが出る動作も変わらない。ドライバが壊れてたパターンか？ということでOSごと入れ直してみようへ続く&lt;/p&gt;</description></item><item><title>Ubuntu LTSのアップデート（20.04→22.04 LTS）</title><link>https://blog.teandt.net/posts/2022/05/20220521-123818/</link><pubDate>Sat, 21 May 2022 12:38:18 +0900</pubDate><guid>https://blog.teandt.net/posts/2022/05/20220521-123818/</guid><description>&lt;h3 id="アップデート方法の調査"&gt;アップデート方法の調査
&lt;/h3&gt;&lt;p&gt;どのような手段でアップデートするかを検討&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;クリーンインストール → ほとんどdockerでサービス構築しているとはいえ面倒&lt;/li&gt;
&lt;li&gt;update-manager-coreを使う → 上げた後問題出るかも？&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;ということで、この2通り。&lt;br&gt;
そろそろサーバを仮想化したほうがいいかなーとは思いつつもなかなか踏ん切りがつかないのでこのままアップデートする&lt;br&gt;
おかしくなったらクリーンインストールにするって形で進める&lt;/p&gt;
&lt;h3 id="確認"&gt;確認
&lt;/h3&gt;&lt;p&gt;まずは現状&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt; 1
&lt;/span&gt;&lt;span class="lnt"&gt; 2
&lt;/span&gt;&lt;span class="lnt"&gt; 3
&lt;/span&gt;&lt;span class="lnt"&gt; 4
&lt;/span&gt;&lt;span class="lnt"&gt; 5
&lt;/span&gt;&lt;span class="lnt"&gt; 6
&lt;/span&gt;&lt;span class="lnt"&gt; 7
&lt;/span&gt;&lt;span class="lnt"&gt; 8
&lt;/span&gt;&lt;span class="lnt"&gt; 9
&lt;/span&gt;&lt;span class="lnt"&gt;10
&lt;/span&gt;&lt;span class="lnt"&gt;11
&lt;/span&gt;&lt;span class="lnt"&gt;12
&lt;/span&gt;&lt;span class="lnt"&gt;13
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;$ cat /etc/os-release
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nv"&gt;NAME&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;Ubuntu&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nv"&gt;VERSION&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;20.04.4 LTS (Focal Fossa)&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nv"&gt;ID&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;ubuntu
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nv"&gt;ID_LIKE&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;debian
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nv"&gt;PRETTY_NAME&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;Ubuntu 20.04.4 LTS&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nv"&gt;VERSION_ID&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;20.04&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nv"&gt;HOME_URL&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;https://www.ubuntu.com/&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nv"&gt;SUPPORT_URL&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;https://help.ubuntu.com/&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nv"&gt;BUG_REPORT_URL&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;https://bugs.launchpad.net/ubuntu/&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nv"&gt;PRIVACY_POLICY_URL&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;https://www.ubuntu.com/legal/terms-and-policies/privacy-policy&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nv"&gt;VERSION_CODENAME&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;focal
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nv"&gt;UBUNTU_CODENAME&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;focal
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;span class="lnt"&gt;3
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;$ sudo apt dist-upgrade
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;～～～略～～
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;アップグレード: &lt;span class="m"&gt;0&lt;/span&gt; 個、新規インストール: &lt;span class="m"&gt;0&lt;/span&gt; 個、削除: &lt;span class="m"&gt;0&lt;/span&gt; 個、保留: &lt;span class="m"&gt;0&lt;/span&gt; 個。
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;終わってた&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;span class="lnt"&gt;3
&lt;/span&gt;&lt;span class="lnt"&gt;4
&lt;/span&gt;&lt;span class="lnt"&gt;5
&lt;/span&gt;&lt;span class="lnt"&gt;6
&lt;/span&gt;&lt;span class="lnt"&gt;7
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nv"&gt;$sudo&lt;/span&gt; apt install update-manager-core
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;パッケージリストを読み込んでいます... 完了
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;依存関係ツリーを作成しています 
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;状態情報を読み取っています... 完了
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;update-manager-core はすでに最新バージョン &lt;span class="o"&gt;(&lt;/span&gt;1:20.04.10.10&lt;span class="o"&gt;)&lt;/span&gt; です。
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;～～略～～
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;アップグレード: &lt;span class="m"&gt;0&lt;/span&gt; 個、新規インストール: &lt;span class="m"&gt;0&lt;/span&gt; 個、削除: &lt;span class="m"&gt;0&lt;/span&gt; 個、保留: &lt;span class="m"&gt;0&lt;/span&gt; 個。
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;インストールされてた&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;span class="lnt"&gt;3
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;$ sudo vi /etc/update-manager/release-upgrades
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;16行目： &lt;span class="nv"&gt;Prompt&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;lts
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;Promptの項目がltsになっていることを確認して進める&lt;/p&gt;
&lt;h3 id="実行"&gt;実行
&lt;/h3&gt;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;$ sudo &lt;span class="k"&gt;do&lt;/span&gt;-release-upgrade -d
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;コマンドの意味はman参照&lt;br&gt;
&lt;a class="link" href="http://manpages.ubuntu.com/manpages/bionic/man8/do-release-upgrade.8.html" target="_blank" rel="noopener"
 &gt;Ubuntu Manpage: do-release-upgrade - upgrade operating system to latest release&lt;/a&gt;&lt;/p&gt;
&lt;h3 id="失敗"&gt;失敗
&lt;/h3&gt;&lt;p&gt;失敗した失敗した失敗した失敗した失敗した失敗した失敗した失敗した失敗した失敗した失敗した失敗した&lt;br&gt;
原因は簡単で、xrdp環境からやってて適当にポチポチしてたら追い出されてどうしようもなくなった&lt;br&gt;
とりあえず再起動してみたところエラーが吐かれてサービスがいくつも起動しない&lt;/p&gt;
&lt;p&gt;幸いCUIは叩けたので、ここから復旧を試みる&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;$ sudo apt update
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;$ sudo apt upgrade
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;失敗する。文字化けする環境で読むと以下を実行しろとのことなのでやる&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;$ dpkg --configure -a
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;文字化けが苦しいので.bashrcを修正。文末に以下追加してひとまず英語で表示させる&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;span class="lnt"&gt;3
&lt;/span&gt;&lt;span class="lnt"&gt;4
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;case&lt;/span&gt; &lt;span class="nv"&gt;$TERM&lt;/span&gt; in
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; linux&lt;span class="o"&gt;)&lt;/span&gt; &lt;span class="nv"&gt;LANG&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;C &lt;span class="p"&gt;;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; *&lt;span class="o"&gt;)&lt;/span&gt; &lt;span class="nv"&gt;LANG&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;ja_JP.UTF-8&lt;span class="p"&gt;;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;esac&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;iframe src="https://hatenablog-parts.com/embed?url=https%3A%2F%2Fqiita.com%2Fkonzo_%2Fitems%2F65c1679645ba42d347fb" title="Ubuntu 16.04 のCUIでの文字化け♦♦を直すメモ - Qiita" class="embed-card embed-webcard" scrolling="no" frameborder="0" style="display: block; width: 100%; height: 155px; max-width: 500px; margin: 10px 0px;"&gt;&lt;/iframe&gt;[qiita.com](https://qiita.com/konzo_/items/65c1679645ba42d347fb)
&lt;p&gt;これでパッケージを更新できそうなので実行&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;$ sudo apt upgrade
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;まだ、apt updateでエラーが出るものの後回しにして確認&lt;br&gt;
ひとまずupgrade終わったらエラーはapt updateのエラーも消えたので進める&lt;/p&gt;
&lt;p&gt;XRDPの接続で手間取ったけど、コンフィグ最新にしてプロセス殺したらつながった&lt;br&gt;
Gnomeのオプションとかは入れ直しかな？&lt;/p&gt;
&lt;p&gt;一個ずつ確認していく&lt;/p&gt;
&lt;h3 id="最後"&gt;最後
&lt;/h3&gt;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt; 1
&lt;/span&gt;&lt;span class="lnt"&gt; 2
&lt;/span&gt;&lt;span class="lnt"&gt; 3
&lt;/span&gt;&lt;span class="lnt"&gt; 4
&lt;/span&gt;&lt;span class="lnt"&gt; 5
&lt;/span&gt;&lt;span class="lnt"&gt; 6
&lt;/span&gt;&lt;span class="lnt"&gt; 7
&lt;/span&gt;&lt;span class="lnt"&gt; 8
&lt;/span&gt;&lt;span class="lnt"&gt; 9
&lt;/span&gt;&lt;span class="lnt"&gt;10
&lt;/span&gt;&lt;span class="lnt"&gt;11
&lt;/span&gt;&lt;span class="lnt"&gt;12
&lt;/span&gt;&lt;span class="lnt"&gt;13
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;$ cat /etc/os-release
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nv"&gt;PRETTY_NAME&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;Ubuntu 22.04 LTS&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nv"&gt;NAME&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;Ubuntu&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nv"&gt;VERSION_ID&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;22.04&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nv"&gt;VERSION&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;22.04 LTS (Jammy Jellyfish)&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nv"&gt;VERSION_CODENAME&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;jammy
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nv"&gt;ID&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;ubuntu
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nv"&gt;ID_LIKE&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;debian
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nv"&gt;HOME_URL&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;https://www.ubuntu.com/&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nv"&gt;SUPPORT_URL&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;https://help.ubuntu.com/&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nv"&gt;BUG_REPORT_URL&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;https://bugs.launchpad.net/ubuntu/&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nv"&gt;PRIVACY_POLICY_URL&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;https://www.ubuntu.com/legal/terms-and-policies/privacy-policy&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nv"&gt;UBUNTU_CODENAME&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;jammy
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;完了&lt;/p&gt;
&lt;p&gt;XRDP経由で作業してたので、途中接続切られてログインできなくなって詰んだわけですがなんとかエラー状態から復旧できました。&lt;/p&gt;
&lt;h3 id="補足"&gt;補足
&lt;/h3&gt;&lt;p&gt;Dockerで動かしていたGraylogが何故かログインできなくなっていた&lt;br&gt;
調べてみるとバージョンが新しいものがあったので、そちらに入れ替えて起動したら動いたのでバグに引っかかってたのかも&lt;/p&gt;</description></item><item><title>Metabaseの時刻の取り扱い</title><link>https://blog.teandt.net/posts/2021/05/20210515-175404/</link><pubDate>Sat, 15 May 2021 17:54:04 +0900</pubDate><guid>https://blog.teandt.net/posts/2021/05/20210515-175404/</guid><description>&lt;h1 id="metabaseのアップデートでエラー"&gt;Metabaseのアップデートでエラー
&lt;/h1&gt;&lt;p&gt;Metabaseをアップデートしたらエラーが出たので色々調べていたんだけど、データ取得時間を入れていたフィールドでエラーが出ていることが分かったので備忘録メモ。&lt;/p&gt;
&lt;p&gt;もともとここはUnixtimeを入れてMetabaseで変換して表示させていたんだけど、バージョンアップしたことでここの変換ができなくなった様子だったのでどうするか検討。&lt;br&gt;
特に破棄しても問題ないデータだったので破棄して時刻情報をJSTのISODATEフォーマットに変更して入れることに。&lt;br&gt;
Metabase、というかMongoDBがISODATEしか時刻扱いしてくれないようなのでこれが正しいんだろうけどなんか気持ち悪い&lt;/p&gt;
&lt;p&gt;Javascriptはほとんど書いた記憶がないので色々調べながら。&lt;/p&gt;
&lt;p&gt;参考は以下あたり&lt;/p&gt;
&lt;iframe src="https://hatenablog-parts.com/embed?url=http%3A%2F%2Fdqn.sakusakutto.jp%2F2011%2F12%2Fmongodbisodate_1.html" title=" MongoDBにおけるISODateの実装を調べてみた · DQNEO日記" class="embed-card embed-webcard" scrolling="no" frameborder="0" style="display: block; width: 100%; height: 155px; max-width: 500px; margin: 10px 0px;"&gt;&lt;/iframe&gt;[dqn.sakusakutto.jp](http://dqn.sakusakutto.jp/2011/12/mongodbisodate_1.html)
&lt;iframe src="https://hatenablog-parts.com/embed?url=https%3A%2F%2Fqiita.com%2Ftodotani%2Fitems%2Fdca27011496ca3b566ab" title="IoTデータをMongoDBとMetabaseで可視化するためのTips - Qiita" class="embed-card embed-webcard" scrolling="no" frameborder="0" style="display: block; width: 100%; height: 155px; max-width: 500px; margin: 10px 0px;"&gt;&lt;/iframe&gt;[qiita.com](https://qiita.com/todotani/items/dca27011496ca3b566ab)
&lt;iframe src="https://hatenablog-parts.com/embed?url=https%3A%2F%2Fdocs.mongodb.com%2Fmanual%2Freference%2Fmethod%2FDate%2F" title="Date() — MongoDB Manual" class="embed-card embed-webcard" scrolling="no" frameborder="0" style="display: block; width: 100%; height: 155px; max-width: 500px; margin: 10px 0px;"&gt;&lt;/iframe&gt;[docs.mongodb.com](https://docs.mongodb.com/manual/reference/method/Date/)
&lt;iframe src="https://hatenablog-parts.com/embed?url=https%3A%2F%2Fdeveloper.mozilla.org%2Fja%2Fdocs%2FWeb%2FJavaScript%2FReference%2FGlobal_Objects%2FString%2Freplace" title="String.prototype.replace() - JavaScript | MDN" class="embed-card embed-webcard" scrolling="no" frameborder="0" style="display: block; width: 100%; height: 155px; max-width: 500px; margin: 10px 0px;"&gt;&lt;/iframe&gt;[developer.mozilla.org](https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/String/replace)
&lt;iframe src="https://hatenablog-parts.com/embed?url=https%3A%2F%2Fwww.tohoho-web.com%2Fjs%2Fdate.htm" title="日付（Date） - とほほのWWW入門" class="embed-card embed-webcard" scrolling="no" frameborder="0" style="display: block; width: 100%; height: 155px; max-width: 500px; margin: 10px 0px;"&gt;&lt;/iframe&gt;[www.tohoho-web.com](https://www.tohoho-web.com/js/date.htm)
&lt;iframe src="https://hatenablog-parts.com/embed?url=https%3A%2F%2Fso-zou.jp%2Fweb-app%2Ftech%2Fprogramming%2Fjavascript%2Fgrammar%2Fobject%2Fdate.htm" title="Dateオブジェクト (日付と時刻) | JavaScript プログラミング解説" class="embed-card embed-webcard" scrolling="no" frameborder="0" style="display: block; width: 100%; height: 155px; max-width: 500px; margin: 10px 0px;"&gt;&lt;/iframe&gt;[so-zou.jp](https://so-zou.jp/web-app/tech/programming/javascript/grammar/object/date.htm)
&lt;h1 id="後からメモ"&gt;後からメモ
&lt;/h1&gt;&lt;p&gt;NodeRedからMongoDBへ時刻を入れる場合、型をDateで作らないとISODate形式で入らないので注意&lt;br&gt;
テキストで作ったら駄目だった&lt;/p&gt;</description></item><item><title>オムロン環境センサの導入</title><link>https://blog.teandt.net/posts/2021/03/20210320-230815/</link><pubDate>Sat, 20 Mar 2021 23:08:15 +0900</pubDate><guid>https://blog.teandt.net/posts/2021/03/20210320-230815/</guid><description>&lt;h3 id="2jcie-bu01-の導入"&gt;2JCIE-BU01 の導入
&lt;/h3&gt;&lt;p&gt;オムロンのUSBタイプ環境センサ2JCIE-BU01を購入したので、家のサーバに導入する履歴をメモ&lt;br&gt;
とりあえず接続&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ dmesg&lt;/p&gt;
&lt;p&gt;～～～&lt;/p&gt;
&lt;p&gt;usb 1-1.1: new full-speed USB device number 4 using ehci-pci&lt;/p&gt;
&lt;p&gt;usb 1-1.1: New USB device found, idVendor=0590, idProduct=00d4, bcdDevice=10.00&lt;/p&gt;
&lt;p&gt;usb 1-1.1: New USB device strings: Mfr=1, Product=2, SerialNumber=3&lt;/p&gt;
&lt;p&gt;usb 1-1.1: Product: 2JCIE-BU01&lt;/p&gt;
&lt;p&gt;usb 1-1.1: Manufacturer: OMRON&lt;/p&gt;
&lt;p&gt;～～～&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;OK,認識はする。&lt;/p&gt;
&lt;p&gt;参考情報をベースに進める&lt;/p&gt;
&lt;iframe src="https://hatenablog-parts.com/embed?url=https%3A%2F%2Fblog.plathome.co.jp%2Fomron-usb-environment-sensor-2jcie-bu-debian-9-openblocks-iot%2F" title="OMRON USB型環境センサー 2JCIE-BUをLinuxにUSB接続する(debian9/OpenBlocks IoT)" class="embed-card embed-webcard" scrolling="no" frameborder="0" style="display: block; width: 100%; height: 155px; max-width: 500px; margin: 10px 0px;"&gt;&lt;/iframe&gt;[blog.plathome.co.jp](https://blog.plathome.co.jp/omron-usb-environment-sensor-2jcie-bu-debian-9-openblocks-iot/)

 &lt;blockquote&gt;
 &lt;p&gt;$ sudo modprobe ftdi_sio&lt;/p&gt;
&lt;p&gt;$ sudo echo &amp;ldquo;0590 00d4&amp;rdquo; &amp;gt; /sys/bus/usb-serial/drivers/ftdi_sio/new_id&lt;/p&gt;
&lt;p&gt;$ sudo vi /etc/udev/rules.d/80-rename-2JCIE-BU.rules&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;ACTION==&amp;#34;add&amp;#34;, ATTRS{idVendor}==&amp;#34;0590&amp;#34;, ATTRS{idProduct}==&amp;#34;00d4&amp;#34;, GROUP=&amp;#34;dialout&amp;#34;, MODE=&amp;#34;0666&amp;#34;, RUN+=&amp;#34;/sbin/modprobe ftdi_sio&amp;#34; RUN+=&amp;#34;/bin/sh -c &amp;#39;echo 0590 00d4 &amp;gt; /sys/bus/usb-serial/drivers/ftdi_sio/new_id&amp;#39;&amp;#34;, SYMLINK+=&amp;#34;2JCIE-BU&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;処理は基本的にDocker内でやるつもりなので、Node-Redをdockerで動かして対応するつもり。&lt;br&gt;
ということで色々やったけどデバイスのパーミッション問題が出るので気をつける必要がある。&lt;/p&gt;
&lt;p&gt;MODE設定でパーミッションを設定してやらないとエラーになった。&lt;br&gt;
使用するDBはMongoDBの想定で作業をすすめる。&lt;/p&gt;
&lt;p&gt;とりあえず&lt;br&gt;
Node-RED &amp;ndash;&amp;gt; MongoDB &amp;ndash;&amp;gt; metabase&lt;br&gt;
の構成で大体OKなところまでは進めた。&lt;/p&gt;
&lt;p&gt;大丈夫かなとコンテナ再起動させたらmetabaseの設定消えた。&lt;br&gt;
metabaseの設定をDBに入れないといけないようなのでmariadbあたり立てて設定入れるようにしてダッシュボード作って完了。&lt;/p&gt;
&lt;p&gt;あとはIIJのサービスを使ってみるかだけ迷うのと、eCO2濃度でGoogleHomeに警告喋らせるか&lt;/p&gt;
&lt;p&gt;&lt;img class="gallery-image" data-flex-basis="466px" data-flex-grow="194" height="618" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://blog.teandt.net/posts/2021/03/20210320-230815/image-001.png" srcset="https://blog.teandt.net/posts/2021/03/20210320-230815/image-001_hu_9a2cb20585246758.png 800w, https://blog.teandt.net/posts/2021/03/20210320-230815/image-001.png 1200w" width="1200"&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;metabaseグラフ&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Node-REDはそのままだとアクセス制限かかっていないのでとりあえずはパスワード制限をできるように設定変更&lt;/p&gt;
&lt;p&gt;コンテナ内で&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ cd /usr/src/node-red/node_modules/node-red&lt;/p&gt;
&lt;p&gt;$ node -e &amp;ldquo;console.log(require(&amp;lsquo;bcryptjs&amp;rsquo;).hashSync(process.argv[1], 8));&amp;rdquo; your-password-here&lt;/p&gt;
&lt;p&gt;$ vi settings.js&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;ここでadminAuth項目を追加（コメントアウトされているので編集）パスワードは先程のコマンドで作成したハッシュを貼り付ける&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt; 1
&lt;/span&gt;&lt;span class="lnt"&gt; 2
&lt;/span&gt;&lt;span class="lnt"&gt; 3
&lt;/span&gt;&lt;span class="lnt"&gt; 4
&lt;/span&gt;&lt;span class="lnt"&gt; 5
&lt;/span&gt;&lt;span class="lnt"&gt; 6
&lt;/span&gt;&lt;span class="lnt"&gt; 7
&lt;/span&gt;&lt;span class="lnt"&gt; 8
&lt;/span&gt;&lt;span class="lnt"&gt; 9
&lt;/span&gt;&lt;span class="lnt"&gt;10
&lt;/span&gt;&lt;span class="lnt"&gt;11
&lt;/span&gt;&lt;span class="lnt"&gt;12
&lt;/span&gt;&lt;span class="lnt"&gt;13
&lt;/span&gt;&lt;span class="lnt"&gt;14
&lt;/span&gt;&lt;span class="lnt"&gt;15
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-json" data-lang="json"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="err"&gt;adminAuth:&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="err"&gt;type:&lt;/span&gt; &lt;span class="nt"&gt;&amp;#34;credentials&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="err"&gt;users:&lt;/span&gt; &lt;span class="err"&gt;[&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="err"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="err"&gt;username:&lt;/span&gt; &lt;span class="nt"&gt;&amp;#34;admin&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="err"&gt;password:&lt;/span&gt; &lt;span class="nt"&gt;&amp;#34;$2a$08$zZWtXTja0fB1pzD4sHCMyOCMYz2Z6dNbM6tl8sJogENOMcxWV9DN.&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="err"&gt;permissions:&lt;/span&gt; &lt;span class="nt"&gt;&amp;#34;*&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="err"&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="p"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="err"&gt;username:&lt;/span&gt; &lt;span class="nt"&gt;&amp;#34;george&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="err"&gt;password:&lt;/span&gt; &lt;span class="nt"&gt;&amp;#34;$2b$08$wuAqPiKJlVN27eF5qJp.RuQYuy6ZYONW7a/UWYxDTtwKFCdB8F19y&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="err"&gt;permissions:&lt;/span&gt; &lt;span class="nt"&gt;&amp;#34;read&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="p"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="err"&gt;]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="err"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;iframe src="https://hatenablog-parts.com/embed?url=https%3A%2F%2Fnodered.jp%2Fdocs%2Fuser-guide%2Fruntime%2Fsecuring-node-red" title="セキュリティ : Node-RED日本ユーザ会" class="embed-card embed-webcard" scrolling="no" frameborder="0" style="display: block; width: 100%; height: 155px; max-width: 500px; margin: 10px 0px;"&gt;&lt;/iframe&gt;[nodered.jp](https://nodered.jp/docs/user-guide/runtime/securing-node-red)
&lt;p&gt;やり方は分かったので、設定ファイルを外部から読み込ませるようにすればいいかな…&lt;/p&gt;</description></item><item><title>Ubuntu20.04 LTS + EPGStation</title><link>https://blog.teandt.net/posts/2020/12/20201228-123607/</link><pubDate>Mon, 28 Dec 2020 12:36:07 +0900</pubDate><guid>https://blog.teandt.net/posts/2020/12/20201228-123607/</guid><description>&lt;h3 id="ubuntuインストール"&gt;Ubuntuインストール
&lt;/h3&gt;&lt;p&gt;CentOS Streamを諦めてUbuntuへ。apt派閥初だわ&lt;br&gt;
以下、最小構成でインストールしてからの作業&lt;/p&gt;
&lt;h4 id="初期設定"&gt;初期設定
&lt;/h4&gt;&lt;p&gt;まず必要なところから&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ sudo apt upgrade&lt;/p&gt;
&lt;p&gt;$ LANG=C xdg-user-dirs-gtk-update&lt;/p&gt;
&lt;p&gt;$ sudo apt-get install vim&lt;/p&gt;
&lt;p&gt;$ sudo apt-get install ssh&lt;/p&gt;
&lt;p&gt;$ sudo systemctl start ssh&lt;/p&gt;
&lt;p&gt;$ sudo apt-get install xfsprog&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;あとリモートで作業&lt;/p&gt;
&lt;p&gt;最近はWin10もPowershellでssh使えて楽になった。&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;Ubuntu 20.04 LTSの場合:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt; $ wget -q [https://www.ubuntulinux.jp/ubuntu-ja-archive-keyring.gpg](https://www.ubuntulinux.jp/ubuntu-ja-archive-keyring.gpg) -O- | sudo apt-key add - 

 $ wget -q [https://www.ubuntulinux.jp/ubuntu-jp-ppa-keyring.gpg](https://www.ubuntulinux.jp/ubuntu-jp-ppa-keyring.gpg) -O- | sudo apt-key add - 

 $ sudo wget [https://www.ubuntulinux.jp/sources.list.d/focal.list](https://www.ubuntulinux.jp/sources.list.d/focal.list) -O /etc/apt/sources.list.d/ubuntu-ja.list 

 $ sudo apt update 

 $ sudo apt upgrade 

 $ sudo apt-get install ubuntu-defaults-ja
&lt;/code&gt;&lt;/pre&gt;

 &lt;/blockquote&gt;
&lt;iframe src="https://hatenablog-parts.com/embed?url=http%3A%2F%2Fubuntulinux.jp%2Fjapanese" title="Ubuntuの日本語環境 | Ubuntu Japanese Team" class="embed-card embed-webcard" scrolling="no" frameborder="0" style="display: block; width: 100%; height: 155px; max-width: 500px; margin: 10px 0px;"&gt;&lt;/iframe&gt;[ubuntulinux.jp](http://ubuntulinux.jp/japanese)
&lt;p&gt;ここで再起動。&lt;/p&gt;
&lt;h4 id="docker"&gt;Docker
&lt;/h4&gt;
 &lt;blockquote&gt;
 &lt;p&gt;$ sudo apt-get update&lt;/p&gt;
&lt;p&gt;$ sudo apt-get install \&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;apt-transport-https \ 

ca-certificates \ 
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;curl \&lt;br&gt;
gnupg-agent \&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;software-properties-common
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;$ curl -fsSL &lt;a class="link" href="https://download.docker.com/linux/ubuntu/gpg" target="_blank" rel="noopener"
 &gt;https://download.docker.com/linux/ubuntu/gpg&lt;/a&gt; | sudo apt-key add -&lt;/p&gt;
&lt;p&gt;$ sudo apt-key fingerprint 0EBFCD88&lt;/p&gt;
&lt;p&gt;$ sudo add-apt-repository \&lt;/p&gt;
&lt;p&gt;&amp;ldquo;deb [arch=amd64] &lt;a class="link" href="https://download.docker.com/linux/ubuntu" target="_blank" rel="noopener"
 &gt;https://download.docker.com/linux/ubuntu&lt;/a&gt; \&lt;/p&gt;
&lt;p&gt;$(lsb_release -cs) \&lt;/p&gt;
&lt;p&gt;stable&amp;rdquo;&lt;/p&gt;
&lt;p&gt;$ sudo apt-get update&lt;/p&gt;
&lt;p&gt;$ sudo apt-get install docker-ce docker-ce-cli containerd.io&lt;/p&gt;
&lt;p&gt;$ sudo systemctl start docker&lt;/p&gt;
&lt;p&gt;$ sudo systemctl enable docker&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;h4 id="docker-compose"&gt;Docker-compose
&lt;/h4&gt;
 &lt;blockquote&gt;
 &lt;p&gt;$ sudo curl -L &amp;ldquo;[https://github.com/docker/compose/releases/download/1.27.4/docker-compose-$(uname](&lt;a class="link" href="https://github.com/docker/compose/releases/download/1.27.4/docker-compose-$%28uname%29" target="_blank" rel="noopener"
 &gt;https://github.com/docker/compose/releases/download/1.27.4/docker-compose-$(uname)&lt;/a&gt; -s)-$(uname -m)&amp;rdquo; -o /usr/local/bin/docker-compose&lt;/p&gt;
&lt;p&gt;$ sudo chmod +x /usr/local/bin/docker-compose&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;h4 id="xrdp"&gt;xrdp
&lt;/h4&gt;
 &lt;blockquote&gt;
 &lt;p&gt;$ sudo apt-get install xrdp&lt;/p&gt;
&lt;p&gt;$ sudo apt-get install tigervnc-standalone-server&lt;/p&gt;
&lt;p&gt;$ sudo systemctl set-default multi-user.target&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;再起動&lt;/p&gt;
&lt;h4 id="samba"&gt;samba
&lt;/h4&gt;
 &lt;blockquote&gt;
 &lt;p&gt;$ sudo apt-get install samba&lt;/p&gt;
&lt;p&gt;$ sudo systemctl start samba&lt;/p&gt;
&lt;p&gt;$ sudo systemctl enable samba&lt;/p&gt;
&lt;p&gt;$ smbpasswd -a user1&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;smbpasswdとかもう忘れたよ…（ログインできなくて困ってた&lt;/p&gt;
&lt;h4 id="graylog"&gt;Graylog
&lt;/h4&gt;&lt;p&gt;以前作ったdocker-composeファイルから起動してadminユーザからログインすればOK&lt;br&gt;
&lt;a class="link" href="https://blog.teandt.net/posts/2020/04/20200420-225434/" &gt;https://teandt.hatenablog.com/entry/2020/04/20/225434&lt;/a&gt;&lt;/p&gt;
&lt;h4 id="vscode"&gt;VSCode
&lt;/h4&gt;
 &lt;blockquote&gt;
 &lt;p&gt;$ curl &lt;a class="link" href="https://packages.microsoft.com/keys/microsoft.asc" target="_blank" rel="noopener"
 &gt;https://packages.microsoft.com/keys/microsoft.asc&lt;/a&gt; | gpg &amp;ndash;dearmor &amp;gt; microsoft.gpg&lt;/p&gt;
&lt;p&gt;$ sudo install -o root -g root -m 644 microsoft.gpg /etc/apt/trusted.gpg.d/&lt;/p&gt;
&lt;p&gt;$ sudo sh -c &amp;rsquo;echo &amp;ldquo;deb [arch=amd64] &lt;a class="link" href="https://packages.microsoft.com/repos/vscode" target="_blank" rel="noopener"
 &gt;https://packages.microsoft.com/repos/vscode&lt;/a&gt; stable main&amp;rdquo; &amp;gt; /etc/apt/sources.list.d/vscode.list'&lt;/p&gt;
&lt;p&gt;$ sudo apt update&lt;/p&gt;
&lt;p&gt;$ sudo apt install code&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;iframe src="https://hatenablog-parts.com/embed?url=https%3A%2F%2Fqiita.com%2Fyoshiyasu1111%2Fitems%2Fe21a77ed68b52cb5f7c8" title="UbuntuにVSCodeをインストールする3つの方法 - Qiita" class="embed-card embed-webcard" scrolling="no" frameborder="0" style="display: block; width: 100%; height: 155px; max-width: 500px; margin: 10px 0px;"&gt;&lt;/iframe&gt;[qiita.com](https://qiita.com/yoshiyasu1111/items/e21a77ed68b52cb5f7c8)
&lt;h4 id="docker-mirakurun-epgstation"&gt;docker-mirakurun-epgstation
&lt;/h4&gt;&lt;p&gt;公式設定の通りやればOK&lt;br&gt;
自分の場合は、&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;ポート番号の変更&lt;/li&gt;
&lt;li&gt;ログをsyslogでGraylogへ&lt;/li&gt;
&lt;li&gt;出力ファイル名の修正&lt;/li&gt;
&lt;li&gt;チャンネル設定の変更&lt;/li&gt;
&lt;/ul&gt;
&lt;iframe src="https://hatenablog-parts.com/embed?url=https%3A%2F%2Fgithub.com%2Fl3tnun%2Fdocker-mirakurun-epgstation" title="l3tnun/docker-mirakurun-epgstation" class="embed-card embed-webcard" scrolling="no" frameborder="0" style="display: block; width: 100%; height: 155px; max-width: 500px; margin: 10px 0px;"&gt;&lt;/iframe&gt;[github.com](https://github.com/l3tnun/docker-mirakurun-epgstation)
&lt;h4 id="jdownloader2"&gt;JDownloader2
&lt;/h4&gt;&lt;p&gt;インストーラー実行前に&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ sudo apt-get install libcanberra-gtk-module&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;h4 id="gnome画面のメンテ"&gt;GNOME画面のメンテ
&lt;/h4&gt;&lt;p&gt;Tweak入れて拡張も入れてWindow Listとか入れる&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ sudo apt-get install gnome-tweak-tool&lt;/p&gt;
&lt;p&gt;$ sudo apt-get install gnome-shell-extensions&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;h4 id="ffmpeg"&gt;ffmpeg
&lt;/h4&gt;&lt;p&gt;スクリプトで使ってるものをpullしておく&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ docker pull jrottenberg/ffmpeg:4.1-alpine&lt;/p&gt;

 &lt;/blockquote&gt;</description></item><item><title>CentOS8の切り替え</title><link>https://blog.teandt.net/posts/2020/12/20201227-184444/</link><pubDate>Sun, 27 Dec 2020 18:44:44 +0900</pubDate><guid>https://blog.teandt.net/posts/2020/12/20201227-184444/</guid><description>&lt;h3 id="経緯"&gt;経緯
&lt;/h3&gt;&lt;p&gt;CentOS8が当初の予定を大幅に切り上げてEOLを来年の2021年に迎えると発表があり、ほとんどの用途ではCenOS Streamに切り替えるのを推奨するとありました。&lt;br&gt;
私の用途だと別にそれでも良かったのですが、CentOS8のDocker対応が怪しかったのでUbuntuも検討することに。&lt;/p&gt;
&lt;h3 id="ubuntu-server"&gt;Ubuntu Server
&lt;/h3&gt;&lt;p&gt;まずは最小構成で入れられそうなUbuntu Serverから。&lt;br&gt;
自分の使い方だとコンソールはいじらず、リモートでログインしてってことが多いのでこちらを検証。&lt;br&gt;
とりあえずメンテの際に日本語環境を最低限構築しておきたかったものの、面倒そうなので却下。&lt;/p&gt;
&lt;h3 id="ubuntu-desktop"&gt;Ubuntu Desktop
&lt;/h3&gt;&lt;p&gt;じゃあDesktopでええやんけと思って試行&lt;br&gt;
結論としてはほぼ大丈夫そうだったものの、Firewallのメンテがちゃんとやろうとするとufwじゃダメでiptables直接いじらないとダメそうだったので一時保留&lt;/p&gt;
&lt;h3 id="centos-stream"&gt;CentOS Stream
&lt;/h3&gt;&lt;p&gt;そして戻ってきたCentOS Stream&lt;br&gt;
問題はDockerの対応だったものの、調べたら今年の9月にDocker-ceがCentOS8に対応してた。解決してるやん。&lt;/p&gt;
&lt;p&gt;ということでアップデート&lt;br&gt;
アップデートするとEPG Stationが使用できなくなったので、だいたい予想通り。&lt;br&gt;
containerd.ioを新しくすると駄目になるのは分かっていたので、諦めてドライバをカーネル標準のDVBに移行することに。&lt;/p&gt;
&lt;p&gt;ここでつまりまくる。アップデート前にDKMS無効化しておけば勝手に消えたはずなのに、入れてしまったので消えない消えない&lt;br&gt;
とりあえずpt3_drvをblacklist行きにして解決…せんかった&lt;br&gt;
6時間位色々やったけどデフォルトだとPT3のDVBドライバ入ってないので諦めてUbuntuにした&lt;/p&gt;</description></item><item><title>CentOS8を入れる２</title><link>https://blog.teandt.net/posts/2020/04/20200430-163033/</link><pubDate>Thu, 30 Apr 2020 16:30:33 +0900</pubDate><guid>https://blog.teandt.net/posts/2020/04/20200430-163033/</guid><description>&lt;h3 id="pt3関連"&gt;PT3関連
&lt;/h3&gt;&lt;h4 id="makeに必要なやつら"&gt;makeに必要なやつら
&lt;/h4&gt;&lt;p&gt;忘れてた&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;span class="lnt"&gt;3
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;# sudo yum install kernel-devel
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;# sudo yum install libelf*
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;# sudo yum install elfutils*
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;あとDKMS&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;# sudo yum install dkms
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h4 id="ドライバ"&gt;ドライバ
&lt;/h4&gt;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;span class="lnt"&gt;3
&lt;/span&gt;&lt;span class="lnt"&gt;4
&lt;/span&gt;&lt;span class="lnt"&gt;5
&lt;/span&gt;&lt;span class="lnt"&gt;6
&lt;/span&gt;&lt;span class="lnt"&gt;7
&lt;/span&gt;&lt;span class="lnt"&gt;8
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;# mkdir install
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;# cd install
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;# mkdir pt3
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;# cd pt3
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;# git clone https://github.com/m-tsudo/pt3.git
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;# cd pt3
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;# make
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;# sudo make install
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;確認&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt; 1
&lt;/span&gt;&lt;span class="lnt"&gt; 2
&lt;/span&gt;&lt;span class="lnt"&gt; 3
&lt;/span&gt;&lt;span class="lnt"&gt; 4
&lt;/span&gt;&lt;span class="lnt"&gt; 5
&lt;/span&gt;&lt;span class="lnt"&gt; 6
&lt;/span&gt;&lt;span class="lnt"&gt; 7
&lt;/span&gt;&lt;span class="lnt"&gt; 8
&lt;/span&gt;&lt;span class="lnt"&gt; 9
&lt;/span&gt;&lt;span class="lnt"&gt;10
&lt;/span&gt;&lt;span class="lnt"&gt;11
&lt;/span&gt;&lt;span class="lnt"&gt;12
&lt;/span&gt;&lt;span class="lnt"&gt;13
&lt;/span&gt;&lt;span class="lnt"&gt;14
&lt;/span&gt;&lt;span class="lnt"&gt;15
&lt;/span&gt;&lt;span class="lnt"&gt;16
&lt;/span&gt;&lt;span class="lnt"&gt;17
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;# dmesg | grep -i PT3
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;PT3: card_number=0 channel=0
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;PT3: card_number=0 channel=1
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;PT3: card_number=0 channel=2
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;PT3: card_number=0 channel=3
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;# ls /lib/modules/`uname -r`/kernel/drivers/video/|grep pt3
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;pt3_drv.ko と表示されればOK
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;# ls /etc/udev/rules.d/|grep pt3
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;99-pt3.rules と表示されればOK
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;# lsmod | grep pt3
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;pt3_drv 31806 0 のような形で表示されればOK
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;# ls -l /dev/pt3*
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;crw-rw-rw-. 1 root video 249, 0 6月 16 17:57 2012 /dev/pt3video0
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;crw-rw-rw-. 1 root video 249, 1 6月 16 17:57 2012 /dev/pt3video1
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;crw-rw-rw-. 1 root video 249, 2 6月 16 17:57 2012 /dev/pt3video2
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;crw-rw-rw-. 1 root video 249, 3 6月 16 17:57 2012 /dev/pt3video3
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;が出れば認識OK&lt;/p&gt;
&lt;p&gt;過去の作業履歴から引用&lt;/p&gt;
&lt;p&gt;OKならDKMSインストール&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;# sudo ${SHELL} ./dkms.install
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h4 id="mirakurun-epgstation"&gt;mirakurun-epgstation
&lt;/h4&gt;&lt;p&gt;docker-composeから&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt; 1
&lt;/span&gt;&lt;span class="lnt"&gt; 2
&lt;/span&gt;&lt;span class="lnt"&gt; 3
&lt;/span&gt;&lt;span class="lnt"&gt; 4
&lt;/span&gt;&lt;span class="lnt"&gt; 5
&lt;/span&gt;&lt;span class="lnt"&gt; 6
&lt;/span&gt;&lt;span class="lnt"&gt; 7
&lt;/span&gt;&lt;span class="lnt"&gt; 8
&lt;/span&gt;&lt;span class="lnt"&gt; 9
&lt;/span&gt;&lt;span class="lnt"&gt;10
&lt;/span&gt;&lt;span class="lnt"&gt;11
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;# git close https://github.com/l3tnun/docker-mirakurun-epgstation.git
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;# cd docker-mirakurun-epgstation
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;#チャンネル設定
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;# vi mirakurun/conf/channels.yml
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;#コメントアウトされている restart や user の設定を適宜変更する
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;# vim docker-compose.yml
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;# docker-compose pull
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;# docker-compose build
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;span class="lnt"&gt;3
&lt;/span&gt;&lt;span class="lnt"&gt;4
&lt;/span&gt;&lt;span class="lnt"&gt;5
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;# カードリーダーのデバイスIDを確認
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;# lsusb
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;SCM～～～のデバイスの
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;BusとDeviceのIDを確認してcomposeファイルのdevice設定に指定
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;設定後、起動してストリーム視聴可能か確認&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;# docker-compose up -d
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;http://192.168.1.1:40772/api/channels/GR/20/stream
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;な感じでVLCからストリーム接続して再生できればOK&lt;br&gt;
EPG Stationは&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="http://192.168.1.1:8888" target="_blank" rel="noopener"
 &gt;http://192.168.1.1:8888&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;な感じでログインして、一定時間経過すれば番組表が表示されるはず。&lt;br&gt;
ログはcomposefileにgraylogに飛ばすようにして管理&lt;br&gt;
デフォルトだと出力ファイル名が気に入らないのとH.264エンコードがデフォルトになっているのでepgstation/config/config.jsonの記述を変更して&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;recordedFormatを追加してファイル名指定&lt;/li&gt;
&lt;li&gt;encodeのH.264設定のdefault項目falseに変更&lt;/li&gt;
&lt;/ul&gt;
&lt;iframe src="https://hatenablog-parts.com/embed?url=https%3A%2F%2Fgithub.com%2Fl3tnun%2FEPGStation%2Fblob%2Fmaster%2Fdoc%2Fconf-manual.md" title="l3tnun/EPGStation" class="embed-card embed-webcard" scrolling="no" frameborder="0" style="display: block; width: 100%; height: 155px; max-width: 500px; margin: 10px 0px;"&gt;&lt;/iframe&gt;[github.com](https://github.com/l3tnun/EPGStation/blob/master/doc/conf-manual.md)
&lt;h4 id="メモ"&gt;メモ
&lt;/h4&gt;&lt;p&gt;docker-composeでrestart: always指定していたのに起動しない奴らがいたので確認したところ、log出力をGraylogにTCPで出している場合、Graylog起動前に立ち上がろうとするとエラーで落ちてるっぽいので、UDPで渡すように変更&lt;/p&gt;
&lt;h4 id="さらにメモ"&gt;さらにメモ
&lt;/h4&gt;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;span class="lnt"&gt;3
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;# yum install sysstat
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;# systemctl start sysstat
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;# systemctl enable sysstat
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;GNOMEのtweaks入れて画面の設定をやる&lt;/p&gt;
&lt;p&gt;画面下にアプリケーションの表示をできるようにしないと使いにくいので（下じゃなくてもいいけど&lt;/p&gt;</description></item><item><title>CentOS8入れる</title><link>https://blog.teandt.net/posts/2020/04/20200420-225434/</link><pubDate>Mon, 20 Apr 2020 22:54:34 +0900</pubDate><guid>https://blog.teandt.net/posts/2020/04/20200420-225434/</guid><description>&lt;h3 id="大方針"&gt;大方針
&lt;/h3&gt;&lt;p&gt;新型コロナな待機でカッとなってMicroserverGen8の中古をポチって色々やったので、Full Updates期限の切れるCentOS7から8へ移行。Gen8だし&lt;br&gt;
今回のコンセプトは&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;MicroserverがHDD5台行けたけどGen8は4台＋αなのでディスク容量どうにかする&lt;/li&gt;
&lt;li&gt;一部サービスをコンテナ側に持っていく&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;な感じ。容量の問題はHDD8TBを追加で買って2TBと3TBのHDDを合算させて終了。&lt;/p&gt;
&lt;p&gt;どうせなので、起動ディスクと録画データ用のディスクはSSDに。これまで2TBのHDDを起動用＋録画データ保存用に使っていたので、SSD2TBと500GBの2台買って役割分担させることに。&lt;br&gt;
調べたところ、Gen8はスリム光学メディアがオプションにありそこの空きスペースにSSDを転がして換装するのが基本みたい。&lt;br&gt;
ただし、相変わらず起動ディスクにはできない罠があるとのことなのでここを2TBのSSDにして、起動用は500GBのSSD買って、3.5インチマウンタに合致するようにアダプタ噛ます形に。&lt;/p&gt;
&lt;p&gt;購入したものは光学ドライブがついているやつだったので、そのまま抜き取ると穴が空いて微妙な感じになるのでどうにかできないか調べていると、ノートPC用の光学ドライブのところにSSD突っ込むアダプタが売っていたのでコレを購入して試すことに。&lt;/p&gt;
&lt;p&gt;購入したのはアイネックスのHDM-40 &lt;a class="link" href="https://www.ainex.jp/products/hdm-40/" target="_blank" rel="noopener"
 &gt;HDM-40 | Ainex&lt;/a&gt;&lt;br&gt;
説明不足感がすごいけど、購入しても説明書これだけ。&lt;/p&gt;
&lt;p&gt;Gen8、固定用に金具が光学ドライブについているんだけどコレを固定できるかが鍵って感じだったけど問題なく付いた。&lt;br&gt;
注意は標準で用意されている工具だと回せなかったこと。トルクスネジのサイズは違った。&lt;br&gt;
工具は以前一式そろえてたので問題なかったけどちょっと気になった。中古だからってことはない気がする&lt;/p&gt;
&lt;p&gt;あと、電源がFDDの頃の懐かしのコネクタだったので変換が必要、と書かれていたけどノートPC用のコネクタ（SATA+電源一体型）のものがそのままつけられたので、試すならコレおすすめ。&lt;br&gt;
ジャンパで設定色々買えられるらしいけど変更なしで認識した。&lt;/p&gt;
&lt;p&gt;&lt;img class="gallery-image" data-flex-basis="359px" data-flex-grow="149" height="802" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://blog.teandt.net/posts/2020/04/20200420-225434/image-001.jpg" srcset="https://blog.teandt.net/posts/2020/04/20200420-225434/image-001_hu_80d52f4185fdbcfc.jpg 800w, https://blog.teandt.net/posts/2020/04/20200420-225434/image-001.jpg 1200w" width="1200"&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;SATA+電源のコネクタ&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;img class="gallery-image" data-flex-basis="359px" data-flex-grow="149" height="802" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://blog.teandt.net/posts/2020/04/20200420-225434/image-002.jpg" srcset="https://blog.teandt.net/posts/2020/04/20200420-225434/image-002_hu_efdfacdbf25b26d2.jpg 800w, https://blog.teandt.net/posts/2020/04/20200420-225434/image-002.jpg 1200w" width="1200"&gt;&lt;/p&gt;
&lt;p&gt;&lt;img class="gallery-image" data-flex-basis="359px" data-flex-grow="149" height="802" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://blog.teandt.net/posts/2020/04/20200420-225434/image-003.jpg" srcset="https://blog.teandt.net/posts/2020/04/20200420-225434/image-003_hu_21af2a66e51f4191.jpg 800w, https://blog.teandt.net/posts/2020/04/20200420-225434/image-003.jpg 1200w" width="1200"&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;HDM-40取り付け&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;img class="gallery-image" data-flex-basis="359px" data-flex-grow="149" height="802" loading="lazy" sizes="(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px" src="https://blog.teandt.net/posts/2020/04/20200420-225434/image-004.jpg" srcset="https://blog.teandt.net/posts/2020/04/20200420-225434/image-004_hu_3453e8fa2f34329c.jpg 800w, https://blog.teandt.net/posts/2020/04/20200420-225434/image-004.jpg 1200w" width="1200"&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;取り付け完成図&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;とりあえず認識しているので大丈夫そう。&lt;br&gt;
何使ったかは後で書く&lt;/p&gt;
&lt;h3 id="インストール"&gt;インストール
&lt;/h3&gt;&lt;p&gt;メディアはUSBメモリ。&lt;br&gt;
USB3.0のところに指してたらブートできなかったのでブートできるのは2.0のところだけっぽい。&lt;/p&gt;
&lt;p&gt;とりあえず最小構成でインストール&lt;/p&gt;
&lt;p&gt;最初にvisudo設定。&lt;br&gt;
いつも使ってるグループ設定だけやっておく。&lt;/p&gt;
&lt;p&gt;visudoで開いて上記の内容を最下部に記載でOK&lt;br&gt;
ただし、グループ（gomigomi）全体に権限与えたいので以下の記載を&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;span class="lnt"&gt;3
&lt;/span&gt;&lt;span class="lnt"&gt;4
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;# visudo
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;最終行に
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;%gomigomi ALL=(ALL) ALL
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;IPアドレス設定はDHCPでインストール時にやってしまったのでyum&lt;br&gt;
エイリアス設定がデフォルトで入っているのでyum&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;# sudo yum update
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;コマンド関係の入力補完させるのに&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;# sudo yum install bash-completion
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;あと作業しやすいようにsshdだけ起動&lt;/p&gt;
&lt;p&gt;rootログインだけ不許可に&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;span class="lnt"&gt;3
&lt;/span&gt;&lt;span class="lnt"&gt;4
&lt;/span&gt;&lt;span class="lnt"&gt;5
&lt;/span&gt;&lt;span class="lnt"&gt;6
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;# sudo vi /etc/ssh/sshd_config
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;46行目を修正
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;PermitRootLogin yes
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;↓
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;PermitRootLogin no
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;そして起動&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;# sudo systemctl restart sshd
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;後々色々入れるのでepel入れておく&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;# sudo yum install epel-release
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h4 id="selinux"&gt;SELinux
&lt;/h4&gt;&lt;p&gt;セキュリティレベル的にいらないので無効化&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;span class="lnt"&gt;3
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;# /etc/selinux/config
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;で以下に編集
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;SELINUXTYPE=disabled
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h3 id="環境設定"&gt;環境設定
&lt;/h3&gt;&lt;h4 id="docker"&gt;Docker
&lt;/h4&gt;
 &lt;blockquote&gt;
 &lt;p&gt;※2020/12/11 補足&lt;/p&gt;
&lt;p&gt;docker-ce stableにCentOS8用のパッケージが存在するため、このやり方でやらないほうが良さそうなのでそのうちテストする…つもりだったけどCentOS8があっさり終わるので次は検討中&lt;br&gt;
&lt;a class="link" href="https://download.docker.com/linux/centos/8/x86_64/stable/Packages/" target="_blank" rel="noopener"
 &gt;https://download.docker.com/linux/centos/8/x86_64/stable/Packages/&lt;/a&gt;&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-gdscript3" data-lang="gdscript3"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# sudo dnf config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;CentOS8というかRHELがDockerそのまま入れられないようにしているようなので調整&lt;/p&gt;
&lt;p&gt;とりあえずwgetも入ってなかったので入れる&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;span class="lnt"&gt;3
&lt;/span&gt;&lt;span class="lnt"&gt;4
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-gdscript3" data-lang="gdscript3"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# sudo yum install wget&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# wget https://download.docker.com/linux/centos/7/x86_64/stable/Packages/containerd.io-1.2.13-3.1.el7.x86_64.rpm&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# sudo yum install containerd.io-1.2.13-3.1.el7.x86_64.rpm&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# sudo yum install docker-ce&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;CentOS7のところから持ってくるとかもうめんどくさ&lt;/p&gt;
&lt;p&gt;サービス有効化&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;# sudo systemctl start docker
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;# sudo systemctl enable docker
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;ユーザーをdockerグループに参加&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;span class="lnt"&gt;3
&lt;/span&gt;&lt;span class="lnt"&gt;4
&lt;/span&gt;&lt;span class="lnt"&gt;5
&lt;/span&gt;&lt;span class="lnt"&gt;6
&lt;/span&gt;&lt;span class="lnt"&gt;7
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;# sudo usermod -aG docker $USER
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;確認
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;# id $USER
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;カレントグループの変更
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;# newgrp docker
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;iframe src="https://hatenablog-parts.com/embed?url=https%3A%2F%2Fkusomemo.tokyo%2Ftech%2Fcentos8-docker-install%2F" title="【tech】CentOS8にDockerをインストールしてみたメモ | kusomemo" class="embed-card embed-webcard" scrolling="no" frameborder="0" style="display: block; width: 100%; height: 155px; max-width: 500px; margin: 10px 0px;"&gt;&lt;/iframe&gt;[kusomemo.tokyo](https://kusomemo.tokyo/tech/centos8-docker-install/)
&lt;p&gt;このままだとコンテナ内から名前解決できないのでNAPT設定しておく&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-gdscript3" data-lang="gdscript3"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# sudo firewall-cmd --add-masquerade --permanent&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# sudo firewall-cmd --reload&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;iframe src="https://hatenablog-parts.com/embed?url=https%3A%2F%2Fqiita.com%2Fcyberblack28%2Fitems%2F0b0ec02bce67a16e2f17" title="Docker &amp;amp; Docker Compose on CentOS8 - Qiita" class="embed-card embed-webcard" scrolling="no" frameborder="0" style="display: block; width: 100%; height: 155px; max-width: 500px; margin: 10px 0px;"&gt;&lt;/iframe&gt;[qiita.com](https://qiita.com/cyberblack28/items/0b0ec02bce67a16e2f17)
&lt;p&gt;動作確認&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt; 1
&lt;/span&gt;&lt;span class="lnt"&gt; 2
&lt;/span&gt;&lt;span class="lnt"&gt; 3
&lt;/span&gt;&lt;span class="lnt"&gt; 4
&lt;/span&gt;&lt;span class="lnt"&gt; 5
&lt;/span&gt;&lt;span class="lnt"&gt; 6
&lt;/span&gt;&lt;span class="lnt"&gt; 7
&lt;/span&gt;&lt;span class="lnt"&gt; 8
&lt;/span&gt;&lt;span class="lnt"&gt; 9
&lt;/span&gt;&lt;span class="lnt"&gt;10
&lt;/span&gt;&lt;span class="lnt"&gt;11
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;・DockerコンテナのDL(Pull)
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;# docker pull alpine
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;・DLしたDockerを確認
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;# docker images
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;・alpineを起動させる
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;# docker run -it --rm alpine /bin/sh
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;・ping
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;# ping www.google.com
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h4 id="docker-compose"&gt;docker-compose
&lt;/h4&gt;&lt;p&gt;バージョンはgithub調べて調整&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-gdscript3" data-lang="gdscript3"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# sudo curl -L &amp;#34;https://github.com/docker/compose/releases/download/1.25.5/docker-compose-$(uname -s)-$(uname -m)&amp;#34; -o /usr/local/bin/docker-compose&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# sudo chmod +x /usr/local/bin/docker-compose&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;iframe src="https://hatenablog-parts.com/embed?url=https%3A%2F%2Fdocs.docker.com%2Fcompose%2Finstall%2F" title="Install Docker Compose" class="embed-card embed-webcard" scrolling="no" frameborder="0" style="display: block; width: 100%; height: 155px; max-width: 500px; margin: 10px 0px;"&gt;&lt;/iframe&gt;[docs.docker.com](https://docs.docker.com/compose/install/)
&lt;h4 id="ssdのtrim管理"&gt;SSDのTrim管理
&lt;/h4&gt;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;# sudo systemctl start fstrim.timer
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;# sudo systemctl status fstrim
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h4 id="ntpクライアント設定"&gt;NTPクライアント設定
&lt;/h4&gt;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;# sudo yum install chrony
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;設定を変更&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;span class="lnt"&gt;3
&lt;/span&gt;&lt;span class="lnt"&gt;4
&lt;/span&gt;&lt;span class="lnt"&gt;5
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;# sudo vi /etc/chrony.conf
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;3行目コメントアウトしてNICTに変更
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;# pool 2.centos.pool.ntp.org iburst
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;pool ntp.nict.jp iburst
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;再起動&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;# sudo systemctl start chronyd.service
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;# sudo systemctl enable chronyd.service
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h4 id="xrdpインストール"&gt;xrdpインストール
&lt;/h4&gt;&lt;p&gt;まずはデスクトップ環境インストール&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;# sudo yum group install &amp;#34;Server with GUI&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;span class="lnt"&gt;3
&lt;/span&gt;&lt;span class="lnt"&gt;4
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;# sodo yum install xrdp
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;# sudo yum install tigervnc-server
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;# sudo systemctl start xrdp.service
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;# sudo systemctl enable xrdp.service
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;firewallの穴あけ設定はサービス追加で&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;# sudo vi /usr/lib/firewalld/services/xrdp.xml
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;span class="lnt"&gt;3
&lt;/span&gt;&lt;span class="lnt"&gt;4
&lt;/span&gt;&lt;span class="lnt"&gt;5
&lt;/span&gt;&lt;span class="lnt"&gt;6
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-xml" data-lang="xml"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="cp"&gt;&amp;lt;?xml version=&amp;#34;1.0&amp;#34; encoding=&amp;#34;utf-8&amp;#34;?&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nt"&gt;&amp;lt;service&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;lt;short&amp;gt;&lt;/span&gt;xrdp&lt;span class="nt"&gt;&amp;lt;/short&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;lt;description&amp;gt;&lt;/span&gt;xrdp service&lt;span class="nt"&gt;&amp;lt;/description&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;lt;port&lt;/span&gt; &lt;span class="na"&gt;protocol=&lt;/span&gt;&lt;span class="s"&gt;&amp;#34;tcp&amp;#34;&lt;/span&gt; &lt;span class="na"&gt;port=&lt;/span&gt;&lt;span class="s"&gt;&amp;#34;3389&amp;#34;&lt;/span&gt;&lt;span class="nt"&gt;/&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nt"&gt;&amp;lt;/service&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-gdscript3" data-lang="gdscript3"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# sudo firewall-cmd --add-service=xrdp --permanent&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# sudo firewall-cmd --reload&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;/etc/xrdp/xrdp.iniの設定をいくつか変更&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt; 1
&lt;/span&gt;&lt;span class="lnt"&gt; 2
&lt;/span&gt;&lt;span class="lnt"&gt; 3
&lt;/span&gt;&lt;span class="lnt"&gt; 4
&lt;/span&gt;&lt;span class="lnt"&gt; 5
&lt;/span&gt;&lt;span class="lnt"&gt; 6
&lt;/span&gt;&lt;span class="lnt"&gt; 7
&lt;/span&gt;&lt;span class="lnt"&gt; 8
&lt;/span&gt;&lt;span class="lnt"&gt; 9
&lt;/span&gt;&lt;span class="lnt"&gt;10
&lt;/span&gt;&lt;span class="lnt"&gt;11
&lt;/span&gt;&lt;span class="lnt"&gt;12
&lt;/span&gt;&lt;span class="lnt"&gt;13
&lt;/span&gt;&lt;span class="lnt"&gt;14
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;max_bbp=32を24に修正
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;[XVnc]の項目をコメントアウト
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;以下追記
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;[xrdp1]
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;name=sesman-Xvnc
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;lib=libvnc.so
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;username=ask
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;password=ask
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;ip=127.0.0.1
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;port=ask-1
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;delay_ms=2000
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;~~ログイン後、日本語入力できるようにKana Kanji入れる&lt;/p&gt;
&lt;p&gt;[アクティビティ] &amp;ndash;&amp;gt; ［ソフトウェア］で検索「ibus - kkc」&lt;/p&gt;
&lt;p&gt;再ログイン後、システム設定のRegion&amp;amp;Languageで入力ソースに日本語（かな漢字）を追加して、第一リソースに設定~~&lt;/p&gt;
&lt;p&gt;レポジトリからmozc入れられることが判明&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;# sudo yum install mozc ibus-mozc
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;再ログイン後、システム設定のRegion&amp;amp;Languageで入力ソースに日本語（Mozc）を追加して、第一リソースに設定&lt;/p&gt;
&lt;p&gt;標準のディレクトリが日本語になる問題を解消&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;# LANG=C xdg-user-dirs-gtk-update
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h4 id="jdownloader"&gt;JDownloader
&lt;/h4&gt;&lt;p&gt;たまに巨大ファイルをDLするときに使っているのでセットアップ&lt;/p&gt;
&lt;p&gt;公式からLinux用のセットアップツールDLしてきて&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;span class="lnt"&gt;3
&lt;/span&gt;&lt;span class="lnt"&gt;4
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;# chmod +x JD2Setup_x64.sh
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;# ./JD2Setup_x64.sh
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;GUIでポチポチすすめる
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;/etc/xrdp.iniのmax_bbp=32を24に修正しないとJavaの画面がまっしろ&lt;/p&gt;
&lt;p&gt;そして日本語文字化けするのでVLゴシックフォントを追加。&lt;/p&gt;
&lt;p&gt;多分日本語のttfフォントが無いのかな&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;# sudo yum install vlgothic-*
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h4 id="git"&gt;git
&lt;/h4&gt;&lt;p&gt;とってくるのと送るのに使うので&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;span class="lnt"&gt;3
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;# sudo yum install git
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;# git config --global user.name &amp;#34;First-name Family-name&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;# git config --global user.email &amp;#34;username@example.com&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h3 id="ツール関係"&gt;ツール関係
&lt;/h3&gt;&lt;h4 id="センサー温度確認"&gt;センサー温度確認
&lt;/h4&gt;&lt;p&gt;lm_sensors入れる&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;# sudo yum install lm_sensors
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h3 id="設定関係"&gt;設定関係
&lt;/h3&gt;&lt;h4 id="samba"&gt;samba
&lt;/h4&gt;&lt;p&gt;共有ディレクトリ用にユーザー作ってそこに格納する方針で今回はいく&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;# sudo yum install samba
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;ユーザー作ったら、&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;そのユーザーのhomeディレクトリからパーミッション設定してやる&lt;/li&gt;
&lt;li&gt;マウントはそのユーザーのhomeディレクトリ以下にmnt作ってそこでやる&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;これでsambaのシンボリックリンクがホームディレクトリ外に出ていけなくなる問題は解決できるはず&lt;/p&gt;
&lt;h4 id="graylog"&gt;Graylog
&lt;/h4&gt;&lt;p&gt;なんか以前書いてた気がしたけど履歴になかったので。&lt;/p&gt;
&lt;p&gt;Docker-composeでGraylog入れる&lt;/p&gt;
&lt;p&gt;composeファイルは別途記載&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;# docker-compose up -d
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;# sudo vi /usr/lib/firewalld/services/graylog.xml
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;span class="lnt"&gt;3
&lt;/span&gt;&lt;span class="lnt"&gt;4
&lt;/span&gt;&lt;span class="lnt"&gt;5
&lt;/span&gt;&lt;span class="lnt"&gt;6
&lt;/span&gt;&lt;span class="lnt"&gt;7
&lt;/span&gt;&lt;span class="lnt"&gt;8
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-xml" data-lang="xml"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;?xml version=&amp;#34;1.0&amp;#34; encoding=&amp;#34;utf-8&amp;#34;?&amp;gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nt"&gt;&amp;lt;service&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;lt;short&amp;gt;&lt;/span&gt;graylog&lt;span class="nt"&gt;&amp;lt;/short&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;lt;description&amp;gt;&lt;/span&gt;graylog service&lt;span class="nt"&gt;&amp;lt;/description&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;lt;port&lt;/span&gt; &lt;span class="na"&gt;protocol=&lt;/span&gt;&lt;span class="s"&gt;&amp;#34;tcp&amp;#34;&lt;/span&gt; &lt;span class="na"&gt;port=&lt;/span&gt;&lt;span class="s"&gt;&amp;#34;8000&amp;#34;&lt;/span&gt;&lt;span class="nt"&gt;/&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;lt;port&lt;/span&gt; &lt;span class="na"&gt;protocol=&lt;/span&gt;&lt;span class="s"&gt;&amp;#34;udp&amp;#34;&lt;/span&gt; &lt;span class="na"&gt;port=&lt;/span&gt;&lt;span class="s"&gt;&amp;#34;514&amp;#34;&lt;/span&gt;&lt;span class="nt"&gt;/&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;lt;port&lt;/span&gt; &lt;span class="na"&gt;protocol=&lt;/span&gt;&lt;span class="s"&gt;&amp;#34;tcp&amp;#34;&lt;/span&gt; &lt;span class="na"&gt;port=&lt;/span&gt;&lt;span class="s"&gt;&amp;#34;514&amp;#34;&lt;/span&gt;&lt;span class="nt"&gt;/&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nt"&gt;&amp;lt;/service&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-gdscript3" data-lang="gdscript3"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# sudo firewall-cmd --add-service=graylog --permanent&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# sudo firewall-cmd --reload&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;ポート番号は設定に合わせて&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;span class="lnt"&gt;3
&lt;/span&gt;&lt;span class="lnt"&gt;4
&lt;/span&gt;&lt;span class="lnt"&gt;5
&lt;/span&gt;&lt;span class="lnt"&gt;6
&lt;/span&gt;&lt;span class="lnt"&gt;7
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;# sudo vi /etc/rsyslog.conf
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;最終行に
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;*.* @192.168.1.xx:514
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;*.* @@192.168.1.xx:514
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;# sudo systemctl restart rsyslog
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h4 id="ffmpeg"&gt;ffmpeg
&lt;/h4&gt;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;# docker pull jrottenberg/ffmpeg:4.1-alpine
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h4 id="gcc"&gt;gcc
&lt;/h4&gt;&lt;p&gt;gccやmakeすら入ってなかったわってことで&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;# sudo yum install gcc
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;# sudo yum install make
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h4 id="minidlna"&gt;miniDLNA
&lt;/h4&gt;&lt;p&gt;firewallに穴あけしてdocker-composeファイル作ってやる&lt;/p&gt;
&lt;p&gt;vladgh/minidlnaを使うけど、そのままだとメディアディレクトリがパーミッション問題で読めないので、共有ディレクトリ用のグループを追加してやる。&lt;/p&gt;
&lt;p&gt;やり方よくわからなかったので、Dockerfileでグループ追加することにした。&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-xml" data-lang="xml"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;xmlいれる
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt; 1
&lt;/span&gt;&lt;span class="lnt"&gt; 2
&lt;/span&gt;&lt;span class="lnt"&gt; 3
&lt;/span&gt;&lt;span class="lnt"&gt; 4
&lt;/span&gt;&lt;span class="lnt"&gt; 5
&lt;/span&gt;&lt;span class="lnt"&gt; 6
&lt;/span&gt;&lt;span class="lnt"&gt; 7
&lt;/span&gt;&lt;span class="lnt"&gt; 8
&lt;/span&gt;&lt;span class="lnt"&gt; 9
&lt;/span&gt;&lt;span class="lnt"&gt;10
&lt;/span&gt;&lt;span class="lnt"&gt;11
&lt;/span&gt;&lt;span class="lnt"&gt;12
&lt;/span&gt;&lt;span class="lnt"&gt;13
&lt;/span&gt;&lt;span class="lnt"&gt;14
&lt;/span&gt;&lt;span class="lnt"&gt;15
&lt;/span&gt;&lt;span class="lnt"&gt;16
&lt;/span&gt;&lt;span class="lnt"&gt;17
&lt;/span&gt;&lt;span class="lnt"&gt;18
&lt;/span&gt;&lt;span class="lnt"&gt;19
&lt;/span&gt;&lt;span class="lnt"&gt;20
&lt;/span&gt;&lt;span class="lnt"&gt;21
&lt;/span&gt;&lt;span class="lnt"&gt;22
&lt;/span&gt;&lt;span class="lnt"&gt;23
&lt;/span&gt;&lt;span class="lnt"&gt;24
&lt;/span&gt;&lt;span class="lnt"&gt;25
&lt;/span&gt;&lt;span class="lnt"&gt;26
&lt;/span&gt;&lt;span class="lnt"&gt;27
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-yaml" data-lang="yaml"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="l"&gt;docker-compose.yml&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nt"&gt;version&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s1"&gt;&amp;#39;3&amp;#39;&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nt"&gt;services&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;home_build&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;build&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;context&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="l"&gt;.&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;dockerfile&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="l"&gt;Dockerfile&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="c"&gt;# GIDに共有フォルダのgidを設定する&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;args&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;GID&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="m"&gt;1000&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;container_name&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="l"&gt;minidlna&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;restart&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="l"&gt;always&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;logging&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;driver &lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;syslog&amp;#34;&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;options&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;syslog-address&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;tcp://192.168.1.1:514&amp;#34;&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;network_mode&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;host&amp;#34;&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;ports&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;- &lt;span class="s2"&gt;&amp;#34;8000:8000&amp;#34;&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;- &lt;span class="s2"&gt;&amp;#34;1900:1900/udp&amp;#34;&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;environment&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;MINIDLNA_MEDIA_DIR_1&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="l"&gt;V,/media/video&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;MINIDLNA_FRIENDLY_NAME&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="l"&gt;DLNA Server&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;volumes&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;- &lt;span class="l"&gt;/media/videos:/media/video&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt; 1
&lt;/span&gt;&lt;span class="lnt"&gt; 2
&lt;/span&gt;&lt;span class="lnt"&gt; 3
&lt;/span&gt;&lt;span class="lnt"&gt; 4
&lt;/span&gt;&lt;span class="lnt"&gt; 5
&lt;/span&gt;&lt;span class="lnt"&gt; 6
&lt;/span&gt;&lt;span class="lnt"&gt; 7
&lt;/span&gt;&lt;span class="lnt"&gt; 8
&lt;/span&gt;&lt;span class="lnt"&gt; 9
&lt;/span&gt;&lt;span class="lnt"&gt;10
&lt;/span&gt;&lt;span class="lnt"&gt;11
&lt;/span&gt;&lt;span class="lnt"&gt;12
&lt;/span&gt;&lt;span class="lnt"&gt;13
&lt;/span&gt;&lt;span class="lnt"&gt;14
&lt;/span&gt;&lt;span class="lnt"&gt;15
&lt;/span&gt;&lt;span class="lnt"&gt;16
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-docker" data-lang="docker"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;Dockerfile&lt;span class="err"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="err"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;FROM&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s"&gt;vladgh/minidlna&lt;/span&gt;&lt;span class="err"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="err"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c"&gt;#コンテナ内で追加するグループのid（共有ディレクトリのグループ）&lt;/span&gt;&lt;span class="err"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c"&gt;#環境に合わせてgidを設定する&lt;/span&gt;&lt;span class="err"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;ARG&lt;/span&gt; GID&lt;span class="err"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="err"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;USER&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s"&gt;root&lt;/span&gt;&lt;span class="err"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;RUN&lt;/span&gt; apk --no-cache add shadow&lt;span class="err"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="err"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;RUN&lt;/span&gt; &lt;span class="nb"&gt;echo&lt;/span&gt; &lt;span class="s2"&gt;&amp;#34;add group id : &lt;/span&gt;&lt;span class="nv"&gt;$GID&lt;/span&gt;&lt;span class="s2"&gt;&amp;#34;&lt;/span&gt;&lt;span class="err"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;RUN&lt;/span&gt; groupadd -g &lt;span class="nv"&gt;$GID&lt;/span&gt; sharegroup&lt;span class="err"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;RUN&lt;/span&gt; usermod -aG &lt;span class="nv"&gt;$GID&lt;/span&gt; minidlna&lt;span class="err"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="err"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;USER&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s"&gt;minidlna&lt;/span&gt;&lt;span class="err"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;span class="lnt"&gt;3
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-gdscript3" data-lang="gdscript3"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# docker-compose up -d&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# sudo firewall-cmd --add-service=minidlna --permanent&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# sudo firewall-cmd --reload&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;ここから先はまた別の日に一気にやる&lt;/p&gt;</description></item><item><title>PT3ドライバのDKMSインストール</title><link>https://blog.teandt.net/posts/2018/10/20181007-000000/</link><pubDate>Sun, 07 Oct 2018 00:00:00 +0900</pubDate><guid>https://blog.teandt.net/posts/2018/10/20181007-000000/</guid><description>&lt;p&gt;PT3のドライバ、カーネル更新ごとに入れ直すの面倒なのでDKMS導入&lt;br&gt;
dkms自体はepelにあるのでこれで。&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ sudo yum install dkms&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;dkms.confもソースの中にあるので、あとはREADMEにかかれている通りに&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ sudo make install&lt;/p&gt;
&lt;p&gt;実行した後で、システムのシェル環境でdkms.installを実行&lt;/p&gt;
&lt;p&gt;$ sudo ${SHELL} ./dkms.install&lt;/p&gt;

 &lt;/blockquote&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ dkms status&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;でpt3ドライバが登録されていればOK&lt;/p&gt;
&lt;p&gt;無効化したい場合は&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ sudo ${SHELL} ./dkms.uninstall&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;とのこと&lt;/p&gt;</description></item><item><title>recpt1 http版</title><link>https://blog.teandt.net/posts/2017/01/20170122-000000/</link><pubDate>Sun, 22 Jan 2017 00:00:00 +0900</pubDate><guid>https://blog.teandt.net/posts/2017/01/20170122-000000/</guid><description>&lt;p&gt;入れてたけど使ってなかったので。&lt;br&gt;
ポート8888で待ち受けるなら&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ recpt1 &amp;ndash;b25 &amp;ndash;strip &amp;ndash;sid hd &amp;ndash;http 8888&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;でOK&lt;/p&gt;
&lt;p&gt;firewalldの設定変更して穴あけてVLCから&lt;br&gt;
&lt;a class="link" href="http://192.168.1.xxx:8888/27" target="_blank" rel="noopener"
 &gt;http://192.168.1.xxx:8888/27&lt;/a&gt;&lt;br&gt;
って感じでアクセスすればOK。&lt;/p&gt;
&lt;p&gt;見てない間はチューナー専有していないようなので、常駐OKっぽい。&lt;/p&gt;</description></item><item><title>うるう秒の結果・・・</title><link>https://blog.teandt.net/posts/2016/12/20161231-000001/</link><pubDate>Sat, 31 Dec 2016 00:00:01 +0900</pubDate><guid>https://blog.teandt.net/posts/2016/12/20161231-000001/</guid><description>&lt;p&gt;１秒毎に時刻取得するのと、今回はLeapIndicatorのステータスも毎秒取得してどこで落ちるのか確認してみた。&lt;/p&gt;
&lt;p&gt;１点気になることはあったけど概ね予想通り。&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;2017年 1月 1日 日曜日 08:59:58 JST&lt;/p&gt;
&lt;p&gt;Leap status : Insert second&lt;/p&gt;
&lt;p&gt;2017年 1月 1日 日曜日 08:59:59 JST&lt;/p&gt;
&lt;p&gt;Leap status : Insert second&lt;/p&gt;
&lt;p&gt;2017年 1月 1日 日曜日 08:59:59 JST ←08:59:59が二回&lt;/p&gt;
&lt;p&gt;Leap status : Insert second&lt;/p&gt;
&lt;p&gt;2017年 1月 1日 日曜日 09:00:00 JST&lt;/p&gt;
&lt;p&gt;Leap status : Insert second&lt;/p&gt;
&lt;p&gt;2017年 1月 1日 日曜日 09:00:01 JST&lt;/p&gt;
&lt;p&gt;Leap status : Normal ←Leap statusがNormalに戻る&lt;/p&gt;
&lt;p&gt;2017年 1月 1日 日曜日 09:00:02 JST&lt;/p&gt;
&lt;p&gt;Leap status : Normal&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;で、１点気になったことというのがLeapIndicatorのステータスが戻るのが09:00:01になっていたこと。&lt;/p&gt;
&lt;p&gt;09:00:00の時点でステータスを戻しておかないと翌日までステータスが入っていることになるんじゃないの？というちょっとした疑問。&lt;br&gt;
RFC読んでみるかな・・・&lt;/p&gt;</description></item><item><title>うるう秒再び</title><link>https://blog.teandt.net/posts/2016/12/20161231-000000/</link><pubDate>Sat, 31 Dec 2016 00:00:00 +0900</pubDate><guid>https://blog.teandt.net/posts/2016/12/20161231-000000/</guid><description>&lt;p&gt;うるう秒挿入らしいけど年末にやらんでも・・・と思いつつLeap Indicatorのチェック。&lt;/p&gt;
&lt;p&gt;CentOS7になってchronyに標準のNTPクライアント変わってるので。&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ chronyc tracking&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;で、結果見ると以下の感じに一番下の項目に&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;（中略）&lt;/p&gt;
&lt;p&gt;Leap status : Insert second&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;と記載されていてうるう秒挿入することが予告されている&lt;/p&gt;</description></item><item><title>HDDデータ消去</title><link>https://blog.teandt.net/posts/2016/08/20160809-000000/</link><pubDate>Tue, 09 Aug 2016 00:00:00 +0900</pubDate><guid>https://blog.teandt.net/posts/2016/08/20160809-000000/</guid><description>&lt;p&gt;HDD容量が限界に達して8TBディスク買ってスライドさせていったら容量の小さいHDDにあまりが出たので処分するためデータ消去&lt;br&gt;
Windows側でやってもいいんだけど、長時間かかるものなので24時間起動しっぱなしのサーバを有効活用するってことでLinux側で&lt;/p&gt;
&lt;p&gt;sdaのドライブなら以下の感じでNSA方式を採用&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ shred -n 2 -z -v /dev/sda&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;使用しているSerial-ATAをUSB接続するツール、電源コネクタが割れて固定されないようになってしまっているので安いの買い換えようかな・・・&lt;/p&gt;</description></item><item><title>BitTorrentクライアント</title><link>https://blog.teandt.net/posts/2016/04/20160410-000000/</link><pubDate>Sun, 10 Apr 2016 00:00:00 +0900</pubDate><guid>https://blog.teandt.net/posts/2016/04/20160410-000000/</guid><description>&lt;p&gt;たまーにフリーソフトDLしようとした時にtorrentファイル使うことがあるので、「ダウンロードするのはサーバに任せる」の方針とするためクライアントを探すことに。&lt;br&gt;
nux-dextopにdelugeがあったのでこれでいいやとインストール&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ sudo yum install deluge&lt;/p&gt;

 &lt;/blockquote&gt;</description></item><item><title>3.10.0-327.3.1.el7 でカーネルパニック</title><link>https://blog.teandt.net/posts/2015/12/20151221-000000/</link><pubDate>Mon, 21 Dec 2015 00:00:00 +0900</pubDate><guid>https://blog.teandt.net/posts/2015/12/20151221-000000/</guid><description>&lt;p&gt;自分の環境忘れそうになるのでメモ&lt;/p&gt;
&lt;p&gt;家のサーバ（microserver）でCentOS7.2に更新しようとyumで一気に更新後、rebootで再起動使用としたらカーネルパニックで起動せず。&lt;br&gt;
何度やっても起動しなかったので直前のカーネル3.10.0-229.20.1.el7.x86_64で起動してみて、起動できたのでカーネルが原因と断定してyum remove。&lt;/p&gt;
&lt;p&gt;原因調べたらCentOSのバグレポートにあった。&lt;br&gt;
&lt;a class="link" href="https://bugs.centos.org/view.php?id=9860" target="_blank" rel="noopener"
 &gt;https://bugs.centos.org/view.php?id=9860&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Description：3.10.0-327.el7 crashes on every boot.&lt;br&gt;
Steps To Reproduce：Reboot an affected AMD System&lt;/p&gt;
&lt;p&gt;ってことで。面倒なので次のリリース待ちかな？&lt;/p&gt;
&lt;p&gt;(追記)&lt;/p&gt;
&lt;p&gt;3.10.0-327.4.4.el7でも試したけどNG&lt;/p&gt;
&lt;p&gt;(追記)&lt;/p&gt;
&lt;p&gt;2016/02/19見たら&amp;quot;resolved&amp;quot;になっていたので3.10.0-327.10.1.el7 で解決したっぽい。&lt;/p&gt;</description></item><item><title>firewalldへの追加</title><link>https://blog.teandt.net/posts/2015/11/20151109-000002/</link><pubDate>Mon, 09 Nov 2015 00:00:02 +0900</pubDate><guid>https://blog.teandt.net/posts/2015/11/20151109-000002/</guid><description>&lt;p&gt;DLNAサービスで以下のポートを開放させるのにfirewalldのサービスとして登録。&lt;br&gt;
/usr/lib/firewalld/services/minidlna.xml ファイルを以下の内容で作成。&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;span class="lnt"&gt;3
&lt;/span&gt;&lt;span class="lnt"&gt;4
&lt;/span&gt;&lt;span class="lnt"&gt;5
&lt;/span&gt;&lt;span class="lnt"&gt;6
&lt;/span&gt;&lt;span class="lnt"&gt;7
&lt;/span&gt;&lt;span class="lnt"&gt;8
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-xml" data-lang="xml"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="cp"&gt;&amp;lt;?xml version=&amp;#34;1.0&amp;#34; encoding=&amp;#34;utf-8&amp;#34;?&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nt"&gt;&amp;lt;service&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;lt;short&amp;gt;&lt;/span&gt;minidlna&lt;span class="nt"&gt;&amp;lt;/short&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;lt;description&amp;gt;&amp;lt;/description&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;lt;port&lt;/span&gt; &lt;span class="na"&gt;protocol=&lt;/span&gt;&lt;span class="s"&gt;&amp;#34;udp&amp;#34;&lt;/span&gt; &lt;span class="na"&gt;port=&lt;/span&gt;&lt;span class="s"&gt;&amp;#34;1900&amp;#34;&lt;/span&gt;&lt;span class="nt"&gt;/&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;lt;port&lt;/span&gt; &lt;span class="na"&gt;protocol=&lt;/span&gt;&lt;span class="s"&gt;&amp;#34;tcp&amp;#34;&lt;/span&gt; &lt;span class="na"&gt;port=&lt;/span&gt;&lt;span class="s"&gt;&amp;#34;5000&amp;#34;&lt;/span&gt;&lt;span class="nt"&gt;/&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nt"&gt;&amp;lt;port&lt;/span&gt; &lt;span class="na"&gt;protocol=&lt;/span&gt;&lt;span class="s"&gt;&amp;#34;tcp&amp;#34;&lt;/span&gt; &lt;span class="na"&gt;port=&lt;/span&gt;&lt;span class="s"&gt;&amp;#34;8200&amp;#34;&lt;/span&gt;&lt;span class="nt"&gt;/&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nt"&gt;&amp;lt;/service&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;
 &lt;/blockquote&gt;
&lt;p&gt;これでfirewalldから&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;h1 id="firewall-cmd-add-serviceminidlna-permanent"&gt;firewall-cmd &amp;ndash;add-service=minidlna &amp;ndash;permanent
&lt;/h1&gt;&lt;h1 id="firewall-cmd-reload"&gt;firewall-cmd &amp;ndash;reload
&lt;/h1&gt;
 &lt;/blockquote&gt;
&lt;p&gt;でポート解放完了。&lt;br&gt;
別の端末から &lt;a class="link" href="http://192.168.xxx.xxx:8200" target="_blank" rel="noopener"
 &gt;http://192.168.xxx.xxx:8200&lt;/a&gt; でアクセスしてMiniDLNA status画面が表示されてファイル数が検出されればOK。&lt;/p&gt;</description></item><item><title>miniDLNAの設定</title><link>https://blog.teandt.net/posts/2015/11/20151109-000001/</link><pubDate>Mon, 09 Nov 2015 00:00:01 +0900</pubDate><guid>https://blog.teandt.net/posts/2015/11/20151109-000001/</guid><description>&lt;p&gt;前回の続き。&lt;br&gt;
基本的には&lt;a class="link" href="http://blog.developerlabs.net/2015/02/centos7-dlna-systemctl-firewalld.html" target="_blank" rel="noopener"
 &gt;ここ&lt;/a&gt;を参考にしながら。&lt;br&gt;
※起動時にちゃんと動作していなかったので2015/11/15に内容修正&lt;/p&gt;
&lt;p&gt;/usr/lib/systemd/system/にminidlna.serviceファイルを作成&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;[Unit]&lt;/p&gt;
&lt;p&gt;Description=minidlna server&lt;/p&gt;
&lt;p&gt;After=network.target remote-fs.target nss-lookup.target&lt;/p&gt;
&lt;p&gt;[Service]&lt;/p&gt;
&lt;p&gt;Type=forking&lt;/p&gt;
&lt;p&gt;PIDFile=/var/run/minidlna/minidlna.pid&lt;/p&gt;
&lt;p&gt;EnvironmentFile=/etc/sysconfig/minidlna&lt;/p&gt;
&lt;p&gt;ExecStart=/usr/local/sbin/minidlnad -R -f $CONFIG_FILE&lt;/p&gt;
&lt;p&gt;ExecStop=/bin/kill -SIGTERM $MAINPID&lt;/p&gt;
&lt;p&gt;[Install]&lt;/p&gt;
&lt;p&gt;WantedBy=multi-user.target&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;参考にしたページから1行追加しています。&lt;br&gt;
自動起動をしたいのでsystemctlからenable出来るようにInstallセクションを追加。&lt;/p&gt;
&lt;p&gt;また、参考にしたページそのままでは自動起動しないので&lt;a class="link" href="https://forums.opensuse.org/showthread.php/503218-minidlna-does-not-start-via-systemctl-%28OS_13-1%29" target="_blank" rel="noopener"
 &gt;調べた結果&lt;/a&gt;Typeはsimpleではなくforking、もしくはType=simpleなら起動時に-Sオプションを入れろとのこと。&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;What value should be used instead of forking (type=)?&lt;/p&gt;
&lt;p&gt;Well &amp;hellip; personally I think that Type=forking and removing -S is the right solution. Otherwise if you want to keep -S use Type=simple.&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;あとEnvironmentFileは/etc/systemconfig/minidlna&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;CONFIG_FILE=/etc/minidlna.conf&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;の一行。&lt;/p&gt;
&lt;p&gt;これで&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ sudo systemctl start minidlna&lt;/p&gt;
&lt;p&gt;$ sudo systemctl stop minidlna&lt;/p&gt;
&lt;p&gt;$ sudo systemctl enable minidlna&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;が使えるようになるので有効になっているか確認。&lt;/p&gt;</description></item><item><title>miniDLNAのインストール</title><link>https://blog.teandt.net/posts/2015/11/20151109-000000/</link><pubDate>Mon, 09 Nov 2015 00:00:00 +0900</pubDate><guid>https://blog.teandt.net/posts/2015/11/20151109-000000/</guid><description>&lt;p&gt;CentOS7のリポジトリにminiDLNAが見あたらないのでコンパイルから。&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="http://blog.developerlabs.net/2015/02/centos7-dlna.html" target="_blank" rel="noopener"
 &gt;やっている人の情報&lt;/a&gt;を参考にしつつ。&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ sudo yum install sqlite-devel libexif-devel&lt;/p&gt;
&lt;p&gt;$ sudo yum install libjpeg-turbo-devel libid3tag-devel libogg-devel libvorbis-devel flac-libs flac-devel&lt;/p&gt;

 &lt;/blockquote&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ wget &lt;a class="link" href="http://downloads.sourceforge.net/project/minidlna/minidlna/1.1.5/minidlna-1.1.5.tar.gz" target="_blank" rel="noopener"
 &gt;http://downloads.sourceforge.net/project/minidlna/minidlna/1.1.5/minidlna-1.1.5.tar.gz&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;$ tar xvzf minidlna-1.1.5.tar.gz&lt;/p&gt;
&lt;p&gt;$ cd minidlna-1.1.5&lt;/p&gt;
&lt;p&gt;$ ./configure&lt;/p&gt;
&lt;p&gt;$ make&lt;/p&gt;
&lt;p&gt;$ sudo make install&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;あとはソースファイルにminidlna.confがあるので/etc/にコピー&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ sudo cp minidlna.conf /etc/&lt;/p&gt;

 &lt;/blockquote&gt;</description></item><item><title>ATOMなエディタ入れておいた</title><link>https://blog.teandt.net/posts/2015/11/20151104-000000/</link><pubDate>Wed, 04 Nov 2015 00:00:00 +0900</pubDate><guid>https://blog.teandt.net/posts/2015/11/20151104-000000/</guid><description>&lt;p&gt;コード書く時用ってことで一応サーバにAtom入れておいた。&lt;br&gt;
Atomの公式からrpmパッケージ落としてきてyumで管理な感じで。&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ sudo yum install atom.x86_64.rpm&lt;/p&gt;

 &lt;/blockquote&gt;</description></item><item><title>locale変更</title><link>https://blog.teandt.net/posts/2015/11/20151101-000001/</link><pubDate>Sun, 01 Nov 2015 00:00:01 +0900</pubDate><guid>https://blog.teandt.net/posts/2015/11/20151101-000001/</guid><description>&lt;p&gt;SSHでログインするとちゃんとlocaleがJPなっているのにリモートで入るとUSなっているのでリモートログイン時の設定がおかしいと予想して以下のファイル確認したら日本語設定書かれていなかったので追記&lt;/p&gt;
&lt;p&gt;/etc/xrdp/startwm.sh&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$. /etc/environment&lt;/p&gt;
&lt;p&gt;$export PATH=$PATH&lt;/p&gt;
&lt;p&gt;$export LANG=$LANG&lt;/p&gt;
&lt;p&gt;export LANG=ja_JP.UTF-8 ←コレを追記&lt;/p&gt;

 &lt;/blockquote&gt;</description></item><item><title>xrdp更新したらログイン出来なかったのでメモ</title><link>https://blog.teandt.net/posts/2015/11/20151101-000000/</link><pubDate>Sun, 01 Nov 2015 00:00:00 +0900</pubDate><guid>https://blog.teandt.net/posts/2015/11/20151101-000000/</guid><description>&lt;p&gt;epelにxrdp来ていたのでアップデート書けたらログインできなかったのでメモ。&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;Jerald Harrison says:&lt;/p&gt;
&lt;p&gt;February 18, 2015 at 10:08 pm&lt;/p&gt;
&lt;p&gt;Howdy from Texas.&lt;/p&gt;
&lt;p&gt;Fresh install of Ubuntu 14.04, update/upgrade. Installed Zentyal which gave me LXDE desktop. Followed these instructions using LXDE info instead of Mate. It connects but then errors out. This is what it says:&lt;/p&gt;
&lt;p&gt;connecting to sesman ip 127.0.0.1 port 3350&lt;/p&gt;
&lt;p&gt;sesman connect ok&lt;/p&gt;
&lt;p&gt;sending login info to session manager, please wait…&lt;/p&gt;
&lt;p&gt;xrdp_mm_process_login_response: login succesful for display 10&lt;br&gt;
VNC started connecting&lt;br&gt;
VNC error – only supporting 8, 15, 16 and 24 bpp rdp connections&lt;/p&gt;

 &lt;/blockquote&gt;

 &lt;blockquote&gt;
 &lt;p&gt;Hello Jerald,&lt;/p&gt;
&lt;p&gt;This error is usually thrown because in your /etc/xrdp.ini file, [Globals] Section, the value for max_bpp is set to an higher value than 24….(you have set probably 32)&lt;/p&gt;
&lt;p&gt;Try to change your line from max_bpp= to max_bpp=24&lt;/p&gt;
&lt;p&gt;If this fail then try value of 16 and try again&lt;/p&gt;
&lt;p&gt;You might also need to check the settings on your remote Desktop Client (open your remote desktop connection client, show options, go to display tab and in the color section, use 24 and give it a try&lt;/p&gt;
&lt;p&gt;Hope this help&lt;/p&gt;
&lt;p&gt;Till next time&lt;/p&gt;
&lt;p&gt;See ya&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;&lt;a class="link" href="http://c-nergy.be/blog/?p=5439" target="_blank" rel="noopener"
 &gt;Ubuntu 14.04 – Perform a custom XRDP Install (using X11VNC) – Griffon&amp;rsquo;s IT Library&lt;/a&gt; から引用&lt;/p&gt;
&lt;p&gt;/etc/xrdp.iniのmax_bbp=32を24に修正でOKでした。&lt;/p&gt;
&lt;p&gt;問題はLanguageが日本に出来なくなったことかな・・・なんだこれ&lt;/p&gt;</description></item><item><title>Chromeインストール</title><link>https://blog.teandt.net/posts/2015/10/20151017-000000/</link><pubDate>Sat, 17 Oct 2015 00:00:00 +0900</pubDate><guid>https://blog.teandt.net/posts/2015/10/20151017-000000/</guid><description>&lt;p&gt;CentOS7にChromeインストール。&lt;a class="link" href="http://zero-config.com/centos/chrome-001.html" target="_blank" rel="noopener"
 &gt;ここ&lt;/a&gt;を参考にインストール実行。&lt;/p&gt;
&lt;p&gt;/etc/yum.repos.d/google-chrome.repoを作成&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;[google-chrome]&lt;/p&gt;
&lt;p&gt;name=google-chrome&lt;/p&gt;
&lt;p&gt;baseurl=&lt;a class="link" href="http://dl.google.com/linux/chrome/rpm/stable/$basearch" target="_blank" rel="noopener"
 &gt;http://dl.google.com/linux/chrome/rpm/stable/$basearch&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;enabled=1&lt;/p&gt;
&lt;p&gt;gpgcheck=1&lt;/p&gt;
&lt;p&gt;gpgkey=&lt;a class="link" href="https://dl-ssl.google.com/linux/linux_signing_key.pub" target="_blank" rel="noopener"
 &gt;https://dl-ssl.google.com/linux/linux_signing_key.pub&lt;/a&gt;&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;CentOSの&lt;a class="link" href="https://wiki.centos.org/AdditionalResources/Repositories/GoogleYumRepos" target="_blank" rel="noopener"
 &gt;Google Yum Repository Examples&lt;/a&gt;にも記載あるね。&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ sudo yum update&lt;/p&gt;
&lt;p&gt;$ yum search google chrome&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;「google-chrome-stable.x86_64 : Google Chrome」があるのでこれをインストールすることに。&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ sudo yum install &amp;ldquo;google-chrome-stable&amp;rdquo;&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;大量に依存関係のパッケージがあったけどとりあえずGo。Perl関係が大量にインストールされる。&lt;/p&gt;</description></item><item><title>GNOME死んだのでコマンドから殺す</title><link>https://blog.teandt.net/posts/2015/09/20150930-000000/</link><pubDate>Wed, 30 Sep 2015 00:00:00 +0900</pubDate><guid>https://blog.teandt.net/posts/2015/09/20150930-000000/</guid><description>
 &lt;blockquote&gt;
 &lt;p&gt;$ pkill X&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;これで。&lt;/p&gt;</description></item><item><title>Flash plugin</title><link>https://blog.teandt.net/posts/2015/09/20150912-000000/</link><pubDate>Sat, 12 Sep 2015 00:00:00 +0900</pubDate><guid>https://blog.teandt.net/posts/2015/09/20150912-000000/</guid><description>&lt;p&gt;WEB見ていてたまに気になるのでCentOSのFirefoxにFlash plugin入れておく。&lt;/p&gt;
&lt;p&gt;まずはAdobeからLinuxのyum版をDL&lt;br&gt;
&lt;a class="link" href="http://get.adobe.com/jp/flashplayer/" target="_blank" rel="noopener"
 &gt;http://get.adobe.com/jp/flashplayer/&lt;/a&gt;&lt;br&gt;
リポジトリ登録してyumでインストールする方向性で。&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ sudo rpm -ivh adobe-release-x86_64-1.0-1.noarch.rpm&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;リポジトリ登録してインストール出来るかチェック。&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ yum search flash&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;flash-plugin.x86_64 : Adobe Flash Player 11.2 とかあるのでこれやね。&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ sudo yum install flash-plugin&lt;/p&gt;

 &lt;/blockquote&gt;</description></item><item><title>failed to load file amd-ucode/microcode_amd.binとか出てた</title><link>https://blog.teandt.net/posts/2015/08/20150830-000000/</link><pubDate>Sun, 30 Aug 2015 00:00:00 +0900</pubDate><guid>https://blog.teandt.net/posts/2015/08/20150830-000000/</guid><description>&lt;p&gt;microserver、GNOME3が動作もっさりなのでとりあえずVRAMを512MBにしてみたら若干マシに。あまり使わないので問題にはしなくて良いけど、タイトルの通り、ブート時にコレが出てタノデとりあえず調べておく。&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ wget &lt;a class="link" href="http://www.amd64.org/microcode/amd-ucode-latest.tar.bz2" target="_blank" rel="noopener"
 &gt;http://www.amd64.org/microcode/amd-ucode-latest.tar.bz2&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;$ tar xf amd-ucode-latest.tar.bz2&lt;/p&gt;
&lt;p&gt;$ cd amd-ucode&lt;/p&gt;
&lt;p&gt;$ mkdir /lib/firmware/amd-ucode&lt;/p&gt;
&lt;p&gt;$ modprobe -r microcode&lt;/p&gt;
&lt;p&gt;$ modprobe microcode&lt;/p&gt;

 &lt;/blockquote&gt;</description></item><item><title>GNOME3の標準フォルダ名の変更</title><link>https://blog.teandt.net/posts/2015/08/20150818-000000/</link><pubDate>Tue, 18 Aug 2015 00:00:00 +0900</pubDate><guid>https://blog.teandt.net/posts/2015/08/20150818-000000/</guid><description>&lt;p&gt;日本語環境でセットアップしたら標準フォルダが「ダウンロード」とか「画像」とか超使いにくいので英語表記に変更&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ LANG=C xdg-user-dirs-gtk-update&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;変更前と変更後のディレクトリ名称がダイアログが表示されるので確認してUpdate。&lt;/p&gt;</description></item><item><title>xrdpコンパイルしようぜ</title><link>https://blog.teandt.net/posts/2015/08/20150816-000002/</link><pubDate>Sun, 16 Aug 2015 00:00:02 +0900</pubDate><guid>https://blog.teandt.net/posts/2015/08/20150816-000002/</guid><description>&lt;p&gt;なんとなく動作が不安定な感じがあったのでコンパイルしてみた。&lt;br&gt;
RHEL、CentOS向けのインストールツールX11RDP-RH-Maticがあるようなので使用する。&lt;br&gt;
&lt;a class="link" href="https://xrdp.vmeta.jp/X11RDP-RH-Matic" target="_blank" rel="noopener"
 &gt;https://xrdp.vmeta.jp/X11RDP-RH-Matic&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;直接rootで作業するとエラーになるので、sudoでrootになる権限必要を追加。&lt;br&gt;
hogehogeユーザーから全権限おっけーへ。&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ echo &amp;lsquo;hogehoge ALL=(ALL) ALL&amp;rsquo; &amp;raquo; /etc/sudoers&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;visudo使え、との指摘が多そうなのでvisudoで開いて上記の内容を最下部に記載でOK&lt;br&gt;
ただし、グループ（gomigomi）全体に権限与えたいので以下の記載を&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ visudo&lt;/p&gt;
&lt;p&gt;最終行に&lt;/p&gt;
&lt;p&gt;%gomigomi ALL=(ALL) ALL&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;でOK&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ wget &lt;a class="link" href="https://github.com/metalefty/X11RDP-RH-Matic/archive/master.zip" target="_blank" rel="noopener"
 &gt;https://github.com/metalefty/X11RDP-RH-Matic/archive/master.zip&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;$ unzip master.zip&lt;/p&gt;
&lt;p&gt;$ cd X11RDP-RH-Matic-master&lt;/p&gt;
&lt;p&gt;$ ./X11RDP-RH-Matic.sh&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;→ なんかログインうまくいかないので後で。&lt;br&gt;
最初のEPELからのインストールだとセッション切れるとログアウトしている感じ・・・やめてー&lt;/p&gt;</description></item><item><title>Java JDK</title><link>https://blog.teandt.net/posts/2015/08/20150816-000001/</link><pubDate>Sun, 16 Aug 2015 00:00:01 +0900</pubDate><guid>https://blog.teandt.net/posts/2015/08/20150816-000001/</guid><description>&lt;p&gt;とりあえず一番新しいヤツ入れておけばいいかなー？ってことでyum検索して一番あたら良いモノいれてみた。&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ yum install java-1.8.0-openjdk&lt;/p&gt;

 &lt;/blockquote&gt;</description></item><item><title>GUI環境の整備</title><link>https://blog.teandt.net/posts/2015/08/20150816-000000/</link><pubDate>Sun, 16 Aug 2015 00:00:00 +0900</pubDate><guid>https://blog.teandt.net/posts/2015/08/20150816-000000/</guid><description>&lt;p&gt;たまにWindowsで時間かかる処理をこのために起動させているのももったいないので、サーバ側に移行できないか検討したところ出来そうだったのでコレを機会に。GUIで使用するアプリをサーバで常駐させるってことでxrdp使えるようにしてリモートで管理出来るようにする予定ということで。&lt;/p&gt;
&lt;p&gt;まずはGNOME環境整備&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ yum groupinstall &amp;ldquo;GNOME Desktop&amp;rdquo; &amp;ldquo;Graphical Administration Tools&amp;rdquo;&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;CUI環境だとffmpeg動かしていてもメモリ1GB使用していないことを考えるとインストール容量がこれだけで2GBあるので流石GUI環境はメモリにも影響でそうな予感。そのために8GBにしたんだけど。&lt;/p&gt;
&lt;p&gt;インストールはするけどランレベルは3のまま変更しない。&lt;/p&gt;
&lt;p&gt;あくまでxrdp用&lt;/p&gt;
&lt;p&gt;xrdpはEPELから落とす。とりあえずEPELの登録てなってたけど実質nux-dextopだけだった。&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ wget &lt;a class="link" href="http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-5.noarch.rpm" target="_blank" rel="noopener"
 &gt;http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-5.noarch.rpm&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;$ wget &lt;a class="link" href="http://li.nux.ro/download/nux/dextop/el7/x86_64/nux-dextop-release-0-5.el7.nux.noarch.rpm" target="_blank" rel="noopener"
 &gt;http://li.nux.ro/download/nux/dextop/el7/x86_64/nux-dextop-release-0-5.el7.nux.noarch.rpm&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;$ rpm -ivh epel-release-7-5.noarch.rpm&lt;/p&gt;
&lt;p&gt;$ rpm -ivh nux-dextop-release-0-5.el7.nux.noarch.rpm&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;レポジトリは不要な場合は無効にしたいので&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ vi /etc/yum.repos.d/nux-dextop.repo&lt;/p&gt;
&lt;p&gt;$ vi /etc/yum.repos.d/epel.repo&lt;/p&gt;
&lt;p&gt;$ vi /etc/yum.repos.d/epel-testing.repo&lt;/p&gt;
&lt;p&gt;enabled=1&lt;/p&gt;
&lt;p&gt;↓&lt;/p&gt;
&lt;p&gt;enabled=0&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;に変更しておく。必要な場合enablerepoで指定。&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ yum &amp;ndash;enablerepo=nux-dextop install xrdp&lt;/p&gt;
&lt;p&gt;$ yum &amp;ndash;enablerepo=nux-dextop install tigervnc-server&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;firewalldの設定でxrdpの穴開けをする&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ firewall-cmd &amp;ndash;permanent &amp;ndash;zone=public &amp;ndash;add-port=3389/tcp&lt;/p&gt;
&lt;p&gt;$ firewall-cmd &amp;ndash;reload&lt;/p&gt;
&lt;p&gt;$ firewall-cmd &amp;ndash;list-all&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;確認して ports: 3389/tcp の記載があればOK&lt;/p&gt;
&lt;p&gt;あとはサービスを起動して&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ systemctl start xrdp.service&lt;/p&gt;
&lt;p&gt;$ systemctl status xrdp.service&lt;/p&gt;
&lt;p&gt;確認してOKなら&lt;/p&gt;
&lt;p&gt;$ systemctl enable xrdp.service&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;キーボードのマップがおかしかったので以下を参考にして修正。&lt;br&gt;
&lt;a class="link" href="https://xrdp.vmeta.jp/%E3%82%AD%E3%83%BC%E9%85%8D%E5%88%97%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6" target="_blank" rel="noopener"
 &gt;https://xrdp.vmeta.jp/%E3%82%AD%E3%83%BC%E9%85%8D%E5%88%97%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6&lt;/a&gt;&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ wget &lt;a class="link" href="http://w.vmeta.jp/temp/km-0411.ini" target="_blank" rel="noopener"
 &gt;http://w.vmeta.jp/temp/km-0411.ini&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;$ mv km-0411.ini /etc/xrdp/km-e0200411.ini&lt;/p&gt;
&lt;p&gt;※Windows側のレジストリ設定が以下の場合&lt;/p&gt;
&lt;p&gt;HKEY_CURRENT_USER&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;Keyboard Layout 

 Preload 

 1 - e0200411
&lt;/code&gt;&lt;/pre&gt;

 &lt;/blockquote&gt;</description></item><item><title>ffmpeg導入</title><link>https://blog.teandt.net/posts/2015/08/20150814-000013/</link><pubDate>Fri, 14 Aug 2015 00:00:13 +0900</pubDate><guid>https://blog.teandt.net/posts/2015/08/20150814-000013/</guid><description>&lt;p&gt;&lt;a class="link" href="https://hub.9xhost.info/knowledgebase/article/39/install-ffmpeg---php-ffmpeg-on-centos-7-1/" target="_blank" rel="noopener"
 &gt;ここ&lt;/a&gt;を参考に&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ rpm &amp;ndash;import &lt;a class="link" href="http://packages.atrpms.net/RPM-GPG-KEY.atrpms" target="_blank" rel="noopener"
 &gt;http://packages.atrpms.net/RPM-GPG-KEY.atrpms&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;$ rpm -ivh &lt;a class="link" href="http://dl.atrpms.net/all/atrpms-repo-6-7.el6.x86_64.rpm" target="_blank" rel="noopener"
 &gt;http://dl.atrpms.net/all/atrpms-repo-6-7.el6.x86_64.rpm&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;$ rpm -Uvh &lt;a class="link" href="http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-5.noarch.rpm" target="_blank" rel="noopener"
 &gt;http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-5.noarch.rpm&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;$ yum &amp;ndash;enablerepo=atrpms install ffmpeg ffmpeg-devel&lt;/p&gt;

 &lt;/blockquote&gt;</description></item><item><title>PHPのタイムゾーン変更</title><link>https://blog.teandt.net/posts/2015/08/20150814-000012/</link><pubDate>Fri, 14 Aug 2015 00:00:12 +0900</pubDate><guid>https://blog.teandt.net/posts/2015/08/20150814-000012/</guid><description>&lt;p&gt;EPGRECで予約できるけど録画されない状況みて、ログ見たら9時間前だったのでタイムゾーンと予想して調べたらPHPのタイムゾーンだった。&lt;/p&gt;
&lt;p&gt;/etc/php.iniの以下の部分を修正&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;;date.timezone =&lt;/p&gt;
&lt;p&gt;↓&lt;/p&gt;
&lt;p&gt;date.timezone = Asia/Tokyo&lt;/p&gt;

 &lt;/blockquote&gt;</description></item><item><title>EPGRECセットアップ</title><link>https://blog.teandt.net/posts/2015/08/20150814-000011/</link><pubDate>Fri, 14 Aug 2015 00:00:11 +0900</pubDate><guid>https://blog.teandt.net/posts/2015/08/20150814-000011/</guid><description>&lt;p&gt;まずはapacheのログイン設定&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ usermod -s /bin/bash apache&lt;/p&gt;
&lt;p&gt;$ sed -i &amp;rsquo;s/apache//g&amp;rsquo; /etc/at.deny&lt;/p&gt;
&lt;p&gt;$ cat /etc/at.deny&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;apacheユーザーが削除されたことの結果確認できればOK。&lt;/p&gt;
&lt;p&gt;次はMySQLの文字コード設定&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ vi /etc/my.cnf&lt;/p&gt;
&lt;p&gt;[mysqld]&lt;/p&gt;
&lt;p&gt;character-set-server = utf8 &amp;lt;=追加&lt;/p&gt;

 &lt;/blockquote&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ systemctl enable httpd.service&lt;/p&gt;
&lt;p&gt;$ systemctl enable mariadb.service&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;データベースの準備&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;データベース名=epgrec、ユーザー名=epgrec、パスワード=epgrecでデータベースを作成する場合の例&lt;/p&gt;
&lt;p&gt;$ mysql -u root&lt;br&gt;
mysql&amp;gt; show databases;　　　　　　　&amp;lt;==　登録済みデータベース名を表示する。&lt;br&gt;
mysql&amp;gt; create database epgrec; 　&amp;lt;==　epgrecというデータベースを作成する。&lt;br&gt;
mysql&amp;gt; select user,host,password from mysql.user;　　　　　&amp;lt;==　登録済ユーザ名、パスワードを表示する。&lt;br&gt;
mysql&amp;gt; grant all privileges on &lt;em&gt;.&lt;/em&gt; to epgrec@localhost identified by &amp;rsquo;epgrec&amp;rsquo;;&amp;lt;==　パスワード=epgrecで、ユーザー=epgrec@localhostを登録する。&lt;br&gt;
mysql&amp;gt; exit　　　　　　　　　　　　　&amp;lt;==　mysqlを終了する。&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;タイムアップでUNA諦め。そのうち&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ chown -R apache:apache epgrec&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;一応ソースをapache所有に。&lt;/p&gt;
&lt;p&gt;あとepgdump忘れてた&lt;br&gt;
&lt;a class="link" href="http://osdn.jp/projects/epgrec/releases/p12517" target="_blank" rel="noopener"
 &gt;http://osdn.jp/projects/epgrec/releases/p12517&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;から取ってきて以下な感じ。別のブランチから引っ張ってくるとNGだった・・・&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ tar xvzf epgdumpr2.tar.gz&lt;/p&gt;
&lt;p&gt;$ cd epgdumpr2&lt;/p&gt;
&lt;p&gt;$ make&lt;/p&gt;
&lt;p&gt;$ cp epgdump /usr/local/bin&lt;/p&gt;

 &lt;/blockquote&gt;</description></item><item><title>LAMP環境構築</title><link>https://blog.teandt.net/posts/2015/08/20150814-000010/</link><pubDate>Fri, 14 Aug 2015 00:00:10 +0900</pubDate><guid>https://blog.teandt.net/posts/2015/08/20150814-000010/</guid><description>
 &lt;blockquote&gt;
 &lt;p&gt;$ yum install httpd&lt;/p&gt;
&lt;p&gt;$ yum install mysql&lt;/p&gt;
&lt;p&gt;$ yum install php&lt;/p&gt;
&lt;p&gt;$ yum install mariadb-server&lt;/p&gt;
&lt;p&gt;$ yum install php-mysql&lt;/p&gt;
&lt;p&gt;$ yum install php-mbstring&lt;/p&gt;
&lt;p&gt;$ yum install php-process&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;httpのfirewall穴開け&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ firewall-cmd &amp;ndash;add-service=http &amp;ndash;permanent&lt;/p&gt;
&lt;p&gt;$ firewall-cmd &amp;ndash;reload&lt;/p&gt;

 &lt;/blockquote&gt;</description></item><item><title>recpt1セットアップ</title><link>https://blog.teandt.net/posts/2015/08/20150814-000009/</link><pubDate>Fri, 14 Aug 2015 00:00:09 +0900</pubDate><guid>https://blog.teandt.net/posts/2015/08/20150814-000009/</guid><description>&lt;p&gt;STD-B25対応&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ wget &lt;a class="link" href="http://hg.honeyplanet.jp/pt1/archive/c44e16dbb0e2.zip" target="_blank" rel="noopener"
 &gt;http://hg.honeyplanet.jp/pt1/archive/c44e16dbb0e2.zip&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;$ unzip c44e16dbb0e2.zip&lt;/p&gt;
&lt;p&gt;$ cd pt1-c44e16dbb0e2/arib25&lt;/p&gt;
&lt;p&gt;$ make clean&lt;/p&gt;
&lt;p&gt;$ make&lt;/p&gt;
&lt;p&gt;$ make install&lt;/p&gt;
&lt;p&gt;$ echo &amp;lsquo;/usr/local/lib&amp;rsquo; | tee -a /etc/ld.so.conf&lt;/p&gt;
&lt;p&gt;$ ldconfig&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;recpt1パッチも落としておく。&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ yum install patch&lt;/p&gt;
&lt;p&gt;$ yum install autoconf&lt;/p&gt;
&lt;p&gt;$ yum install automake&lt;/p&gt;
&lt;p&gt;$ wget &lt;a class="link" href="https://github.com/stz2012/recpt1/archive/master.zip" target="_blank" rel="noopener"
 &gt;https://github.com/stz2012/recpt1/archive/master.zip&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;$ unzip master.zip&lt;/p&gt;
&lt;p&gt;$ cd recpt1-master/recpt1&lt;/p&gt;
&lt;p&gt;$ sed -i &amp;rsquo;s/pt1video/pt3video/g&amp;rsquo; pt1_dev.h&lt;/p&gt;
&lt;p&gt;$ ./autogen.sh&lt;/p&gt;
&lt;p&gt;$ ./configure &amp;ndash;enable-b25&lt;/p&gt;
&lt;p&gt;$ make&lt;/p&gt;
&lt;p&gt;$ make install&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;んで、動作確認&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ recpt1 &amp;ndash;version&lt;/p&gt;
&lt;p&gt;$ recpt1 &amp;ndash;b25 &amp;ndash;strip 27 10 test.ts&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;これで見られるTSが出来ていればOK。&lt;/p&gt;</description></item><item><title>カードリーダーセットアップ</title><link>https://blog.teandt.net/posts/2015/08/20150814-000008/</link><pubDate>Fri, 14 Aug 2015 00:00:08 +0900</pubDate><guid>https://blog.teandt.net/posts/2015/08/20150814-000008/</guid><description>&lt;p&gt;makeすればいいよ？と書かれてたので最新版落としてきてmake&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ yum install ccid pcsc-lite pcsc-lite-devel&lt;/p&gt;
&lt;p&gt;$ yum install perl-CPANPLUS&lt;/p&gt;
&lt;p&gt;$ wget &lt;a class="link" href="http://ludovic.rousseau.free.fr/softwares/pcsc-perl/pcsc-perl-1.4.13.tar.bz2" target="_blank" rel="noopener"
 &gt;http://ludovic.rousseau.free.fr/softwares/pcsc-perl/pcsc-perl-1.4.13.tar.bz2&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;$ tar -xvjf pcsc-perl-1.4.13.tar.bz2&lt;/p&gt;
&lt;p&gt;$ perl Makefile.PL&lt;/p&gt;
&lt;p&gt;$ make&lt;/p&gt;
&lt;p&gt;$ make install&lt;/p&gt;
&lt;p&gt;$ wget &lt;a class="link" href="http://ludovic.rousseau.free.fr/softwares/pcsc-tools/pcsc-tools-1.4.24.tar.gz" target="_blank" rel="noopener"
 &gt;http://ludovic.rousseau.free.fr/softwares/pcsc-tools/pcsc-tools-1.4.24.tar.gz&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;$ tar xvzf pcsc-tools-1.4.24.tar.gz&lt;/p&gt;
&lt;p&gt;$ make&lt;/p&gt;
&lt;p&gt;$ make install&lt;/p&gt;
&lt;p&gt;$ systemctl start pcscd&lt;/p&gt;
&lt;p&gt;$ pcsc_scan&lt;/p&gt;
&lt;p&gt;〜&lt;/p&gt;
&lt;p&gt;Japanese Chijou Digital B-CAS Card (pay TV)&lt;/p&gt;
&lt;p&gt;$ systemctl enable pcscd&lt;/p&gt;

 &lt;/blockquote&gt;</description></item><item><title>PT3関係セットアップ</title><link>https://blog.teandt.net/posts/2015/08/20150814-000007/</link><pubDate>Fri, 14 Aug 2015 00:00:07 +0900</pubDate><guid>https://blog.teandt.net/posts/2015/08/20150814-000007/</guid><description>&lt;p&gt;まずはデバイスの確認&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ /sbin/lspci | grep Multimedia&lt;/p&gt;
&lt;p&gt;02:00.0 Multimedia controller: Altera Corporation Device 4c15 (rev 01)&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;とか出ればOK。&lt;/p&gt;
&lt;p&gt;ドライバはgitから落とす&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ echo &amp;ldquo;blacklist earth-pt3&amp;rdquo; &amp;raquo; /etc/modprobe.d/blacklist.conf&lt;/p&gt;
&lt;p&gt;$ wget &lt;a class="link" href="https://github.com/m-tsudo/pt3/archive/master.zip" target="_blank" rel="noopener"
 &gt;https://github.com/m-tsudo/pt3/archive/master.zip&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;$ unzip master.zip&lt;/p&gt;
&lt;p&gt;$ cd pt3-master&lt;/p&gt;
&lt;p&gt;$ make clean&lt;/p&gt;
&lt;p&gt;$ make install&lt;/p&gt;
&lt;p&gt;$ reboot&lt;/p&gt;

 &lt;/blockquote&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ dmesg | grep -i PT3&lt;br&gt;
FPGA version 0x3 is not supported&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;おぉぅFPGAバージョンでNGとかどんなだ・・・&lt;/p&gt;
&lt;p&gt;ってことでWindows側でアップデートが必要に。。。また外すのかコレ・・・&lt;/p&gt;
&lt;p&gt;プロファイル変更とか超面倒だったけどWindows側に取り付けてアップデートしてもう一回&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ dmesg | grep -i PT3&lt;/p&gt;
&lt;p&gt;PT3: card_number=0 channel=0&lt;/p&gt;
&lt;p&gt;PT3: card_number=0 channel=1&lt;/p&gt;
&lt;p&gt;PT3: card_number=0 channel=2&lt;/p&gt;
&lt;p&gt;PT3: card_number=0 channel=3&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;となっていたので、ドライバ確認&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ ls /lib/modules/&lt;code&gt;uname -r&lt;/code&gt;/kernel/drivers/video/|grep pt3&lt;/p&gt;
&lt;p&gt;pt3_drv.ko と表示されればOK&lt;/p&gt;
&lt;p&gt;$ ls /etc/udev/rules.d/|grep pt3&lt;/p&gt;
&lt;p&gt;99-pt3.rules と表示されればOK&lt;/p&gt;
&lt;p&gt;$ lsmod | grep pt3&lt;/p&gt;
&lt;p&gt;pt3_drv 31806 0 のような形で表示されればOK&lt;/p&gt;
&lt;p&gt;$ ls -l /dev/pt3*&lt;/p&gt;
&lt;p&gt;crw-rw-rw-. 1 root video 249, 0 6月 16 17:57 2012 /dev/pt3video0&lt;/p&gt;
&lt;p&gt;crw-rw-rw-. 1 root video 249, 1 6月 16 17:57 2012 /dev/pt3video1&lt;/p&gt;
&lt;p&gt;crw-rw-rw-. 1 root video 249, 2 6月 16 17:57 2012 /dev/pt3video2&lt;/p&gt;
&lt;p&gt;crw-rw-rw-. 1 root video 249, 3 6月 16 17:57 2012 /dev/pt3video3&lt;/p&gt;

 &lt;/blockquote&gt;</description></item><item><title>firewalldセットアップ</title><link>https://blog.teandt.net/posts/2015/08/20150814-000006/</link><pubDate>Fri, 14 Aug 2015 00:00:06 +0900</pubDate><guid>https://blog.teandt.net/posts/2015/08/20150814-000006/</guid><description>
 &lt;blockquote&gt;
 &lt;p&gt;$ firewall-cmd &amp;ndash;get-active-zone&lt;/p&gt;
&lt;p&gt;public&lt;/p&gt;
&lt;p&gt;interfaces: enp3s0&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;デフォルトのゾーンはpublic。&lt;/p&gt;
&lt;p&gt;現在有効なサービスは&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ firewall-cmd &amp;ndash;list-services&lt;/p&gt;
&lt;p&gt;dhcpv6-client ssh&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;sambaが登録されていないので登録する。&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ firewall-cmd &amp;ndash;add-service=samba&lt;/p&gt;
&lt;p&gt;$ firewall-cmd &amp;ndash;list-services&lt;/p&gt;
&lt;p&gt;dhcpv6-client samba ssh&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;アクセス出来るか確認してOKなら再起動後も有効にさせるために。&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ firewall-cmd &amp;ndash;permanent &amp;ndash;add-service=samba&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;とりあえずIPv6使わないのでdhcpv6-clientも切っておこう。&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ firewall-cmd &amp;ndash;remove-service=dhcpv6-client&lt;/p&gt;
&lt;p&gt;$ firewall-cmd &amp;ndash;permanent &amp;ndash;remove-service=dhcpv6-client&lt;/p&gt;

 &lt;/blockquote&gt;</description></item><item><title>Sambaセットアップ</title><link>https://blog.teandt.net/posts/2015/08/20150814-000005/</link><pubDate>Fri, 14 Aug 2015 00:00:05 +0900</pubDate><guid>https://blog.teandt.net/posts/2015/08/20150814-000005/</guid><description>&lt;p&gt;ファイルのやりとり簡単にできるように最初にSambaをセットアップしておくことに。&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ vi /etc/samba/smb.conf&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;内容は適当に変更して&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;[hoge]&lt;/p&gt;
&lt;p&gt;path = /home/hoge&lt;/p&gt;
&lt;p&gt;writable = yes&lt;/p&gt;
&lt;p&gt;create mode = 0770&lt;/p&gt;
&lt;p&gt;directory mode = 0770&lt;/p&gt;
&lt;p&gt;guest ok = no&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;基本はこの形式で。&lt;/p&gt;
&lt;p&gt;（追記）バージョンが上がって脆弱性対策のためホーム外へのシンボリックリンクがデフォルトで禁止に&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;よく使っているので使用できるように変更。&lt;/p&gt;
&lt;p&gt;[global]&lt;br&gt;
unix extensions = no&lt;/p&gt;
&lt;p&gt;wide links = yes&lt;/p&gt;

 &lt;/blockquote&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ systemctl restart smb&lt;/p&gt;
&lt;p&gt;$ systemctl stop firewalld&lt;/p&gt;
&lt;p&gt;$ smbpasswd -a user&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;とりあえず動作確認のためにfirewalldをストップ。&lt;/p&gt;
&lt;p&gt;あとSELinux止めておかないとファイル見えなかったり書けなかったりするので止める。&lt;/p&gt;
&lt;p&gt;管理面倒なので止める。&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ vi /etc/sysconfig/selinux&lt;br&gt;
SELINUX=enforcing&lt;/p&gt;
&lt;p&gt;↓&lt;br&gt;
SELINUX=disabled&lt;/p&gt;

 &lt;/blockquote&gt;</description></item><item><title>ntpの設定（Chronyd）</title><link>https://blog.teandt.net/posts/2015/08/20150814-000004/</link><pubDate>Fri, 14 Aug 2015 00:00:04 +0900</pubDate><guid>https://blog.teandt.net/posts/2015/08/20150814-000004/</guid><description>&lt;p&gt;7になって標準がntpdじゃなくなってたのでこっちでやってみる。&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ vi /etc/chrony.conf&lt;/p&gt;

 &lt;/blockquote&gt;

 &lt;blockquote&gt;
 &lt;p&gt;先頭部分を以下のように修正してみる&lt;/p&gt;
&lt;p&gt;$server 0.centos.pool.ntp.org iburst&lt;/p&gt;
&lt;p&gt;$server 1.centos.pool.ntp.org iburst&lt;/p&gt;
&lt;p&gt;$server 2.centos.pool.ntp.org iburst&lt;/p&gt;
&lt;p&gt;$server 3.centos.pool.ntp.org iburst&lt;/p&gt;
&lt;p&gt;server ntp.nict.jp&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;確認は&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ chronyc sources&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;サービスの自動起動状態を確認するには&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ systemctl list-unit-files&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;で一覧を確認できる。該当サービスだけ見たいときは&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ systemctl status chronyd&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;な感じで実行すると色々出てくる。ログも出てきて便利ね。&lt;/p&gt;
&lt;p&gt;あと以前CentOS6セットアップしたときの記載見ながらやってるのでSamba、gcc入れておく&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ yum install gcc&lt;/p&gt;
&lt;p&gt;$ yum install samba-client&lt;/p&gt;
&lt;p&gt;$ yum install samba&lt;/p&gt;
&lt;p&gt;$ yum install kernel-devel&lt;/p&gt;

 &lt;/blockquote&gt;</description></item><item><title>まずはアップデート</title><link>https://blog.teandt.net/posts/2015/08/20150814-000003/</link><pubDate>Fri, 14 Aug 2015 00:00:03 +0900</pubDate><guid>https://blog.teandt.net/posts/2015/08/20150814-000003/</guid><description>&lt;p&gt;ネットワーク繋がったらとりあえずアップデートとbaseを入れておく&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ yum install yum-fastestmirror&lt;/p&gt;
&lt;p&gt;$ yum update&lt;/p&gt;
&lt;p&gt;$ yum groupinstall base&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;これ以降SSHで作業。&lt;/p&gt;</description></item><item><title>ネットワーク設定</title><link>https://blog.teandt.net/posts/2015/08/20150814-000002/</link><pubDate>Fri, 14 Aug 2015 00:00:02 +0900</pubDate><guid>https://blog.teandt.net/posts/2015/08/20150814-000002/</guid><description>&lt;p&gt;とにかく最小構成でインストール。&lt;/p&gt;
&lt;p&gt;ネットワーク設定もせずにインストールしたのでまずはネットワーク設定。&lt;br&gt;
CentOSは7から管理ツール周りがかなり変わってるみたいなので調べながら。&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ nmtui&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;で「Edit a connection」から設定。&lt;br&gt;
どうせIPv4しか使わないのでIPv6は削除&lt;br&gt;
「Set system hostname」は後から設定することに。&lt;br&gt;
設定を有効にするために&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ systemctl restart NetworkManager&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;有効になっているか確認するのに&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ ip addr&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;な感じで。&lt;/p&gt;</description></item><item><title>CentOS7セットアップ開始</title><link>https://blog.teandt.net/posts/2015/08/20150814-000001/</link><pubDate>Fri, 14 Aug 2015 00:00:01 +0900</pubDate><guid>https://blog.teandt.net/posts/2015/08/20150814-000001/</guid><description>&lt;p&gt;Microserverはケース内にUSB端子があるので、ここに32GBの小型のフラッシュメモリを突っ込んでOS運用することにした。&lt;br&gt;
セットアップも最小構成からのセットアップしかしないので4GBのUSBメモリでブートできるようにしてこいつからインストール。&lt;/p&gt;
&lt;p&gt;ブートディスクがsdaになってインストール用のフラッシュメモリがsdbになってしまったけどまぁいいやってことでセットアップ開始。&lt;br&gt;
なぜかCAT5のケーブルしか無くて100Mbpsしかでないので適当なタイミングでケーブル入れ替え無いと駄目な気が。&lt;/p&gt;
&lt;p&gt;EPGRECはそのうちUNA版に変更するかも？&lt;/p&gt;</description></item><item><title>Microserver購入</title><link>https://blog.teandt.net/posts/2015/08/20150814-000000/</link><pubDate>Fri, 14 Aug 2015 00:00:00 +0900</pubDate><guid>https://blog.teandt.net/posts/2015/08/20150814-000000/</guid><description>&lt;p&gt;サーバが電力食いまくってる感じだったのでHPのMicroserver購入してどんな感じか試してみることに。&lt;br&gt;
なんにしてもHDDフロントアクセスで弄ることが出来るようにしたかったので、それがメインだけどNTT-Xで\16000だったのでポチって、PT3、メモリ8GBの構成に。&lt;br&gt;
5インチベイはHDDフロントアクセス用のアダプタを買って取り付けて5台運用できるように。&lt;/p&gt;</description></item><item><title>8TBのHDD買ってきたので交換</title><link>https://blog.teandt.net/posts/2015/06/20150624-000000/</link><pubDate>Wed, 24 Jun 2015 00:00:00 +0900</pubDate><guid>https://blog.teandt.net/posts/2015/06/20150624-000000/</guid><description>&lt;p&gt;4TBで手狭になってきたので8TBに交換することに。どうせバックアップ用なので安くなってたSeagateのSMRの8TB買って試してみることに。&lt;br&gt;
とりあえずディスクを交換したらデバイス何に割り当てられたかチェック。&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;h1 id="dmesg"&gt;dmesg
&lt;/h1&gt;
 &lt;/blockquote&gt;
&lt;p&gt;今回は交換前のディスクと同じsdcになっていたのでこれをフォーマット。&lt;br&gt;
xfsにするか迷ったけど、ext4でフォーマットしていたディスクをWindowsでそのままext3として読めたのでやっぱりext4で。&lt;br&gt;
作業はこの通り実施 &lt;a class="link" href="https://blog.teandt.net/posts/2013/09/20130903-000000/" &gt;3TBのHDDをLinuxで使用 - 屑籠というかゴミ箱&lt;/a&gt;&lt;br&gt;
fstabへの記載はUUIDで指定&lt;a class="link" href="https://blog.teandt.net/posts/2014/05/20140524-000000/" &gt;UUIDでfstab記載しておく - 屑籠というかゴミ箱&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Epgrecの録画一覧から一括削除</title><link>https://blog.teandt.net/posts/2015/06/20150603-000000/</link><pubDate>Wed, 03 Jun 2015 00:00:00 +0900</pubDate><guid>https://blog.teandt.net/posts/2015/06/20150603-000000/</guid><description>&lt;p&gt;1年くらいWEB画面上から録画削除処理してなかったら大量に残ってたので、ぽちぽち1件ずつ削除する野面倒になってDB直接弄ってみることに&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ mysql -u root -p&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;でログイン。&lt;/p&gt;
&lt;p&gt;データベース何があるか確認&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ show databases;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Database&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;information_schema&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;hoge&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;mysql&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;test&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;

 &lt;/blockquote&gt;
&lt;p&gt;hogeデータベースで確保している場合、テーブルの内容確認&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ use hoge;&lt;/p&gt;
&lt;p&gt;$ show tables;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Tables_in_hoge&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Recorder_categoryTbl&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;Recorder_channelTbl&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Recorder_keywordTbl&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Recorder_logTbl&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Recorder_programTbl&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Recorder_reserveTbl&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;

 &lt;/blockquote&gt;
&lt;p&gt;とテーブル確認すると「Recorder_reserveTbl」とあるのでこれをチェック。&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ describe Recorder_reserveTbl;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Field&lt;/th&gt;
 &lt;th&gt;Type&lt;/th&gt;
 &lt;th&gt;Null&lt;/th&gt;
 &lt;th&gt;Key&lt;/th&gt;
 &lt;th&gt;Default&lt;/th&gt;
 &lt;th&gt;Extra&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;id&lt;/th&gt;
 &lt;th&gt;int(11)&lt;/th&gt;
 &lt;th&gt;NO&lt;/th&gt;
 &lt;th&gt;PRI&lt;/th&gt;
 &lt;th&gt;NULL&lt;/th&gt;
 &lt;th&gt;auto_increment&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;channel_disc&lt;/td&gt;
 &lt;td&gt;varchar(128)&lt;/td&gt;
 &lt;td&gt;NO&lt;/td&gt;
 &lt;td&gt;MUL&lt;/td&gt;
 &lt;td&gt;none&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;channel_id&lt;/td&gt;
 &lt;td&gt;int(11)&lt;/td&gt;
 &lt;td&gt;NO&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;0&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;program_id&lt;/td&gt;
 &lt;td&gt;int(11)&lt;/td&gt;
 &lt;td&gt;NO&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;0&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;type&lt;/td&gt;
 &lt;td&gt;varchar(8)&lt;/td&gt;
 &lt;td&gt;NO&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;GR&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;channel&lt;/td&gt;
 &lt;td&gt;varchar(10)&lt;/td&gt;
 &lt;td&gt;NO&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;0&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;title&lt;/td&gt;
 &lt;td&gt;varchar(512)&lt;/td&gt;
 &lt;td&gt;NO&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;none&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;description&lt;/td&gt;
 &lt;td&gt;varchar(512)&lt;/td&gt;
 &lt;td&gt;NO&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;none&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;category_id&lt;/td&gt;
 &lt;td&gt;int(11)&lt;/td&gt;
 &lt;td&gt;NO&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;0&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;starttime&lt;/td&gt;
 &lt;td&gt;datetime&lt;/td&gt;
 &lt;td&gt;NO&lt;/td&gt;
 &lt;td&gt;MUL&lt;/td&gt;
 &lt;td&gt;1970-01-01 00:00:00&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;endtime&lt;/td&gt;
 &lt;td&gt;datetime&lt;/td&gt;
 &lt;td&gt;NO&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;1970-01-01 00:00:00&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;job&lt;/td&gt;
 &lt;td&gt;int(11)&lt;/td&gt;
 &lt;td&gt;NO&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;0&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;path&lt;/td&gt;
 &lt;td&gt;blob&lt;/td&gt;
 &lt;td&gt;YES&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;NULL&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;complete&lt;/td&gt;
 &lt;td&gt;tinyint(1)&lt;/td&gt;
 &lt;td&gt;NO&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;0&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;reserve_disc&lt;/td&gt;
 &lt;td&gt;varchar(128)&lt;/td&gt;
 &lt;td&gt;NO&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;none&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;autorec&lt;/td&gt;
 &lt;td&gt;int(11)&lt;/td&gt;
 &lt;td&gt;NO&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;0&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;mode&lt;/td&gt;
 &lt;td&gt;int(11)&lt;/td&gt;
 &lt;td&gt;NO&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;0&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;dirty&lt;/td&gt;
 &lt;td&gt;tinyint(1)&lt;/td&gt;
 &lt;td&gt;NO&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;td&gt;0&lt;/td&gt;
 &lt;td&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;ul&gt;
&lt;li&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;

 &lt;/blockquote&gt;
&lt;p&gt;と、Field構成が確認できるので、これを元にデータを参照に&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ select id, starttime, complete from Recorder_reserveTbl where complete = 1 and id &amp;lt; 1000 order by id asc;&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;span class="lnt"&gt;3
&lt;/span&gt;&lt;span class="lnt"&gt;4
&lt;/span&gt;&lt;span class="lnt"&gt;5
&lt;/span&gt;&lt;span class="lnt"&gt;6
&lt;/span&gt;&lt;span class="lnt"&gt;7
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;| 2488 | 2015-05-02 01:44:50 | 1 |
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;| --- | --- | --- |
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;| 2489 | 2015-05-03 17:29:50 | 1 |
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;| 2490 | 2015-05-03 22:29:50 | 1 |
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;| 2491 | 2015-05-03 22:59:50 | 1 |
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;| 2493 | 2015-05-03 00:29:50 | 1 |
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;
 &lt;/blockquote&gt;
&lt;p&gt;な感じでヒットしたデータが列ぶので、消したい条件でDeleteする&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ delete from Recorder_reserveTbl where complete = 1 and id &amp;lt; 2500;&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;こんな感じでOK&lt;/p&gt;
&lt;p&gt;基本的にid順に収録しているようだったのでidで削除したけど、starttimeで日付指定して削除する方が安全かな&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ delete from Recorder_reserveTbl where starttime &amp;lt; &amp;lsquo;2015-05-15&amp;rsquo;;&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;な感じで。&lt;/p&gt;</description></item><item><title>Samba 3系のサポートは終了</title><link>https://blog.teandt.net/posts/2015/03/20150307-000000/</link><pubDate>Sat, 07 Mar 2015 00:00:00 +0900</pubDate><guid>https://blog.teandt.net/posts/2015/03/20150307-000000/</guid><description>&lt;p&gt;&lt;a class="link" href="http://sourceforge.jp/magazine/15/03/07/052000" target="_blank" rel="noopener"
 &gt;「Samba 4.2」リリース、Samba 3系のサポートは終了へ | OSDN Magazine&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;ということで、Sambaを4系に更新することに。yumで調べてみたらsamba4ってのがあったのでこれだなってことでsamba4.x86_64を入れることに。&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ yum search samba&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;で検索するとsamba系とsamba4系があるので、sambaが3系でsamba4が4系と予想。&lt;br&gt;
-注意：/etc/samba/smb.confバックアップ忘れて消えたのでバックアップ取っておくこと。バックアップから復旧した・・・&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ yum install samba4&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;で、依存関係にあるのでエラーってことで削除忘れてた。&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ yum erase samba*&lt;/p&gt;

 &lt;/blockquote&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ yum install samba4&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;で依存関係のあるものも一緒にインストールされる。その後設定しつつ、自動起動関係の設定を確認&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ chkconfig smb on&lt;/p&gt;
&lt;p&gt;$ chkconfig nmb on&lt;/p&gt;
&lt;p&gt;$ chkconfig &amp;ndash;list | grep smb&lt;/p&gt;
&lt;p&gt;$ chkconfig &amp;ndash;list | grep nmb&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;ネームサーバーも一緒に落ちてたので、自動起動設定しておく。で、再起動後動作確認して完了&lt;/p&gt;</description></item><item><title>うるう秒挿入について</title><link>https://blog.teandt.net/posts/2015/02/20150228-000000/</link><pubDate>Sat, 28 Feb 2015 00:00:00 +0900</pubDate><guid>https://blog.teandt.net/posts/2015/02/20150228-000000/</guid><description>&lt;p&gt;今年の6/30に最終秒を挿入（日本時間だと8時59分60秒）するので、以前書いたメモを読み直し&lt;/p&gt;
&lt;p&gt;&lt;a class="link" href="https://blog.teandt.net/posts/2012/06/20120630-000000/" &gt;うるう秒の挿入 確認方法 - 屑籠というかゴミ箱&lt;/a&gt;&lt;br&gt;
&lt;a class="link" href="https://blog.teandt.net/posts/2012/07/20120701-000000/" &gt;うるう秒ちゃんと補正されてた - 屑籠というかゴミ箱&lt;/a&gt;&lt;/p&gt;</description></item><item><title>HDDのマウントはUUIDでfstab書いておかないと超面倒</title><link>https://blog.teandt.net/posts/2014/05/20140524-000000/</link><pubDate>Sat, 24 May 2014 00:00:00 +0900</pubDate><guid>https://blog.teandt.net/posts/2014/05/20140524-000000/</guid><description>&lt;p&gt;HDD取り外して適当にしてたらsdaがねぇよと言われたので調べたらこれだけ&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;/dev/sda1&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;な記載してたのでここでNGになっていた。他はUUID指定かLABELで書いていたので大丈夫だった模様&lt;br&gt;
今後のこと考えてUUID使えるようにしておく。&lt;br&gt;
まず、HDDの型番調べる&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;hdparm -i /dev/sda&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;みたいな感じで実行すると、sdaなHDDの型番やSerialNoが調べられるので、該当のHDDか調べる。&lt;br&gt;
次にsda1とかがどのようなUUIDなのかは以下のコマンドで調べられる&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;ls -l /dev/disk/by-uuid&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;UUID名のシンボリックリンクになっているので、このコマンドでディスクのUUIDが調べられる。&lt;br&gt;
必要に応じてgrepすればOK。&lt;br&gt;
コレを調べて&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;UUID=00000000-0000-0000-0000-0000000000000 /mnt/sdb1 ext4 defaults 1 0&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;な感じでfstabに記載すればOK&lt;/p&gt;</description></item><item><title>MySQLが起動しない症状</title><link>https://blog.teandt.net/posts/2014/01/20140126-000000/</link><pubDate>Sun, 26 Jan 2014 00:00:00 +0900</pubDate><guid>https://blog.teandt.net/posts/2014/01/20140126-000000/</guid><description>&lt;p&gt;引っ越しで作業していたらサーバの電源を間違って消してしまったところ、MySQLが起動しない症状が出てepgrecが動かなくなったので復旧作業についてメモ。&lt;br&gt;
再起同時に出たメッセージとしては&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;Another MySQL daemon already running with the same unix socket.&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;調べると良くあることのようなので。&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;service mysqld stop&lt;/p&gt;
&lt;p&gt;mv /var/lib/mysql/mysql.sock /var/lib/mysql/mysql.sock.bak&lt;/p&gt;
&lt;p&gt;service mysqld start&lt;/p&gt;
&lt;p&gt;参考：&lt;a class="link" href="http://fnya.cocolog-nifty.com/blog/2013/12/mysql-another-m.html" target="_blank" rel="noopener"
 &gt;MySQL が「Another MySQL daemon already running with the same unix socket.」というエラーを出力して起動しなくなった: ある SE のつぶやき&lt;/a&gt;&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;で、起動問題なければmysql.sock.bakを削除して完了。&lt;/p&gt;</description></item><item><title>pcscdのログ設定変更</title><link>https://blog.teandt.net/posts/2013/11/20131124-000000/</link><pubDate>Sun, 24 Nov 2013 00:00:00 +0900</pubDate><guid>https://blog.teandt.net/posts/2013/11/20131124-000000/</guid><description>&lt;p&gt;ログがウザイのでpcscdのログ設定を変更&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ vi /etc/rc.d/init.d/pcscd&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;で、PCSCD_OPTIONS=に-Cを追記。設定初期設定で39行目だった&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ PCSCD_OPTIONS=-C&lt;/p&gt;

 &lt;/blockquote&gt;</description></item><item><title>pcscdのログレベル変更</title><link>https://blog.teandt.net/posts/2013/11/20131111-000000/</link><pubDate>Mon, 11 Nov 2013 00:00:00 +0900</pubDate><guid>https://blog.teandt.net/posts/2013/11/20131111-000000/</guid><description>&lt;p&gt;今週末にサーバメンテする予定なので、そのタイミングでこれもやる予定。&lt;br&gt;
&lt;a class="link" href="http://www.dazzlingworld2.com/post_6602.html" target="_blank" rel="noopener"
 &gt;http://www.dazzlingworld2.com/post_6602.html&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;ログ見るときに邪魔すぎる。&lt;/p&gt;</description></item><item><title>Samba3.6.xのSMB2.0有効化</title><link>https://blog.teandt.net/posts/2013/09/20130917-000003/</link><pubDate>Tue, 17 Sep 2013 00:00:03 +0900</pubDate><guid>https://blog.teandt.net/posts/2013/09/20130917-000003/</guid><description>&lt;p&gt;既にSambaは4が出てSMB3に対応していたりしますが、CentOSでyum install sambaとしたら未だに3.6.x系なのでこれで運用中。&lt;br&gt;
Smanba3.6の最大の特徴はSMB2.0対応だったわけですが、これデフォルトで有効になってないと言うことでこれを有効化してみます。&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;h1 id="vi-etcsambasmbconf"&gt;vi /etc/samba/smb.conf
&lt;/h1&gt;
 &lt;/blockquote&gt;
&lt;p&gt;を編集。記述は以下の通り&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;[global]&lt;/p&gt;
&lt;p&gt;max protcol = smb2&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;を追記でOK。とりあえず4GBくらいのTSファイルをSSDにコピーして100MB/sくらい出てたのでたぶんそこそこ高速化されてる気がしなくもない（元の速度見るの忘れた&lt;/p&gt;</description></item><item><title>Marvell 88E8056のドライバ</title><link>https://blog.teandt.net/posts/2013/09/20130917-000002/</link><pubDate>Tue, 17 Sep 2013 00:00:02 +0900</pubDate><guid>https://blog.teandt.net/posts/2013/09/20130917-000002/</guid><description>&lt;p&gt;sky2ドライバだとジャンボフレームでフリーズするという報告が挙がっていたので、メーカーの最新ドライバ入れてみる。&lt;br&gt;
というか、sky2ドライバは駄目な噂がかなり多いので純正の最新版ドライバを入れることに。&lt;/p&gt;
&lt;p&gt;MarvellのページからドライバDLして、解凍後にinstall.shを実行、deactivateで実行するのみ。&lt;br&gt;
README見ると/usr/src/linuxにカーネル置くように書かれているけど、CentOS6の場合そのままでOKだった。&lt;br&gt;
必要なら/usr/src/kernels内のディレクトリからシンボリックリンクで引っ張ってくればOKなはず。&lt;br&gt;
解凍後、&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ ./install.sh&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;として、中読みつつ、deactivateで実行します。&lt;/p&gt;
&lt;p&gt;ドライバのロード確認は&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ ethtool -i eth1&lt;/p&gt;
&lt;p&gt;driver: sk98lin&lt;/p&gt;
&lt;p&gt;version: 10.93.3.3 (03)&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;となっていればOK。driver: sky2 となっていると失敗。ちなみにこのままリブートするとsky2で起動時にロードされてしまうので、modprobeの変更を行います。&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ vi /etc/modprobe.d/blacklist.conf&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;に以下の記載を追加&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;blacklist sky2&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;別に、&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ vi /etc/modprobe.d/dist.conf&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;に以下の記載を追記&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;alias eth1 sk98lin&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;これで再起動後、ドライバのロード状態を確認してsk98linになっていればOK。&lt;br&gt;
で、再起動後に確認したら問題になっていたsambaでファイル共有しているファイルを倍速再生時に止まる現象が解消されました。ジャンボフレーム化不要っぽいってことで様子見かな。&lt;br&gt;
問題はカーネルバージョンアップ毎にドライバの再インストールが必要なことくらいかな？&lt;br&gt;
PT2のドライバアップデートと同時に実行するバッチでも作っておくかね&amp;hellip;&lt;/p&gt;
&lt;p&gt;（追記）&lt;/p&gt;
&lt;p&gt;やっぱsambaから倍速で見るとNGなるな・・・&lt;/p&gt;</description></item><item><title>IOのQueue設定変更</title><link>https://blog.teandt.net/posts/2013/09/20130917-000001/</link><pubDate>Tue, 17 Sep 2013 00:00:01 +0900</pubDate><guid>https://blog.teandt.net/posts/2013/09/20130917-000001/</guid><description>&lt;p&gt;Samba使用してMpeg2tsファイルを再生すると不定期に止まる現象があるので、原因調査のひとつとして実行。&lt;br&gt;
まず現在のIOスケジューラを確認&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ cat /sys/block/sda/queue/scheduler&lt;/p&gt;
&lt;p&gt;noop anticipatory deadline [cfq]&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;[]で囲まれているのが現在の設定。各スケジューラの内容は&lt;a class="link" href="http://d.hatena.ne.jp/takaochan/20071118/1195316602" target="_blank" rel="noopener"
 &gt;kernel:I/O Schedule - Simple is Beautiful&lt;/a&gt;参照&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ echo deadline &amp;gt; /sys/block/sda/queue/scheduler&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;とりあえずdeadlineに設定してチェック&lt;/p&gt;</description></item><item><title>3TBのHDDをLinuxで使用する</title><link>https://blog.teandt.net/posts/2013/09/20130903-000000/</link><pubDate>Tue, 03 Sep 2013 00:00:00 +0900</pubDate><guid>https://blog.teandt.net/posts/2013/09/20130903-000000/</guid><description>&lt;p&gt;（色々使いにくかったので2014/05/23に修正）&lt;/p&gt;
&lt;p&gt;なんか前回フォーマットしたHDDが2TBまでしか認識されていなかったので、あれ？と思ってみたらこのfdiskしたときのエラーメッセージがまんまそれだった。&lt;br&gt;
ということで、所詮バックアップディスクで全自動でバックアップされるようにしているので再フォーマットしてやることに。&lt;br&gt;
警告の内容は以下の通り。&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;警告: GPT (GUID パーティションテーブル) が &amp;lsquo;/dev/sdb&amp;rsquo; に検出されました! この fdisk ユーティリティは GPT をサポートしません。GNU Parted を使ってください。&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;partedを使えと言われているので、そのようにします。&lt;br&gt;
とりあえずアンマウントしてから作業します。&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ umount /mnt/sdb1&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;まずパーティション作成。&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ parted /dev/sdb&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;でparted実行画面に。&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ mklabel gpt&lt;/p&gt;
&lt;p&gt;$ unit GB&lt;/p&gt;
&lt;p&gt;$ print&lt;/p&gt;
&lt;p&gt;$ mkpart&lt;br&gt;
パーティションの名前? []? primary&lt;br&gt;
ファイルシステムの種類? [ext2]? ext4&lt;/p&gt;
&lt;p&gt;開始? 0&lt;/p&gt;
&lt;p&gt;終了? 2000&lt;/p&gt;
&lt;p&gt;$ quit&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;ここからはこれまでと一緒&amp;hellip;と思ったけど、よく考えたらデータ用ドライブなのでsuper user用の5％がもったいない。3TBだと150GB近く持って行かれるのでこれを回避。&lt;br&gt;
完全データ用のパーティションなのでsuperuser用領域を0に。&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ mkfs.ext4 -m 0 /dev/sdb1&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;あとは前回と同じように設定&lt;/p&gt;</description></item><item><title>HDDの温度</title><link>https://blog.teandt.net/posts/2013/09/20130902-000000/</link><pubDate>Mon, 02 Sep 2013 00:00:00 +0900</pubDate><guid>https://blog.teandt.net/posts/2013/09/20130902-000000/</guid><description>&lt;p&gt;サーバにHDD入れたけど、ケースがHDDに風を送らないタイプのケースを流用しているのでHDDがどれくらい熱を持つのか確認が必要と言うことで、動画トランスコード時のHDD温度を計測してみた。&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;h1 id="smartctl--a-devsda--grep-temp"&gt;smartctl -a /dev/sda | grep Temp
&lt;/h1&gt;&lt;p&gt;194 Temperature_Celsius 0x0022 031 049 000 Old_age Always - 31 (0 13 0 0 0)&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;最後の括弧の前の数字が摂氏度、という感じで&lt;/p&gt;</description></item><item><title>サーバのバックアップサーバ化</title><link>https://blog.teandt.net/posts/2013/08/20130831-000000/</link><pubDate>Sat, 31 Aug 2013 00:00:00 +0900</pubDate><guid>https://blog.teandt.net/posts/2013/08/20130831-000000/</guid><description>&lt;p&gt;nexus7を購入したこともあり、サーバ側から色々データを取り出せるようにしたいということで、いままで外付けHDDケースにバックアップしていたデータをサーバ側に置くことに。&lt;br&gt;
早速、余っている3TのHDDがあったのでこれをサーバ側に移植してフォーマット。&lt;/p&gt;
&lt;p&gt;とりあえず状態をチェック、ということで&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ cat /proc/partitions&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;でパーティションの状態をチェック。sdbに。&lt;br&gt;
中身無いので問答無用でフォーマット。&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ fdisk /dev/sdb&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;とすると、3Tのディスクだから見たことのないメッセージが。ちゃんと警告してくれるのね。&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;WARNING: The size of this disk is 3.0 TB (3000592982016 bytes).&lt;br&gt;
DOS partition table format can not be used on drives for volumes&lt;/p&gt;
&lt;p&gt;larger than (2199023255040 bytes) for 512-byte sectors. Use parted(1) and GUID&lt;/p&gt;
&lt;p&gt;partition table format (GPT).&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;とりあえず今回はパーティション分ける予定が無いのでフルサイズで確保しちゃう！&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;追記（2013/09/04）この方法だと2TBまでしか確保できないのでこっちを参照 &lt;a class="link" href="https://blog.teandt.net/posts/2013/09/20130903-000000/" &gt;3TBのHDDをLinuxで使用 - 屑籠というかゴミ箱&lt;/a&gt;&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;フォーマットはCentOS使っているのでシステム領域と併せてext4にしておく。&lt;br&gt;
ext3は大きなファイルで削除に時間がかなりかかるとか欠陥のあるファイルシステムだったけど、ext4は使っていてあんまり問題を感じたことがないのでこれで。&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ mkfs.ext4 /dev/sdb1&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;ここで一緒にラベル名も設定&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ e2label /dev/sdb1 backup_data&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;色々終わったらfstabを変更&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ vi /etc/fstab&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;以下追記&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;LABEL=backup_data	/mnt/sdb1	ext4	1 0&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;な感じで。あと色々面倒なので自動でのfsckを無効化する。終わらないんだよ！ってのを無くしたいので完全に管理下に置きたいってことで。&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ tune2fs -c 0 /dev/sdb1&lt;/p&gt;
&lt;p&gt;$ tune2fs -i 0 /dev/sdb1&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;設定後の内容確認はそれぞれ&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ tune2fs -l /dev/sdb1 | fgrep &amp;lsquo;Maximum mount count&amp;rsquo;&lt;/p&gt;
&lt;p&gt;$ tune2fs -l /dev/sdb1 | fgrep &amp;lsquo;Check interval&amp;rsquo;&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;で、ここからがメイン作業で共有ディレクトリ作成。&lt;br&gt;
各ユーザでそれぞれ使用できるようにしたいのでそういう感じに。&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ mkdir data&lt;/p&gt;
&lt;p&gt;$ groupadd hoge&lt;/p&gt;
&lt;p&gt;$ chgrp -R hoge data&lt;/p&gt;
&lt;p&gt;$ chmod -R 770 data&lt;/p&gt;
&lt;p&gt;$ usermod -G hoge user1&lt;/p&gt;
&lt;p&gt;$ usermod -G hoge user2&lt;/p&gt;
&lt;p&gt;$ chmod -R 2770 data&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;グループで管理して、グループhogeにuser1とuser2を入れて2ユーザで使えるように。&lt;br&gt;
そして最後に、共有ディレクトリにsgidビット立てて、共有ディレクトリ以下にファイル作成したらパーミッションが770になるように設定するのがポイント。&lt;br&gt;
あとはsambaの設定で該当ディレクトリを共有させる&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ vi /etc/samba/smb.conf&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;設定は適当に&lt;a class="link" href="https://blog.teandt.net/posts/2012/06/20120615-000008/" &gt;CentOS6.2+PT2のサーバーセットアップ - 屑籠というかゴミ箱&lt;/a&gt;あたりを参考にしながら設定。&lt;/p&gt;
&lt;p&gt;（2013/09/09追記）&lt;/p&gt;
&lt;p&gt;/etc/samba/smb.conf&lt;/p&gt;
&lt;p&gt;の設定で「create mode = 0770」と「directory mode = 0770」を忘れていた&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;[hoge]&lt;/p&gt;
&lt;p&gt;path = /home/hoge&lt;/p&gt;
&lt;p&gt;writable = yes&lt;/p&gt;
&lt;p&gt;create mode = 0770&lt;/p&gt;
&lt;p&gt;directory mode = 0770&lt;/p&gt;
&lt;p&gt;guest ok = no&lt;/p&gt;

 &lt;/blockquote&gt;</description></item><item><title>録画サーバのマザーボード死亡</title><link>https://blog.teandt.net/posts/2013/07/20130712-000000/</link><pubDate>Fri, 12 Jul 2013 00:00:00 +0900</pubDate><guid>https://blog.teandt.net/posts/2013/07/20130712-000000/</guid><description>&lt;p&gt;PCのマザーボードが死ぬといろいろな症状が出ますが、今回は非情に分かりやすかったので中古でマザーボード買って交換しました。&lt;/p&gt;
&lt;p&gt;発生した症状は&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;高負荷1時間くらい続くとメモリ2枚刺していると電源が落ちる&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;これが2ヶ月くらい続いて&amp;hellip;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;突然再起動、その後起動時にHDDからサービス呼んでいるところでDMAエラー&lt;/li&gt;
&lt;li&gt;eth0が物理的に繋がってねーよ！メッセージ&lt;/li&gt;
&lt;li&gt;何度か再起動したらBIOSでのHDD認識名がBZBZBZBZBZBZBZBZBZ&amp;hellip;.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;マザーボード見たらメモリそばのコンデンサが富士山化していたので、ノイズが入りやすくなったと予想。&lt;br&gt;
で、最終的にはチップセットが死亡してSATAコントローラーとEthernetコントローラが死んだ感じかな。
マザーボード交換後は普通に起動して、Ethernetのifconfig修正したくらいで完了。&lt;br&gt;
何事もなかったかのように動作してるので様子見つつ普通に運用&lt;/p&gt;</description></item><item><title>epgrec UNA</title><link>https://blog.teandt.net/posts/2013/07/20130704-000000/</link><pubDate>Thu, 04 Jul 2013 00:00:00 +0900</pubDate><guid>https://blog.teandt.net/posts/2013/07/20130704-000000/</guid><description>&lt;p&gt;気が向いたときに移行するかな？ということで。&lt;/p&gt;
&lt;p&gt;多機能化に向かってる方向？なフォーク
ほぼ収録オンリーなのであんまりここまでの機能いらんかも。&lt;br&gt;
EIT[p/f]見たりすると色々面倒だし、最近延長もあんまり無いので困ってない
&lt;a class="link" href="http://d.hatena.ne.jp/katauna/" target="_blank" rel="noopener"
 &gt;適当な何かの別館&lt;/a&gt;&lt;/p&gt;</description></item><item><title>FANコントロール</title><link>https://blog.teandt.net/posts/2013/06/20130611-000000/</link><pubDate>Tue, 11 Jun 2013 00:00:00 +0900</pubDate><guid>https://blog.teandt.net/posts/2013/06/20130611-000000/</guid><description>&lt;p&gt;ケースファン買ってきたのでPWMコントロールさせたいってことで。&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ pwmconfig&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;で延々チェックして、コントロールするためにチェックするセンサと温度を指定。
最後に/etc/rc.localに&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ /usr/sbin/fancontrol&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;の記述を追加して終了。&lt;br&gt;
負荷かけたりしつつ&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ watch -n 1 sensors&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;で回転数確認して終了。&lt;/p&gt;</description></item><item><title>watchコマンド</title><link>https://blog.teandt.net/posts/2013/06/20130609-000001/</link><pubDate>Sun, 09 Jun 2013 00:00:01 +0900</pubDate><guid>https://blog.teandt.net/posts/2013/06/20130609-000001/</guid><description>&lt;p&gt;温度計測しているときに使っていて便利だったコマンドwatch&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ watch -n 1 sensors&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;で1秒ごとに結果をフルスクリーンで更新してくれる。便利。&lt;/p&gt;</description></item><item><title>CPU温度</title><link>https://blog.teandt.net/posts/2013/06/20130609-000000/</link><pubDate>Sun, 09 Jun 2013 00:00:00 +0900</pubDate><guid>https://blog.teandt.net/posts/2013/06/20130609-000000/</guid><description>&lt;p&gt;あまりにCPU温度高いので色々調べた。&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;高負荷時に100度近くまで上がる&lt;/li&gt;
&lt;li&gt;CPUファンの排気が冷たい&lt;/li&gt;
&lt;li&gt;ヒートシンクが超熱い&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;つまりコレはヒートシンクから熱が奪えてない＝埃だな！ってことで掃除。&lt;/p&gt;
&lt;p&gt;適当に掃除しただけで大量の埃が取れたorz&lt;/p&gt;
&lt;p&gt;とりあえず高負荷時に最大で85度くらいまでに収まったので様子見・・・&lt;/p&gt;
&lt;p&gt;と思ってたら高負荷時にPC落ちるようになったので、色々試したところCPUファンから遠いところにある2枚目のメモリが超高温になって下がらないので熱暴走していた模様。&lt;/p&gt;
&lt;p&gt;メモリ抜いたら落ちなくなった。とりあえず1枚でメモリ足りてたのでこのままで&amp;hellip;&lt;/p&gt;</description></item><item><title>CPU温度の計測</title><link>https://blog.teandt.net/posts/2013/06/20130604-000000/</link><pubDate>Tue, 04 Jun 2013 00:00:00 +0900</pubDate><guid>https://blog.teandt.net/posts/2013/06/20130604-000000/</guid><description>&lt;p&gt;ログ見たらいっぱい&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;Temperature above threshold, cpu clock throttled&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;と出ていたので、掃除するにしても処置前後の参考にCPU温度知りたいので計測用ソフトの導入。&lt;/p&gt;
&lt;p&gt;CentOS6使っているけどyumにあるようなのでyumで。&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ yum install lm_sensors&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;でインストール後にセンサーの検出&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ sensors-detect&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;何度かチェックするか聞かれるのでYesYes&lt;/p&gt;
&lt;p&gt;最後に&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;Do you want to overwrite /etc/sysconfig/lm_sensors? (YES/no):&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;と聞かれたのでコレもYes&lt;/p&gt;
&lt;p&gt;でOK&lt;/p&gt;
&lt;p&gt;あとは&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ sensors&lt;/p&gt;
&lt;p&gt;nouveau-pci-0100&lt;/p&gt;
&lt;p&gt;Adapter: PCI adapter&lt;/p&gt;
&lt;p&gt;temp1: +69.0°C (high = +100.0°C, crit = +110.0°C)&lt;/p&gt;
&lt;p&gt;coretemp-isa-0000&lt;/p&gt;
&lt;p&gt;Adapter: ISA adapter&lt;/p&gt;
&lt;p&gt;Core 0: +74.0°C (high = +84.0°C, crit = +100.0°C) ALARM&lt;/p&gt;
&lt;p&gt;Core 1: +72.0°C (high = +84.0°C, crit = +100.0°C) ALARM&lt;/p&gt;
&lt;p&gt;Core 2: +68.0°C (high = +84.0°C, crit = +100.0°C)&lt;/p&gt;
&lt;p&gt;Core 3: +67.0°C (high = +84.0°C, crit = +100.0°C)&lt;/p&gt;
&lt;p&gt;it8718-isa-0290&lt;/p&gt;
&lt;p&gt;Adapter: ISA adapter&lt;/p&gt;
&lt;p&gt;in0: +1.20 V (min = +0.00 V, max = +4.08 V)&lt;/p&gt;
&lt;p&gt;in1: +1.94 V (min = +0.00 V, max = +4.08 V)&lt;/p&gt;
&lt;p&gt;in2: +3.34 V (min = +0.00 V, max = +4.08 V)&lt;/p&gt;
&lt;p&gt;in3: +2.99 V (min = +0.00 V, max = +4.08 V)&lt;/p&gt;
&lt;p&gt;in4: +3.20 V (min = +0.00 V, max = +4.08 V)&lt;/p&gt;
&lt;p&gt;in5: +0.00 V (min = +0.00 V, max = +4.08 V) ALARM&lt;/p&gt;
&lt;p&gt;in6: +0.93 V (min = +0.00 V, max = +4.08 V)&lt;/p&gt;
&lt;p&gt;in7: +4.08 V (min = +0.00 V, max = +4.08 V) ALARM&lt;/p&gt;
&lt;p&gt;Vbat: +3.25 V&lt;/p&gt;
&lt;p&gt;fan1: 2295 RPM (min = 0 RPM)&lt;/p&gt;
&lt;p&gt;fan2: 928 RPM (min = 0 RPM)&lt;/p&gt;
&lt;p&gt;fan3: 0 RPM (min = 0 RPM)&lt;/p&gt;
&lt;p&gt;fan4: 1323 RPM (min = 0 RPM)&lt;/p&gt;
&lt;p&gt;temp1: +46.0°C (low = +127.0°C, high = +127.0°C) sensor = thermistor&lt;/p&gt;
&lt;p&gt;temp2: -2.0°C (low = +127.0°C, high = +127.0°C) sensor = thermistor&lt;/p&gt;
&lt;p&gt;temp3: +57.0°C (low = +127.0°C, high = +85.0°C) sensor = thermal diode&lt;/p&gt;
&lt;p&gt;cpu0_vid: +1.350 V&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;な感じ。CPU温度酷いな&amp;hellip;と思いつつ別にいいや&lt;/p&gt;</description></item><item><title>atdログで/var/log/messagesが肥大化</title><link>https://blog.teandt.net/posts/2012/12/20121222-000000/</link><pubDate>Sat, 22 Dec 2012 00:00:00 +0900</pubDate><guid>https://blog.teandt.net/posts/2012/12/20121222-000000/</guid><description>&lt;p&gt;久々にmessagesログ開こうとしたらなかなか開かず、サーバ側見てるとHDDガリガリ動いてたので読み込みやめて確認したら1週間のログが2GBとかなった。
一部切り取って読み込んだところ、atdで延々エラー吐いてて肥大化していた模様。
症状的にはこれ&lt;/p&gt;
&lt;p&gt;atd[000000]: File is in wrong format – aborting&lt;br&gt;
&lt;a class="link" href="http://www.korske.com/journal/technology/atd000000-file-is-in-wrong-format-aborting.html" target="_blank" rel="noopener"
 &gt;http://www.korske.com/journal/technology/atd000000-file-is-in-wrong-format-aborting.html&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;とりあえず&lt;/p&gt;
&lt;p&gt;$ atq&lt;/p&gt;
&lt;p&gt;で確認したら過去のスケジュールが残ったままになっていたので、これを削除&lt;/p&gt;
&lt;p&gt;$ atrm 0000 ← atq で表示される予約番号&lt;/p&gt;
&lt;p&gt;これで様子見&lt;/p&gt;</description></item><item><title>iRemoconの操作</title><link>https://blog.teandt.net/posts/2012/08/20120829-000000/</link><pubDate>Wed, 29 Aug 2012 00:00:00 +0900</pubDate><guid>https://blog.teandt.net/posts/2012/08/20120829-000000/</guid><description>&lt;p&gt;外部から操作は法人のみかーとか思ってたらローカルは公開されてるのね&lt;br&gt;
&lt;a class="link" href="http://d.hatena.ne.jp/hecomi/20120109/1326112105" target="_blank" rel="noopener"
 &gt;未来なお部屋へ向けての第一歩： Boost.Asio + iRemocon でテレビを操作してみた - 凹みTips&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;ってことで外部からは自宅のサーバー使えばいいじゃんってことでいろいろできそうな気配&lt;br&gt;
ただちょい高いな・・・おもちゃにはいいかもしれないけど&lt;/p&gt;</description></item><item><title>LinuxでudfなCD-Rをマウントする方法・・・かもしれない</title><link>https://blog.teandt.net/posts/2012/08/20120820-000000/</link><pubDate>Mon, 20 Aug 2012 00:00:00 +0900</pubDate><guid>https://blog.teandt.net/posts/2012/08/20120820-000000/</guid><description>&lt;p&gt;なんか読めなかったけど調べたので一応メモ&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ mount -t udf /dev/cdrom /mnt/cdrom&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;な感じでいけるらしいよ？読めなかったけど。&lt;/p&gt;</description></item><item><title>ログの圧縮</title><link>https://blog.teandt.net/posts/2012/07/20120729-000000/</link><pubDate>Sun, 29 Jul 2012 00:00:00 +0900</pubDate><guid>https://blog.teandt.net/posts/2012/07/20120729-000000/</guid><description>&lt;p&gt;ちょっといろいろあってログの圧縮について検討中。&lt;br&gt;
&lt;a class="link" href="http://nullpopopo.blogcube.info/2008/12/apachelogrotate.html" target="_blank" rel="noopener"
 &gt;[apache][logrotate] ログ圧縮方法 – (っ´∀｀)っ ゃー | 一撃&lt;/a&gt;&lt;/p&gt;</description></item><item><title>WEBカメラで動体検知</title><link>https://blog.teandt.net/posts/2012/07/20120719-000000/</link><pubDate>Thu, 19 Jul 2012 00:00:00 +0900</pubDate><guid>https://blog.teandt.net/posts/2012/07/20120719-000000/</guid><description>&lt;p&gt;こんなのあるみたいなので、そのうちカメラ確保して試してみる。&lt;/p&gt;
&lt;p&gt;LinuxでWebカメラを使う（ライブカメラ、防犯カメラ等）[motion]&lt;br&gt;
&lt;a class="link" href="http://www.bird-soft.net/mt/2009/06/linuxwebmotion.html" target="_blank" rel="noopener"
 &gt;LinuxでWebカメラを使う（ライブカメラ、防犯カメラ等）[motion] - Bird-Soft Weblog&lt;/a&gt;&lt;/p&gt;</description></item><item><title>yumのエラー</title><link>https://blog.teandt.net/posts/2012/07/20120711-000000/</link><pubDate>Wed, 11 Jul 2012 00:00:00 +0900</pubDate><guid>https://blog.teandt.net/posts/2012/07/20120711-000000/</guid><description>&lt;p&gt;なんかrpmforgeと競合してエラー出まくるのでおかしいなーと思ってRPMForgeのパッケージ見たらel5の使ってた。そりゃダメだわ・・・&lt;br&gt;
ということで、とりあえずアンインストールしてel6インストールして、yum clean allでクリアして、で直った&lt;/p&gt;</description></item><item><title>うるう秒の補正状況ログとか</title><link>https://blog.teandt.net/posts/2012/07/20120701-000000/</link><pubDate>Sun, 01 Jul 2012 00:00:00 +0900</pubDate><guid>https://blog.teandt.net/posts/2012/07/20120701-000000/</guid><description>&lt;p&gt;昨日から走らせていたシェルの結果がこんな感じ&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;2012年 7月 1日 日曜日 08:59:55 JST&lt;/p&gt;
&lt;p&gt;2012年 7月 1日 日曜日 08:59:56 JST&lt;/p&gt;
&lt;p&gt;2012年 7月 1日 日曜日 08:59:57 JST&lt;/p&gt;
&lt;p&gt;2012年 7月 1日 日曜日 08:59:58 JST&lt;/p&gt;
&lt;p&gt;2012年 7月 1日 日曜日 08:59:59 JST&lt;/p&gt;
&lt;p&gt;2012年 7月 1日 日曜日 08:59:59 JST ←ココ&lt;/p&gt;
&lt;p&gt;2012年 7月 1日 日曜日 09:00:00 JST&lt;/p&gt;
&lt;p&gt;2012年 7月 1日 日曜日 09:00:01 JST&lt;/p&gt;
&lt;p&gt;2012年 7月 1日 日曜日 09:00:02 JST&lt;/p&gt;
&lt;p&gt;2012年 7月 1日 日曜日 09:00:03 JST&lt;/p&gt;
&lt;p&gt;2012年 7月 1日 日曜日 09:00:04 JST&lt;/p&gt;
&lt;p&gt;2012年 7月 1日 日曜日 09:00:05 JST&lt;/p&gt;
&lt;p&gt;2012年 7月 1日 日曜日 09:00:06 JST&lt;/p&gt;
&lt;p&gt;2012年 7月 1日 日曜日 09:00:07 JST&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;あと、/var/log/messages見ると&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;Jul 1 08:59:59 server kernel: Clock: inserting leap second 23:59:60 UTC&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;という感じにログが残っていました。&lt;br&gt;
たまにしかないことなので記録として残しておかないといろいろ忘れるんだよな・・・&lt;/p&gt;</description></item><item><title>うるう秒の挿入が2012/6/30 23:59:59の後に実施されます(UTC)</title><link>https://blog.teandt.net/posts/2012/06/20120630-000000/</link><pubDate>Sat, 30 Jun 2012 00:00:00 +0900</pubDate><guid>https://blog.teandt.net/posts/2012/06/20120630-000000/</guid><description>&lt;p&gt;日本時間だと2012/7/1 08:59:59の直後に1秒挿入されます。&lt;/p&gt;
&lt;p&gt;ってことで、NTPサーバーではそのための情報が1日前の6/30 09:00:00から通知されています。&lt;/p&gt;
&lt;p&gt;その情報は以下の操作で確認できます。&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ ntpq&lt;/p&gt;
&lt;p&gt;ntpq&amp;gt; readvar 0 leap&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;うちの状態見たら&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;assID=0 status=4664 leap_add_sec, sync_ntp, 6 events, event_peer/strat_chg,&lt;/p&gt;
&lt;p&gt;leap=01&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;と表示され、ntpdのLeapIndicatorが01であることがわかります。&lt;/p&gt;
&lt;p&gt;LeapIndicatorの意味は以下の通り。&lt;/p&gt;
&lt;p&gt;00 leap_nonenormal synchronized state&lt;/p&gt;
&lt;p&gt;01 leap_add_secinsert second after 23:59:59 of the current day&lt;/p&gt;
&lt;p&gt;10 leap_del_secdelete second 23:59:59 of the current day&lt;/p&gt;
&lt;p&gt;11 leap_alarmnever synchronized&lt;/p&gt;
&lt;p&gt;うちのCentOSはうるう秒に対応していないはずなので、最終的に7/1 08:59:59.999の次に1秒時間が戻り、08:59:59.000になるはずです。そしてうるう秒挿入時に/var/log/messagesにログが記録されるのでそれを確認できればOKかな&lt;/p&gt;
&lt;p&gt;とりあえず以下のスクリプト回しておく&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;check_day.sh &amp;gt; day.log&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;check_day.sh&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;#/bin/bash&lt;/p&gt;
&lt;p&gt;for( ; ; )&lt;/p&gt;
&lt;p&gt;do&lt;/p&gt;
&lt;p&gt;sleep 1&lt;/p&gt;
&lt;p&gt;date&lt;/p&gt;
&lt;p&gt;done&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;実行すると延々1秒ごとに日時記録していくので、8:59:59が2回表示されるはず、というだけの代物&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;2012年 6月 30日 土曜日 23:42:05 JST&lt;/p&gt;
&lt;p&gt;2012年 6月 30日 土曜日 23:42:06 JST&lt;/p&gt;
&lt;p&gt;2012年 6月 30日 土曜日 23:42:07 JST&lt;/p&gt;
&lt;p&gt;2012年 6月 30日 土曜日 23:42:08 JST&lt;/p&gt;
&lt;p&gt;2012年 6月 30日 土曜日 23:42:09 JST&lt;/p&gt;
&lt;p&gt;2012年 6月 30日 土曜日 23:42:10 JST&lt;/p&gt;
&lt;p&gt;・・・&lt;/p&gt;

 &lt;/blockquote&gt;</description></item><item><title>Sambaのホスト名解決ができない問題</title><link>https://blog.teandt.net/posts/2012/06/20120618-000000/</link><pubDate>Mon, 18 Jun 2012 00:00:00 +0900</pubDate><guid>https://blog.teandt.net/posts/2012/06/20120618-000000/</guid><description>&lt;p&gt;IPアドレスで直に検索はできるのにホスト名解決ができなかったのでホスト名設定できてないんじゃね？と思ったけど実は単にnmbサービス起動してなかっただけだった。&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ chkconfig nmb on&lt;/p&gt;
&lt;p&gt;$ /sbin/service nmb start&lt;/p&gt;

 &lt;/blockquote&gt;</description></item><item><title>LVMのマウント方法</title><link>https://blog.teandt.net/posts/2012/06/20120617-000000/</link><pubDate>Sun, 17 Jun 2012 00:00:00 +0900</pubDate><guid>https://blog.teandt.net/posts/2012/06/20120617-000000/</guid><description>&lt;p&gt;たまにしかやらないから忘れちゃうのでメモ&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ pvscan &amp;lt;&amp;ndash; PV確認&lt;/p&gt;
&lt;p&gt;$ vgscan &amp;lt;&amp;ndash; VG確認&lt;/p&gt;
&lt;p&gt;$ lvscan &amp;lt;&amp;ndash; LV確認&lt;/p&gt;
&lt;p&gt;$ vgchange -ay VolNewGroup00 &amp;lt;&amp;ndash; VGを有効化&lt;/p&gt;
&lt;p&gt;$ mkdir /mnt/data&lt;/p&gt;
&lt;p&gt;$ mount /dev/VolNewGroup00/LogVol00 /mnt/data&lt;/p&gt;
&lt;p&gt;$ vgchange -an VolNewGroup00 &amp;lt;&amp;ndash; VGを無効化&lt;/p&gt;

 &lt;/blockquote&gt;</description></item><item><title>Epgrecでブラウザから番組が消せない</title><link>https://blog.teandt.net/posts/2012/06/20120616-000000/</link><pubDate>Sat, 16 Jun 2012 00:00:00 +0900</pubDate><guid>https://blog.teandt.net/posts/2012/06/20120616-000000/</guid><description>&lt;p&gt;原因はいろいろありそうですが、発生時に解決する手段について。&lt;/p&gt;
&lt;p&gt;原因はsqlのフラグの問題なので以下のようにしてごまかす。&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ mysql -p&lt;br&gt;
mysql&amp;gt; use user1&lt;br&gt;
mysql&amp;gt; select id, complete from Recorder_reserveTbl where endtime &amp;lt; now();&lt;/p&gt;
&lt;p&gt;該当するレコードの終了フラグを立てる&lt;br&gt;
mysql&amp;gt; start transaction;&lt;br&gt;
mysql&amp;gt; update Recorder_reserveTbl set complete = 1 where id = ???;&lt;br&gt;
mysql&amp;gt; commit;&lt;br&gt;
mysql&amp;gt; \q&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;実行した後、いつも通りブラウザから削除するとOK&lt;/p&gt;
&lt;p&gt;参考：&lt;a class="link" href="http://absolutearea.blogspot.jp/2010/07/epgrec.html" target="_blank" rel="noopener"
 &gt;絶対領域(AbsoluteArea)の徒然: epgrec で録画ファイルが削除できなくなったら&lt;/a&gt;&lt;/p&gt;</description></item><item><title>スマートカードリーダー用サービスが再起動すると起動していない問題</title><link>https://blog.teandt.net/posts/2012/06/20120615-000015/</link><pubDate>Fri, 15 Jun 2012 00:00:15 +0900</pubDate><guid>https://blog.teandt.net/posts/2012/06/20120615-000015/</guid><description>&lt;p&gt;いろいろテストしていると、リブートした後にどうもB25デコードが失敗している様子だったので、調べてみた。まず起動直後に&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ pcsc_scan&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;をすると読み込んでいない。&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ /sbin/service pcscd start&lt;/p&gt;
&lt;p&gt;$ pcsc_scan&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;とすると動作しているので、どうも起動時にpcscdが起動できていない様子。&lt;/p&gt;
&lt;p&gt;ログを調べてみると&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ vi /var/log/messages&lt;/p&gt;
&lt;p&gt;pcscd: hotplug_libhal.c:490:HPRegisterForHotplugEvents() Could not initialise connection to hald.&lt;/p&gt;
&lt;p&gt;pcscd: hotplug_libhal.c:491:HPRegisterForHotplugEvents() Normally this means the HAL daemon (hald) is not running or not ready.&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;とのこと。調べてみると、pcscdは起動するのに必要なサービスがあり、さらにそのサービスを起動するためのサービスがあるようです。&lt;a class="link" href="http://www.kenmaripc.mydns.jp/20111223/590" target="_blank" rel="noopener"
 &gt;Free Dynamic DNS(DDNS) by POP3,IMAP4,FTP,HTTP-BASIC for Home Server, VPS | MyDNS.JP&lt;/a&gt;起動時にサービスを開始する順番が間違っているのだろうということで調べてみると&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ ls /etc/rc.d/rc3.d/&lt;/p&gt;
&lt;p&gt;S22messagebus&lt;/p&gt;
&lt;p&gt;S26haldaemon&lt;/p&gt;
&lt;p&gt;S25pcscd&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;上から順番に起動順ですが、2番目と3番目が順番が間違っています。&lt;/p&gt;
&lt;p&gt;ということで、ここを修正します。サービス名の先頭に記載されている数字が起動順です。ちなみにSはStart、KはKillだったはず。&lt;/p&gt;
&lt;p&gt;必要なランレベルのrc.dで修正を行います。&lt;/p&gt;
&lt;p&gt;これで正常に動作することを確認しました。&lt;/p&gt;</description></item><item><title>エラーメッセージ</title><link>https://blog.teandt.net/posts/2012/06/20120615-000014/</link><pubDate>Fri, 15 Jun 2012 00:00:14 +0900</pubDate><guid>https://blog.teandt.net/posts/2012/06/20120615-000014/</guid><description>
 &lt;blockquote&gt;
 
 &lt;blockquote&gt;
 &lt;p&gt;PHP Fatal error: Call to undefined function msg_get_queue() in /var/www/epgrec/recorder.php on line 151&lt;/p&gt;

 &lt;/blockquote&gt;

 &lt;/blockquote&gt;
&lt;p&gt;のような形でエラーメッセージが出ていたよう。調べるとパッケージ不足とのこと。&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ yum install php-process&lt;/p&gt;

 &lt;/blockquote&gt;</description></item><item><title>ffmpegのインストール</title><link>https://blog.teandt.net/posts/2012/06/20120615-000013/</link><pubDate>Fri, 15 Jun 2012 00:00:13 +0900</pubDate><guid>https://blog.teandt.net/posts/2012/06/20120615-000013/</guid><description>&lt;p&gt;ffmpegはRPMForgeを使います。また、インストールするのはffmpeg-develにしておきます。&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ yum &amp;ndash;enablerepo=rpmforge install ffmpeg-devel&lt;/p&gt;

 &lt;/blockquote&gt;</description></item><item><title>録画アルゴリズムの修正</title><link>https://blog.teandt.net/posts/2012/06/20120615-000012/</link><pubDate>Fri, 15 Jun 2012 00:00:12 +0900</pubDate><guid>https://blog.teandt.net/posts/2012/06/20120615-000012/</guid><description>&lt;p&gt;元々EpgRecの録画アルゴリズムはかなり微妙で、連続した番組に非常に弱かったりしますが、それを&lt;a class="link" href="http://www.sky.sannet.ne.jp/kn_ishi/epgrec/epgrec_Reservation.class.html" target="_blank" rel="noopener"
 &gt;http://www.sky.sannet.ne.jp/kn_ishi/epgrec/epgrec_Reservation.class.html&lt;/a&gt;の方が修正しているので利用させてもらいます。&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ yum install patch&lt;/p&gt;
&lt;p&gt;$ wget &lt;a class="link" href="http://www.sky.sannet.ne.jp/kn_ishi/epgrec/files/Reservation.class_20110220kn.tar.gz" target="_blank" rel="noopener"
 &gt;http://www.sky.sannet.ne.jp/kn_ishi/epgrec/files/Reservation.class_20110220kn.tar.gz&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;$ tar xvzf Reservation.class_20110220kn.tar.gz&lt;/p&gt;
&lt;p&gt;$ mv Reservation.class_20110220kn.diff /var/www/epgrec/&lt;/p&gt;
&lt;p&gt;$ cd /var/www/epgrec&lt;/p&gt;
&lt;p&gt;$ patch -p1 &amp;lt; Reservation.class_20110220kn.diff&lt;/p&gt;
&lt;p&gt;$ rm -f Reservation.class_20110220kn.diff&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;バックアップは適宜とる感じで。&lt;/p&gt;</description></item><item><title>EPG取得クーロンの設定</title><link>https://blog.teandt.net/posts/2012/06/20120615-000011/</link><pubDate>Fri, 15 Jun 2012 00:00:11 +0900</pubDate><guid>https://blog.teandt.net/posts/2012/06/20120615-000011/</guid><description>&lt;p&gt;2時間おきにEPGを再取得するようにクーロンを記述します。cronのサンプルファイルが/var/www/epgrec/cron.d/getepg にあるので、これを修正します。&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;SHELL=/bin/bash&lt;/p&gt;
&lt;p&gt;PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin&lt;/p&gt;
&lt;p&gt;29 */2 * * * apach /var/www/epgrec/getepg.php&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;修正後、cronのディレクトリにコピーします。&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ cp /var/www/epgrec/cron.d/getepg /etc/cron.d&lt;/p&gt;
&lt;p&gt;$ chmod 644 /etc/cron.d/getepg&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;これで2時間に1回、29分に自動でEPGを更新するようになります。TV局のEPGは時々刻々と変化しているため、微妙といえば微妙なのですが、これ以上やるにはチューナー増やすか、録画しているデータから直接EIT解析する必要があるのでそこまで労力かけなくてもな、という感覚。&lt;/p&gt;</description></item><item><title>動作確認</title><link>https://blog.teandt.net/posts/2012/06/20120615-000010/</link><pubDate>Fri, 15 Jun 2012 00:00:10 +0900</pubDate><guid>https://blog.teandt.net/posts/2012/06/20120615-000010/</guid><description>&lt;p&gt;とりあえずEPGのデータ取得は/var/www/epgrec/getepg.phpを実行して無理矢理つっこむ&lt;br&gt;
問題なく動作すればOK、ダメならログ確認しながら修正していきます。
結局SELinuxを有効にしているといろいろ面倒なので無効にしました。録画できないとかいろいろ問題が。&lt;/p&gt;</description></item><item><title>EpgRecのインストール</title><link>https://blog.teandt.net/posts/2012/06/20120615-000009/</link><pubDate>Fri, 15 Jun 2012 00:00:09 +0900</pubDate><guid>https://blog.teandt.net/posts/2012/06/20120615-000009/</guid><description>&lt;p&gt;とりあえず最初に&lt;a class="link" href="http://www.mda.or.jp/epgrec/index.php/%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E5%89%8D%E3%81%AE%E6%BA%96%E5%82%99$tf1ea0e4" target="_blank" rel="noopener"
 &gt;インストール前の準備 - 録画予約システムepgrec&lt;/a&gt;でepgdumpのUTF8版をDLして、コンパイル後バイナリをコピー&lt;/p&gt;
&lt;p&gt;→BS改変対応版を入れる必要があります。&lt;a class="link" href="http://sourceforge.jp/projects/epgrec/releases/?package_id=12517" target="_blank" rel="noopener"
 &gt;パッケージ 2011年10月1日からのBS新チャンネル対応ファイル群 - epgrec - OSDN&lt;/a&gt;&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ tar xvzf epgdumpr2-utf8.tar.gz&lt;/p&gt;
&lt;p&gt;$ cd epgdumpr2&lt;/p&gt;
&lt;p&gt;$ make&lt;/p&gt;
&lt;p&gt;$ cp epgdump /usr/local/bin&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;予約録画用にatのインストール。今回ははじめに入れておいたので不要&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ yum install at&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;必要なLAMP環境と拡張パッケージをインストール&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ yum install httpd&lt;/p&gt;
&lt;p&gt;$ yum install mysql&lt;/p&gt;
&lt;p&gt;$ yum install mysql-server&lt;/p&gt;
&lt;p&gt;$ yum install php&lt;/p&gt;
&lt;p&gt;$ yum install php-mysql&lt;/p&gt;
&lt;p&gt;$ yum install php-mbstring&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;apacheがログインシェルを使用できるように修正&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ vi /etc/passwd&lt;/p&gt;
&lt;p&gt;/sbin/nologin&lt;/p&gt;
&lt;p&gt;↓&lt;/p&gt;
&lt;p&gt;/bin/bash&lt;/p&gt;
&lt;p&gt;に修正&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;次はEpgRec本体のDL&lt;/p&gt;
&lt;p&gt;本体は&lt;a class="link" href="http://git.sourceforge.jp/view?p=epgrec/epgrec.git" target="_blank" rel="noopener"
 &gt;git.sourceforge.jp Git - epgrec/epgrec.git/summary&lt;/a&gt;の最新版使ってみることにした。&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ tar xvzpf epgrec-HEAD-235d2ed.tar.gz -C /var/www/&lt;/p&gt;
&lt;p&gt;$ mv /var/www/epgrec-HEAD-235d2ed /var/www/epgrec&lt;/p&gt;
&lt;p&gt;$ cd /var/www/epgrec&lt;/p&gt;
&lt;p&gt;$ cp config.php.sample config.pho&lt;/p&gt;
&lt;p&gt;$ vi config.php&lt;br&gt;
千葉テレビを無効化してTVKを有効に変更&lt;/p&gt;
&lt;p&gt;define( &amp;ldquo;PADDING_TIME&amp;rdquo;, 180 );&lt;/p&gt;
&lt;p&gt;　　↓&lt;/p&gt;
&lt;p&gt;define( &amp;ldquo;PADDING_TIME&amp;rdquo;, 0 );&lt;/p&gt;
&lt;p&gt;※追記&lt;/p&gt;
&lt;p&gt;PADDINGを0にすると録画でエラーが出やすいようです。&lt;/p&gt;
&lt;p&gt;「recorder:: recorder:: なぜか過去の録画予約が実行された」エラーが出ました。&lt;/p&gt;
&lt;p&gt;とりあえず10にしてしまって様子みるのがたぶん正解。&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;次にdo-record.shの準備&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ cp &amp;ndash;archive /var/www/epgrec/do-record.sh.pt1 /var/www/epgrec/do-record.sh&lt;/p&gt;
&lt;p&gt;$ vi do-record.sh&lt;/p&gt;
&lt;p&gt;シェルをbashに変更&lt;/p&gt;
&lt;p&gt;#!/bin/sh&lt;/p&gt;
&lt;p&gt;　　↓&lt;/p&gt;
&lt;p&gt;#!/bin/bash&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;MySQLの設定変更。UTF8を使用できるように修正&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ vi /etc/my.cnf&lt;/p&gt;
&lt;p&gt;[mysqld]&lt;/p&gt;
&lt;p&gt;datadir=/var/lib/mysql&lt;/p&gt;
&lt;p&gt;socket=/var/lib/mysql/mysql.sock&lt;/p&gt;
&lt;p&gt;$ Default to using old password format for compatibility with mysql 3.x&lt;/p&gt;
&lt;p&gt;$ clients (those using the mysqlclient10 compatibility package).&lt;/p&gt;
&lt;p&gt;old_passwords=1&lt;/p&gt;
&lt;p&gt;default-character-set = utf8　　　　　　&amp;lt;==　add&lt;/p&gt;
&lt;p&gt;[mysql]　　　　　　　　　　　　　　　　　　　　&amp;lt;==　add&lt;/p&gt;
&lt;p&gt;default-character-set = utf8　　　　　　&amp;lt;==　add&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;そしてサービスを起動&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ chkconfig mysqld on&lt;/p&gt;
&lt;p&gt;$ /sbin/service mysqld start&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;mysqlのデータベース作成&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;データベース名=epgrec、ユーザー名=epgrec、パスワード=epgrecでデータベースを作成する場合の例&lt;/p&gt;
&lt;p&gt;$ mysql -u root&lt;br&gt;
mysql&amp;gt; show databases;　　　　　　　&amp;lt;==　登録済みデータベース名を表示する。&lt;br&gt;
mysql&amp;gt; create database epgrec; 　&amp;lt;==　epgrecというデータベースを作成する。&lt;br&gt;
mysql&amp;gt; select user,host,password from mysql.user;　　　　　&amp;lt;==　登録済ユーザ名、パスワードを表示する。&lt;br&gt;
mysql&amp;gt; grant all privileges on &lt;em&gt;.&lt;/em&gt; to epgrec@localhost identified by &amp;rsquo;epgrec&amp;rsquo;;&lt;br&gt;
&amp;lt;==　パスワード=epgrecで、ユーザー=epgrec@localhostを登録する。&lt;br&gt;
mysql&amp;gt; exit　　　　　　　　　　　　　&amp;lt;==　mysqlを終了する。&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;httpdの設定と確認&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ vi /etc/httpd/conf/httpd.conf&lt;/p&gt;
&lt;p&gt;#DocumentRoot &amp;ldquo;/var/www/html&amp;rdquo;　　　　&amp;lt;==　コメント化&lt;/p&gt;
&lt;p&gt;DocumentRoot &amp;ldquo;/var/www/epgrec&amp;rdquo;　　　&amp;lt;==　DocumentRootを&amp;quot;/var/www/epgrec&amp;quot;に設定&lt;/p&gt;
&lt;p&gt;&amp;lt;directory &amp;quot;=&amp;quot;&amp;quot; var=&amp;quot;&amp;quot; www=&amp;quot;&amp;quot; epgrec&amp;quot;=&amp;quot;&amp;quot;&amp;gt;　　　　　　　　　　　　　　&amp;lt;==　add&lt;br&gt;
Options FollowSymLinks　　　　　　　　　　　　　　　　　　　　&amp;lt;== add&lt;br&gt;
AllowOverride None　　　　　　　　　　　　　　　　　　　　　　　&amp;lt;==　add&lt;br&gt;
Order allow,deny　　　　　　　　　　　　　　　　　　　　　　　　　&amp;lt;==　add&lt;br&gt;
Allow from xxx.xxx.xxx &lt;span&gt;localhost&lt;/span&gt;　　　　　　 &amp;lt;== add（xxx.xxx.xxxは自分の環境に合わせる)&lt;br&gt;
DirectoryIndex index.html index.html.var index.&lt;span&gt;php&lt;/span&gt;　　　　&amp;lt;==　add&lt;/directory&gt;　　　　　　　　　　　　　　　　　　　　　　　　　　　&amp;lt;==　add&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;その後、サービスを起動&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ chkconfig httpd on&lt;/p&gt;
&lt;p&gt;$ /sbin/service httpd start&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;これで基本設定は完了。ここからブラウザで設定していきます。&lt;/p&gt;
&lt;p&gt;ブラウザから&lt;a class="link" href="http://xxx.xxx.xxx.xxx/install/step1.php" target="_blank" rel="noopener"
 &gt;http://xxx.xxx.xxx.xxx/install/step1.php&lt;/a&gt;にアクセス。&lt;/p&gt;
&lt;p&gt;アクセスするxxx.xxx.xxx.xxxはサーバーのIPアドレス。&lt;/p&gt;
&lt;p&gt;とするとエラーが出ました。パーミッションチェックに引っかかったので修正&lt;/p&gt;
&lt;p&gt;以下の通りに修正します。&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;/var/www/epgrec/templates_c&amp;hellip;777&amp;hellip;ok&lt;/p&gt;
&lt;p&gt;/var/www/epgrec/video&amp;hellip;777&amp;hellip;ok&lt;/p&gt;
&lt;p&gt;/var/www/epgrec/thumbs&amp;hellip;777&amp;hellip;ok&lt;/p&gt;
&lt;p&gt;/var/www/epgrec/settings&amp;hellip;777&amp;hellip;ok&lt;/p&gt;
&lt;p&gt;/var/www/epgrec/cache&amp;hellip;777&amp;hellip;ok&lt;/p&gt;
&lt;p&gt;ファイルのパーミッションチェック（755）&lt;/p&gt;
&lt;p&gt;/var/www/epgrec/do-record.sh&amp;hellip;775&amp;hellip;ok&lt;/p&gt;
&lt;p&gt;/var/www/epgrec/recorder.php&amp;hellip;775&amp;hellip;ok&lt;/p&gt;
&lt;p&gt;/var/www/epgrec/getepg.php&amp;hellip;775&amp;hellip;ok&lt;/p&gt;
&lt;p&gt;/var/www/epgrec/storeProgram.php&amp;hellip;775&amp;hellip;ok&lt;/p&gt;
&lt;p&gt;/var/www/epgrec/gen-thumbnail.sh&amp;hellip;775&amp;hellip;ok&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;その後の諸々はとりあえず&lt;a class="link" href="http://www.sky.sannet.ne.jp/kn_ishi/epgrec/centos55_pt2_epgrec.html#epgrec%E3%81%AE%E5%88%9D%E6%9C%9F%E8%A8%AD%E5%AE%9A" target="_blank" rel="noopener"
 &gt;http://www.sky.sannet.ne.jp/kn_ishi/epgrec/centos55_pt2_epgrec.html#epgrec%E3%81%AE%E5%88%9D%E6%9C%9F%E8%A8%AD%E5%AE%9A&lt;/a&gt;が詳しいので参考に&lt;/p&gt;</description></item><item><title>Samba設定</title><link>https://blog.teandt.net/posts/2012/06/20120615-000008/</link><pubDate>Fri, 15 Jun 2012 00:00:08 +0900</pubDate><guid>https://blog.teandt.net/posts/2012/06/20120615-000008/</guid><description>&lt;p&gt;Windows側とファイルのやりとりをするのに面倒なので先にSamba設定を済ませることに。&lt;/p&gt;
&lt;p&gt;まずファイアーウォールの設定を変更&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ system-config-firewall-tui&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;次にSELinuxのアクセス設定をSamba指定のところだけ許可することに。&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ setsebool -P samba_enable_home_dirs 1&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;確認は&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ getsebool samba_enable_home_dirs&lt;/p&gt;
&lt;p&gt;　samba_enable_home_dirs &amp;ndash;&amp;gt;on&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;でOK&lt;/p&gt;
&lt;p&gt;Sambaの設定はざっくり書くと&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ smbpasswd -a epgrec&lt;/p&gt;
&lt;p&gt;$ vi /etc/samba/smb.conf&lt;/p&gt;
&lt;p&gt;[Video]&lt;/p&gt;
&lt;p&gt;path = /var/www/epgrec/video&lt;/p&gt;
&lt;p&gt;browseable = yes&lt;/p&gt;
&lt;p&gt;guest ok = yes&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;ぐらいの感じで適当に。&lt;/p&gt;</description></item><item><title>録画テスト</title><link>https://blog.teandt.net/posts/2012/06/20120615-000007/</link><pubDate>Fri, 15 Jun 2012 00:00:07 +0900</pubDate><guid>https://blog.teandt.net/posts/2012/06/20120615-000007/</guid><description>
 &lt;blockquote&gt;
 &lt;p&gt;$ recpt1 &amp;ndash;strip &amp;ndash;b25 27 10 test.ts&lt;/p&gt;

 &lt;/blockquote&gt;</description></item><item><title>録画ツールrecpt1のインストール</title><link>https://blog.teandt.net/posts/2012/06/20120615-000006/</link><pubDate>Fri, 15 Jun 2012 00:00:06 +0900</pubDate><guid>https://blog.teandt.net/posts/2012/06/20120615-000006/</guid><description>&lt;p&gt;recpt1はPT2ドライバに入っているモノを使用します。&lt;/p&gt;
&lt;p&gt;→ recpt1はBS改変対応版のものを使用します。一部だけ対応版だとBSの番組表が取得できないようです。BS対応版は&lt;a class="link" href="http://sourceforge.jp/projects/epgrec/releases/?package_id=12517" target="_blank" rel="noopener"
 &gt;パッケージ 2011年10月1日からのBS新チャンネル対応ファイル群 - epgrec - OSDN&lt;/a&gt;&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ cd pt1-b8fab2fd4ebe/recpt1&lt;/p&gt;
&lt;p&gt;$ ./autogen.sh&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;はいエラー出ましたー&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;You must have autoconf installed to compile recpt1.&lt;/p&gt;
&lt;p&gt;Get &lt;a class="link" href="ftp://ftp.gnu.org/pub/gnu/autoconf/autoconf-2.62.tar.gz" &gt;ftp://ftp.gnu.org/pub/gnu/autoconf/autoconf-2.62.tar.gz&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;(or a newer version if it is available)&lt;/p&gt;
&lt;p&gt;You must have automake installed to compile recpt1.&lt;/p&gt;
&lt;p&gt;Get &lt;a class="link" href="ftp://ftp.gnu.org/pub/gnu/automake/automake-1.10.1.tar.gz" &gt;ftp://ftp.gnu.org/pub/gnu/automake/automake-1.10.1.tar.gz&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;(or a newer version if it is available)&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;ということなので、おとなしくautoconfとautomakeインストールします。&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ yum install autoconf&lt;/p&gt;
&lt;p&gt;$ yum install automake&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;これをインストール後、気を取り直してもう一度&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ ./autogen.sh&lt;/p&gt;
&lt;p&gt;$ ./configure -enable-b25&lt;/p&gt;
&lt;p&gt;$ make&lt;/p&gt;
&lt;p&gt;$ make install&lt;/p&gt;
&lt;p&gt;$ echo &amp;ldquo;/usr/local/lib&amp;rdquo; &amp;gt; /etc/ld.so.conf.d/recpt1.conf&lt;/p&gt;
&lt;p&gt;$ ldconfig&lt;/p&gt;
&lt;p&gt;$ ldd /usr/local/bin/recpt1&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;んで、とりあえずリブートしておく&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ reboot&lt;/p&gt;

 &lt;/blockquote&gt;</description></item><item><title>TR-B25複合ツールのセットアップ</title><link>https://blog.teandt.net/posts/2012/06/20120615-000005/</link><pubDate>Fri, 15 Jun 2012 00:00:05 +0900</pubDate><guid>https://blog.teandt.net/posts/2012/06/20120615-000005/</guid><description>&lt;p&gt;B25の複合ツールは昔のPT1ドライバに入っているのでそれを利用します。&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ wget &lt;a class="link" href="http://hg.honeyplanet.jp/pt1/archive/c44e16dbb0e2.tar.bz2" target="_blank" rel="noopener"
 &gt;http://hg.honeyplanet.jp/pt1/archive/c44e16dbb0e2.tar.bz2&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;$ tar -xvjf c44e16dbb0e2.tar.bz2&lt;/p&gt;
&lt;p&gt;$ cd pt1-c44e16dbb0e2/arib25/src/&lt;/p&gt;
&lt;p&gt;$ make&lt;/p&gt;
&lt;p&gt;$ make install&lt;/p&gt;

 &lt;/blockquote&gt;</description></item><item><title>ICカードリーダーのセットアップ</title><link>https://blog.teandt.net/posts/2012/06/20120615-000004/</link><pubDate>Fri, 15 Jun 2012 00:00:04 +0900</pubDate><guid>https://blog.teandt.net/posts/2012/06/20120615-000004/</guid><description>&lt;p&gt;まずは必要なパッケージをインストール&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ yum install pcsc-lite pcsc-lite-devel pcsc-lite-libs&lt;/p&gt;
&lt;p&gt;$ yum install ccid&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;自分の場合スクリプトはPerl使ってるのでインストール時にPerl入れましたが、入れていない場合はここでインストール&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ yum install perl&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;あと追加で以下もインストール&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ yum install &amp;ndash;enablerepo=rpmforge -y perl-Gtk2&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;CnetOSリポジトリにないpcsc-perlとpcsc-toolsはFedoraから拝借します。&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ wget &lt;a class="link" href="ftp://ftp.kddlabs.co.jp/033/Linux/packages/fedora.archive/releases/13/Everything/x86_64/os/Packages/pcsc-perl-1.4.8-2.fc13.x86_64.rpm" &gt;ftp://ftp.kddlabs.co.jp/033/Linux/packages/fedora.archive/releases/13/Everything/x86_64/os/Packages/pcsc-perl-1.4.8-2.fc13.x86_64.rpm&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;$ wget &lt;a class="link" href="ftp://ftp.kddlabs.co.jp/033/Linux/packages/fedora.archive/releases/13/Everything/x86_64/os/Packages/pcsc-tools-1.4.16-1.fc13.x86_64.rpm" &gt;ftp://ftp.kddlabs.co.jp/033/Linux/packages/fedora.archive/releases/13/Everything/x86_64/os/Packages/pcsc-tools-1.4.16-1.fc13.x86_64.rpm&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;$ rpm -ivh pcsc-perl-1.4.8-2.fc13.x86_64.rpm&lt;/p&gt;
&lt;p&gt;$ rpm -ivh pcsc-tools-1.4.16-1.fc13.x86_64.rpm&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;32bit版の場合は別ファイルで同じことをやればOK&lt;/p&gt;
&lt;p&gt;後は動作確認ってことでちゃんと読めているか確認します&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ /etc/init.d/pcscd start&lt;/p&gt;
&lt;p&gt;$ pcsc_scan&lt;/p&gt;
&lt;p&gt;Japanese Chijou Digital B-CAS Card (pay TV)&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;とか表示されればOK。pcscdを自動起動するようにしておきます。&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ chkconfig pcscd on&lt;/p&gt;

 &lt;/blockquote&gt;</description></item><item><title>PT2関連のセットアップ</title><link>https://blog.teandt.net/posts/2012/06/20120615-000003/</link><pubDate>Fri, 15 Jun 2012 00:00:03 +0900</pubDate><guid>https://blog.teandt.net/posts/2012/06/20120615-000003/</guid><description>&lt;p&gt;CentOS5の時はPT2のドライバーをインストールするにはmercurialのインストールにRPMForgeリポジトリをインストールしていましたが、CentOS6.2で確認したところ存在しました。&lt;/p&gt;
&lt;p&gt;なのでとりあえずyumでインストール&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ yum install mercurial&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;でも確かffmpegあたりがRPMForge使わないとインストールできなかったこと思い出してやっぱり入れることにしました。まず最新版を&amp;quot;&lt;a class="link" href="http://apt.sw.be/redhat/el6/en/x86_64/rpmforge/RPMS/" target="_blank" rel="noopener"
 &gt;http://apt.sw.be/redhat/el6/en/x86_64/rpmforge/RPMS/&lt;/a&gt;&amp;ldquo;で確認。&lt;/p&gt;
&lt;p&gt;※ rpmforgeのパッケージがel5のまま使用していたのでel6に修正&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ wget &lt;a class="link" href="http://apt.sw.be/redhat/el6/en/x86_64/rpmforge/RPMS/rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm" target="_blank" rel="noopener"
 &gt;http://apt.sw.be/redhat/el6/en/x86_64/rpmforge/RPMS/rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;$ wget &lt;a class="link" href="http://dag.wieers.com/rpm/packages/RPM-GPG-KEY.dag.txt" target="_blank" rel="noopener"
 &gt;http://dag.wieers.com/rpm/packages/RPM-GPG-KEY.dag.txt&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;$ rpm &amp;ndash;import RPM-GPG-KEY.dag.txt&lt;/p&gt;
&lt;p&gt;$ rpm -K rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm&lt;/p&gt;
&lt;p&gt;$ rpm -i rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;あとは普段はrpmforgeを使用しないように&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ vi /etc/yum.repos.d/rpmforge.repo&lt;/p&gt;
&lt;p&gt;enabled = 0&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;に設定しておきます。&lt;/p&gt;
&lt;p&gt;次にデバイスの確認&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ /sbin/lspci|grep Multimedia&lt;/p&gt;
&lt;p&gt;05:02.0 Multimedia controller: Xilinx Corporation Device 222a (rev 01)&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;とか表示されればOK&lt;/p&gt;
&lt;p&gt;（CentOS6 NEW）ドライバのインストールですが、CentOS6では標準のPT2ドライバを無効化が必要なようです。ここの記載を参考に&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ vi /etc/modprobe.d/blacklist.conf&lt;/p&gt;
&lt;p&gt;最終行に以下を追記します&lt;/p&gt;
&lt;p&gt;blacklist earth_pt1&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;そしてリブート&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ reboot&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;その後いつも通りドライバをインストールしていきます。&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ wget &lt;a class="link" href="http://hg.honeyplanet.jp/pt1/archive/tip.tar.bz2" target="_blank" rel="noopener"
 &gt;http://hg.honeyplanet.jp/pt1/archive/tip.tar.bz2&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;$ tar xvlf tip.tar.bz2&lt;/p&gt;
&lt;p&gt;$ cd pt1-b8fab2fd4ebe/driver&lt;/p&gt;
&lt;p&gt;$ make&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;で、エラーが出ました。&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;make -C /lib/modules/&lt;code&gt;uname -r&lt;/code&gt;/build M=&lt;code&gt;pwd&lt;/code&gt; V=0 modules&lt;br&gt;
make: *** /lib/modules/2.6.32-220.17.1.el6.x86_64/build: そのようなファイルやディレクトリはありません. 中止.&lt;br&gt;
make: *** [pt1_drv.ko] エラー 2&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;この場合、kernel-develが無いということなのでインストール。&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ yum install kernel-devel&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;で、気を取り直してmake&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ make&lt;/p&gt;
&lt;p&gt;$ make install&lt;/p&gt;
&lt;p&gt;$ modprobe pt1_drv&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;ドライバが正常にインストールできたか確認するため、以下実行&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ ls /lib/modules/&lt;code&gt;uname -r&lt;/code&gt;/kernel/drivers/video/|grep pt1&lt;/p&gt;
&lt;p&gt;pt1_drv.ko と表示されればOK&lt;/p&gt;
&lt;p&gt;$ ls /etc/udev/rules.d/|grep pt1&lt;/p&gt;
&lt;p&gt;99-pt1.rules と表示されればOK&lt;/p&gt;
&lt;p&gt;$ lsmod | grep pt1&lt;/p&gt;
&lt;p&gt;pt1_drv 31806 0 のような形で表示されればOK&lt;/p&gt;
&lt;p&gt;$ ls -l /dev/pt1*&lt;/p&gt;
&lt;p&gt;crw-rw-rw-. 1 root video 249, 0 6月 16 17:57 2012 /dev/pt1video0&lt;/p&gt;
&lt;p&gt;crw-rw-rw-. 1 root video 249, 1 6月 16 17:57 2012 /dev/pt1video1&lt;/p&gt;
&lt;p&gt;crw-rw-rw-. 1 root video 249, 2 6月 16 17:57 2012 /dev/pt1video2&lt;/p&gt;
&lt;p&gt;crw-rw-rw-. 1 root video 249, 3 6月 16 17:57 2012 /dev/pt1video3&lt;/p&gt;
&lt;p&gt;のような形で表示されればOK&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;ちなみに、PT1ドライバはOSのカーネルがバージョンアップした場合は再インストールが必要なので、最新のドライバディレクトリでさっきと同様に&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ make&lt;/p&gt;
&lt;p&gt;$ make install&lt;/p&gt;
&lt;p&gt;$ modprobe pt1_drv&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;でOK&lt;/p&gt;</description></item><item><title>セットアップ</title><link>https://blog.teandt.net/posts/2012/06/20120615-000002/</link><pubDate>Fri, 15 Jun 2012 00:00:02 +0900</pubDate><guid>https://blog.teandt.net/posts/2012/06/20120615-000002/</guid><description>&lt;p&gt;DHCPで固定IPアドレス配信設定しているので、特にネットワーク関連の設定はなし。&lt;/p&gt;
&lt;p&gt;まずyumで管理するのでyumのミラー設定とアップデート&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ yum install yum-fastestmirror&lt;/p&gt;
&lt;p&gt;$ yum update&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;次にntp設定。ntpは日本だとnictがやっぱり使いやすいので&amp;quot;ntp.nict.jp&amp;quot;を使います。&lt;/p&gt;
&lt;p&gt;ntpdはインストール済みなので特に設定せず&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ vi /etc/ntp.conf&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;で、serverの記述のところを&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$server 0.centos.pool.ntp.org&lt;/p&gt;
&lt;p&gt;$server 1.centos.pool.ntp.org&lt;/p&gt;
&lt;p&gt;$server 2.centos.pool.ntp.org&lt;/p&gt;
&lt;p&gt;server ntp.nict.jp&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;に設定。その後ntpd起動させる&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ chkconfig ntpd on&lt;/p&gt;
&lt;p&gt;$ /sbin/service ntpd start&lt;/p&gt;

 &lt;/blockquote&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ ntpq -p&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;で問い合わせしてて、サーバーの行先頭に＊がつけばOK&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ chkconfig&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;でサービスリストを表示して、不要なサービスを終了させる&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ /sbin/service ip6tables stop&lt;/p&gt;
&lt;p&gt;$ chkconfig ip6tables off&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;ftpサーバーをセットアップするので、&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ yum install &lt;em&gt;ftpd&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;$ chkconfig vsftpd on&lt;/p&gt;
&lt;p&gt;$ /sbin/service vsftpd start&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;とりあえずsambaもインストールだけしておく&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ yum install samba&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;p&gt;gccとmakeも入っていないので入れておく&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;$ yum install gcc&lt;/p&gt;
&lt;p&gt;$ yum install make&lt;/p&gt;

 &lt;/blockquote&gt;</description></item><item><title>CentOS6.2やっと本当にインストール</title><link>https://blog.teandt.net/posts/2012/06/20120615-000001/</link><pubDate>Fri, 15 Jun 2012 00:00:01 +0900</pubDate><guid>https://blog.teandt.net/posts/2012/06/20120615-000001/</guid><description>&lt;p&gt;OSのインストールだけ直接いじります。OS入った後はすべてsshで入って作業します。キーボードも引っこ抜いて作業します。&lt;br&gt;
インストールはサーバー用途なので、最低限の構成で入れて「ベース」だけ追加しています。&lt;/p&gt;</description></item></channel></rss>