Sunday, May 23, 2010

Media Center

写真などを扱うために、ZenphotoやFrontrowなどを検討してきたが、最終的には、
  • 内部で扱うものとして、Boxee  (対抗馬はPlexだったが、デザインでBoxee)
  • 外からアクセスするときには、Orb  (TwonkyMedia等も試してみたが、利便性でOrb)
を使うことになりそうだ。

それにしても、Boxeeはいいアイデアだ。どうして日本からはこうしたサービスが生まれないんだろうか。

Sunday, May 09, 2010

Zenphoto with Mac Mini Server

写真のバックアップを取るだけでは勿体無いので、それを自宅サーバーから閲覧出来るようにするため、Zenphotoを活用することにした。
が、セットアップに苦労したので、その備忘録。
  • 全くの素人なので、まず、PHPが動かない理由が分かるのに一苦労。
  • Mac Mini ServerにインストールされているPHPではgettext()が使えないことが分かるまでに苦労。
  • そして、gettext()を導入するまでにも一苦労。

これらの結果、次の手順で、動くまでになった。

1.まず、make出来るように、XCodeをインストール
2.gettextをインストール(権限に注意)
---------------------------------------------------------------
  • mkdir -p /SourceCache
  • cd /SourceCache
  • curl -O http://ftp.gnu.org/pub/gnu/gettext/gettext-0.17.tar.gz
  • tar xzf gettext-0.17.tar.gz
  • cd gettext-0.17
  • MACOSX_DEPLOYMENT_TARGET=10.6 CFLAGS="-arch i386 -arch x86_64 -g -Os -pipe -no-cpp-precomp" CCFLAGS="-arch i386 -arch x86_64 -g -Os -pipe" CXXFLAGS="-arch i386 -arch x86_64 -g -Os -pipe" LDFLAGS="-arch i386 -arch x86_64 -bind_at_load" ./configure
  • make
  • make install
---------------------------------------------------------------
3.次に、gettextを使えるように作業(権限に注意)
---------------------------------------------------------------
  • cd /SourceCache
  • curl -O http://www.opensource.apple.com/source/apache_mod_php/apache_mod_php-53/php-5.3.0.tar.bz2
  • tar xjf php-5.3.0.tar.bz2
  • cd /SourceCache/php-5.3.0/ext/gettext
  • phpize
  • MACOSX_DEPLOYMENT_TARGET=10.6 CFLAGS="-arch i386 -arch x86_64 -g -Os -pipe -no-cpp-precomp" CCFLAGS="-arch i386 -arch x86_64 -g -Os -pipe" CXXFLAGS="-arch i386 -arch x86_64 -g -Os -pipe" LDFLAGS="-arch i386 -arch x86_64 -bind_at_load" ./configure
  • make
  • make install
---------------------------------------------------------------
4.上手く行ったら、php.iniファイルに次の項目を追加(権限に注意)し、sudo apachectl gracfulを実施
  • extension=/usr/lib/php/extensions/no-debug-non-zts-20090626/gettext.so
「ここで、UTF-8に変換?」
5.サーバー管理で、PHP5のモジュールにチェック
6.ここで、gettext()が使えるように成っているか、phpinfo.phpを実施して確認
  • Magic_quotesについては、デフォルトでoffに設定されているようなので何もせず
  • Safe_modeもデフォルトでoff
7.サーバー管理の設定>サービスで、MySQLを稼働、ターミナルを開き、データベースを作成
  • mysql -u root -p
  • CREATE DATABASE zendatabase;
8.ここで、Zenphotoをインストールし、ホームページに有る指示に従って作業を実施
  • Download the latest version of Zenphoto.
  • Extract the files and upload them to your web directory via FTP.
  • Create a MySQL database if you haven’t already one.
  • Navigate to your gallery. EXAMPLE: www.yoursite.org/zenphoto/zp-core/setup.php. Setup will run automatically the first time you visit the gallery. Make sure everything checks out then click GO!
色々とあったので、もしかしたら、作業が足りないかも。
そのときは、容赦。