You are on page 1of 2

#!/bin/nsh dbserverhostname=$1 dbserverip=$2 dbname=$3 dbuser=$4 dbpass=$5 dbprefix=$6 wikiname=$7 wikiadminuser=$8 wikiadminuserpass=$9 mysqlrootpassword=$10 webserverport=$11 Host_Name=$(hostname|cut -f1 -d.

) ip_add=`ifconfig | grep 'inet addr:'| grep -v '127.0.0.1' | cut -d: -f2 | awk ' { print $1}'` nexec nexec nexec nexec nexec nexec nexec nexec nexec nexec nexec nexec $Host_Name $Host_Name $Host_Name $Host_Name $Host_Name $Host_Name $Host_Name $Host_Name $Host_Name $Host_Name $Host_Name $Host_Name echo echo echo echo echo echo echo echo echo echo echo echo "DB_SERVER_HOST_NAME=$dbserverhostname" >> /tmp/ip.txt "DB_SERVER_IP=$dbserverip" >> /tmp/ip.txt "WEB_SERVER_HOST_NAME=$Host_Name" >> /tmp/ip.txt "WEB_SERVER_IP=$ip_add" >> /tmp/ip.txt "DB_NAME=$dbname" >> /tmp/ip.txt "DB_USER=$dbuser" >> /tmp/ip.txt "DB_PASS=$dbpass" >> /tmp/ip.txt "DB_PREFIX=$dbprefix" >> /tmp/ip.txt "WIKI_NAME=$wikiname" >> /tmp/ip.txt "WIKI_ADMIN_USER=$wikiadminuser" >> /tmp/ip.txt "WIKI_ADMIN_PASS=$wikiadminuserpass" >> /tmp/ip.txt "WEB_SERVER_PORT=$webserverport" >> /tmp/ip.txt

if [[ $dbserverip == $ip_add ]];then #do stuff #Running Command for Single Tier nexec $Host_Name /sbin/service mysqld start nexec $Host_Name /usr/bin/mysql -e "create database $dbname;use mysql; grant all on $dbname.* to $dbuser@localhost identified by '$dbpass';" nexec $Host_Name /usr/bin/mysql -e "use mysql; set password for root@localhost=p assword('$mysqlrootpassword');" nexec $Host_Name /usr/bin/php /var/www/html/mediawiki/maintenance/install.php -dbname $dbname --dbuser=$dbuser --dbpass=$dbpass --dbprefix $dbprefix --dbtype m ysql --pass $wikiadminuserpass $wikiname $wikiadminuser --server http://$ip_add: $webserverport --scriptpath /mediawiki nexec $Host_Name sed "s/Listen 80/Listen $webserverport/" -i /etc/httpd/conf/htt pd.conf nexec $Host_Name service httpd restart nexec $Host_Name /sbin/chkconfig httpd on nexec $Host_Name /sbin/chkconfig mysqld on nexec $Host_Name echo 'require_once( "$IP/extensions/ConfirmEdit/ConfirmEdit.php " );' >> /var/www/html/mediawiki/LocalSettings.php nexec $Host_Name echo 'require_once( "$IP/extensions/Gadgets/Gadgets.php" );' >> /var/www/html/mediawiki/LocalSettings.php nexec $Host_Name echo 'require_once( "$IP/extensions/Nuke/Nuke.php" );' >> /var/ www/html/mediawiki/LocalSettings.php

nexec $Host_Name echo 'require_once( "$IP/extensions/ParserFunctions/ParserFunct ions.php" );' >> /var/www/html/mediawiki/LocalSettings.php nexec $Host_Name echo 'require_once( "$IP/extensions/Renameuser/Renameuser.php" );' >> /var/www/html/mediawiki/LocalSettings.php nexec $Host_Name echo 'require_once( "$IP/extensions/Vector/Vector.php" );' >> / var/www/html/mediawiki/LocalSettings.php nexec $Host_Name echo 'require_once( "$IP/extensions/WikiEditor/WikiEditor.php" );' >> /var/www/html/mediawiki/LocalSettings.php # IF ENDS else #do other stuff #Running Commands For Multi Tier nexec $dbserverhostname /sbin/service mysqld start nexec $dbserverhostname /usr/bin/mysql -e "create database $dbname;use mysql; gr ant all on $dbname.* to $dbuser@$ip_add identified by '$dbpass';" nexec $dbserverhostname /usr/bin/mysql -e "use mysql; set password for root@loca lhost=password('$mysqlrootpassword');" nexec $dbserverhostname /sbin/chkconfig mysqld on nexec $Host_Name /usr/bin/php /var/www/html/mediawiki/maintenance/install.php -dbname $dbname --dbuser=$dbuser --dbpass=$dbpass --dbprefix $dbprefix --dbtype m ysql --pass $wikiadminuserpass $wikiname $wikiadminuser --server http://$ip_add: $webserverport --scriptpath /mediawiki --confpath /var/www/html/mediawiki/ --dbs erver $dbserverip nexec $Host_Name sed "s/Listen 80/Listen $webserverport/" -i /etc/httpd/conf/htt pd.conf nexec $Host_Name service httpd restart nexec $Host_Name /sbin/chkconfig httpd on nexec $Host_Name echo 'require_once( "$IP/extensions/ConfirmEdit/ConfirmEdit.php " );' >> /var/www/html/mediawiki/LocalSettings.php nexec $Host_Name echo 'require_once( "$IP/extensions/Gadgets/Gadgets.php" );' >> /var/www/html/mediawiki/LocalSettings.php nexec $Host_Name echo 'require_once( "$IP/extensions/Nuke/Nuke.php" );' >> /var/ www/html/mediawiki/LocalSettings.php nexec $Host_Name echo 'require_once( "$IP/extensions/ParserFunctions/ParserFunct ions.php" );' >> /var/www/html/mediawiki/LocalSettings.php nexec $Host_Name echo 'require_once( "$IP/extensions/Renameuser/Renameuser.php" );' >> /var/www/html/mediawiki/LocalSettings.php nexec $Host_Name echo 'require_once( "$IP/extensions/Vector/Vector.php" );' >> / var/www/html/mediawiki/LocalSettings.php nexec $Host_Name echo 'require_once( "$IP/extensions/WikiEditor/WikiEditor.php" );' >> /var/www/html/mediawiki/LocalSettings.php #ELSE ENDS fi

You might also like