
############################ 󥹥ȡˡ ##########################


### ưĶ

           ׵       ǧĶ
CentOS     4.x / 5.x  4.5 (i386)
Apache     1.3.x      1.3.41
MySQL      5.0.x      5.0.51a
perl       5.8.x      5.8.0
fastcgi    2.4.x      2.4.6

* perl ⥸塼ɸ⥸塼ʳ

DBI        1.604
DBD::mysql 4.007
FCGI       0.67

http://www.apache.jp/misc/download.html
http://www.fastcgi.com/dist/
http://www.cpan.org/modules/by-module/FCGI/

http://dev.mysql.com/downloads/mysql/5.0.html


### MobaSif δ


* Ķѿ֥ǥ쥯ȥ

ex) bash ξ
  export MOBA_DIR=/home/moba
  (.bashrc ˤ񤤤Ƥ)

* PATH ̤

  $MOBA_DIR/script/tool
  $MOBA_DIR/script/daemon

export PATH=$MOBA_DIR/script/tool:$MOBA_DIR/script/daemon:$PATH
(.bashrc ˤ񤤤Ƥ)

* ֤Ȥ֥ǥ쥯ȥ˰ܤ
 ʴŪˤ /home/moba ʤɡhome ǥ쥯ȥľŸ

mv moba-0.9.0/* $MOBA_DIR/

* xs ⥸塼Υ󥹥ȡ

cd $MOBA_DIR/src/xs

sudo su
./makexs MobaConf
./makexs MTemplate
./makexs Mcode
./makexs Kcode
./makexs SoftbankEncode
./makexs HTMLFast
exit

* ִͤ

cd $MOBA_DIR/conf
find . -type f | xargs sed -i s:###MOBA_DIR###:$MOBA_DIR:g;
find . -type f | xargs sed -i s/###PROJ_NAME###/{DB̾}/g;
find . -type f | xargs sed -i s/###USER###/$USER/g;
find . -type f | xargs sed -i s/###GROUP###/{¹GROUP}/g;
find . -type f | xargs sed -i s/###DOMAIN###/{web ФΥɥᥤ}/g;

PROJ_NAME : DB ط̾˻ȤޤȤС'xxxx' ˤȡ
              mysql  xxxx_w, xxxx_r 桼졢
              xxxx_user, xxxx_seq ʤɤ DB ޤ
DOMAIN    : ǥեȤǤϥХ http://DOMAIN/ ǲư
              PC  http://www.DOMAIN/ ˥쥯Ȥޤ

* ʸѴޥåץեκ

cd $MOBA_DIR/script2/mcode
./make_mcode_dat.pl

* ƥץ졼ȤȤꤢ󥳥ѥ

compile_template



### apache + mod_fastcgi Υ󥹥ȡ


* 긵˲Ѱ

  apache_1.3.41.tar.gz
  FCGI-0.67.tar.gz
  mod_fastcgi-2.4.6.tar.gz

* 󥹥ȡ

sudo su

tar zxvfp apache_1.3.41.tar.gz
tar zxvfp mod_fastcgi-2.4.6.tar.gz
mv mod_fastcgi-2.4.6 apache_1.3.41/src/modules/fastcgi
cd apache_1.3.41

env OPTIM="-O2" ./configure \
--prefix=/usr/local/apache \
--enable-module=so \
--enable-module=vhost_alias \
--enable-module=rewrite \
--enable-suexec \
--suexec-caller=nobody \
--suexec-docroot=/home \
--activate-module=src/modules/fastcgi/libfastcgi.a

make
make install
cd ..
rm -rf apache_1.3.41

tar zxvfp FCGI-0.67.tar.gz
cd FCGI-0.67
perl Makefile.PL
make install
cd ..
rm -rf FCGI-0.67

* ե

ʻȤꤢΤޤ޻Ȥʤ
cp $MOBA_DIR/conf/sample/httpd.conf /usr/local/apache/conf/httpd.conf

exit


### MySQL

sudo su

rpm -ivh MySQL-shared-5.0.51a-0.i386.rpm
rpm -ivh MySQL-client-5.0.51a-0.i386.rpm
rpm -ivh MySQL-devel-5.0.51a-0.i386.rpm
rpm -ivh MySQL-server-5.0.51a-0.i386.rpm

tar zxvfp DBI-1.604.tar.gz
cd        DBI-1.604; perl Makefile.PL; make install; cd ..
rm -rf    DBI-1.604

tar zxvfp DBD-mysql-4.007.tar.gz
cd        DBD-mysql-4.007; perl Makefile.PL; make install; cd ..
rm -rf    DBD-mysql-4.007

* ե

ʻȤꤢΤޤ޻Ȥʤ
cp $MOBA_DIR/conf/sample/my.cnf /etc/
/etc/init.d/mysql restart

exit

* ܥơ֥

cat $MOBA_DIR/conf/createdb.sql | mysql -uroot


### ư

sudo /usr/local/apache/bin/apachectl start
daemonctl start

Ӽµ UA PC֥饦ǥƤǥեȤǤϥץ饤١ȥɥ쥹 localhost ĶΥɥ쥹ȤꤷƤޤwebФLANˤʤϡŬ³IP ipident.conf ɲäƤʥĶ³ǧʤ UA Ǥ³Ǥޤ󡣡

PC֥饦饢 uid Ȥơx-dcmguid(docomo), x-up-subno(au), x-jphone-uid(softbank) إåϤΤǤ񤷤 user-agent θ ;U={UID} դо嵭إåϤΤƱ褦˽ޤipident.conf 'I'ˤʤäƤ³Τߡ
