<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0" xmlns:blogChannel="http://backend.userland.com/blogChannelModule" >
  <channel>
  <title>Plesk卒業日記</title>
  <link>http://withoutplesk.blog.shinobi.jp/</link>
  <atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://withoutplesk.blog.shinobi.jp/RSS/" />
  <description>Linux管理をはじめて数年、これまでPleskにお任せして避けてきた自力サーバー管理をはじめることになった。自宅サーバーもやってみたいし。</description>
  <lastBuildDate>Thu, 27 Oct 2016 00:27:20 GMT</lastBuildDate>
  <language>ja</language>
  <copyright>© Ninja Tools Inc.</copyright>
  <atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" />

    <item>
    <title>クラウド</title>
    <description>
    <![CDATA[クラウドサーバの便利さはすごい。<br />
<br />
<a href="https://hb.afl.rakuten.co.jp/hsc/2165e1d1.f58a1209.2165e1c0.ad396bcf/?link_type=pict&amp;ut=eyJwYWdlIjoic2hvcCIsInR5cGUiOiJwaWN0IiwiY29sIjoxLCJjYXQiOiI0NCIsImJhbiI6IjQ2MDEzOCIsImFtcCI6ZmFsc2V9" target="_blank" rel="nofollow sponsored noopener" style="word-wrap: break-word;"><img src="https://hbb.afl.rakuten.co.jp/hsb/2165e1d1.f58a1209.2165e1c0.ad396bcf/?me_id=1&amp;me_adv_id=460138&amp;t=pict" border="0" style="margin: 2px;" alt="" title="" /></a>]]>
    </description>
    <category>雑記</category>
    <link>http://withoutplesk.blog.shinobi.jp/%E9%9B%91%E8%A8%98/%E3%82%AF%E3%83%A9%E3%82%A6%E3%83%89</link>
    <pubDate>Thu, 27 Oct 2016 00:27:20 GMT</pubDate>
    <guid isPermaLink="false">withoutplesk.blog.shinobi.jp://entry/24</guid>
  </item>
    <item>
    <title>ソースをＨＴＭＬにするツール</title>
    <description>
    <![CDATA[ソースコードなんかをブログに貼り付ける時は、&lt;とか&gt;とか&amp;の扱いがめんどくさくてついついPREタグを使用してしまうものだが、PREタグを使うと強調表示したいときなどに打つ手がなく、やっぱＰＲＥタグは避けようってなってそしてまた&lt;とか&gt;とか&amp;がめんどくさい問題に逆戻りしてしまう。<br />
シンタックスハイライターも良さそうだが、スクリプト設置がめんどくさいのと、ときどきスクリプトが走るのがもたもたして具が見えてしまうことがあるのが気になる。<br />
<br />
で、そんなときに便利なツールの紹介。<br />
<br />
<a href="http://marginalsoft.com/tools/srctohtml/" target="_blank"><font style="font-size:large;">srctohtml</font></a><br />
<br />
まずＣＳＳだJSだをアップしなくてもよくて、単純なコピーペーストで簡潔するのがいい。そしてプロファイルというデザインのひな形のようなものを選べるのも良い。このブログでもこれまでＰＲＥタグを使ってきたが、今後はこのツールで行こう。<br />
ちなみに実際のソース出力はこんな感じ。<br />
<br />
<br />
<div class="sth_preview" id="preview">
	<ol style="list-style:decimal-leading-zero outside;in-left:0;padding-left:36px;margin:0;background-color:#611;color:#FFF;">
		<li style="background-color:#611;">
			<code>var obj = document.getElementById(<font style="color:#FAF;">&#39;test&#39;</font>);</code></li>
		<li style="background-color:#811;">
			&nbsp;</li>
		<li style="background-color:#611;">
			<code><font style="color:#0FA;font-style:italic;">// コメント行</font></code></li>
		<li style="background-color:#811;">
			<code>if (obj.name == <font style="color:#FAF;">&#39;test&#39;</font>) {</code></li>
		<li style="background-color:#611;">
			<code>&nbsp;&nbsp;&nbsp;&nbsp;alert (<font style="color:#FAF;">&#39;テストです&#39;</font>);</code></li>
		<li style="background-color:#811;">
			<code>&nbsp;&nbsp;&nbsp;&nbsp;obj.name = <font style="color:#FAF;">&#39;test2&#39;</font>;</code></li>
		<li style="background-color:#611;">
			<code>}</code></li>
	</ol>
</div>
]]>
    </description>
    <category>雑記</category>
    <link>http://withoutplesk.blog.shinobi.jp/%E9%9B%91%E8%A8%98/%E3%82%BD%E3%83%BC%E3%82%B9%E3%82%92%EF%BD%88%EF%BD%94%EF%BD%8D%EF%BD%8C%E3%81%AB%E3%81%99%E3%82%8B%E3%83%84%E3%83%BC%E3%83%AB</link>
    <pubDate>Sat, 12 May 2012 23:40:13 GMT</pubDate>
    <guid isPermaLink="false">withoutplesk.blog.shinobi.jp://entry/23</guid>
  </item>
    <item>
    <title>Mediatombの文字化け</title>
    <description>
    <![CDATA[すんなりといけたかに見えたMediaTombによるメディアサーバーの構築。<br />
しかし思った通りすんなりとはいかなかった。Pleskを卒業したばかりの身にとっては、このくらいのトラブルがあって当然と思っているんだが、こういうちょっとしたソフトウェアを入れるのにも２～３時間悩んだりするのは結構辛いものがある。<br />
<br />
さて、トラブルの内容だが、まず最初にメディアサーバで登録したMP3ファイルが文字化けした。これは恐らくうちのマシンがEUC-JP環境だからだろうなーとあたりをつけたら、本当に当たっていた。<br />
シロウトながらそれなりに器械とつきあっていけば、それなりに具合が分かってくるものだ。<br />
<ul style="list-style:none outside;padding-left:5px;background-color:#116;color:#FF7;">
	<li style="background-color:#116;">
		<code>&nbsp;&nbsp;&lt;import hidden-files=&quot;no&quot;&gt;</code></li>
	<li style="background-color:#118;">
		<code>&nbsp;&nbsp;&nbsp;&nbsp;&lt;filesystem-charset&gt;<span alt="ここを変更した" style="color: red;border-bottom:solid 2px red;font-weight:bold;" title="ここを変更した">EUC-JP</span>&lt;/filesystem-charset&gt;</code></li>
	<li style="background-color:#116;">
		<code>&nbsp;&nbsp;&nbsp;&nbsp;&lt;metadata-charset&gt;CP932&lt;/metadata-charset&gt;</code></li>
</ul>
これで大半のファイルは正常に表示されるようになったが、なぜか中には文字化けしているものが残っていた。<br />
/var/log/mediatomb　を見ると<br />
<ul style="list-style:none outside;padding-left:5px;background-color:#116;color:#FF7;">
	<li style="background-color:#116;">
		<code>2012-04-25 03:56:58 WARNING: skipping /mnt/usb/media/mp3/ファイル名</code></li>
	<li style="background-color:#118;">
		<code>r (1267): &quot;Illegal mix of collations (ujis_japanese_ci,IMPLICIT) and (utf8_general_ci,COE</code></li>
	<li style="background-color:#116;">
		<code>RCIBLE) for operation &#39;=&#39;&quot;; query: SELECT `id` FROM `mt_cds_object` WHERE `parent_id`=178</code></li>
	<li style="background-color:#118;">
		<code>3 AND `ref_id`=9986 AND `dc_title`=&#39;3 詑惰唾</code></li>
	<li style="background-color:#116;">
		<code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;替楕胎大&#39; LIMIT 1</code></li>
</ul>
<br />
このようなログが大量に出ていた。最初はMySQLのテーブルの紹介順序などをいじったりしていたがうまくいかない。ネットで調べていると、中にはソースを変更したりする人までいたりして、あーこりゃオレの手には負えないと思った。<br />
もう化けててもいいか・・とか思い始めたところで、画期的な解決方法を編み出した。<br />
<br />
PC directoryだけ使えばいいんでわ？<br />
<br />
メディアサーバーのアルバムとかアーティストとか、ジャンルとかいうフォルダ・・・・個人的には全然使いやすいと思わない。全部のファイルを同じフォルダに入れているような人にはいいかもしれないが、最初からフォルダを分けている人にとっては別になくてもいい。<br />
PC directoryはファイルのパスがそのまま出るので、整頓されたツリーならばこれだけでも問題ない。そしてなにより、PC directoryで見ると文字化けがない！<br />
ということはMP3のメタデータの部分で化けてたんだな・・ということが分かった。分かっただけで、もうこの問題には関わらないことにした。<br />
<br />
<ul style="list-style:none outside;padding-left:5px;background-color:#116;color:#FF7;">
	<li style="background-color:#116;">
		<code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;playlist-script&gt;/usr/share/mediatomb/js/playlists.js&lt;/playlist-script&gt;</code></li>
	<li style="background-color:#118;">
		<code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;virtual-layout type=&quot;<span alt="builtinをdisabledに修正" style="color: red;border-bottom:solid 2px red;font-weight:bold;" title="builtinをdisabledに修正">disabled</span>&quot;&gt;</code></li>
	<li style="background-color:#116;">
		<code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;import-script&gt;/usr/share/mediatomb/js/import.js&lt;/import-script&gt;</code></li>
	<li style="background-color:#118;">
		<code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/virtual-layout&gt;</code></li>
</ul>
<br />
この修正でPC directoryだけ表示されるようになった。よし、文字化け問題解決。<br />
<br />
で、このPC directoryには問題が一つある。<br />
ディレクトリがフルパスで出てくるので、毎回めんどくさいことに<br />
/mnt/hdd/media/mp3<br />
みたいにサブフォルダを下っていくためにコントローラーの右ボタンを連打しなければならないということ。<br />
これは最高にめんどくさい。許せん。<br />
<br />
で、linuxにはシンボリックリンクというのがある。あることは知っていたが、ショートカットとの違いを理解していない。<br />
うぃきぺでぃあで調べたが、分かったようで分からない。そういうときはだいたい分かっていない。<br />
分かっていようが分かっていまいが、<br />
<br />
<ul style="list-style:none outside;padding-left:5px;background-color:#116;color:#FF7;">
	<li style="background-color:#116;">
		<code>ln -s /mnt/data/media /mediaserver</code></li>
</ul>
これでシンボリックリンクが出来たくさい。<br />
このmediaserverをmediatombのUIで登録してみたところ、期待通りの結果が得られた。<br />
<br />
ちなみにもう一つのトラブル「プロトコルエラー２１０４」についてはまた後日書きたいと思う。]]>
    </description>
    <category>その他のアプリケーション</category>
    <link>http://withoutplesk.blog.shinobi.jp/%E3%81%9D%E3%81%AE%E4%BB%96%E3%81%AE%E3%82%A2%E3%83%97%E3%83%AA%E3%82%B1%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3/mediatomb%E3%81%AE%E6%96%87%E5%AD%97%E5%8C%96%E3%81%91</link>
    <pubDate>Tue, 24 Apr 2012 20:36:42 GMT</pubDate>
    <guid isPermaLink="false">withoutplesk.blog.shinobi.jp://entry/22</guid>
  </item>
    <item>
    <title>MediaTombをインストールして、PS3から動画再生したい</title>
    <description>
    <![CDATA[PS3を使って、デジカメなんかで撮影した動画や写真を再生したい、誰だってそう考える。<br />
しかし、PS3は普通にWindowsフォルダ共有やFTPなどの方法ではファイルを参照することができない。<br />
その代わりにDLNAという規格を通じて、ネットワーク上のストレージからマルチメディアデータを再生することが出来る。<br />
<br />
Linuxマシンをメディアサーバーにしたいと思ったら、MediaTombというソフトウェアが定番のようだから、これをインストールしてみようぢゃないか。<br />
<br />
<ol style="list-style:decimal-leading-zero outside;in-left:0;padding-left:40px;background-color:#116;color:#FF7;">
	<li style="background-color:#116;">
		<code>yum install mediatomb</code></li>
	<li style="background-color:#118;">
		&nbsp;</li>
	<li style="background-color:#116;">
		<code>・・・省略</code></li>
	<li style="background-color:#118;">
		&nbsp;</li>
	<li style="background-color:#116;">
		<code>Dependency Installed:</code></li>
	<li style="background-color:#118;">
		<code>&nbsp;&nbsp;js.i386 1:1.7.0-1.el5.rf libmp4v2.i386 0:1.5.0.1-3.el5.rf</code></li>
	<li style="background-color:#116;">
		<code>&nbsp;&nbsp;mysql.i386 0:5.0.95-1.el5_7.1 taglib.i386 0:1.5-1.el5.rf</code></li>
	<li style="background-color:#118;">
		&nbsp;</li>
	<li style="background-color:#116;">
		<code>Complete!</code></li>
</ol>
<br />
なぬー！つって<br />
なぬー！つって<br />
<br />
これまでの経験から、インストールが一発で完了するとは思っていなかった。これじゃ記事にならぬ。<br />
<ol style="list-style:decimal-leading-zero outside;in-left:0;padding-left:40px;background-color:#116;color:#FF7;">
	<li style="background-color:#116;">
		<code>service mediatomb start</code></li>
	<li style="background-color:#118;">
		<code>Please edit /etc/sysconfig/mediatomb and change the MT_INTERFACE variable to your network device (eth0, eth1, etc.)</code></li>
</ol>
起動しようとしたらちゃんと設定してくれというメッセージ。うむ、そうでなくては。<br />
<br />
そのようなわけで、/etc/sysconfig/mediatomb　を修正<br />
MT_INTERFACE=&quot;NOT_SET&quot;<br />
これを<br />
MT_INTERFACE=&quot;eth0&quot;<br />
このように修正した。<br />
<br />
<ol style="list-style:decimal-leading-zero outside;in-left:0;padding-left:40px;background-color:#116;color:#FF7;">
	<li style="background-color:#116;">
		<code>service mediatomb start</code></li>
	<li style="background-color:#118;">
		<code>Applying multicast settings to eth0... Starting mediatomb: [ OK ]</code></li>
</ol>
よっしゃ！<br />
次に<br />
/etc/mediatomb/config.xml<br />
を修正する。<br />
<ol style="list-style:decimal-leading-zero outside;in-left:0;padding-left:40px;background-color:#116;color:#FF7;">
	<li style="background-color:#116;">
		<code>&lt;protocolInfo extend=&quot;<span alt="noをyesに修正する" style="color: red;border-bottom:solid 2px red;font-weight:bold;" title="noをyesに修正する">yes</span>&quot;/&gt;&lt;!-- For PS3 support change to &quot;yes&quot; --&gt;</code></li>
	<li style="background-color:#118;">
		<code>&nbsp;&nbsp;&nbsp;&nbsp;&lt;!--</code></li>
	<li style="background-color:#116;">
		<code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Uncomment the lines below to get rid of jerky avi playback on the</code></li>
	<li style="background-color:#118;">
		<code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DSM320 or to enable subtitles support on the DSM units</code></li>
	<li style="background-color:#116;">
		<code>&nbsp;&nbsp;&nbsp;&nbsp;--&gt;</code></li>
</ol>
<br />
<ol style="list-style:decimal-leading-zero outside;in-left:0;padding-left:40px;background-color:#116;color:#FF7;">
	<li style="background-color:#116;">
		<code>&nbsp;&nbsp;&lt;import hidden-files=&quot;no&quot;&gt;</code></li>
	<li style="background-color:#118;">
		<code>&nbsp;&nbsp;&nbsp;&nbsp;<span alt="追加する行" style="color: red;border-bottom:solid 1px red;font-weight:bold;" title="追加する行">&lt;filesystem-charset&gt;UTF-8&lt;/filesystem-charset&gt;</span></code></li>
	<li style="background-color:#116;">
		<code>&nbsp;&nbsp;&nbsp;&nbsp;<span alt="追加する行" style="color: red;border-bottom:solid 1px red;font-weight:bold;" title="追加する行">&lt;metadata-charset&gt;CP932&lt;/metadata-charset&gt;</span></code></li>
	<li style="background-color:#118;">
		<code>&nbsp;&nbsp;&nbsp;&nbsp;&lt;scripting script-charset=&quot;UTF-8&quot;&gt;</code></li>
	<li style="background-color:#116;">
		<code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;common-script&gt;/usr/share/mediatomb/js/common.js&lt;/common-script&gt;</code></li>
</ol>
<ol style="list-style:decimal-leading-zero outside;in-left:0;padding-left:40px;background-color:#116;color:#FF7;">
	<li style="background-color:#116;">
		<code>&nbsp;&nbsp;&nbsp;&nbsp;&lt;mappings&gt;</code></li>
	<li style="background-color:#118;">
		<code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;extension-mimetype ignore-unknown=&quot;no&quot;&gt;</code></li>
	<li style="background-color:#116;">
		<code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: red;border-bottom:solid 1px red;font-weight:bold;">&lt;map from=&quot;jpg&quot; to=&quot;image/jpeg&quot;/&gt;</span></code></li>
	<li style="background-color:#118;">
		<code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: red;border-bottom:solid 1px red;font-weight:bold;">&lt;map from=&quot;jpeg&quot; to=&quot;image/jpeg&quot;/&gt;</span></code></li>
	<li style="background-color:#116;">
		<code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: red;border-bottom:solid 1px red;font-weight:bold;">&lt;map from=&quot;gif&quot; to=&quot;image/gif&quot;/&gt;</span></code></li>
	<li style="background-color:#118;">
		<code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: red;border-bottom:solid 1px red;font-weight:bold;">&lt;map from=&quot;png&quot; to=&quot;image/png&quot;/&gt;</span></code></li>
	<li style="background-color:#116;">
		<code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: red;border-bottom:solid 1px red;font-weight:bold;">&lt;map from=&quot;m4v&quot; to=&quot;video/mp4&quot;/&gt;</span></code></li>
	<li style="background-color:#118;">
		<code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: red;border-bottom:solid 1px red;font-weight:bold;">&lt;map from=&quot;mp4&quot; to=&quot;video/mp4&quot;/&gt;</span></code></li>
	<li style="background-color:#116;">
		<code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: red;border-bottom:solid 1px red;font-weight:bold;">&lt;map from=&quot;mpg&quot; to=&quot;video/mpeg&quot;/&gt;</span></code></li>
	<li style="background-color:#118;">
		<code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: red;border-bottom:solid 1px red;font-weight:bold;">&lt;map from=&quot;mpeg&quot; to=&quot;video/mpeg&quot;/&gt;</span></code></li>
	<li style="background-color:#116;">
		<code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: red;border-bottom:solid 1px red;font-weight:bold;">&lt;map from=&quot;mp3&quot; to=&quot;audio/mpeg&quot;/&gt;</span></code></li>
	<li style="background-color:#118;">
		<code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: red;border-bottom:solid 1px red;font-weight:bold;">&lt;map from=&quot;ogg&quot; to=&quot;application/ogg&quot;/&gt;</span></code></li>
	<li style="background-color:#116;">
		<code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;map from=&quot;mp3&quot; to=&quot;audio/mpeg&quot;/&gt;</code></li>
	<li style="background-color:#118;">
		<code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;map from=&quot;ogx&quot; to=&quot;application/ogg&quot;/&gt;</code></li>
	<li style="background-color:#116;">
		<code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;map from=&quot;ogv&quot; to=&quot;video/ogg&quot;/&gt;</code></li>
	<li style="background-color:#118;">
		<code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;map from=&quot;oga&quot; to=&quot;audio/ogg&quot;/&gt;</code></li>
	<li style="background-color:#116;">
		<code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;map from=&quot;ogg&quot; to=&quot;audio/ogg&quot;/&gt;</code></li>
	<li style="background-color:#118;">
		<code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;map from=&quot;ogm&quot; to=&quot;video/ogg&quot;/&gt;</code></li>
	<li style="background-color:#116;">
		<code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;map from=&quot;asf&quot; to=&quot;video/x-ms-asf&quot;/&gt;</code></li>
	<li style="background-color:#118;">
		<code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;map from=&quot;asx&quot; to=&quot;video/x-ms-asf&quot;/&gt;</code></li>
	<li style="background-color:#116;">
		<code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;map from=&quot;wma&quot; to=&quot;audio/x-ms-wma&quot;/&gt;</code></li>
	<li style="background-color:#118;">
		<code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;map from=&quot;wax&quot; to=&quot;audio/x-ms-wax&quot;/&gt;</code></li>
	<li style="background-color:#116;">
		<code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;map from=&quot;wmv&quot; to=&quot;video/x-ms-wmv&quot;/&gt;</code></li>
	<li style="background-color:#118;">
		<code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;map from=&quot;wvx&quot; to=&quot;video/x-ms-wvx&quot;/&gt;</code></li>
	<li style="background-color:#116;">
		<code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;map from=&quot;wm&quot; to=&quot;video/x-ms-wm&quot;/&gt;</code></li>
</ol>
<br />
<ol style="list-style:decimal-leading-zero outside;in-left:0;padding-left:40px;background-color:#116;color:#FF7;">
	<li style="background-color:#116;">
		<code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;map from=&quot;mka&quot; to=&quot;audio/x-matroska&quot;/&gt;</code></li>
	<li style="background-color:#118;">
		<code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font style="color:#0F0;font-style:italic;">&lt;!-- Uncomment the line below for PS3 divx support --&gt;</font></code></li>
	<li style="background-color:#116;">
		<code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span alt="この行のコメントをはずす" style="color: red;border-bottom:solid 1px red;font-weight:bold;" title="この行のコメントをはずす">&lt;map from=&quot;avi&quot; to=&quot;video/divx&quot;/&gt;</span></code></li>
	<li style="background-color:#118;">
		<code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font style="color:#0F0;font-style:italic;">&lt;!-- Uncomment the line below for D-Link DSM / ZyXEL DMA-1000 --&gt;</font></code></li>
	<li style="background-color:#116;">
		<code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font style="color:#0F0;font-style:italic;">&lt;!-- &lt;map from=&quot;avi&quot; to=&quot;video/avi&quot;/&gt; --&gt;</font></code></li>
</ol>
<br />
じゃあちょっくら動作確認してみるか。<br />
サービスを起動し、http://[IPアドレス]:50500/にアクセス。<br />
しかし、繋がらない！<br />
uiとかログも見たが、原因不明。<br />
<br />
なぜだ、うおーとか思っていたらファイヤウォールの設定で50500ポートがブロックされていただけ、っていうオチ。]]>
    </description>
    <category>その他のアプリケーション</category>
    <link>http://withoutplesk.blog.shinobi.jp/%E3%81%9D%E3%81%AE%E4%BB%96%E3%81%AE%E3%82%A2%E3%83%97%E3%83%AA%E3%82%B1%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3/mediatomb%E3%82%92%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E3%81%97%E3%81%A6%E3%80%81ps3%E3%81%8B%E3%82%89%E5%8B%95%E7%94%BB%E5%86%8D%E7%94%9F%E3%81%97%E3%81%9F%E3%81%84</link>
    <pubDate>Mon, 23 Apr 2012 08:13:21 GMT</pubDate>
    <guid isPermaLink="false">withoutplesk.blog.shinobi.jp://entry/21</guid>
  </item>
    <item>
    <title>vhost.confを有効にする</title>
    <description>
    <![CDATA[phpのinclude_pathを追加したりする場合、私はvhost.confを使っている。<br />
この作業はシェルで（rootユーザにて）操作する。<br />
<br />
/var/www/[ドメイン]<br />
<br />
にconfディレクトリを作成し、vhost.confファイルを作成する。<br />
vhost.confは私の場合<br />
<br />
<code>php_value include_path .:/var/www/[ドメイン]/public_html/public<br />
<br />
Options FollowSymLinks<br />
RewriteEngine On<br />
RewriteRule /style\.css$ /style.php [L]<br />
RewriteRule /common\.js$ /javascript.php [L]</code><br />
<br />
こんな感じ。include_pathを追加するのと、スタイルシート、javascriptを動的にしたい時に使っている。<br />
こうしておけば、例えばスタイルシートに記述する画像ファイルURLを動的に出来ます。<br />
<br />
ただしその場合、CSSなら「header(&quot;Content-type: text/css;&quot;);」という風にレスポンスヘッダを書き換える必要がある。<br />
<br />
さて、vhost.confを作成した後はアパッチがこのファイルを起動時に読み込むように設定する。<br />
<br />
/etc/httpd/conf/httpd.conf<br />
<br />
該当するドメインのVirtualHost部を探す。たぶん一番下。<br />
<br />
<br />
<code>Include /var/www/ドメイン名/conf/vhost.conf<br />
&lt;/VirtualHost&gt;</code><br />
<br />
このようにvhost.confのパスを記述しておく。<br />
<br />
アパッチを再起動する。<br />
<br />
<code>service httpd restart</code><br />
]]>
    </description>
    <category>apacheの設定</category>
    <link>http://withoutplesk.blog.shinobi.jp/apache%E3%81%AE%E8%A8%AD%E5%AE%9A/vhost.conf%E3%82%92%E6%9C%89%E5%8A%B9%E3%81%AB%E3%81%99%E3%82%8B</link>
    <pubDate>Sun, 15 Apr 2012 04:48:16 GMT</pubDate>
    <guid isPermaLink="false">withoutplesk.blog.shinobi.jp://entry/20</guid>
  </item>
    <item>
    <title>webmin　Virtualminでバーチャルサーバーの追加</title>
    <description>
    <![CDATA[webminでのバーチャルサーバー追加作業のフロー。<br />
webminのサーバ内にあるVirtualminをクリック<br />
<br />
Add new virtual server, owned by ボタンをクリック。ドロップダウンはNew Userのまま。<br />
Domain name：　追加するドメイン名　(example.com)<br />
Description：　説明文<br />
Administration password：　管理者パスワード<br />
Server configuration template：　Default Settings<br />
Account plan：　Default Plan<br />
Administration username：　管理者ユーザ名<br />
<br />
Create Serverボタンをクリック<br />
するとこんなログが出て作成が完了する<br />
<pre>
<code>Creating administration group [管理者ユーザ名] .... done
Creating administration user [管理者ユーザ名] .... done
Creating aliases for administration user .... done
Adding administration user to groups .... done
Creating home directory .... done
Creating mailbox for administration user .... done
Adding to email domains list .... done
Adding default mail aliases .... done
Adding new DNS zone .... done
Adding new virtual website .... done
Adding Apache user apache to server&#39;s group .... done
Performing other Apache configuration .... done
Setting up scheduled Webalizer reporting .... done
Setting up log file rotation .... done
Creating MySQL login .... done
Creating MySQL database [管理者ユーザ名] .... done
Creating Webmin user .... done
Re-starting DNS server .... done
Applying web server configuration .... done
Re-loading Webmin .... done
Saving server details ... done</code></pre>
この段階でFTP接続出来ることを確認。ブラウザでApacheのデフォルトページが出ることを確認する。<br />
このままだとメールアドレスがFTPユーザ名になってしまうので、やっぱinfoとかadminとかいうメールアドレスをつくっておいた方が都合がいい。<br />
<br />
Edit Mail Aliasesをクリック。<br />
Add an alias to this domain.をクリック。<br />
Mailbox にinfoと入力する。<br />
Deliver locally?をチェック。Yes, deliver to mailbox の欄に管理者IDを入力する。<br />
<br />
]]>
    </description>
    <category>webminインストール・設定</category>
    <link>http://withoutplesk.blog.shinobi.jp/webmin%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E3%83%BB%E8%A8%AD%E5%AE%9A/webmin%E3%80%80virtualmin%E3%81%A7%E3%83%90%E3%83%BC%E3%83%81%E3%83%A3%E3%83%AB%E3%82%B5%E3%83%BC%E3%83%90%E3%83%BC%E3%81%AE%E8%BF%BD%E5%8A%A0</link>
    <pubDate>Sat, 14 Apr 2012 16:21:37 GMT</pubDate>
    <guid isPermaLink="false">withoutplesk.blog.shinobi.jp://entry/19</guid>
  </item>
    <item>
    <title>apacheアクセスログの解析手法 sedコマンドでURLからドメイン部を抽出する</title>
    <description>
    <![CDATA[アクセスログを解析したい！というケースが多いのだが、UNIXコマンドを使ってcronバッチで処理するというのがお手軽だ。<br />
例えば特定のURLに対するアクセスのリファラ（参照元）を、ドメインごとに分けたい！などというケースであれば<br />
<br /><code>
grep index.php access_log |&nbsp;cut -d &quot; &quot; -f 11 |&nbsp; sort | sed 's/\\(.*\\)\\/[^/]*$/\\1\\//' | uniq -c | sort -r<br />
</code><br />
こんな感じのコマンドで実現可能。<br />
このコマンドでやっていることは<br />
・<strong>grep </strong>対象となるファイル（index.php）に対する行だけをアクセスログから抽出する<br />
・<strong>cut </strong>アクセスログの中から、参照元（リファラ）だけを抽出<br />
・<strong>sort </strong>ソートする<br />
・<strong>sed </strong>最後のスラッシュまでを取得する<br />
・<strong>uniq </strong>重複した行を１行にまとめて、重複回数を表示する<br />
・<strong>sort </strong>アクセスが多かったドメインから表示したいので降順にする<br />
このような処理だ。<br />
<br />
このコマンドでは<br />
http://aaa.jp/dir/index.php<br />
http://aaa.jp/dir/top.php<br />
この２つのＵＲＬは同じものとして扱われるが、<br />
http://aaa.jp/dir/index.php<br />
http://aaa.jp/dir2/index.php<br />
この２つのＵＲＬは別ものとして扱う。単純にドメインごとにしてしまうと、ブログからのアクセスなどがわけわからなくなるので、ディレクトリ単位で集計するイメージだ。<br />
これによってどのサイトから、どのブログからどれくらいアクセスが発生しているかが分かる。<br />
<br />]]>
    </description>
    <category>雑記</category>
    <link>http://withoutplesk.blog.shinobi.jp/%E9%9B%91%E8%A8%98/apache%E3%82%A2%E3%82%AF%E3%82%BB%E3%82%B9%E3%83%AD%E3%82%B0%E3%81%AE%E8%A7%A3%E6%9E%90%E6%89%8B%E6%B3%95%20sed%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89%E3%81%A7url%E3%81%8B%E3%82%89%E3%83%89%E3%83%A1%E3%82%A4%E3%83%B3%E9%83%A8%E3%82%92%E6%8A%BD%E5%87%BA%E3%81%99%E3%82%8B</link>
    <pubDate>Thu, 31 Mar 2011 11:33:30 GMT</pubDate>
    <guid isPermaLink="false">withoutplesk.blog.shinobi.jp://entry/18</guid>
  </item>
    <item>
    <title>プレーンな状態からのインストールメモ（自分用）</title>
    <description>
    <![CDATA[サーバ開通時、webminは入っている状態。<br />
<br />
FTPユーザ作成<br />
http://private.isle.jp/support/manualhtml/webmin/ftp_user/<br />
<br />
/etc/httpd/conf/httpd.confを修正<br />
Options Indexes FollowSymLinksをOptions -Indexes FollowSymLinks<br />
<br />
WebminでProFTPDとApacheを起動する設定に。<br />
<br />
Mysqlをアンインストールする<br />
yum remove mysql<br />
<br />
tritonインストール<br />
http://withoutplesk.blog.shinobi.jp/Entry/7/<br />
<br />
<br />
webminに入っているmysqlの設定、ディレクトリが違うので<br />
/usr/local/mysql/bin<br />
に変更<br />
<br />
tritonnフォルダのsupport-filesディレクトリから起動シェルをコピー<br />
<br />
/usr/local/mysql/data　ディレクトリを作成、所有者をmysqlに変更<br />
data/*.errを見ながらエラーがなくなるまでやる<br />
<br />
phpをインストール<br />
&nbsp;&nbsp;&nbsp; http://withoutplesk.blog.shinobi.jp/Entry/15/<br />
&nbsp;&nbsp;&nbsp; http://withoutplesk.blog.shinobi.jp/Entry/8/<br />
&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp; <br />
libjpgなどでエラーが出る。<br />
yum install libpng-devel<br />
yum install libmcrypt-devel<br />
yum install libtidy-devel<br />
&nbsp;&nbsp;&nbsp; <br />
wget http://www.ijg.org/files/jpegsrc.v6b.tar.gz<br />
zxvf jpegsrc.v6b.tar.gz<br />
cd jpeg-6b/<br />
rm ltconfig<br />
rm ltmain.sh<br />
wget http://fink.sourceforge.net/files/ltconfig<br />
wget http://fink.sourceforge.net/files/ltmain.sh<br />
./configure --enable-shared --enable-static<br />
mkdir /usr/local/man/man1<br />
make<br />
make install<br />
<br />
<br />
<br />
phpmyadminをインストール<br />
&nbsp;&nbsp;&nbsp; http://withoutplesk.blog.shinobi.jp/Entry/9/<br />
<br />
webminをアップグレード<br />
&nbsp;&nbsp;&nbsp; webmin.com からRPMパッケージをインストール<br />
<br />
virtualminをインストール<br />
&nbsp;&nbsp;&nbsp; http://withoutplesk.blog.shinobi.jp/Entry/16/<br />
http://webmin.com/vdownload.htmlのOther Download Formatsからwebminmoduleを選ぶ。<br />
&nbsp;&nbsp;&nbsp; <br />
A problem was found with your Postfix virtual maps : No map sources were found in the Postfix configuration<br />
<br />
postfixの設定の仮想ドメインMap specificationsを選択し、hash:/etc/postfix/virtual<br />
&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp; The Suexec command on your system is configured to only run scripts under /var/www, but the Virtualmin base directory is /home. CGI and PHP scripts run as domain owners will not be executed.<br />
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; Home directory baseを/var/wwwにする<br />
&nbsp;&nbsp;&nbsp; <br />
<br />]]>
    </description>
    <category>tritonnインストール・設定</category>
    <link>http://withoutplesk.blog.shinobi.jp/tritonn%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E3%83%BB%E8%A8%AD%E5%AE%9A/%E3%83%97%E3%83%AC%E3%83%BC%E3%83%B3%E3%81%AA%E7%8A%B6%E6%85%8B%E3%81%8B%E3%82%89%E3%81%AE%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E3%83%A1%E3%83%A2%EF%BC%88%E8%87%AA%E5%88%86%E7%94%A8%EF%BC%89</link>
    <pubDate>Tue, 17 Aug 2010 13:52:54 GMT</pubDate>
    <guid isPermaLink="false">withoutplesk.blog.shinobi.jp://entry/17</guid>
  </item>
    <item>
    <title>Virtualminをインストールする</title>
    <description>
    <![CDATA[webminの操作にも慣れてきたし、今までPleskにどれだけサーバリソースを使わされていたかということも痛いほどよく分かった。<br />
webminは面倒なこともあるが、基本的に最初の設定が完了すればあとはPleskと大差ないユーザビリティを備えていると思う。そんなわけで、もう二度とPleskは使わない・・・言い切ってしまいたいところなのだが、実は問題が一つだけあった。<br />
私の仕事では、一台のサーバに異なるドメインの複数サイトをホスティングすることがあるが、普通にwebminをインストールした状態では実現できない。<br />
そこで、Virtualminという複数ドメインのホスティングをサポートするためのwebmin追加モジュールをインストールすることにした。<br />
<br />
まずは<a href="http://www.webmin.com/vinstall.html">Virtualminのページ</a>左上にある「Virtualmin Installer」をクリックする。VirtualminにはGPL版とPro版があり、Pro版は有料ライセンスが必要。今回はGPL版をインストールする。<br />
<br />
<code> wget http://software.virtualmin.com/gpl/scripts/install.sh</code><br />
<br />
インストール用のシェルスクリプトに実行権限を付与して、実行する。<br />
<code>chmod +x install.sh<br />
./install.sh</code><br />
<br />
私の環境では１０分くらいでインストールが完了した。<br />
感動的に簡単だ。<br />]]>
    </description>
    <category>webminインストール・設定</category>
    <link>http://withoutplesk.blog.shinobi.jp/webmin%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E3%83%BB%E8%A8%AD%E5%AE%9A/virtualmin%E3%82%92%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E3%81%99%E3%82%8B</link>
    <pubDate>Sat, 10 Jul 2010 19:38:32 GMT</pubDate>
    <guid isPermaLink="false">withoutplesk.blog.shinobi.jp://entry/16</guid>
  </item>
    <item>
    <title>再度phpのビルドとインストール</title>
    <description>
    <![CDATA[先日<a href="http://withoutplesk.blog.shinobi.jp/Entry/8/">この記事</a>でphpをソースからビルド・インストールしたと書いたが、サイトを作っていくうちにmb_send_mailが動作していないことが分かった。<br />
エラーも出ないし、なんだか理由が分からなかったが、いろいろ調べていくうちにコンパイル時の問題であることが分かった。<br />
mb_send_mailでメールが送れなくて、phpをソースからインストールしたという方は、phpのソースディレクトリの「main/php_config.h」このファイルの中に<br />
<code>#define HAVE_SENDMAIL 1</code><br />
という行があるかどうか見てほしい。もしなかったら、原因はこれだ。<br />
上記のファイルに「#define HAVE_SENDMAIL 1」という一行を追加する。私は適当に「#define ・・・」が続いている最後の行に追加した。<br />
<br />
次に /etc/php.ini をどこかにコピーしてバックアップを取っておき、httpdを終了させておく。<br />
<br />
phpをコンパイルする前に、ソースディレクトリに移動して<br />
<code>make distclean</code><br />
を実行し、その上で再度phpをコンパイルする。前の記事でも書いたが、あらためてもう一回私が使ったconfigureオプションを掲載しておく。<br />
<br />
<code>'./configure' \<br />
'--prefix=/usr/local' \<br />
'--with-mysql=/usr/local/mysql' \<br />
'--with-pdo-mysql=/usr/local/mysql' \<br />
'--with-apxs2=/usr/sbin/apxs' \<br />
'--enable-mbstring' \<br />
'--enable-mbregex' \<br />
'--with-jpeg-dir' \<br />
'--enable-ftp' \<br />
'--enable-exif' \<br />
'--enable-sockets' \<br />
'--with-openssl' \<br />
'--with-zlib' \<br />
'--with-gd' \<br />
'--with-curl' \<br />
'--enable-zend-multibyte' \<br />
'--enable-pcntl' \<br />
'--with-mcrypt' \<br />
'--with-tidy'<br />
</code> <br />
で、makeするわけだが、私の環境では下記のようなエラーが出てmakeできなかった。<br />
<br />
<code>/usr/bin/ld: cannot find -lltdl<br />
collect2: ld returned 1 exit status<br />
make: *** [libphp5.la] エラー 1</code><br />
<br />
lltdlがインストールされていないのが原因なので、インストールする。<br />
<code>yum install libtool-ltdl libtool-ltdl-devel</code><br />
<br />
で、<br />
<code>make<br />
make install</code><br />
<br type="_moz" />]]>
    </description>
    <category>tritonnインストール・設定</category>
    <link>http://withoutplesk.blog.shinobi.jp/tritonn%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E3%83%BB%E8%A8%AD%E5%AE%9A/%E5%86%8D%E5%BA%A6php%E3%81%AE%E3%83%93%E3%83%AB%E3%83%89%E3%81%A8%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB</link>
    <pubDate>Fri, 03 Apr 2009 00:45:00 GMT</pubDate>
    <guid isPermaLink="false">withoutplesk.blog.shinobi.jp://entry/15</guid>
  </item>

    </channel>
</rss>