cfs-cube セットアップマニュアル

25
株株株株株株株株株株株 CFS-Cube セセセセセセセセセセセ 1. セセセセセセセセ 2. セセセセセセセセ . セセセセセセ . MYSQL セセセ .cron セセセ . Facebook セセセセセセ . Twitter セセセセセセ . Paypal セセセ . セセセセセセセセ . php.ini セセセ < セセ >

Upload: jeremy-caldwell

Post on 14-Mar-2016

43 views

Category:

Documents


1 download

DESCRIPTION

CFS-Cube セットアップマニュアル. < 目次 >. 1. 動作環境 について 2. セットアップ作業 ①. ソース の設置 ②. MYSQL の設定 ③.cron の設定     ④. Facebook アプリの設定 ⑤. Twitterアプリの設定  ⑥ . Paypal の設定  ⑦ . サイト情報の 設定  ⑧ . php.ini の設定. 1. 動作環境 について. CFS-Cube の動作環境は以下の通りです。 PHP 5.2 以降 MYSQL5.0 以降 https 通信を行えること - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: CFS-Cube セットアップマニュアル

株式会社サンデーアーツ

CFS-Cube セットアップマニュアル

1. 動作環境について

2. セットアップ作業

  ① .  ソースの設置  

  ② . MYSQL の設定     

  ③ .cron の設定    

  ④ . Facebook アプリの設定  

  ⑤ . Twitter アプリの設定

 ⑥  . Paypal の設定

 ⑦ . サイト情報の設定

 ⑧ . php.ini の設定

 

< 目次 >

Page 2: CFS-Cube セットアップマニュアル

株式会社サンデーアーツ

1.1. 動作環境動作環境についてについて

CFS-Cube の動作環境は以下の通りです。PHP 5.5 以降MYSQL5.0 以降https 通信を行えること.htaccess で Rewrite 設定が行えることcron を使用できることGD を使用できること独自 SSL を利用できること

< 推奨スペック >CPU  コアが 2 つ以上 (1.0GHz 以上 Opteron か Xeon processor)メモリ 1GB 以上HDD 50GB 以上    <PHP ライブラリ >gdmbstringmysqlpdopearclixmlcurl

<pear ライブラリ >Archive_TarConsole_GetoptPEARStructures_GraphXML_RPCXML_Util

Page 3: CFS-Cube セットアップマニュアル

株式会社サンデーアーツ

2 2  --    ①① . .  ソースソースの設置の設置 

html ディレクトリをドキュメントルートにapp ディレクトリと config.php を html ディレクトリと同じ階層に設置します。※ 1( ソフトウェアのバージョンより、ディレクトリ名が htdocs 等の場合あります。その場合は html にリネームして下さい。 )

以下のディレクトリに apache 実行ユーザの読込権限、書込権限を付加してください。app/tmp ディレクトリhtml/tmp ディレクトリhtml/images/customer ディレクトリ※2html/images/projects ディレクトリ※2html/images/user ディレクトリ※2html/images/report ディレクトリ※2

以下のファイルに cron 実行ユーザの読込権限、実行権限を付加してください。app/bat/  以下の全ファイル

以下のファイルに cron 実行ユーザの読込権限、書込権限を付加してください。app/bat/lock  以下の全ファイル

※1[ ドキュメントルートのひとつ上のディレクトリ ]   | └ [   html   ] (ドキュメントルート) |  └ admin |  └ css |  └ images |  └ js |  └ tmp |  └ index.php |  └ robots.txt |  └ .htaccess └ [   app   ] |  └ bat |  └ common |  └ include |  └ mail |  └ models |  └ tmp |  └ views └ config.php

※2正しく設定されていないと、画像のアップロードが行えません。

次のページへ続く

Page 4: CFS-Cube セットアップマニュアル

株式会社サンデーアーツ

2 2  --    ①① . .  ソースソースの設置の設置 

設定の必要なディレクトリを選択し、右クリック↓プロパティを開き、パーミッション各項目の設定を正しく行ってください。

例): WinSCP を使用した場合のパーミッションの変更方法

前のページの続き

例): FFFTP を使用した場合のパーミッションの   変更方法

設定の必要なディレクトリを選択し、右クリック↓属性変更を開きパーミッション各項目の設定を正しく行ってください。

Page 5: CFS-Cube セットアップマニュアル

株式会社サンデーアーツ

2 2  --    ②② . . MYSQLMYSQL の設定の設定

MYSQL にデータベースを作成(文字コードは UTF-8 です。)し、config.php に、 DB 接続情報を設定してください。その後、作成したデータベースに初期設定用の SQL 「 init.sql 」を実行してください。

MysqlMysql 設定ファイル「設定ファイル「 my.cnfmy.cnf 」」を下記のように設定してください。(サーバーによってファイルのパスが異なります。サーバー管理者へお問い合わせください。)

■ 下記の項目は MySQL のバージョンに応じて、以下の値を設定(なければ追加)してください。  MySQL5.5.3 未満  ・ [client]  ・ default-character-set=utf8  ・ [mysqld]  ・ default-character-set=utf8  ・ skip-character-set-client-handshake

  MySQL5.5.3 以上  ・ [client]  ・ default-character-set=utf8  ・ [mysqld]  ・ character-set-server = utf8  ・ skip-character-set-client-handshake

Page 6: CFS-Cube セットアップマニュアル

株式会社サンデーアーツ

2 2  --    ③③ . . croncron の設定の設定

以下の PHP バッチプログラムを毎日午前 1 時に cron で実行してください。app/bat/system_project_finished.php

以下の PHP バッチプログラムを毎日午前 2 時に cron で実行してください。app/bat/system_delete_data.php

設定例

0 1 * * * php /var/www/app/bat/system_project_finished.php > /dev/null 2>&10 2 * * * php /var/www/app/bat/system_delete_data.php > /dev/null 2>&1

「 /var/www 」の部分はサーバーによって変わりますのでお客様のサーバーに合わせて設定してください。

Page 7: CFS-Cube セットアップマニュアル

株式会社サンデーアーツ

2 2 –– ④ ④ ..FacebookFacebook アプリアプリの設定の設定

Facebook Developers < https://developers.facebook.com />にてアプリの登録を行って下さい。

【設定項目】

・設定 アプリの表示名:サイト名など アプリの名前空間:小文字で入力 連絡先メールアドレス:連絡先メールアドレスを入力 アプリの Platform の種類:ウェブサイト サイトの URL : 例  http://cfs.demo999.com

Page 8: CFS-Cube セットアップマニュアル

株式会社サンデーアーツ

2 2 –– ④ ④ ..FacebookFacebook アプリアプリの設定の設定

※Facebook  の画面は変更される可能性があり、本資料の画像と異なる場合がございますがご了承ください。

My Apps をクリック

次へ

新しいアプリを追加

表示名、連絡先メールアドレスを入力。ポリシーに同意。「アプリ ID を作成してください」をクリック。

セキュリティーチェックをし「送信する」をクリック。

Page 9: CFS-Cube セットアップマニュアル

株式会社サンデーアーツ

2 2 –– ④ ④ ..FacebookFacebook アプリアプリの設定の設定

次へ

Facebook ログインの「設定」をクリック

「ウェブ」をクリック

Page 10: CFS-Cube セットアップマニュアル

株式会社サンデーアーツ

2 2 –– ④ ④ ..FacebookFacebook アプリアプリの設定の設定

次へ

サイト URL を入力し「 Save 」をクリック

「 Facebook ログイン」をクリック

サイトの URL を入力( wwwの有無両方使える場合など ,すべて入力する )

「変更を保存」をクリック

Page 11: CFS-Cube セットアップマニュアル

株式会社サンデーアーツ

2 2 –– ④ ④ ..FacebookFacebook アプリアプリの設定の設定

次へ

「設定」をクリック

各項目を入力

「変更を保存」をクリック

「詳細設定」をクリック

サーバー IPホワイトリストに IP アドレスを入力

「変更を保存」をクリック

Page 12: CFS-Cube セットアップマニュアル

株式会社サンデーアーツ

2 2 –– ④ ④ ..FacebookFacebook アプリアプリの設定の設定

次へ

「アプリレビュー」をクリック

カテゴリを選択し「確認」をクリックする。

Page 13: CFS-Cube セットアップマニュアル

株式会社サンデーアーツ

2 2 –– ④ ④ ..FacebookFacebook アプリアプリの設定の設定

完了

管理画面 > サイト管理管理画面にアプリの情報を入力し登録する。

・  Facebook アプリの App ID/API Key・ Facebook アプリのアプリの秘訣(  App Secret )

Page 14: CFS-Cube セットアップマニュアル

株式会社サンデーアーツ

2 2 ––   ⑤⑤ TwitterTwitter アプリアプリの設定の設定

Twitter Developers < https://dev.twitter.com/ >にてアプリの登録を行って下さい。

新規アプリの作成 -Application Details

【登録項目】  Name : サイト名など  Description :  アプリのディスクリプション  WebSite : 本システムの URL  例  http://cfs.demo999.com  Callback URL : 本システムの URL  例  http://cfs.demo999.com 規約への同意

 ↓【設定項目】Access level : Read and write Sign in with Twitter : Yes 

Page 15: CFS-Cube セットアップマニュアル

株式会社サンデーアーツ

2 2 ––   ⑤⑤ TwitterTwitter アプリアプリの設定の設定※twitter  の画面は変更される可能性があり、本資料の画像と異なる場合がございますがご了承ください。

My applications をクリック

次へ

Create new app をクリック

Page 16: CFS-Cube セットアップマニュアル

株式会社サンデーアーツ

2 2 ––   ⑤⑤ TwitterTwitter アプリアプリの設定の設定

次へ

Create your Twitter application をクリック

Name : 任意Description : 任意WebSite : 本システムの URL  例 http://cfs.demo999.comCallback URL : 本システムの URL  例  http://cfs.demo999.comDeveloper Rules of the Road :確認→同意

Page 17: CFS-Cube セットアップマニュアル

株式会社サンデーアーツ

2 2 ––   ⑤⑤ TwitterTwitter アプリアプリの設定の設定

アプリが生成されました。

次へ

Settings をクリック

Page 18: CFS-Cube セットアップマニュアル

株式会社サンデーアーツ

2 2 ––   ⑤⑤ TwitterTwitter アプリアプリの設定の設定

次へ

Allow this application to be used to Sign in with Twitter にチェック

Update settingsボタンをクリックし保存。

Page 19: CFS-Cube セットアップマニュアル

株式会社サンデーアーツ

2 2 ––   ⑤⑤ TwitterTwitter アプリアプリの設定の設定

次へ

Permissions をクリック

Read   and   write を選択

Update settingsボタンをクリックし保存。保存後、反映されるまで時間がかかる場合もあるようです。表示されるメッセージをご確認ください。

Page 20: CFS-Cube セットアップマニュアル

株式会社サンデーアーツ

2 2 ––   ⑤⑤ TwitterTwitter アプリアプリの設定の設定変更箇所が反映されていることを確認し、 Detailsボタンをクリック

以下のように項目の変更が反映されているか確認Access level :  Read and writeSign in with Twitter :  Yes 

次へ

Page 21: CFS-Cube セットアップマニュアル

株式会社サンデーアーツ

2 2 ––   ⑤⑤ TwitterTwitter アプリアプリの設定の設定

完了

管理画面 > サイト管理管理画面にアプリの情報を入力し登録する。

・  twitter の Consumer key →  API key・ twitter の Consumer secret → API secret

Page 22: CFS-Cube セットアップマニュアル

株式会社サンデーアーツ

2 2 –– ⑥ ⑥ PaypalPaypal の設定の設定

決済方法に、 PayPal を利用される場合のみ、この作業を行って下さい。※PayPal の決済はトラブルが多いため、当社では動作保証しておりません。ご了承下さい。

PayPal < https://www.paypal.jp/jp/business/business-index/ >にて API署名を取得して下さい。

【取得手順】  1. ビジネスアカウントにログインし、 [ マイアカウント ] → [個人設定 ]  を選択します。  2. [ 販売ツール ] → [オンライン販売 ] → [API アクセス ]  の [ 更新 ]  をクリックします。  3. [API アクセス ] の [API  信用証明書の請求 ]  をクリックします。  4. [ ショッピングカートまたはソリューションのプロバイダが、 API ユーザー名、パスワード、および署名を求めている場合、またはお客様がご自分でカスタム ショッピングカートを開発なさっている場合は、 API署名を請求してください ] にチェックを入れ、「 API ライセンス規約および利用条件」を確認したうえ で、 [ 同意して送信 ] をクリックします。   5. 「 API ユーザー名」「 API パスワード」「署名」が画面に表示されます。

詳しい手順は以下のサイトを参照して下さい。https://www.paypal.jp/jp/contents/support/introduction/express-checkout/

次のページへ続く

Page 23: CFS-Cube セットアップマニュアル

株式会社サンデーアーツ

2 2 –– ⑥ ⑥ PaypalPaypal の設定の設定

【 config.php の設定】

PAYMENT_TYPE を 2 に変更します。 conifg.php の下記の箇所を変更  【変更前】  define('PAYMENT_TYPE', 1); ↓  【変更後】  define('PAYMENT_TYPE', 2);  config.php 68~ 72 行目付近  【変更前】  //  本番の設定  define('PAYPAL_API_USERNAME', ' ');  define('PAYPAL_API_PASSWORD', ' ');  define('PAYPAL_API_SIGNATURE', ' '); ↓  【変更後】  //  本番の設定  define('PAYPAL_API_USERNAME', ' API署名のユーザー名 ');  define('PAYPAL_API_PASSWORD', ' API署名のパスワード ');  define('PAYPAL_API_SIGNATURE', ' API署名の署名 ');

前のページの続き

Page 24: CFS-Cube セットアップマニュアル

株式会社サンデーアーツ

2 2 –– ⑦ ⑦ .. サイトサイト情報の設定情報の設定

管理画面にログイン (※1 ) し、サイト管理メニューを選択してください。サイト管理画面が表示されます。サイト管理画面にて各設定値を初期データを参考に適切に設定してください。 ■ サイト URL(HTTPS 通信時 ) は必ず「 HTTPS 」で始まる URL を設定して下さい。

■twitter関連、 Facebook関連の設定値は必須ではありません。

■ ライセンスキー はライセンス交付時に与えられたライセンスキーを設定してください。

■Axes Payment の IP コードには  Axes Payment  より提供された IP コードを設定してください。  ■ 「 Facebook アプリの App ID/API Key 」 、「 Facebook アプリのアプリの秘訣」を Facebook サイトから取得し設定して下さい。

■ 「 twitter の Consumer key  」、「 twitter の Consumer secret  」を twitter サイトから取得し設定して下さい。

※1 URL : http:// ドメイン名 /admin/?action=index  初期 ID : [email protected]  初期パスワード: password  です。

   サイト公開までに「管理者管理」で、 ID とパスワードを変更してください。

Page 25: CFS-Cube セットアップマニュアル

株式会社サンデーアーツ

2 2 –– ⑧ ⑧ ..php.iniphp.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 」を参考にして、設定を変更してください。