aaDMMサイト作成説明 事前準備 1.DNSの設定 2.ユーザ作成 3.サポートユーザ作成(ガラケーサイトがある場合は不要) 4.Qmailの設定作成 5.mcryptの設定 6.PEAR::HTTP_Request2のインストール 7.hosts.allowの設定変更 ※注意 サイトのユーザ名とドメイン名はあわせる必要があります。 サイト作成 1.チェックアウト コピーするサーバで以下コマンドを実行 (該当でログインし、ホームディレクトリで実行) #svn co http://svn.purabura.com/svn/sp-comic/trunk --username micdev /home/サイトのユーザ名/ 1KZwUa9SB2IUmziO 2.設定sh実行 #sh settings/site_settings.sh サイトのユーザ名 IPアドレス 設定shで行う内容 1.setsiteinfo.php .htaccessの内容修正 2.データベース作成(必要データ格納済み) 3.cronファイル作成(手動で設定の必要あり) 4.apacheの設定ファイル作成 5.権限変更 ※データベースのコピーでエラーが発生した場合 (コピー元のPostgresが8.4.8のため、古いバージョンの場合データベースのコピーがエラーとなる) sp-comic.micup.jp(203.183.143.202)のサーバからコピーshを実行 #su - sp-comic.micup.jp #sh /home/sp-comic.micup.jp/settings/db_setting_put.sh サイトのユーザ名 IPアドレス 3.setsiteinfo.php編集 ・サイト名などのサイト固有情報 ・キャリア課金の設定情報 4.apacheの設定 #vi /etc/httpd/conf/httpd.conf  settings/apache.txtの内容をコピーし最下部に貼り付け   5.cronの設定 #crontab -e  settings/cron.txtの内容をコピーし貼り付け  ■コミック自動配信(Bitway)  cron.txtに以下3種類の取得処理があります。  サイト種別に応じてコメントアウトを外して設定してください。  コミック&グラビア  #0 6 * * * /usr/local/bin/php -q /home/sp-comic.micup.jp/dat/batch/autoComicGet/insert.php  コミックのみ  #0 6 * * * /usr/local/bin/php -q /home/sp-comic.micup.jp/dat/batch/autoComicGet/insert_c.php  グラビアのみ  #0 6 * * * /usr/local/bin/php -q /home/sp-comic.micup.jp/dat/batch/autoComicGet/insert_g.php  ■コミック自動配信(MBJ)  #0 6 * * * /usr/local/bin/php -q /home/sp-comic.micup.jp/dat/batch/autoComicGet/mbj_get_sales_items.php  ■着うた自動配信(うたみんご)  #0 6 * * * /usr/local/bin/php -q /home/sp-comic.micup.jp/dat/batch/autoComicGet/mingo_get_items.php    ■らくらく端末配信  cron.txtに以下3キャリアの端末取得処理があります。  利用キャリアに応じてコメントアウトを外して設定してください。  ドコモ  #0 5 * * * /usr/local/bin/php -q /home/sp-comic.micup.jp/dat/batch/get_terminal.php 1  AU  #0 6 * * * /usr/local/bin/php -q /home/sp-comic.micup.jp/dat/batch/get_terminal.php 3  ソフトバンク  #0 7 * * * /usr/local/bin/php -q /home/sp-comic.micup.jp/dat/batch/get_terminal.php 5    ■ドコモケータイ払い  ドコモケータイ払いの場合、以下をバッチのコメントアウトを外して設定してください。 月額確定処理(月跨ぎ処理含む)  #*/15 * * * * /usr/local/bin/php -q /home/sp-comic.micup.jp/dat/batch/docomo_regist_kakutei.php  都度確定処理  #*/15 * * * * /usr/local/bin/php -q /home/sp-comic.micup.jp/dat/batch/docomo_charge_kakutei.php  月跨ぎ対象更新処理  #10 0 1 * * /usr/local/bin/php -q /home/sp-comic.micup.jp/dat/batch/docomo_regist_set.php  また、以下バッチをコメントアウトし実行しないようにしてください。  ※SPモード決済用の月跨ぎ処理のため  5 0 1 * * /usr/local/pgsql/bin/psql -e sp-comic.micup.jp < /home/sp-comic.micup.jp/dat/batch/official_monthly_charges_i.sql 6.対応端末の登録 su - postgres 利用キャリアに応じて以下コマンドを実行 #ドコモ #/usr/local/bin/php -q /home/sp-comic.micup.jp/dat/batch/get_terminal.php 1 20000101 #AU #/usr/local/bin/php -q /home/sp-comic.micup.jp/dat/batch/get_terminal.php 3 20000101 #ソフトバンク #/usr/local/bin/php -q /home/sp-comic.micup.jp/dat/batch/get_terminal.php 5 20000101 7.管理画面での設定  ■加入コンテンツの表示設定  管理画面>統計>メディア管理にて「なし」のメディアの変更を実施  ※ユーザに表示する加入コンテンツに出稿単価を入力  ■マイメニュー引き継ぎ設定  管理画面>運営者情報>月額課金IDより  各加入コンテンツの「DoCoMo引き継ぎ用」にガラケーのサイトIDを登録 ●libmcryptのインストール(書籍ダウンロードで必要) wget http://sourceforge.net/projects/mcrypt/files/Libmcrypt/2.5.8/libmcrypt-2.5.8.tar.gz/download tar zxvf libmcrypt-2.5.8.tar.gz cd libmcrypt-2.5.8 ./configure make make install インストールされているPHPバージョンのファイルで実行 cd /usr/local/src/ cd php-5.X.X/ext/mcrypt/ phpize ./configure --with-zlib-dir=/usr/lib make make install php.iniに追加 vi /usr/local/lib/php.ini --------------------------- extension=mcrypt.so --------------------------- apache再起動 /etc/init.d/httpd restart ●PEAR::HTTP_Request2 OpenID取得で「HTTP_Request2」が必要 pear install HTTP_Request2 以下メッセージが表示された場合はPEARをupdate WARNING: channel "pear.php.net" has updated its protocols, use "channel-update pear.php.net" to update pear upgrade PEAR ●PEAR::XML_Serializer pear install XML_Serializer-beta ●hosts.allowの設定変更 一括反映のため、「203.183.143.202」のssh接続を許可する vi /etc/hosts.allow ---------------------- #sp-comic svn sshd: 203.183.143.202 sshd: 172.17.57.3 ---------------------- NameVirtualHost *:80 DocumentRoot /home/homepage/public_html 各種TOOL ●メディアコピー ※MIC9ラック用系は「春コミ」(203.183.143.155) アプリプラット系は「着うた#なう」(10.17.57.4) sh tools/media_copy.sh harucomi.com ladycomimania.jp 202.218.192.35 sh tools/media_copy.sh utanow.net sumahomusic.net 172.17.57.7 ●一括反映 ・MIC9ラック用 sh release/all_server_up.sh ・アプリプラットフォーム用 sh release/all_server_up_apl.sh ●入会データ取得 ・MIC9ラック用 sh tools/get_media.sh 201305 get_media_hostlist ・アプリプラットフォーム用 sh tools/get_media.sh 201305 get_media_hostlist_apl ●リファラーデータ取得 ・MIC9ラック用 sh tools/get_referer.sh 201305 get_media_hostlist ・アプリプラットフォーム用 sh tools/get_referer.sh 201305 get_media_hostlist_apl ●MICサービスファイルコピー ・MIC9ラック用 sh tools/all_copy_source.sh dat/smarty/templates/touch_master/taikai_flow_conf.xhtml dat/smarty/templates/touch/taikai_flow_conf.xhtml ・アプリプラットフォーム用 sh tools/all_copy_source_apl.sh dat/smarty/templates/touch_master/taikai_flow_conf.xhtml dat/smarty/templates/touch/taikai_flow_conf.xhtml ●ダウンロードデータ取得 ・MIC9ラック用 shtools/get_download.sh 201305 get_media_hostlist ・アプリプラットフォーム用 sh tools/get_download.sh 201305 get_media_hostlist_apl ●テスト環境構築 insert into templates (tpl_id,tpl_name,tpl_status,mp) select tpl_id,tpl_name,tpl_status,100 from templates where mp =1 and tpl_status = true;