<?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/"
	>

<channel>
	<title>unos.biz &#187; Linux</title>
	<atom:link href="http://unos.biz/blog/archives/category/linux/feed" rel="self" type="application/rss+xml" />
	<link>http://unos.biz/blog</link>
	<description>環境と思想と日常と.</description>
	<lastBuildDate>Wed, 21 Jul 2010 05:49:08 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>pecl ssh2を使いたい</title>
		<link>http://unos.biz/blog/archives/163</link>
		<comments>http://unos.biz/blog/archives/163#comments</comments>
		<pubDate>Thu, 20 Nov 2008 01:29:30 +0000</pubDate>
		<dc:creator>ゆのじ</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[ソフト開発]]></category>
		<category><![CDATA[日常]]></category>

		<guid isPermaLink="false">http://unos.biz/blog/archives/163</guid>
		<description><![CDATA[ phpのssh2関数群はpeclのssh2ライブラリをインストールしないと動かないが、使えるようにするまでが面倒だったのでメモ。
 おおよその手順は、opensshとlibssh2を何らかの方法でインストール(yumで入れるなら-develも必要)して、peclのssh2をいれればいい。引っかかるのはたいてい最後のpeclのssh2で、あちこちのサイトに書いてあるようにpearコマンドでインストールしようとしても失敗する。ということでそこだけフォロー。
wget http://pecl.php.net/get/ssh2-0.10.tgz
tar xvzf ssh2-0.10.tgz
cd ssh2-0.10
phpize
./configure --with-ssh2
この後、出来たconfig.hの最下行に次の１行を追加する。
#define LIBSSH2_APINO 200412301450
 後は、modules/ssh2.soを適当なところに突っ込んで、php.iniなりそれに類するところで、extensionとして読み込めばOK。要するにphpのAPIバージョンが違うから転けていたということなのだろう。
 しかし、ssh2関数を使いたくてここまでやったはいいが、2005/11/01からアップデートされてなくてbetaが外れていないというのは、betaで安定しちゃったのかコミッタが飽きたのかどっちなのだろう。そしてPackage Bugsを見る限り、どうも後者のような気がしてならない。
 よほど最低限の機能だけで挙動が読める(たとえばローカル間のみとか)環境以外では使わない方が良さそうな気もするのだけど、どんなものなのだろうか。おしえて偉い人！
]]></description>
			<content:encoded><![CDATA[<p> <a href="http://jp2.php.net/manual/ja/book.ssh2.php" target="_blank">phpのssh2関数群</a>は<a href="http://pecl.php.net/package/ssh2" target="_blank">peclのssh2ライブラリ</a>をインストールしないと動かないが、使えるようにするまでが面倒だったのでメモ。</p>
<p> おおよその手順は、opensshとlibssh2を何らかの方法でインストール(yumで入れるなら-develも必要)して、peclのssh2をいれればいい。引っかかるのはたいてい最後のpeclのssh2で、あちこちのサイトに書いてあるようにpearコマンドでインストールしようとしても失敗する。ということでそこだけフォロー。</p>
<pre>wget http://pecl.php.net/get/ssh2-0.10.tgz
tar xvzf ssh2-0.10.tgz
cd ssh2-0.10
phpize
./configure --with-ssh2</pre>
<p>この後、出来たconfig.hの最下行に次の１行を追加する。</p>
<pre>#define LIBSSH2_APINO 200412301450</pre>
<p> 後は、modules/ssh2.soを適当なところに突っ込んで、php.iniなりそれに類するところで、extensionとして読み込めばOK。要するにphpのAPIバージョンが違うから転けていたということなのだろう。</p>
<p> しかし、ssh2関数を使いたくてここまでやったはいいが、2005/11/01からアップデートされてなくてbetaが外れていないというのは、betaで安定しちゃったのかコミッタが飽きたのかどっちなのだろう。そして<a href="http://pecl.php.net/bugs/search.php?cmd=display&amp;status=Open&amp;package_name[]=ssh2" target="_blank">Package Bugs</a>を見る限り、どうも後者のような気がしてならない。</p>
<p> よほど最低限の機能だけで挙動が読める(たとえばローカル間のみとか)環境以外では使わない方が良さそうな気もするのだけど、どんなものなのだろうか。おしえて偉い人！</p>
]]></content:encoded>
			<wfw:commentRss>http://unos.biz/blog/archives/163/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>VMWare with ESET Smart Security</title>
		<link>http://unos.biz/blog/archives/161</link>
		<comments>http://unos.biz/blog/archives/161#comments</comments>
		<pubDate>Thu, 13 Nov 2008 23:33:28 +0000</pubDate>
		<dc:creator>ゆのじ</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Network]]></category>
		<category><![CDATA[Server]]></category>
		<category><![CDATA[vmware]]></category>

		<guid isPermaLink="false">http://unos.biz/blog/archives/161</guid>
		<description><![CDATA[VMWare上のFedora9で、eth0(bridge)、eth1(NAT)設定をしているとき、DHCPでのIP取得を行おうとすると、eth0がDHCPに失敗する、という問題がでていた。
結論からいうと、下記許可ルールを追加すると解決する。
ローカル側：UDP 67-68ポート    リモート側：UDP 67-68ポート 信頼ゾーン
非常に気持ち悪いのだが、ひとまず解決策。
追記：    VMWareのIP幅を信頼ゾーンに加えてないと、失敗するかもしれない。未検証。
追追記：   サポートに推奨設定を問い合わせていたが、その返答がきた。曰く、
プロトコル：UDP   方向：内向き    アクション：許可    ローカルポート：68    リモートポート：67
を追加するようにとのこと。これで変なところで引っかからずきちんとファイアウォールを使うことができる。ありがたい。
]]></description>
			<content:encoded><![CDATA[<p>VMWare上のFedora9で、eth0(bridge)、eth1(NAT)設定をしているとき、DHCPでのIP取得を行おうとすると、eth0がDHCPに失敗する、という問題がでていた。</p>
<p>結論からいうと、下記許可ルールを追加すると解決する。</p>
<p>ローカル側：UDP 67-68ポート    <br />リモート側：UDP 67-68ポート 信頼ゾーン</p>
<p>非常に気持ち悪いのだが、ひとまず解決策。</p>
<p>追記：    <br />VMWareのIP幅を信頼ゾーンに加えてないと、失敗するかもしれない。未検証。</p>
<p>追追記：   <br />サポートに推奨設定を問い合わせていたが、その返答がきた。曰く、</p>
<p>プロトコル：UDP   <br />方向：内向き    <br />アクション：許可    <br />ローカルポート：68    <br />リモートポート：67</p>
<p>を追加するようにとのこと。これで変なところで引っかからずきちんとファイアウォールを使うことができる。ありがたい。</p>
]]></content:encoded>
			<wfw:commentRss>http://unos.biz/blog/archives/161/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Linuxでproxy</title>
		<link>http://unos.biz/blog/archives/106</link>
		<comments>http://unos.biz/blog/archives/106#comments</comments>
		<pubDate>Sat, 10 May 2008 18:48:28 +0000</pubDate>
		<dc:creator>ゆのじ</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Network]]></category>
		<category><![CDATA[日常]]></category>

		<guid isPermaLink="false">http://unos.biz/blog/archives/106</guid>
		<description><![CDATA[親玉側(Apacheでproxy)
&#60;ifmodule mod_proxy.c&#62;
ProxyRequests On
&#60;proxy  *&#62;
    Order deny,allow
    Deny from all
    Allow from 192.168.0.
&#60;/proxy&#62;
ProxyVia Block
&#60;/ifmodule&#62;

子分側(yumで使ったり)
環境変数に設定すればいいのだが、面倒なので下記のような感じで一括してprofile.dに書いておくと楽ちん。
vi /etc/profile.d/proxy.sh
export http_proxy = http://oyadama:80/
export HTTP_PROXY = http://oyadama:80/

で再度loginし直すと環境変数が有効になって使えるようになる。
手元環境でPROXYが必要なときには一瞬で設定できるしかなり便利だ。もっと活用していこう。
]]></description>
			<content:encoded><![CDATA[<h3>親玉側(Apacheでproxy)</h3>
<pre>&lt;ifmodule mod_proxy.c&gt;
ProxyRequests On
&lt;proxy  *&gt;
    Order deny,allow
    Deny from all
    Allow from 192.168.0.
&lt;/proxy&gt;
ProxyVia Block
&lt;/ifmodule&gt;
</pre>
<h3>子分側(yumで使ったり)</h3>
<p>環境変数に設定すればいいのだが、面倒なので下記のような感じで一括してprofile.dに書いておくと楽ちん。</p>
<pre>vi /etc/profile.d/proxy.sh</pre>
<blockquote><pre>export http_proxy = http://oyadama:80/
export HTTP_PROXY = http://oyadama:80/</pre>
</blockquote>
<p>で再度loginし直すと環境変数が有効になって使えるようになる。</p>
<p>手元環境でPROXYが必要なときには一瞬で設定できるしかなり便利だ。もっと活用していこう。</p>
]]></content:encoded>
			<wfw:commentRss>http://unos.biz/blog/archives/106/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Fedora8 Network installトラブル</title>
		<link>http://unos.biz/blog/archives/105</link>
		<comments>http://unos.biz/blog/archives/105#comments</comments>
		<pubDate>Fri, 09 May 2008 02:01:32 +0000</pubDate>
		<dc:creator>ゆのじ</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Server]]></category>
		<category><![CDATA[日常]]></category>

		<guid isPermaLink="false">http://unos.biz/blog/archives/105</guid>
		<description><![CDATA[　Fedora8をDVDが使えない機体に、Fedora-8-i386-rescuecd.isoを焼いたCDからインストールしようとしたところ、インストール元のftp先を入力した後で下記のエラー。焼き損じ、ダウンロード失敗、ミラー失敗を考慮して、本家のSHA1チェックサムとダウンロードした物のSHA1の比較や、焼いたときのverifyをかけても駄目。
/usr/sbin/load_policy: error while loading shared libraries: /lib/libc.so.6: invalid ELF header
　調べたところ、こんなスレッドを発見した。曰く、&#8221;Even though you checked out the SHA1sum&#8217;s, it sounds like there may be a corrupt or missing file on the install media ?&#8221;とな。おいおい。
　しょうがないので上記ページに書いてある通り、boot.isoをダウンロードしてきて書き込み、そちらからインストールを行ったところ、無事インストールに成功した。
　お願いだからこういうバグは放置せんでほしいなぁ。ひとまずトラブルシュートメモ。
]]></description>
			<content:encoded><![CDATA[<p>　Fedora8をDVDが使えない機体に、Fedora-8-i386-rescuecd.isoを焼いたCDからインストールしようとしたところ、インストール元のftp先を入力した後で下記のエラー。焼き損じ、ダウンロード失敗、ミラー失敗を考慮して、本家のSHA1チェックサムとダウンロードした物のSHA1の比較や、焼いたときのverifyをかけても駄目。</p>
<pre>/usr/sbin/load_policy: error while loading shared libraries: /lib/libc.so.6: invalid ELF header</pre>
<p>　調べたところ、<a href="http://forums.fedoraforum.org/archive/index.php/t-183731.html" target="_blank">こんなスレッド</a>を発見した。曰く、&#8221;Even though you checked out the SHA1sum&#8217;s, it sounds like there may be a corrupt or missing file on the install media ?&#8221;とな。おいおい。</p>
<p>　しょうがないので上記ページに書いてある通り、boot.isoをダウンロードしてきて書き込み、そちらからインストールを行ったところ、無事インストールに成功した。</p>
<p>　お願いだからこういうバグは放置せんでほしいなぁ。ひとまずトラブルシュートメモ。</p>
]]></content:encoded>
			<wfw:commentRss>http://unos.biz/blog/archives/105/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
