<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>2014/09/20 on Yano&#39;s digital garage</title>
    <link>https://www.bravotouring.com/~yano/archives/2014/09/20/</link>
    <description>Recent content in 2014/09/20 on Yano&#39;s digital garage</description>
    <generator>Hugo</generator>
    <language>en-us</language>
    <lastBuildDate>Sat, 20 Sep 2014 23:38:05 +0900</lastBuildDate>
    <atom:link href="https://www.bravotouring.com/~yano/archives/2014/09/20/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>MediaTomb再調整</title>
      <link>https://www.bravotouring.com/~yano/diary/it/20140920mediatomb.htm</link>
      <pubDate>Sat, 20 Sep 2014 23:38:05 +0900</pubDate>
      <guid>https://www.bravotouring.com/~yano/diary/it/20140920mediatomb.htm</guid>
      <description>&lt;p&gt;&lt;a href=&#34;https://www.bravotouring.com/~yano/diary/it/20140725mediatomb.htm&#34;&gt;7月に再導入&lt;/a&gt;した&lt;span class=&#34;Software&#34;&gt;MediaTomb&lt;/span&gt;。気が付いたら&lt;span class=&#34;Tradename&#34;&gt;REGZA&lt;/span&gt;から&lt;span class=&#34;Warning&#34;&gt;再生できなくなっている&lt;/span&gt;事があった。&lt;/p&gt;&#xA;&lt;p&gt;プロセスを再起動すると復旧するので、どうやらサーバ起動時にプロセスがコケているらしく、&lt;span class=&#34;Path&#34;&gt;/var/log/mediatomb.log&lt;/span&gt;を調べてみると&lt;blockquote class=&#34;Log&#34;&gt;2014-09-20 15:17:29   &lt;span class=&#34;Error&#34;&gt;ERROR: The connection to the MySQL database has failed&lt;/span&gt;: mysql_error (2002): &#34;Can&#39;t connect to local MySQL server through socket &#39;/var/run/mysqld/mysqld.sock&#39; (2)&#34;&lt;/blockquote&gt;というエラーが出ていた。&lt;/p&gt;&#xA;&lt;p&gt;「プロセス再起動で復旧」するのだから&lt;span class=&#34;Software&#34;&gt;MySQL&lt;/span&gt;が動いてないなんて事は「あり得ない」のだけれど…と思って調べたところ、&lt;a href=&#34;https://forums.ubuntulinux.jp/viewtopic.php?id=16565&#34;&gt;Ubuntu Server 14.04 LTSにてmediatombの自動起動が失敗する&lt;/a&gt;というエントリを発見。&lt;span class=&#34;Path&#34;&gt;/etc/init/mediatomb.conf&lt;/span&gt;を&#xA;&lt;blockquote class=&#34;Log&#34;&gt;yano@GT110b:~$ diff /etc/init/mediatomb.conf.orig /etc/init/mediatomb.conf&lt;br/&gt;&#xA;4c4,5&lt;br/&gt;&#xA;&lt; start on (local-filesystems and net-device-up IFACE!=lo)&lt;br/&gt;&#xA;---&lt;br/&gt;&#xA;&gt; # start on (local-filesystems and net-device-up IFACE!=lo)&lt;br/&gt;&#xA;&gt; start on (&lt;span class=&#34;Topics&#34;&gt;started mysql and &lt;/span&gt;local-filesystems and net-device-up IFACE!=l0)&lt;/blockquote&gt;&#xA;とする事で対処できた。&lt;/p&gt;&#xA;&lt;p&gt;しかし、作業の最中にプロセス再起動を繰り返してポートが49152以外になるとまた&lt;span class=&#34;Tradename&#34;&gt;REGZA&lt;/span&gt;から&lt;span class=&#34;Warning&#34;&gt;再生できなくなってしまう&lt;/span&gt;事に気付いた。正確に言うと「以前気付いたが解決策がわからなかった」事を思い出した。&lt;/p&gt;&#xA;&lt;p&gt;改めてbindしている箇所のソース(～/miniserver.c)を読んでみたところ、設定でポート番号を指定されるとreuseaddr_onになり、未指定だとreuseaddr_offで49152からincrementされてしまう実装となっている事がわかったので、&lt;span class=&#34;Path&#34;&gt;/etc/mediatomb/config.xml&lt;/span&gt;に&lt;port&gt;でポート番号設定を追加し、プロセス再起動しても同じポート番号49152がreuseされるよう対処した。&#xA;&lt;blockquote class=&#34;Log&#34;&gt;  &lt;server&gt;&lt;br/&gt;&#xA;    ～～～～&lt;br/&gt;&#xA;    &lt;name&gt;MediaServer&lt;/name&gt;&lt;br/&gt;&#xA;&lt;span class=&#34;Topics&#34;&gt;&lt;port&gt;49152&lt;/port&gt;&lt;/span&gt;&lt;br/&gt;&#xA;    &lt;udn&gt;uuid:～～～～&lt;/udn&gt;&lt;br/&gt;&#xA;    &lt;home&gt;/var/lib/mediatomb&lt;/home&gt;&lt;br/&gt;&#xA;    &lt;webroot&gt;/usr/share/mediatomb/web&lt;/webroot&gt;&lt;/blockquote&gt;&#xA;&lt;/p&gt;&#xA;&lt;p class=&#34;Reference&#34;&gt;【参照】&#xA;&#x9;&lt;br/&gt;●Ubuntu日本語フォーラム &lt;a href=&#34;https://forums.ubuntulinux.jp/&#34;&gt;https://forums.ubuntulinux.jp/&lt;/a&gt;&#xA;&lt;br/&gt;┗&lt;a href=&#34;https://forums.ubuntulinux.jp/viewtopic.php?id=16565&#34;&gt;Ubuntu Server 14.04 LTSにてmediatombの自動起動が失敗する&lt;/a&gt; 2014年6月14日&#xA;&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
