WMware Player に Windows XP をインストール
9月 6th, 2008デスクトップ仮想化ソフトウェアVMware Player(無料)にWindows XP Proを入れてみます。
森重善隆のオンラインオープンめも
デスクトップ仮想化ソフトウェアVMware Player(無料)にWindows XP Proを入れてみます。
BullZip PDF Printer
PDFを作成できる、仮想プリンタドライバ。
BullZip PDF Printerの設定メモが参考になります。
フォントの埋め込みはできないようです。このため、クセロPDFも併用しています。
Tomcat5.0で、フォームが文字化けしたら、useBodyEncodingForURI=”true” をserver.xmlの
Eclipse を利用しているときに便利な
// TODO
// FIXME
が、Flex builderだと、タスクに反映されません。
そこで、Flex Builder 2用のPluginが登場にて、紹介されている TODO/FIXME extension for Flex Builder 2 をインストールしました。
なお、Flex Builder 2 となってますが、Flex Builder 3でも問題なく動きました。おかげで // TODOだらけですよ 🙂
Flash CS3 の外部エディタとして Flex Builderを利用しています。
環境構築としては、AS3S.ORG の Flash CS3の外部エディタとしてのFlex Builder 2 が参考になります。
なお、ドキュメントクラスとして作られる最初の.asは Sprite を継承していることに注意。Flash CS3側のタイムラインに stop(); などを記述しているとコンパイルエラーになります。そのときは、Sprite の継承から MovieClip の継承に変えれば大丈夫です。初めて触ったとき、エラーでキョトンとしてしまいました(笑
また、Flex Builder からムービープレビューを呼び出せるようにしておくと気持ちよく開発できます。AS3S.ORG のFlex BuilderからFlash CS3でムービープレビュー が参考になります。
なお、私はショートカットの割り当てを「Ctrl + Shift + Enter」にしたのですが、これをすると、「BLAZE Language」なるポップアップが表示されます。原因は、Shiftを押しながらFlashを呼び出しているためです。ショートカットの組み合わせに Shift は混ぜない方がよさそうです。結局「Ctrl + Alt + Enter」に変更しました。
CentOS4.6を対象
多数のサーバーを抱えている場合、極力RPMでインストールする方が後々のメンテナンスが楽です。しかし、RPMを作るのも手間ですよね。そんなとき、RPMforgeを利用すると、多くのRPMを入手できます。もっとも、必ずしも最新ではないし、安全を保証するものではないです。ケースバイケースで利用するか判断しましょう。
http://dag.wieers.com/rpm/packages/rpmforge-release/
から、自分のOSにあったPRMを取得する。
CentOS4ならel4。CentOS5ならel5。
$ cd /usr/local/src/ $ wget http://dag.wieers.com/rpm/packages/rpmforge-release/rpmforge-release-0.3.6-1.el4.rf.i386.rpm $ wget http://dag.wieers.com/packages/RPM-GPG-KEY.dag.txt $ su # rpm -ivh rpmforge-release-0.3.6-1.el4.rf.i386.rpm # rpm --import RPM-GPG-KEY.dag.txt
yum利用時に、明示しない限り無効になるよう設定しておく。
# vi /etc/yum.repos.d/rpmforge.repo ... #enabled = 1 enabled = 0 ...
上記の設定により、利用したいときにはyumに–enablerepo=rpmforgeをつける必要がある。
$ yum --enablerepo=rpmforge list
※追記
http://d.hatena.ne.jp/radio-keios/20080521/1211389508
こちらのyum-prioritiesを利用した方法がすばらしい。
※注意 RPMforgeを利用することで、rpmを入手できます。 参考 yumのレポジトリにRPMforgeを追加する
https://morishige.jp/blog/2008/07/12/
の事前準備と同じ。
$ cd /usr/local/src/rpm/SOURCES/ $ wget http://www.ibiblio.org/pub/linux/system/backup/afio-2.5.tgz
$ cd ../SPECS/ $ vi afio.spec
で作成しようと思いましたが、検索したら発見したので
$ wget http://dag.wieers.com/rpm/packages/afio/afio.spec
$ rpmbuild -bb afio.spec $ ls ../RPMS/i386/ afio-2.5-2.i386.rpm
$ su # rpm -ivh afio-2.5-2.i386.rpm
nagiosはソースに、nagios.specが用意されているため、簡単にrpmを作成することができます。
rpmを作成するには以下のディレクトリを用意する必要があります。作成する場所はどこでも良いです。(よく目にするのは /home/rpm以下とする例。ここでは/usr/local/src/rpm以下となります)
$ cd /usr/local/src $ mkdir -p rpm/BUILD rpm/RPMS rpm/SOURCES rpm/SPECS rpm/SRPMS
また、この作業ディレクトリの場所を ~/.rpmmacros にて指定する必要があります。
$ vi ~/.rpmmacros %_topdir /usr/local/src/rpm
rpmの作成には rpmbuild コマンドを利用します。無ければ yum からインストールします。
$ su # yum install rpm-build # exit
specファイルはnagiosのソース内に用意されています。そのspecファイルをSPECディレクトリに設置します。ソースのtar.gzはSOURCESディレクトリに設置します。
$ cd /usr/local/src/ $ tar xfvz nagios-3.0.3.tar.gz $ cp nagios-3.0.3/nagios.spec rpm/SPECS/ $ cp nagios-3.0.3.tar.gz rpm/SOURCES/
rpmbuildでできあがり。specファイルがあれば、とっても簡単です。
$ rpmbuild -bb rpm/SPECS/nagios.spec ........
RPMSディレクトリ以下にrpmファイルができあがります。
$ ls rpm/RPMS/i386/ nagios-3.0.3-1.fc4.test.i386.rpm nagios-www-3.0.3-1.fc4.test.i386.rpm nagios-devel-3.0.3-1.fc4.test.i386.rpm
CentOS 4.6を対象。
* Apache
* GCC compiler
* GD development librarie
が必要なので、yumでインストール
# yum install httpd # yum install gcc # yum install glibc glibc-common (←これはすでにインストールされているから必要ないかも) # yum install gd gd-devel # yum install libpng-devel # yum install libjpeg-devel
必要なユーザーの作成
# /usr/sbin/useradd -m nagios # passwd nagios # /usr/sbin/groupadd nagcmd # /usr/sbin/usermod -G nagcmd nagios # /usr/sbin/usermod -G nagcmd apache # exit
ソースの取得とMake
$ cd /usr/local/src/ $ wget http://jaist.dl.sourceforge.net/sourceforge/nagios/nagios-3.0.3.tar.gz $ wget http://jaist.dl.sourceforge.net/sourceforge/nagiosplug/nagios-plugins-1.4.12.tar.gz $ tar xfvz nagios-3.0.3.tar.gz $ cd nagios-3.0.3 $ ./configure --with-command-group=nagcmd $ make all $ su # make install # make install-init # make install-config # make install-commandmode
設定
# vi /usr/local/nagios/etc/objects/contacts.cfg
の通知先メールアドレス
# make install-webconf # htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin # /etc/init.d/httpd restart # exit
Nagios plugins
$ cd /usr/local/src/ $ tar xfvz nagios-plugins-1.4.12.tar.gz $ cd nagios-plugins-1.4.12 $ ./configure --with-nagios-user=nagios --with-nagios-group=nagios $ make $ su # make install # /sbin/chkconfig --add nagios # /sbin/chkconfig nagios on
設定ファイルのチェック
# /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg # /sbin/service nagios start
—
Status Map で、
The requested URL /nagios/cgi-bin/statusmap.cgi was not found on this server.
となった場合は、GD、libpng, libjpegのインストールの確認。とくに、libpng-devel、libjpeg-develを忘れていると駄目。ネットで検索しても、この辺りを忘れてはまっている人が多いようです。
# yum install libpng # yum install libpng-devel # yum install libjpeg # yum install libjpeg-devel # yum install gd gd-devel
—-
3-D Status Mapの表示
VRMLプラグインを入れます。Cortona VRML Client など。
—-
試しに日本語化してみる。
日本語化パッチは、3.0.2のものしか無い。とりあえず、やってみよう。
http://sourceforge.jp/projects/nagios-jp/
から、日本語化パッチを入手
$ cd /usr/local/src/nagios-3.0.3 $ wget http://keihanna.dl.sourceforge.jp/nagios-jp/31372/nagios-3.0.2-ja-utf8.patch.gz $ gzip -dc nagios-3.0.2-ja-utf8.patch.gz | patch -p0
一部でエラーが出る。とりあえず、気にせず。
あとはいつも通りのインストール
$ make clean $ ./configure --with-command-group=nagcmd $ make all $ su # make install # make install-init # make install-config # make install-commandmode
パッとみ問題なし。
—
プラグインの使い方
直接コマンドとしてたたいてみるのがてっとりばやい。
$ cd /usr/local/nagios/libexec/ $ ./check_http -H localhost
こんな感じ。
個々の使い方は
$ ./check_http -h