|
@@ -3868,6 +3868,36 @@ function install_blog {
|
3868
|
3868
|
sed -i "s|yourpassword|$HASHED_BLOG_PASSWORD|g" /var/www/$FULLBLOG_DOMAIN_NAME/htdocs/config/users/$MY_USERNAME.ini
|
3869
|
3869
|
sed -i 's/encryption = clear/encryption = "sha256"/g' /var/www/$FULLBLOG_DOMAIN_NAME/htdocs/config/users/$MY_USERNAME.ini
|
3870
|
3870
|
|
|
3871
|
+ # Ensure that the database gets backed up locally, if remote
|
|
3872
|
+ # backups are not being used
|
|
3873
|
+ backup_databases_script_header
|
|
3874
|
+ echo '' >> /usr/bin/backupdatabases
|
|
3875
|
+ echo '# Backup Owncloud database' >> /usr/bin/backupdatabases
|
|
3876
|
+ echo 'TEMPFILE=/root/owncloud.sql' >> /usr/bin/backupdatabases
|
|
3877
|
+ echo 'DAILYFILE=/var/backups/owncloud_daily.sql' >> /usr/bin/backupdatabases
|
|
3878
|
+ echo 'mysqldump --password="$MYSQL_PASSWORD" owncloud > $TEMPFILE' >> /usr/bin/backupdatabases
|
|
3879
|
+ echo 'FILESIZE=$(stat -c%s $TEMPFILE)' >> /usr/bin/backupdatabases
|
|
3880
|
+ echo 'if [ "$FILESIZE" -eq "0" ]; then' >> /usr/bin/backupdatabases
|
|
3881
|
+ echo ' if [ -f $DAILYFILE ]; then' >> /usr/bin/backupdatabases
|
|
3882
|
+ echo ' cp $DAILYFILE $TEMPFILE' >> /usr/bin/backupdatabases
|
|
3883
|
+ echo '' >> /usr/bin/backupdatabases
|
|
3884
|
+ echo ' # try to restore yesterdays database' >> /usr/bin/backupdatabases
|
|
3885
|
+ echo ' mysql -u root --password="$MYSQL_PASSWORD" owncloud -o < $DAILYFILE' >> /usr/bin/backupdatabases
|
|
3886
|
+ echo '' >> /usr/bin/backupdatabases
|
|
3887
|
+ echo ' # Send a warning email' >> /usr/bin/backupdatabases
|
|
3888
|
+ echo ' echo "Unable to create a backup of the Owncloud database. Attempted to restore from yesterdays backup" | mail -s "Owncloud backup" $EMAIL' >> /usr/bin/backupdatabases
|
|
3889
|
+ echo ' else' >> /usr/bin/backupdatabases
|
|
3890
|
+ echo ' # Send a warning email' >> /usr/bin/backupdatabases
|
|
3891
|
+ echo ' echo "Unable to create a backup of the Owncloud database." | mail -s "Owncloud backup" $EMAIL' >> /usr/bin/backupdatabases
|
|
3892
|
+ echo ' fi' >> /usr/bin/backupdatabases
|
|
3893
|
+ echo 'else' >> /usr/bin/backupdatabases
|
|
3894
|
+ echo ' chmod 600 $TEMPFILE' >> /usr/bin/backupdatabases
|
|
3895
|
+ echo ' mv $TEMPFILE $DAILYFILE' >> /usr/bin/backupdatabases
|
|
3896
|
+ echo '' >> /usr/bin/backupdatabases
|
|
3897
|
+ echo ' # Make the backup readable only by root' >> /usr/bin/backupdatabases
|
|
3898
|
+ echo ' chmod 600 $DAILYFILE' >> /usr/bin/backupdatabases
|
|
3899
|
+ echo 'fi' >> /usr/bin/backupdatabases
|
|
3900
|
+
|
3871
|
3901
|
nginx_ensite $FULLBLOG_DOMAIN_NAME
|
3872
|
3902
|
service php5-fpm restart
|
3873
|
3903
|
service nginx restart
|