Last active
August 29, 2015 14:02
-
-
Save furu-nob/4bf19e1592d9f648c0f9 to your computer and use it in GitHub Desktop.
Revisions
-
furu-nob revised this gist
Jun 23, 2014 . 1 changed file with 2 additions and 2 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -1,5 +1,5 @@ #!/bin/sh -f # version 20140623.1146 DNSCHECK_SH='/root/scripts/onetime/dns_check_existence.sh' @@ -80,7 +80,7 @@ fi echo -n '|' >> $OUTPUT_FILE cat $DOCROOT | tr -d "\n">> $OUTPUT_FILE echo -n '|' >> $OUTPUT_FILE for alias in $(cat $ALIAS | tr -d \" | sort) ; do echo -n $alias >> $OUTPUT_FILE echo -n '<br />' >> $OUTPUT_FILE done -
furu-nob revised this gist
Jun 23, 2014 . 1 changed file with 11 additions and 11 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -1,5 +1,5 @@ #!/bin/sh -f # version 20140623.1133 DNSCHECK_SH='/root/scripts/onetime/dns_check_existence.sh' @@ -57,7 +57,7 @@ for LINE in $NOT_VIRTUAL_LINE ; do case $FIRSTWORD in 'servername') echo $SECONDWORD >> $SERVERNAME echo "http://$SECONDWORD/" >> $URI ;; 'documentroot') echo $SECONDWORD >> $DOCROOT ;; 'alias') @@ -70,11 +70,11 @@ echo -n '|' >> $OUTPUT_FILE SERVERNAME_TMP=$(cat $SERVERNAME | tr -d "\n") if [ -z $SERVERNAME_TMP ] then echo -n 'None' >> $OUTPUT_FILE else echo -n $SERVERNAME_TMP >> $OUTPUT_FILE echo -n '<br />(' >> $OUTPUT_FILE $DNSCHECK_SH $(echo $SERVERNAME_TMP | cut -d: -f1) | tr -d "\n">> $OUTPUT_FILE echo -n ')' >> $OUTPUT_FILE fi echo -n '|' >> $OUTPUT_FILE @@ -103,8 +103,8 @@ for LINE in $VIRTUAL_LINE ; do echo $SECONDWORD | tr -d "\>$" >> $V_VERTUALHOST ;; 'servername') echo $SECONDWORD >> $V_SERVERNAME echo "http://$SECONDWORD/" >> $URI echo $SECONDWORD >> $CHECK_DNSHOSTNAME_FILE;; 'serveralias') #echo $SECONDWORD >> $V_SERVERNAME ;; @@ -113,17 +113,17 @@ for LINE in $VIRTUAL_LINE ; do 'alias') echo "$SECONDWORD $THIRDWORD" >> $V_ALIAS ;; '</virtualhost>') echo -n '|' >> $V_OUTPUT_FILE cat $V_VERTUALHOST | tr -d "\n$">> $V_OUTPUT_FILE echo -n '|' >> $V_OUTPUT_FILE SERVERNAME_TMP=$(cat $V_SERVERNAME | tr -d "\n") if [ -z $SERVERNAME_TMP ] then echo -n 'None' >> $V_OUTPUT_FILE else echo -n $SERVERNAME_TMP >> $V_OUTPUT_FILE echo -n '<br />(' >> $V_OUTPUT_FILE $DNSCHECK_SH $(echo $SERVERNAME_TMP | cut -d: -f1) | tr -d "\n">> $V_OUTPUT_FILE echo -n ')' >> $V_OUTPUT_FILE fi echo -n '|' >> $V_OUTPUT_FILE @@ -132,7 +132,7 @@ for LINE in $VIRTUAL_LINE ; do for alias in $(cat $V_ALIAS | tr -d \" | sort) ; do echo -n $alias >> $V_OUTPUT_FILE echo -n '<br />' >> $V_OUTPUT_FILE echo "http://$(cat $V_SERVERNAME)$(echo $alias| cut -d" " -f1)/" >> $URI done echo '|' >> $V_OUTPUT_FILE remove_v_vars ;; -
furu-nob revised this gist
Jun 23, 2014 . 1 changed file with 1 addition and 0 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -1,4 +1,5 @@ #!/bin/sh -f # version 20140623.1058 DNSCHECK_SH='/root/scripts/onetime/dns_check_existence.sh' -
furu-nob revised this gist
Jun 23, 2014 . 1 changed file with 9 additions and 4 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -67,10 +67,15 @@ for LINE in $NOT_VIRTUAL_LINE ; do done echo -n '|' >> $OUTPUT_FILE SERVERNAME_TMP=$(cat $SERVERNAME | tr -d "\n") if [ -z $SERVERNAME_TMP ] then echo -n 'ServerNameNone' >> $OUTPUT_FILE else echo -n $SERVERNAME_TMP >> $OUTPUT_FILE echo -n '<br />(' >> $OUTPUT_FILE $DNSCHECK_SH $SERVERNAME_TMP | tr -d "\n">> $OUTPUT_FILE echo -n ')' >> $OUTPUT_FILE fi echo -n '|' >> $OUTPUT_FILE cat $DOCROOT | tr -d "\n">> $OUTPUT_FILE echo -n '|' >> $OUTPUT_FILE -
furu-nob revised this gist
Jun 23, 2014 . 1 changed file with 9 additions and 4 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -111,10 +111,15 @@ for LINE in $VIRTUAL_LINE ; do cat $V_VERTUALHOST | tr -d "\n$">> $V_OUTPUT_FILE echo -n '|' >> $V_OUTPUT_FILE SERVERNAME_TMP=$(cat $V_SERVERNAME | tr -d "\n") if [ -z $SERVERNAME_TMP ] then echo -n 'ServerNameNone' >> $V_OUTPUT_FILE else echo -n $SERVERNAME_TMP >> $V_OUTPUT_FILE echo -n '<br />(' >> $V_OUTPUT_FILE $DNSCHECK_SH $SERVERNAME_TMP | tr -d "\n">> $V_OUTPUT_FILE echo -n ')' >> $V_OUTPUT_FILE fi echo -n '|' >> $V_OUTPUT_FILE cat $V_DOCROOT | tr -d "\n" >> $V_OUTPUT_FILE echo -n '|' >> $V_OUTPUT_FILE -
furu-nob revised this gist
Jun 23, 2014 . 1 changed file with 24 additions and 14 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -1,5 +1,7 @@ #!/bin/sh -f DNSCHECK_SH='/root/scripts/onetime/dns_check_existence.sh' CONF_FROM_DIR=$(find /etc/httpd/conf.d/ -name *.conf -print) HTTPDCONF="/etc/httpd/conf/httpd.conf $CONF_FROM_DIR" @@ -64,9 +66,13 @@ for LINE in $NOT_VIRTUAL_LINE ; do esac done echo -n '|' >> $OUTPUT_FILE SERVERNAME_TMP=$(cat $SERVERNAME | tr -d "\n") echo -n $SERVERNAME_TMP >> $OUTPUT_FILE echo -n '<br />(' >> $OUTPUT_FILE $DNSCHECK_SH $SERVERNAME_TMP | tr -d "\n">> $OUTPUT_FILE echo -n ')' >> $OUTPUT_FILE echo -n '|' >> $OUTPUT_FILE cat $DOCROOT | tr -d "\n">> $OUTPUT_FILE echo -n '|' >> $OUTPUT_FILE for alias in $(cat $ALIAS) ; do echo -n $alias >> $OUTPUT_FILE @@ -101,12 +107,16 @@ for LINE in $VIRTUAL_LINE ; do 'alias') echo "$SECONDWORD $THIRDWORD" >> $V_ALIAS ;; '</virtualhost>') echo -n '|' >> $V_OUTPUT_FILE cat $V_VERTUALHOST | tr -d "\n$">> $V_OUTPUT_FILE echo -n '|' >> $V_OUTPUT_FILE SERVERNAME_TMP=$(cat $V_SERVERNAME | tr -d "\n") echo -n $SERVERNAME_TMP >> $V_OUTPUT_FILE echo -n '<br />(' >> $V_OUTPUT_FILE $DNSCHECK_SH $SERVERNAME_TMP | tr -d "\n">> $V_OUTPUT_FILE echo -n ')' >> $V_OUTPUT_FILE echo -n '|' >> $V_OUTPUT_FILE cat $V_DOCROOT | tr -d "\n" >> $V_OUTPUT_FILE echo -n '|' >> $V_OUTPUT_FILE for alias in $(cat $V_ALIAS | tr -d \" | sort) ; do echo -n $alias >> $V_OUTPUT_FILE @@ -122,19 +132,19 @@ echo '---' echo echo "h2. Apache ServerName settings $(date +%D)" echo echo '|_. ServerName<br />(DNSLookup)|_. DocumentRoot|_. Alias|' cat $OUTPUT_FILE |tr -d \" echo echo 'h3. VirtualHost' echo echo '|_. VirtualIPaddress|_. ServerName<br />(DNSLookup)|_. DocumentRoot|_. Alias|' cat $V_OUTPUT_FILE | sort -k 3 -t "|" rm $OUTPUT_FILE $V_OUTPUT_FILE #echo "-- Server URIs. --" #cat $URI | sort | uniq #rm $URI #echo "-- Check DNS Hostname. --" #cat $CHECK_DNSHOSTNAME_FILE | sort | uniq #rm $CHECK_DNSHOSTNAME_FILE -
furu-nob revised this gist
Jun 20, 2014 . 1 changed file with 11 additions and 4 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -36,6 +36,7 @@ remove_v_vars() OUTPUT_FILE='./OUTPUT.txt' V_OUTPUT_FILE='./V_OUTPUT.txt' CHECK_DNSHOSTNAME_FILE='./CHECK_DNSHOSTNAME.txt' URI='./URI.txt' NOT_VIRTUAL_LINE=$(echo "$GREP_VIRTUAL" | sed -n -e '/^<VirtualHost/,/^<\/VirtualHost>/!p') @@ -52,7 +53,8 @@ for LINE in $NOT_VIRTUAL_LINE ; do THIRDWORD=$(echo $LINE | awk '{print $3}') case $FIRSTWORD in 'servername') echo $SECONDWORD >> $SERVERNAME echo "http://$SECONDWORD/" >> $URI ;; 'documentroot') echo $SECONDWORD >> $DOCROOT ;; 'alias') @@ -89,7 +91,8 @@ for LINE in $VIRTUAL_LINE ; do echo $SECONDWORD | tr -d "\>$" >> $V_VERTUALHOST ;; 'servername') echo $SECONDWORD >> $V_SERVERNAME echo "http://$SECONDWORD/" >> $URI echo $SECONDWORD >> $CHECK_DNSHOSTNAME_FILE;; 'serveralias') #echo $SECONDWORD >> $V_SERVERNAME ;; @@ -129,5 +132,9 @@ cat $V_OUTPUT_FILE | sort -k 3 -t "|" rm $OUTPUT_FILE $V_OUTPUT_FILE echo "-- Server URIs. --" cat $URI | sort | uniq rm $URI echo "-- Check DNS Hostname. --" cat $CHECK_DNSHOSTNAME_FILE | sort | uniq rm $CHECK_DNSHOSTNAME_FILE -
furu-nob revised this gist
Jun 19, 2014 . 1 changed file with 10 additions and 3 deletions.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -36,6 +36,7 @@ remove_v_vars() OUTPUT_FILE='./OUTPUT.txt' V_OUTPUT_FILE='./V_OUTPUT.txt' URI='./URI.txt' NOT_VIRTUAL_LINE=$(echo "$GREP_VIRTUAL" | sed -n -e '/^<VirtualHost/,/^<\/VirtualHost>/!p') VIRTUAL_LINE=$(echo "$GREP_VIRTUAL" | sed -n -e '/^<VirtualHost/,/^<\/VirtualHost>/p') @@ -87,7 +88,8 @@ for LINE in $VIRTUAL_LINE ; do create_v_vars echo $SECONDWORD | tr -d "\>$" >> $V_VERTUALHOST ;; 'servername') echo $SECONDWORD >> $V_SERVERNAME echo "http://$SECONDWORD/" >> $URI;; 'serveralias') #echo $SECONDWORD >> $V_SERVERNAME ;; @@ -103,9 +105,10 @@ for LINE in $VIRTUAL_LINE ; do echo -n '|' >> $V_OUTPUT_FILE cat $V_DOCROOT | tr -d "\n$" >> $V_OUTPUT_FILE echo -n '|' >> $V_OUTPUT_FILE for alias in $(cat $V_ALIAS | tr -d \" | sort) ; do echo -n $alias >> $V_OUTPUT_FILE echo -n '<br />' >> $V_OUTPUT_FILE echo "http://$(cat $V_SERVERNAME)$(echo $alias| cut -d" " -f1)/" >> $URI done echo '|' >> $V_OUTPUT_FILE remove_v_vars ;; @@ -122,5 +125,9 @@ echo echo 'h3. VirtualHost' echo echo '|_. VirtualIPaddress|_. ServerName|_. DocumentRoot|_. Alias|' cat $V_OUTPUT_FILE | sort -k 3 -t "|" rm $OUTPUT_FILE $V_OUTPUT_FILE echo "-- Server URIs. --" cat $URI rm $URI -
furu-nob revised this gist
Jun 13, 2014 . 1 changed file with 1 addition and 1 deletion.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -103,7 +103,7 @@ for LINE in $VIRTUAL_LINE ; do echo -n '|' >> $V_OUTPUT_FILE cat $V_DOCROOT | tr -d "\n$" >> $V_OUTPUT_FILE echo -n '|' >> $V_OUTPUT_FILE for alias in $(cat $V_ALIAS | sort) ; do echo -n $alias >> $V_OUTPUT_FILE echo -n '<br />' >> $V_OUTPUT_FILE done -
furu-nob revised this gist
Jun 5, 2014 . 1 changed file with 1 addition and 1 deletion.There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -114,7 +114,7 @@ done echo '---' echo echo "h2. Apache ServerName settings $(date +%D)" echo echo '|_. ServerName|_. DocumentRoot|_. Alias|' cat $OUTPUT_FILE |tr -d \" -
furu-nob renamed this gist
Jun 5, 2014 . 1 changed file with 0 additions and 0 deletions.There are no files selected for viewing
File renamed without changes. -
furu-nob created this gist
Jun 5, 2014 .There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -0,0 +1,126 @@ #!/bin/sh -f CONF_FROM_DIR=$(find /etc/httpd/conf.d/ -name *.conf -print) HTTPDCONF="/etc/httpd/conf/httpd.conf $CONF_FROM_DIR" GREP_VIRTUAL=$(cat $HTTPDCONF | grep -v ^# |grep -iE 'Virtual|alias |servername|documentroot'|grep -v ScriptAlias|sed -e "s/^[[:space:]]*//"|grep -v ^# |grep -v ^$) createvars() { SERVERNAME=$(mktemp /tmp/O_SERVERNAME.tmp.XXXXXX) DOCROOT=$(mktemp /tmp/O_DOCROOT.tmp.XXXXXX) ALIAS=$(mktemp /tmp/O_ALIAS.tmp.XXXXXX) NAMEVIRTUALHOST=$(mktemp /tmp/O_NAMEVIRTUALHOST.tmp.XXXXXX) } create_v_vars() { V_VERTUALHOST=$(mktemp /tmp/O_V_VERTUALHOST.tmp.XXXXXX) V_SERVERNAME=$(mktemp /tmp/O_V_SERVERNAME.tmp.XXXXXX) V_DOCROOT=$(mktemp /tmp/O_V_DOCROOT.tmp.XXXXXX) V_ALIAS=$(mktemp /tmp/O_V_ALIAS.tmp.XXXXXX) } removevars() { rm $SERVERNAME rm $DOCROOT rm $ALIAS rm $NAMEVIRTUALHOST } remove_v_vars() { rm $V_VERTUALHOST rm $V_SERVERNAME rm $V_DOCROOT rm $V_ALIAS } OUTPUT_FILE='./OUTPUT.txt' V_OUTPUT_FILE='./V_OUTPUT.txt' NOT_VIRTUAL_LINE=$(echo "$GREP_VIRTUAL" | sed -n -e '/^<VirtualHost/,/^<\/VirtualHost>/!p') VIRTUAL_LINE=$(echo "$GREP_VIRTUAL" | sed -n -e '/^<VirtualHost/,/^<\/VirtualHost>/p') #echo "$NOT_VIRTUAL_LINE" #echo "$VIRTUAL_LINE" IFS=$'\n' createvars for LINE in $NOT_VIRTUAL_LINE ; do FIRSTWORD=$(echo $LINE | awk '{print $1}' | tr "[:upper:]" "[:lower:]") SECONDWORD=$(echo $LINE | awk '{print $2}') THIRDWORD=$(echo $LINE | awk '{print $3}') case $FIRSTWORD in 'servername') echo $SECONDWORD >> $SERVERNAME ;; 'documentroot') echo $SECONDWORD >> $DOCROOT ;; 'alias') echo "$SECONDWORD $THIRDWORD" >> $ALIAS ;; 'namevirtualhost') echo $SECONDWORD >> $NAMEVIRTUALHOST ;; esac done echo -n '|' >> $OUTPUT_FILE cat $SERVERNAME | tr -d "\n$">> $OUTPUT_FILE echo -n '|' >> $OUTPUT_FILE cat $DOCROOT | tr -d "\n$">> $OUTPUT_FILE echo -n '|' >> $OUTPUT_FILE for alias in $(cat $ALIAS) ; do echo -n $alias >> $OUTPUT_FILE echo -n '<br />' >> $OUTPUT_FILE done echo '|' >> $OUTPUT_FILE echo >> $OUTPUT_FILE for HOSTMANE in $(cat $NAMEVIRTUALHOST) do echo -n 'NameVirtualHost ' >> $OUTPUT_FILE echo $HOSTMANE >> $OUTPUT_FILE done removevars for LINE in $VIRTUAL_LINE ; do FIRSTWORD=$(echo $LINE | awk '{print $1}' | tr "[:upper:]" "[:lower:]") SECONDWORD=$(echo $LINE | awk '{print $2}') THIRDWORD=$(echo $LINE | awk '{print $3}') case $FIRSTWORD in '<virtualhost') create_v_vars echo $SECONDWORD | tr -d "\>$" >> $V_VERTUALHOST ;; 'servername') echo $SECONDWORD >> $V_SERVERNAME ;; 'serveralias') #echo $SECONDWORD >> $V_SERVERNAME ;; 'documentroot') echo $SECONDWORD >> $V_DOCROOT ;; 'alias') echo "$SECONDWORD $THIRDWORD" >> $V_ALIAS ;; '</virtualhost>') echo -n '|' >> $V_OUTPUT_FILE cat $V_VERTUALHOST | tr -d "\n$">> $V_OUTPUT_FILE echo -n '|' >> $V_OUTPUT_FILE cat $V_SERVERNAME | tr -d "\n$" >> $V_OUTPUT_FILE echo -n '|' >> $V_OUTPUT_FILE cat $V_DOCROOT | tr -d "\n$" >> $V_OUTPUT_FILE echo -n '|' >> $V_OUTPUT_FILE for alias in $(cat $V_ALIAS) ; do echo -n $alias >> $V_OUTPUT_FILE echo -n '<br />' >> $V_OUTPUT_FILE done echo '|' >> $V_OUTPUT_FILE remove_v_vars ;; esac done echo '---' echo echo "h2. Apache hostname settings. $(date +%D)" echo echo '|_. ServerName|_. DocumentRoot|_. Alias|' cat $OUTPUT_FILE |tr -d \" echo echo 'h3. VirtualHost' echo echo '|_. VirtualIPaddress|_. ServerName|_. DocumentRoot|_. Alias|' cat $V_OUTPUT_FILE |tr -d \" | sort -k 3 -t "|" rm $OUTPUT_FILE $V_OUTPUT_FILE