Tipsの最近のブログ記事

管理しているDNSサーバのallow-transferを設定する必要があり...


サーバのログから設定すべきIPブロックを抽出しなければならなくなりました



最初は一個一個IPひろばで確認していたんだけど、殆どが中華な国やマフィアな国で、無駄打ちが多く...





ログから日本な人だけ選び出したいということでぐぐったら、いいものがありました


IPアドレスから国を判別する:あかぎメモ


これでばっちりでした(^^



エラーが出たので一部手直し(ip2cc.pl)

$num = ($num << 8) + $_ foreach (split(/\./, $addr));

なんか最近、MRTGのグラフがおかしいことに気がつきました
kMGを指定しているグラフ、単位表示がM,G,T,Pとかなりませんか?
本当は、Mとかで終わっていて欲しいですよね?

新しいバージョンに入れ替えたら大丈夫になりました


v2.7.12は生成されるHTML文の『Average)』が『Average¥)』になってます
単純にbin/mrtgを書き換えて対処しました

translateがうまく働かない(『Average)』を『平均)』にしてくれない)ので、さんざん悩んだ挙げ句、bin/mrtgに直接『平均)』と書いて、コンソールをぱたりと閉じました

ライセンスの入れ替えなどがあり、Aviraの再インストールを行いました。
その直後から、WebアクセスとPOPアクセスが不安定になり...超遅く。
もうこれはWebGuardとMailGuardを止めて運用するしかないかなぁ、などと残念な気持ちに...。

あちこちグーグル先生の中を彷徨った挙げ句、辿り着いた呪文

netsh winsock reset

これでスッキリ!以前よりサクサクだよ!!!

作業後は一旦再起動、FireWallのポリシーなども一度見直し、上書き下さい。

 最新バージョン(更新通知が来ないので、私は最新だと思っている) 3.5.6.2844(98594) で、(昔からそうなのですが)Webクリッパーにて『ノートを作成できません』が時々出ます。

 お気に入りに入れている『Evernoteにクリップする』を使っても、タイトルが化けて登録されようとします。タイトルをWebページからコピペして対応していたのですが、今日はどうしても登録出来ないページが複数発生しました。

 FireFoxやChromeなら大丈夫という情報もあったのですが、そちらでも駄目。

 ちなみにクリッパーのバージョン(4.x)とEvernoteアプリのバージョン(3.5.6.2844)は違うし、2chを見たら4.xが存在するようなので、公式からWindows用クライアントをダウンロードし、上書きインストールしてみました。

 結果、4.0.1.2977(107812)に。

 象さんボタンから、無事にクリップも出来るようになりました。

 ページの再現性も、前のバージョンよりも向上しているようです。

 暫くこれで使ってみようと思います。

Endian UTMですが、入れて使って暫くして、ログが取れていないのに気付くと思います

確認すると、
"No (or only partial) logs exist for the given day: /var/log/firewall could not be opened"
とか出ていたりw

ぐぐってみると、コミュニティに行き着くようですが、解決しないことがわかってストレスが溜まるだけです。

呑んで寝てまた呑んで寝たら、意外とあっさり解決したので、以下チラ裏しておきます。

  1. まず、こちらのリンクからEndianにユーザ登録します
  2. 登録メアドに確認メールが来るので、中のリンクをクリック、登録を完了させます
  3. ぷしゅっ、とかしながら、少し待ちます
  4. SSHでログインして
    [今のバージョンならこの行は不要かも]root@efw-2:~ # rpm -ivh http://updates.endian.org/upgrade.rpm
    Run the efw-upgrade script
    root@efw-2:~ # efw-upgrade
    Please choose the appropriate channel for your environment and hit [ENTER]:
    1) Production (stable releases)
    2) Development (bleeding edge)
    1
    Please enter your username and hit [ENTER]:
    先程登録したメアド[Enter]
    

ということで続き頑張って下さいw

DNS参照エラーが出るときは、http://xymon.sourceforge.net/docs/known-issues.html#dnserrorを参照下さい。

extに置いたスクリプトがうまく動かないよ~という時は、sudoresの最後に

xymon: ALL=(ALL) NOPASSWD: ALL

とか書いちゃうとめんどくさくなくていいかもしれません(環境や運用ポリシーによりますが)。

アラートメールの送信者名を変更する場合

①ソース変更
hobbitd/do_alert.cを修正

strcat(cmd, recip->recipient);

traceprintf("Mail alert with command '%s'\n", cmd);

strcat(cmd, recip->recipient);

strcat(cmd, " -- -f foo@bar.com");

traceprintf("Mail alert with command '%s'\n", cmd);

②/etc/rc.d/init.d/hobbit stop で停止
③gmake
④rootになって、cp -p ソースディレクトリ/hobbitd/hobbitd_alert を どこそこ/server/bin/ に
⑤/etc/rc.d/init.d/hobbit start で開始

最初にここに来られた方は、(1/6)から見て下さい



初期状態のCentOS64bit版と、32bitに換装てBlueOnyxを入れた物と、両方で行いました。

以下、64bit版は素の状態で入れています。BlueOnyx入れて使う場合は、ディレクトリ構造については、DTIの方も参照下さい。

★★注意★★
初期状態はCentOS x86_64 です!

★初期状態
# uname -a
Linux www????u.sakura.ne.jp 2.6.18-194.8.1.el5 #1 SMP Thu Jul 1 19:04:48 EDT 2010 x86_64 x86_64 x86_64 GNU/Linux

Web上のコントロールパネルからコンソールが触れるのがイイ

Subversionのアップデート
# svn --version 
svn, version 1.4.2 (r22196) 
# rpm -qa | grep subversion
subversion-1.4.2-4.el5_3.1
subversion-1.4.2-4.el5_3.1
古いsubversionが2つ入っている
# yum remove subversion
# rpm -qa | grep subversion

64bitのとき
# rpm -Uhv http://apt.sw.be/redhat/el5/en/x86_64/rpmforge/RPMS/rpmforge-release-0.5.1-1.el5.rf.x86_64.rpm
32bitのとき
# wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.1-1.el5.rf.i386.rpm
# rpm -ihv rpmforge-release-0.5.1-1.el5.rf.i386.rpm

# yum check-update
※rpmforgeのフェッチで固まることがあるが、その場合、該当プロセスを落としてやりなおすこと
# yum update
カーネルがアップデートされるので一度リブート
# yum -y install pcre-devel libpng-devel openssl-devel openldap-devel
# yum -y install rrdtool rrdtool-devel fping
# yum -y install libart*
# yum -y install libgnomecanvas*

64bitのとき
# wget ftp://ftp.pbone.net/mirror/ftp.centos.org/5.5/os/x86_64/CentOS/gail-1.9.2-3.el5_4.x86_64.rpm
# wget ftp://ftp.pbone.net/mirror/ftp.centos.org/5.5/os/x86_64/CentOS/gail-devel-1.9.2-3.el5_4.x86_64.rpm
# rpm -ivh gail-1.9.2-3.el5_4.x86_64.rpm 
32bitのとき
# wget ftp://ftp.pbone.net/mirror/ftp.centos.org/5.5/os/i386/CentOS/gail-1.9.2-3.el5_4.i386.rpm
# wget ftp://ftp.pbone.net/mirror/ftp.centos.org/5.5/os/i386/CentOS/gail-devel-1.9.2-3.el5_4.i386.rpm
# rpm -ivh gail-1.9.2-3.el5_4.i386.rpm

# yum -y install atk-devel
# yum -y install gtk2-devel
# yum -y install libgnomecanvas-devel

64bit
# rpm -ivh gail-devel-1.9.2-3.el5_4.x86_64.rpm
32bit
# rpm -ivh gail-devel-1.9.2-3.el5_4.i386.rpm

# yum groupinstall "Development Tools"

ログアウト/ログインする
# svn --version 
svn, version 1.6.12 (r955767)

★リブート後
# uname -a 
Linux www????u.sakura.ne.jp 2.6.18-194.11.3.el5 #1 SMP Mon Aug 30 16:19:16 EDT 2010 x86_64 x86_64 x86_64 GNU/Linux
(32bit環境だと当然32な表示)

Apacheが入っていない場合はインストール/設定
必要ならPostfix + Dovecotのインストール/設定

ユーザxymonを作る
# useradd xymon
# passwd xymon

xymonでログイン

hobbitインストール
# wget http://downloads.sourceforge.net/project/xymon/hobbitserver/4.3.0-beta2/xymon-4.3.0-beta2.tar.gz?use_mirror=jaist&ts=1279243803

あとは普通に./configure
/etc/httpd/conf.dにhobbit-apache.confをコピー
ディレクトリxymon,xymon-cgi,xymon-seccgi に AllowOverride Allしておく

/home/xymon/server/etc にhobbitpasswdを作る
# htpasswd -c /home/xymon/server/etc/hobbitpasswd xymon

/home/xymon/server/www/.htaccessを作る
なかみ↓
AuthUserFile /home/xymon/server/etc/hobbitpasswd
AuthGroupFile /dev/null
AuthName "Secret Area"
AuthType Basic

require valid-user

<Files ~ "^.(htpasswd|htaccess)$">
  deny from all
</Files>
中身↑
/home/xymon/cgi-bin/にコピー
/home/xymon/server/www/にコピー

# chmod -R o+x /home/xymon
これをやらないとページが見つかりませんエラーに

起動スクリプト
/home/xymon/server/hobbit.shを/etc/rc.d/init.d/hobbit としてコピー
# chkconfig: 2345 98 98
# description: hobbit
を2行目に追加、
ユーザチェック(if test `$ID -un` != xymon ~ fi)をコメントアウト
# chkconfig hobbit on

特殊サービスを追加する場合は
hobbitserver.cfg(3カ所追加)
hobbitlaunch.cfg(1ブロック挿入)
hobbitgraph.cfg(1ブロック挿入)
に設定を入れる
スクリプトは/home/xymon/server/extに置くこと

カレンダー設定
/home/xymon/xymon-4.3.0-beta2/hobbitd/etcfilesから
hobbit-holidays.cfgを/home/xymon/server/etcにコピー
[jp]を最後に追加
感謝祭とか不要な休みをコメントアウト
bb-hostの最初に
0.0.0.0         .default.               # holidays=jp
を追加
最初にここに来られた方は、(1/6)から見て下さい



PLESK入れた状態でやってみました

ユーザxymonを作っておく

※POP3アクセスは、ユーザ名foo@bar.comでログイン(fooだけではNG)

chsh -s /bin/sh xymon とかでシェルアクセス可能にしておく

[root@vpstestp??? var]# cat /etc/redhat-release
CentOS release 5.2 (Final)

# yum -y install atk-devel gtk2-devel
# yum -y update

[root@vpstestp??? ~]# cat /etc/redhat-release
CentOS release 5.5 (Final)

# yum -y install libart*
# yum -y install libgnomecanvas*
# wget ftp://ftp.pbone.net/mirror/ftp.centos.org/5.5/os/i386/CentOS/gail-1.9.2-3.el5_4.i386.rpm
# wget ftp://ftp.pbone.net/mirror/ftp.centos.org/5.5/os/i386/CentOS/gail-devel-1.9.2-3.el5_4.i386.rpm
# rpm -ivh gail-1.9.2-3.el5_4.i386.rpm
# rpm -ivh gail-devel-1.9.2-3.el5_4.i386.rpm
# yum groupinstall "Development Tools"
# wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.1-1.el5.rf.i386.rpm
# rpm -ivh rpmforge-release-0.5.1-1.el5.rf.i386.rpm
# yum -y install gcc pcre-devel rrdtool rrdtool-devel libpng libpng-devel openssl-devel openldap-devel fping
# wget http://downloads.sourceforge.net/project/xymon/hobbitserver/4.3.0-beta2/xymon-4.3.0-beta2.tar.gz?use_mirror=jaist&ts=1279243803

あとは普通に./configure
/etc/httpd/conf.dにhobbit-apache.confをコピー

/var/www/vhosts/foo.bar.com/web_users/xymon/server/etc にhobbitpasswdを作る
/var/www/vhosts/foo.bar.com/web_users/xymon/server/www/.htaccessを作る
なかみ↓
AuthUserFile /var/www/vhosts/foo.bar.com/web_users/xymon/server/etc/hobbitpasswd
AuthGroupFile /dev/null
AuthName "Secret Area"
AuthType Basic

require valid-user

<Files ~ "^.(htpasswd|htaccess)$">
  deny from all
</Files>
中身↑
/var/www/vhosts/foo.bar.com/web_users/xymon/cgi-bin/にコピー
# chmod o+x xymon


CGIは /var/www/vhosts/foo.bar.com/conf/httpd.include の SuexecUserGroup で指定された人で走るらしい
./configure時に注意すること
./xymonディレクトリのオーナ/パーミッションに注意すること chmod -R o+xとか。
ユーザxymonで作ってしまうと、http://foo.bar.com/xymon/が調子悪くなる(ユーザのホームディレクトリに飛ぶ?)
↑ここインストール時に色々試す
(ServersManと共用する場合少しカット&トライ)
(ユーザxymonでやるなら、xymonのホームディレクトリにはhobbit以外入らない)
(hobbit-apache.confの/xymonを外す必要ありや???)
最初にここに来られた方は、(1/6)から見て下さい



ServersManと共用する場合は、BlueOnyxの個別サイト定義でCGIを『動かさない』設定にし、hobbit-apache.cfg側で動かします定義をします

VPS上にfoo.bar.comを作る

# wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.1-1.el5.rf.i386.rpm
# rpm -ivh rpmforge-release-0.5.1-1.el5.rf.i386.rpm
# yum -y install atk-devel gtk2-devel
# wget ftp://ftp.pbone.net/mirror/ftp.centos.org/5.5/os/i386/CentOS/gail-1.9.2-3.el5_4.i386.rpm
# wget ftp://ftp.pbone.net/mirror/ftp.centos.org/5.5/os/i386/CentOS/gail-devel-1.9.2-3.el5_4.i386.rpm
# rpm -ivh gail-1.9.2-3.el5_4.i386.rpm
# yum -y install libgnomecanvas-devel
# rpm -ivh gail-devel-1.9.2-3.el5_4.i386.rpm
# yum -y install gcc pcre-devel rrdtool rrdtool-devel libpng libpng-devel openssl-devel openldap-devel fping
# yum groupinstall "Development Tools"

# wget http://downloads.sourceforge.net/project/xymon/hobbitserver/4.3.0-beta2/xymon-4.3.0-beta2.tar.gz?use_mirror=jaist&ts=1279243803
# tar xvfz xymon-4.3.0-beta2.tar.gz
# cd xymon-4.3.0-beta2
# ./configure

httpd実行者はapache
FQDNはfoo.bar.com
IPはサーバの実IP

# gmake
# gmake install
# cd ../server/etc
# cp -p hobbit-apache.conf /etc/httpd/conf.d/
# chmod o+x /home/xymon
# /etc/rc.d/init.d/httpd condrestart

# cd ..
# su - xymon
$ ./server/hobbit.sh start

http://foo.bar.com/xymon/

hobbitserver.cfg の環境変数NTPDATEにntpdateをフルパスで設定

/etc/rc.d/init.d/hobbit の #!/bin/sh の下に
# chkconfig: 2345 98 98
# description: hobbit
を追加しておく

/server/www/.htaccess
/cgi-bin/.htaccess

中身
AuthUserFile /home/.sites/???/site?/.users/??/xymon/server/etc/.htpasswd
AuthGroupFile /dev/null
AuthName "Secret Area"
AuthType Basic

require valid-user

<Files ~ "^.(htpasswd|htaccess)$">
   deny from all
</Files>

ソースディレクトリの./hobbitd/etcfiles/hobbit-holidays.cfgを./server/etcにコピー
一番下に[jp]追加
感謝祭系の休日をコメントアウト

bb-hostsの一番上に
0.0.0.0 .default. # holidays=jp
を追加

これから5回にわたり、xymonをインストールしたメモを書いておきます。

入れたサーバは、

  1. DTIのServersMan@VPS

  2. KDDIのCPI (VP-03)

  3. さくらのVPS(素のまま)

  4. さくらのVPS(CentOS5.5 32bitに換装)(BlueOnyx実装)

の4通りです。

自分メモですので、不親切ですがご了承下さい。

入れているパッケージは、現状のバージョンとは異なる場合があります。また、入れる順番、入っている物によって、足りない物があったり、不要な物があったりする可能性があります。

ダウンロードサイトが変更になっている場合もあります。ダウンロードに時間がかかったり、失敗する場合は、対象パッケージを検索し、ネットワーク的に近い場所から最新の物を入れて下さい。

KDDI/さくらの場合も、一応DTIの所から参照下さい。

エラーになった監視のレスポンスコード中のIPアドレスが、bb-hosts に書いた物と違って暫く悩んだので残しておきます。

通常、IPアドレス、ホスト名、#監視サービス名、のフォーマットで記述しますが、ホスト名の方が優先されるようです。

例えば、aaa.aaa.aaa.aaa Server # conn のように記述し、aaa.aaa.aaa.aaa の ping 監視をしているつもりでいても、Server が bbb.bbb.bbb.bbb で引けてしまう環境だと、bbb な人の ping 監視を裏で行うようになります。

ってこんなので悩む人はいないか...w

元ネタはこちらです
今でもぽつぽつアクセスがあるようなので、2010年3月現在での画面遷移を載せておきます

  1. まずログインします

  2. 画面右上の『オプション』を選択します
    CaptureWiz20100322_001.jpg
  3. 出て来たメニューの『その他のオプション』を選択します
    CaptureWiz20100322_002.jpg
  4. アカウントの管理画面になりますので
    『個人情報の表示と編集』を選択します
    CaptureWiz20100322_003.jpg
  5. アカウント情報画面の上の『登録情報』を選択します
    CaptureWiz20100322_004.jpg
  6. 住所の『国』と『タイムゾーン』を適切なものに変更します
    CaptureWiz20100322_005.jpg

用意するもの
・ネットワーク環境
 Proxy経由または直でインターネットに出られること
 原則、他のPCが繋がっていないこと
 インターネット側からは見えない状態になっていること
・(可能であれば)KasperskyのCDを焼くための専用PC
 クリーンな状態で作りたいので、潰してよい物
 どちらにしろ有効期限30日なので、作業終了後、潰すことになります
 ※専用機が用意出来ない場合、トライアル版のアンインストールでも可(推奨はしません)
・ISOイメージのライティングソフト
・CDブランクメディア1枚
・感染レポートを受け取るサーバ
 scpでファイルを受けることが可能な物
 準備出来ない場合は、紙に書き出すなり適当に
・古いノートPCでGUI画面が見えない時は、外付けディスプレイも使います

ISOファイルを入手するためのPCを(可能であれば)用意する
 クリーンな環境(他のPCからアクセスされない独立した環境)を用意する
 ※他PCが見える状態だと、OSインストール直後に感染するため
 OSを入れる
 ※ウィルス対策ソフトは入れない
 IPアドレス(DHCPな環境なら不要)とIEにProxy(必要なら)の設定をする
 Windowsのパッチを全てあてる

Kasperskyのトライアル版を入手する
 http://www.kaspersky.com/downloads に行く
 ※日本語版はNG(レスキュー版作成部分が外されているため)
 30日トライアル版をダウンロードする

Kasperskyをトライアルとしてインストールする

Kaspersky Internet Security 2010 を起動する

Proxyの設定をする(直接インターネットに出られない場合)
 ウィンドゥ右上のSettings押下
 左ペインの My Update Center を選択
 右ペインの Update Source の Settings 押下
 Proxy Server ボタン押下
 Proxyサーバの設定をする
 OKボタンでメイン画面まで抜ける

Security+ タブ押下

Create Rescue Disk を押下

Download ISO image from Kaspersky Lab server を選択し、ISOイメージをダウンロード

ISOイメージ rescuecd.iso が以下のディレクトリに入っているので、適切なライティングソフトでブータブルCDを作成する
C:\Documents and Settings\All Users\Application Data\Kaspersky Lab\AVP9\Data\Rdisk


作成したCDで対象機を起動する(この時点ではLANには繋がない)

KNOPPIXが立ち上がります
※古いノートPCで、OS起動後に画面が真っ暗になってしまう(Xが使えない)場合、外付けディスプレイを繋いで再起動下さい

IPアドレスの設定をする(DHCPな環境の場合は、不要です)
 パラメータ例(それぞれ、自分の環境に合わせて下さい)
  IPアドレス 192.168.0.3
  netmask 255.255.255.0
  デフォルトゲートウェイ 192.168.0.1
  DNSサーバ 192.168.0.2
  デフォルトドメイン hoge.com

 ターミナルを開く
  画面左下の『K』をクリックする
  Terminalを選択

 IPアドレスの設定
  Terminalで以下操作
  # ifconfig eth0 192.168.0.3 netmask 255.255.255.0
  # route add default gw 192.168.0.1
  # echo > /etc/resolv.conf
  domain hoge.com
  nameserver 192.168.0.2
  ^Z(CtrlキーとZを押す)
  ※resolv.conf編集中に打ち間違いをした時は、Ctrl-Zで抜けて
   ちゃんと出来るまで繰り返して下さい

 ここで始めてLANケーブルを繋ぐ

 IPアドレス設定の確認
  # ping 192.168.0.1 が通ること
  # ping www.iij.ad.jp で正常にIPアドレスが引けること

Proxyの設定をする(インターネットに直接出られない場合)
 Kasperskyウィンドゥ右上のSettingsを押下
 左ペインのUpdate押下
 Settingsボタン押下
 Proxy Serverボタン押下
 Proxyサーバの定義をする
 OKボタン3回でメイン画面まで抜ける

パターンアップデート
 KasperskyウィンドゥのUpdateタブを選択
 Updateが完了するまで放置

スキャン
 KasperskyウィンドゥのScanタブを選択
 Boot Sector とドライブを選択して、スキャン開始
 お茶を飲みながら待って下さい
 検出された時は、駆除するなり放置するなり、ご自由に

検出された時
 Reportボタン押下
 Saveボタン押下
 /に適当な名前で保存する(ハードディスクではなく、RAMディスクに書かれます)
 scpで適当なサーバに転送して、取り出す
 scpが使えない場合、画面を撮影するなり、メモるなりする

セーブしたレポートはこんな感じになります↓
Scan: completed 2/12/10 9:50 AM (events: 4, objects: , time: 00:00:00)
2/12/10 8:52 AM Task started
2/12/10 9:02 AM Detected: Trojan-DDoS.Win32.Agent.bs /discs/C:/RECYCLER/S-1-5-21-***-***-***-***/spoolsv.exe
2/12/10 9:02 AM Untreated: Trojan-DDoS.Win32.Agent.bs /discs/C:/RECYCLER/S-1-5-21-***-***-***-***/spoolsv.exe Skipped by user
2/12/10 9:50 AM Task completed

昨年MSKKに問い合わせてさんざんやりとりした挙げ句、クライアントの障害でしょうとなった件ですが、なんか既知の問題だったみたいですw

元ねた:OKWave



いままでの感じだと、


  1. 日付が不正なメールがあるとインデックスがおかしくなりやすい
    SPAMでとんでもない日時のがありますが、そうすると不安定さが増すような

  2. Windows7RCとWindowsLiveメールだと大丈夫度が上昇する気が

  3. インデックスはあってもなくてもあまり変わらないような


ブラウザの設定がシステムに反映されていないためです

元ネタはこちら

  1. Windows XP SP2 / Windows Server 2003
    • 設定
      管理者権限でログイン
      コマンドプロンプトから proxycfg -u
      再起動
    • 削除
      管理者権限でログイン
      コマンドプロンプトから proxycfg -d
      再起動
  2. Windows Vista / Windows Server 2008
    • 設定
      管理者権限なコマンドプロンプトから netsh winhttp import proxy source=ie
    • 削除
      管理者権限なコマンドプロンプトから netsh winhttp reset proxy

# 2日ほど様子を見て大丈夫そうなのでポストします

Windows7βはESX(Infrastructure 3)にVistaモードで普通にインストール出来ましたが、RCになったら超不調

ハングアップや修復セットアップかかりまくりです

ネットワークにも繋がらない(E1000で認識されますが、ドライバがうまく動かない)

OSタイプを Other にするといいよ、という意見も見つかりましたが、それだと VMware Tools が入ってくれません

あちこち探してみた結果、XPだよという感じだとインストールできるみたい

エミュレートするSCSIコントローラは LSI Logic でお願いします(BusLogic だとディスクが見えないと言われる場合が)

VMwareにfedora9を入れると、マウスではまりまくります

xorg.confのマウス指定をデフォルトにすれば問題ないようなのですが、それだとマウスカーソルが捕まえられてしまいます

CTRL+ALTが必要になり、気分的にすっきりしません

数日探しまくって...ようやく見付けました

ttp://slashdot.jp/comments.pl?sid=401868&threshold=-1&commentsort=4&mode=flat にて紹介が

出荷する xorg-x11-drv-vmmouse ドライバーのバグのため、仮想マシンのゲストの画面上でマウスの位置が正しく位置づけられないかもしれません。
安定するまでの回避策として Option NoAutoAddDevices をゲストマシンの /etc/X11/xorg.conf の ServerFlags セクションに追加します。
必要ならば作成して下さい:

Section "ServerFlags"
    Option      "NoAutoAddDevices"
EndSection

少し前から、SquidやWinGateを通すと、MSのサポートサイトが見えない障害が起きていました

ぐぐってみると、かなりヒットします

原因ですが、Content-Encodingがgzipとなっていて、データはdelfateで送られて来るため、IEがRSTを送ってセッションを切ってしまう、というものでした

対策としては、


  1. Squidの設定で逃げる
    対象サイトがsupport.microsoft.comのときには、圧縮を強制的に停止する
    但し、Squidのバージョンに依存する

  2. クライアントの設定で逃げる
    HTTP/1.1を使わないようにする

がありました

MS側の対策が完了したようで、現在は見えるようになっています

古い HA8000/110W にいろんな Linux を入れて動作を確認しています

安価に監視装置を作りたいため~~

今回は CentOS 5.1 にチャレンジしました



普通にメディアを作ってインストールします

このサーバは i2o な GIGABYTE の母板サーバなので、linux noprobe でインストーラを起動し、I2O block driver (i2o_block) を追加する必要があります

尚、 Intel e1000 用ドライバと、USB外付けドライブ用にUSBマスストレージドライブ用ドライバも忘れないで下さい



ところが、どうしても起動しません

LANの活性化をするあたり、『ループバックインターフェースを呼び込み中』とか、『インターフェース eth0 を活性化中』、あたりで固まります (ノヘ;)

3日くらい寝かせたり調べたりした結果解決しましたので、チラ裏しておきます


原因:
readahead_early(ランレベル2,3,5) が悪さをしている

起動時に必要な各種ドライバを先読みし、起動時間の短縮に貢献しているドライバですが、これがどうもうまく動いていないようです

対応:
  1. インストールCDで起動

  2. boot: linux rescue noprobe

  3. 言語は日本語選択

  4. キーボードはjp106選択

  5. デバイスドライバとしてI2O block driver (i2o_block)を追加

  6. NIC活性化はNo

  7. Continue / Read-only / Skip で Continue 選択

  8. Rescue 画面になります
    Your system has been mounted under /mnt/sysimage...と出ていればディスクが見えています
    Ok を選択

  9. readahead_early を不活性化します
    sh-3.1# chroot /mnt/sysimage
    sh-3.1# /sbin/chkconfig readahead_early off
    sh-3.1# reboot
    

readahead_later(各種アプリケーションの先読み) は残しておいてもよいでしょう

# perl -MCPAN -e shell

CPANでモジュールをインストールしようとしたとき、FTPのエラーになることがあります

具体的にはこんな感じ

ftp://ftp.perl.org/pub/CPAN/MIRRORED.BY.gz
Trying with "/usr/bin/wget -O -" to get
    ftp://ftp.perl.org/pub/CPAN/MIRRORED.BY
--09:31:32--  ftp://ftp.perl.org/pub/CPAN/MIRRORED.BY
           => `-'
Resolving ftp.perl.org... 163.143.1.21
Connecting to ftp.perl.org|163.143.1.21|:21... connected.
Logging in as anonymous ...
Error in server response, closing control connection.
Retrying.
--09:31:33--  ftp://ftp.perl.org/pub/CPAN/MIRRORED.BY
  (try: 2) => `-'
Connecting to ftp.perl.org|163.143.1.21|:21... connected.
Logging in as anonymous ...
Error in server response, closing control connection.
Retrying.
以下延々と続く...


FireWallを越えようとする場合、こうなります

今回このサーバ自身にもFireWall入れてるので、こうなるのでしょう

解決法としては、

# export FTP_PASSIVE=1
がよい、とありますが、私の場合、ダメでした

~/.wgetrcに次の1行を追加して下さい

passive_ftp = on

これで最後


Xのログインマネージャの設定を間違えてログインできなくなってしまった場合

  1. その1 [Ctrl]+[Alt]+[F1]を同時に押してコンソール画面に切り替えてください ([Alt] [F12] にて xwindowsに戻れます)

    /etc/ttysのttyv8をもとに戻して再起動

    ※キーアサインによってはこの方法はダメかも...



  2. その2
    telnetでログイン
    /etc/ttysのttyv8をもとに戻して再起動



  3. その3
    最後の手段
    なんとかして再起動します

    シングルユーザモードで起動します
    ・BootManagerのメニュー画面からシングルユーザモードを選ぶ
    ・Boot: プロンプトで -s を入れる

    その後、

    # fsck -y /(各ファイルシステムについて行う)
    # mount -u /
    # mount -a

    これで設定ファイルの編集ができます
    /etc/ttysのttyv8をもとに戻して再起動




cannaの確認方法めも
http://www.documents.daoffice.com/faq/07207.html
http://park15.wakwak.com/~unixlife/freebsd/f521-x-gnome.html

続きです

  1. 日本語関係のパッケージをインストール 次のパッケージをインストールします
    less		/usr/ports/japanese/less
    gnu-ls		/usr/ports/misc/gnuls
    a2ps		/usr/ports/japanese/a2ps
    Canna		/usr/ports/japanese/Canna
    cannadic	/usr/ports/japanese/cannadic
    jvim		/usr/ports/japanese/jvim
    jvim-canna	/usr/ports/japanese/jvim-canna
    kinput2-canna	/usr/ports/japanese/kinput2-canna
    kon2-14dot	/usr/ports/japanese/kon2-14dot
    man		/usr/ports/japanese/man
    man-doc		/usr/ports/japanese/man-doc
    nkf		/usr/ports/japanese/nkf

    ※私の環境だとjvim3はTeraTERMが真っ白になってしまうのでやめました



  2. ~/.cshrcの編集
    ~/.cshrcに次の行を追加します

    alias	vi	jvim			# viの代わりにjvimを使う(日本語を扱うため) 
    alias	ls	gnuls --color=auto	# lsの代わりにgnulsを使う(色を付けるため)
    alias	less	jless			# lessの代わりにjless(日本語表示のため)
    setenv	PAGER		less		# 標準で使うページャ(画面を読むコマンド)
    setenv	LC_CTYPE	ja_JP.eucJP	# 日本語の設定
    setenv	LANG		ja_JP.eucJP	# 日本語の設定
    setenv	XMODIFIERS	'@im=kinput2'	# 日本語入力の設定
    setenv	CANNAHOST	localhost	# かんなサーバの設定

    ※設定したあとログインしなおすこと



  3. onew用エラー対策
    cannaがonew_rktabs云々~というエラーを出すことがあります
    その場合の対応方法

    FreeBSD# mkdir /tmp/onew_rktabs
    FreeBSD# mkdir /tmp/onew_rktabs/canna
    FreeBSD# ln -s /usr/local/share/canna/dic/default.cbp /tmp/onew_rktabs/canna/default.cbp
    FreeBSD# mkdir /usr/local/jvim2.0
    FreeBSD# ln -s /usr/lib /usr/local/jvim2.0/lib



  4. 日本語フォントのインストール
    フォントをインストールします

    FreeBSD# cd /usr/ports/japanese/ipa-ttfonts
    FreeBSD# make install 
    FreeBSD# cd /usr/ports/japanese/sazanami-ttf
    FreeBSD# make install 
    FreeBSD# cd /usr/ports/japanese/kochi-cidfonts
    FreeBSD# make install 
    FreeBSD# cd /usr/ports/japanese/kochi-ttfonts
    FreeBSD# make install 



  5. Xサーバの設定
    Xサーバの設定をします

    FreeBSD# Xorg -configure

    画面が真っ黒になる場合があるので、telnet端末からの方がよいかもです

    次に、出来上がった設定ファイルをコピー

    FreeBSD# cp xorg.conf.new /etc/X11/xorg.conf

    /etc/X11/xorg.confを編集します

    InputDeviceセクションに以下を追加

    	Option	"XkbRules"	"xfree86"
    	Option	"XkbModel"	"jp106"
    	Option	"XkbLayout"	"jp"

    Screenセクションに以下を追加(環境に依存)

    	DefaultDepth	24

    ScreenセクションのDisplay節に以下を追加(環境に依存)

    	Modes	"1024x768"

    Filesセクションに次のFont用のパスを追加

    	FontPath	"/usr/local/share/fonts/CIDFont/"
    	FontPath	"/usr/X11R6/lib/X11/fonts/TrueType/"
    	FontPath	"/usr/X11R6/lib/X11/fonts/local/"
    	FontPath	"/usr/X11R6/lib/X11/fonts/bitstream-vera/"



  6. rc.confの編集
    /etc/rc.confに次の2行を追加します

    canna_enable="YES"
    canna_flags="-inet"\



  7. gnomeのインストール
    gnomeのインストール(かなり時間がかかります)

    FreeBSD# pkg_add -r gnome2

    インストール中にシェアードメモリの量を増やすように言われます

    FreeBSD# sysctl kern.ipc.shmmax=67108864
    FreeBSD# sysctl kern.ipc.shmall=32768

    /etc/sysctl.confに次の2行を追加

    kern.ipc.shmmax=67108864
    kern.ipc.shmall=32768



  8. ~/.xinitrcの編集

    FreeBSD# cp /usr/X11R6/lib/X11/xinit/xinitrc ~/.xinitrc

    ~/.xinitrcの最後のあたりを

    # start some nice programs
    #twm &
    #xclock -geometry 50x50-1+1 &
    #xterm -geometry 80x50+494+51 &
    #xterm -geometry 80x20+494-0 &
    #exec xterm -geometry 80x66+0+0 -name login
    kinput2 -canna &
    sleep 3
    exec gnome-session



  9. ~/.xsession

    FreeBSD# cp ~/.xinitrc ~/.xsession
    FreeBSD# chmod +x ~/.xsession



  10. Xの自動起動
    /etc/ttys中のttyv8を変更

    ttyv8   "/usr/local/bin/xdm -nodaemon"  xterm   off secure
    ↓
    ttyv8   "/usr/local/sbin/gdm -nodaemon" xterm   on  secure

    ※xdmが入っていないとログインの時、ログインマネージャがないよエラーで無限ループになります



次に続く

MRTGな監視サーバを建てなければならないことになりました

利用可能なハードは、RedHat系ではDiskコントローラが認識されません

ということで、FreeBSD 7.0Rにて作ることにしました


OSインストールと、Xを入れて日本語入力・表示が可能なところまで作業します

  • OSはFreeBSD 7.0R
  • 今回はProxyの内側に建てる
  • 日本語入力はcanna
  • gnome2を使います

  1. OSのインストール
    まず、普通にCDを作り、そのメディアからブート
    Countryを聞かれるので、110 Japan を選びOK
    Keymapを聞かれるので、Japanese 106を選びOK
    sysinstallメニューになるので、Standardを選択
    パーティションを適当に作成
    BootManagerを適当に選択
    DistributionsとしてALLを選択
    CDからインストールを選択
    あとは普通にOSをインストール

    telnetを使う場合、inetd.confのtelnet行を生かすこと
    inetdを使う場合は、/etc/rc.conf中にinetd_enable="YES"が入っていること
    ※Xの設定中に画面が真っ暗になってしまう場合があるので、設定中だけでもtelnetが使えた方が良いです


  2. Proxyの設定
    Proxyな環境な場合、~/.cshrcに

    setenv  HTTP_PROXY      http://ProxyサーバのIPアドレスかFQDN:80/
    setenv  http_proxy      http://ProxyサーバのIPアドレスかFQDN:80/
    setenv  FTP_PROXY       ftp://ProxyサーバのIPアドレスかFQDN:21/
    setenv  ftp_proxy       ftp://ProxyサーバのIPアドレスかFQDN:21/
    set     HTTP_PROXY="http://ProxyサーバのIPアドレスかFQDN:80/"
    set     http_proxy="http://ProxyサーバのIPアドレスかFQDN:80/"
    set     FTP_PROXY="ftp://ProxyサーバのIPアドレスかFQDN:21/"
    set     ftp_proxy="ftp://ProxyサーバのIPアドレスかFQDN:21/"

    を記述(ポート番号は適宜変更下さい)
    しつこく8個書いていますが、一通り設定しないと、portsnapで

    Fetching public key from portsnap1.FreeBSD.org... failed.
    となったり、wgetで失敗したりしてはまります
    ※設定したあとログインしなおすこと



  3. ttysの設定
    telnetでrootのままログインしたい場合、/etc/ttysを修正すること
    セキュリティ的にはアレですが、Xの設定をする時に便利です
    ttyp? の行の最後にsecureを追加

    # Pseudo terminals
    ttyp0	none	network secure
    ttyp1	none	network secure



  4. Portsの設定
    まず、Portsのアップデートを行います
    回線とサーバの能力によりますが、それぞれかなり時間がかかります

    FreeBSD# portsnap fetch
    FreeBSD# portsnap extract
    FreeBSD# portsnap update

    /root/portsnap.sh を 755 で作成します

    #!/bin/sh
    PORTSNAP=/usr/sbin/portsnap
    $PORTSNAP cron
    $PORTSNAP update

    /etc/crontabに次の行を追加します

    0 3 * * * root /root/portsnap.sh


次ポストに続く...

FreeBSD 7.0R 上の環境で X 建てたのですが、キーボードからアンダースコアが入力できません

解決法:
~/.Xmodmap(存在しなければ作成)に次の行を追加

keycode 211 = backslash underscore
※値211は、キーボードによって、123だったり228だったりするようです

gnome2のデフォルトのブラウザ、EpiphanyでProxyを使う方法を記しておきます

$ gnome-network-preferences
これで設定用のダイアログボックスが出ます


『マニュアルでプロキシの設定を行う』を選択し、適切な設定を入力します

『閉じる』を押すと、設定が保存されます

次にepiphanyを起動したときには、設定された内容で接続できるようになっています

/home/sites/hoge/web/error の中身が旧サーバから持って来たものになります(当たり前)

でも、アイコンの場所なんかが違ってたりするので、エラー画面が (´・ω・`) なことになったり...

ダミーのサイトを一つ作って、そこから/errorの中身をコピって、chownで権限付け直しておきましょう (`・ω・´)

ちょっと前にポストしたブルートフォース対策

最近また酷くなって来て、これでは追い付かない状態になってきました

でぐぐってたら、DITさんがiptables用の『ブルートフォース防御ルールセット』を公開されていました

DITさんには、以前radiusの件でお世話になってます

今回も有用な情報、ありがとうございます


で、適用してみて、かなーりいい感じ

TLAS2の場合はちょっと工夫が必要だけど、いい感じです


TLAS2に入れる場合

設定対象ファイルは、/etc/iptables.confです

設定がダブるので、ファイルの最初から『end of auto-generated~』までをコメントアウトします

/etc/iptables.con前半(/usr/sbin/iptablesの設定をコメントアウト)

# start of auto-generated ipchains commands, do not edit below this line
# input chain:
#/usr/bin/iptables -P INPUT DROP
:
中略
:
# output chain:
#/usr/bin/iptables -P OUTPUT ACCEPT

# end of auto-generated ipchains commands, do not edit above this line

そして、そのあとに、上記URLからの内容を参考に、フィルタ内容を追記します

内容は上記URLから入手して下さい

(Adminポート444を追加のこと)

#
#===========================================================================
# TABLE Name
#
/usr/bin/iptables -N PACKET-CHECK
/usr/bin/iptables -N FTP
/usr/bin/iptables -N FTP_BRUTE
/usr/bin/iptables -N SSH
/usr/bin/iptables -N SSH_BRUTE
/usr/bin/iptables -N TELNET
/usr/bin/iptables -N TELNET_BRUTE
#
#===========================================================================
# ACCEPT - Trusted Networks
#---------------------------------------------------------------------
# (Local-Loopback)
/usr/bin/iptables -A INPUT -i lo -j ACCEPT
# (Global-Network : eth0)
/usr/bin/iptables -A INPUT -i eth0 -s xxx.xxx.xxx.0/255.255.255.0 -j ACCEPT
:
中略
:
# ACCEPT - HTTP & Alternative HTTP
/usr/bin/iptables -A PACKET-CHECK -p tcp -m state --state NEW -m tcp --dport 80 -j ACCEPT
/usr/bin/iptables -A PACKET-CHECK -p tcp -m state --state NEW -m tcp --dport 8080 -j ACCEPT
/usr/bin/iptables -A PACKET-CHECK -p tcp -m state --state NEW -m tcp --dport 444 -j ACCEPT
:
中略
:
#===========================================================================
# CONTROL
#

eth0のxxxの部分(eth1も)は、ご自分の環境に合わせて設定下さい

設定が終わったら、読み込ませます

#  /etc/rc.d/init.d/iptables condrestart

エラーがなければok

動作状況ですが、

# /sbin/iptables-save
# /etc/rc.d/init.d/iptables status

等でBRUTE項がカウントアップされているかとか、/var/log/messages に、 “kernel: Brute-Force (ほげ) Block” の表示が出ているかで確認できます

Net::Smtpを使って監視装置を手作り中

どうしても、“http://hogehoge.com/”というようなメッセージが送れない

ぐぐってもわからない

どうやら、半角のコロン(:)が含まれているとNGのようだ

ぐぐってもわからない

そもそも、半角のコロンなんて検索出来るんだっけ?


困った時の2ch (w




917 名前: nobodyさん [sage] 投稿日: 2008/02/14(木) 15:13:40 ID:???

fedora8なマシンで監視装置をでっち上げようとしています

Net::SMTPについて教えて下さい

use Net::SMTP;

my $smtp = Net::SMTP->new( $mailhost );
$smtp->mail( $MailFrom );
$smtp->to( $MailTo );
$smtp->data();
$smtp->datasend( "From: $MailFrom\n" );
$smtp->datasend( "To: $MailTo\n" );
$smtp->datasend( "Subject: $e_subject\n" );
$smtp->datasend( "Mime-Version: 1.0\n" );
$smtp->datasend( "Content-type: text/plain; charset=ISO-2022-1\n" );
$smtp->datasend( "Content-transfer-encoding: 7bit\n" );
$smtp->datasend( "Reply-to: $MailFrom\n" );
$smtp->datasend( "$body\n" );

ここでbodyに例えばtestdataと入れると$bodyもメールとして届くのですが、
$bodyをtest:dataとする(半角コロンが入っている)と、$bodyが送られません

何が悪いのかご教示下さい

918 名前: nobodyさん [sage] 投稿日: 2008/02/14(木) 15:18:19 ID:???

半角コロン

919 名前: nobodyさん [sage] 投稿日: 2008/02/14(木) 15:28:13 ID:???

つ[ $smtp->datasend( "\n$body\n" ); ]

920 名前: 917 [sage] 投稿日: 2008/02/14(木) 15:31:16 ID:???

>>919
できました
ありがとう ( ;∀;)

921 名前: 919 [sage] 投稿日: 2008/02/14(木) 15:57:21 ID:???

>>920
よかったな。
バグった状態だと$bodyが送られてこないんじゃなくヘッダに入ってたはず。
メールヘッダと本文の切り分けは「半角コロンが入ってない行が登場した所から本文」って事になってるから、
どんな文が入るか分からん時は、ヘッダの最後に空行を入れれば桶。基本なんで覚えとくと便利。






ありがとう2ch

おまいら愛してる

私も含むラグラグなみなさんこんにちは

度重なるアップデートで、ラグ死しまくりですか?ですよね?(ラグ死しない罰当たりな人はこのポストはパスしてねw)

今日は、お金をかけずに少しでも軽くしてみる方法について書いてみます

但し、パソコンの中身をいじりますので、障害が起きてもフォローできませんのでそこんんとこよろしくです

前提:OSがWindowsXPであること,Lineage IIがC:ドライブにインストールされていること

順番的には、
①ハードディスクのエラー修復
②余計なキャッシュ情報の削除
③余計なキャッシュ情報の削除その2
④ハードディスクのデフラグ
⑤グラフィックドライバのアップデート
⑥DirectXのアップデート
で行きたいと思います

これらの作業により、障害が発生する場合があります
フルバックアップを予め取得するなどの予防策を採ってからの作業をお薦め致します
トラブルが起きた場合はまず復旧できないと思って下さい
内容に起因する一切の不具合の責任は担保いたしません
以上の事をご了承の後、お進み下さい


①ハードディスクのエラー修復

プログラムやデータは、PC内部のハードディスクという装置に記録されています
プログラムや電源の障害があったり、きちんとシャットダウンしないと、この中身が壊れる事があります

まずは、このエラーの修復を行います

  1. [スタート]→[ファイル名を指定して実行]で入力ダイアログを出します
    Fig2008020401

  2. 『ファイル名を指定して実行』というダイアログが出ますので、
    chkdsk c: /f
    
    と入力し、『OK』をクリックします
    Fig2008020402

  3. chkdskの窓が開きます
    『このボリュームのチェックをスケジュールしますか (Y/N>?』と表示されますので、『y』を押してEnterを押します
    Fig2008020403

  4. 窓が閉じます
    他に開いている窓があれば、閉じます
    普通に再起動して下さい

  5. Windowsの起動途中で、chkdskしていいかどうかの確認画面が出ます
    放置すると10秒後にchkdskが起動します云々という表示になっています
    ので、キー操作せずに『放置』して下さい
    Fig2008020404

  6. chkdskが走ります
    ディスクに障害があれば修復されて行きます
    普通の障害はこれで治ります
    何か聞かれて来たら、メッセージをよく読んで適宜答えて下さい
    Fig2008020405

  7. chkdskが終了すると、自動的にOSが起動します



②余計なキャッシュ情報の削除

Windowsを長期間使っていると、色々なゴミが溜まって来ます

あまり支障のない範囲で、このゴミを削除してみます

  1. InternetExplorer(IE)を起動します
    [ツール]→[インターネットオプション]を選択します
    Fig2008020406

  2. 『インターネットオプション』の画面になります
    『全般』タブ中の、『インターネット一時ファイル』の欄の中にある、『ファイルの削除』をクリックします
    Fig2008020407

  3. 『ファイルの削除』画面になりますので、『OK』をクリックして下さい
    Fig2008020408
    一時ファイルの削除が始まります
    処理時間は、溜まっているデータの量や、PCの性能によります

  4. 作業が完了すると、『インターネットオプション』の画面に戻って来ます
    Fig2008020409
    『OK』を押して終了して下さい



③余計なキャッシュ情報の削除その2

Windowsには、実行したプログラムや使用したデータを特別な領域にコピーしておき、次から素早く実行する機能が備わっています

しかし、このコピーされたデータの量が増えて来ると、それはそれで足を引っ張る原因となります

プログラムやデータが必要になった時、この『特別な領域』の中を検索するのに時間がかかってしまうためです

この項では、Prefetchデータの削除を行います

間違えるとPC内部の情報が全て消えますので、くれぐれも注意して作業を行って下さい

  1. [スタート]→[ファイル名を指定して実行]でダイアログを出します
    Fig2008020410

  2. 入力ダイアログに、『cmd』と入力し、『OK』を押します
    Fig2008020411

  3. このようなコマンドプロンプトが開きます
    Fig2008020412
    カーソルが、『C:\Document and Settings\ほげほげ >』という場所で点滅していますので、
    cd \Windows\Prefech
    と入力し、Enterを押して下さい

  4. 次のような画面になります
    Fig2008020413
    カーソルが、『C:\Windows\Prefetch>』という所で点滅しています
    このようになっていない場合には、ここで作業を中断するか、一つ上の操作を繰り返して、必ず入力行がこのような行事になることを確認して下さい
    ここで、
    del *.*

    と入力します。

  5. 確認画面です
    Fig2008020414
    間違いがないか再確認
    ここで失敗すると、PCの情報が全て消えます
    失敗しても私は責任取れません(/_;)
    間違いがないのを指差呼称し、問題なければ、『y』を入力し、Enterして下さい

  6. ファイルが削除され、プロンプトがこのようになります
    Fig2008020415

  7. 『exit』と入力し、Enterを押して終了して下さい
    Fig2008020416


プリフェッチデータは、レジストリの操作により明示的に停止させない限り、自動的に作成されます

あまり神経質になる必要はありませんが、ゲームクライアントやnProtectのアップデートのタイミングあたりで消すようにすると良いのかも知れません


④ハードディスクのデフラグ

ファイルを書いたり消したりしていると、ハードディスクの中のファイルの並びが汚くなります

綺麗に並んでいないと、読み出しに時間がかかるようになります

この項では、そこを綺麗にします

  1. [スタート]→[すべてのプログラム]→[アクセサリ]→[システム ツール]→[ディスク デフラグ]を選択します
    Fig2008020423

  2. 『ボリューム』欄からC:ドライブを選択し、『最適化』をクリックします
    ディスクの空きが足りない云々言われた時は、一旦『いいえ』で抜けて下さい
    空きを確保した、または、また今度空きを作ることに決めたら、『はい』で進んで下さい

    Fig2008020420

  3. 最適化が終了するとメッセージが出ます
    Fig2008020421
    これは『閉じる』で閉じて下さい

  4. [ファイル]→[終了]で終了します
    Fig2008020422

ハードディスクの最適化には、この他にも優れたツールがいくつもあります

フリーソフト

・Contig 紹介ページ(2chへのリンクです) ダウンロード
・JkDefrag 紹介ページ
・Auslogics Disk Defrag 紹介ページ

有償パッケージ

私が使っているのは、PerfectDiskというソフトです 製品紹介へのリンク
この代理店から買っても良いですし、US本家から直接買ってもよいでしょう



⑤グラフィックドライバのアップデート

グラフィックドライバは、メーカのサイトを定期的に確認し、アップデートが必要な場合はアップデートして下さい

以下のまとめサイトを参照して、自己責任で




⑥DirectXのアップデート

グラフィックドライバやサウンドドライバをアップデートすると、DirectXがおかしくなる場合があるようです

正式なルート的には、MSKKのDirectXのページから

上記リンクのダウンロードページから、ダウンローダを入手できます

直リンク的には、こちら(2007/02/04現在:US版)


他の部署から借りていたPC(DELLのInspiron4150)を返却することになりまして、

Fedoraをインストールしていたのを潰してXPを再インストールしようとしたんです

Setup is inspecting your computer's hardware configuration

このままブラックアウト

30分くらい放置してもダメ

起動時に<F5>や<F6>押しても無反応

メーカの公式ページから Diag 落としてきて走らせたら完走しちゃった

Drive Fitness Test 走らせてもバッドセクタがぼろぼろ出たくらいで問題なし







Linuxパーティションが存在するとこーなるようです

Knoppix のCDを焼き、QTParted しようとしたら、こいつも途中でハングアップ

要は fixmbr したいだけなんだけど、手元にあるOS達のメディアがみんなDVD

このPCはCDしか読めない

CDなのはメーカ提供のOS再インストールディスクだけ






というわけで、MBRぶっ壊すために、

  1. dmesg | grep hd にてhddのデバイス名を確認
    この場合は/dev/hdaでした
  2. dd if=/dev/zero of=/dev/hda にてディスクを0で潰す
    MBRを壊すのだけが目的なので数分放置して適当なところでCtrl-C
  3. XPのCDでリブート

無事XPのインストールをはじめることができました(^^

viエディタの文字コード自動判別方法です

~/.vimrc

set encoding=utf-8
set fileencodings=iso-2022-jp,euc-jp,cp932,utf-8,latin1

必要に迫られてfedora8でMRTG監視サーバを構築しました

備忘録として

  1. ハードウェアの用意
    チープな昔のノートPCを利用しました
    本番サービス用監視サーバと言えど、ちゃんとしたハードは用意させても(ry
    Pentium III Mobile 1.2GHz
    RAM:512MB
    HDD:16GB
    DVD-ROMドライブ搭載で、そこからブートできること

  2. インストールメディアの作成
    DVD版のインストールメディアを作成します
    普通にダウンロードすると自分を含めたいろんな人が不幸になるので、torrent版を
    私はFlashGetでダウンロード、neroでメディアに焼きました
    会社のBフレッツだと、6時間くらいの予感だったので、ダウンロードは自宅で行いました
    Yahoo!BB 54Mプランで2時間弱でした

  3. OSインストール
    インストーラでXが起動するのですが、画面半分が崩れてます
    まぁ気にせずインストールしました(実際にはCLIインストーラで事前にインストールを確認しましたけどね:-)
    あまり時間がなかったので、パーティション割りはインストーラ任せ
    /bootと/とswapしかありませんw
    ユーザ向けか、開発者向けか、等の選択の所では、3つとも全てにチェックしておきます
    また、SELinuxは無効にしておきます
    有効にしてしまった場合は、/etc/selinux/config中のSELINUX=をdisabledにしてリブート

  4. yumの設定
    社内に置くので、yumがProxyを越えられるように設定します
    /etc/profile.d/proxy.sh
    export http_proxy=http://http-proxy-ip:port/
    export ftp_proxy=http://http-proxy-ip:port/
    export HTTP_PROXY=http://http-proxy-ip:port/
    export FTP_PROXY=http://http-proxy-ip:port/
    /etc/profile.d/proxy.csh
    setenv http_proxy http://http-proxy-ip:port/
    setenv ftp_proxy http://http-proxy-ip:port/
    setenv HTTP_PROXY http://http-proxy-ip:port/
    setenv FTP_PROXY http://http-proxy-ip:port/

  5. 必要なパッケージのインストール
    このあとで出てくる手順で予め必要なパッケージを入れておきます
    # yum -y install perl-Jcode
    # yum -y install net-snmp-utils
    # yum -y install mrtg

  6. Apacheの設定
    基本はここを参照
    /etc/httpd/conf/httpd.conf
    AddOutputFilter INCLUDES .shtml .html .htm
    fedoraは基本UTF-8なのに、MRTGが吐けるコードはEUCなので、そのための文字コードの設定と、SSI使っているのでその許可をします
    /etc/httpd/conf.d/mrtg.conf
    <Directory /var/www/mrtg>
      AddDefaultCharset EUC-JP
      Options Includes
    </Directory>
    
    でもって、/etc/rc.d/init.d/httpd startにて起動
    /sbin/chkconfig httpd onにて自動起動設定

  7. MRTGの設定
    基本はここを参照
    最初はいきなり外部を監視するのではなく、自PCのトラフィック量等を見てみます
    うまく動いたら、外部ホストに監視対象を拡張して下さい
    /etc/snmpd/snmpd.confの一部
    com2sec local           localhost       private
    com2sec mynetwork       対象となるネットワークアドレス/マスク   public
    group   MyROGroup       v1      local
    group   MyROGroup       v2c     local
    group   MyROGroup       v1      mynetwork
    group   MyROGroup       v2c     mynetwork
    view    all             included        .1      80
    access  MyROGroup       ""      any     noauth  exact   all     none    none
    access  MyRWGroup       ""      any     noauth  exact   all     all     none
    
    最後のaccessブロック、ROとRW間違えてなかなか動きませんでした(汗
    /etc/rc.d/init.d/snmpd startにて起動
    /sbin/chkconfig snmpd onにて自動起動指定
    /etc/mrtg/mrtg.cfgの一部
    EnableIPv6: no
    Refresh: 300
    Forks: 4
    Interval: 5
    Language: eucjp
    /etc/mrtg/mrtg.cfgを適切に設定し、/root/mrtg.shを手動で実行して、きちんとページが生成され、データが更新されることを確認します
    うまく動いたら、/etc/cron.d/mrtgを設定
    */5 * * * *     root    /root/mrtg.sh

  8. メール発報
    閾値での発報を使う場合は、666なモードで/etc/mrtg/threshを作っておくこと
    /etc/mrtg/mrtg.cfgの一部
    ThreshProgI[_]: /etc/mrtg/hoge.pl
    Target[hogehoge]: `/etc/mrtg/apcvol.sh hogeip`
    Title[hogehoge]: Hogeサーバ用UPS入出力電圧
    PageTop[hogehoge]: <H1>サーバ用UPSの入力/出力電圧</H1>
    MaxBytes[hogehoge]: 150
    WithPeak[hogehoge]: mw
    YLegend[hogehoge]: Volts
    LegendI[hogehoge]: 電圧(V)
    LegendO[hogehoge]: 電圧(V)
    Legend1[hogehoge]: 入力電圧(V)
    Legend2[hogehoge]: 出力電圧(V)
    ShortLegend[hogehoge]: V
    RouterUpTime[hogehoge]: public@hogeip
    Options[hogehoge]: gauge, absolute, growright, nopercent
    ThreshMaxI[hogehoge]:120
    ThreshMinI[hogehoge]:80
    ThreshMaxO[hogehoge]:110
    ThreshMinO[hogehoge]:90
    SetEnv[hogehoge]: HOST="Hoge社サーバ用UPS 電圧"
                      URL="http://mrtg2.domain.name/mrtg/hogehoge.html"
    
    /etc/mrtg/apcvol.sh
    #!/bin/sh
    IP=$1
    INPUT=`/usr/bin/snmpwalk -v 1 -c public $IP .1.3.6.1.4.1.318.1.1.1.3.2.1.0 | awk '{print $4}'`
    echo $INPUT
    OUTPUT=`/usr/bin/snmpwalk -v 1 -c public $IP .1.3.6.1.4.1.318.1.1.1.4.2.1.0 | awk '{print $4}'`
    echo $OUTPUT
    /bin/echo ""
    /usr/bin/snmpwalk -v 1 -c public $IP .1.3.6.1.2.1.1.5 | awk '{print $4}'
    
    /etc/mrtg/hoge.pl
    #!/usr/bin/perl
    use Jcode;
    use Net::SMTP;
    $mailhost = "送信に使うSMTPサーバ名";
    $from = "送信元メアド\@送信元メールドメイン";
    @recipients = ( '受信者1@受信者のメールドメイン',
                    '受信者2@受信者のメールドメイン',
                    '受信者n@受信者のメールドメイン' );
    $subject = "[ Warning ] $ENV{'HOST'}";
    ($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst) = localtime(time);
    $month = $mon + 1;
    if ($month < 10) { $month = "0$month"; }
    if ($mday < 10)  { $mday  = "0$mday";  }
    if ($sec < 10)   { $sec   = "0$sec";   }
    if ($min < 10)   { $min   = "0$min";   }
    if ($hour < 10)  { $hour  = "0$hour";  }
    $year += 1900;
    $wday = ('SUN','MON','TUE','WED','THU','FRI','SAT')[$wday];
    $date_now = "$year\/$month\/$mday $wday $hour\:$min";
    $body = <<EOF;
    $date_now に
    $ARGV[0] が閾値 を超えました。
    ---------------------------------
      閾値     : $ARGV[1]
      現在の値 : $ARGV[2]
    ---------------------------------
    $ENV{'URL'}
    EOF
    Jcode::convert(\$body,'jis');
    $e_subject=&EncodeSubject( "$subject" );
    foreach $to ( @recipients ) {
      my $smtp = Net::SMTP->new( $mailhost );
      $smtp->mail( $from );
      $smtp->to( $to );
      $smtp->data();
      $smtp->datasend( "From: $from\n" );
      $smtp->datasend( "To: $to\n" );
      $smtp->datasend( "Subject: $e_subject\n" );
      $smtp->datasend( "Mime-Version: 1.0\n" );
      $smtp->datasend( "Content-type: text/plain; charset=ISO-2022-1\n" );
      $smtp->datasend( "Content-transfer-encoding: 7bit\n" );
      $smtp->datasend( "Reply-to: $from\n" );
      $smtp->datasend( "$body\n" );
      $smtp->datasend();
      $smtp->quit;
    }
    EncodeSubjectは、futomi's CGI Cafeさんから入手下さい
    ちなみに、APCなデスクトップUPSのバッテリー温度と負荷率を見る場合は次の通り
    #!/bin/sh
    IP=$1
    TEMP=`/usr/bin/snmpwalk -v 1 -c public $IP .1.3.6.1.4.1.318.1.1.1.2.3.2.0 | awk '{print $4}'`
    echo $TEMP
    LOAD=`/usr/bin/snmpwalk -v 1 -c public $IP .1.3.6.1.4.1.318.1.1.1.4.3.3.0 | awk '{print $4}'`
    echo $LOAD
    /bin/echo ""
    /usr/bin/snmpwalk -v 1 -c public $IP .1.3.6.1.2.1.1.5 | awk '{print $4}'
    
    ここでの値は10倍されているので、mrtg.cfg中で1/10します
    YTicsFactor[hogehogehoge]: 0.1
    Factor[hogehogehoge]: 0.1
    

  9. 完成!
    あとは必要に応じて弄んで下さい

おまけ
監視サーバが壊れたときの監視のために、本PCへのping監視とhttpサービス監視をしています
また、その監視サーバ用監視サーバが壊れたときのために(社内ISO既定)、3時間ごとに、出力MRTG画面の更新を目視で確認しています
ということは、3時間以上寝させてもらえn(ry

最近、ブラウザで見るサイトに、×印が増えて来ました

なんとなく、Flash なような感じもするんだけど、このサイトのFlashカレンダーはちゃんと表示されてるし…

Adobe のサイトのバージョンチェックページでも、きちんと最新版(9.0.47)がインストールされていると出ます

でも、mixi の動画アップロードページに行くと、Flash Player をインストールしろと出たり…

Flash のプラグインは、C:\Windows\System32\Macromed\Flash 以下に格納されています

見て見ると、Flash9b.ocx と、Flash9d.ocx が存在

ぐぐった結果に従い、こいつらを消す作業に着手

でも、Flash9d.ocx がどうしても消せない

純正アンインストーラがAdobeのサイトにありました

ここから Windows 用の Flash Player Uninstaller をダウンロード、実行

再起動して、Adobe サイトから、最新版の Flash Player をインストール

無事、見ることが出来るようになりました

Vista Business / Office 2007 の環境で、エクセルのファイルが開けなくなってしまいました。

Word文書で電子職印を使う必要が発生し、所望の(クリップボード貼り付けでは『ない』)タイプを探していて、いくつかインストールしたりアンインストールしているうちに気付きました。


エクスプローラからのダブルクリックや、ショートカットリンクで起動すると、しばらく考えたあと、次のような画面になってしまいます。

Shot2007101701_thumbnail
サムネイルを表示しています。クリックすると元のサイズを表示します

Shot2007101702_thumbnail
サムネイルを表示しています。クリックすると元のサイズを表示します

Excel を起動し、その中から『ファイルを開く』操作をした場合は、大丈夫です。

Officeツールの診断プログラムを走らせても異常がありません。

修復セットアップを行っても変化ありません。

何らかの理由でExcelの設定が変更になってしまったのが原因のようです。公式のナレッジベースに記載がありました。

手順ですが、Excelを起動し、Microsoft Office ボタンOffice2007FileButtonを押して『Excelのオプション』をクリックし、次の画面の『詳細設定』→『全般』に進み、『Dynamic Data Exchange (DDE) を使用する他のアプリケーションを無視する』チェック ボックスにチェックが入っている場合は、クリックしてチェックを外し、『OK』 をクリックします。

Shot2007101703_thumbnail
サムネイルを表示しています。クリックすると元のサイズを表示します

これで開けるようになりました。


…いったい誰がこんな所にチェックを入れたんだ?w

このサイトは、futomi's CGI Cafe さんのアクセスカウンタで履歴を取っています

かなり詳しい情報が取れるので、仕事でも結構使っています

ページランキングとかで、ページのタイトルが表示されるのですが、そこが化けている場合がありました

Fig200710011_thumbnail
サムネイルを表示しています。クリックすると元のサイズを表示します。

その対策をしてみます

acc.cgi の 4385 行あたりに、一行追加してみました。

変更前

binmode(HTML);  # For Windows
my $buf;
sysread(HTML, $buf, $size);
close(HTML);
if( $buf =~ /]*>([^<]*)<\/title>/i ) {

変更後

binmode(HTML);  # For Windows
my $buf;
sysread(HTML, $buf, $size);
close(HTML);
&Jcode::convert(\$buf,"euc");
if( $buf =~ /]*>([^<]*)<\/title>/i ) {

これだけで駄目な場合は、公式サイトのFAQを参照し、acc/lib 中の Jcode と Jcode.pm を削除しました(Jcode.pmはコンパイル済みで既にシステムに入っています)

尚、この現象は、環境依存のようです

多分、問題ないサーバでは、何もしなくても問題ないと思います

ボットネットの攻撃により、サーバがパンクしてしまいました

メール受信サーバに対し、辞書攻撃をかけて来ます

サーバのソケットが使い果たされ、一般ユーザ向けのサービスが異様に重くなってしまいました

TLAS2なら簡易FireWallが入っているのですが、TLAS1では自分でなんとかしなければなりません

この状況を解決するため、iptables でブロックすることにします

まず、現在の状況を確認します

[root@hoge admin]# iptables -L
Chain INPUT (policy ACCEPT)
target     prot opt source               destination
acctin     all  --  anywhere             anywhere

次に、BOTな人のIPアドレスを拒否指定します

[root@hoge admin]# iptables -A INPUT -s 66.152.250.161 -j DROP

その他のIPを全て許可します

[root@hoge admin]# iptables -A INPUT -s 0.0.0.0/0 -j acctin

この状態でテーブル情報を表示します

[root@hoge admin]# iptables -L
Chain INPUT (policy ACCEPT)
target     prot opt source               destination
acctin     all  --  anywhere             anywhere
DROP       all  --  66.152.250.161       anywhere
acctin     all  --  anywhere             anywhere

1番目のルールを削除します

[root@hoge admin]# iptables -D INPUT 1

このような状態になります

[root@hoge admin]# iptables -L
Chain INPUT (policy ACCEPT)
target     prot opt source               destination
DROP       all  --  66.152.250.161       anywhere
acctin     all  --  anywhere             anywhere

無事攻撃をブロックできました (^^

再起動すると消えてしまううルールですが、どうせその頃には、この人からのアタックはやんでいることでしょう

Vistaにインストール直後、『アップデート サーバとの接続が切断されました』と出てしまい、アップデートができない場合、Lineage II アイコンを右クリック→管理者として実行(A)... にて実行ください。


クリックで元サイズ
Img20070910.jpg

自分用チラ裏

すでにインストールされたアプリ(同じバージョン)をmake install しようとすると
> ***** is already installed - perhaps an older version?
などといって怒られて、強制的に上書きインストールしたいときは
環境変数 FORCE_PKG_REGISTER をセットする。

csh(tcsh)の場合は
setenv FORCE_PKG_REGISTER yes
としてから、make install する。

Movable Type 4 ですが、日本でのβ4公開を待っていたら、飛ばしてβ5が出ましたw

β3での報告部分が change_log で fix されているのを発見。 私の名前も発見! !∑(゜∀゜)

で、気分を良くしたところで、早速入れてみます。β3で気になっていた、コメントをポストした直後のエラーを直してみました。

私がテストしているのは、懐かしのCobalt系、TLAS 1 (Turbo Linux Appliance Server 1)なサーバです。

セキュリティ周りがちょっといじられているので、一般ユーザ権限で、CGI中でsendmailを使うと、cgiwrapのエラーで落ちてしまいます。

/var/log/httpd/error.log には、次のようなエラーが残ります。
>[Fri Jul 6 13:27:49 2007] [error] [client xxx.xxx.xxx.xxx] malformed header from script. Bad header=/home/.sites/xxx/sitexx/.users/: /usr/lib/cgiwrap/cgiwrap

次のようにパッチしてみて下さい(チラ裏ですので your own riskにて)。

対象箇所:lib/MT/Mail.pmの147行目あたり
変更前:exec $sm_loc, "-oi", "-t" or
変更後:exec $sm_loc, "-f $hdrs->{To}", "-oi", "-t" or

参考URL:http://www.mubit.co.jp/blue/technotes.html#1-01
(私が見つけて報告した不具合です)

この場合、sendmailは、/usr/sbin/sendmail を指定してやってください。

$hdrs->{To} は、送信者のメアドです。

mt.cgiを入れてある物理的なサーバ上のユーザを指定します。

直接メアドを入れちゃう場合は、『exec $sm_loc, "-f foo\@bar.com", "-oi", "-t" or』てな感じでお願いします。@の前に¥を忘れないように。

ここを参考にbuildします。

実際には、 /usr/ports/net/boinc-client/Makefile の34行目、CONFIGURE_ARGS にパラメータを1つ
追加します。

CONFIGURE_ARGS= --disable-server --with-boinc-platform=i686-pc-linux-gnu

でもって普通に make; make install です。

実行時には、カーネルの設定も変更。

sysctl kern.elf32.fallback_brand=3

あとは /usr/local/bin/boinc_client を普通に起動します。

プロジェクトの参加方法とか、クライアントの制御方法は、ここを参考に。

TLAS1にGD.pmをインストールしてみます。

ぐぐってみて、指定されたバージョンのライブラリを掻き集め、CPANのコマンドラインから install GD してみます。

コンパイルはできるのですが、テストで引っ掛かって、失敗します。

t/GD..........Can't load './blib/arch/auto/GD/GD.so' for module GD: ./blib/arch/auto/GD/GD.so: undefined symbol: gdImageGifAnimAddPtr at /usr/lib/perl5/5.6.1/i386-linux/DynaLoader.pm line 206.

VistaのDHCPクライアントモジュールは、MS謹製のDHCPサーバ以外の場合、IPを拾えない場合があるようです。

DHCPクライアントの実装方法を変更したためとか。

公式

流石だよ。。。

解決策
・DHCPサーバを取り替える
・Vistaのレジストリを変更する

orz

UDが終わってしまったので、Project TANPAKUに参加することにしました。

FreeBSDはクライアントが対応していないので(portからbuildしたが、サーバ側で対応していないと蹴られた)、Linuxで参戦することにします。

ディストリビューションは何がいいかなぁ、ということで、Fedora Coreを選んでみました。

しかし、extraを選んだ瞬間、インストーラが致命的なエラーで落ちてしまいます。

去る1月15日に、キーボードレイアウトがUS配列になってしまう件についてポストしました。

参照:キーボードレイアウトが壊れた場合

WindowsUpdate等でも発生する可能性があるそうです。

おはようございます。セラフィスです。

Windows Live Hotmail 使っている方いらっしゃいますか?

大概の(私のようなうっかりさんの)場合、送受信日時が9時間ずれて表示されると思います。

手順作業名参考文献内の番号
1スクリプトなんかを作る1
2Data Input Methods3
3Data Templates12
4Data Sources17
5Graph Templates21
6Graph Management27

参考文献:http://www.aconus.com/~oyaji/suse9.3/cacti_linux2.htm

FireWall-1のSmartDefense様が、Invalid DNSと仰ってしつこい場合。

%fwbin%/boot/modulesのfwkern.confに、allow_dnssec_bit=1を追加します。

対策が済んでいて、メッセージの抑止をしたい場合に。

あくまで何者ともわからない人間がblogに書き殴っている内容です。判断はご自分でお願い致します。

Kasperskyを使っていて、キーボードレイアウトがおかしくなる場合があります。

解決方法の一助になれば。。。

同じ内容を別の方が見つけて2chに上げていてくれたのですが、現在過去ログを見ることができないので、ここに載せておきます。

Microsoft社の公式対処方法はこちら

XPの場合、regeditでレジストリエディタを開き、次のようになっていたら、ビンゴです。

20070115key.jpg

下線部分の値を、KBDJPN.DLLに更新し、再起動して下さい。

尚、レジストリの操作は最悪の場合システムが起動しなくなりますので、ご自分の責任において、十分に注意して作業を行って下さい。筆者は明示的にも黙示的にも一切の保証をいたしません。

三度も四度もクリエラで、無駄にお守り失くして乙ってるセラフィスですこんにちは。

今日はネタがないので、fraps動画にモザイクをかける編です。

まずは、SEffectというソフトを用意します。



起動直後
20061119_01.jpg



frapsで保存したファイルをドラッグ&ドロップします
20061119_02.jpg



画面が真っ黒だったら、コマ送りボタンで、画像が出る所まで進めます
20061119_03.jpg



エフェクトとして、モザイクを選択します(画面左下)
20061119_04.jpg



モザイク範囲を決めます(画面左上)
20061119_05.jpg



モザイクがかかりました
画面中央のフレーム番号を覚えておいて下さい
20061119_06.jpg



最終フレームを選択します
20061119_07.jpg



設定ボタンを押すと、同じ範囲にモザイクがかかります
フレーム番号を覚えておいて下さい
20061119_08.jpg



補完範囲を入力します
最初:最初にモザイクをかけたフレーム番号
最後:最後にモザイクをかけたフレーム番号
20061119_09.jpg



選択範囲にモザイクがかかりました
20061119_10.jpg



複数領域の場合は、領域毎に作業します。
画面右上に、レイヤー1~4がありますので、編集対象の数字を押してトラックを切り替えて下さい。



ファイル→ムービーの書き出し→映像+音、でファイルを書き出します
20061119_11.jpg



ファイル名を指定して、保存
20061119_12.jpg



圧縮方法の指定画面が出ますので、未圧縮で
20061119_13.jpg



これでファイルができました。
全て完了したら、あとはメディアエンコーダーでwmvにしてください。




できあがり

動画をwmv形式に変換する方法を載せます。

まずは、Flapsで収録した動画を用意。

次に、Windows Media エンコーダを用意します。インストール方法はこちらとか。

動画をFlash形式に変換する方法を載せます。

まず、Flapsで動画を撮ります(慣れるまでは短いのにして下さい)。

撮った動画は、専用のフォルダを作って、『それ1本だけ』突っ込んでおいて下さい。フォルダに複数ファイルがあると、あとで泣きます。

普通、ゴダードからアデンに飛ぶときって、引き上げ扉の所ですよね。

そのちょい手前でマップバグ(?)で飛べる場所を見つけました。

Shot01151.jpg

ゴダから走って門をちょい過ぎたあたり、地面の色が変わっている所です。

該当場所に来たら、/loc してみて下さい。

実際帰還する図
Shot01153.jpg

Googleには便利な使い方がいくつかあります。

有名なところでは、電卓w

検索欄に、123+456とか入れます。

詳しい使い方は、ここを参照。




今日気付いたのは、クロネコヤマトの荷物追跡。

伝票番号が、1234-5678-9012だったら、キーワード入力欄に、『ヤマト 1234-5678-9012』と入れます。

見付かりませんでした!って出るけど、そのちょっと上にリンクが出るから、そこに飛んでね。

これは便利だ!


ちなみに、

これらもgoogleに統合されると嬉しいかもね!

ホームページを作るときに、メッセンジャーの状態表示をしたい場合があります。
ぐぐってみると、あまりやり方は見つかりません。
一般的な方法は、http://www.onlinestatus.org/のUsageから、登録された状態表示サーバ(個人が適当に立ち上げているもの)を選んで、生成されたソースをホームページに貼り付ける、というものです。
ところが、この状態表示サーバ、混んでいたり落ちていたりで、なかなかうまく表示がされません。

ということで、自前の状態表示サーバを立ち上げる方法について述べます。

まず、javaが動く環境を用意します。Windows XPでは標準で動くようです。私はFreeBSDな環境で建ててみました。お使いの環境に合わせて適宜読み替えて下さい。

サーバ側

・FreeBSD 4.11Rなサーバを用意する

・/usr/ports/java/linux-sun-jdk14にてmake install
 あれが足りないこれが足りないとエラーメッセージが出ます
 拾って来いと言われたファイル(取得元のURLが併記されます)を/usr/ports/distfilesに格納
 何度か繰り返しているうちに、インストールは完了します
 ※パッケージのチェックサムエラーが云々と出たら、make makesumという禁じ手もあるかも:-)

・java -hと打ってヘルプが出たら前準備完了

http://www.onlinestatus.org/のHostingをクリック

・Download status.jarというところから、Java実行ファイルをダウンロード
 status.zipという名前で落ちて来た場合は、status.jarとリネーム

・適当なところに、status.jarを置きます

・status.confをstatus.jarと同じディレクトリに作成します
 hostname:状態表示サーバのFQDN
 port:状態表示サーバの公開ポート番号(Webサーバに作る場合は80以外にします)
 link=http\://hogehoge.com/:状態表示画面に表示されるURL
 name:状態表示画面に表示される名前
   ( Attention. Please add this mail address 'foo@hotmail.com' to your messenger. )
  というのもここに書いて置いた方が良いかも
 email:状態表示画面に表示される問い合わせ先メールアドレス
 msnusr:状態チェックをするためのメッセンジャーのアカウント
  新規に適当な名前で作ってアカウントを動作可能状態にしておきます
 msnpwd=状態チェックをするためのメッセンジャーのパスワード

 #Auto-generated config file, read readme.txt before editing!
 version=5.8.5
 hostname=status.hogehoge.com
 port=80
 link=http\://www.hogehoge.com/
 name=hogehogenet ( Attention. Please add this mail address 'foo@hotmail.com' to your messenger. )
 email=foo@hotmail.com
 msnusr=foo@hotmail.com
 msnpwd=fooのパスワード
 jbrusr=jabberaccountforyourserver@jabber.org
 jbrpwd=jabberpassword

・java -jar status.jarで実行
 /usr/local/etc/rc.dの下あたりに、java -jar status.jar & が入ったスクリプトを置いておきます


状態確認をされるアカウント側

・status.confのmsnusrで指定したメッセンジャーのアカウントを、『メンバの追加』で追加しておきます
 ※これを忘れると状態表示がされない


動作確認

・ブラウザで、状態確認サーバ(http://status.confのhostname/)にアクセス

・メッセンジャーの種類で MSN を選択

・User id に、状態確認をされるアカウントを指定

・Get HTML code をクリック

・出てきたソースを自分のホームページに貼り付け

カレンダー

Amazon

このアーカイブについて

このページには、過去に書かれたブログ記事のうちTipsカテゴリに属しているものが含まれています。

前のカテゴリはMovableTypeです。

次のカテゴリはVistaです。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。

アーカイブ

モバイル用QRコード

QRコード
cmanで作成しました
Powered by Movable Type 4.21-ja
Googleが、ページビューの都度、適当に選んで表示しています

Googleが、ページビューの都度、適当に選んで表示しています
Lineage2 banner Lineage (R) II and Lineage (R) II the Chaotic Chronicle are registered trademarks of NCsoft Corporation. 2002-2007 (c) Copyright NCsoft Corporation.
NC Japan K.K. was granted by NCsoft Corporation the right to publish, distribute, and transmit Lineage II the Chaotic Chronicle in Japan. All Rights Reserved.