Mar - 3rd

lshwのSegmentation fault

Posted at 4:43 pm | Filed Under Linux

CentOS 4.6でlshwを叩くとSegmentation faultが発生するようになった。原因不明。

安直な解決として、最新版にアップグレードしたら出なくなった。今のところ正常動作している。

Read More>

Jan - 9th

CentOS 5にはfshが入っていなかった

Posted at 10:43 pm | Filed Under Linux, Security, Tuit

CentOS 4に入っていたfshがCentOS 5のyumでは見付からないのでどうしたのかと調べていたら、fshはPython2.4ではちゃんと動かないという問題があるのがわかった。いちおう、探すとパッチは見付かった。いまのところ問題なく動作している。

でも、製品レベルのものに使うのは無理だなあ。fshの更新はそもそも2001年から止まっている状態だし。

誰かPythonの人がいたら、ちょっくらメンテナンスしてほしいなあ。

Read More>

Aug - 15th

PHPでssh

Posted at 6:02 pm | Filed Under Linux, PHP

前に書いたけれど、PHPとlibssh2の間をとりもってくれるPECLssh2の使い方でいろいろわかったことがあるので追記。

リモートでコマンドを実行する際に、リモート側のレスポンスが遅いとストリームが途切れてしまい、意図せざる結果になることがあるので、ブロックモードで実行するとよい。

<?php

$server = 'example.com';
$user = 'user';
$pass = 'pass';

$cmd = 'grep "avalanche" /home/user/procmail.log';

if($connection = ssh2_connect($server, 22)){
    if(ssh2_auth_password($connection, $user, $pass)){
        if($stream = ssh2_exec($connection, $cmd)){
            stream_set_blocking($stream, 1);
            if($content = stream_get_contents($stream)){
                print($content . "\n");
            }else{
                die("データストリームからデータを取得できません。\\n");
            }
        }else{
            die("コマンドが実行できませんでした。\\n");
        }
    }else{
        die("認証に失敗しました。\\n");
    }
}else{
    die("接続に失敗しました。\\n");
}

?>

これだと、戻りが遅いコマンドを実行してもじっと我慢して待っていてくれる。

Read More>

Jun - 29th

The Yes Men、サーバ管理者とサーバを募集中

Posted at 10:34 am | Filed Under Linux, News

先日Exxonのパロディ製品サイトを公開したThe Yes Menが、訴訟を恐れたプロバイダより当該サイトを削除され、The Yes Men自身の活動が出来るサイトを失いそうになっている。

Yes MenのサーバはニューヨークのThing.netがホスティングしていたのだが、プロバイダであるBroadview NetworksがYes Menのサイトのいくつかを停止してさらにExxon関連のコンテンツの削除を求めているため、Thing.netはより締めつけの少ないドイツに移転することになってしまった。

そこで、The Yes Menは自分たちのサイトをホスティングしてくれる人を募集している。また、システム管理者も同時に募集中で、こちらは無給だが業務はDebianで動いているサーバを更新し、各サービスの死活監視とサービスの正常稼働を確認すること、それからサイト自体も更新されるのでそのメンテナンスができること、という条件。

また、Yes Menのような活動を支援するThing.netもシステム管理者を募集している。こちらは給料の出る仕事だ。

Read More>

Apr - 16th

CentOS5(ダメだ…)

Posted at 10:48 pm | Filed Under Linux

このマシンの更新に苦戦中。どうやらyumでアップグレードするのは問題がありそう。Migrationの案内ページにもある通りで、halとかkudzu、それにinitscriptsが依存性の問題で更新されない。

Error: Unable to satisfy dependencies
Error: Package initscripts needs kernel < 2.6.12, this is not available.
Error: Package kudzu needs kernel < 2.6.13, this is not available.
Error: Package hal needs kernel < 2.6.17, this is not available.

ちなみにpackage-cleanup –oldkernelを実行しても古いのはないよといわれる。RPMパッケージの再インストールは意味をなさなかった。yumではまだ無理なのか?

Read More>

Apr - 16th

CentOS 5

Posted at 12:10 pm | Filed Under Linux

CentOS 5が出ているので、アップグレード作業中です。時々レスポンスが遅くなるとか、場合によっては全く動かなくなるなどの現象が発生する可能性があります。また、最低でも1回は再起動します。たぶん本日の夕方までに。

これが自宅サーバの醍醐味ということで。

Read More>

Mar - 22nd

はてなブックマーク - ポール・マッカートニー取調室 / 2007年03月22日

Posted at 9:34 pm | Filed Under Linux, News, Software

コメント欄がないのでここに。otusne遍在説によれば、ネットワーク上にさえあれば必ず見つけてもらえるはずなので問題ないだろう。

はてなブックマーク - ポール・マッカートニー取調室 / 20070322:
Oracle でセッション管理するならどうする? :: Drk7jp

「おらくるってベンチマーク取って公表しちゃいけない契約があるとか聞いた気がしたけど都市伝説だったか」

これ、聞いたところではLinux版が出た当初のEULAには本当にこんなことが書かれていたらしい。Windows版のパフォーマンスとあまりにも差が大きい(Linux版の方が圧倒的に速い)のでこんな処置がとられたと噂されていた。時代的にはOracle7か8くらいの頃かな。

当時の話としてはこのリンクがホットだったと思う。

Read More>

Mar - 14th

Open Tech Press | CscopeとSilentBobによるソースコードの解析

Posted at 7:56 pm | Filed Under Linux, Software

驚きの記事(下線筆者):

Open Tech Press | CscopeとSilentBobによるソースコードの解析:
SilentBobは構文解析を利用してソースファイルを解析する。そのため、正規表現を利用してマッチする行をファイルから探し出すExuberant Ctagsのようなユーティリティよりも高速な解析が行える。試しにLinuxカーネル(バージョン2.6.19)を解析させたところ、Exuberant Ctagsではタグテーブルの生成に90秒かかったが、SilentBobでは10秒しかかからなかった(いずれも2.6MHzCerelonマシンで実行)。また、SilentBobは、マルチスレッド処理による最適化にも対応している。

2.6MHzのCerelonマシン!

急いで原文をみると(下線筆者):

Linux.com | Using Cscope and SilentBob to analyze source code:
SilentBob uses syntax analysis to parse source files, which makes it faster than a utility like Exuberant Ctags, which uses regular expressions to locate the appropriate line in a file. In a test run on the sources for the Linux kernel (version 2.6.19) Exuberant Ctags generated the tags table in 90 seconds, while SilentBob did its job in 10 seconds (on a 2.6MHz Celeron). SilentBob also supports multithreading optimizations.

誤訳ではない。

Read More>

Mar - 1st

SCPで気をつけること

Posted at 2:39 pm | Filed Under Linux

scpが失敗するのでどうしたのかと思ったら、.bashrcに書いていたログイン時に実行するコマンドが標準出力に文字列を出すようになっていた。scpは文字列を返されると混乱してしまうらしい。とりあえず command > /dev/null 2>&1 で何も出力しないように追記。

Read More>

Feb - 23rd

Linuxでロードバランサ

Posted at 2:22 pm | Filed Under Apache, Linux, Tuit

Linuxでロードバランサと題された記事が面白い。去年の夏に連載された記事が、雑誌に掲載された際にVMWareでマシン1台でシステムを組んで実験ができるパッケージが配布されるようになっていた。

いつもロードバランサとして使っているPoundを活用した場合と比較してみたいんだけど、時間が取れないので誰かやってくれないものだろうか。ログを取らないと割り切ってネットワークブートで構築するLVSのシステムは魅力的だ。

Read More>

« go back