ラベル tomcat の投稿を表示しています。 すべての投稿を表示
ラベル tomcat の投稿を表示しています。 すべての投稿を表示

2013年3月22日金曜日

[ linux ] [ dns ] multi domain マルチドメイン zone ファイル 設定


既存のドメインが soato.comの場合の  zone ファイル
soato.com はxx.xx.90.141
www.soato.com =xx.xx.90.141

;;
$TTL            86400
@               IN      SOA     server.soato.com. postmaster.soato.com. (
                2013022001      ; Serial no (yyyy/mm/dd/nn)
                3600            ; Refresh after 1 hour
                1800            ; Retry after 30 minutes
                604800          ; Expire after 1 week
                7200 )          ; Minimum TTL of 2 hours

                IN      NS      ns.soato.com.
                IN      NS      ns2.soato.com.
                IN      MX 10   server

;;
;;
router          IN      A       xx.xx.90.128
                IN      MX 10   server
server          IN      A       xx.xx.90.141
                IN      MX 10   server

;;
;;      aliases for service
;;
ns              IN      CNAME   server
smtp            IN      CNAME   server
pop             IN      CNAME   server
imap            IN      CNAME   server
ftp             IN      CNAME   server
www             IN      CNAME   server
proxy           IN      CNAME   server
;;
;;      aliases for httpd virtual host
;;

 test.soato.com をxx.xx.190.143にしたい場合は
赤い文字の部分を追加
;;
$TTL            86400
@               IN      SOA     server.soato.com. postmaster.soato.com. (
                2013022001      ; Serial no (yyyy/mm/dd/nn)
                3600            ; Refresh after 1 hour
                1800            ; Retry after 30 minutes
                604800          ; Expire after 1 week
                7200 )          ; Minimum TTL of 2 hours

                IN      NS      ns.soato.com.
                IN      NS      ns2.soato.com.
                IN      MX 10   server

;;
;;
router          IN      A       xx.xx.190.128
                IN      MX 10   server
server          IN      A       xx.xx.190.141
                IN      MX 10   server
test            IN      A       xx.xx.190.143
                IN      MX 10   server

;;
;;      aliases for service
;;
ns              IN      CNAME   server
smtp            IN      CNAME   server
pop             IN      CNAME   server
imap            IN      CNAME   server
ftp             IN      CNAME   server
www             IN      CNAME   server
proxy           IN      CNAME   server
;;
;;      aliases for httpd virtual host
;;


[ linux ][ tomcat ] domain ドメイン 複数



一台のサーバーで複数のドメインを使いたいのであれば
server.xmlに
下記を追記

      <Host name="test.soato.com"  appBase="webapps/TestServer"
            unpackWARs="true" autoDeploy="true"
            xmlValidation="false" xmlNamespaceAware="false">
      </Host>

ドメインのコンテキスト設定を見る

複数のサーバーでする場合はネームサーバーで設定すること。

[ linux ] tomcat context 複数 ドメイン コンテキスト 設定


/usr/local/apache-tomcat-6.0.33/confの下に


Catalinaフォルダがある。
Catalinaフォルダに移動して
test.soato.com フォルダ生成(任意)

test.soato.com フォルダに移動して

#>vi ROOT.xml

<?xml version='1.0' encoding='utf-8'?>
<Context crossContext="true" docBase="/usr/local/apache-tomcat-6.0.33/webapps/TestServer" path="" reloadable="true">
</Context>

勿論、ソースファイルはTestServerの下に置くべきだ。

[ linux ] tomcat 設置 インストール



JAVAインストール
http://www.oracle.com/technetwork/java/javase/downloads/index.html
http://www.oracle.com/technetwork/java/javasebusiness/downloads/java-archive-downloads-javase6-419409.html
jdk-6u33-linux-i586.bin
#>chmod 77 jdk-6u33-linux-i586.bin
#> ./jdk-6u33-linux-i586.bin 
#>mv jdk1.6.0_33 /usr/local/jdk1.6.0_33

#> vi /etc/profile に追記
export JAVA_HOME=/usr/local/jdk1.6.0_33
export PATH=$JAVA_HOME/bin:$PATH

Tomcatダウンロード
http://tomcat.apache.org/
apache-tomcat-6.0.33.tar.gz ダウンロード

 tar -xvf apache-tomcat-6.0.33.tar.gz

Tomcat実行
/usr/local/apache-tomcat-6.0.33/bin/にて./startup.sh  実行

Firewall設定
#> vi /etc/sysconfig/iptables
-A INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT

動作確認
http://serverIP:8080

Tomcdat自動実行
#>vi /etc/rc.d/init.d/tomcat



#!/bin/sh
# Source function library.
. /etc/rc.d/init.d/functions
. /etc/rc.d/init.d/functions
source /etc/profile
export TOMCAT_HOME=/usr/local/apache-tomcat-6.0.33
# See how we were called.
case "$1" in
start)
echo -n "Starting tomcat EXPERIMENTAL: "
daemon $TOMCAT_HOME/bin/startup.sh
echo
;;
stop)
echo -n "Shutting down tomcat EXPERIMENTAL: "
daemon $TOMCAT_HOME/bin/shutdown.sh
echo
;;
restart)
$0 stop
$0 start
;;
*)
echo "Usage: $0 {start|stop|restart}"
exit 1
esac
exit 0

リンク生成
# cd /etc/rc.d
# ln -s ../init.d/tomcat ./rc3.d/S90tomcat
# ln -s ../init.d/tomcat ./rc5.d/S90tomcat
# ln -s ../init.d/tomcat ./rc6.d/K90tomcat