ダウンロードする - 株式会社サンデーアーツ

CuraPortセットアップマニュアル
<目次>
1.動作環境について
2.セットアップ作業
①. ソースの設置
②. MYSQLの設定
③. cronの設定
④. Twitterアプリの設定
⑤. サイト情報の設定
⑥. php.iniの設定
株式会社サンデーアーツ
1.動作環境について
CuraPortの動作環境は以下の通りです。
PHP 5.2以降
MYSQL5.0以降
https通信を行えること
.htaccessでRewrite設定が行えること
cronを使用できること
GDを使用できること
独自SSLを利用できること
推奨スペック
CPU コアが2つ以上 (1.0GHz以上 OpteronかXeon processor)
メモリ 1GB以上
HDD 50GB以上
PHPライブラリ
pearライブラリ
gd
Archive_Tar
mbstring
Console_Getopt
mysql
PEAR
pdo
Structures_Graph
pear
XML_RPC
cli
XML_Util
xml
curl
株式会社サンデーアーツ
2 - ①. ソースの設置
設置詳細
htmlディレクトリの中身をドキュメントルートに
appディレクトリと、config.php、と、config_web.php、config_api.phpをドキュメントルートと同じ階
層に設置します。※1
(ソフトウェアのバージョンより、ディレクトリ名がhtdocs等の場合あります。その場合はhtmlに
リネームして下さい。)
以下のディレクトリにapache実行ユーザの読込権限、書込権限を付加してください。
app/tmpディレクトリ
html/tmpディレクトリ
html/images/userディレクトリ※2
html/images/category_iconディレクトリ※2
html/images/category_imageディレクトリ※2
html/images/customerディレクトリ※2
html/images/itemディレクトリ※2
以下のファイルにcron実行ユーザの読込権限、実行権限を付加してください。
app/bat/ 以下の全ファイル
※1
[ドキュメントルートのひとつ上のディレクトリ]
|
└[ html ](ドキュメントルート)
| └admin
| └angular-contents
| └css
| └images
| └js
| └tmp
| └index.php
| └robots.txt
| └.htaccess
└[ app ]
| └bat
| └common
| └include
| └mail
| └models
| └tmp
| └views
└config.php
└config_web.php
└config_api.php
※2
正しく設定されていないと、画像のアップロードが行えません。
※
さくらのレンタルサーバーの場合は次のページをご覧ください。
5ページへ続く
株式会社サンデーアーツ
2 - ①. ソースの設置(さくらのレンタルサーバーをご利用の場合)
設置詳細
さくらのレンタルサーバーをご利用の場合、ドキュメントルートはwwwフォルダとなります。
htmlディレクトリの中身をドキュメントルートに
appディレクトリと、config.php、と、config_web.php、config_api.phpをドキュメントルートと同じ階
層に設置します。※1
(ソフトウェアのバージョンより、htmlディレクトリの名称がhtdocs等の場合あります。)
以下のディレクトリにapache実行ユーザの読込権限、書込権限を付加してください。
app/tmpディレクトリ
www/tmpディレクトリ
www/images/userディレクトリ※2
www/images/category_iconディレクトリ※2
www/images/category_imageディレクトリ※2
www/images/customerディレクトリ※2
www/images/itemディレクトリ※2
以下のファイルにcron実行ユーザの読込権限、実行権限を付加してください。
app/bat/ 以下の全ファイル
ドキュメントルート直下に空のindexディレクトリを新たに設置します。※3
※1
[ドキュメントルートのひとつ上のディレクトリ]
|
└[ www ](ドキュメントルート)
| └admin
| └angular-contents
| └css
| └images
| └index ※3
| └js
| └tmp
| └index.php
| └robots.txt
| └.htaccess
└[ app ]
| └bat
| └common
| └include
| └mail
| └models
| └tmp
| └views
└config.php
└config_web.php
└config_api.php
※2
正しく設定されていないと、画像のアップロードが行えません。
5ページへ続く
株式会社サンデーアーツ
2 - ①. ソースの設置
前のページの続き
例):WinSCPを使用した場合のパーミッションの変更方法
例):FFFTPを使用した場合のパーミッションの変更方法
設定の必要なディレクトリを選択し、右クリック
↓
プロパティを開き、
パーミッション各項目の設定を正しく行ってください。
設定の必要なディレクトリを選択し、右クリック
↓
属性変更を開き
パーミッション各項目の設定を正しく行ってください。
株式会社サンデーアーツ
2 - ②. MYSQLの設定
Mysql設定ファイル「my.cnf」を下記のように設定してください。
(サーバーによってファイルのパスが異なります。サーバー管理者へお問い合わせください。)
■下記の項目はMySQLのバージョンに応じて、以下の値を設定(なければ追加)してください。(さくらのレンタルサーバーをご利用の場合は設定不要です。)
MySQL5.5.3未満
MySQL5.5.3以上
・[client]
・default-character-set=utf8
・[mysqld]
・default-character-set=utf8
・skip-character-set-client-handshake
・[client]
・default-character-set=utf8
・[mysqld]
・character-set-server = utf8
・skip-character-set-client-handshake
MYSQLにデータベースを作成(文字コードはUTF-8です。)し、
config.phpに、DB接続情報を設定してください。
その後、作成したデータベースに初期設定用のSQL「init.sql」を実行してください。
株式会社サンデーアーツ
2 - ③. cronの設定
以下のPHPバッチプログラムを毎日午前2時にcronで実行してください。
app/bat/system_delete_data.php
設定例
0 2 * * * php /var/www/app/bat/system_delete_data.php > /dev/null 2>&1
「/var/www」の部分はサーバーによって変わりますので
お客様のサーバーに合わせて設定してください。
さくらのレンタルサーバーでの設定例
cd /home/xxxx/app/bat ; /usr/local/bin/php system_delete_data.php
「/home/xxxx/」の部分はお客様のさくらのレンタルサーバーに合わせて設定してください。
株式会社サンデーアーツ
2 – ④Twitterアプリの設定
Twitter Developers<https://apps.twitter.com/>にてアプリの登録を行って下さい。
新規アプリの作成-Create New App
※アプリを登録するには、予めTwitterのアカウントに携帯電話の登録が必要です。
https://twitter.com/settings/add_phone
登録項目
Name :サイト名など
Description : アプリのディスクリプション
WebSite :本システムのURL 例 http://curaport.demo999.com
Callback URL :本システムのURL 例 http://curaport.demo999.com
規約への同意 :Yes, I agree
設定項目
Access level:Read and write
Sign in with Twitter:Yes
株式会社サンデーアーツ
2 – ④Twitterアプリの設定
※twitter の画面は変更される可能性があり、本資料の画像と異なる場合がございますがご了承ください。
Create New Appをクリック
次へ
株式会社サンデーアーツ
2 – ④Twitterアプリの設定
Name : サイト名など
Description : アプリのディスクリプション
WebSite :本システムのURL 例http://curaport.demo999.com
Callback URL :本システムのURL 例 http://curaport.demo999.com
Developer Agreement:同意(Yes, I agree)
Create your Twitter applicationをクリック
次へ
株式会社サンデーアーツ
2 – ④Twitterアプリの設定
アプリが生成されました。
Settingsをクリック
次へ
株式会社サンデーアーツ
2 – ④Twitterアプリの設定
Allow this application to be used to Sign in with Twitterにチェック
(すでにチェックが入っている場合は変更不要です)
Update settingsボタンをクリックし保存。
次へ
株式会社サンデーアーツ
2 – ④Twitterアプリの設定
Permissionsをクリック
Read and writeを選択
(すでに選択されている場合は変更不要です)
Update settingsボタンをクリックし保存。
保存後、反映されるまで時間がかかる場合もあるようです。
表示されるメッセージをご確認ください。
次へ
株式会社サンデーアーツ
2 – ④Twitterアプリの設定
変更箇所が反映されていることを確認し、Detailsボタンをクリック
以下のように項目の変更が反映されているか確認
Access level: Read and write
Sign in with Twitter: Yes
次へ
株式会社サンデーアーツ
2 – ④Twitterアプリの設定
管理画面>サイト管理
管理画面にアプリの情報を入力し登録する。
・ twitterのConsumer key → API key
・ twitterのConsumer secret → API secret
完了
株式会社サンデーアーツ
2 – ⑤.サイト情報の設定
管理画面にログイン(※1)し、サイト管理メニューを選択してください。サイト管理画面が表示されます。
サイト管理画面にて各設定値を初期データを参考に適切に設定してください。
項目
詳細
サイトURL(HTTPS通信時)
必ず「HTTPS」で始まるURLを設定して下さい。
twitterのID
必須ではありません。
Facebookのユーザーネーム
ライセンスキー
本システム購入時に与えられたライセンスキーを設定してください。
twitterのConsumer key
twitterのConsumer secret
twitterサイトから取得し設定して下さい。
Google Analytics
Google Analyticsのトラッキングコードを入力します。
Twitter Widget
Twitter Widgetの埋め込みタグを入力します。
※1 URL: http://ドメイン名/admin/?action=index 初期ID:[email protected] 初期パスワード:password です。
サイト公開までに「管理者管理」で、IDとパスワードを変更してください。
株式会社サンデーアーツ
2 – ⑥.php.iniの設定
php.iniを下記のように設定してください。
下記の項目は以下の値を設定してください。
・ file_uploads = On
・ エラーメッセージの「warning」「notice」の出力をオフにする
・ short_open_tag = Off
・ magic_quotes_gpc をオフにする
・ magic_quotes_gpc = Off
・ allow_url_fopen = On
・ allow_url_include = On
・ memory_limit = 256M
※PHPの設定で問題が発生した場合は、添付の「php.ini設定例.txt 」を参考にして、設定を変更してください。
※さくらのレンタルサーバーでphp設定の編集を行う場合は、上記の設定に加え、「date.timezone=“Asia/Tokyo”」を追加で設定してください。
株式会社サンデーアーツ
2 – ⑦.config.phpの設定
さくらのレンタルサーバーをご利用の場合は、下記の設定を行ってください。さくらのレンタルサーバーをご利用でない場合は、この作業は不要です。
config.phpの最後部のif文のコメントアウトを解除して、以下の記述となるように修正します。
// さくらレンタルサーバ用(独自ドメインでのSSL利用時)の記述
if( isset($_SERVER['HTTP_X_SAKURA_FORWARDED_FOR']) ) {
$_SERVER['HTTPS'] = 'on';
$_ENV['HTTPS'] = 'on';
}
株式会社サンデーアーツ