This commit is contained in:
Bob Mottram 2014-05-05 13:55:01 +01:00
parent 807280b165
commit a6565af3e4
1 changed files with 82 additions and 31 deletions

View File

@ -3834,7 +3834,7 @@ The save ane exit.
Make sure that the database gets backed up. By using cron if anything goes wrong then you should be able to recover the database either from the previous day or the previous week.
#+BEGIN_SRC: bash
editor /etc/cron.daily/friendicabackup
editor /etc/cron.daily/backup
#+END_SRC
Enter the following
@ -3842,8 +3842,10 @@ Enter the following
#+BEGIN_SRC: bash
#!/bin/sh
MYSQL_PASSWORD=<mysql root password>
# stop the web server to avoid any changes to the databases during backup
service apache2 stop
MYSQL_PASSWORD=<mysql root password>
umask 0077
# Backup the database
@ -3851,14 +3853,23 @@ mysqldump --password=$MYSQL_PASSWORD friendica > /var/backups/friendica_daily.sq
# Make the backup readable only by root
chmod 600 /var/backups/friendica_daily.sql
# Backup the database
#mysqldump --password=$MYSQL_PASSWORD redmatrix > /var/backups/redmatrix_daily.sql
# Make the backup readable only by root
#chmod 600 /var/backups/redmatrix_daily.sql
# restart the web server
service apache2 start
#+END_SRC
Save and exit.
#+BEGIN_SRC: bash
chmod 600 /etc/cron.daily/friendicabackup
chmod +x /etc/cron.daily/friendicabackup
editor /etc/cron.weekly/friendicabackup
chmod 600 /etc/cron.daily/backup
chmod +x /etc/cron.daily/backup
editor /etc/cron.weekly/backup
#+END_SRC
Enter the following
@ -3866,18 +3877,15 @@ Enter the following
#+BEGIN_SRC: bash
#!/bin/sh
MYSQL_PASSWORD=<mysql root password>
umask 0077
# records go back a couple of weeks
# Friendica
cp -f /var/backups/friendica_weekly.sql /var/backups/friendica_2weekly.sql
cp -f /var/backups/friendica_daily.sql /var/backups/friendica_weekly.sql
# Backup the database
mysqldump --password=$MYSQL_PASSWORD friendica > /var/backups/friendica_weekly.sql
# Make the backup readable only by root
chmod 600 /var/backups/friendica_weekly.sql
# Red Matrix
#cp -f /var/backups/redmatrix_weekly.sql /var/backups/redmatrix_2weekly.sql
#cp -f /var/backups/redmatrix_daily.sql /var/backups/redmatrix_weekly.sql
#+END_SRC
Save and exit.
@ -3885,8 +3893,25 @@ Save and exit.
#+BEGIN_SRC: bash
chmod 600 /etc/cron.weekly/friendicabackup
chmod +x /etc/cron.weekly/friendicabackup
editor /etc/cron.monthly/backup
#+END_SRC
Enter the following
#+BEGIN_SRC: bash
#!/bin/sh
# Friendica
cp -f /var/backups/friendica_monthly.sql /var/backups/friendica_2monthly.sql
cp -f /var/backups/friendica_weekly.sql /var/backups/friendica_monthly.sql
# Red Matrix
#cp -f /var/backups/redmatrix_monthly.sql /var/backups/redmatrix_2monthly.sql
#cp -f /var/backups/redmatrix_weekly.sql /var/backups/redmatrix_monthly.sql
#+END_SRC
Save and exit.
**** Recommended configuration
***** Admin
To get to the admin settings you will need to be logged in with the admin email address which you specified at the beginning of the installation procedure. Depending upon the theme which you're using "/admin/" will be available either as an icon or on a drop down menu.
@ -4149,58 +4174,84 @@ service cron restart
Make sure that the database gets backed up. By using cron if anything goes wrong then you should be able to recover the database either from the previous day or the previous week.
#+BEGIN_SRC: bash
editor /etc/cron.daily/redmatrixbackup
editor /etc/cron.daily/backup
#+END_SRC
Enter the following
If you already have a backup script created for Friendica then just uncomment the lines for Red Matrix. The backup script should look something like the following:
#+BEGIN_SRC: bash
#!/bin/sh
MYSQL_PASSWORD=<mysql root password>
# stop the web server to avoid any changes to the databases during backup
service apache2 stop
MYSQL_PASSWORD=elNYCk3hKE5jCjifUUL6ymP7
umask 0077
# Backup the database
mysqldump --password=$MYSQL_PASSWORD friendica > /var/backups/friendica_daily.sql
# Make the backup readable only by root
chmod 600 /var/backups/friendica_daily.sql
# Backup the database
mysqldump --password=$MYSQL_PASSWORD redmatrix > /var/backups/redmatrix_daily.sql
# Make the backup readable only by root
chmod 600 /var/backups/redmatrix_daily.sql
# restart the web server
service apache2 start
#+END_SRC
Save and exit.
#+BEGIN_SRC: bash
chmod 600 /etc/cron.daily/redmatrixbackup
chmod +x /etc/cron.daily/redmatrixbackup
editor /etc/cron.weekly/redmatrixbackup
chmod 600 /etc/cron.daily/backup
chmod +x /etc/cron.daily/backup
editor /etc/cron.weekly/backup
#+END_SRC
Enter the following
If you already have a backup script created for Friendica then just uncomment the lines for Red Matrix. The backup script should look something like the following:
#+BEGIN_SRC: bash
#!/bin/sh
MYSQL_PASSWORD=<mysql root password>
umask 0077
# records go back a couple of weeks
# Friendica
cp -f /var/backups/friendica_weekly.sql /var/backups/friendica_2weekly.sql
cp -f /var/backups/friendica_daily.sql /var/backups/friendica_weekly.sql
# Red Matrix
cp -f /var/backups/redmatrix_weekly.sql /var/backups/redmatrix_2weekly.sql
# Backup the database
mysqldump --password=$MYSQL_PASSWORD redmatrix > /var/backups/redmatrix_weekly.sql
# Make the backup readable only by root
chmod 600 /var/backups/redmatrix_weekly.sql
cp -f /var/backups/redmatrix_daily.sql /var/backups/redmatrix_weekly.sql
#+END_SRC
Save and exit.
#+BEGIN_SRC: bash
chmod 600 /etc/cron.weekly/redmatrixbackup
chmod +x /etc/cron.weekly/redmatrixbackup
chmod 600 /etc/cron.weekly/backup
chmod +x /etc/cron.weekly/backup
editor /etc/cron.monthly/backup
#+END_SRC
If you already have a backup script created for Friendica then just uncomment the lines for Red Matrix. The backup script should look something like the following:
#+BEGIN_SRC: bash
#!/bin/sh
# Friendica
cp -f /var/backups/friendica_monthly.sql /var/backups/friendica_2monthly.sql
cp -f /var/backups/friendica_weekly.sql /var/backups/friendica_monthly.sql
# Red Matrix
cp -f /var/backups/redmatrix_monthly.sql /var/backups/redmatrix_2monthly.sql
cp -f /var/backups/redmatrix_weekly.sql /var/backups/redmatrix_monthly.sql
#+END_SRC
Save and exit.
**** To access from an Android device
***** App
Open a browser on your device and go to https://f-droid.org/ then download and install the F-Droid apk. If you then open F-Droid you can search for and install the Friendica app.