Line 1,066: |
Line 1,066: |
| With SMEServer=yes the SME default backup list. | | With SMEServer=yes the SME default backup list. |
| | | |
| + | |
| + | {{Note box|The following example needs to be reworked for Affa 3.}} |
| + | '''Can I exclusively backup image files from a specific directory?''' |
| + | Yes. Assuming you want to backup all gif and jpg files from directory /home/e-smith/files/ibays/pictures/files use this configuration |
| + | db affa setprop JOBNAME SMEServer no # do not include SME Server default directories and files |
| + | db affa setprop JOBNAME Include[0] '/home/e-smith/files/ibays/pictures/files' # start searching here |
| + | db affa setprop JOBNAME Include[1] '*/' # search the tree recursively |
| + | db affa setprop JOBNAME Include[2] '*.gif' # copy files that match these patterns |
| + | db affa setprop JOBNAME Include[3] '*.jpg' |
| + | db affa setprop JOBNAME Exclude[0] '*' # exclude all others |
| + | db affa setprop JOBNAME rsyncOptions '-m' # do not create empty folders |
| | | |
| | | |
Line 1,081: |
Line 1,092: |
| affa --revoke-key JOBNAME | | affa --revoke-key JOBNAME |
| affa --delete-job JOBNAME | | affa --delete-job JOBNAME |
− | Verify that all jobs have been deleted | + | Verify that all jobs have been deleted: |
| affa --status | | affa --status |
− | Remove the Affa package | + | Remove the Affa package: |
− | rpm -e smeserver-affa | + | yum remove smeserver-affa-3.2.2.1-0.noarch.rpm |
− | and, if these packages are not needed by any other packages:
| + | Cleaning up: |
− | rpm -e perl-Filesys-DiskFree perl-Compress-Bzip2
| + | rm -f /etc/cron.d/affa |
− | Cleaning up | + | rm -rf /etc/affa |
− | rm -f /etc/cron.d/affa /etc/cron.d/affa-status | |
− | rm -rf /home/e-smith/db/affa /home/e-smith/db/affa-report /home/e-smith/db/affa-rpmlist | |
| rm -rf /var/affa /var/log/affa | | rm -rf /var/affa /var/log/affa |
| | | |
Line 1,104: |
Line 1,113: |
| * You need remove the existing key so that the next ssh connection re-gets the keys from prodserver. | | * You need remove the existing key so that the next ssh connection re-gets the keys from prodserver. |
| * From the command line edit the /root/.ssh/known_hosts file and remove the line for prodserver. It starts with: ''prodserver ip'' ssh-rsa | | * From the command line edit the /root/.ssh/known_hosts file and remove the line for prodserver. It starts with: ''prodserver ip'' ssh-rsa |
− |
| |
− | ==== Unable to send mail after a rise. ====
| |
− | '''Description:'''
| |
− | * fail to send mail after rise on the backup server when backuping fron SME 7 to SME8
| |
− | * qpsmtpd log shows :
| |
− | @400000005125f42409a8cd1c 4280 vvirus::clamav plugin (data_post): clamscan results: /var/spool/qpsmtpd/1361441818:4280:0: Access denied. ERROR
| |
− | @400000005125f42409aa9624 4280 virus::clamav plugin (data_post): ClamAV error: /usr/bin/clamdscan --stdout --config-file=/etc/clamd.conf --no-summary /var/spool/qpsmtpd/1361441818:4280:0 2>&1: 2
| |
− | * /var/spool permissions problem
| |
− | #on the working server:
| |
− | ls -al /var/spool
| |
− | drwxr-s--- 2 qpsmtpd clamav 4096 Jun 10 12:31 qpsmtpd
| |
− |
| |
− | #On the broken (restored) server:
| |
− | ls -al /var/spool
| |
− | drwxr-x--- 2 qpsmtpd clamav 4096 Jun 10 10:46 qpsmtpd
| |
− |
| |
− | #On the fresh install before the restore:
| |
− | ls -al /var/spool
| |
− | drwxr-s--- 2 qpsmtpd clamav 4096 Apr 17 13:47 qpsmtpd
| |
− | see [http://bugs.contribs.org/show_bug.cgi?id=4399| SME bug #4399]
| |
− |
| |
− |
| |
− | '''Solution:'''
| |
− | from command line on the backup server after Rise :
| |
− | chmod g+s /var/spool/qpsmtpd
| |
− |
| |
− | ==== Users can not login to server - Important ====
| |
− | Full restore oer raise via affa on SME8, all seems ok but users can't login to server (samba, horde . . . ecc.). User accounts seems to be there in server manager. see [[bugzilla:6983]] and [[bugzilla:7687]]<br />
| |
− | {{WIP box|msg=you have to read the bug content as it seems there is some other problems with this workaround}}
| |
− | This is due to un incomplete restore/raise of files contained in /etc folder, particularly of files containing users and password.
| |
− | First things first, if you complete an "affa --full-restore prodserv" do not delete your existing affa backup. If you complete an "affa --rise --all prodserv" do not continue to "/bin/rm -rf /var/affa" per the wiki (or delete your archive in any way).
| |
− |
| |
− | *IF USED RISE FEATURE
| |
− | Login as "root" on your production server and apply these command lines
| |
− |
| |
− | mkdir /etc/backup
| |
− |
| |
− | cp -r /etc/{passwd,samba,e-smith,group,gshadow,shadow,ssh,sudoers} /etc/backup
| |
− |
| |
− | yes | cp -r /var/affa/"JOBNAME"/"ARCHIVE"/etc/* /etc/
| |
− |
| |
− | And finally reconfigure the server
| |
− |
| |
− | signal-event post-upgrade; signal-event reboot
| |
− |
| |
− | *IF USED FULL-RESTORE (Complete until step 1,2,3)
| |
− |
| |
− | Login as "root" to your AFFA server and apply these command lines
| |
− |
| |
− | export RDIR=/var/affa/"JOBNAME"/"ARCHIVE"/etc/
| |
− |
| |
− | rsync -av $RDIR "PRODSERV-IP":/etc/
| |
− |
| |
− | On your production server "PRODSERV" do by ssh in a root terminal:
| |
− | signal-event post-upgrade; signal-event reboot
| |
| | | |
| === Bug report === | | === Bug report === |