<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
		xmlns:xhtml="http://www.w3.org/1999/xhtml"
>

<channel>
	<title>tdtshのブログ&#187; linux</title>
	<atom:link href="http://www.tdtsh.com/blog/archives/category/%e3%82%a4%e3%83%b3%e3%83%95%e3%83%a9/linux/feed" rel="self" type="application/rss+xml" />
	<link>http://www.tdtsh.com/blog</link>
	<description>ソーシャルメディアとか スレートとか Google App Engine とかの事の備忘録</description>
	<lastBuildDate>Tue, 07 Feb 2012 05:03:26 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.4</generator>
<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://www.tdtsh.com/blog/archives/category/%e3%82%a4%e3%83%b3%e3%83%95%e3%83%a9/linux/feed" />
		<item>
		<title>さくらInternetのVPS、予想以上にイイですね</title>
		<link>http://www.tdtsh.com/blog/archives/1103</link>
		<comments>http://www.tdtsh.com/blog/archives/1103#comments</comments>
		<pubDate>Wed, 09 Feb 2011 11:23:22 +0000</pubDate>
		<dc:creator>tdtsh</dc:creator>
				<category><![CDATA[linux]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[インフラ]]></category>
		<category><![CDATA[クラウド]]></category>

		<guid isPermaLink="false">http://www.tdtsh.com/blog/?p=1103</guid>
		<description><![CDATA[前から少し気になってた さくら Internet のVPSを使う機会がありました。いやいや、イイですね！ レンタルサーバでいいじゃん的な案件でも、独自SSL欲しいとかイロイロわがまま言い出すと数千円/月~高いので1万円前 [...]]]></description>
			<content:encoded><![CDATA[<p>前から少し気になってた <a href="http://vps.sakura.ad.jp/">さくら Internet のVPS</a>を使う機会がありました。いやいや、イイですね！</p>
<p>レンタルサーバでいいじゃん的な案件でも、独自SSL欲しいとかイロイロわがまま言い出すと数千円/月~高いので1万円前後します。それでいて、自由度が少ない。JavaServlet 動かすなんて無理。</p>
<p>VPSならそりゃVM(仮想サーバ)のrootが貰えるんで、ミドルウェア構築するのが苦じゃない場合はそっちの方がメリット大きいです。でも、格安VPSってパフォーマンス悪そうですね。</p>
<p>そんな訳で全く期待値が低い状態で、さくらのVPSを使ってみたんですが、コレがまた結構サクサクじゃないですか。手元にあるHPのML115と比較しても、Apacheとかのコンパイルが早い。下手したら半分位かも。<br />
CentOSなんですけどどうやら64bit版らしいです。64bit版はじめてだったんですけど、多少./configure のオプションで勝手が違いますが、それ以外は特に不都合ないですね。</p>
<p>時間帯とかイロイロな変数が影響するんでしょうが、 サーバのスペックに加えレイテンシも含めて考慮すると素の北米の Amazon Web Services の Smallインスタンスよりもコッチの方が快適です。それでいて 980円/月 なんだから、こりゃいいな、と。</p>
<p>いや、嬉しい誤算です。</p>
<p>ついでに ｊｐドメインもさくらで取ったんですが、コレは1日強待たされましたが、DNSモドキもついて4000円強なんで、個人的にお気に入りの格安レジストラ<a href="http://www.value-domain.com/">VALUE-DOMAIN</a>を使う理由が1つ減りました。</p>
<p>試用期間2週間は無料で使えるんで、是非お試しを。<br />
※さくらの回し者じゃないですよ。</p>
<div id="fb-root"></div>
   <script>
   window.fbAsyncInit = function() {
   FB.init({appId: "135970219784621", status: true, cookie: true,
		 xfbml: true});
	};
 (function() {
  var e = document.createElement("script"); e.async = true;
 e.src = document.location.protocol +
   "//connect.facebook.net/jv_ID/all.js";
 document.getElementById("fb-root").appendChild(e);
}());
</script><span class = ""  style = "  "><fb:like href="http://www.tdtsh.com/blog/archives/1103" send = "false" layout="standard" show_faces="false" width="" action="like" colorscheme="light" font="" /></span>]]></content:encoded>
			<wfw:commentRss>http://www.tdtsh.com/blog/archives/1103/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://www.tdtsh.com/blog/archives/1103" />
	</item>
		<item>
		<title>CentOS 5.5 のserifフォントで「葉」のグリフがおかしい</title>
		<link>http://www.tdtsh.com/blog/archives/1023</link>
		<comments>http://www.tdtsh.com/blog/archives/1023#comments</comments>
		<pubDate>Wed, 01 Dec 2010 04:26:07 +0000</pubDate>
		<dc:creator>tdtsh</dc:creator>
				<category><![CDATA[java]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[インフラ]]></category>

		<guid isPermaLink="false">http://www.tdtsh.com/blog/?p=1023</guid>
		<description><![CDATA[CentOS 5.5 で動かしているサーブレットコンテナで、つまりjavaで、論理フォントにserifを指定して日本語を扱っている時に気がついたんですが、「葉」が文字化けみたいになっちゃいます。 こんなん ※背景は気にし [...]]]></description>
			<content:encoded><![CDATA[<p>CentOS 5.5 で動かしているサーブレットコンテナで、つまりjavaで、論理フォントにserifを指定して日本語を扱っている時に気がついたんですが、「葉」が文字化けみたいになっちゃいます。</p>
<blockquote><p>
こんなん<br />
<img src="http://www.tdtsh.com/blog/wp-content/uploads/2010/12/01_葉が文字化け.jpg" alt="葉がおかしい" title="葉がおかしい" width="118" height="123" class="aligncenter size-full wp-image-1025" /></p></blockquote>
<p>※背景は気にしないでください</p>
<p>で、そのCentOSでFirefoxを立ち上げてみたら、やっぱり「葉」がおかしい。<br />
どうやら、さざなみ明朝の「葉」のグリフがおかしいみたい。<br />
ちゃんと調べてないけど他にもあるかもしれない。</p>
<p>良い機会だから、もう少しマシなフォントを入れたのでメモしておきます。</p>
<p>
&nbsp;<br />
</p>
<hr />
<h4>IPAフォントをインストール</h4>
<p><a href="http://ossipedia.ipa.go.jp/ipafont/" target="_blank">http://ossipedia.ipa.go.jp/ipafont/</a> から IPAfont00302.zip をダウンロードして、</p>
<p>unzip IPAfont00302.zip<br />
cp ./IPAfont00302/*.ttf /usr/share/fonts/japanese/TrueType/<br />
fc-cache -fv</p>
<p>fc-list | grep IPA<br />
#&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br />
#	IPAゴシック,IPAGothic:style=Regular<br />
#	IPA Pゴシック,IPAPGothic:style=Regular<br />
#	IPA明朝,IPAMincho:style=Regular<br />
#	IPA P明朝,IPAPMincho:style=Regular<br />
#&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;</p>
<p>
&nbsp;<br />
</p>
<hr />
<p>
&nbsp;<br />
</p>
<hr />
<h4>jdkにでIPAフォントを使う</h4>
<p>これがハマリました。</p>
<p>JDK は 6u16 で、yum でインストールせず、 Sunのサイト、今は<br />
<a href="http://www.oracle.com/technetwork/java/javase/downloads/index.html">Oracleのサイト</a>からダウンロードした jdk-6u16-linux-i586.bin で、過去の習慣から /usr/local/j2sdk/ でシンボリックリンク貼ってます。</p>
<p>fallback ディレクトリにリンクを貼ればいいらしいんで、やってみたんですが文字化け？は解消されませんでした。</p>
<p>mkdir -p /usr/local/j2sdk/jre/lib/fonts/fallback/<br />
ln -s /usr/share/fonts/japanese/TrueType/ipa*.ttf /usr/local/j2sdk/jre/lib/fonts/fallback/</p>
<p>で、fontconfig.properties.src を編集すれば良いらしいんで、やってみました。</p>
<pre>
vim /usr/local/j2sdk/jre/lib/fontconfig.properties.src
#--------------------------------------------------------------------
dialog.plain.japanese=IPA Gothic
dialog.bold.japanese=IPA Gothic
dialog.italic.japanese=IPA Gothic
dialog.bolditalic.japanese=IPA Gothic
sansserif.plain.japanese=IPA PGothic
sansserif.bold.japanese=IPA PGothic
sansserif.italic.japanese=IPA PGothic
sansserif.bolditalic.japanese=IPA PGothic
serif.plain.japanese=IPA PMincho
serif.bold.japanese=IPA PMincho
serif.italic.japanese=IPA PMincho
serif.bolditalic.japanese=IPA PMincho
monospaced.plain.japanese=IPA Gothic
monospaced.bold.japanese=IPA Gothic
monospaced.italic.japanese=IPA Gothic
monospaced.bolditalic.japanese=IPA Gothic
dialoginput.plain.japanese=IPA Gothic
dialoginput.bold.japanese=IPA Gothic
dialoginput.italic.japanese=IPA Gothic
dialoginput.bolditalic.japanese=IPA Gothic

# Search Sequences
#sequence.allfonts=latin-1
sequence.allfonts.x-euc-jp-linux=japanese,latin-1
sequence.allfonts.UTF-8.ja=japanese,latin-1
sequence.fallback=japanese

# Exclusion Ranges

# Font File Names
filename.IPA_Gothic=/usr/share/fonts/japanese/TrueType/ipag.ttf
filename.IPA_PGothic=/usr/share/fonts/japanese/TrueType/ipagp.ttf
filename.IPA_Mincho=/usr/share/fonts/japanese/TrueType/ipam.ttf
filename.IPA_PMincho=/usr/share/fonts/japanese/TrueType/ipamp.ttf
filename.Sazanami_Gothic=/usr/share/fonts/japanese/TrueType/sazanami-gothic.ttf
filename.Sazanami_Mincho=/usr/share/fonts/japanese/TrueType/sazanami-mincho.ttf
#--------------------------------------------------------------------
</pre>
<p>が、コレでもダメでした。</p>
<p><a href="http://download.oracle.com/javase/1.5.0/docs/guide/intl/fontconfig.html">ここで</a>よくよく確認すると、設定ファイルは読み込む優先順位があるらしいじゃないですか。</p>
<p>なので、他のfontconfigファイルを移動して、編集したやつだけの状態にしたら、いけました。こんな方法で良いのかしら・・</p>
<p>mkdir -p /usr/local/j2sdk/jre/lib/old_fontconfig<br />
mv /usr/local/j2sdk/jre/lib/fontconfig.* /usr/local/j2sdk/jre/lib/old_fontconfig<br />
cp /usr/local/j2sdk/jre/lib/old_fontconfig/fontconfig.properties.src /usr/local/j2sdk/jre/lib/fontconfig.properties</p>
<p>
&nbsp;<br />
</p>
<hr />
<h4>一応CentOSのローカルでも使える様に</h4>
<pre>
vi /etc/fonts/conf.d/65-nonlatin.conf
#--------------------------------------------------------------------
&lt;fontconfig&gt;
	&lt;alias&gt;
		&lt;family&gt;serif&lt;/family&gt;
		&lt;prefer&gt;
			&lt;family&gt;IPAPMincho&lt;/family&gt;
			...
		&lt;/prefer&gt;
	&lt;/alias&gt;
	&lt;alias&gt;
		&lt;family&gt;sans-serif&lt;/family&gt;
		&lt;prefer&gt;
			&lt;family&gt;IPAPGothic&lt;/family&gt;
			...
		&lt;/prefer&gt;
	&lt;/alias&gt;
#--------------------------------------------------------------------
&lt;/fontconfig&gt;&lt;/pre&gt;
</pre>
<p>
&nbsp;<br />
</p>
<hr />
<h4>参考サイト</h4>
<p><a href="http://dev.j-de.net/blog/CentOS%20%E6%97%A5%E6%9C%AC%E8%AA%9E%E3%83%95%E3%82%A9%E3%83%B3%E3%83%88">Blog: CentOSへの日本語フォントのインストール &#8211; Jade Developers</a></p>
<p><a href="http://wiki.livedoor.jp/linux_java_install/d/%A5%D5%A5%A9%A5%F3%A5%C8">フォント &#8211; Linux に Java(JRE 1.5) をインストールする方法 &#8211; livedoor Wiki（ウィキ）</a></p>
<p><a href="http://d.hatena.ne.jp/cloudcomputing/20091117/1258464666">centos上でブラウザのフォントを変えたい &#8211; cloudcomputingはおいしいよ</a></p>
<p><a href="http://tmcosmos.org/linux/centos/co5.html">CentOS 5 インストール個人的ノート</a></p>
<div id="fb-root"></div>
   <script>
   window.fbAsyncInit = function() {
   FB.init({appId: "135970219784621", status: true, cookie: true,
		 xfbml: true});
	};
 (function() {
  var e = document.createElement("script"); e.async = true;
 e.src = document.location.protocol +
   "//connect.facebook.net/jv_ID/all.js";
 document.getElementById("fb-root").appendChild(e);
}());
</script><span class = ""  style = "  "><fb:like href="http://www.tdtsh.com/blog/archives/1023" send = "false" layout="standard" show_faces="false" width="" action="like" colorscheme="light" font="" /></span>]]></content:encoded>
			<wfw:commentRss>http://www.tdtsh.com/blog/archives/1023/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://www.tdtsh.com/blog/archives/1023" />
	</item>
		<item>
		<title>iPhone、iPad のsshクライアント TouchTerm、pTerm</title>
		<link>http://www.tdtsh.com/blog/archives/993</link>
		<comments>http://www.tdtsh.com/blog/archives/993#comments</comments>
		<pubDate>Thu, 04 Nov 2010 01:50:16 +0000</pubDate>
		<dc:creator>tdtsh</dc:creator>
				<category><![CDATA[iPad]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[インフラ]]></category>

		<guid isPermaLink="false">http://www.tdtsh.com/blog/?p=993</guid>
		<description><![CDATA[緊急時に外部からサーバにログインしてデーモンの下げ上げとかしたい。 で、iPhone 3Gを購入して真っ先に購入したアプリが TouchTermです。 でも実はソフトウェアキーボードではチマチマしすぎてて面倒なのでそんな [...]]]></description>
			<content:encoded><![CDATA[<p>緊急時に外部からサーバにログインしてデーモンの下げ上げとかしたい。</p>
<p>で、iPhone 3Gを購入して真っ先に購入したアプリが <a href="http://itunes.apple.com/app/touchterm-ssh/id286623227?mt=8">TouchTerm</a>です。<br />
でも実はソフトウェアキーボードではチマチマしすぎてて面倒なのでそんなに使ってません。<br />
アプリ上で実装されたCtrlキー、Tabキー、矢印キーが使いにくく、また、ソフトウェアキーボードでは、半角の：、｜、＞などのよく使う記号たちが打ちにくくて話になりません。vi とか地獄です。<br />
緊急時にしか使わないので、満足といえば満足です。</p>
<p>TouchTermはiPadでも一応使えますが、折角画面がでかくなっているのに全く活かせてません。</p>
<p>で、少し前にiPad対応の<a href="http://itunes.apple.com/app/pterm-ssh-telnet-client-terminal/id287269552?mt=8">pTerm</a>を購入しました。<br />
やはり画面を広く使えると何かと便利です。</p>
<p>ソフトウェアキーボードのダメさは同じなんですが、アプリ上のCtrlキー、Tabキー、矢印キーは、TouchTermの方がほんの少し使いやすいです。50歩100歩ですが。</p>
<p>やっぱり、外付けキーボード要るかなぁ。</p>
<div id="fb-root"></div>
   <script>
   window.fbAsyncInit = function() {
   FB.init({appId: "135970219784621", status: true, cookie: true,
		 xfbml: true});
	};
 (function() {
  var e = document.createElement("script"); e.async = true;
 e.src = document.location.protocol +
   "//connect.facebook.net/jv_ID/all.js";
 document.getElementById("fb-root").appendChild(e);
}());
</script><span class = ""  style = "  "><fb:like href="http://www.tdtsh.com/blog/archives/993" send = "false" layout="standard" show_faces="false" width="" action="like" colorscheme="light" font="" /></span>]]></content:encoded>
			<wfw:commentRss>http://www.tdtsh.com/blog/archives/993/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://www.tdtsh.com/blog/archives/993" />
	</item>
		<item>
		<title>daemontools のオプション</title>
		<link>http://www.tdtsh.com/blog/archives/778</link>
		<comments>http://www.tdtsh.com/blog/archives/778#comments</comments>
		<pubDate>Mon, 05 Jul 2010 15:05:42 +0000</pubDate>
		<dc:creator>tdtsh</dc:creator>
				<category><![CDATA[linux]]></category>
		<category><![CDATA[インフラ]]></category>

		<guid isPermaLink="false">http://www.tdtsh.com/blog/?p=778</guid>
		<description><![CDATA[daemontools のオプション をすぐ忘れるので、備忘録です。 svc オプション サービス名 オプション 意味 備考 -u Up サービスが起動していなければ開始(サービスが停止していれば再開する) -d Dow [...]]]></description>
			<content:encoded><![CDATA[<p>daemontools のオプション をすぐ忘れるので、備忘録です。</p>
<p>svc オプション サービス名</p>
<table border="1">
<tr>
<th>オプション</th>
<th>意味</th>
<th>備考</th>
</tr>
<tr>
<td><tt>-u</tt></td>
<td>Up</td>
<td>サービスが起動していなければ開始(サービスが停止していれば再開する)</td>
</tr>
<tr>
<td><tt>-d</tt></td>
<td>Down</td>
<td>サービスが起動していればTERM シグナル送信、その後 CONT シグナル送信(停止後再開しない)</td>
</tr>
<tr>
<td><tt>-o</tt></td>
<td>Once</td>
<td>サービスが起動していなければ開始(サービスが停止していれば再開しない)</td>
</tr>
<tr>
<td><tt>-p</tt></td>
<td>Pause</td>
<td>サービスに STOP シグナル送信</td>
</tr>
<tr>
<td><tt>-c</tt></td>
<td>Continue</td>
<td>サービスに CONT シグナル送信</td>
</tr>
<tr>
<td><tt>-h</tt></td>
<td>Hangup</td>
<td>サービスに HUP シグナル送信</td>
</tr>
<tr>
<td><tt>-a</tt></td>
<td>Alarm</td>
<td>サービスに ALRM シグナル送信</td>
</tr>
<tr>
<td><tt>-i</tt></td>
<td>Interrupt</td>
<td>サービスに INT シグナル送信</td>
</tr>
<tr>
<td><tt>-t</tt></td>
<td>Terminate</td>
<td>サービスに TERM シグナル送信</td>
</tr>
<tr>
<td><tt>-k</tt></td>
<td>Kill</td>
<td>サービスに KILL シグナル送信</td>
</tr>
<tr>
<td><tt>-x</tt></td>
<td>Exit</td>
<td>サービスがダウンしたらすぐに <tt>supervise</tt> を終了</td>
</tr>
</table>
<p>参考サイト<br />
<a href="http://www.emaillab.org/djb/daemontools/daemontools-howto.html">daemontools howto</a></p>
<div id="fb-root"></div>
   <script>
   window.fbAsyncInit = function() {
   FB.init({appId: "135970219784621", status: true, cookie: true,
		 xfbml: true});
	};
 (function() {
  var e = document.createElement("script"); e.async = true;
 e.src = document.location.protocol +
   "//connect.facebook.net/jv_ID/all.js";
 document.getElementById("fb-root").appendChild(e);
}());
</script><span class = ""  style = "  "><fb:like href="http://www.tdtsh.com/blog/archives/778" send = "false" layout="standard" show_faces="false" width="" action="like" colorscheme="light" font="" /></span>]]></content:encoded>
			<wfw:commentRss>http://www.tdtsh.com/blog/archives/778/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://www.tdtsh.com/blog/archives/778" />
	</item>
		<item>
		<title>Subversion のリポジトリを移動する</title>
		<link>http://www.tdtsh.com/blog/archives/537</link>
		<comments>http://www.tdtsh.com/blog/archives/537#comments</comments>
		<pubDate>Tue, 19 Jan 2010 07:58:10 +0000</pubDate>
		<dc:creator>tdtsh</dc:creator>
				<category><![CDATA[linux]]></category>
		<category><![CDATA[インフラ]]></category>

		<guid isPermaLink="false">http://www.tdtsh.com/blog/?p=537</guid>
		<description><![CDATA[前回、急ごしらえでSubversionサーバを復旧しました。その続きです。 急場しのぎで間に合わせの古いPCに作ったSubversionサーバ のリポジトリを、別のちゃんとしたサーバに移動した時のメモです。 例によって、 [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.tdtsh.com/blog/archives/535">前回、急ごしらえでSubversionサーバを復旧しました。</a>その続きです。</p>
<p>急場しのぎで間に合わせの古いPCに作ったSubversionサーバ のリポジトリを、別のちゃんとしたサーバに移動した時のメモです。<br />
例によって、個人的なメモなので超不親切です。</p>
<p>&nbsp;</p>
<hr />
<h4>移動元のサーバで</h4>
<pre>
svnadmin dump /home/svn/repos > /home/myuser/repos.dmp
scp /home/myuser/repos.dmp myuser@dest_server:/home/myuser/
</pre>
<p>&nbsp;</p>
<hr />
<h4>新しい(移動先の)サーバで</h4>
<pre>
svnadmin create /home/svn/repos
svnadmin load /home/svn/repos < /home/myuser/repos.dmp
</pre>
<p>基本的に、これだけです。</p>
<p>あとは、認証の設定とかの内容を、忘れずにコピペする位です。</p>
<p>私の環境では、この2つのファイルの中身を一部新サーバのそれにコピーしました。</p>
<p>vi /home/svn/repos/conf/svnserve.conf</p>
<p>vi /home/svn/repos/conf/passwd</p>
<div id="fb-root"></div>
   <script>
   window.fbAsyncInit = function() {
   FB.init({appId: "135970219784621", status: true, cookie: true,
		 xfbml: true});
	};
 (function() {
  var e = document.createElement("script"); e.async = true;
 e.src = document.location.protocol +
   "//connect.facebook.net/jv_ID/all.js";
 document.getElementById("fb-root").appendChild(e);
}());
</script><span class = ""  style = "  "><fb:like href="http://www.tdtsh.com/blog/archives/537" send = "false" layout="standard" show_faces="false" width="" action="like" colorscheme="light" font="" /></span>]]></content:encoded>
			<wfw:commentRss>http://www.tdtsh.com/blog/archives/537/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://www.tdtsh.com/blog/archives/537" />
	</item>
		<item>
		<title>Subversion 1.4.2をインストールした時のメモ</title>
		<link>http://www.tdtsh.com/blog/archives/535</link>
		<comments>http://www.tdtsh.com/blog/archives/535#comments</comments>
		<pubDate>Mon, 18 Jan 2010 09:04:52 +0000</pubDate>
		<dc:creator>tdtsh</dc:creator>
				<category><![CDATA[linux]]></category>
		<category><![CDATA[インフラ]]></category>
		<category><![CDATA[開発環境]]></category>

		<guid isPermaLink="false">http://www.tdtsh.com/blog/?p=535</guid>
		<description><![CDATA[ちょっと前に、Subversion用のサーバが壊れました。 幸い、リポジトリのHDDが生きていたので、別のサーバに構築した時のメモ書いておきます。 めったにSubversion構築しないんで。 Subversionの最新 [...]]]></description>
			<content:encoded><![CDATA[<p>ちょっと前に、Subversion用のサーバが壊れました。<br />
幸い、リポジトリのHDDが生きていたので、別のサーバに構築した時のメモ書いておきます。<br />
めったにSubversion構築しないんで。</p>
<p><a href="http://subversion.tigris.org/">Subversionの最新バージョンは1.6.6</a>らしいけど、壊れたサーバにあわせて1.4.2をインストールします。<br />
2～3年前から更新とまっているような。</p>
<p>個人的なメモなので超不親切です。</p>
<p>&nbsp;</p>
<hr />
<h4>Berkeley DB 4.5.20 をインストール</h4>
<pre>
cd /usr/local/src
wget http://download.oracle.com/berkeley-db/db-4.5.20.tar.gz
tar zxfv db-4.5.20.tar.gz

cd /usr/local/src/db-4.5.20/build_unix/
../dist/configure
make
make install

ls /usr/local/BerkeleyDB.4.5

vi /etc/ld.so.conf
#--------------------------------------------------------------------
include /usr/local/BerkeleyDB.4.5/lib
#--------------------------------------------------------------------

/sbin/ldconfig
</pre>
<p>&nbsp;</p>
<hr />
<h4>Subversion 1.4.2 をインストール</h4>
<pre>
cd /usr/local/src
wget http://subversion.tigris.org/downloads/subversion-1.4.2.tar.gz

cd /usr/local/src
tar zxfv subversion-1.4.2.tar.gz
cd /usr/local/src/subversion-1.4.2

./configure --with-berkeley-db=/usr/local/BerkeleyDB.4.5
</pre>
<p>ここでエラーが発生。</p>
<pre>
	configure: error: APR-UTIL was installed independently,
	it won't be possible to use the specified Berkeley DB: /usr/local/BerkeleyDB.4.5
</pre>
<p><a href="http://www.saiin.net/~silphire/tips/svninstall.html">参考サイト</a>を参考に、以前インストールしたApache2.2.4があったので、それを流用したらインストールできました。</p>
<pre>
cd /usr/local/src/subversion-1.4.2
cp -a ../httpd-2.2.4/srclib/{apr,apr-util} .
./configure --with-berkeley-db=/usr/local/BerkeleyDB.4.5
cd /usr/local/src/db-4.5.20/build_unix/
../dist/configure
make
make install

vi /etc/sysconfig/iptables
---------------------------------------------------------------------
# subversion
-A RH-Firewall-1-INPUT -s 192.168.0.0/16 -m state --state NEW -m tcp -p tcp --dport 3690 -j ACCEPT
---------------------------------------------------------------------
/etc/init.d/iptables restart

vi /home/svn/repos/conf/svnserve.conf
---------------------------------------------------------------------
[general]
anon-access = none
auth-access = write
password-db = passwd
realm = My First Repository
---------------------------------------------------------------------

vi /home/svn/repos/conf/passwd
	※適宜
---------------------------------------------------------------------
svnuser = pass
---------------------------------------------------------------------

vi /etc/rc.d/rc.local
---------------------------------------------------------------------
/usr/local/bin/svnserve -d -r /home/svn/repos &#038;
---------------------------------------------------------------------

#壊れたPCから救出したHDDの /share/svn/repos のシンボリックリンクを作って終わり
chown -R nobody:dev /share/svn
ln -s /share/svn /home/svn
</pre>
<p>こんどちゃんと再構築しよう。</p>
<div id="fb-root"></div>
   <script>
   window.fbAsyncInit = function() {
   FB.init({appId: "135970219784621", status: true, cookie: true,
		 xfbml: true});
	};
 (function() {
  var e = document.createElement("script"); e.async = true;
 e.src = document.location.protocol +
   "//connect.facebook.net/jv_ID/all.js";
 document.getElementById("fb-root").appendChild(e);
}());
</script><span class = ""  style = "  "><fb:like href="http://www.tdtsh.com/blog/archives/535" send = "false" layout="standard" show_faces="false" width="" action="like" colorscheme="light" font="" /></span>]]></content:encoded>
			<wfw:commentRss>http://www.tdtsh.com/blog/archives/535/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://www.tdtsh.com/blog/archives/535" />
	</item>
		<item>
		<title>GParted Live 0.4.6-1 のブータブルUSBメモリを作る</title>
		<link>http://www.tdtsh.com/blog/archives/527</link>
		<comments>http://www.tdtsh.com/blog/archives/527#comments</comments>
		<pubDate>Thu, 17 Dec 2009 07:35:13 +0000</pubDate>
		<dc:creator>tdtsh</dc:creator>
				<category><![CDATA[linux]]></category>
		<category><![CDATA[インフラ]]></category>

		<guid isPermaLink="false">http://www.tdtsh.com/blog/?p=527</guid>
		<description><![CDATA[だいぶ前に作ったGNU Parted (usb-live 0.3.1)のブータブルUSBメモリが、SATAとかSSDとかに対応できないみたいなので、久しぶりに作り直します。 USBメモリでブータブルなGPartedがある [...]]]></description>
			<content:encoded><![CDATA[<p>だいぶ前に作ったGNU Parted (usb-live 0.3.1)のブータブルUSBメモリが、SATAとかSSDとかに対応できないみたいなので、久しぶりに作り直します。</p>
<p>USBメモリでブータブルなGPartedがあると、何かと便利です。</p>
<p><a href="http://gparted.sourceforge.net/liveusb.php">サイトのドキュメント</a>では、Linux上でのLive on USBの作り方を説明していますが、作業はWindows機でも行えます。</p>
<p>200MB以上の容量のUSBメモリを用意し、FAT32でフォーマットする。</p>
<p>USBメモリをWindows機に接続する。(ドライブレターは仮にD:とする)</p>
<p><a href="http://gparted.sourceforge.net/download.php">ここ</a>からSourceforgeのダウンロードページへとぶ。</p>
<p>gparted-live-0.4.6-1.zip をダウンロードする。</p>
<p>ダウンロードしたzipファイルを、USBメモリ(D:\)に解凍する。</p>
<p>D:\util\win32\makeboot.batを実行し、指示に従う。(ここでsyslinuxが実行され、USBがブータブルに変身します)</p>
<p>USBメモリによってはブータブルにならないものもあります。<br />
私の場合USBメモリを2つ試して、1つ成功でした。</p>
<div id="fb-root"></div>
   <script>
   window.fbAsyncInit = function() {
   FB.init({appId: "135970219784621", status: true, cookie: true,
		 xfbml: true});
	};
 (function() {
  var e = document.createElement("script"); e.async = true;
 e.src = document.location.protocol +
   "//connect.facebook.net/jv_ID/all.js";
 document.getElementById("fb-root").appendChild(e);
}());
</script><span class = ""  style = "  "><fb:like href="http://www.tdtsh.com/blog/archives/527" send = "false" layout="standard" show_faces="false" width="" action="like" colorscheme="light" font="" /></span>]]></content:encoded>
			<wfw:commentRss>http://www.tdtsh.com/blog/archives/527/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://www.tdtsh.com/blog/archives/527" />
	</item>
		<item>
		<title>CygwinでOpenSSHの鍵ペアを作成</title>
		<link>http://www.tdtsh.com/blog/archives/467</link>
		<comments>http://www.tdtsh.com/blog/archives/467#comments</comments>
		<pubDate>Thu, 26 Nov 2009 04:04:25 +0000</pubDate>
		<dc:creator>tdtsh</dc:creator>
				<category><![CDATA[linux]]></category>
		<category><![CDATA[インフラ]]></category>
		<category><![CDATA[開発環境]]></category>

		<guid isPermaLink="false">http://www.tdtsh.com/blog/archives/467</guid>
		<description><![CDATA[Cygwinのインストール時に、opensslとopensshを追加すれば、 ssh_keygenが使えます。 パスフレーズ無し、1024ビット鍵フレーズのSSH2 DSA鍵を作成 ssh-keygen -b 1024  [...]]]></description>
			<content:encoded><![CDATA[<p>Cygwinのインストール時に、opensslとopensshを追加すれば、<br />
ssh_keygenが使えます。</p>
<p>パスフレーズ無し、1024ビット鍵フレーズのSSH2 DSA鍵を作成<br />
ssh-keygen -b 1024 -t dsa -f id_dsa</p>
<p>パスフレーズ&#8217;passphrase&#8217;、1024ビット鍵フレーズのSSH2 DSA鍵を作成<br />
ssh-keygen -b 1024 -t dsa -N passphrase -f id_dsa</p>
<div id="fb-root"></div>
   <script>
   window.fbAsyncInit = function() {
   FB.init({appId: "135970219784621", status: true, cookie: true,
		 xfbml: true});
	};
 (function() {
  var e = document.createElement("script"); e.async = true;
 e.src = document.location.protocol +
   "//connect.facebook.net/jv_ID/all.js";
 document.getElementById("fb-root").appendChild(e);
}());
</script><span class = ""  style = "  "><fb:like href="http://www.tdtsh.com/blog/archives/467" send = "false" layout="standard" show_faces="false" width="" action="like" colorscheme="light" font="" /></span>]]></content:encoded>
			<wfw:commentRss>http://www.tdtsh.com/blog/archives/467/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://www.tdtsh.com/blog/archives/467" />
	</item>
		<item>
		<title>CentOS 5.3 + Apache2.2.14 で configure: error: &#8230;No recognized SSL/TLS toolkit detected</title>
		<link>http://www.tdtsh.com/blog/archives/396</link>
		<comments>http://www.tdtsh.com/blog/archives/396#comments</comments>
		<pubDate>Fri, 09 Oct 2009 05:12:47 +0000</pubDate>
		<dc:creator>tdtsh</dc:creator>
				<category><![CDATA[linux]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[インフラ]]></category>

		<guid isPermaLink="false">http://www.tdtsh.com/blog/?p=396</guid>
		<description><![CDATA[configure: error: &#8230;No recognized SSL/TLS toolkit detected CentOS 5.3 で、Apache2.2.14をコンパイルしようと、 ./configu [...]]]></description>
			<content:encoded><![CDATA[<p>configure: error: &#8230;No recognized SSL/TLS toolkit detected</p>
<p>CentOS 5.3 で、Apache2.2.14をコンパイルしようと、 ./configure したら、<br />
こんなん出ました。</p>
<pre>
configure: error: ...No recognized SSL/TLS toolkit detected
</pre>
<p>どーやら、OpenSSLが入ってなかった模様。</p>
<pre>
yum install openssl-devel
</pre>
<p>で入れたらOKだった。</p>
<p>不思議なのは、4台程同時に構築してたのに、このエラーが出たのは1台だけ。<br />
何を間違ったんだろうか・・・。</p>
<div id="fb-root"></div>
   <script>
   window.fbAsyncInit = function() {
   FB.init({appId: "135970219784621", status: true, cookie: true,
		 xfbml: true});
	};
 (function() {
  var e = document.createElement("script"); e.async = true;
 e.src = document.location.protocol +
   "//connect.facebook.net/jv_ID/all.js";
 document.getElementById("fb-root").appendChild(e);
}());
</script><span class = ""  style = "  "><fb:like href="http://www.tdtsh.com/blog/archives/396" send = "false" layout="standard" show_faces="false" width="" action="like" colorscheme="light" font="" /></span>]]></content:encoded>
			<wfw:commentRss>http://www.tdtsh.com/blog/archives/396/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://www.tdtsh.com/blog/archives/396" />
	</item>
		<item>
		<title>SSHポートフォワードで open failed: administratively prohibited: open failed</title>
		<link>http://www.tdtsh.com/blog/archives/389</link>
		<comments>http://www.tdtsh.com/blog/archives/389#comments</comments>
		<pubDate>Wed, 16 Sep 2009 01:38:05 +0000</pubDate>
		<dc:creator>tdtsh</dc:creator>
				<category><![CDATA[linux]]></category>
		<category><![CDATA[インフラ]]></category>

		<guid isPermaLink="false">http://www.tdtsh.com/blog/?p=389</guid>
		<description><![CDATA[CentOS(4.2)のサーバを踏み台にして、SSHポートフォワード ssh -L 3389:rdphost:3389 tadatoshi_hanazaki@remotehost -v で、リモートデスクトップに接続しよ [...]]]></description>
			<content:encoded><![CDATA[<p>CentOS(4.2)のサーバを踏み台にして、SSHポートフォワード</p>
<pre>
ssh -L 3389:rdphost:3389 tadatoshi_hanazaki@remotehost -v
</pre>
<p>で、リモートデスクトップに接続しようとしたら、</p>
<pre>
open failed: administratively prohibited: open failed
</pre>
<p>と怒られる。</p>
<p>CentOS側の/etc/ssh/sshd_config が、</p>
<pre>
AllowTcpForwarding=no
</pre>
<p>になってた事が原因。覚えてない・・・</p>
<pre>
AllowTcpForwarding=yes
</pre>
<p>にしたらOKでした。</p>
<p>参考サイト<br />
<a href="http://nippondanji.blogspot.com/2009/03/mysql10.html">漢(オトコ)のコンピュータ道: MySQLレプリケーションを安全に利用するための10のテクニック</a></p>
<div id="fb-root"></div>
   <script>
   window.fbAsyncInit = function() {
   FB.init({appId: "135970219784621", status: true, cookie: true,
		 xfbml: true});
	};
 (function() {
  var e = document.createElement("script"); e.async = true;
 e.src = document.location.protocol +
   "//connect.facebook.net/jv_ID/all.js";
 document.getElementById("fb-root").appendChild(e);
}());
</script><span class = ""  style = "  "><fb:like href="http://www.tdtsh.com/blog/archives/389" send = "false" layout="standard" show_faces="false" width="" action="like" colorscheme="light" font="" /></span>]]></content:encoded>
			<wfw:commentRss>http://www.tdtsh.com/blog/archives/389/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://www.tdtsh.com/blog/archives/389" />
	</item>
	</channel>
</rss>

