Wii買ったよ。

アキバのヨドバシにて、Wiiを購入。 本当は、DS Lite を購入しようとしていたんだけどね。

最近のこと

PHP(Ethna)じゃなく、Ruby on Rails にしようかな…

はてなダイアリー市民になりました

日記を書き綴って、30日。 ようやく、はてなダイアリー市民になりました。

subversion の branche と trunk

「第3回:Subversionによるバージョン管理(後編)」のページを参考にしながら、branche と trunk にプロジェクトを分けるようにしました。

バグ修正

FDG

ゲーム紹介ページのスナップショットの代替テキストに、ゲーム名が入っていない ログイン時、ゲーム紹介ページのゲーム評価のところに、「投票するにはログインが必要です」というメッセージが表示される

subversion のバックアップ

バックアップスクリプトの作成 #!/bin/sh REPOS="fdg doc" SVNADMIN=/usr/bin/svnadmin for RP in $REPOS; do ${SVNADMIN} hotcopy /var/repos/${RP} /backup/repos/${RP} done /etc/cron.daily にリンク張って終了。

テーブル追加

FDG

ログインしたユーザを記録するようにした。

はてな認証API

FDG

うーむ。追加パラメータに %(パーセント) を含むと、どうもうまくいかない。どうしたもんか…。

コメントの出力の文字化け

FDG

各ウェブページを UTF-8 から EUC-JP に変更したため、コメントが文字化けする現象があった。 出力を EUC-JP にすることで回避。

タグページの一部に行けない。

FDG

/(スラッシュ) を含むタグページに行けないバグがあった。たとえば、「 Fate/stay_night 」のタグのページとか。apache2 のディレクティブの AllowEncodedSlashes On とすることで行けるようになった。ただ、前にも修正したことあるんだよなぁ。

config ファイル

FDG

/etc/fdg-ini.php ファイルに定義されていたシステムオリジナルの定義を define に置き換えた。

Ethna組込みのSmartyプラグインの {form_input} の修正。

FDG

前に使用していた {form_input} ですが、Ethnaに組み込まれるようになったので、それに合わせて修正。

セッションが使えない

と思ったら、 session.cookie_secure = 1 になっていた。

OpenVPN の各クライアントの証明書と鍵の作成方法

# cd /etc/openvpn/easy-rsa/ # . ./vars # ./build-key client1 ./build-key 中に Common Name と聞かれた場合、ユニークな名前を使用する。上記の場合、client1 とする。クライアントには、ca-crt と client1.crt と client1.key を配布する。

mysql のバックアップ

バックアップスクリプトの作成。各データベースごとにダンプファイルが作成される。また、そのファイルの保存期間は7日間。 #!/bin/sh BACKUPDIR=/backup/mysql USER=user PASS=pass DATABASES="mysql information_schema" MYSQLDUMP=/usr/bin/mysqldump GZI…

マスタブラウザになれない

どういうわけか、普段使用しているPCがマスタブラウザになることができなくなっている。調べると レジストリの HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Browser\Parameters の MaintainServerList が No になっている。ということで、Auto に…

OpenVPN のインストール

openvpn と bridge-utils のインストールbridge-start と bridge-stop のスクリプトファイルがなかったので、ZIPファイルから抽出して設置。 bridge-stop に eth0 の再度IPアドレスを割り振るようにスクリプトを修正。 ifconfig eth0 192.168.147.1 netmask …

dhcp3-server のインストール

dhcpサーバを立ち上げる。参考にしたサイト @IT:DHCPサーバを立てるには

subversion の導入

Subversionでサイト管理 を参考にして、subversion をインストール。とりあえず、FDGシステムのプロジェクトをインポート。

inetd のリンク切れ

自動起動の /etc/rcX.d/ のスクリプト群ですが、なぜか inetd へのリンクが切れていた。今は、openbsd-inetd を利用しているので、サービスの利用を停止した。 # update-rc.d inetd remove openbsd-inetd の自動起動のスクリプトがエラーを起こして起動する…

cron-apt

cron-apt のインストール/etc/cron-apt/config のファイル修正。 MAILTO="mizu.copo@gmail.com" MAILON="upgrade"

logrotate の設定

/etc/logrotate.d/apache2 のファイル修正。毎週ログをローテーションしていたのを、毎月に変更。

munin のインストール

サーバの状態を知るべく、munin をインストール。 http://gigazine.net/index.php?/news/comments/20070120_munin_config/

DiCE の自動起動設定

/etc/init.d/DiCE の作成 #!/bin/sh DAEMON=/usr/local/copo/DiCE/diced case "$1" in start) echo "Starting DiCE." $DAEMON -d -l > /dev/null /usr/bin/touch /var/lock/diced ;; stop) echo "Shutting down DiCE." PID=`/bin/ps -aefw | grep "$DAEMON" …

URL の変更

V&B

ヴィーナス&ブレイブス 強者ランキング の URL を変更しました。 http://copo.jp/vivid/vbrank/

ntpdate の設定

サーバの時間が遅れているので自動調整するため、ntpdate のインストールした。ntpdate.shを作成し、/etc/cron.hourly/ へリンク。リンクへの注意点だが、.が含まれるファイルだと実行されないため、.shをつけないように。 #!/bin/sh /usr/sbin/ntpdate ntp.…

サービス終了のお知らせ

PSU

サービスを維持する自信が持てないため、サービスを終了いたしました。 皆様のご理解とご協力をお願いいたします。

サーバのOSの入れ替え

FreeBSD から Debian GNU Linux に入れ替える。 最新のソフトウェア環境にするため、stable ではなく、testing 環境にした。

PSU のアップデートの追っかけ

PSU

プロフィールのシステム 最大LVを70にしました。

プロフィールの更新

PSU

戦闘タイプに「ガンテクター」がなかったので追加しました。