mirror of
				https://github.com/apache/cloudstack.git
				synced 2025-10-26 08:42:29 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			41 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			41 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
| #!/bin/bash
 | |
| 
 | |
| 
 | |
| 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
 | |
| }
 | |
| 
 | |
| copy_certs() {
 | |
|   local certdir=$(dirname $0)/certs
 | |
|   local mydir=$(dirname $0)
 | |
|   if [ -d $certdir ] && [ -f $certdir/realhostip.key ] &&  [ -f $certdir/realhostip.crt ] ; then
 | |
|        mkdir -p /etc/httpd/ssl/keys  &&  mkdir -p /etc/httpd/ssl/certs  &&  cp $certdir/realhostip.key /etc/httpd/ssl/keys   &&  cp $certdir/realhostip.crt /etc/httpd/ssl/certs
 | |
|       return $?
 | |
|   fi
 | |
|   return 1
 | |
| }
 | |
| 
 | |
| if [ $# -ne 2 ] ; then
 | |
| 	echo $"Usage: `basename $0` ipaddr servername "
 | |
| 	exit 0
 | |
| fi
 | |
| 
 | |
| copy_certs
 | |
| if [ $? -ne 0 ]
 | |
| then
 | |
|   echo "Failed to copy certificates"
 | |
|   exit 2
 | |
| fi
 | |
| 
 | |
| config_httpd_conf $1 $2
 |