前提
・wordpressの場所 : /Library/WebServer/****/wordpress
・使用するユーザID : ID
・ホーム : /Users/ID/
・FTPを使用
FTP設定 :
前提 : サービスが起動しており、設定→詳細で参照先がホームフォルダと共有ポイントになっていること
・共有ポイントに/Library/WebServer/****/を追加、使用するユーザーにフルコントロール権限
・使用するユーザの/Users/ID/にシンボリックリンク作成(仮 : web)
ln -s /Library/WebServer/****/ /Users/ID/web
wordpressの設定
wp-config冒頭に下記を追加
define(‘FS_METHOD’, ‘direct’);
define(‘FTP_BASE’, ‘/web/wordpress/’);
define(‘FTP_CONTENT_DIR’, ‘/web/wordpress/wp-content/’);
define(‘FTP_PLUGIN_DIR’, ‘/web/wordpress/wp-content/plugins/’);
define(‘FTP_USER’, ‘ID’);
define(‘FTP_PASS’, ‘パスワード’);
#パスワードを保存したくない人は最後の行は削除
webserverの実行権限とファイルオーナをあわせる
chown -R _www /Library/WebServer/****/wordpress/wp-content
Mac OSX Server以外で来た方へ
9/9追記 : wordpress日本語codexを編集して訂正しました。
2009年9月現在、wordpress日本語codexの当該箇所に間違いがあります。
FTP_PLUGIN_DIRの後ろに半角スペースが入っており、そのまま使うとconfigエラーではなく動作エラーになります。ご注意を。
このサーバ、数年前からOSX Server×3で動いてまして、今回速攻でSnowLeopardにアップグレード。
ライセンス数が無制限になったわーい!!!!という前に罠があちこちに。
httpd関係
アップグレード後すぐに問題発生。
upgrade後の起動でいきなりapacheがcrash。
こんなメッセージが延々とLogに。
YY/MM/DD 0:22:25 com.apple.ReportCrash.Root[24800] YYYY-MM-DD 00:22:25.880 ReportCrash[24800:3117] Saved crash report for httpd[24801] version ??? (???) to /Library/Logs/DiagnosticReports/httpd_YYYY-MM-DD-002225-2_localhost.crash
どうにもこうにもだめなので、空きHDDにクリーンインストールしてみると動くものの、
元のconfigを持ってくるとコケるので原因を考えてみる。
・設定おかしい
・defaultで使われてないモジュールにBugがある
前者は起動しようとする前にconfigエラー吐くので関係ない。
ということはモジュール…
auth系のどれかか、fastcgiかのあたりと検討をつけて一つずつ外す。
結局、scgi_pubsubが原因でした。そりゃないぜセニョール!!

その後もこんなエラーが。
Aug 30 00:30:05 local org.apache.httpd[15930]: server_setup: entered
Aug 30 00:30:05 local org.apache.httpd[15930]: folder_setup: entered
Aug 30 00:30:05 local org.apache.httpd[15930]: server_setup: entered
Aug 30 00:30:05 local org.apache.httpd[15930]: (48)Address already in use: make_sock: could not bind to address 127.0.0.1:9010
ポート9010はOSX Serverの内部NATで使用している、通常の80に相当するポート。
なんやねーん!と思っていたら、Leopardで使っていたコンフィグが原因でした。
defaultに戻したら発生しなくなったので、そこから設定していったら結局でなくなった。
何が問題だったんだ?
LDAP関連
Leopardの頃からあやしかったんだよなあ…。どこかでconfigミスったんでしょうか。
upgradeしたらあっさり死亡。内部アカウントしか使えない状態に。
apacheの件もありクリーンインストールしたらさっさと解決。
しかしこの後の修復が面倒でした(アカウントとかhomeの中身とかメールとか!!!)
クリーンインストールしたおかげで苦労したものというか時間食ったもの
・インストール45分
・DNS設定10分
・apacheの設定15分
・postfixやらなんやらの設定15分
・OpenDirectoryの設定20分
・アカウント修復45分
・homeディレクトリ下修復80分
・imapで貯まってたメールの復旧35分
・mysqlの設定とリストア10分
・えーとあとなんだっけいろいろもろもろ。
…嘘です。こんなにさっくり済んでません。3台全部あわせて丸2日ハマりました。
作業総括
・一気にアップグレードじゃなくて真面目に一台切り離して作業するべきだった
・よっぽど素のまま使ってる人以外はクリーンインストールした方がいいと思う
アップグレードしてよかったこと
・速くなった!!!!
・OS小さくなった!!!
・これまで動作が怪しかっただったicalサーバ関連がパーフェクトに!!
・Podcastサーバがすばらしい。垂れ流したくなります。
・プッシュメールキター!!!
悪くなったとはいわないけどそれどうなの
・メールのサーバサイドルール : 「Sieveいれといたから管理画面でON/OFFできるよ。設定はconfigの方法がマニュアル(USのサポートサイトからDL)に書いてあるから設定ファイル書いてね」はないだろう!
・モバイルアクセスの使い方がわからない…
・相変わらずPostdixのバーチャルユーザーが管理画面から設定できない。
・mobilemeと同様のことができる。のだが、mobilemeのように洗練されたUIが無い。ひょっとしてモバイルアクセスがそうなのか?と思わんでもないが使い方が…
・相変わらずドキュメントが親切じゃないよな!
船を買ったはいいが道がわからない。
シャレじゃなくわからない。道がないからどこでも走れるっちゃ走れるんだけど、暗礁にでも乗ったら痛い目に。
一旦停船して確認すればいいんだけど、操船しながら海図広げてられません。
…ということでナビゲーションは必須
本音はレーダーもほしいのだが高すぎます。そのうち買うかもしれんがその前にナビゲーション。
さて、どうしようか。
・元からついてるGPS&魚探
FURUNOのPS-8000がついてました。魚探としては使えるけど、ナビとしては古い・・・。
うちの船、キャビンとFB(フライングブリッジ、屋根の上)で操船できるんですが、モニターがFBにしかない。
キャビンで操船すると見通し悪いしGPSないとマジで遭難しそう。
・iphone 3GS
GPS使えるしコンパスもある。最悪Google earthでいいかなあと思っていたら、NAVIONICSのアプリを発見。


WayPoint(ルート)が、追加とundoしかできないのがちょっと面倒だが充分以上。プレジャー用の準海図以上には使えます。英語でも平気な人にはおすすめです。お値段も1,400円とリーズナブル。
Aquapacに入れて防水、ヨメのiphoneにも入れて2台体制→充電切れそうになったらインバーターから充電でばっちりです。
・Mac持ち込む
iphoneだけじゃこころもとないのでPC持ち込んでどうにかしたい。
ありがたいことにMacBookAirは45Wなので小さなインバーターでもどうにかなる(バッテリー上がると車より大変なことになるので大型インバーターはつけたくない)。
でも、ありがたくないことにMac用の電子海図表示ソフトがない…と思ってたらありました。
MacENC

早速USB接続のGPSレシーバーを購入(GLOBALSAT BU-353
、ドライバはこちら)。
Googleearthや潮汐表示ソフトとの連携だけでなく、受信/発信機と繋げばAISやレーダーも重ねて表示できます。
レーダー追加時には分岐するかパススルーさせて専用のプロッターとMacENCに繋げば両方で表示できる。
詳細な説明はこちらできっちり説明してくれてます。
バグなユニオン | MacENCってなかなかおもしろい
気になった弱点は2つ。
・魚探が繋がらないのでリアルな深度がわからない。
・FBにはさすがにMac置けない。ジップロック作戦も考えたけどそこまでの勇気はありません。
ということで、下記の組み合わせで決定。
FB : PS-8000 + iphone(アプリとVNC(無線LANアドホック接続)でMacENC)
キャビン : MacENC
一応 : プレジャー用水路図、海の駅Map
やっと貢ぎ物upgradeしましたAdobe製品。
どーするか悩んだ末WebPremiumに。
それそれ起動がものすごーく早くなりました。
IntelMac最適化の効果はでかいなあ。
DeviceCentreいいよ!携帯絡みのデザイン/開発してる人はみんな買うべきだ!
そろそろPowerpointだのExcelだので画面仕様作るのやめようぜ!
ついでに新しいiworkとキーボードも買ってきたぜ!
imacは某量販店には24inchの在庫がなかったおかげで買わずにすんだぜ!
CS3が増えてDockがえらいことになっております。探さないとApp起動できない感じ。CSも捨てられないからアンインストールできず増えていく一方。うーむ。
入ってるソフトウェアの額が恐ろしいことになっておりますが。音楽係とCADと映像系とデザイン系がでかいなあ。それぞれディスクも食ってるけど単価も高い。
ところで話かわりまして、MBPの電源関係。
「電源ケーブルが燃えたぜ!」
マグネット端子のところの結線が伸びてきててやばいなーとは思っていたのですが、発火してお亡くなりになりやがりました。バッテリーとまとめてあぽーすとあにて交換。
ちなみにバッテリーは17ヶ月で新品の45%になってました。
…全部放り込むと60GB!!!
とりあえず放り込んでみましたが、初代MacBookProだとフラストレーションが…。ぐおー。8coreでも買えってか。
ってかいつのまにAVCHDに対応しとったんじゃおのれはー。
事前にわかってりゃDVの選択肢が…かわらないかなあ。
omniplanが1.1.1-rc1にupdate。
実用に問題ないレベルになってます。interfacceも日本語になったし、ms-projectとの互換性も着実に上がってる。
なによりも、MS-Projectよりも圧倒的に使いやすい。
リソースの割当も自動スケジュールもコスト管理も一発だし、
icalやcsv、html等に書き出せるので個々人のタスク管理も楽。
ということで例示。
・へまとるーたんのproject。
・1日8h×5日。GWはちょっと長め。るーたんは30%しか仕事しません。
・5/1にスタート
・最初にちとコケたため1週間伸びちゃうのが既にわかってしまった
困る点は、進捗が遅れているときに再調整しようとすると当該タスクの開始日を遅らせて対応しようとすること。
今後の進捗管理上はそれでも構わないのですが、時間/コストが変動しないため「スケジュールは遅れてるけどコストが変わっていない」という事に。
手動で期間か必要時間を変更(遅れている分を考慮して延ばす)すれば対応できるのですが、大人数になるとやっかい。
omni社に「再調整に「開始日を変更」「開始日を固定して終了日を延ばす」の選択肢をつけてくれ」というofferをしたところ「ありがとう検討するー」という返事が返ってきたので今後のupdateに期待。
これまでにも結構userからの声にさっくり対応してるし、omniのいいとこですね。
terminalで
sqlite3 ~/Library/Mail/Envelope\ Index vacuum;
なんてことはないsqlのvacuumコマンド一発。
効果覿面。
…DBの最適化って重要だねー。
愛用(むしろ酷使)しているMacBookProが不調気味。
・ファンがぬっこわれた
右も左も。回っちゃいるが酷い音。
・スリープから時々復帰しない
一回フタ閉めてもう一度開けると復帰するけど。
・バッテリーだめかも
最近さっぱり。バッテリー買い替えかなあ。高いんだよなあ…
ファンとバッテリーはどうにかしたいよ!どちらも精神衛生上宜しくない。Applestoreに部品は入荷してるものの、数日預けるとその間マジでしゃれにならんのよな…。
spareにMacBook買うかなあ。
…そんなもったいないことできんし…。
Mac版MicrosoftMessengerの出来が酷いと思います。
interfaceも機能も堪え難い。
windows版は悪くないと思うのだけど。
ということでAdiumを使ってました。
最近連絡先を全てappleのアドレスブックにまとめてみたところ、Spotlight、Mailとのリレーションが完璧なのですごーく楽。
ということで、同様にアドレスブックと連携できるiChatで使おう作戦→spotlightで名前とキーワードを入れると関連するchatlog、mail、documentがぞろぞろ出てくる。いいね。
ichatでMSNMessengerを使うにはJabberを使えばいい…ということはすぐに分かったので情報探し。
参考にさせて頂いた所 : Travellers Tale
しかし問題はサーバどこよ!?ぐぐって出てきた所も挙動変だよ!?
…仕方ないので自前で構築。あっさりできて拍子抜けしたけど。
上記参考サイトで例示しているサーバー名をheima.jpに変えると使えます。
(いやほらきっちり説明して頂いてるサイト以上にわざわざ作るのも(逃))
今のところopen。酷いようだと制限かけます。
構築メモは↓
Continue reading »