サンデーPonセットアップマニュアル <目次> 1.動作環境について 2.セットアップ作業 ①. ソースの設置 ①. ソースの設置 ②. MYSQLの設定 ③.cronの設定 ④. 決済情報設定 ⑤.店舗情報の設定 ⑥.php.iniの設定
1.動作環境について <PHPライブラリ> gd mbstring mysql pdo pear cli xml サンデーPonの動作環境は以下の通りです。 PHP 5.2以降 MYSQL5.0以降 https通信を行えること .htaccessでRewrite設定が行えること cronを使用できること GDを使用できること 独自SSLを利用できること <推奨スペック> CPU コアが2つ以上 (1.0GHz以上 OpteronかXeon processor) メモリ 1GB以上 HDD 50GB以上 <PHPライブラリ> gd mbstring mysql pdo pear cli xml <pearライブラリ> Archive_Tar Console_Getopt PEAR Structures_Graph XML_RPC XML_Util
2 - ①. ソースの設置 htmlディレクトリをドキュメントルートに 2 - ①. ソースの設置 htmlディレクトリをドキュメントルートに appディレクトリとconfig.phpをhtmlディレクトリと同じ階層 に設置します。※1 (ソフトウェアのバージョンより、ディレクトリ名がhtdocs等の場合あります。その場合はhtmlにリネームして下さい。) 以下のディレクトリにapache実行ユーザの読込権限、書込権限を付加してください。 app/cacheディレクトリ html/tmpディレクトリ html/images/productsディレクトリ※2 html/images/userディレクトリ※2 以下のファイルにcron実行ユーザの読込権限、実行権限を付加してください。 app/bat/ 以下の全ファイル 以下のファイルにcron実行ユーザの読込権限、書込権限を付加してください。 app/bat/lock 以下の全ファイル ※1 [ドキュメントルートのひとつ上のディレクトリ] | └[ html ](ドキュメントルート) | └admin | └css | └images | └js | └tmp | └index.php | └robots.txt | └.htaccess └[ app ] | └bat | └cache | └common | └include | └mail | └models | └views └config.php ※2 正しく設定されていないと、画像のアップロードが行えません。 次のページへ続く
例):FFFTPを使用した場合のパーミッションの 変更方法 例):WinSCPを使用した場合のパーミッションの変更方法 2 - ①. ソースの設置 前のページの続き 例):FFFTPを使用した場合のパーミッションの 変更方法 例):WinSCPを使用した場合のパーミッションの変更方法 設定の必要なディレクトリを選択し、右クリック ↓ プロパティを開き、 パーミッション各項目の設定を正しく行ってください。 設定の必要なディレクトリを選択し、右クリック ↓ 属性変更を開き パーミッション各項目の設定を正しく行ってください。 4
2 - ②. MYSQLの設定 Mysql設定ファイル「my.cnf」を下記のように設定してください。 (サーバーによってファイルのパスが異なります。サーバー管理者へお問い合わせください。) ■下記の項目は以下の値を設定(なければ追加)してください。 ・[client] ・default-character-set=utf8 ・[mysqld] ・skip-character-set-client-handshake MYSQLにデータベースを作成(文字コードはUTF-8です。)し、 config.phpに、DB接続情報を設定してください。 その後、作成したデータベースに初期設定用のSQL「init.sql」を実行してください。
2 - ③. cronの設定 以下のPHPバッチプログラムを毎時1分と31分にcronで実行してください。 app/bat/system_deal_finished.php app/bat/system_send_mailmagazine.php 以下のPHPバッチプログラムを毎日午前1時にcronで実行してください。 app/bat/system_delete_data.php 設定例 1,31 * * * * php /var/www/app/bat/system_deal_finished.php > /dev/null 2&>1 0 1 * * * php /var/www/app/bat/system_delete_data.php > /dev/null 2&>1 1,31 * * * * php /var/www/app/bat/system_send_mailmagazine.php > /dev/null 2&>1 「/var/www」の部分はサーバーによって変わりますので お客様のサーバーに合わせて設定してください。
テレコムクレジットの決済サービスを使用する場合 2 - ④. 決済情報設定 ゼロの決済サービスを使用する場合 config.phpにゼロより提供されたIPコードを設定してください。 クレジット使用の場合 define(“ZERO_CREDIT_PC”, ‘00000000000’); // クレジット決済のIPコード(PC)を設定 define("ZERO_CREDIT_MOBILE", '000000000000'); // クレジット決済のIPコード(MOBILE)を設定 テレコムクレジットの決済サービスを使用する場合 config.phpに、決済会社の選択と、テレコムクレジットより提供されたIPコードを設定してください。 決済会社の選択 define(“CREDIT_VERSION”, ‘1’); //テレコムクレジットの場合は1を設定 クレジット使用の場合 define("TELECOM_CREDIT_PC", '00000000000'); // クレジット決済の番組コード(PC、MOBILEで共用)を設定 次のページへ続く
管理画面にログイン(※1)し、サイト管理メニューを選択してください。サイト管理画面が表示されます。 2 - ⑤.サイト情報の設定 管理画面にログイン(※1)し、サイト管理メニューを選択してください。サイト管理画面が表示されます。 店舗管理画面にて各設定値を初期データを参考に適切に設定してください。 ■通常は、下記の2項目は同じ値を設定してください。 ・画像配信サーバURL(HTTP通信時) ・サイトURL(HTTP通信時) ・画像配信サーバURL(HTTPS通信時) ・サイトURL(HTTPS通信時) ■twitter関連の設定値は必須ではありません。 ■ライセンスキー はライセンス交付時に与えられたライセンスキーを設定してください。 ■初期エリア は以下の条件を満たしていない場合に表示したいエリアを設定してください。(1件表示の場合のみ) ・エリアを選択されている場合 ※1 URL: http://ドメイン名/?action=admin_index 初期ID:info@demo999.com 初期パスワード:password です。 サイト公開までに「管理者管理」で、IDとパスワードを変更してください。
php.iniを下記のように設定してください。 ■下記の項目は以下の値を設定してください。 ・ file_uploads = On ・ upload_tmp_dir = /var/www/html/tmp 「/var/www」の部分はサーバーによって変わりますので お客様のサーバーに合わせて設定してください。 ・ エラーメッセージの「warning」「notice」の出力をオフにする ・ short_open_tag = Off ・ magic_quotes_gpc をオフにする ・ magic_quotes_gpc = Off ※PHPの設定で問題が発生した場合は、添付の「php.ini設定例.txt 」を参考にして、設定を変更してください。 ※ upload_tmp_dirは、環境に合わせて変更する必要があります。「html/tmp」のフォルダを指定してください。