<以前の日記> ★トップへ戻る★

2003年3月22日土曜日

引き続きお休みです、10時頃まで寝てました。
昨日から比べれば早くなりましたな。
昨日は夜、iBookでCGI動かそうとしたら動かんかったのでそれで
時間かかってました。結局寝たのが3時か・・・・
アップデートの時にアパッチのuser.confが書き換えられてしまったのが
原因のようで。設定ファイルはアップデート前にバックアップ取っておかないとね。
特にGUIの方では出来ない部分は置き換えられてしまう可能性も高いし。

昨日から行っていたMEPG4への変換は朝、5時ごろに終わっていたようでした。
変換設定はほぼデフォルト、データレートは256キロビット、解像度320×240。
高品質モードと呼ばれるタイプですな。音声部分はAACですのでMP3よりは
圧縮率は高いはず・・・・・・
1.1GB(約2時間相当)のものが296MBまで小さくなりました。
画質は確かに目に見えて粗くなりましたがまあこれなら問題ないでしょう。
データレートあげればもう少しはマシになったんでしょうがね。
さすがMPEG4というべきでしょうか。DivXとかでも良かったんだけどとりえあず
はオープン・スタンダード規格という事で。

それにしてもインターネットは素晴らしい、私も出来るだけそういった検索に
役立てるよう時間があればドキュメント化していこうと思いますわ。

WebObjects 5.2.1 Updateが配布開始。
あれ?WebObjects 5.1のは?・・・・・
動くんであれば良いけど。

WEB+DB PRESS Vol.12にでてた記事の概要
http://asp.dataweb.ne.jp/trial/ApacheIIS.htm
一応メモ

リンクとか備忘録とか日記とかさんから
http://homepage.mac.com/vm_converter/200303_diary.html#20030321_02
私もやっぱりこの考えかな・・・・自分で入れてもいいんだけどソフトウェアアップデートとかの
事を考えると実際運用するのはLinuxとかBSDの方がいいような気がします。
まあWebObjectsとかある程度割り切った運用ならばそれでもいいかもしれませんけど・・・・
アップデートの指針みたいのをハッキリさせてくれればこちらも動きやすいと思うんですけどね。
家内サーバー君のMac OS X Serverは大活躍中ですが・・・・・
正直こいつ(X)に出会わなかったらと思うとぞっとする、現状の会社での業務もLinux系というか
UNIX系OSをいぢる事も多いし、導入前にOSXである程度慣れていたというのは大いに助かりました。
あくまできっかけに過ぎないですけどそういった魅力を与えてくれたOSに今は感謝致します。
といってもシェルスクリプトすらまともに使えない現状で「使える」なんてことはいえませんが。

さてはてまだ環境構築に時間を割いてはおりますが家では少しずつプログラムも書いていきたいと
思ってます。本命は当然ながらWebObjectsですが細々としたものを作るにはPHPもいいね。
グラフィックも出来てUNIXもいじれればある意味最高なんですが双方になかなか時間が裂けなくて。

さて、我がiBookにもMySQLの稼働環境を作ろうとインストール準備に取り掛かる。
環境的には
iBook
PowerPC G3 600MHz
メモリ384MB
Mac OS X 10.2.4
です。まずは
http://www.mysql.com/downloads/
からソースをダウンロードします。
現段階で最新Verは3.23.56ですね。
tar.gzになっているので
tar zxvf ファイル名
で解凍致しまして

あとは
./configure --with-low-mem ory --with-charset=ujis --prefix=/usr/local/mysql --with-extra-charsets=all
として(起動時に一応別のコードも使えるようcharsets=allもつけました)
次に
make
そして
sudo make installとします。
その次に
sudo ./scripts/mysql_install_db
として
第一段階終了。
なんかコンパイル時間かかったな・・・・気のせいかもしれないけどセレロン533MHzの方が
早かったような・・・・・

次に
sudo chown -R mysql.mysql /usr/local/mysql
としてmysqlディレクトリをユーザー・グループmysqlの権限で読み書きが出来るようにします。
Mac OS Xの場合は最初からMySQLがインストールされているからか
ユーザーMySQLとグループMySQLは最初から存在しているようです。

後は
sudo /usr/local/mysql/bin/safe_mysql &
で起動します。
次にこのままでは再起動したら同時に起動してくれないので
起動スクリプトを組みます。というか面倒くさいのでそれは
Mac OS X Serverから持ってくることにしました。
と思ったらない?一応MySQLマネージャーで起動してみると・・・・
あれ?出てきた?気のせいかもしれないけどとりあえず
/System/Library/StartupItems/MySQL
のディレクトリをそのままiBookの方へコピーします。
場所は当然
/System/Library/StartupItems/MySQL
ですね。
流石にデフォルトじゃ動かないので変更します。

ファイル名:MySQL
#!/bin/sh

. /etc/rc.common

if [ "${MYSQL}" = "-YES-" ]; then
    ConsoleMessage "Starting MySQL"

    /usr/local/mysql/bin/safe_mysqld --user=mysql &
fi
下線の部分をインストールした位置に変更

ファイル名:StartupParameters.plist
{
  Description     = "MySQL";
  Provides        = ("MySQL");
  OrderPreference = "Resolver";
  Messages =
  {
    start = "Starting MySQL";
    stop  = "Stopping MySQL";
  };
}
こちらは特に修正ないですね。
という事で上記の二つのファイルを設置し再起動。
見事自動的に起動致しました。
ただなぜか最初からはいってるはずのOS X Serverの方だと起動時に起動してくれないのよね?
なぜ・・・?

それはともかく現状ではMySQLにパスワードなしで使えちゃうデフォルトユーザーみたいのがいるので
削除致します。
ユーザー名% /usr/local/mysql/bin/mysql -u root -p
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 2 to server version: 3.23.56

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql> use mysql
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

Database changed
mysql> delete from user where password =""\g
Query OK, 0 rows affected (0.08 sec)

mysql> flush privileges\g
Query OK, 0 rows affected (0.00 sec)
こんなんでいいらしいです。

ここまでは何の問題もなくいけましたね。
ちなみにsudoですがroot権限ならいらん。
管理者ユーザー権限でやってましたのでsudoが必要だったという事で。
よく使う場合であればシンボリックリンクをはっとけばいいかも。

ちなみに通常のMac OS Xは
/usr/include/mysql(ちなみにServer版は/usr/share/mysqlと/usr/local/mysqlに?)
に最初からはいっとるようなんですがVerも少々低いし
(本日確認したところでは3.23.51)
自分でオプションつけてインストールすることにしました。

ソースからインストールしなくてもパッケージ版もあるようですので
普通にインストーラーを使ってインストールも出来ます。
http://www.apple.co.jp/downloads/macosx/tools/mysql.html

OSXでMySQL関連の情報は
TPJさん
も参考にさせていただきました。
他にもHiro's Personal Pagesさんのterminal、本では
「MySQL&PHPで作るWebデータベース」Spencer K Ogawa氏著(エーアイ出版)など。
この本、非常にわかりやすいのでお勧めです。
公式サイトでも、もうOSXのパッケージインストーラーがあるようですね。
結構まとめるのに時間かかったな・・・・・・下準備に時間がかかってしまった・・・
ちなみに当然ここにある情報も元に実行して失敗しても責任は取れませんのでご了承ください。

夕方、ちょっと仕事があったので依頼先に電話してデータまとめておく。
もう少し時間が欲しいところです・・・・・・
月曜日には届いているかな?

6時からガンダム見てそれから夕飯、しばらくまたPCに向かって作業。
今日はずっとPCの前で作業してますな、ちょっと疲れた。
7時からテレビ見て9時過ぎ風呂に入る。

あとはニュースとか見て日記もまとめてと。
ちょっと一休み・・・・・・・・

天使な小生意気も次で最終回ですか?てっきり26話で終了かと
思っておりましたので・・・・・ちょっと残念ではありますが。

その後知人のトラブルレスキュー、電話でいろいろと。
これだけは私にはわからん分野ですので・・・・
まあ、言えることは・・・・配置はすべて同ディレクトリで・・・・・


2003年03月23日 日曜日 2:30

<以前の日記> ★トップへ戻る★ カレンダーへ