| 
				
			 | 
			
			
				@@ -164,8 +164,8 @@ WIKI_DOMAIN_NAME= 
			 | 
		
	
		
			
			| 
				164
			 | 
			
				164
			 | 
			
			
				 WIKI_FREEDNS_SUBDOMAIN_CODE= 
			 | 
		
	
		
			
			| 
				165
			 | 
			
				165
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				166
			 | 
			
				166
			 | 
			
			
				 # Domain name and freedns subdomain for your blog 
			 | 
		
	
		
			
			| 
				167
			 | 
			
				
			 | 
			
			
				-BLOG_DOMAIN_NAME= 
			 | 
		
	
		
			
			| 
				168
			 | 
			
				
			 | 
			
			
				-BLOG_FREEDNS_SUBDOMAIN_CODE= 
			 | 
		
	
		
			
			| 
				
			 | 
			
				167
			 | 
			
			
				+FULLBLOG_DOMAIN_NAME= 
			 | 
		
	
		
			
			| 
				
			 | 
			
				168
			 | 
			
			
				+FULLBLOG_FREEDNS_SUBDOMAIN_CODE= 
			 | 
		
	
		
			
			| 
				169
			 | 
			
				169
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				170
			 | 
			
				170
			 | 
			
			
				 GPG_KEYSERVER="hkp://keys.gnupg.net" 
			 | 
		
	
		
			
			| 
				171
			 | 
			
				171
			 | 
			
			
				  
			 | 
		
	
	
		
			
			| 
				
			 | 
			
			
				@@ -352,11 +352,11 @@ function read_configuration { 
			 | 
		
	
		
			
			| 
				352
			 | 
			
				352
			 | 
			
			
				       if grep -q "WIKI_FREEDNS_SUBDOMAIN_CODE" $CONFIGURATION_FILE; then 
			 | 
		
	
		
			
			| 
				353
			 | 
			
				353
			 | 
			
			
				           WIKI_FREEDNS_SUBDOMAIN_CODE=$(grep "WIKI_FREEDNS_SUBDOMAIN_CODE" $CONFIGURATION_FILE | awk -F '=' '{print $2}') 
			 | 
		
	
		
			
			| 
				354
			 | 
			
				354
			 | 
			
			
				       fi 
			 | 
		
	
		
			
			| 
				355
			 | 
			
				
			 | 
			
			
				-      if grep -q "BLOG_DOMAIN_NAME" $CONFIGURATION_FILE; then 
			 | 
		
	
		
			
			| 
				356
			 | 
			
				
			 | 
			
			
				-          BLOG_DOMAIN_NAME=$(grep "BLOG_DOMAIN_NAME" $CONFIGURATION_FILE | awk -F '=' '{print $2}') 
			 | 
		
	
		
			
			| 
				
			 | 
			
				355
			 | 
			
			
				+      if grep -q "FULLBLOG_DOMAIN_NAME" $CONFIGURATION_FILE; then 
			 | 
		
	
		
			
			| 
				
			 | 
			
				356
			 | 
			
			
				+          FULLBLOG_DOMAIN_NAME=$(grep "FULLBLOG_DOMAIN_NAME" $CONFIGURATION_FILE | awk -F '=' '{print $2}') 
			 | 
		
	
		
			
			| 
				357
			 | 
			
				357
			 | 
			
			
				       fi 
			 | 
		
	
		
			
			| 
				358
			 | 
			
				
			 | 
			
			
				-      if grep -q "BLOG_FREEDNS_SUBDOMAIN_CODE" $CONFIGURATION_FILE; then 
			 | 
		
	
		
			
			| 
				359
			 | 
			
				
			 | 
			
			
				-          BLOG_FREEDNS_SUBDOMAIN_CODE=$(grep "BLOG_FREEDNS_SUBDOMAIN_CODE" $CONFIGURATION_FILE | awk -F '=' '{print $2}') 
			 | 
		
	
		
			
			| 
				
			 | 
			
				358
			 | 
			
			
				+      if grep -q "FULLBLOG_FREEDNS_SUBDOMAIN_CODE" $CONFIGURATION_FILE; then 
			 | 
		
	
		
			
			| 
				
			 | 
			
				359
			 | 
			
			
				+          FULLBLOG_FREEDNS_SUBDOMAIN_CODE=$(grep "FULLBLOG_FREEDNS_SUBDOMAIN_CODE" $CONFIGURATION_FILE | awk -F '=' '{print $2}') 
			 | 
		
	
		
			
			| 
				360
			 | 
			
				360
			 | 
			
			
				       fi 
			 | 
		
	
		
			
			| 
				361
			 | 
			
				361
			 | 
			
			
				       if grep -q "GPG_ENCRYPT_STORED_EMAIL" $CONFIGURATION_FILE; then 
			 | 
		
	
		
			
			| 
				362
			 | 
			
				362
			 | 
			
			
				           GPG_ENCRYPT_STORED_EMAIL=$(grep "GPG_ENCRYPT_STORED_EMAIL" $CONFIGURATION_FILE | awk -F '=' '{print $2}') 
			 | 
		
	
	
		
			
			| 
				
			 | 
			
			
				@@ -492,7 +492,7 @@ function create_backup_script { 
			 | 
		
	
		
			
			| 
				492
			 | 
			
				492
			 | 
			
			
				   fi 
			 | 
		
	
		
			
			| 
				493
			 | 
			
				493
			 | 
			
			
				   if grep -Fxq "install_blog" $COMPLETION_FILE; then 
			 | 
		
	
		
			
			| 
				494
			 | 
			
				494
			 | 
			
			
				       echo 'echo "Obtaining blog backup"' >> /usr/bin/$BACKUP_SCRIPT_NAME 
			 | 
		
	
		
			
			| 
				495
			 | 
			
				
			 | 
			
			
				-      echo "tar -czvf /home/$MY_USERNAME/tempfiles/blog.tar.gz /var/www/$BLOG_DOMAIN_NAME/htdocs" >> /usr/bin/$BACKUP_SCRIPT_NAME 
			 | 
		
	
		
			
			| 
				
			 | 
			
				495
			 | 
			
			
				+      echo "tar -czvf /home/$MY_USERNAME/tempfiles/blog.tar.gz /var/www/$FULLBLOG_DOMAIN_NAME/htdocs" >> /usr/bin/$BACKUP_SCRIPT_NAME 
			 | 
		
	
		
			
			| 
				496
			 | 
			
				496
			 | 
			
			
				   fi 
			 | 
		
	
		
			
			| 
				497
			 | 
			
				497
			 | 
			
			
				   echo 'echo "Archiving miscellaneous files"' >> /usr/bin/$BACKUP_SCRIPT_NAME 
			 | 
		
	
		
			
			| 
				498
			 | 
			
				498
			 | 
			
			
				   echo "tar -czvf /home/$MY_USERNAME/tempfiles/miscfiles.tar.gz /home/$MY_USERNAME/.gnupg /home/$MY_USERNAME/.muttrc /home/$MY_USERNAME/.procmailrc /home/$MY_USERNAME/.ssh /home/$MY_USERNAME/personal" >> /usr/bin/$BACKUP_SCRIPT_NAME 
			 | 
		
	
	
		
			
			| 
				
			 | 
			
			
				@@ -767,7 +767,7 @@ function backup_to_friends_servers { 
			 | 
		
	
		
			
			| 
				767
			 | 
			
				767
			 | 
			
			
				       echo "tar -czvf /home/$MY_USERNAME/tempfiles/wiki.tar.gz /var/www/$WIKI_DOMAIN_NAME/htdocs/data" >> /usr/bin/$BACKUP_TO_FRIENDS_SCRIPT_NAME 
			 | 
		
	
		
			
			| 
				768
			 | 
			
				768
			 | 
			
			
				   fi 
			 | 
		
	
		
			
			| 
				769
			 | 
			
				769
			 | 
			
			
				   if grep -Fxq "install_blog" $COMPLETION_FILE; then 
			 | 
		
	
		
			
			| 
				770
			 | 
			
				
			 | 
			
			
				-      echo "tar -czvf /home/$MY_USERNAME/tempfiles/blog.tar.gz /var/www/$BLOG_DOMAIN_NAME/htdocs/data" >> /usr/bin/$BACKUP_TO_FRIENDS_SCRIPT_NAME 
			 | 
		
	
		
			
			| 
				
			 | 
			
				770
			 | 
			
			
				+      echo "tar -czvf /home/$MY_USERNAME/tempfiles/blog.tar.gz /var/www/$FULLBLOG_DOMAIN_NAME/htdocs/data" >> /usr/bin/$BACKUP_TO_FRIENDS_SCRIPT_NAME 
			 | 
		
	
		
			
			| 
				771
			 | 
			
				771
			 | 
			
			
				   fi 
			 | 
		
	
		
			
			| 
				772
			 | 
			
				772
			 | 
			
			
				   echo "tar -czvf /home/$MY_USERNAME/tempfiles/miscfiles.tar.gz /home/$MY_USERNAME/.gnupg /home/$MY_USERNAME/.muttrc /home/$MY_USERNAME/.procmailrc /home/$MY_USERNAME/.ssh /home/$MY_USERNAME/personal" >> /usr/bin/$BACKUP_TO_FRIENDS_SCRIPT_NAME 
			 | 
		
	
		
			
			| 
				773
			 | 
			
				773
			 | 
			
			
				  
			 | 
		
	
	
		
			
			| 
				
			 | 
			
			
				@@ -3459,99 +3459,99 @@ function install_blog { 
			 | 
		
	
		
			
			| 
				3459
			 | 
			
				3459
			 | 
			
			
				   if grep -Fxq "install_blog" $COMPLETION_FILE; then 
			 | 
		
	
		
			
			| 
				3460
			 | 
			
				3460
			 | 
			
			
				       return 
			 | 
		
	
		
			
			| 
				3461
			 | 
			
				3461
			 | 
			
			
				   fi 
			 | 
		
	
		
			
			| 
				3462
			 | 
			
				
			 | 
			
			
				-  if [ ! $BLOG_DOMAIN_NAME ]; then 
			 | 
		
	
		
			
			| 
				
			 | 
			
				3462
			 | 
			
			
				+  if [ ! $FULLBLOG_DOMAIN_NAME ]; then 
			 | 
		
	
		
			
			| 
				3463
			 | 
			
				3463
			 | 
			
			
				       return 
			 | 
		
	
		
			
			| 
				3464
			 | 
			
				3464
			 | 
			
			
				   fi 
			 | 
		
	
		
			
			| 
				3465
			 | 
			
				3465
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				3466
			 | 
			
				
			 | 
			
			
				-  if [ ! -d /var/www/$BLOG_DOMAIN_NAME ]; then 
			 | 
		
	
		
			
			| 
				3467
			 | 
			
				
			 | 
			
			
				-      mkdir /var/www/$BLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				
			 | 
			
				3466
			 | 
			
			
				+  if [ ! -d /var/www/$FULLBLOG_DOMAIN_NAME ]; then 
			 | 
		
	
		
			
			| 
				
			 | 
			
				3467
			 | 
			
			
				+      mkdir /var/www/$FULLBLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				3468
			 | 
			
				3468
			 | 
			
			
				   fi 
			 | 
		
	
		
			
			| 
				3469
			 | 
			
				3469
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				3470
			 | 
			
				
			 | 
			
			
				-  cd /var/www/$BLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				
			 | 
			
				3470
			 | 
			
			
				+  cd /var/www/$FULLBLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				3471
			 | 
			
				3471
			 | 
			
			
				   git clone https://github.com/danpros/htmly htdocs 
			 | 
		
	
		
			
			| 
				3472
			 | 
			
				3472
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				3473
			 | 
			
				
			 | 
			
			
				-  if [ ! -f /etc/ssl/private/$BLOG_DOMAIN_NAME.key ]; then 
			 | 
		
	
		
			
			| 
				3474
			 | 
			
				
			 | 
			
			
				-      makecert $BLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				3475
			 | 
			
				
			 | 
			
			
				-  fi 
			 | 
		
	
		
			
			| 
				3476
			 | 
			
				
			 | 
			
			
				- 
			 | 
		
	
		
			
			| 
				3477
			 | 
			
				
			 | 
			
			
				-  echo 'server {' > /etc/nginx/sites-available/$BLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				3478
			 | 
			
				
			 | 
			
			
				-  echo '  listen 80;' >> /etc/nginx/sites-available/$BLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				3479
			 | 
			
				
			 | 
			
			
				-  echo "  server_name $BLOG_DOMAIN_NAME;" >> /etc/nginx/sites-available/$BLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				3480
			 | 
			
				
			 | 
			
			
				-  echo "  root /var/www/$BLOG_DOMAIN_NAME/htdocs;" >> /etc/nginx/sites-available/$BLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				3481
			 | 
			
				
			 | 
			
			
				-  echo '' >> /etc/nginx/sites-available/$BLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				3482
			 | 
			
				
			 | 
			
			
				-  echo "  access_log /var/www/$BLOG_DOMAIN_NAME/access.log;" >> /etc/nginx/sites-available/$BLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				3483
			 | 
			
				
			 | 
			
			
				-  echo "  error_log /var/www/$BLOG_DOMAIN_NAME/error.log;" >> /etc/nginx/sites-available/$BLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				3484
			 | 
			
				
			 | 
			
			
				-  echo '' >> /etc/nginx/sites-available/$BLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				3485
			 | 
			
				
			 | 
			
			
				-  echo '  index index.php;' >> /etc/nginx/sites-available/$BLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				3486
			 | 
			
				
			 | 
			
			
				-  echo '' >> /etc/nginx/sites-available/$BLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				3487
			 | 
			
				
			 | 
			
			
				-  echo '  location ~ /config/ {' >> /etc/nginx/sites-available/$BLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				3488
			 | 
			
				
			 | 
			
			
				-  echo '     deny all;' >> /etc/nginx/sites-available/$BLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				3489
			 | 
			
				
			 | 
			
			
				-  echo '  }' >> /etc/nginx/sites-available/$BLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				3490
			 | 
			
				
			 | 
			
			
				-  echo '' >> /etc/nginx/sites-available/$BLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				3491
			 | 
			
				
			 | 
			
			
				-  echo '  location / {' >> /etc/nginx/sites-available/$BLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				3492
			 | 
			
				
			 | 
			
			
				-  echo '    try_files $uri $uri/ /index.php?$args;' >> /etc/nginx/sites-available/$BLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				3493
			 | 
			
				
			 | 
			
			
				-  echo '  }' >> /etc/nginx/sites-available/$BLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				3494
			 | 
			
				
			 | 
			
			
				-  echo '' >> /etc/nginx/sites-available/$BLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				3495
			 | 
			
				
			 | 
			
			
				-  echo '  location ~ \.php$ {' >> /etc/nginx/sites-available/$BLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				3496
			 | 
			
				
			 | 
			
			
				-  echo '        fastcgi_pass   127.0.0.1:9000;' >> /etc/nginx/sites-available/$BLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				3497
			 | 
			
				
			 | 
			
			
				-  echo '        fastcgi_index  index.php;' >> /etc/nginx/sites-available/$BLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				3498
			 | 
			
				
			 | 
			
			
				-  echo '        fastcgi_param  SCRIPT_FILENAME   $document_root$fastcgi_script_name;' >> /etc/nginx/sites-available/$BLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				3499
			 | 
			
				
			 | 
			
			
				-  echo '        include        fastcgi_params;' >> /etc/nginx/sites-available/$BLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				3500
			 | 
			
				
			 | 
			
			
				-  echo '  }' >> /etc/nginx/sites-available/$BLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				3501
			 | 
			
				
			 | 
			
			
				-  echo '}' >> /etc/nginx/sites-available/$BLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				3502
			 | 
			
				
			 | 
			
			
				-  echo '' >> /etc/nginx/sites-available/$BLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				3503
			 | 
			
				
			 | 
			
			
				-  echo 'server {' >> /etc/nginx/sites-available/$BLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				3504
			 | 
			
				
			 | 
			
			
				-  echo '  listen 443;' >> /etc/nginx/sites-available/$BLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				3505
			 | 
			
				
			 | 
			
			
				-  echo "  server_name $BLOG_DOMAIN_NAME;" >> /etc/nginx/sites-available/$BLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				3506
			 | 
			
				
			 | 
			
			
				-  echo "  root /var/www/$BLOG_DOMAIN_NAME/htdocs;" >> /etc/nginx/sites-available/$BLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				3507
			 | 
			
				
			 | 
			
			
				-  echo '' >> /etc/nginx/sites-available/$BLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				3508
			 | 
			
				
			 | 
			
			
				-  echo "  access_log /var/www/$BLOG_DOMAIN_NAME/access_ssl.log;" >> /etc/nginx/sites-available/$BLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				3509
			 | 
			
				
			 | 
			
			
				-  echo "  error_log /var/www/$BLOG_DOMAIN_NAME/error_ssl.log;" >> /etc/nginx/sites-available/$BLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				3510
			 | 
			
				
			 | 
			
			
				-  echo '' >> /etc/nginx/sites-available/$BLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				3511
			 | 
			
				
			 | 
			
			
				-  echo '  index index.php;' >> /etc/nginx/sites-available/$BLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				3512
			 | 
			
				
			 | 
			
			
				-  echo '' >> /etc/nginx/sites-available/$BLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				3513
			 | 
			
				
			 | 
			
			
				-  echo '    ssl on;' >> /etc/nginx/sites-available/$BLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				3514
			 | 
			
				
			 | 
			
			
				-  echo "    ssl_certificate /etc/ssl/certs/$BLOG_DOMAIN_NAME.crt;" >> /etc/nginx/sites-available/$BLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				3515
			 | 
			
				
			 | 
			
			
				-  echo "    ssl_certificate_key /etc/ssl/private/$BLOG_DOMAIN_NAME.key;" >> /etc/nginx/sites-available/$BLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				3516
			 | 
			
				
			 | 
			
			
				-  echo "    ssl_dhparam /etc/ssl/certs/$BLOG_DOMAIN_NAME.dhparam;" >> /etc/nginx/sites-available/$BLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				3517
			 | 
			
				
			 | 
			
			
				-  echo '' >> /etc/nginx/sites-available/$BLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				3518
			 | 
			
				
			 | 
			
			
				-  echo '    ssl_session_timeout 5m;' >> /etc/nginx/sites-available/$BLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				3519
			 | 
			
				
			 | 
			
			
				-  echo '    ssl_prefer_server_ciphers on;' >> /etc/nginx/sites-available/$BLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				3520
			 | 
			
				
			 | 
			
			
				-  echo '    ssl_session_cache  builtin:1000  shared:SSL:10m;' >> /etc/nginx/sites-available/$BLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				3521
			 | 
			
				
			 | 
			
			
				-  echo "    ssl_protocols $SSL_PROTOCOLS; # not possible to do exclusive" >> /etc/nginx/sites-available/$BLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				3522
			 | 
			
				
			 | 
			
			
				-  echo "    ssl_ciphers '$SSL_CIPHERS';" >> /etc/nginx/sites-available/$BLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				3523
			 | 
			
				
			 | 
			
			
				-  echo '    add_header X-Frame-Options DENY;' >> /etc/nginx/sites-available/$BLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				3524
			 | 
			
				
			 | 
			
			
				-  echo '    add_header X-Content-Type-Options nosniff;' >> /etc/nginx/sites-available/$BLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				3525
			 | 
			
				
			 | 
			
			
				-  echo '    add_header Strict-Transport-Security "max-age=0;";' >> /etc/nginx/sites-available/$BLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				3526
			 | 
			
				
			 | 
			
			
				-  echo '' >> /etc/nginx/sites-available/$BLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				3527
			 | 
			
				
			 | 
			
			
				-  echo '  location ~ /config/ {' >> /etc/nginx/sites-available/$BLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				3528
			 | 
			
				
			 | 
			
			
				-  echo '     deny all;' >> /etc/nginx/sites-available/$BLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				3529
			 | 
			
				
			 | 
			
			
				-  echo '  }' >> /etc/nginx/sites-available/$BLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				3530
			 | 
			
				
			 | 
			
			
				-  echo '' >> /etc/nginx/sites-available/$BLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				3531
			 | 
			
				
			 | 
			
			
				-  echo '  location / {' >> /etc/nginx/sites-available/$BLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				3532
			 | 
			
				
			 | 
			
			
				-  echo '    try_files $uri $uri/ /index.php?$args;' >> /etc/nginx/sites-available/$BLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				3533
			 | 
			
				
			 | 
			
			
				-  echo '  }' >> /etc/nginx/sites-available/$BLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				3534
			 | 
			
				
			 | 
			
			
				-  echo '' >> /etc/nginx/sites-available/$BLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				3535
			 | 
			
				
			 | 
			
			
				-  echo '  location ~ \.php$ {' >> /etc/nginx/sites-available/$BLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				3536
			 | 
			
				
			 | 
			
			
				-  echo '        fastcgi_pass   127.0.0.1:9000;' >> /etc/nginx/sites-available/$BLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				3537
			 | 
			
				
			 | 
			
			
				-  echo '        fastcgi_index  index.php;' >> /etc/nginx/sites-available/$BLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				3538
			 | 
			
				
			 | 
			
			
				-  echo '        fastcgi_param  SCRIPT_FILENAME   $document_root$fastcgi_script_name;' >> /etc/nginx/sites-available/$BLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				3539
			 | 
			
				
			 | 
			
			
				-  echo '        include        fastcgi_params;' >> /etc/nginx/sites-available/$BLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				3540
			 | 
			
				
			 | 
			
			
				-  echo '  }' >> /etc/nginx/sites-available/$BLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				3541
			 | 
			
				
			 | 
			
			
				-  echo '}' >> /etc/nginx/sites-available/$BLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				
			 | 
			
				3473
			 | 
			
			
				+  if [ ! -f /etc/ssl/private/$FULLBLOG_DOMAIN_NAME.key ]; then 
			 | 
		
	
		
			
			| 
				
			 | 
			
				3474
			 | 
			
			
				+      makecert $FULLBLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				
			 | 
			
				3475
			 | 
			
			
				+  fi 
			 | 
		
	
		
			
			| 
				
			 | 
			
				3476
			 | 
			
			
				+ 
			 | 
		
	
		
			
			| 
				
			 | 
			
				3477
			 | 
			
			
				+  echo 'server {' > /etc/nginx/sites-available/$FULLBLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				
			 | 
			
				3478
			 | 
			
			
				+  echo '  listen 80;' >> /etc/nginx/sites-available/$FULLBLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				
			 | 
			
				3479
			 | 
			
			
				+  echo "  server_name $BLOG_DOMAIN_NAME;" >> /etc/nginx/sites-available/$FULLBLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				
			 | 
			
				3480
			 | 
			
			
				+  echo "  root /var/www/$BLOG_DOMAIN_NAME/htdocs;" >> /etc/nginx/sites-available/$FULLBLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				
			 | 
			
				3481
			 | 
			
			
				+  echo '' >> /etc/nginx/sites-available/$FULLBLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				
			 | 
			
				3482
			 | 
			
			
				+  echo "  access_log /var/www/$BLOG_DOMAIN_NAME/access.log;" >> /etc/nginx/sites-available/$FULLBLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				
			 | 
			
				3483
			 | 
			
			
				+  echo "  error_log /var/www/$BLOG_DOMAIN_NAME/error.log;" >> /etc/nginx/sites-available/$FULLBLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				
			 | 
			
				3484
			 | 
			
			
				+  echo '' >> /etc/nginx/sites-available/$FULLBLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				
			 | 
			
				3485
			 | 
			
			
				+  echo '  index index.php;' >> /etc/nginx/sites-available/$FULLBLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				
			 | 
			
				3486
			 | 
			
			
				+  echo '' >> /etc/nginx/sites-available/$FULLBLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				
			 | 
			
				3487
			 | 
			
			
				+  echo '  location ~ /config/ {' >> /etc/nginx/sites-available/$FULLBLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				
			 | 
			
				3488
			 | 
			
			
				+  echo '     deny all;' >> /etc/nginx/sites-available/$FULLBLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				
			 | 
			
				3489
			 | 
			
			
				+  echo '  }' >> /etc/nginx/sites-available/$FULLBLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				
			 | 
			
				3490
			 | 
			
			
				+  echo '' >> /etc/nginx/sites-available/$FULLBLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				
			 | 
			
				3491
			 | 
			
			
				+  echo '  location / {' >> /etc/nginx/sites-available/$FULLBLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				
			 | 
			
				3492
			 | 
			
			
				+  echo '    try_files $uri $uri/ /index.php?$args;' >> /etc/nginx/sites-available/$FULLBLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				
			 | 
			
				3493
			 | 
			
			
				+  echo '  }' >> /etc/nginx/sites-available/$FULLBLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				
			 | 
			
				3494
			 | 
			
			
				+  echo '' >> /etc/nginx/sites-available/$FULLBLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				
			 | 
			
				3495
			 | 
			
			
				+  echo '  location ~ \.php$ {' >> /etc/nginx/sites-available/$FULLBLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				
			 | 
			
				3496
			 | 
			
			
				+  echo '        fastcgi_pass   127.0.0.1:9000;' >> /etc/nginx/sites-available/$FULLBLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				
			 | 
			
				3497
			 | 
			
			
				+  echo '        fastcgi_index  index.php;' >> /etc/nginx/sites-available/$FULLBLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				
			 | 
			
				3498
			 | 
			
			
				+  echo '        fastcgi_param  SCRIPT_FILENAME   $document_root$fastcgi_script_name;' >> /etc/nginx/sites-available/$FULLBLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				
			 | 
			
				3499
			 | 
			
			
				+  echo '        include        fastcgi_params;' >> /etc/nginx/sites-available/$FULLBLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				
			 | 
			
				3500
			 | 
			
			
				+  echo '  }' >> /etc/nginx/sites-available/$FULLBLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				
			 | 
			
				3501
			 | 
			
			
				+  echo '}' >> /etc/nginx/sites-available/$FULLBLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				
			 | 
			
				3502
			 | 
			
			
				+  echo '' >> /etc/nginx/sites-available/$FULLBLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				
			 | 
			
				3503
			 | 
			
			
				+  echo 'server {' >> /etc/nginx/sites-available/$FULLBLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				
			 | 
			
				3504
			 | 
			
			
				+  echo '  listen 443;' >> /etc/nginx/sites-available/$FULLBLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				
			 | 
			
				3505
			 | 
			
			
				+  echo "  server_name $BLOG_DOMAIN_NAME;" >> /etc/nginx/sites-available/$FULLBLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				
			 | 
			
				3506
			 | 
			
			
				+  echo "  root /var/www/$BLOG_DOMAIN_NAME/htdocs;" >> /etc/nginx/sites-available/$FULLBLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				
			 | 
			
				3507
			 | 
			
			
				+  echo '' >> /etc/nginx/sites-available/$FULLBLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				
			 | 
			
				3508
			 | 
			
			
				+  echo "  access_log /var/www/$BLOG_DOMAIN_NAME/access_ssl.log;" >> /etc/nginx/sites-available/$FULLBLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				
			 | 
			
				3509
			 | 
			
			
				+  echo "  error_log /var/www/$BLOG_DOMAIN_NAME/error_ssl.log;" >> /etc/nginx/sites-available/$FULLBLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				
			 | 
			
				3510
			 | 
			
			
				+  echo '' >> /etc/nginx/sites-available/$FULLBLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				
			 | 
			
				3511
			 | 
			
			
				+  echo '  index index.php;' >> /etc/nginx/sites-available/$FULLBLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				
			 | 
			
				3512
			 | 
			
			
				+  echo '' >> /etc/nginx/sites-available/$FULLBLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				
			 | 
			
				3513
			 | 
			
			
				+  echo '    ssl on;' >> /etc/nginx/sites-available/$FULLBLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				
			 | 
			
				3514
			 | 
			
			
				+  echo "    ssl_certificate /etc/ssl/certs/$BLOG_DOMAIN_NAME.crt;" >> /etc/nginx/sites-available/$FULLBLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				
			 | 
			
				3515
			 | 
			
			
				+  echo "    ssl_certificate_key /etc/ssl/private/$BLOG_DOMAIN_NAME.key;" >> /etc/nginx/sites-available/$FULLBLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				
			 | 
			
				3516
			 | 
			
			
				+  echo "    ssl_dhparam /etc/ssl/certs/$BLOG_DOMAIN_NAME.dhparam;" >> /etc/nginx/sites-available/$FULLBLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				
			 | 
			
				3517
			 | 
			
			
				+  echo '' >> /etc/nginx/sites-available/$FULLBLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				
			 | 
			
				3518
			 | 
			
			
				+  echo '    ssl_session_timeout 5m;' >> /etc/nginx/sites-available/$FULLBLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				
			 | 
			
				3519
			 | 
			
			
				+  echo '    ssl_prefer_server_ciphers on;' >> /etc/nginx/sites-available/$FULLBLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				
			 | 
			
				3520
			 | 
			
			
				+  echo '    ssl_session_cache  builtin:1000  shared:SSL:10m;' >> /etc/nginx/sites-available/$FULLBLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				
			 | 
			
				3521
			 | 
			
			
				+  echo "    ssl_protocols $SSL_PROTOCOLS; # not possible to do exclusive" >> /etc/nginx/sites-available/$FULLBLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				
			 | 
			
				3522
			 | 
			
			
				+  echo "    ssl_ciphers '$SSL_CIPHERS';" >> /etc/nginx/sites-available/$FULLBLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				
			 | 
			
				3523
			 | 
			
			
				+  echo '    add_header X-Frame-Options DENY;' >> /etc/nginx/sites-available/$FULLBLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				
			 | 
			
				3524
			 | 
			
			
				+  echo '    add_header X-Content-Type-Options nosniff;' >> /etc/nginx/sites-available/$FULLBLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				
			 | 
			
				3525
			 | 
			
			
				+  echo '    add_header Strict-Transport-Security "max-age=0;";' >> /etc/nginx/sites-available/$FULLBLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				
			 | 
			
				3526
			 | 
			
			
				+  echo '' >> /etc/nginx/sites-available/$FULLBLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				
			 | 
			
				3527
			 | 
			
			
				+  echo '  location ~ /config/ {' >> /etc/nginx/sites-available/$FULLBLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				
			 | 
			
				3528
			 | 
			
			
				+  echo '     deny all;' >> /etc/nginx/sites-available/$FULLBLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				
			 | 
			
				3529
			 | 
			
			
				+  echo '  }' >> /etc/nginx/sites-available/$FULLBLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				
			 | 
			
				3530
			 | 
			
			
				+  echo '' >> /etc/nginx/sites-available/$FULLBLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				
			 | 
			
				3531
			 | 
			
			
				+  echo '  location / {' >> /etc/nginx/sites-available/$FULLBLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				
			 | 
			
				3532
			 | 
			
			
				+  echo '    try_files $uri $uri/ /index.php?$args;' >> /etc/nginx/sites-available/$FULLBLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				
			 | 
			
				3533
			 | 
			
			
				+  echo '  }' >> /etc/nginx/sites-available/$FULLBLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				
			 | 
			
				3534
			 | 
			
			
				+  echo '' >> /etc/nginx/sites-available/$FULLBLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				
			 | 
			
				3535
			 | 
			
			
				+  echo '  location ~ \.php$ {' >> /etc/nginx/sites-available/$FULLBLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				
			 | 
			
				3536
			 | 
			
			
				+  echo '        fastcgi_pass   127.0.0.1:9000;' >> /etc/nginx/sites-available/$FULLBLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				
			 | 
			
				3537
			 | 
			
			
				+  echo '        fastcgi_index  index.php;' >> /etc/nginx/sites-available/$FULLBLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				
			 | 
			
				3538
			 | 
			
			
				+  echo '        fastcgi_param  SCRIPT_FILENAME   $document_root$fastcgi_script_name;' >> /etc/nginx/sites-available/$FULLBLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				
			 | 
			
				3539
			 | 
			
			
				+  echo '        include        fastcgi_params;' >> /etc/nginx/sites-available/$FULLBLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				
			 | 
			
				3540
			 | 
			
			
				+  echo '  }' >> /etc/nginx/sites-available/$FULLBLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				
			 | 
			
				3541
			 | 
			
			
				+  echo '}' >> /etc/nginx/sites-available/$FULLBLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				3542
			 | 
			
				3542
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				3543
			 | 
			
				3543
			 | 
			
			
				   configure_php 
			 | 
		
	
		
			
			| 
				3544
			 | 
			
				3544
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				3545
			 | 
			
				
			 | 
			
			
				-  nginx_ensite $BLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				
			 | 
			
				3545
			 | 
			
			
				+  nginx_ensite $FULLBLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				3546
			 | 
			
				3546
			 | 
			
			
				   service php5-fpm restart 
			 | 
		
	
		
			
			| 
				3547
			 | 
			
				3547
			 | 
			
			
				   service nginx restart 
			 | 
		
	
		
			
			| 
				3548
			 | 
			
				3548
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				3549
			 | 
			
				3549
			 | 
			
			
				   # update the dynamic DNS 
			 | 
		
	
		
			
			| 
				3550
			 | 
			
				
			 | 
			
			
				-  if [ $BLOG_FREEDNS_SUBDOMAIN_CODE ]; then 
			 | 
		
	
		
			
			| 
				3551
			 | 
			
				
			 | 
			
			
				-      if [[ $BLOG_FREEDNS_SUBDOMAIN_CODE != $FREEDNS_SUBDOMAIN_CODE ]]; then 
			 | 
		
	
		
			
			| 
				3552
			 | 
			
				
			 | 
			
			
				-          if ! grep -q "$BLOG_DOMAIN_NAME" /usr/bin/dynamicdns; then 
			 | 
		
	
		
			
			| 
				3553
			 | 
			
				
			 | 
			
			
				-              echo "# $BLOG_DOMAIN_NAME" >> /usr/bin/dynamicdns 
			 | 
		
	
		
			
			| 
				3554
			 | 
			
				
			 | 
			
			
				-              echo "wget -O - https://freedns.afraid.org/dynamic/update.php?$BLOG_FREEDNS_SUBDOMAIN_CODE== >> /dev/null 2>&1" >> /usr/bin/dynamicdns 
			 | 
		
	
		
			
			| 
				
			 | 
			
				3550
			 | 
			
			
				+  if [ $FULLBLOG_FREEDNS_SUBDOMAIN_CODE ]; then 
			 | 
		
	
		
			
			| 
				
			 | 
			
				3551
			 | 
			
			
				+      if [[ $FULLBLOG_FREEDNS_SUBDOMAIN_CODE != $FREEDNS_SUBDOMAIN_CODE ]]; then 
			 | 
		
	
		
			
			| 
				
			 | 
			
				3552
			 | 
			
			
				+          if ! grep -q "$FULLBLOG_DOMAIN_NAME" /usr/bin/dynamicdns; then 
			 | 
		
	
		
			
			| 
				
			 | 
			
				3553
			 | 
			
			
				+              echo "# $FULLBLOG_DOMAIN_NAME" >> /usr/bin/dynamicdns 
			 | 
		
	
		
			
			| 
				
			 | 
			
				3554
			 | 
			
			
				+              echo "wget -O - https://freedns.afraid.org/dynamic/update.php?$FULLBLOG_FREEDNS_SUBDOMAIN_CODE== >> /dev/null 2>&1" >> /usr/bin/dynamicdns 
			 | 
		
	
		
			
			| 
				3555
			 | 
			
				3555
			 | 
			
			
				           fi 
			 | 
		
	
		
			
			| 
				3556
			 | 
			
				3556
			 | 
			
			
				       fi 
			 | 
		
	
		
			
			| 
				3557
			 | 
			
				3557
			 | 
			
			
				   else 
			 |