Installing mod_chxj...

1. mod_chxj
  1) apache2.0 Υإåե뷴Ѱդ롣
  2) apache2.0ѤapxsѰդ롣
  3) apr(Apache Portable Runtime)饤֥ȤΥإåե뷴Ѱդ롣
  4) automakeautoconflibtoolѰդ롣ư֤ˤ

2. mod_chxj󥹥ȡ
 "$"ϥץץȤ򤢤路ޤ

  1) Configure ץȤޤ
     $ ./buildconf.sh

  2) Configure
     ʲϡ/usr/include/apache2.0ˡApache2.0Υإåե뤬
     /usr/include/apr-0ˡaprΥإåե뤬¸ߤǤ

     $ ./configure --with-apache-header=/usr/include/apache2.0 \
                 --with-apr-header=/usr/include/apr-0 \
                 --enable-img-conv-f
     Ϥޤ

     --with-apache-headerȡ--with-apr-headerɬܤǤ
     Ǹ--enable-img-conv-fϡ<img>src°ͤѴ褦
     ؼƤޤ


  3) mod_chxj.soޤ
     $ make

  4) apache˥󥹥ȡ뤷ޤ
     $ sudo make install
     or
     $ su 
     $ make install

  5) etcǥ쥯ȥϰʲdevice_data.xmlemoji.xmlApache
     饢ǤȤ֤ޤ

     ʲ/etc/apache2/chxjǥ쥯ȥchxjե
     Ѱդ

     $ sudo mkdir -p /etc/apache2/chxj
     $ sudo cp etc/device_data.xml /etc/apache2/chxj
     $ sudo cp etc/emoji.xml /etc/apache2/chxj


3. 
  ʲmod_chxj/usr/lib/apache2/modulesǥ쥯ȥ۲֤줿
  ΤȤƤޤ

  <<htmlե뤬Ѵоݤξ>>

  ȤơLocation"/chxj"ʲΤΤѴޤ

  1) httpd.conf˰ʲɲäޤ

     LoadModule chxj_module /usr/lib/apache2/modules/mod_chxj.so
     <Location /chxj>
       SetOutputFilter chxj_output_filter
       SetInputFilter  chxj_input_filter
       ChxjLoadDeviceData  /etc/apache2/chxj/device_data.xml
       ChxjLoadEmojiData   /etc/apache2/chxj/emoji.xml
     </Location>

  2) apacheκƵư

  <<phpνϷ̤Ѵоݤξ>>
  1) httpd.conf˰ʲɲäޤ

     LoadModule chxj_module /usr/lib/apache2/modules/mod_chxj.so
     <Location /chxj>
       SetOutputFilter chxj_output_filter
       SetInputFilter  chxj_input_filter
       ChxjLoadDeviceData  /etc/apache2/chxj/device_data.xml
       ChxjLoadEmojiData   /etc/apache2/chxj/emoji.xml
     </Location>

  2) apacheκƵư

  <<mod_jk2ѤtomcatνϷ̤Ѵоݤξ>>
  1) httpd.conf˰ʲɲäޤ
     input_filterꤷʤǤ

     LoadModule chxj_module /usr/lib/apache2/modules/mod_chxj.so
     <Location /chxj>
       SetOutputFilter chxj_output_filter
       ChxjLoadDeviceData  /etc/apache2/chxj/device_data.xml
       ChxjLoadEmojiData   /etc/apache2/chxj/emoji.xml
     </Location>

   2) chxjfilter-0.0.1.jarޤ
      2-1) build.propertiesĶ˹碌Խޤ

      $ cd java
      $ vi build.properties

      2-2) chxjfilter-0.0.1.jarޤ
      $ ant dist

      2-3) 줿chxjfilter-0.0.1.jar˥饹ѥȤޤ
     
   3) web.xmlԽ
      ʲɲäޤ
      
    <filter>
        <filter-name>chxjfilter</filter-name>
        <filter-class>com.qsdn.filter.CHXJFilter</filter-class>
    </filter>
    <filter-mapping>
        <filter-name>chxjfilter</filter-name>
        <url-pattern>/*</url-pattern>
    </filter-mapping>

   4) apacheκƵư


  <<ưѴǽѤ>>
  1) httpd.conf˰ʲɲäޤ

    ChxjImageUri
    ChxjImageCacheDir
    ChxjImageCopyright

    1-1) ChxjImageUri
      mod_chxjβѴϥɥưꥯȣգң̤Υѥꤷޤ
      ѥΥ롼ϡREGEX˴Ťޤ
 
      ex)
        ChxjImageUri ^/img/*

      URL /img/ ǻϤޤäƤꥯȤФƥϥɥ餬ưޤ


    1-2) ChxjImageCacheDir
      mod_chxjѴϥɥ餬ѤѴβ򤪤Ƥǥ쥯ȥꤷޤ
      ǥեȤ/tmp

      ex)
        ChxjImageCacheDir /tmp

      mod_chxj˲ѴåȤ/tmpѤ褦ؼޤ


    1-3) ChxjImageCopyright
      mod_chxjβѴϥɥˡžػԤ褦ؼޤ
      ѥ᡼ȤǤդʸȤޤ
      ChxjImageCopyrightǥ쥯ƥ֤ǻꤵ줿ʸϡ줾Υ᡼
      ޤޤ

      ex)
        ChxjImageCopyright "A.Konno"

       mod_chxjžػԤ褦ؼƤޤ
       Ѵ奤᡼Υʬˤϡꥢ˰ʲʸߤޤ

       AU ξ
       kddi_copyright=on,A.Konno

       DoCoMoξ
       copy="NO",A.Konno

       Vodafoneξϡ쥹ݥ󥹥إå

         x-jphone-copyright:no-transfer

       ߤޤ

       Vodafoneξϡꥯȣգң̤κǸ夬.pnz.jpzǽ褦˥ߡ
       դʤФʤޤ
