ダウンロードする

サンデーPonセットアップマニュアル
<目次>
1.動作環境について
2.セットアップ作業
①. ソースの設置
②. MYSQLの設定
③.cronの設定
④. 決済情報設定
⑤.店舗情報の設定
⑥.php.iniの設定
サンデー合同会社
1.動作環境について
サンデー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ディレクトリをドキュメントルートに
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 以下の全ファイル
※2
正しく設定されていないと、画像のアップロードが行えません。
※1
[ドキュメントルートのひとつ上のディレクトリ]
|
└[ html ](ドキュメントルート)
| └admin
| └css
| └images
| └js
| └tmp
| └index.php
| └robots.txt
| └.htaccess
└[ app ]
| └bat
| └cache
| └common
| └include
| └mail
| └index.php
| └models
| └views
└config.php
次のページへ続く
サンデー合同会社
2 - ①. ソースの設置
前のページの続き
例):WinSCPを使用した場合のパーミッションの変更方法
設定の必要なディレクトリを選択し、右クリック
↓
プロパティを開き、
パーミッション各項目の設定を正しく行ってください。
例):FFFTPを使用した場合のパーミッションの
変更方法
設定の必要なディレクトリを選択し、右クリック
↓
属性変更を開き
パーミッション各項目の設定を正しく行ってください。
サンデー合同会社
2 - ②. MYSQLの設定
Mysql設定ファイル「my.cnf」を下記のように設定してください。
(サーバーによってファイルのパスが異なります。サーバー管理者へお問い合わせください。)
■下記の項目は以下の値を設定(なければ追加)してください。
・[client]
・default-character-set=utf8
・[mysqld]
・default-character-set=utf8
・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で共用)を設定
次のページへ続く
サンデー合同会社
2 - ⑤.サイト情報の設定
管理画面にログイン(※1)し、サイト管理メニューを選択してください。サイト管理画面が表示されます。
店舗管理画面にて各設定値を初期データを参考に適切に設定してください。
■通常は、下記の2項目は同じ値を設定してください。
・画像配信サーバURL(HTTP通信時)
・サイトURL(HTTP通信時)
■通常は、下記の2項目は同じ値を設定してください。
・画像配信サーバURL(HTTPS通信時)
・サイトURL(HTTPS通信時)
■twitter関連の設定値は必須ではありません。
■ライセンスキー はライセンス交付時に与えられたライセンスキーを設定してください。
■初期エリア は以下の条件を満たしていない場合に表示したいエリアを設定してください。(1件表示の場合のみ)
・エリアを選択されている場合
※1 URL: http://ドメイン名/?action=admin_index 初期ID:[email protected] 初期パスワード:password です。
サイト公開までに「管理者管理」で、IDとパスワードを変更してください。
サンデー合同会社
2 - ⑥.php.iniの設定
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」のフォルダを指定してください。
サンデー合同会社