mirror of
https://github.com/apache/cloudstack.git
synced 2025-10-26 08:42:29 +01:00
Remove duplicate scripts and move the remaining items to the systemvm project
This commit is contained in:
parent
87c1b357f2
commit
71dc43ebb0
@ -1,2 +0,0 @@
|
|||||||
paths.script=../../scripts/storage/secondary/
|
|
||||||
paths.pid=.
|
|
||||||
@ -1,102 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<!--
|
|
||||||
Licensed to the Apache Software Foundation (ASF) under one
|
|
||||||
or more contributor license agreements. See the NOTICE file
|
|
||||||
distributed with this work for additional information
|
|
||||||
regarding copyright ownership. The ASF licenses this file
|
|
||||||
to you under the Apache License, Version 2.0 (the
|
|
||||||
"License"); you may not use this file except in compliance
|
|
||||||
with the License. You may obtain a copy of the License at
|
|
||||||
|
|
||||||
http://www.apache.org/licenses/LICENSE-2.0
|
|
||||||
|
|
||||||
Unless required by applicable law or agreed to in writing,
|
|
||||||
software distributed under the License is distributed on an
|
|
||||||
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
|
||||||
KIND, either express or implied. See the License for the
|
|
||||||
specific language governing permissions and limitations
|
|
||||||
under the License.
|
|
||||||
-->
|
|
||||||
<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
|
|
||||||
|
|
||||||
<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/" debug="false">
|
|
||||||
|
|
||||||
<!-- ================================= -->
|
|
||||||
<!-- Preserve messages in a local file -->
|
|
||||||
<!-- ================================= -->
|
|
||||||
|
|
||||||
<!-- A time/date based rolling appender -->
|
|
||||||
<appender name="FILE" class="org.apache.log4j.DailyRollingFileAppender">
|
|
||||||
<param name="File" value="${ss.log.home}systemvm.log"/>
|
|
||||||
<param name="Append" value="true"/>
|
|
||||||
<param name="Threshold" value="DEBUG"/>
|
|
||||||
|
|
||||||
<!-- Rollover at midnight each day -->
|
|
||||||
<param name="DatePattern" value="'.'yyyy-MM-dd"/>
|
|
||||||
|
|
||||||
<layout class="org.apache.log4j.PatternLayout">
|
|
||||||
<param name="ConversionPattern" value="%d %-5p [%c{3}] (%t:%x) %m%n"/>
|
|
||||||
</layout>
|
|
||||||
</appender>
|
|
||||||
|
|
||||||
<!-- ============================== -->
|
|
||||||
<!-- Append messages to the console -->
|
|
||||||
<!-- ============================== -->
|
|
||||||
|
|
||||||
<appender name="CONSOLE" class="org.apache.log4j.ConsoleAppender">
|
|
||||||
<param name="Target" value="System.out"/>
|
|
||||||
<param name="Threshold" value="WARN"/>
|
|
||||||
|
|
||||||
<layout class="org.apache.log4j.PatternLayout">
|
|
||||||
<param name="ConversionPattern" value="%d{ABSOLUTE} %5p %c{1}:%L - %m%n"/>
|
|
||||||
</layout>
|
|
||||||
</appender>
|
|
||||||
|
|
||||||
<!-- ================ -->
|
|
||||||
<!-- Limit categories -->
|
|
||||||
<!-- ================ -->
|
|
||||||
|
|
||||||
<category name="com.cloud.console.ConsoleCanvas">
|
|
||||||
<priority value="WARN"/>
|
|
||||||
</category>
|
|
||||||
|
|
||||||
<category name="com.cloud.consoleproxy.ConsoleProxyAjaxImageHandler">
|
|
||||||
<priority value="WARN"/>
|
|
||||||
</category>
|
|
||||||
|
|
||||||
<category name="com.cloud.consoleproxy.ConsoleProxyViewer">
|
|
||||||
<priority value="WARN"/>
|
|
||||||
</category>
|
|
||||||
|
|
||||||
<category name="com.cloud.consoleproxy">
|
|
||||||
<priority value="INFO"/>
|
|
||||||
</category>
|
|
||||||
|
|
||||||
<category name="com.cloud">
|
|
||||||
<priority value="DEBUG"/>
|
|
||||||
</category>
|
|
||||||
|
|
||||||
<!-- Limit the org.apache category to INFO as its DEBUG is verbose -->
|
|
||||||
<category name="org.apache">
|
|
||||||
<priority value="DEBUG"/>
|
|
||||||
</category>
|
|
||||||
|
|
||||||
<category name="org">
|
|
||||||
<priority value="INFO"/>
|
|
||||||
</category>
|
|
||||||
|
|
||||||
<category name="net">
|
|
||||||
<priority value="INFO"/>
|
|
||||||
</category>
|
|
||||||
|
|
||||||
<!-- ======================= -->
|
|
||||||
<!-- Setup the Root category -->
|
|
||||||
<!-- ======================= -->
|
|
||||||
|
|
||||||
<root>
|
|
||||||
<level value="DEBUG"/>
|
|
||||||
<appender-ref ref="CONSOLE"/>
|
|
||||||
<appender-ref ref="FILE"/>
|
|
||||||
</root>
|
|
||||||
|
|
||||||
</log4j:configuration>
|
|
||||||
@ -1,102 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<!--
|
|
||||||
Licensed to the Apache Software Foundation (ASF) under one
|
|
||||||
or more contributor license agreements. See the NOTICE file
|
|
||||||
distributed with this work for additional information
|
|
||||||
regarding copyright ownership. The ASF licenses this file
|
|
||||||
to you under the Apache License, Version 2.0 (the
|
|
||||||
"License"); you may not use this file except in compliance
|
|
||||||
with the License. You may obtain a copy of the License at
|
|
||||||
|
|
||||||
http://www.apache.org/licenses/LICENSE-2.0
|
|
||||||
|
|
||||||
Unless required by applicable law or agreed to in writing,
|
|
||||||
software distributed under the License is distributed on an
|
|
||||||
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
|
||||||
KIND, either express or implied. See the License for the
|
|
||||||
specific language governing permissions and limitations
|
|
||||||
under the License.
|
|
||||||
-->
|
|
||||||
<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
|
|
||||||
|
|
||||||
<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/" debug="false">
|
|
||||||
|
|
||||||
<!-- ================================= -->
|
|
||||||
<!-- Preserve messages in a local file -->
|
|
||||||
<!-- ================================= -->
|
|
||||||
|
|
||||||
<!-- A time/date based rolling appender -->
|
|
||||||
<appender name="FILE" class="org.apache.log4j.DailyRollingFileAppender">
|
|
||||||
<param name="File" value="${ss.log.home}systemvm.log"/>
|
|
||||||
<param name="Append" value="true"/>
|
|
||||||
<param name="Threshold" value="DEBUG"/>
|
|
||||||
|
|
||||||
<!-- Rollover at midnight each day -->
|
|
||||||
<param name="DatePattern" value="'.'yyyy-MM-dd"/>
|
|
||||||
|
|
||||||
<layout class="org.apache.log4j.PatternLayout">
|
|
||||||
<param name="ConversionPattern" value="%d %-5p [%c{3}] (%t:%x) %m%n"/>
|
|
||||||
</layout>
|
|
||||||
</appender>
|
|
||||||
|
|
||||||
<!-- ============================== -->
|
|
||||||
<!-- Append messages to the console -->
|
|
||||||
<!-- ============================== -->
|
|
||||||
|
|
||||||
<appender name="CONSOLE" class="org.apache.log4j.ConsoleAppender">
|
|
||||||
<param name="Target" value="System.out"/>
|
|
||||||
<param name="Threshold" value="DEBUG"/>
|
|
||||||
|
|
||||||
<layout class="org.apache.log4j.PatternLayout">
|
|
||||||
<param name="ConversionPattern" value="%d{ABSOLUTE} %5p %c{1}:%L - %m%n"/>
|
|
||||||
</layout>
|
|
||||||
</appender>
|
|
||||||
|
|
||||||
<!-- ================ -->
|
|
||||||
<!-- Limit categories -->
|
|
||||||
<!-- ================ -->
|
|
||||||
|
|
||||||
<category name="com.cloud.console.ConsoleCanvas">
|
|
||||||
<priority value="WARN"/>
|
|
||||||
</category>
|
|
||||||
|
|
||||||
<category name="com.cloud.consoleproxy.ConsoleProxyAjaxImageHandler">
|
|
||||||
<priority value="WARN"/>
|
|
||||||
</category>
|
|
||||||
|
|
||||||
<category name="com.cloud.consoleproxy.ConsoleProxyViewer">
|
|
||||||
<priority value="WARN"/>
|
|
||||||
</category>
|
|
||||||
|
|
||||||
<category name="com.cloud.consoleproxy">
|
|
||||||
<priority value="INFO"/>
|
|
||||||
</category>
|
|
||||||
|
|
||||||
<category name="com.cloud">
|
|
||||||
<priority value="DEBUG"/>
|
|
||||||
</category>
|
|
||||||
|
|
||||||
<!-- Limit the org.apache category to INFO as its DEBUG is verbose -->
|
|
||||||
<category name="org.apache">
|
|
||||||
<priority value="DEBUG"/>
|
|
||||||
</category>
|
|
||||||
|
|
||||||
<category name="org">
|
|
||||||
<priority value="INFO"/>
|
|
||||||
</category>
|
|
||||||
|
|
||||||
<category name="net">
|
|
||||||
<priority value="INFO"/>
|
|
||||||
</category>
|
|
||||||
|
|
||||||
<!-- ======================= -->
|
|
||||||
<!-- Setup the Root category -->
|
|
||||||
<!-- ======================= -->
|
|
||||||
|
|
||||||
<root>
|
|
||||||
<level value="DEBUG"/>
|
|
||||||
<appender-ref ref="CONSOLE"/>
|
|
||||||
<appender-ref ref="FILE"/>
|
|
||||||
</root>
|
|
||||||
|
|
||||||
</log4j:configuration>
|
|
||||||
@ -1,64 +0,0 @@
|
|||||||
#!/usr/bin/env bash
|
|
||||||
# Licensed to the Apache Software Foundation (ASF) under one
|
|
||||||
# or more contributor license agreements. See the NOTICE file
|
|
||||||
# distributed with this work for additional information
|
|
||||||
# regarding copyright ownership. The ASF licenses this file
|
|
||||||
# to you under the Apache License, Version 2.0 (the
|
|
||||||
# "License"); you may not use this file except in compliance
|
|
||||||
# with the License. You may obtain a copy of the License at
|
|
||||||
#
|
|
||||||
# http://www.apache.org/licenses/LICENSE-2.0
|
|
||||||
#
|
|
||||||
# Unless required by applicable law or agreed to in writing,
|
|
||||||
# software distributed under the License is distributed on an
|
|
||||||
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
|
||||||
# KIND, either express or implied. See the License for the
|
|
||||||
# specific language governing permissions and limitations
|
|
||||||
# under the License.
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#run.sh runs the console proxy.
|
|
||||||
|
|
||||||
# make sure we delete the old files from the original template
|
|
||||||
rm console-proxy.jar
|
|
||||||
rm console-common.jar
|
|
||||||
rm conf/cloud.properties
|
|
||||||
|
|
||||||
set -x
|
|
||||||
|
|
||||||
CP=./:./conf
|
|
||||||
for file in *.jar
|
|
||||||
do
|
|
||||||
CP=${CP}:$file
|
|
||||||
done
|
|
||||||
keyvalues=
|
|
||||||
|
|
||||||
LOGHOME=/var/log/cloud/
|
|
||||||
CMDLINE=$(cat /var/cache/cloud/cmdline)
|
|
||||||
|
|
||||||
#CMDLINE="graphical utf8 eth0ip=0.0.0.0 eth0mask=255.255.255.0 eth1ip=192.168.140.40 eth1mask=255.255.255.0 eth2ip=172.24.0.50 eth2mask=255.255.0.0 gateway=172.24.0.1 dns1=72.52.126.11 template=domP dns2=72.52.126.12 host=192.168.1.142 port=8250 mgmtcidr=192.168.1.0/24 localgw=192.168.140.1 zone=5 pod=5"
|
|
||||||
for i in $CMDLINE
|
|
||||||
do
|
|
||||||
KEY=$(echo $i | cut -s -d= -f1)
|
|
||||||
VALUE=$(echo $i | cut -s -d= -f2)
|
|
||||||
[ "$KEY" == "" ] && continue
|
|
||||||
case $KEY in
|
|
||||||
*)
|
|
||||||
keyvalues="${keyvalues} $KEY=$VALUE"
|
|
||||||
esac
|
|
||||||
done
|
|
||||||
|
|
||||||
tot_mem_k=$(cat /proc/meminfo | grep MemTotal | awk '{print $2}')
|
|
||||||
let "tot_mem_m=tot_mem_k>>10"
|
|
||||||
let "eightypcnt=$tot_mem_m*8/10"
|
|
||||||
let "maxmem=$tot_mem_m-80"
|
|
||||||
|
|
||||||
if [ $maxmem -gt $eightypcnt ]
|
|
||||||
then
|
|
||||||
maxmem=$eightypcnt
|
|
||||||
fi
|
|
||||||
|
|
||||||
java -Djavax.net.ssl.trustStore=./certs/realhostip.keystore -Dlog.home=$LOGHOME -mx${maxmem}m -cp $CP com.cloud.agent.AgentShell $keyvalues $@
|
|
||||||
@ -1,69 +0,0 @@
|
|||||||
#!/usr/bin/env bash
|
|
||||||
# Licensed to the Apache Software Foundation (ASF) under one
|
|
||||||
# or more contributor license agreements. See the NOTICE file
|
|
||||||
# distributed with this work for additional information
|
|
||||||
# regarding copyright ownership. The ASF licenses this file
|
|
||||||
# to you under the Apache License, Version 2.0 (the
|
|
||||||
# "License"); you may not use this file except in compliance
|
|
||||||
# with the License. You may obtain a copy of the License at
|
|
||||||
#
|
|
||||||
# http://www.apache.org/licenses/LICENSE-2.0
|
|
||||||
#
|
|
||||||
# Unless required by applicable law or agreed to in writing,
|
|
||||||
# software distributed under the License is distributed on an
|
|
||||||
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
|
||||||
# KIND, either express or implied. See the License for the
|
|
||||||
# specific language governing permissions and limitations
|
|
||||||
# under the License.
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
BASE_DIR="/var/www/html/copy/template/"
|
|
||||||
HTACCESS="$BASE_DIR/.htaccess"
|
|
||||||
|
|
||||||
PASSWDFILE="/etc/httpd/.htpasswd"
|
|
||||||
if [ -d /etc/apache2 ]
|
|
||||||
then
|
|
||||||
PASSWDFILE="/etc/apache2/.htpasswd"
|
|
||||||
fi
|
|
||||||
|
|
||||||
config_htaccess() {
|
|
||||||
mkdir -p $BASE_DIR
|
|
||||||
result=$?
|
|
||||||
echo "Options -Indexes" > $HTACCESS
|
|
||||||
let "result=$result+$?"
|
|
||||||
echo "AuthType Basic" >> $HTACCESS
|
|
||||||
let "result=$result+$?"
|
|
||||||
echo "AuthName \"Authentication Required\"" >> $HTACCESS
|
|
||||||
let "result=$result+$?"
|
|
||||||
echo "AuthUserFile \"$PASSWDFILE\"" >> $HTACCESS
|
|
||||||
let "result=$result+$?"
|
|
||||||
echo "Require valid-user" >> $HTACCESS
|
|
||||||
let "result=$result+$?"
|
|
||||||
return $result
|
|
||||||
}
|
|
||||||
|
|
||||||
write_passwd() {
|
|
||||||
local user=$1
|
|
||||||
local passwd=$2
|
|
||||||
htpasswd -bc $PASSWDFILE $user $passwd
|
|
||||||
return $?
|
|
||||||
}
|
|
||||||
|
|
||||||
if [ $# -ne 2 ] ; then
|
|
||||||
echo $"Usage: `basename $0` username password "
|
|
||||||
exit 0
|
|
||||||
fi
|
|
||||||
|
|
||||||
write_passwd $1 $2
|
|
||||||
if [ $? -ne 0 ]
|
|
||||||
then
|
|
||||||
echo "Failed to update password"
|
|
||||||
exit 2
|
|
||||||
fi
|
|
||||||
|
|
||||||
config_htaccess
|
|
||||||
exit $?
|
|
||||||
@ -1,183 +0,0 @@
|
|||||||
#!/usr/bin/env bash
|
|
||||||
# Licensed to the Apache Software Foundation (ASF) under one
|
|
||||||
# or more contributor license agreements. See the NOTICE file
|
|
||||||
# distributed with this work for additional information
|
|
||||||
# regarding copyright ownership. The ASF licenses this file
|
|
||||||
# to you under the Apache License, Version 2.0 (the
|
|
||||||
# "License"); you may not use this file except in compliance
|
|
||||||
# with the License. You may obtain a copy of the License at
|
|
||||||
#
|
|
||||||
# http://www.apache.org/licenses/LICENSE-2.0
|
|
||||||
#
|
|
||||||
# Unless required by applicable law or agreed to in writing,
|
|
||||||
# software distributed under the License is distributed on an
|
|
||||||
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
|
||||||
# KIND, either express or implied. See the License for the
|
|
||||||
# specific language governing permissions and limitations
|
|
||||||
# under the License.
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
help() {
|
|
||||||
printf " -c use customized key/cert\n"
|
|
||||||
printf " -k path of private key\n"
|
|
||||||
printf " -p path of certificate of public key\n"
|
|
||||||
printf " -t path of certificate chain\n"
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
config_httpd_conf() {
|
|
||||||
local ip=$1
|
|
||||||
local srvr=$2
|
|
||||||
cp -f /etc/httpd/conf/httpd.conf.orig /etc/httpd/conf/httpd.conf
|
|
||||||
sed -i -e "s/Listen.*:80$/Listen $ip:80/" /etc/httpd/conf/httpd.conf
|
|
||||||
echo "<VirtualHost $ip:443> " >> /etc/httpd/conf/httpd.conf
|
|
||||||
echo " DocumentRoot /var/www/html/" >> /etc/httpd/conf/httpd.conf
|
|
||||||
echo " ServerName $srvr" >> /etc/httpd/conf/httpd.conf
|
|
||||||
echo " SSLEngine on" >> /etc/httpd/conf/httpd.conf
|
|
||||||
echo " SSLCertificateFile /etc/httpd/ssl/certs/realhostip.crt" >> /etc/httpd/conf/httpd.conf
|
|
||||||
echo " SSLCertificateKeyFile /etc/httpd/ssl/keys/realhostip.key" >> /etc/httpd/conf/httpd.conf
|
|
||||||
echo "</VirtualHost>" >> /etc/httpd/conf/httpd.conf
|
|
||||||
}
|
|
||||||
|
|
||||||
config_apache2_conf() {
|
|
||||||
local ip=$1
|
|
||||||
local srvr=$2
|
|
||||||
cp -f /etc/apache2/sites-available/default.orig /etc/apache2/sites-available/default
|
|
||||||
cp -f /etc/apache2/sites-available/default-ssl.orig /etc/apache2/sites-available/default-ssl
|
|
||||||
sed -i -e "s/<VirtualHost.*>/<VirtualHost $ip:80>/" /etc/apache2/sites-available/default
|
|
||||||
sed -i -e "s/<VirtualHost.*>/<VirtualHost $ip:443>/" /etc/apache2/sites-available/default-ssl
|
|
||||||
sed -i -e "s/Listen .*:80/Listen $ip:80/g" /etc/apache2/ports.conf
|
|
||||||
sed -i -e "s/Listen .*:443/Listen $ip:443/g" /etc/apache2/ports.conf
|
|
||||||
sed -i -e "s/NameVirtualHost .*:80/NameVirtualHost $ip:80/g" /etc/apache2/ports.conf
|
|
||||||
sed -i 's/ssl-cert-snakeoil.key/cert_apache.key/' /etc/apache2/sites-available/default-ssl
|
|
||||||
sed -i 's/ssl-cert-snakeoil.pem/cert_apache.crt/' /etc/apache2/sites-available/default-ssl
|
|
||||||
}
|
|
||||||
|
|
||||||
copy_certs() {
|
|
||||||
local certdir=$(dirname $0)/certs
|
|
||||||
local mydir=$(dirname $0)
|
|
||||||
if [ -d $certdir ] && [ -f $customPrivKey ] && [ -f $customPrivCert ] ; then
|
|
||||||
mkdir -p /etc/httpd/ssl/keys && mkdir -p /etc/httpd/ssl/certs && cp $customprivKey /etc/httpd/ssl/keys && cp $customPrivCert /etc/httpd/ssl/certs
|
|
||||||
return $?
|
|
||||||
fi
|
|
||||||
if [ ! -z customCertChain ] && [ -f $customCertChain ] ; then
|
|
||||||
cp $customCertChain /etc/httpd/ssl/certs
|
|
||||||
fi
|
|
||||||
return 1
|
|
||||||
}
|
|
||||||
|
|
||||||
copy_certs_apache2() {
|
|
||||||
local certdir=$(dirname $0)/certs
|
|
||||||
local mydir=$(dirname $0)
|
|
||||||
if [ -f $customPrivKey ] && [ -f $customPrivCert ] ; then
|
|
||||||
cp $customPrivKey /etc/ssl/private/cert_apache.key && cp $customPrivCert /etc/ssl/certs/cert_apache.crt
|
|
||||||
fi
|
|
||||||
if [ ! -z "$customCertChain" ] && [ -f "$customCertChain" ] ; then
|
|
||||||
cp $customCertChain /etc/ssl/certs/cert_apache_chain.crt
|
|
||||||
fi
|
|
||||||
return 0
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
cflag=
|
|
||||||
cpkflag=
|
|
||||||
cpcflag=
|
|
||||||
cccflag=
|
|
||||||
customPrivKey=$(dirname $0)/certs/realhostip.key
|
|
||||||
customPrivCert=$(dirname $0)/certs/realhostip.crt
|
|
||||||
customCertChain=
|
|
||||||
publicIp=
|
|
||||||
hostName=
|
|
||||||
keyStore=$(dirname $0)/certs/realhostip.keystore
|
|
||||||
aliasName="CPVMCertificate"
|
|
||||||
storepass="vmops.com"
|
|
||||||
while getopts 'i:h:k:p:t:c' OPTION
|
|
||||||
do
|
|
||||||
case $OPTION in
|
|
||||||
c) cflag=1
|
|
||||||
;;
|
|
||||||
k) cpkflag=1
|
|
||||||
customPrivKey="$OPTARG"
|
|
||||||
;;
|
|
||||||
p) cpcflag=1
|
|
||||||
customPrivCert="$OPTARG"
|
|
||||||
;;
|
|
||||||
t) cccflag=1
|
|
||||||
customCertChain="$OPTARG"
|
|
||||||
;;
|
|
||||||
i) publicIp="$OPTARG"
|
|
||||||
;;
|
|
||||||
h) hostName="$OPTARG"
|
|
||||||
;;
|
|
||||||
?) help
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
done
|
|
||||||
|
|
||||||
|
|
||||||
if [ -z "$publicIp" ] || [ -z "$hostName" ]
|
|
||||||
then
|
|
||||||
help
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ "$cflag" == "1" ]
|
|
||||||
then
|
|
||||||
if [ "$cpkflag$cpcflag" != "11" ]
|
|
||||||
then
|
|
||||||
help
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
if [ ! -f "$customPrivKey" ]
|
|
||||||
then
|
|
||||||
printf "priviate key file is not exist\n"
|
|
||||||
exit 2
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ ! -f "$customPrivCert" ]
|
|
||||||
then
|
|
||||||
printf "public certificate is not exist\n"
|
|
||||||
exit 3
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ "$cccflag" == "1" ]
|
|
||||||
then
|
|
||||||
if [ ! -f "$customCertChain" ]
|
|
||||||
then
|
|
||||||
printf "certificate chain is not exist\n"
|
|
||||||
exit 4
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ -d /etc/apache2 ]
|
|
||||||
then
|
|
||||||
copy_certs_apache2
|
|
||||||
else
|
|
||||||
copy_certs
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ $? -ne 0 ]
|
|
||||||
then
|
|
||||||
echo "Failed to copy certificates"
|
|
||||||
exit 2
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ -f "$customPrivCert" ]
|
|
||||||
then
|
|
||||||
keytool -delete -alias $aliasName -keystore $keyStore -storepass $storepass -noprompt
|
|
||||||
keytool -import -alias $aliasName -keystore $keyStore -storepass $storepass -noprompt -file $customPrivCert
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ -d /etc/apache2 ]
|
|
||||||
then
|
|
||||||
config_apache2_conf $publicIp $hostName
|
|
||||||
/etc/init.d/apache2 stop
|
|
||||||
/etc/init.d/apache2 start
|
|
||||||
else
|
|
||||||
config_httpd_conf $publicIp $hostName
|
|
||||||
fi
|
|
||||||
|
|
||||||
|
|
||||||
@ -1,50 +0,0 @@
|
|||||||
#!/usr/bin/env bash
|
|
||||||
# Licensed to the Apache Software Foundation (ASF) under one
|
|
||||||
# or more contributor license agreements. See the NOTICE file
|
|
||||||
# distributed with this work for additional information
|
|
||||||
# regarding copyright ownership. The ASF licenses this file
|
|
||||||
# to you under the Apache License, Version 2.0 (the
|
|
||||||
# "License"); you may not use this file except in compliance
|
|
||||||
# with the License. You may obtain a copy of the License at
|
|
||||||
#
|
|
||||||
# http://www.apache.org/licenses/LICENSE-2.0
|
|
||||||
#
|
|
||||||
# Unless required by applicable law or agreed to in writing,
|
|
||||||
# software distributed under the License is distributed on an
|
|
||||||
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
|
||||||
# KIND, either express or implied. See the License for the
|
|
||||||
# specific language governing permissions and limitations
|
|
||||||
# under the License.
|
|
||||||
|
|
||||||
BASE_DIR="/var/www/html/copy/"
|
|
||||||
HTACCESS="$BASE_DIR/.htaccess"
|
|
||||||
|
|
||||||
config_htaccess() {
|
|
||||||
mkdir -p $BASE_DIR
|
|
||||||
result=$?
|
|
||||||
echo "Options -Indexes" > $HTACCESS
|
|
||||||
let "result=$result+$?"
|
|
||||||
echo "order deny,allow" >> $HTACCESS
|
|
||||||
let "result=$result+$?"
|
|
||||||
echo "deny from all" >> $HTACCESS
|
|
||||||
let "result=$result+$?"
|
|
||||||
return $result
|
|
||||||
}
|
|
||||||
|
|
||||||
ips(){
|
|
||||||
echo "allow from $1" >> $HTACCESS
|
|
||||||
result=$?
|
|
||||||
return $result
|
|
||||||
}
|
|
||||||
|
|
||||||
is_append="$1"
|
|
||||||
shift
|
|
||||||
if [ $is_append != "true" ]; then
|
|
||||||
config_htaccess
|
|
||||||
fi
|
|
||||||
for i in $@
|
|
||||||
do
|
|
||||||
ips "$i"
|
|
||||||
done
|
|
||||||
exit $?
|
|
||||||
|
|
||||||
@ -1,48 +0,0 @@
|
|||||||
#!/usr/bin/env bash
|
|
||||||
# Licensed to the Apache Software Foundation (ASF) under one
|
|
||||||
# or more contributor license agreements. See the NOTICE file
|
|
||||||
# distributed with this work for additional information
|
|
||||||
# regarding copyright ownership. The ASF licenses this file
|
|
||||||
# to you under the Apache License, Version 2.0 (the
|
|
||||||
# "License"); you may not use this file except in compliance
|
|
||||||
# with the License. You may obtain a copy of the License at
|
|
||||||
#
|
|
||||||
# http://www.apache.org/licenses/LICENSE-2.0
|
|
||||||
#
|
|
||||||
# Unless required by applicable law or agreed to in writing,
|
|
||||||
# software distributed under the License is distributed on an
|
|
||||||
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
|
||||||
# KIND, either express or implied. See the License for the
|
|
||||||
# specific language governing permissions and limitations
|
|
||||||
# under the License.
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#run.sh runs the console proxy.
|
|
||||||
|
|
||||||
# make sure we delete the old files from the original template
|
|
||||||
rm console-proxy.jar
|
|
||||||
rm console-common.jar
|
|
||||||
rm conf/cloud.properties
|
|
||||||
|
|
||||||
CP=./:./conf
|
|
||||||
for file in *.jar
|
|
||||||
do
|
|
||||||
CP=${CP}:$file
|
|
||||||
done
|
|
||||||
|
|
||||||
#CMDLINE=$(cat /proc/cmdline)
|
|
||||||
#for i in $CMDLINE
|
|
||||||
# do
|
|
||||||
# KEY=$(echo $i | cut -d= -f1)
|
|
||||||
# VALUE=$(echo $i | cut -d= -f2)
|
|
||||||
# case $KEY in
|
|
||||||
# mgmt_host)
|
|
||||||
# MGMT_HOST=$VALUE
|
|
||||||
# ;;
|
|
||||||
# esac
|
|
||||||
# done
|
|
||||||
|
|
||||||
java -mx700m -cp $CP:./conf com.cloud.consoleproxy.ConsoleProxy $@
|
|
||||||
@ -1,18 +0,0 @@
|
|||||||
rem Licensed to the Apache Software Foundation (ASF) under one
|
|
||||||
rem or more contributor license agreements. See the NOTICE file
|
|
||||||
rem distributed with this work for additional information
|
|
||||||
rem regarding copyright ownership. The ASF licenses this file
|
|
||||||
rem to you under the Apache License, Version 2.0 (the
|
|
||||||
rem "License"); you may not use this file except in compliance
|
|
||||||
rem with the License. You may obtain a copy of the License at
|
|
||||||
rem
|
|
||||||
rem http://www.apache.org/licenses/LICENSE-2.0
|
|
||||||
rem
|
|
||||||
rem Unless required by applicable law or agreed to in writing,
|
|
||||||
rem software distributed under the License is distributed on an
|
|
||||||
rem "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
|
||||||
rem KIND, either express or implied. See the License for the
|
|
||||||
rem specific language governing permissions and limitations
|
|
||||||
rem under the License.
|
|
||||||
|
|
||||||
java -mx700m -cp cloud-console-proxy.jar;;cloud-console-common.jar;log4j-1.2.15.jar;apache-log4j-extras-1.0.jar;gson-1.3.jar;commons-logging-1.1.1.jar;.;.\conf; com.cloud.consoleproxy.ConsoleProxy %*
|
|
||||||
@ -1,45 +0,0 @@
|
|||||||
#!/usr/bin/env bash
|
|
||||||
# Licensed to the Apache Software Foundation (ASF) under one
|
|
||||||
# or more contributor license agreements. See the NOTICE file
|
|
||||||
# distributed with this work for additional information
|
|
||||||
# regarding copyright ownership. The ASF licenses this file
|
|
||||||
# to you under the Apache License, Version 2.0 (the
|
|
||||||
# "License"); you may not use this file except in compliance
|
|
||||||
# with the License. You may obtain a copy of the License at
|
|
||||||
#
|
|
||||||
# http://www.apache.org/licenses/LICENSE-2.0
|
|
||||||
#
|
|
||||||
# Unless required by applicable law or agreed to in writing,
|
|
||||||
# software distributed under the License is distributed on an
|
|
||||||
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
|
||||||
# KIND, either express or implied. See the License for the
|
|
||||||
# specific language governing permissions and limitations
|
|
||||||
# under the License.
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#_run.sh runs the agent client.
|
|
||||||
|
|
||||||
# set -x
|
|
||||||
|
|
||||||
while true
|
|
||||||
do
|
|
||||||
./_run.sh "$@" &
|
|
||||||
wait
|
|
||||||
ex=$?
|
|
||||||
if [ $ex -eq 0 ] || [ $ex -eq 1 ] || [ $ex -eq 66 ] || [ $ex -gt 128 ]; then
|
|
||||||
# permanent errors
|
|
||||||
sleep 5
|
|
||||||
fi
|
|
||||||
|
|
||||||
# user stop agent by service cloud stop
|
|
||||||
grep 'stop' /usr/local/cloud/systemvm/user_request &>/dev/null
|
|
||||||
if [ $? -eq 0 ]; then
|
|
||||||
timestamp=$(date)
|
|
||||||
echo "$timestamp User stops cloud.com service" >> /var/log/cloud.log
|
|
||||||
exit 0
|
|
||||||
fi
|
|
||||||
sleep 5
|
|
||||||
done
|
|
||||||
@ -36,15 +36,6 @@
|
|||||||
<directoryMode>555</directoryMode>
|
<directoryMode>555</directoryMode>
|
||||||
<fileMode>555</fileMode>
|
<fileMode>555</fileMode>
|
||||||
</fileSet>
|
</fileSet>
|
||||||
<fileSet>
|
|
||||||
<directory>../services/secondary-storage/scripts/</directory>
|
|
||||||
<outputDirectory></outputDirectory>
|
|
||||||
<directoryMode>555</directoryMode>
|
|
||||||
<fileMode>555</fileMode>
|
|
||||||
<includes>
|
|
||||||
<include>ssvm-check.sh</include>
|
|
||||||
</includes>
|
|
||||||
</fileSet>
|
|
||||||
<fileSet>
|
<fileSet>
|
||||||
<directory>scripts</directory>
|
<directory>scripts</directory>
|
||||||
<outputDirectory></outputDirectory>
|
<outputDirectory></outputDirectory>
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user