diff -crN aipo/bin/euc/installer.sh aipo.mod/bin/euc/installer.sh *** aipo/bin/euc/installer.sh 2008-09-17 19:10:05.000000000 +0900 --- aipo.mod/bin/euc/installer.sh 1970-01-01 09:00:00.000000000 +0900 *************** *** 1,600 **** - #!/bin/sh - - ############################################# - ## 設定に必要な変数をセット - ############################################# - aipo_version="4.0.4.0" - - #ユーザ確認 - current_user=`whoami` - if [ "${current_user}" != "root" ]; then - echo "Aipo$aipo_versionのインストールはroot権限で行ってください。" - exit 0 - fi - - #カレントディレクトリ - echo ${enc_str} - len=`expr match $0 \\\/.*` - #echo $len - if [ $len -gt 0 ]; then - script_path=$0 - else - script_path=`pwd`/$0 - fi - echo ${script_path} | sed "s/\/bin\/${enc_str}//g" >> temp.txt - script_path=`cat temp.txt` - rm -rf temp.txt - len=`expr match ${script_path} .*\\\/ - 1` - script_path=`expr substr ${script_path} 1 $len` - echo "install directory is ${script_path}" - - . ${script_path}/bin/install.conf - - addr="" - if [ -e /etc/sysconfig/network-scripts/ifcfg-${netitf} ]; then - . /etc/sysconfig/network-scripts/ifcfg-${netitf} - addr=$IPADDR - fi - - if [ "$addr" = "" ]; then - addr=`ifconfig ${netitf} | grep "inet addr" | cut -f 2 -d :| cut -f 1 -d " "` - fi - - if [ "$addr" = "" ]; then - addr=`ifconfig eth0 | grep "inet addr" | cut -f 2 -d :| cut -f 1 -d " "` - fi - - if [ "$addr" = "" ]; then - addr=${def_addr} - fi - - # 最大ループ回数 - Max_Loop="100" - # インストールフォルダ - aipo_dir=${script_path} - # PostgreSQL用ユーザのセット - postgres_user="aipo_postgres" - # ポート番号の初期値 - port_num="5432" - # PostgreSQLバージョンをセット - postgres_ver="postgresql-8.1.8" - # PostgreSQLファイル名をセット - postgres_file=$postgres_ver".tar.gz" - # ソースディレクトリ - src_dir=$aipo_dir"/src" - - ########################################## - # すでにPosgreSQL用のユーザが存在するか - ########################################## - unset tmp_str - tmp_str=`grep ${postgres_user} /etc/passwd` - tmp_user=${postgres_user} - count=0 - # すでにPosgreSQL用のユーザが作成されていた場合 - tmp_user=${postgres_user} - while [ 1 ]; do - # すでにPosgreSQL用のユーザが作成されていた場合の処理を記述 - tmp_str=`grep $tmp_user /etc/passwd` - if [ "$tmp_str" != "" ]; - then - tmp_user=${postgres_user}$count - unset tmp_str - else - break - fi - count=`expr $count + 1` - ##ループ回数が指定回数を上回ったら強制ブレーク(テスト用) - if [ $count -ge $Max_Loop ]; then - echo "ユーザー名生成中にエラーが発生しました" - exit 0 - fi - done - postgres_user=$tmp_user - echo $tmp_user - - ######################################################################### - #乱数でPostgreSQLパスワード生成 - ######################################################################### - - str_seed1="abcdefghijklmnopqrstuvwxyz" - str_seed2="ABCDEFGHIJKLMNOPQRSTUVWXYZ" - str_seed3="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ" - str_seed4="0123456789" - str_seed5="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789" - - pass="" - count=0 - while [ $count -lt 1 ]; do - ran=`expr $RANDOM % 26 + 1` - char=`expr substr $str_seed1 $ran 1` - pass=$pass$char - count=`expr $count + 1` - done - count=0 - while [ $count -lt 2 ]; do - ran=`expr $RANDOM % 10 + 1` - char=`expr substr $str_seed4 $ran 1` - pass=$pass$char - count=`expr $count + 1` - done - count=0 - while [ $count -lt 4 ]; do - ran=`expr $RANDOM % 62 + 1` - char=`expr substr $str_seed5 $ran 1` - pass=$pass$char - count=`expr $count + 1` - done - count=0 - while [ $count -lt 3 ]; do - ran=`expr $RANDOM % 26 + 1` - char=`expr substr $str_seed2 $ran 1` - pass=$pass$char - count=`expr $count + 1` - done - count=0 - while [ $count -lt 2 ]; do - ran=`expr $RANDOM % 52 + 1` - char=`expr substr $str_seed3 $ran 1` - pass=$pass$char - count=`expr $count + 1` - done - - ############################################################################### - #PostgreSQL用アカウント追加 - ############################################################################## - unset tmp_str - tmp_str=`grep ${postgres_user} /etc/group` - if [ "${tmp_str}" != "" ]; then - echo "group ${postgres_user} exists." - else - groupadd ${postgres_user} - fi - - useradd ${postgres_user} -g ${postgres_user} - - echo ${postgres_user}:$pass | chpasswd - if [ -d /home/${postgres_user} ]; then - echo "home directory exists" - else - mkdir -p /home/${postgres_user} - if [ -s /etc/skel/.bashrc ]; then - cp /etc/skel/.bashrc /home/${postgres_user}/ - else - touch /home/${postgres_user}/.bashrc - fi - if [ -s /etc/skel/.bash_profile ]; then - cp /etc/skel/.bash_profile /home/${postgres_user}/ - else - touch /home/${postgres_user}/.bash_profile - fi - - chown ${postgres_user}:${postgres_user} /home/${postgres_user}/.bashrc - chown ${postgres_user}:${postgres_user} /home/${postgres_user}/.bash_profile - fi - chown ${postgres_user}:${postgres_user} /home/${postgres_user} - - ################################################### - #簡易チェック - ################################################### - check_str="AIPO_INSTALL_OK" - - if [ -s ~/.bashrc ]; then - echo "checking bashrc... file exists" - else - if [ -s /etc/skel/.bashrc ]; then - echo "copying .bashrc from /etc/skel diectory" - cp /etc/skel/.bashrc ~/ - else - echo "checking bashrc... file does not exists" - touch ~/.bashrc - #check_str="ERROR" - fi - fi - - if [ -s ~/.bash_profile ]; then - echo "checking bash_profile... file exists" - else - if [ -s /etc/skel/.bash_profile ]; then - echo "copying .bash_profile from /etc/skel diectory" - cp /etc/skel/.bash_profile ~/ - else - echo "checking .bash_profile... file does not exists" - touch ~/.bash_profile - #check_str="ERROR" - fi - fi - - sudo -u ${postgres_user} ls ${script_path} - tmp_str=$? - - if [ "$tmp_str" = "0" ]; then - echo "checking permissions... ok" - else - echo "checking permissions... ERROR invalid permissions" - echo "${postgres_user} は ${script_path} にアクセスできません。" - check_str="ERROR" - fi - - gcc --version - tmp_str="$?" - if [ "$tmp_str" != "1" ]; then - if [ "$tmp_str" != "0" ]; then - echo "checking gcc... error" - echo "gccが見つかりませんでした。" - echo "gccをインストールしてください。" - check_str="ERROR" - else - echo "checking gcc... ok" - fi - else - echo "checking gcc... " - fi - - rpm -qa --qf "%{GROUP},%{NAME}\n" > ${script_path}/bin/rpmlist - - tmp_str=`cat ${script_path}/bin/rpmlist | grep readline-devel` - - if [ "$tmp_str" != "" ]; then - echo "checking readline... ok" - else - echo "checking readline... error" - echo "readline-develが見つかりませんでした。" - echo "readline-develをインストールしてください。" - check_str="ERROR" - fi - - tmp_str=`cat ${script_path}/bin/rpmlist | grep zlib-devel` - if [ "$tmp_str" != "" ]; then - echo "checking zlib... ok" - else - echo "checking zlib... error" - echo "zlib-develが見つかりませんでした。" - echo "zlib-develをインストールしてください。" - check_str="ERROR" - fi - - - if [ "$check_str" != "AIPO_INSTALL_OK" ]; then - if [ "${check_pass}" != "true" ]; then - echo "Aipo$aipo_versionのインストールに失敗しました" - userdel -r ${postgres_user} - groupdel ${postgres_user} - exit 0 - fi - fi - - ############################### - #環境変数の追加 - ############################### - cp -f "$HOME/.bash_profile" "$HOME/.bash_profile~" - tmp_str=`grep '$JAVA_HOME' $HOME/.bash_profile` - if [ `expr length "$tmp_str"` -eq 0 ]; then - `echo 'export JAVA_HOME='$aipo_dir'/jre' >> "$HOME/.bash_profile"` - `echo 'export PATH="$PATH":$JAVA_HOME/bin' >> "$HOME/.bash_profile"` - else - echo $tmp_str - fi - - ############################################# - ## 他のPostgreSQLが使用していないポート番号を取得 - ############################################# - echo "Checking other SQL settings..." - - unset tmp_str - flag_1="0" - count="0" - while [ 1 ]; do - unset tmp_str - fuser -vn tcp $port_num - if [ $? = 0 ]; then - flag_2="0" - else - unset tmp_str - tmp_str=`grep -x "$port_num" $aipo_dir/bin/servlist` - if [ "$tmp_str" != "$port_num" ]; then - break - fi - fi - - ##カウンタを更新 - count=`expr $count + 1` - port_num=`expr $port_num + $count` - - if [ $count -ge $Max_Loop ]; then - echo "ポート番号検出中にエラーが発生しました" - exit 0 - fi - done - - ################################################################## - #PostgreSQL のディレクトリ設定 - ################################################################## - instl_dir=$aipo_dir"/postgres" - # データベース用ディレクトリ設定 - db_dir_data=$instl_dir"/data" - db_dir_initdb=$instl_dir"/bin/initdb" - - # ディレクトリ設定 - test -d $instl_dir - tmp_str=$? - if [ $tmp_str = 0 ]; then - # 既にディレクトリがある場合 - echo "directory exist" - else - # ディレクトリがない場合 - #mkdir $aipo_dir - mkdir -p $instl_dir - fi - - ################################################# - #PostgreSQLのインストール - ################################################# - - # ディレクトリ指定 - cd $src_dir - tar zxvf $src_dir/$postgres_file - - cd $src_dir/$postgres_ver - chown -R ${postgres_user}:${postgres_user} $instl_dir - - # PostgreSQL用のユーザ権限でコンパイル - sudo -u ${postgres_user} ./configure --prefix=$instl_dir --enable-multibyte=UTF8 --with-pgport=$port_num - - failure=$? - if [ "$failure" != "0" ]; then - echo "Aipo$aipo_versionのインストールに失敗しました" - userdel -r ${postgres_user} - exit 0 - fi - - sudo -u ${postgres_user} make all - - # インストール - make install - - ############################################# - ## PostgreSQL の initdb - ############################################# - mkdir -p $db_dir_data - chown ${postgres_user}:${postgres_user} $db_dir_data - rm -rf $db_dir_data/* - sudo -u ${postgres_user} $db_dir_initdb --encoding=UTF8 --no-locale --pgdata=$db_dir_data - - #confファイル書き換え - tmp_str=`grep "#port =" $db_dir_data/postgresql.conf` - echo $tmp_str - - chown ${postgres_user}:${postgres_user} $db_dir_data/postgresql.conf - sudo -u ${postgres_user} sed -i "s/$tmp_str/port = $port_num/g" $db_dir_data/postgresql.conf - - ls -la $db_dir_data - - ############################################# - ## 環境変数の設定 - ############################################# - path_str1='export PATH='$instl_dir'/bin:"$PATH"' - path_str2='export POSTGRES_HOME='$instl_dir'' - path_str3='export PGLIB=$POSTGRES_HOME/lib' - path_str4='export PGDATA=$POSTGRES_HOME/data' - path_str5='export MANPATH="$MANPATH":$POSTGRES_HOME/man' - path_str6='export LD_LIBRARY_PATH=/usr/local/lib:"$LD_LIBRARY_PATH":"$PGLIB"' - # .bash_profileのバックアップ - sudo -u ${postgres_user} cp /home/${postgres_user}/.bash_profile /home/${postgres_user}/.bash_profile~ - # 各環境変数の設定 - sudo -u ${postgres_user} echo $path_str1 >> /home/${postgres_user}/.bash_profile - sudo -u ${postgres_user} echo $path_str2 >> /home/${postgres_user}/.bash_profile - sudo -u ${postgres_user} echo $path_str3 >> /home/${postgres_user}/.bash_profile - sudo -u ${postgres_user} echo $path_str4 >> /home/${postgres_user}/.bash_profile - sudo -u ${postgres_user} echo $path_str5 >> /home/${postgres_user}/.bash_profile - sudo -u ${postgres_user} echo $path_str6 >> /home/${postgres_user}/.bash_profile - # .bash_profileを再読み込み - #sudo -u ${postgres_user} source /home/${postgres_user}/.bash_profile - - #PostgreSQLの起動 - sudo -u ${postgres_user} $aipo_dir/postgres/bin/postmaster -D $aipo_dir/postgres/data -S -i - prc_name="$aipo_dir/postgres/bin/postmaster" - count=0 - while [ $count -lt $Max_Loop ]; do - tmp_str=`ps auxww | grep $prc_name` - tmp_str=`echo $tmp_str` - pid_str=`echo "$tmp_str" | cut -f 2 -d " "` - tmp_str=`netstat -nap | grep "ESTABLISHED $pid_str"` - if [ "$tmp_str" != "" ]; then - echo $tmp_str - break - fi - count=`expr $count + 1` - done - - ####################################### - #jre ファイル解凍 - ####################################### - unset tmp_str - tmp_str=`test -d $aipo_dir/jre` - if [ !tmp_str = 0 ]; then - rm -rf $aipo_dir/jre - fi - - cd $aipo_dir - tar zxvf $src_dir"/jre.tar.gz" - - ###################################### - #Tomcat のインストール - ###################################### - unset tmp_str - tmp_str=`test -d $aipo_dir/tomcat` - if [ !tmp_str = 0 ]; then - rm -rf $aipo_dir/tomcat - fi - - cd $aipo_dir - tar zxvf $src_dir"/jakarta-tomcat-5.0.28.tar.gz" - mv -f jakarta-tomcat-5.0.28 tomcat - - ########################################### - #Tomcatの設定 - ########################################### - - ##ポート検出######### - ################################################################################### - unset tmp_str - s_port_num=80 - flag_1="0" - count="0" - while [ 1 ]; do - unset tmp_str - fuser -vn tcp $s_port_num - if [ $? = 0 ]; then - flag_2="0" - else - unset tmp_str - tmp_str=`grep -x "$s_port_num" $aipo_dir/bin/servlist` - if [ "$tmp_str" != "$s_port_num" ]; then - break - fi - fi - - ##カウンタを更新 - count=`expr $count + 1` - s_port_num=`expr $s_port_num + $count` - - if [ $count -ge $Max_Loop ]; then - echo "ポート番号検出中にエラーが発生しました" - exit 0 - fi - done - sed -i "s/port=\"8080\"/port=\"$s_port_num\"/g" $aipo_dir/tomcat/conf/server.xml - Apr_Str='' - sed -i "s/$Apr_Str//g" $aipo_dir/tomcat/conf/server.xml - ################################################################################ - unset tmp_str - sd_port_num=8005 - flag_1="0" - count="0" - while [ 1 ]; do - unset tmp_str - fuser -vn tcp $sd_port_num - if [ $? = 0 ]; then - flag_2="0" - else - unset tmp_str - tmp_str=`grep -x "$sd_port_num" $aipo_dir/bin/servlist` - if [ "$tmp_str" != "$sd_port_num" ]; then - break - fi - fi - - ##カウンタを更新 - count=`expr $count + 1` - sd_port_num=`expr $sd_port_num + $count` - - if [ $count -ge $Max_Loop ]; then - echo "ポート番号検出中にエラーが発生しました" - exit 0 - fi - done - sed -i "s/port=\"8005\"/port=\"$sd_port_num\"/g" $aipo_dir/tomcat/conf/server.xml - ########### - - echo 'CATALINA_OPTS="-server -Xmx256M -Xms64M -Xss256k -Djava.awt.headless=true"' >> $aipo_dir/tomcat/bin/catalina.sh - - #最後の行にタイムゾーン設定を追加する - echo 'user.timezone=Asia/Tokyo' >> $aipo_dir"/tomcat/conf/catalina.properties" - - ############################################# - #Aipoのインストール - ############################################# - - rm -rf "$aipo_dir"/tomcat/webapps/* - cp -rf "$aipo_dir"/src/webapps/* "$aipo_dir"/tomcat/webapps/ - cp -rf "$aipo_dir"/src/postgresql-8.1-407.jdbc3.jar "$aipo_dir"/tomcat/common/lib - cp -rf "$aipo_dir"/src/tools.jar "$aipo_dir"/tomcat/common/lib - - #ファイル書き換え - sed -i "s/localhost:5432/localhost:$port_num/g" $aipo_dir/tomcat/webapps/aipo/WEB-INF/conf/postgres/Org001DomainNode.driver.xml - sed -i "s/password=\"aipo\"/password=\"$pass\"/g" $aipo_dir/tomcat/webapps/aipo/WEB-INF/conf/postgres/Org001DomainNode.driver.xml - sed -i "s/aipo_postgres/${postgres_user}/g" $aipo_dir/tomcat/webapps/aipo/WEB-INF/conf/postgres/Org001DomainNode.driver.xml - - #sed -i "s/localhost:5432/localhost:$port_num/g" $aipo_dir/tomcat/webapps/mybox/WEB-INF/conf/MyBoxResources.properties - #sed -i "s/password = aipo/password = $pass/g" $aipo_dir/tomcat/webapps/mybox/WEB-INF/conf/MyBoxResources.properties - #sed -i "s/aipo_postgres/${postgres_user}/g" $aipo_dir/tomcat/webapps/mybox/WEB-INF/conf/MyBoxResources.properties - - sed -i "s/aipo.webappserver.port=8080/aipo.webappserver.port=${s_port_num}/g" $aipo_dir/tomcat/webapps/aipo/WEB-INF/conf/AipoResources.properties - - #データベース初期化とデータ登録 - cp -rf $aipo_dir/backup/postgresql/sample_dump/psml $aipo_dir/tomcat/webapps/aipo/WEB-INF - cp -rf $aipo_dir/backup/postgresql/sample_dump/files $aipo_dir/tomcat/webapps/aipo/WEB-INF - cp -rf $aipo_dir/backup/postgresql/sample_dump/mail $aipo_dir/tomcat/webapps/aipo/WEB-INF - - sed -i "s/aipo_postgres/${postgres_user}/g" $aipo_dir/backup/postgresql/sample_dump/aipo_db_sql.dump - sed -i "s/aipo_postgres/${postgres_user}/g" $aipo_dir/backup/postgresql/empty_dump/aipo_db_sql.dump - - #db作成 - sudo -u ${postgres_user} $aipo_dir/postgres/bin/createdb org001 -O ${postgres_user} -U ${postgres_user} - #db初期化 - sudo -u ${postgres_user} $aipo_dir/postgres/bin/psql -U ${postgres_user} -d org001 -p $port_num -f $aipo_dir/backup/postgresql/sample_dump/aipo_db_sql.dump - #port番号挿入 - sudo -u ${postgres_user} $aipo_dir/postgres/bin/psql -U ${postgres_user} -d org001 -p $port_num -c "UPDATE EIP_M_COMPANY SET PORT_INTERNAL=${s_port_num}" - #ユーザー無制限 - sudo -u ${postgres_user} $aipo_dir/postgres/bin/psql -U ${postgres_user} -d org001 -p $port_num -c "UPDATE AIPO_LICENSE SET LIMIT_USERS=0" - - - #pg_hba.conf書き換え - cp $db_dir_data/pg_hba.conf $db_dir_data/pg_hba.conf~ - sudo -u ${postgres_user} echo "alter user ${postgres_user} with password '$pass';" | $aipo_dir/postgres/bin/psql -U ${postgres_user} -d org001 -p $port_num - - chown ${postgres_user}:${postgres_user} $db_dir_data/pg_hba.conf - sudo -u ${postgres_user} sed -i "s/ trust/ password crypt/g" $db_dir_data/pg_hba.conf - - sudo -u ${postgres_user} echo "localhost:$port_num:org001:${postgres_user}:$pass" > /home/${postgres_user}/.pgpass - chown ${postgres_user}:${postgres_user} /home/${postgres_user}/.pgpass - sudo -u ${postgres_user} chmod 0600 /home/${postgres_user}/.pgpass - - ############################################ - #システム設定 - ############################################ - # タイムゾーンの設定 - export TZ=JST-9 - #再起動後にUTCに戻ってしまうので以下を実行する - date=`date '+%Y%m%d'` - mv /etc/localtime /etc/localtime."$date".bak - cp /usr/share/zoneinfo/Japan /etc/localtime - - ############################################ - #xregファイルのバックアップ - cp -f $aipo_dir/tomcat/webapps/aipo/WEB-INF/conf/*.xreg $aipo_dir/backup/xreg - - ############################################ - #実行用スクリプト生成 - ############################################ - echo "$aipo_dir" | sed s/'\/'/'\\\/'/g > temp.txt - tmp_str=`cat temp.txt` - rm -rf temp.txt - echo $tmp_str - - cd $src_dir/bin/$enc_str - for FILE in *.sh; do - sed "s/default_folder/$tmp_str/g" $FILE | sed "s/default_user/${postgres_user}/g" | sed "s/default_server_port/$s_port_num/g" | sed "s/default_db_port/$port_num/g" | sed "s/postgres_pass/$pass/g" | sed "s/Aipo_Version/$aipo_version/g" > $aipo_dir/bin/$FILE - done - - chmod +x $aipo_dir/bin/*.sh - - ###################################### - #終了処理 - ###################################### - rm -rf "$aipo_dir/tomcat/conf/Catalina/localhost/balancer.xml" - - #wait - sudo -u ${postgres_user} $aipo_dir/postgres/bin/pg_ctl -D $aipo_dir/postgres/data -o "-S -i" stop - #wait - - ###################################### - #結果表示 - ###################################### - - echo ==Aipo"$aipo_version"インストール終了== - echo user:${postgres_user} - echo pass:$pass - echo directory:$instl_dir - echo port:$port_num - echo "Aipo URL: http://$addr:$s_port_num/aipo/" \ <ゃ絨障壕障 --- 0 ---- diff -crN aipo/bin/utf8/installer.sh aipo.mod/bin/utf8/installer.sh *** aipo/bin/utf8/installer.sh 2008-09-17 19:10:05.000000000 +0900 --- aipo.mod/bin/utf8/installer.sh 2009-07-17 16:38:10.000000000 +0900 *************** *** 1,5 **** --- 1,7 ---- #!/bin/sh + # v0.1 篏 + ############################################# ## 荐絎綽荀紊違祉 ############################################# *************** *** 52,61 **** Max_Loop="100" # ゃ潟鴻若 aipo_dir=${script_path} # PostgreSQL若吟祉 ! postgres_user="aipo_postgres" ! # 若垩 ! port_num="5432" # PostgreSQL若吾с潟祉 postgres_ver="postgresql-8.1.8" # PostgreSQL<ゃ祉 --- 54,78 ---- Max_Loop="100" # ゃ潟鴻若 aipo_dir=${script_path} + # 膣aipoゃ潟鴻若 + su_aipo_dir="/usr/local/aipo" # PostgreSQL若吟祉 ! #yami#postgres_user="" ! # 膣aipo_postgres若吟鴻若祉 ! if [ ! -f ${su_aipo_dir}/bin/install.log ]; then ! echo "install.log荀ゃ障" ! echo "筝罩≪障" ! exit 1 ! fi ! tmp_str=`tail -n 4 ${su_aipo_dir}/bin/install.log | head -n 1` ! su_postgres_pass=`echo ${tmp_str} | cut -d : -f 2` ! # 膣aipo_postgres若 ! su_postgres_user="aipo_postgres" ! # 膣aipo_postgres若吟若c ! su_postgres_home=`grep ${su_postgres_user} /etc/passwd | cut -d : -f 6` ! # 膣aipoPostgreSQL若垩 ! tmp_str=`tail -n 2 ${su_aipo_dir}/bin/install.log | head -n 1` ! port_num=`echo ${tmp_str} | cut -d : -f 2` # PostgreSQL若吾с潟祉 postgres_ver="postgresql-8.1.8" # PostgreSQL<ゃ祉 *************** *** 63,96 **** # 純若鴻c src_dir=$aipo_dir"/src" ########################################## # сPosgreSQL若吟絖 ########################################## ! unset tmp_str ! tmp_str=`grep ${postgres_user} /etc/passwd` ! tmp_user=${postgres_user} ! count=0 # сPosgreSQL若吟篏翫 ! tmp_user=${postgres_user} ! while [ 1 ]; do # сPosgreSQL若吟篏翫荐菴 ! tmp_str=`grep $tmp_user /etc/passwd` ! if [ "$tmp_str" != "" ]; ! then ! tmp_user=${postgres_user}$count ! unset tmp_str ! else ! break ! fi ! count=`expr $count + 1` ##若違絎違筝c綣桁吟若鐚鴻鐚 ! if [ $count -ge $Max_Loop ]; then ! echo "若吟弱筝若榊障" ! exit 0 ! fi ! done ! postgres_user=$tmp_user ! echo $tmp_user ######################################################################### #箙掩違PostgreSQL鴻若 --- 80,142 ---- # 純若鴻c src_dir=$aipo_dir"/src" + # 絲乗院<ゃ喝ュ + until [ ! -z ${tmp_postgres_user} ]; do + echo -n "絲乗院<ゃ喝ュ鐚 " + read tmp_postgres_user + done + echo tmp_postgres_user:${tmp_postgres_user} + postgres_user=`echo ${tmp_postgres_user} | sed "s/\./\_/g"` + db_name=${postgres_user} + echo db_name:${db_name} + + if [ -z ${db_name} ]; then + echo "若帥若劫絎臂障" + echo "筝罩≪障" + exit 1 + fi + + if [ -z ${su_postgres_pass} ]; then + echo "膣aipopostgres鴻若絎臂障" + echo "筝罩≪障" + exit 1 + fi + + if [ -z ${port_num} ]; then + echo "膣aipoPostgreSQL若垩絎臂障" + echo "筝罩≪障" + exit 1 + fi + + ########################################## # сPosgreSQL若吟絖 ########################################## ! #yami#unset tmp_str ! #yami#tmp_str=`grep ${postgres_user} /etc/passwd` ! #yami#tmp_user=${postgres_user} ! #rendird#count=0 # сPosgreSQL若吟篏翫 ! #yami#tmp_user=${postgres_user} ! #yami#while [ 1 ]; do # сPosgreSQL若吟篏翫荐菴 ! #yami# tmp_str=`grep $tmp_user /etc/passwd` ! #yami# if [ "$tmp_str" != "" ]; ! #yami# then ! #yami# tmp_user=${postgres_user}$count ! #yami# unset tmp_str ! #yami# else ! #yami# break ! #yami# fi ! #yami# count=`expr $count + 1` ##若違絎違筝c綣桁吟若鐚鴻鐚 ! #yami# if [ $count -ge $Max_Loop ]; then ! #yami# echo "若吟弱筝若榊障" ! #yami# exit 0 ! #yami# fi ! #yami#done ! #yami#postgres_user=$tmp_user ! #yami#echo $tmp_user ######################################################################### #箙掩違PostgreSQL鴻若 *************** *** 142,177 **** ############################################################################### #PostgreSQL≪潟菴遵 ############################################################################## ! unset tmp_str ! tmp_str=`grep ${postgres_user} /etc/group` ! if [ "${tmp_str}" != "" ]; then ! echo "group ${postgres_user} exists." ! else ! groupadd ${postgres_user} ! fi ! ! useradd ${postgres_user} -g ${postgres_user} ! ! echo ${postgres_user}:$pass | chpasswd ! if [ -d /home/${postgres_user} ]; then ! echo "home directory exists" ! else ! mkdir -p /home/${postgres_user} ! if [ -s /etc/skel/.bashrc ]; then ! cp /etc/skel/.bashrc /home/${postgres_user}/ ! else ! touch /home/${postgres_user}/.bashrc ! fi ! if [ -s /etc/skel/.bash_profile ]; then ! cp /etc/skel/.bash_profile /home/${postgres_user}/ ! else ! touch /home/${postgres_user}/.bash_profile ! fi ! chown ${postgres_user}:${postgres_user} /home/${postgres_user}/.bashrc ! chown ${postgres_user}:${postgres_user} /home/${postgres_user}/.bash_profile ! fi ! chown ${postgres_user}:${postgres_user} /home/${postgres_user} ################################################### #膂≧с --- 188,223 ---- ############################################################################### #PostgreSQL≪潟菴遵 ############################################################################## ! #yami#unset tmp_str ! #yami#tmp_str=`grep ${postgres_user} /etc/group` ! #yami#if [ "${tmp_str}" != "" ]; then ! #yami# echo "group ${postgres_user} exists." ! #yami# else ! #yami# groupadd ${postgres_user} ! #yami#fi ! ! #yami#useradd ${postgres_user} -g ${postgres_user} ! ! #yami#echo ${postgres_user}:$pass | chpasswd ! #yami#if [ -d /home/${postgres_user} ]; then ! #yami# echo "home directory exists" ! #yami#else ! #yami# mkdir -p /home/${postgres_user} ! #yami# if [ -s /etc/skel/.bashrc ]; then ! #yami# cp /etc/skel/.bashrc /home/${postgres_user}/ ! #yami# else ! #yami# touch /home/${postgres_user}/.bashrc ! #yami# fi ! #yami# if [ -s /etc/skel/.bash_profile ]; then ! #yami# cp /etc/skel/.bash_profile /home/${postgres_user}/ ! #yami# else ! #yami# touch /home/${postgres_user}/.bash_profile ! #yami# fi ! #yami# chown ${postgres_user}:${postgres_user} /home/${postgres_user}/.bashrc ! #yami# chown ${postgres_user}:${postgres_user} /home/${postgres_user}/.bash_profile ! #yami#fi ! #yami#chown ${postgres_user}:${postgres_user} /home/${postgres_user} ################################################### #膂≧с *************** *** 204,210 **** fi fi ! sudo -u ${postgres_user} ls ${script_path} tmp_str=$? if [ "$tmp_str" = "0" ]; then --- 250,256 ---- fi fi ! sudo -u ${su_postgres_user} ls ${script_path} tmp_str=$? if [ "$tmp_str" = "0" ]; then *************** *** 266,274 **** ############################### #医紊違菴遵 ############################### - cp -f "$HOME/.bash_profile" "$HOME/.bash_profile~" tmp_str=`grep '$JAVA_HOME' $HOME/.bash_profile` if [ `expr length "$tmp_str"` -eq 0 ]; then `echo 'export JAVA_HOME='$aipo_dir'/jre' >> "$HOME/.bash_profile"` `echo 'export PATH="$PATH":$JAVA_HOME/bin' >> "$HOME/.bash_profile"` else --- 312,320 ---- ############################### #医紊違菴遵 ############################### tmp_str=`grep '$JAVA_HOME' $HOME/.bash_profile` if [ `expr length "$tmp_str"` -eq 0 ]; then + cp -f "$HOME/.bash_profile" "$HOME/.bash_profile~" `echo 'export JAVA_HOME='$aipo_dir'/jre' >> "$HOME/.bash_profile"` `echo 'export PATH="$PATH":$JAVA_HOME/bin' >> "$HOME/.bash_profile"` else *************** *** 278,315 **** ############################################# ## 篁PostgreSQL篏睡若垩緇 ############################################# ! echo "Checking other SQL settings..." ! unset tmp_str ! flag_1="0" ! count="0" ! while [ 1 ]; do ! unset tmp_str ! fuser -vn tcp $port_num ! if [ $? = 0 ]; then ! flag_2="0" ! else ! unset tmp_str ! tmp_str=`grep -x "$port_num" $aipo_dir/bin/servlist` ! if [ "$tmp_str" != "$port_num" ]; then ! break ! fi ! fi ##潟帥贋 ! count=`expr $count + 1` ! port_num=`expr $port_num + $count` ! if [ $count -ge $Max_Loop ]; then ! echo "若垽坂賢若榊障" ! exit 0 ! fi ! done ################################################################## #PostgreSQL c荐絎 ################################################################## ! instl_dir=$aipo_dir"/postgres" # 若帥若合c荐絎 db_dir_data=$instl_dir"/data" db_dir_initdb=$instl_dir"/bin/initdb" --- 324,362 ---- ############################################# ## 篁PostgreSQL篏睡若垩緇 ############################################# ! #yami#echo "Checking other SQL settings..." ! #yami#unset tmp_str ! #yami#flag_1="0" ! #yami#count="0" ! #yami#while [ 1 ]; do ! #yami# unset tmp_str ! #yami# fuser -vn tcp $port_num ! #yami# if [ $? = 0 ]; then ! #yami# flag_2="0" ! #yami# else ! #yami# enset tmp_str ! #yami# tmp_str=`grep -x "$port_num" $aipo_dir/bin/servlist` ! #yami# if [ "$tmp_str" != "$port_num" ]; then ! #yami# break ! #yami# fi ! #yami# fi ##潟帥贋 ! #yami# count=`expr $count + 1` ! #yami# port_num=`expr $port_num + $count` ! #yami# if [ $count -ge $Max_Loop ]; then ! #yami# echo "若垽坂賢若榊障" ! #yami# exit 0 ! #yami# fi ! #yami#done ################################################################## #PostgreSQL c荐絎 ################################################################## ! #yami#instl_dir=$aipo_dir"/postgres" ! instl_dir="/usr/local/aipo/postgres" # 若帥若合c荐絎 db_dir_data=$instl_dir"/data" db_dir_initdb=$instl_dir"/bin/initdb" *************** *** 331,373 **** ################################################# # c絎 ! cd $src_dir ! tar zxvf $src_dir/$postgres_file ! cd $src_dir/$postgres_ver ! chown -R ${postgres_user}:${postgres_user} $instl_dir # PostgreSQL若倶┤с潟潟ゃ ! sudo -u ${postgres_user} ./configure --prefix=$instl_dir --enable-multibyte=UTF8 --with-pgport=$port_num ! failure=$? ! if [ "$failure" != "0" ]; then ! echo "Aipo$aipo_versionゃ潟鴻若紊掩障" ! userdel -r ${postgres_user} ! exit 0 ! fi ! sudo -u ${postgres_user} make all # ゃ潟鴻若 ! make install ############################################# ## PostgreSQL initdb ############################################# ! mkdir -p $db_dir_data ! chown ${postgres_user}:${postgres_user} $db_dir_data ! rm -rf $db_dir_data/* ! sudo -u ${postgres_user} $db_dir_initdb --encoding=UTF8 --no-locale --pgdata=$db_dir_data #conf<ゃ吾 ! tmp_str=`grep "#port =" $db_dir_data/postgresql.conf` ! echo $tmp_str ! chown ${postgres_user}:${postgres_user} $db_dir_data/postgresql.conf ! sudo -u ${postgres_user} sed -i "s/$tmp_str/port = $port_num/g" $db_dir_data/postgresql.conf ! ls -la $db_dir_data ############################################# ## 医紊違荐絎 --- 378,420 ---- ################################################# # c絎 ! #yami#cd $src_dir ! #yami#tar zxvf $src_dir/$postgres_file ! #yami#cd $src_dir/$postgres_ver ! #yami#chown -R ${postgres_user}:${postgres_user} $instl_dir # PostgreSQL若倶┤с潟潟ゃ ! #yami#sudo -u ${postgres_user} ./configure --prefix=$instl_dir --enable-multibyte=UTF8 --with-pgport=$port_num ! #yami#failure=$? ! #yami#if [ "$failure" != "0" ]; then ! #yami# echo "Aipo$aipo_versionゃ潟鴻若紊掩障" ! #yami# userdel -r ${postgres_user} ! #yami# exit 0 ! #yami#fi ! #yami#sudo -u ${postgres_user} make all # ゃ潟鴻若 ! #yami#make install ############################################# ## PostgreSQL initdb ############################################# ! #yami#mkdir -p $db_dir_data ! #yami#chown ${postgres_user}:${postgres_user} $db_dir_data ! #yami#rm -rf $db_dir_data/* ! #yami#sudo -u ${postgres_user} $db_dir_initdb --encoding=UTF8 --no-locale --pgdata=$db_dir_data #conf<ゃ吾 ! #yami#tmp_str=`grep "#port =" $db_dir_data/postgresql.conf` ! #yami#echo $tmp_str ! #yami#chown ${postgres_user}:${postgres_user} $db_dir_data/postgresql.conf ! #yami#sudo -u ${postgres_user} sed -i "s/$tmp_str/port = $port_num/g" $db_dir_data/postgresql.conf ! #yami#ls -la $db_dir_data ############################################# ## 医紊違荐絎 *************** *** 379,422 **** path_str5='export MANPATH="$MANPATH":$POSTGRES_HOME/man' path_str6='export LD_LIBRARY_PATH=/usr/local/lib:"$LD_LIBRARY_PATH":"$PGLIB"' # .bash_profile≪ ! sudo -u ${postgres_user} cp /home/${postgres_user}/.bash_profile /home/${postgres_user}/.bash_profile~ # 医紊違荐絎 ! sudo -u ${postgres_user} echo $path_str1 >> /home/${postgres_user}/.bash_profile ! sudo -u ${postgres_user} echo $path_str2 >> /home/${postgres_user}/.bash_profile ! sudo -u ${postgres_user} echo $path_str3 >> /home/${postgres_user}/.bash_profile ! sudo -u ${postgres_user} echo $path_str4 >> /home/${postgres_user}/.bash_profile ! sudo -u ${postgres_user} echo $path_str5 >> /home/${postgres_user}/.bash_profile ! sudo -u ${postgres_user} echo $path_str6 >> /home/${postgres_user}/.bash_profile # .bash_profile茯粋昭 #sudo -u ${postgres_user} source /home/${postgres_user}/.bash_profile #PostgreSQL莎桁 ! sudo -u ${postgres_user} $aipo_dir/postgres/bin/postmaster -D $aipo_dir/postgres/data -S -i ! prc_name="$aipo_dir/postgres/bin/postmaster" ! count=0 ! while [ $count -lt $Max_Loop ]; do ! tmp_str=`ps auxww | grep $prc_name` ! tmp_str=`echo $tmp_str` ! pid_str=`echo "$tmp_str" | cut -f 2 -d " "` ! tmp_str=`netstat -nap | grep "ESTABLISHED $pid_str"` ! if [ "$tmp_str" != "" ]; then ! echo $tmp_str ! break ! fi ! count=`expr $count + 1` ! done ####################################### #jre<ゃ茹e ####################################### ! unset tmp_str ! tmp_str=`test -d $aipo_dir/jre` ! if [ !tmp_str = 0 ]; then ! rm -rf $aipo_dir/jre ! fi ! cd $aipo_dir ! tar zxvf $src_dir"/jre.tar.gz" ###################################### #Tomcat ゃ潟鴻若 --- 426,469 ---- path_str5='export MANPATH="$MANPATH":$POSTGRES_HOME/man' path_str6='export LD_LIBRARY_PATH=/usr/local/lib:"$LD_LIBRARY_PATH":"$PGLIB"' # .bash_profile≪ ! #yami#sudo -u ${postgres_user} cp /home/${postgres_user}/.bash_profile /home/${postgres_user}/.bash_profile~ # 医紊違荐絎 ! #yami#sudo -u ${postgres_user} echo $path_str1 >> /home/${postgres_user}/.bash_profile ! #yami#sudo -u ${postgres_user} echo $path_str2 >> /home/${postgres_user}/.bash_profile ! #yami#sudo -u ${postgres_user} echo $path_str3 >> /home/${postgres_user}/.bash_profile ! #yami#sudo -u ${postgres_user} echo $path_str4 >> /home/${postgres_user}/.bash_profile ! #yami#sudo -u ${postgres_user} echo $path_str5 >> /home/${postgres_user}/.bash_profile ! #yami#sudo -u ${postgres_user} echo $path_str6 >> /home/${postgres_user}/.bash_profile # .bash_profile茯粋昭 #sudo -u ${postgres_user} source /home/${postgres_user}/.bash_profile #PostgreSQL莎桁 ! #yami#sudo -u ${postgres_user} $aipo_dir/postgres/bin/postmaster -D $aipo_dir/postgres/data -S -i ! #yami#prc_name="$aipo_dir/postgres/bin/postmaster" ! #yami#count=0 ! #yami#while [ $count -lt $Max_Loop ]; do ! #yami# tmp_str=`ps auxww | grep $prc_name` ! #yami# tmp_str=`echo $tmp_str` ! #yami# pid_str=`echo "$tmp_str" | cut -f 2 -d " "` ! #yami# tmp_str=`netstat -nap | grep "ESTABLISHED $pid_str"` ! #yami# if [ "$tmp_str" != "" ]; then ! #yami# echo $tmp_str ! #yami# break ! #yami# fi ! #yami# count=`expr $count + 1` ! #yami#done ####################################### #jre<ゃ茹e ####################################### ! #yami#unset tmp_str ! #yami#tmp_str=`test -d $aipo_dir/jre` ! #yami#if [ !tmp_str = 0 ]; then ! #yami# rm -rf $aipo_dir/jre ! #yami#fi ! #yami#cd $aipo_dir ! #yami#tar zxvf $src_dir"/jre.tar.gz" ###################################### #Tomcat ゃ潟鴻若 *************** *** 495,500 **** --- 542,576 ---- done sed -i "s/port=\"8005\"/port=\"$sd_port_num\"/g" $aipo_dir/tomcat/conf/server.xml ########### + ################################################################################### + unset tmp_str + sj_port_num=8009 + flag_1="0" + count="0" + while [ 1 ]; do + unset tmp_str + fuser -vn tcp $sj_port_num + if [ $? = 0 ]; then + flag_2="0" + else + unset tmp_str + tmp_str=`grep -x "$sj_port_num" $aipo_dir/bin/servlist` + if [ "$tmp_str" != "$sj_port_num" ]; then + break + fi + fi + + ##潟帥贋 + count=`expr $count + 1` + sj_port_num=`expr $sj_port_num + $count` + + if [ $count -ge $Max_Loop ]; then + echo "若垽坂賢若榊障" + exit 0 + fi + done + sed -i "s/port=\"8009\"/port=\"$sj_port_num\"/g" $aipo_dir/tomcat/conf/server.xml + ########### echo 'CATALINA_OPTS="-server -Xmx256M -Xms64M -Xss256k -Djava.awt.headless=true"' >> $aipo_dir/tomcat/bin/catalina.sh *************** *** 511,517 **** cp -rf "$aipo_dir"/src/tools.jar "$aipo_dir"/tomcat/common/lib #<ゃ吾 ! sed -i "s/localhost:5432/localhost:$port_num/g" $aipo_dir/tomcat/webapps/aipo/WEB-INF/conf/postgres/Org001DomainNode.driver.xml sed -i "s/password=\"aipo\"/password=\"$pass\"/g" $aipo_dir/tomcat/webapps/aipo/WEB-INF/conf/postgres/Org001DomainNode.driver.xml sed -i "s/aipo_postgres/${postgres_user}/g" $aipo_dir/tomcat/webapps/aipo/WEB-INF/conf/postgres/Org001DomainNode.driver.xml --- 587,593 ---- cp -rf "$aipo_dir"/src/tools.jar "$aipo_dir"/tomcat/common/lib #<ゃ吾 ! sed -i "s/localhost:5432\/org001/localhost:$port_num\/${db_name}/g" $aipo_dir/tomcat/webapps/aipo/WEB-INF/conf/postgres/Org001DomainNode.driver.xml sed -i "s/password=\"aipo\"/password=\"$pass\"/g" $aipo_dir/tomcat/webapps/aipo/WEB-INF/conf/postgres/Org001DomainNode.driver.xml sed -i "s/aipo_postgres/${postgres_user}/g" $aipo_dir/tomcat/webapps/aipo/WEB-INF/conf/postgres/Org001DomainNode.driver.xml *************** *** 526,564 **** cp -rf $aipo_dir/backup/postgresql/sample_dump/files $aipo_dir/tomcat/webapps/aipo/WEB-INF cp -rf $aipo_dir/backup/postgresql/sample_dump/mail $aipo_dir/tomcat/webapps/aipo/WEB-INF sed -i "s/aipo_postgres/${postgres_user}/g" $aipo_dir/backup/postgresql/sample_dump/aipo_db_sql.dump sed -i "s/aipo_postgres/${postgres_user}/g" $aipo_dir/backup/postgresql/empty_dump/aipo_db_sql.dump #db篏 ! sudo -u ${postgres_user} $aipo_dir/postgres/bin/createdb org001 -O ${postgres_user} -U ${postgres_user} #db ! sudo -u ${postgres_user} $aipo_dir/postgres/bin/psql -U ${postgres_user} -d org001 -p $port_num -f $aipo_dir/backup/postgresql/sample_dump/aipo_db_sql.dump #port垽水 ! sudo -u ${postgres_user} $aipo_dir/postgres/bin/psql -U ${postgres_user} -d org001 -p $port_num -c "UPDATE EIP_M_COMPANY SET PORT_INTERNAL=${s_port_num}" #若吟主≦狗 ! sudo -u ${postgres_user} $aipo_dir/postgres/bin/psql -U ${postgres_user} -d org001 -p $port_num -c "UPDATE AIPO_LICENSE SET LIMIT_USERS=0" #pg_hba.conf吾 ! cp $db_dir_data/pg_hba.conf $db_dir_data/pg_hba.conf~ ! sudo -u ${postgres_user} echo "alter user ${postgres_user} with password '$pass';" | $aipo_dir/postgres/bin/psql -U ${postgres_user} -d org001 -p $port_num ! chown ${postgres_user}:${postgres_user} $db_dir_data/pg_hba.conf ! sudo -u ${postgres_user} sed -i "s/ trust/ password crypt/g" $db_dir_data/pg_hba.conf ! sudo -u ${postgres_user} echo "localhost:$port_num:org001:${postgres_user}:$pass" > /home/${postgres_user}/.pgpass ! chown ${postgres_user}:${postgres_user} /home/${postgres_user}/.pgpass ! sudo -u ${postgres_user} chmod 0600 /home/${postgres_user}/.pgpass ############################################ #激鴻荐絎 ############################################ # 帥ゃ障若潟荐絎 ! export TZ=JST-9 #莎桁緇UTC祉c障т札筝絎茵 ! date=`date '+%Y%m%d'` ! mv /etc/localtime /etc/localtime."$date".bak ! cp /usr/share/zoneinfo/Japan /etc/localtime ############################################ #xreg<ゃ≪ --- 602,660 ---- cp -rf $aipo_dir/backup/postgresql/sample_dump/files $aipo_dir/tomcat/webapps/aipo/WEB-INF cp -rf $aipo_dir/backup/postgresql/sample_dump/mail $aipo_dir/tomcat/webapps/aipo/WEB-INF + mv $aipo_dir/tomcat/webapps/aipo/WEB-INF/files/org001 $aipo_dir/tomcat/webapps/aipo/WEB-INF/files/${postgres_user} + sed -i "s/aipo_postgres/${postgres_user}/g" $aipo_dir/backup/postgresql/sample_dump/aipo_db_sql.dump sed -i "s/aipo_postgres/${postgres_user}/g" $aipo_dir/backup/postgresql/empty_dump/aipo_db_sql.dump + # 医腆肴 + tmp_str=`grep template1 ${su_postgres_home}/.pgpass` + if [ "${tmp_str}" != "" ]; then + echo "pgpass OK" + else + tmp_str=`grep org001 ${su_postgres_home}/.pgpass` + echo ${tmp_str} | sed "s/org001/template1/g" >> ${su_postgres_home}/.pgpass + fi + if [ -L ${HOME}/.pgpass ]; then + echo "${USER} pgpass OK" + else + echo "Create Symbolic Link..." + ln -s ~${su_postgres_home}/.pgpass ${HOME}/.pgpass + fi + # 若銀 + echo "CREATE ROLE ${postgres_user} WITH LOGIN PASSWORD '${pass}';" | ${su_aipo_dir}/postgres/bin/psql -U ${su_postgres_user} -d template1 -p ${port_num} #db篏 ! echo "CREATE DATABASE ${db_name} WITH OWNER=${postgres_user};" | ${su_aipo_dir}/postgres/bin/psql -U ${su_postgres_user} -d template1 -p ${port_num} ! # pgpass菴遵 ! echo "localhost:$port_num:${db_name}:${postgres_user}:$pass" >> ${su_postgres_home}/.pgpass #db ! ${su_aipo_dir}/postgres/bin/psql -U ${su_postgres_user} -d ${db_name} -p ${port_num} -f $aipo_dir/backup/postgresql/sample_dump/aipo_db_sql.dump #port垽水 ! ${su_aipo_dir}/postgres/bin/psql -U ${su_postgres_user} -d ${db_name} -p ${port_num} -c "UPDATE EIP_M_COMPANY SET PORT_INTERNAL=${s_port_num}" #若吟主≦狗 ! ${su_aipo_dir}/postgres/bin/psql -U ${su_postgres_user} -d ${db_name} -p ${port_num} -c "UPDATE AIPO_LICENSE SET LIMIT_USERS=0" #pg_hba.conf吾 ! #yami#cp $db_dir_data/pg_hba.conf $db_dir_data/pg_hba.conf~ ! echo "alter user ${postgres_user} with password '$pass';" | ${su_aipo_dir}/postgres/bin/psql -U ${su_postgres_user} -d ${db_name} -p $port_num ! #yami#chown ${postgres_user}:${postgres_user} $db_dir_data/pg_hba.conf ! #yami#sudo -u ${postgres_user} sed -i "s/ trust/ password crypt/g" $db_dir_data/pg_hba.conf ! #yami#sudo -u ${su_postgres_user} echo "localhost:$port_num:${db_name}:${postgres_user}:$pass" >> /home/${su_postgres_user}/.pgpass ! #yami#chown ${postgres_user}:${postgres_user} /home/${postgres_user}/.pgpass ! #yami#sudo -u ${postgres_user} chmod 0600 /home/${postgres_user}/.pgpass ############################################ #激鴻荐絎 ############################################ # 帥ゃ障若潟荐絎 ! #yami#export TZ=JST-9 #莎桁緇UTC祉c障т札筝絎茵 ! #yami#date=`date '+%Y%m%d'` ! #yami#mv /etc/localtime /etc/localtime."$date".bak ! #yami#cp /usr/share/zoneinfo/Japan /etc/localtime ############################################ #xreg<ゃ≪ *************** *** 572,580 **** rm -rf temp.txt echo $tmp_str cd $src_dir/bin/$enc_str for FILE in *.sh; do ! sed "s/default_folder/$tmp_str/g" $FILE | sed "s/default_user/${postgres_user}/g" | sed "s/default_server_port/$s_port_num/g" | sed "s/default_db_port/$port_num/g" | sed "s/postgres_pass/$pass/g" | sed "s/Aipo_Version/$aipo_version/g" > $aipo_dir/bin/$FILE done chmod +x $aipo_dir/bin/*.sh --- 668,681 ---- rm -rf temp.txt echo $tmp_str + echo ${su_aipo_dir} | sed s/'\/'/'\\\/'/g > temp + su_aipo_dir_sed=`cat temp` + rm -rf temp + echo ${su_aipo_dir_sed} + cd $src_dir/bin/$enc_str for FILE in *.sh; do ! sed "s/default_folder/$tmp_str/g" $FILE | sed "s/default_user/${postgres_user}/g" | sed "s/default_server_port/$s_port_num/g" | sed "s/default_db_port/$port_num/g" | sed "s/postgres_pass/$pass/g" | sed "s/Aipo_Version/$aipo_version/g" | sed "s/su_def_user/${su_postgres_user}/g" | sed "s/su_def_folder/${su_aipo_dir_sed}/g" > $aipo_dir/bin/$FILE done chmod +x $aipo_dir/bin/*.sh *************** *** 585,600 **** rm -rf "$aipo_dir/tomcat/conf/Catalina/localhost/balancer.xml" #wait ! sudo -u ${postgres_user} $aipo_dir/postgres/bin/pg_ctl -D $aipo_dir/postgres/data -o "-S -i" stop #wait ###################################### #腟茵腓 ###################################### echo ==Aipo"$aipo_version"ゃ潟鴻若腟篋== echo user:${postgres_user} echo pass:$pass echo directory:$instl_dir echo port:$port_num ! echo "Aipo URL: http://$addr:$s_port_num/aipo/" \ <ゃ絨障壕障 --- 686,713 ---- rm -rf "$aipo_dir/tomcat/conf/Catalina/localhost/balancer.xml" #wait ! #yami#sudo -u ${postgres_user} $aipo_dir/postgres/bin/pg_ctl -D $aipo_dir/postgres/data -o "-S -i" stop #wait + # Apache荐絎<ゃ吾冴 + echo -e "\tProxyPreserveHost\tOn\n" >> apache.conf.${postgres_user} + echo -e "\tProxyPass\t/aipo/\thttp://localhost:${s_port_num}/aipo/" >> apache.conf.${postgres_user} + echo -e "\tProxyPassReverse\t/aipo/\thttp://localhost:${s_port_num}/aipo/" >> apache.conf.${postgres_user} + + ###################################### #腟茵腓 ###################################### + echo ==膣aipo== + echo user:${su_postgres_user} + echo pass:${su_postgres_pass} + echo dir :${su_aipo_dir} + echo port:${port_num} + echo "" echo ==Aipo"$aipo_version"ゃ潟鴻若腟篋== echo user:${postgres_user} echo pass:$pass echo directory:$instl_dir echo port:$port_num ! echo "Aipo URL: http://$addr:$s_port_num/aipo/" diff -crN aipo/src/bin/euc/backup_handler.sh aipo.mod/src/bin/euc/backup_handler.sh *** aipo/src/bin/euc/backup_handler.sh 2008-09-02 18:51:02.000000000 +0900 --- aipo.mod/src/bin/euc/backup_handler.sh 1970-01-01 09:00:00.000000000 +0900 *************** *** 1,46 **** - #!/bin/sh - AIPO_HOME=default_folder - AIPO_POSTGRES_USER=default_user - s_port_num=default_server_port - port_num=default_db_port - aipo_version=Aipo_Version - - date_dir=`date +"%Y%m%d%H%M"` - count=0 - tmp_dir=$date_dir - while [ $count -lt 100 ]; do - test -d $tmp_dir - tmp_str=$? - if [ $tmp_str = 0 ]; then - tmp_dir="$date_dir"$count - else - break - fi - let count=`expr $count + 1` - if [ $count -ge 99 ]; then - echo "ディレクトリ生成中にエラーが発生しました" - exit 0 - fi - done - bg_dir=$date_dir$count - mkdir -p $AIPO_HOME/backup/$bg_dir - wait - chmod 757 $AIPO_HOME/backup/$bg_dir - - #tomcat停止 - $AIPO_HOME/jre/bin/java -Xms1m -Xmx1m -Djava.endorsed.dirs=$AIPO_HOME/tomcat/common/endorsed -classpath $AIPO_HOME/tomcat/bin/bootstrap.jar -Dcatalina.base=$AIPO_HOME/tomcat -Dcatalina.home=$AIPO_HOME/tomcat org.apache.catalina.startup.Bootstrap stop &> $AIPO_HOME/tomcat/logs/shutdown.log - wait - - #データベースのバックアップ - sudo -u $AIPO_POSTGRES_USER $AIPO_HOME/postgres/bin/pg_dump -c -b -o -Fp -U $AIPO_POSTGRES_USER -p $port_num -f $AIPO_HOME/backup/$bg_dir/aipo_db_sql.dump org001 > $AIPO_HOME/backup/dump1.log 2>&1 - sudo -u $AIPO_POSTGRES_USER $AIPO_HOME/postgres/bin/pg_dump -c -b -o -Fc -U $AIPO_POSTGRES_USER -p $port_num -f $AIPO_HOME/backup/$bg_dir/aipo_db.dump org001 > $AIPO_HOME/backup/dump2.log 2>&1 - #データフォルダのバックアップ - ${AIPO_HOME}/jre/bin/java -Xms2m -Xmx64m -cp .:${AIPO_HOME}/bin com.aimluck.eip.tools.DataBackup -backup src=${AIPO_HOME} dest=${AIPO_HOME}/backup version=${aipo_version} foldername=$bg_dir - - if [ $? -ne 0 ]; then - echo "Backup Error"; - rm -rf $AIPO_HOME/backup/$bg_dir - fi - - #tomcat再開 - $AIPO_HOME/jre/bin/java -Xms128m -Xmx256m -XX:NewSize=64m -XX:MaxNewSize=64m -Djava.endorsed.dirs=$AIPO_HOME/tomcat/common/endorsed -classpath $AIPO_HOME/tomcat/bin/bootstrap.jar -Dcatalina.base=$AIPO_HOME/tomcat -Dcatalina.home=$AIPO_HOME/tomcat -Djava.awt.headless=true org.apache.catalina.startup.Bootstrap start &> $AIPO_HOME/tomcat/logs/startup.log & --- 0 ---- diff -crN aipo/src/bin/euc/restore_handler.sh aipo.mod/src/bin/euc/restore_handler.sh *** aipo/src/bin/euc/restore_handler.sh 2008-09-02 18:51:02.000000000 +0900 --- aipo.mod/src/bin/euc/restore_handler.sh 1970-01-01 09:00:00.000000000 +0900 *************** *** 1,79 **** - #!/bin/sh - AIPO_HOME=default_folder - AIPO_POSTGRES_USER=default_user - s_port_num=default_server_port - port_num=default_db_port - aipo_version=Aipo_Version - - function listfunc - { - unset count - for DIR in $* - do - count=`expr $count + 1` - echo "[$count] `expr substr $DIR 1 4`年`expr substr $DIR 5 2`月`expr substr $DIR 7 2`日`expr substr $DIR 9 2`時`expr substr $DIR 11 2`分" - done - echo "[0] キャンセル" - echo "バックアップファイルを選んで番号を入力してください" - read select - if [ $select = "0" ]; then - echo "リストアはキャンセルされました" - exit 0 - fi - - - let str=`echo $* | cut -f $select -d " " ` - if [ `expr length "$str"` -le 0 ]; then - listfunc $list - fi - } - cd $AIPO_HOME/backup - list=`ls | grep ............[0-9]` - if [ `expr length "$list"` -le 0 ]; then - echo "バックアップファイルが見つかりません" - exit 0 - fi - listfunc $list - bg_dir=$str - - vsnc=$aipo_version - isCR=`expr match $vsnc .*[0-9]$ ` - if [ "$isCR" = "0" ]; then - len=`expr length $vsnc` - len=`expr $len - 1` - vsn=`expr substr $vsnc 1 $len` - fi - - tmp_str=`grep "=" "$AIPO_HOME/backup/$bg_dir/version.txt"` - vsn=`echo "$tmp_str" | cut -f 2 -d "=" - ` - isCR=`expr match $vsn .*[0-9]$ ` - if [ "$isCR" = "0" ]; then - len=`expr length $vsn` - len=`expr $len - 1` - vsn=`expr substr $vsn 1 $len` - fi - echo "version $vsn" - if [ $vsn != $vsnc ]; then - echo "バックアップファイルのバージョンが一致しません" - exit 0 - fi - - #tomcat停止 - $AIPO_HOME/jre/bin/java -Xms1m -Xmx1m -Djava.endorsed.dirs=$AIPO_HOME/tomcat/common/endorsed -classpath $AIPO_HOME/tomcat/bin/bootstrap.jar -Dcatalina.base=$AIPO_HOME/tomcat -Dcatalina.home=$AIPO_HOME/tomcat org.apache.catalina.startup.Bootstrap stop &> $AIPO_HOME/tomcat/logs/shutdown.log - wait - sudo -u $AIPO_POSTGRES_USER $AIPO_HOME/postgres/bin/pg_restore -Fc -c -U $AIPO_POSTGRES_USER -p $port_num $AIPO_HOME/backup/$bg_dir/aipo_db.dump -d org001 - if [ $? -ne 0 ]; then - echo "Backup Error"; - else - rm -rf $AIPO_HOME/tomcat/webapps/aipo/WEB-INF/psml - rm -rf $AIPO_HOME/tomcat/webapps/aipo/WEB-INF/files - rm -rf $AIPO_HOME/tomcat/webapps/aipo/WEB-INF/mail - - cp -rf $AIPO_HOME/backup/$bg_dir/psml $AIPO_HOME/tomcat/webapps/aipo/WEB-INF - cp -rf $AIPO_HOME/backup/$bg_dir/mail $AIPO_HOME/tomcat/webapps/aipo/WEB-INF - cp -rf $AIPO_HOME/backup/$bg_dir/files $AIPO_HOME/tomcat/webapps/aipo/WEB-INF - fi - - wait - #tomcat再開 - $AIPO_HOME/jre/bin/java -Xms128m -Xmx256m -XX:NewSize=64m -XX:MaxNewSize=64m -Djava.endorsed.dirs=$AIPO_HOME/tomcat/common/endorsed -classpath $AIPO_HOME/tomcat/bin/bootstrap.jar -Dcatalina.base=$AIPO_HOME/tomcat -Dcatalina.home=$AIPO_HOME/tomcat -Djava.awt.headless=true org.apache.catalina.startup.Bootstrap start &> $AIPO_HOME/tomcat/logs/startup.log & --- 0 ---- diff -crN aipo/src/bin/euc/shutdown.sh aipo.mod/src/bin/euc/shutdown.sh *** aipo/src/bin/euc/shutdown.sh 2008-09-02 18:51:02.000000000 +0900 --- aipo.mod/src/bin/euc/shutdown.sh 1970-01-01 09:00:00.000000000 +0900 *************** *** 1,14 **** - #!/bin/sh - AIPO_HOME=default_folder - AIPO_POSTGRES_USER=default_user - s_port_num=default_server_port - port_num=default_db_port - - - export JRE_HOME=$AIPO_HOME/jre - - $AIPO_HOME/jre/bin/java -Xms1m -Xmx1m -Djava.endorsed.dirs=$AIPO_HOME/tomcat/common/endorsed -classpath $AIPO_HOME/tomcat/bin/bootstrap.jar -Dcatalina.base=$AIPO_HOME/tomcat -Dcatalina.home=$AIPO_HOME/tomcat org.apache.catalina.startup.Bootstrap stop &> $AIPO_HOME/tomcat/logs/shutdown.log - #PostgreSqlの終了コードをここに記述 - sudo -u $AIPO_POSTGRES_USER $AIPO_HOME/postgres/bin/pg_ctl -D $AIPO_HOME/postgres/data -o "-S -i" stop - - echo "Shutdown Aipo." \ <ゃ絨障壕障 --- 0 ---- diff -crN aipo/src/bin/euc/startup.sh aipo.mod/src/bin/euc/startup.sh *** aipo/src/bin/euc/startup.sh 2008-09-02 18:51:02.000000000 +0900 --- aipo.mod/src/bin/euc/startup.sh 1970-01-01 09:00:00.000000000 +0900 *************** *** 1,67 **** - #!/bin/sh - AIPO_HOME=default_folder - AIPO_POSTGRES_USER=default_user - s_port_num=default_server_port - port_num=default_db_port - aipo_version=Aipo_Version - - export JRE_HOME=$AIPO_HOME/jre - - addr="" - . $AIPO_HOME/bin/install.conf - - addr="" - if [ -e /etc/sysconfig/network-scripts/ifcfg-${netitf} ]; then - . /etc/sysconfig/network-scripts/ifcfg-${netitf} - addr=$IPADDR - fi - - if [ "$addr" = "" ]; then - addr=`ifconfig ${netitf} | grep "inet addr" | cut -f 2 -d :| cut -f 1 -d " "` - fi - - if [ "$addr" = "" ]; then - addr=`ifconfig eth0 | grep "inet addr" | cut -f 2 -d :| cut -f 1 -d " "` - fi - - if [ -d $AIPO_HOME/tomcat/work/Catalina/localhost/_ ]; then - rm -fr $AIPO_HOME/tomcat/work/Catalina/localhost/_ - fi - if [ -d $AIPO_HOME/tomcat/work/Catalina/localhost/aipo ]; then - rm -fr $AIPO_HOME/tomcat/work/Catalina/localhost/aipo - fi - cp -f $AIPO_HOME/backup/xreg/*.xreg $AIPO_HOME/tomcat/webapps/aipo/WEB-INF/conf/ - - #postgreSQLの起動コードをここに記述 - sudo -u $AIPO_POSTGRES_USER $AIPO_HOME/postgres/bin/pg_ctl -D $AIPO_HOME/postgres/data -o "-S -i" start - ############################################### - prc_name="$AIPO_HOME/postgres/bin/pg_ctl" - count=0 - while [ $count -lt 255 ]; do - tmp_str=`ps auxww | grep $prc_name` - tmp_str=`echo $tmp_str` - pid_str=`echo "$tmp_str" | cut -f 2 -d " "` - tmp_str=`netstat -nap | grep "ESTABLISHED $pid_str"` - if [ "$tmp_str" != "" ]; then - #echo $tmp_str - break - fi - count=`expr $count + 1` - done - ################################################ - - if [ -e $AIPO_HOME/tomcat/temp ]; then - echo "found temp directory" - else - mkdir -p $AIPO_HOME/tomcat/temp - if [ $? -ne 0 ]; then - echo "can't make temp directory"; - else - echo "making temp directory successful"; - fi - fi - - $AIPO_HOME/jre/bin/java -Xms128m -Xmx128m -XX:NewSize=64m -XX:MaxNewSize=64m -Djava.endorsed.dirs=$AIPO_HOME/tomcat/common/endorsed -Djava.io.tmpdir=$AIPO_HOME/tomcat/temp -classpath $AIPO_HOME/tomcat/bin/bootstrap.jar -Dcatalina.base=$AIPO_HOME/tomcat -Dcatalina.home=$AIPO_HOME/tomcat -Djava.awt.headless=true org.apache.catalina.startup.Bootstrap start &> $AIPO_HOME/tomcat/logs/startup.log & - - echo "Starting Aipo Version $aipo_version" - echo "Aipo URL: http://$addr:$s_port_num/aipo/" \ <ゃ絨障壕障 --- 0 ---- diff -crN aipo/src/bin/utf8/backup_handler.sh aipo.mod/src/bin/utf8/backup_handler.sh *** aipo/src/bin/utf8/backup_handler.sh 2008-09-02 18:51:02.000000000 +0900 --- aipo.mod/src/bin/utf8/backup_handler.sh 2009-07-17 16:29:49.000000000 +0900 *************** *** 5,10 **** --- 5,14 ---- port_num=default_db_port aipo_version=Aipo_Version + su_aipo_postgres_user=su_def_user + su_aipo_home=su_def_folder + db_name=${AIPO_POSTGRES_USER} + date_dir=`date +"%Y%m%d%H%M"` count=0 tmp_dir=$date_dir *************** *** 28,41 **** chmod 757 $AIPO_HOME/backup/$bg_dir #tomcat罩 ! $AIPO_HOME/jre/bin/java -Xms1m -Xmx1m -Djava.endorsed.dirs=$AIPO_HOME/tomcat/common/endorsed -classpath $AIPO_HOME/tomcat/bin/bootstrap.jar -Dcatalina.base=$AIPO_HOME/tomcat -Dcatalina.home=$AIPO_HOME/tomcat org.apache.catalina.startup.Bootstrap stop &> $AIPO_HOME/tomcat/logs/shutdown.log wait #若帥若鴻≪ ! sudo -u $AIPO_POSTGRES_USER $AIPO_HOME/postgres/bin/pg_dump -c -b -o -Fp -U $AIPO_POSTGRES_USER -p $port_num -f $AIPO_HOME/backup/$bg_dir/aipo_db_sql.dump org001 > $AIPO_HOME/backup/dump1.log 2>&1 ! sudo -u $AIPO_POSTGRES_USER $AIPO_HOME/postgres/bin/pg_dump -c -b -o -Fc -U $AIPO_POSTGRES_USER -p $port_num -f $AIPO_HOME/backup/$bg_dir/aipo_db.dump org001 > $AIPO_HOME/backup/dump2.log 2>&1 #若帥≪ ! ${AIPO_HOME}/jre/bin/java -Xms2m -Xmx64m -cp .:${AIPO_HOME}/bin com.aimluck.eip.tools.DataBackup -backup src=${AIPO_HOME} dest=${AIPO_HOME}/backup version=${aipo_version} foldername=$bg_dir if [ $? -ne 0 ]; then echo "Backup Error"; --- 32,45 ---- chmod 757 $AIPO_HOME/backup/$bg_dir #tomcat罩 ! ${su_aipo_home}/jre/bin/java -Xms1m -Xmx1m -Djava.endorsed.dirs=$AIPO_HOME/tomcat/common/endorsed -classpath $AIPO_HOME/tomcat/bin/bootstrap.jar -Dcatalina.base=$AIPO_HOME/tomcat -Dcatalina.home=$AIPO_HOME/tomcat org.apache.catalina.startup.Bootstrap stop &> $AIPO_HOME/tomcat/logs/shutdown.log wait #若帥若鴻≪ ! sudo -u ${su_postgres_user} ${su_aipo_home}/postgres/bin/pg_dump -c -b -o -Fp -U $AIPO_POSTGRES_USER -p $port_num -f $AIPO_HOME/backup/$bg_dir/aipo_db_sql.dump ${db_name} > $AIPO_HOME/backup/dump1.log 2>&1 ! sudo -u ${su_postgres_user} ${su_aipo_home}/postgres/bin/pg_dump -c -b -o -Fc -U $AIPO_POSTGRES_USER -p $port_num -f $AIPO_HOME/backup/$bg_dir/aipo_db.dump ${db_name} > $AIPO_HOME/backup/dump2.log 2>&1 #若帥≪ ! ${su_aipo_home}/jre/bin/java -Xms2m -Xmx64m -cp .:${AIPO_HOME}/bin com.aimluck.eip.tools.DataBackup -backup src=${AIPO_HOME} dest=${AIPO_HOME}/backup version=${aipo_version} foldername=$bg_dir if [ $? -ne 0 ]; then echo "Backup Error"; *************** *** 43,46 **** fi #tomcat ! $AIPO_HOME/jre/bin/java -Xms128m -Xmx256m -XX:NewSize=64m -XX:MaxNewSize=64m -Djava.endorsed.dirs=$AIPO_HOME/tomcat/common/endorsed -classpath $AIPO_HOME/tomcat/bin/bootstrap.jar -Dcatalina.base=$AIPO_HOME/tomcat -Dcatalina.home=$AIPO_HOME/tomcat -Djava.awt.headless=true org.apache.catalina.startup.Bootstrap start &> $AIPO_HOME/tomcat/logs/startup.log & --- 47,50 ---- fi #tomcat ! ${su_aipo_home}/jre/bin/java -Xms128m -Xmx256m -XX:NewSize=64m -XX:MaxNewSize=64m -Djava.endorsed.dirs=$AIPO_HOME/tomcat/common/endorsed -classpath $AIPO_HOME/tomcat/bin/bootstrap.jar -Dcatalina.base=$AIPO_HOME/tomcat -Dcatalina.home=$AIPO_HOME/tomcat -Djava.awt.headless=true org.apache.catalina.startup.Bootstrap start &> $AIPO_HOME/tomcat/logs/startup.log & diff -crN aipo/src/bin/utf8/restore_handler.sh aipo.mod/src/bin/utf8/restore_handler.sh *** aipo/src/bin/utf8/restore_handler.sh 2008-09-02 18:51:02.000000000 +0900 --- aipo.mod/src/bin/utf8/restore_handler.sh 2009-07-17 16:29:49.000000000 +0900 *************** *** 5,10 **** --- 5,14 ---- port_num=default_db_port aipo_version=Aipo_Version + su_aipo_postgres_user=su_def_user + su_aipo_home=su_def_folder + db_name=${AIPO_POSTGRES_USER} + function listfunc { unset count *************** *** 59,67 **** fi #tomcat罩 ! $AIPO_HOME/jre/bin/java -Xms1m -Xmx1m -Djava.endorsed.dirs=$AIPO_HOME/tomcat/common/endorsed -classpath $AIPO_HOME/tomcat/bin/bootstrap.jar -Dcatalina.base=$AIPO_HOME/tomcat -Dcatalina.home=$AIPO_HOME/tomcat org.apache.catalina.startup.Bootstrap stop &> $AIPO_HOME/tomcat/logs/shutdown.log wait ! sudo -u $AIPO_POSTGRES_USER $AIPO_HOME/postgres/bin/pg_restore -Fc -c -U $AIPO_POSTGRES_USER -p $port_num $AIPO_HOME/backup/$bg_dir/aipo_db.dump -d org001 if [ $? -ne 0 ]; then echo "Backup Error"; else --- 63,71 ---- fi #tomcat罩 ! ${su_aipo_home}/jre/bin/java -Xms1m -Xmx1m -Djava.endorsed.dirs=$AIPO_HOME/tomcat/common/endorsed -classpath $AIPO_HOME/tomcat/bin/bootstrap.jar -Dcatalina.base=$AIPO_HOME/tomcat -Dcatalina.home=$AIPO_HOME/tomcat org.apache.catalina.startup.Bootstrap stop &> $AIPO_HOME/tomcat/logs/shutdown.log wait ! sudo -u ${su_postgres_user} ${su_aipo_home}/postgres/bin/pg_restore -Fc -c -U $AIPO_POSTGRES_USER -p $port_num $AIPO_HOME/backup/$bg_dir/aipo_db.dump -d ${db_name} if [ $? -ne 0 ]; then echo "Backup Error"; else *************** *** 76,79 **** wait #tomcat ! $AIPO_HOME/jre/bin/java -Xms128m -Xmx256m -XX:NewSize=64m -XX:MaxNewSize=64m -Djava.endorsed.dirs=$AIPO_HOME/tomcat/common/endorsed -classpath $AIPO_HOME/tomcat/bin/bootstrap.jar -Dcatalina.base=$AIPO_HOME/tomcat -Dcatalina.home=$AIPO_HOME/tomcat -Djava.awt.headless=true org.apache.catalina.startup.Bootstrap start &> $AIPO_HOME/tomcat/logs/startup.log & --- 80,83 ---- wait #tomcat ! ${su_aipo_home}/jre/bin/java -Xms128m -Xmx256m -XX:NewSize=64m -XX:MaxNewSize=64m -Djava.endorsed.dirs=$AIPO_HOME/tomcat/common/endorsed -classpath $AIPO_HOME/tomcat/bin/bootstrap.jar -Dcatalina.base=$AIPO_HOME/tomcat -Dcatalina.home=$AIPO_HOME/tomcat -Djava.awt.headless=true org.apache.catalina.startup.Bootstrap start &> $AIPO_HOME/tomcat/logs/startup.log & diff -crN aipo/src/bin/utf8/shutdown.sh aipo.mod/src/bin/utf8/shutdown.sh *** aipo/src/bin/utf8/shutdown.sh 2008-09-02 18:51:02.000000000 +0900 --- aipo.mod/src/bin/utf8/shutdown.sh 2009-07-17 16:29:49.000000000 +0900 *************** *** 4,14 **** s_port_num=default_server_port port_num=default_db_port ! export JRE_HOME=$AIPO_HOME/jre ! $AIPO_HOME/jre/bin/java -Xms1m -Xmx1m -Djava.endorsed.dirs=$AIPO_HOME/tomcat/common/endorsed -classpath $AIPO_HOME/tomcat/bin/bootstrap.jar -Dcatalina.base=$AIPO_HOME/tomcat -Dcatalina.home=$AIPO_HOME/tomcat org.apache.catalina.startup.Bootstrap stop &> $AIPO_HOME/tomcat/logs/shutdown.log #PostgreSql腟篋潟若荐菴 ! sudo -u $AIPO_POSTGRES_USER $AIPO_HOME/postgres/bin/pg_ctl -D $AIPO_HOME/postgres/data -o "-S -i" stop ! echo "Shutdown Aipo." \ <ゃ絨障壕障 --- 4,17 ---- s_port_num=default_server_port port_num=default_db_port + su_aipo_postgres_user=su_def_user + su_aipo_home=su_def_folder + db_name=${AIPO_POSTGRES_USER} ! export JRE_HOME=${su_aipo_home}/jre ! ${su_aipo_home}/jre/bin/java -Xms1m -Xmx1m -Djava.endorsed.dirs=$AIPO_HOME/tomcat/common/endorsed -classpath $AIPO_HOME/tomcat/bin/bootstrap.jar -Dcatalina.base=$AIPO_HOME/tomcat -Dcatalina.home=$AIPO_HOME/tomcat org.apache.catalina.startup.Bootstrap stop &> $AIPO_HOME/tomcat/logs/shutdown.log #PostgreSql腟篋潟若荐菴 ! #yami#sudo -u $AIPO_POSTGRES_USER $AIPO_HOME/postgres/bin/pg_ctl -D $AIPO_HOME/postgres/data -o "-S -i" stop ! echo "Shutdown Aipo." diff -crN aipo/src/bin/utf8/startup.sh aipo.mod/src/bin/utf8/startup.sh *** aipo/src/bin/utf8/startup.sh 2008-09-02 18:51:02.000000000 +0900 --- aipo.mod/src/bin/utf8/startup.sh 2009-07-17 16:29:49.000000000 +0900 *************** *** 5,11 **** port_num=default_db_port aipo_version=Aipo_Version ! export JRE_HOME=$AIPO_HOME/jre addr="" . $AIPO_HOME/bin/install.conf --- 5,15 ---- port_num=default_db_port aipo_version=Aipo_Version ! su_aipo_postgres_user=su_def_user ! su_aipo_home=su_def_folder ! db_name=${AIPO_POSTGRES_USER} ! ! export JRE_HOME=${su_aipo_home}/jre addr="" . $AIPO_HOME/bin/install.conf *************** *** 33,53 **** cp -f $AIPO_HOME/backup/xreg/*.xreg $AIPO_HOME/tomcat/webapps/aipo/WEB-INF/conf/ #postgreSQL莎桁潟若荐菴 ! sudo -u $AIPO_POSTGRES_USER $AIPO_HOME/postgres/bin/pg_ctl -D $AIPO_HOME/postgres/data -o "-S -i" start ############################################### ! prc_name="$AIPO_HOME/postgres/bin/pg_ctl" ! count=0 ! while [ $count -lt 255 ]; do ! tmp_str=`ps auxww | grep $prc_name` ! tmp_str=`echo $tmp_str` ! pid_str=`echo "$tmp_str" | cut -f 2 -d " "` ! tmp_str=`netstat -nap | grep "ESTABLISHED $pid_str"` ! if [ "$tmp_str" != "" ]; then ! #echo $tmp_str ! break ! fi ! count=`expr $count + 1` ! done ################################################ if [ -e $AIPO_HOME/tomcat/temp ]; then --- 37,57 ---- cp -f $AIPO_HOME/backup/xreg/*.xreg $AIPO_HOME/tomcat/webapps/aipo/WEB-INF/conf/ #postgreSQL莎桁潟若荐菴 ! #yami#sudo -u $AIPO_POSTGRES_USER $AIPO_HOME/postgres/bin/pg_ctl -D $AIPO_HOME/postgres/data -o "-S -i" start ############################################### ! #yami#prc_name="$AIPO_HOME/postgres/bin/pg_ctl" ! #yami#count=0 ! #yami#while [ $count -lt 255 ]; do ! #yami# tmp_str=`ps auxww | grep $prc_name` ! #yami# tmp_str=`echo $tmp_str` ! #yami# pid_str=`echo "$tmp_str" | cut -f 2 -d " "` ! #yami# tmp_str=`netstat -nap | grep "ESTABLISHED $pid_str"` ! #yami# if [ "$tmp_str" != "" ]; then ! #yami# #echo $tmp_str ! #yami# break ! #yami# fi ! #yami# count=`expr $count + 1` ! #yami#done ################################################ if [ -e $AIPO_HOME/tomcat/temp ]; then *************** *** 61,67 **** fi fi ! $AIPO_HOME/jre/bin/java -Xms128m -Xmx256m -XX:NewSize=64m -XX:MaxNewSize=64m -Djava.endorsed.dirs=$AIPO_HOME/tomcat/common/endorsed -Djava.io.tmpdir=$AIPO_HOME/tomcat/temp -classpath $AIPO_HOME/tomcat/bin/bootstrap.jar -Dcatalina.base=$AIPO_HOME/tomcat -Dcatalina.home=$AIPO_HOME/tomcat -Djava.awt.headless=true org.apache.catalina.startup.Bootstrap start &> $AIPO_HOME/tomcat/logs/startup.log & echo "Starting Aipo Version $aipo_version" ! echo "Aipo URL: http://$addr:$s_port_num/aipo/" \ <ゃ絨障壕障 --- 65,71 ---- fi fi ! ${su_aipo_home}/jre/bin/java -Xms128m -Xmx256m -XX:NewSize=64m -XX:MaxNewSize=64m -Djava.endorsed.dirs=$AIPO_HOME/tomcat/common/endorsed -Djava.io.tmpdir=$AIPO_HOME/tomcat/temp -classpath $AIPO_HOME/tomcat/bin/bootstrap.jar -Dcatalina.base=$AIPO_HOME/tomcat -Dcatalina.home=$AIPO_HOME/tomcat -Djava.awt.headless=true org.apache.catalina.startup.Bootstrap start &> $AIPO_HOME/tomcat/logs/startup.log & echo "Starting Aipo Version $aipo_version" ! echo "Aipo URL: http://$addr:$s_port_num/aipo/"