PhotoXPの簡易インストール
ここでは、一般的なUNIX環境を前提とした、PhotoXPの簡易インストールについて説明します。
ディレクトリ構成などをカスタマイズしたい方は、旧バージョンのインストール方法も参考にしてみてください。
ディレクトリ構成などをカスタマイズしたい方は、旧バージョンのインストール方法も参考にしてみてください。
動作環境
PhotoXPはRuby 1.8とImageMagick、ApacheなどのWebサーバが動いていれば動作します。当然ですが、Webサーバ上でCGIの実行をサポートしている事が前提になります。インストール手順
インストールされているrubyが1.6でなく1.8であることを確認し、ImageMagickのconvertコマンドもパスを確認。$ which ruby /usr/local/bin/ruby $ ruby -v ruby 1.8.1 (2003-12-25) [i686-linux] $ which convert /usr/bin/X11/convertphotoxpをダウンロード、展開し、photoxp-[バージョン番号]となっているディレクトリ名をphotoxpに変更します。
$ cd ~/public_html $ tar zxf photoxp-1.6.5.tar.gz $ mv photoxp-1.6.5 photoxp $ cd photoxp $ ls COPYING ChangeLog GPL README config.rb data image lib log misc photoxp.cgi templateディレクトリのパーミッションを設定します。
$ chmod 777 log $ chmod 777 data/photoxp $ chmod 777 image/photoxp自分の環境に合わせて、スクリプトの下記の行を書き換えます。
photoxp.cgiの先頭行: #! /usr/local/bin/ruby config.rb: CONVERT_COMMAND = '/usr/bin/X11/convert'次に、掲示板の管理用パスワードを修正してください。
data/photoxp/board.conf: @admin_passwd = 'changeme'これで、設置したURLを開いて動作を確認します。
http://www.example.com/~myname/photoxp/photoxp.cgi以上。 一口にUNIX環境と言っても色々ありますので、 質問等ありましたら、お気軽にコメントいただければと思います。
トラックバック(0)
このブログ記事を参照しているブログ一覧: PhotoXPの簡易インストール
このブログ記事に対するトラックバックURL: http://www.daifukuya.com/photoxp/mt-tb.cgi/18

みてみたい
初めまして、スクリプトお借りしています。
動いてはいるのですが、今一本家サイトと違う動きなのです。
画像のリンクで
exec?board=olympus&action=large_picture&id=1840
などと付くようにするにはどうしたらよいのでしょう。
はじめまして
お忙しいところ申し訳ございません。
現在PhotoXPを設置中なのですが、どうしても動作できずに困っております。
「投稿の確認」でサムネイル表示出来ます。その後「写真の投稿」をクリックすると赤文字で
「getnameinfo: System error」
と出てきます。
getnameinfoとは? と思い調べてみたのですが、私には全く対処方法がわからず・・・。
エラーログには
「
PostPicture#execute():
/Volumes/fooocom/photoxp/lib/photoxp/acl.rb:71:in `getnameinfo': getnameinfo: System error
from /Volumes/fooocom/photoxp/lib/photoxp/acl.rb:71:in `check'
from /Volumes/fooocom/photoxp/lib/photoxp/board.rb:121:in `post_picture'
from /Volumes/fooocom/photoxp/lib/photoxp/action/post_picture.rb:69:in `execute'
from /Volumes/fooocom/photoxp/photoxp.cgi:52:in `execute'
from /Volumes/fooocom/photoxp/photoxp.cgi:65
」
と出ておりました。
サーバー:MacOS X 10.3 Server
大変お手数おかけいたしますが、対処方法を教えていただけませんでしょうか。
よろしくお願いいたします。
すみません、Mac OS Xについて知識が無いので、すぐには分からないです。
とりあえず、acl.rbの
host = Socket.getnameinfo([nil, 80, addr]).first
の行を
addr = ENV['REMOTE_HOST']
とすれば使えるのではないかと思います。
ご回答ありがとうございます。
ご教示頂きましたとおり
addr = ENV['REMOTE_HOST']
と書き換えてみたのですが、下記エラーが表示されました。
undefined local variable or method `host' for #
やはりMacOS X Serverなのが問題なのでしょうか・・・。
お手数おかけしまして大変申し訳ございません。
はじめまして。
photoxpを自宅サーバにて運用させてもらおうと思っている者です。
UNIX版をダウンロードしましたが展開してもimage/photoxpファイルが存在しません。
そのため画像の投稿が出来ないようです。
mage/photoxpファイルファイルは固めた時の欠落でしょうか?
それとも何か別の原因ですか?
宜しくお願いします。