ssjapan
ssjap****@mua*****
2003年 12月 7日 (日) 21:17:32 JST
こんにちは、openbazaar初心者です。 今までoscommerceをテストしていましたが、海外へ販売するつもりがないので、日本 使用によりマッチした、openbazaarへ乗り換えようと、インストールをしているとこ ろです。 WEBベースではない所と、その他のソフト環境を整える部分で、インストールするの に分からない部分があるのでご教授願います。 環境: turbolinuxserver7 php-4.1.2 RPM その他全てデフォルトRPMにより構築 openbazaar-0.0.1 dinolib-0.9.4 とりあえずインストールテキスト通りにインストールしてみたのですが、うまく動か ない為、手順についての疑問点を下記に記してみました。 ●インストール手順 -----dinolibのインストール----- $ ./configure $ make # make install 上記のようにデフォルトでインストールしてみました。 ★疑問1:上記のコマンドは環境によりPREFIXすべきですか?と言うより、 どの環境ならPREFIXを指定しなければいけないのでしょうか? ★疑問2:smarty自体は別途インストール(設置場所例:/usr/lib/php/smarty)し ておかなければいけないのでしょうか? 又、設置したなら./configureオプションとして場所を指定するべきです か? -----openbazaarのインストール(インストールテキストからの抜粋を含む) -----ダウンロードファイルの展開----- ↓ >このディレクトリは http経由でアクセスできない場所が望ましいです。 >また、apacheの実行ユーザーがアクセスできるディレクトリで行ってくださ い。 http経由でアクセスできない場所 例:/usr/local/apache/ apacheの実行ユーザーがアクセスできるディレクトリ 例: /usr/local/apache/htdocs/ http経由でアクセスできない場所に解凍展開するとapacheの実行ユーザー通常ア クセスが 出来なくなると思っていたので、「apacheの実行ユーザーがアクセスできるディ レクトリで行う」の 意味がわからず、どこに展開してよいのか決めかねたので、 とりあえず/usr/local/apache/htdocs/に展開しました。 ★疑問3:展開はどこでも、catalog とadminディレクトリだけ 「apacheの実行ユーザーがアクセスできる」場所に置くと言う意味で しょうか? $ tar -xvzf openbazaar-version-.tar.gz ↓ 展開後ディレクトリ名変更openbazaar-versionをopenbazaarにする -----シンボリックリンクの作成----- ↓ # cd /usr/local/apache/htdocs/openbazaar # ln -snf /usr/local/apache/htdocs/openbazaar/catalog catalog # ln -snf /usr/local/apache/htdocs/openbazaar/admin admin ★疑問4:/openbazaar ディレクトリではなくサイトのトップページ/htdocsに表示 させたい時はどうするのでしょうか? ----- ./configureを実行----- ↓ # ./configure \ | --with-dbhost=localhost --with-dbport=5432 \ | --with-dbname=openbazaar --with-dbuser=postgres \ | --with-dbencoding=EUC_JP \ | --with-http-server=http://webserver.example.com \ | --with-http-catalog-path=/usr/local/apache/htdocs/openbazaar/catalog/ \ | --with-http-admin-path=/usr/local/apache/htdocs/openbazaar/admin/ \ | --with-https-server=https://webserver.example.com \ | --with-https-catalog-path=/usr/local/apache/htdocs/openbazaar/catalog/ \ | --with-https-admin-path=/usr/local/apache/htdocs/openbazaar/admin/ \ その他必要と思われたオプションを追加 --with-dbuser=DBUSER --with-dbpass=DBPASS --with-dbpassはエラーが出たのでオプションからはずし、configure.phpに直接書き 込む。 ★疑問5:サーバー環境により追加すべきオプション(デフォルトのオプション以外 に)はどれでしょうか? 例:pgbindir=DIR ・smartydir=DIRなど? -----データベースのセットアップ----- ↓ # make setup -----設定ファイルの書き込み権限変更----- # chmod 644 /usr/local/apache/htdocs/openbazaar/lib/catalog/configure.php # chmod 644 /usr/local/apache/htdocs/openbazaar/lib/admin/configure.php -----php.ini の設定 例.htaccess --------------------------------- [PHP] output_buffering = On output_handler = mb_output_handler register_globals = Off mbstring.language = Japanese mbstring.internal_encoding = EUC-JP mbstring.http_input = auto mbstring.http_output = SJIS-win mbstring.detect_order = auto mbstring.substitute_character = none; # search engine friendly URLS RewriteEngine ON RewriteBase /path/to/catalog RewriteRule ^(.*\.php)/-/(.*)/(.*)/(.*)/(.*)/(.*)/(.*)/(.*)/(.*)$ /$1?$2=$3&$4=$5&$6=$7&$8=$9 [L] RewriteRule ^(.*\.php)/-/(.*)/(.*)/(.*)/(.*)/(.*)/(.*)$ /$1?$2=$3&$4=$5&$6=$7 [L] RewriteRule ^(.*\.php)/-/(.*)/(.*)/(.*)/(.*)$ /$1?$2=$3&$4=$5 [L] RewriteRule ^(.*\.php)/-/(.*)/(.*)$ /$1?$2=$3 [L] ----------------------------------------- このファイルを/usr/local/apache/htdocs/openbazaar/.htaccessに設置 ★疑問点6:「バーチャルホストで運用する際のhttpd.conf の設定例」がありまし たが、 バーチャルホストでも上記の.htaccessファイルを設置するだけでも OKなのでしょうか? このような感じで、インストールテキストを読んで自分なりの解釈でインストしてみ ましたが動かず、 インストールテキストの記述内容に対する理解力不足で失敗してしまいました。 上記内容の勘違い点がございましたらご指摘お願いいたします。 たぶん、インストールする側(私のようなちょいかじり初心者)には、同じような所 で悩む人がいるのでは・・・。 長くなりましたが、ご教授の程よろしくお願いいたします。 なにはともあれ、日本使用に合わせたオープンソース高機能ショッピングサイトは今 まで見た事がないので、とても期待しています、そして、開発したスタッフの皆さん に感謝いたしております。 tanaka