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'; } 株式会社サンデーアーツ
© Copyright 2025 ExpyDoc