DECTOセットアップマニュアル
<目次>
1.動作環境について
2.セットアップ作業
①. ソースの設置
②. MYSQLの設定
③. cronの設定
④. Facebookアプリの設定
⑤. Twitterアプリの設定
⑥. SPIKEの設定
⑦. サイト情報の設定
⑧. php.iniの設定
株式会社サンデーアーツ
1.動作環境について
DECTOの動作環境は以下の通りです。
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ディレクトリと、apiディレクトリと、config.php、と、config_web.php、config_api.phpをhtmlディレ
クトリと同じ階層に設置します。※1
(ソフトウェアのバージョンより、ディレクトリ名がhtdocs等の場合あります。その場合はhtmlに
リネームして下さい。)
以下のディレクトリにapache実行ユーザの読込権限、書込権限を付加してください。
app/tmpディレクトリ
html/tmpディレクトリ
html/images/customerディレクトリ※2
html/images/mainimageディレクトリ※2
html/images/projectsディレクトリ※2
html/images/userディレクトリ※2
html/images/reportディレクトリ※2
html/images/uploadディレクトリ※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
└[ api ]
| └views
└config.php
└config_web.php
└config_api.php
※2
正しく設定されていないと、画像のアップロードが行えません。
次のページへ続く
株式会社サンデーアーツ
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バッチプログラムを毎日午前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>&1
0 2 * * * php /var/www/app/bat/system_delete_data.php > /dev/null 2>&1
「/var/www」の部分はサーバーによって変わりますので
お客様のサーバーに合わせて設定してください。
株式会社サンデーアーツ
2 – ④.Facebookアプリの設定
Facebook Developers<https://developers.facebook.com/>にてアプリの登録を行って下さい。
設定項目
・設定
アプリの表示名:サイト名など
アプリの名前空間:小文字で入力
連絡先メールアドレス:連絡先メールアドレスを入力
アプリのPlatformの種類:ウェブサイト
サイトのURL: 例 http://decto.demo999.com
株式会社サンデーアーツ
2 – ④.Facebookアプリの設定
※Facebook の画面は変更される可能性があり、本資料の画像と異なる場合がございますがご了承ください。
My Appsをクリック
Add New Appをクリック
次へ
株式会社サンデーアーツ
2 – ④.Facebookアプリの設定
「website(ウェブサイト)」
をクリック
「Skip and Create App ID」
をクリック
セキュリティーチェックに回答し
「送信」をクリック。
アプリ名(Display Name)、アプリの名前空間
(Namespace)※任意、アプリのカテゴリを選択し、
Facebookプラットフォームポリシーのご確認の後、
「Create App ID」をクリック。
次へ
株式会社サンデーアーツ
2 – ④.Facebookアプリの設定
アプリが生成されました。
Setting(設定)をクリック
次へ
株式会社サンデーアーツ
2 – ④.Facebookアプリの設定
Contact Email
(連絡先メールアドレス)を入力
+Add PlatformをクリックしWebsiteを選択
「ウェブサイト」の項目が増えました。
SiteURL(サイト)URLにサイトのURLを入力
「SaveChange(変更を保
存)」をクリック
次へ
株式会社サンデーアーツ
2 – ④.Facebookアプリの設定
Status & review(ステータス&レビュ
ー)画面へ移動
公開する為に、「Yes(はい)」に切り替える
と確認のポップアップが表示されるので問
題なければ「確認」をクリック
Email、 public_profile、 user_friendsの
項目が有効化され緑色になります。
次へ
株式会社サンデーアーツ
2 – ④.Facebookアプリの設定
管理画面>サイト管理
管理画面にアプリの情報を入力し登録する。
・ FacebookアプリのApp ID/API Key
・ Facebookアプリのアプリの秘訣( App Secret )
完了
株式会社サンデーアーツ
2 – ⑤Twitterアプリの設定
Twitter Developers<https://apps.twitter.com/>にてアプリの登録を行って下さい。
新規アプリの作成-Create New App
※アプリを登録するには、予めTwitterのアカウントに携帯電話の登録が必要です。
https://twitter.com/settings/add_phone
登録項目
Name :サイト名など
Description : アプリのディスクリプション
WebSite :本システムのURL 例 http://decto.demo999.com
Callback URL :本システムのURL 例 http://decto.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://decto.demo999.com
Callback URL :本システムのURL 例 http://decto.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 – ⑥SPIKEの設定
決済方法に、SPIKEを利用される場合のみ、この作業を行って下さい。
SPIKE<https://spike.cc/dashboard>にてAPIキーの秘密鍵を取得して下さい。
【取得手順】
1. SPIKEにログインし、「開発ダッシュボード」
から「APIキー」メニューをクリックします。(画面
幅が狭い場合は、左上のメニューアイコンから
アクセスしてください。)
下記URLから直接アクセスしていただくことも可
能です。
https://spike.cc/dashboard/developer/api
2. 「LIVE(本番環境)」の秘密鍵を表示し、次の
ページのconfig.phpの所定の箇所に記述します。
(「LIVE(本番環境)」の秘密鍵のご利用には
SPIKEのビジネスプレミアムへの申し込みが必
要です。フリープランユーザーの方は、上記ペ
ージの「ビジネスプレミアムへいますぐ申し込
む」)のリンクから登録ページへ遷移できます。
次のページへ続く
株式会社サンデーアーツ
2 – ⑥SPIKEの設定
前のページの続き
【config.phpの設定】
PAYMENT_TYPEを3に変更します。
conifg.php の下記の箇所を変更
【変更前】
define('PAYMENT_TYPE', 1);
↓
【変更後】
define('PAYMENT_TYPE', 3);
config.php 91行目付近
【変更前】
// 本番の設定
define(‘SPIKE_SECRET_KEY’, ‘’); // 秘密鍵
【変更後】
// 本番の設定
define(‘SPIKE_SECRET_KEY’, ‘sk_xxxxxxxxxxxxxxxxxxxxxxx’); // 秘密鍵
株式会社サンデーアーツ
2 – ⑦.サイト情報の設定
管理画面にログイン(※1)し、サイト管理メニューを選択してください。サイト管理画面が表示されます。
サイト管理画面にて各設定値を初期データを参考に適切に設定してください。
項目
詳細
サイトURL(HTTPS通信時)
必ず「HTTPS」で始まるURLを設定して下さい。
twitterのID
必須ではありません。
Facebookのユーザーネーム
ライセンスキー
本システム購入時に与えられたライセンスキーを設定してください。
Axes PaymentのIPコード
決済にAxes Paymentを利用される場合、 Axes Paymentより提供されたIPコードを設定してください。
SPIKE販売業者店舗名
決済にSPIKEを利用される場合、SPIKEに登録している店舗名を入力してください。
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とパスワードを変更してください。
株式会社サンデーアーツ
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 」を参考にして、設定を変更してください。
株式会社サンデーアーツ
ダウンロード

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