michihide's blog

技術メモおよび雑感

起動できない&rootになれない

VMの一つ(CentOS5.3)で起動中に止まってしまうという事象があったので放っておいたのだが、一晩放置していたら起動していた。その中で原因らしきものを発見。 m-hotta@celsior:~$ sudo su - su: warning: cannot change directory to /home/root: そのような…

VNCServer for CentOS5.3

サーバ側のインストールと起動(システム管理者が一度だけ行う) root@vnc-server:~# yum install vnc-server twm xterm root@vnc-server:~# vi /etc/sysconfig/vncservers (以下のように追加…) VNCSERVERS="2:user1 3:user2 4:user3"(数字を増やして追加…

pgdgでPostgreSQL-8.4を入れてみた

$ wget http://yum.pgsqlrpms.org/reporpms/8.4/pgdg-centos-8.4-1.noarch.rpm $ sudo rpm -Uvh pgdg-centos-8.4-1.noarch.rpm $ sudo yum update (前略) > Package postgresql.i386 0:8.4.0-1PGDG.rhel5 set to be updated > Package postgresql-devel.i3…

VirtualBox 3.0.2

に上げてみた。for Windows バイナリ版です。 Bridged Network のまま。 Host->Guest への ping は通るが Guest->Host への ping が通らないのは同じ。 もちろん Gateway にも通らないので相変わらず外には出れない。 iptables では何も設定されていないよう…

ubuntu on VirtualBox

Sun xVM VirtualBox 3.0 for Windows を入れてみた。 VM として、ubuntu-ja-8.10-desktop-i386.iso を選択。 インストールが終わってから、おそらく終了処理で 「aptを設定しています(ミラーを検査しています)」 のまま固まっている ←いまここ。 タスクマ…

pear upgrade PEAR

root@gtr:~# pear upgrade PEAR /tmp/glibctestM45j4Y:1:22: error: features.h: そのようなファイルやディレクトリはありません pear/Archive_Tar requires PEAR Installer (version >= 1.5.4), installed version is 1.4.9 pear/PEAR dependency package "…

html_select_dateのprefixに変数値を埋め込む

Smartyのカスタム関数{html_select_date}では、 prefixパラメータでname属性の接頭辞を指定できる。 フォームの中で、1行がDBの1レコードに相当 するような複数の日付を表形式で入力させる場合、 prefixでレコードを特定するためのキー(primary key等) …

classpath.security

$ sudo yum remove libgcj すると、以下の警告が warning: /usr/lib/security/classpath.security saved as /usr/lib/security/classpath.security.rpmsave ふむ。その中身は # This file is part of GNU Classpath. だそうだ。 $ grep ^[^#] /usr/lib/secur…

postgresql-jdbc

8.3用のRPMパッケージが見当たらなかったので作ってみた。 でもJava知らないので動作確認できない(゚∀゚)

postgrey.8 を和訳してみた

こちらに置いてあります。

Net_LDAP2の使い方

# pear install Net_LDAP2 とりあえず動いたのでサンプル: #!/usr/bin/php <?php require_once('Net/LDAP2.php'); $ldap = Net_LDAP2::connect(array( 'host' => 'localhost' , 'port' => 389 , 'version' => 3 , 'starttls' => false , 'binddn' => 'cn=M…

logwatchのログ抑制

SMTPでrejectしたやつを全部報告してくるので抑制 $ cat /etc/logwatch/conf/ignore.conf ###### REGULAR EXPRESSIONS IN THIS FILE WILL BE TRIMMED FROM REPORT OUTPUT ##### NOQUEUE なお、reject履歴は別途ぽすぐれに突っ込んでいます。

pearはrpmで入れない

# wget http://pear.php.net/go-pear # php go-pear (以下のように調整する) 1. Installation prefix ($prefix) : /usr 2. Temporary files directory : /tmp 3. Binaries directory : /usr/bin 4. PHP code directory ($php_dir) : /usr/share/pear 5. Do…

spamassassin導入

# yum install procmail (たぶん入っている) # yum install spamassasin (同上) # vi /etc/postfix/main.cf (以下の行がなければ追加) mailbox_command = /usr/bin/procmail -a "$EXTENSION" # vi /etc/mail/spamassasin/local.cf required_score 13.0…

certwatchからの警告

なんかこんな警告が来た。 ################# SSL Certificate Warning ################ Certificate for hostname 'host.example.com', in file: /etc/pki/tls/certs/localhost.crt The certificate needs to be renewed; this can be done using the 'gen…

postgrey導入

rpmforgeリポジトリを有効にしておく # yum --enablerepo=rpmforge install postgrey # vi /etc/init.d/postgrey # OPTIONS="--unix=$SOCKET" (コメントアウト) # vi /etc/sysconfig/postgrey (新規作成) OPTIONS="--inet=127.0.0.1:10023" # service po…

php-5.2.8 for Cent OS 4.7

作ってみました。ここに置いてあるので自己責任でヨロです。 $ wget http://yum.net-newbie.com/newbie.repo # mv /path/to/newbie.repo /etc/yu.repos.d # yum --enablerepo=newbie install php ... 同じ手順で Cent OS 5.2 でもいけるはず。

Net_LDAP2のインストール

http://pear.php.net/package/Net_LDAP2/ # pear install channel://pear.php.net/Net_LDAP2-2.0.0RC5 # ls /usr/share/pear/Net/ LDAP2 LDAP2.php SMTP.php Socket.php # ls /usr/share/pear/Net/LDAP2 Entry.php Filter.php LDIF.php RootDSE.php Schema.p…

GNU Coding Standard(ディレクトリ)

(検証中)

.moファイルの中身を見る

日本語メッセージカタログは、コンパイルされた形で /usr/share/locale/ja/LC_MESSAGES あたりにインストールされている。 この中身を見るには以下のコマンドを使う: $ msgunfmt hoge.mo ちなみに、これで見つけた。 $ rpm -ql gettext | grep bin

ssh attackers list

sshで突いてくる輩がたくさんいるので、あぶりだすスクリプトを書いてみた。 元ネタ # tail /var/log/secure Jan 6 10:44:55 gaia sshd[4452]: Received disconnect from 211.96.27.152: 11: Bye Bye Jan 6 10:44:56 gaia sshd[4453]: Invalid user format f…

Plagger-ircbot

# yum install libxml2-devel expat-devel expect-devel bzip2-devel # perl -MCPAN -e shell # force install XML::Liberal (後でどうにかする) # force install XML::RSS::Liberal(同上) # force install XML::Feed::RSS(同上) # cpan> install Plag…

namazu+mecabインストールメモ

PHP/PostgreSQL 日本語マニュアル検索サービス のメンテナンスを行ったのでそのメモ: 検索対象ドキュメントのアップデート ●PostgreSQL-8.3.3 ●phpドキュメント 2009-01-02版 ●pearドキュメント 2008-10-05版 Namazu+Kakasi から Namazu+mecab に変更した …

Oracle ODBC Driver on Vista

Oracle Instant Clientのインストールがどうしてもうまくいかない。 odbc_install.exeをクリックしてもすぐ終わってしまう。 ぐぐってみても、どうもすっきりしない。 まさかと思ってRelease Noteを見たら、どうもWindows Vistaに対応 してないっぽい。 Vist…

php-5.2.8 パッケージ作成

postgresqlに続いて、phpについても(必要に迫られて)パッケージを作成 してみました。PDOについてはpostgresq,sqlite,mysql,oracle用のpdo モジュールを組み込んだつもりです。 必要に迫られた理由はこちらw 「PHP5徹底攻略」サポートページ この書籍はsq…

Subversionの使い方

bashのhistoryに任せていたら、いつのまにかヒストリーから消えてたのでメモ。 ついでにphp+postgresqlのパッケージ作成をしている過程で、Subversionまで消えてました(゚∀゚) $ sudo yum install subversion $ svn checkout svn+ssh://hotta@svn.sourceforge.…

postgresql-8.3.5 パッケージ作成

ひな形のSRPMを持ってくる $ w3m http://yum.pgsqlrpms.org/reporpms/8.3/ [DIR] pgdg-centos-8.3-4.noarch.rpm 13-Apr-2008 02:11 4.2K [DIR] pgdg-centos-8.3-5.noarch.rpm 11-Oct-2008 08:52 4.5K [DIR] pgdg-fedora-8.3-4.noarch.rpm 13-Apr-2008 02:11 …

PHP 5.2.8 Released!

PHP 5.2.8 Released!らしいです。 昨日から今日にかけて、Cent OS 4.7向けのパッケージを作ったばっかりだというのに…。 でも勉強になったから、まぁいいか。