You can modify it to backup clients only by changing the pleskbackup line to:#!/bin/sh
# Simple script written by Mega 2000 AS. Feel free to use and modify it on your own risk and responsibility
# Setting variables
# Setting date to name the backupfile with todays date
date=`/bin/date "+%Y%m%d"`
# Your username on the ftp server
username="YOURUSERNAME"
# Your password on the ftp server
passwd="YOURPASS"
# FTP servers adress
ftpserver="SERVERNAME"
# Local directory where the backupfiles will be temporarily placed
backupdir="/usr/local/src"
# You do not need to change anything below this line
# Running Plesk backupscript. Use line with the command nostop is not recommended and are not disabling webservices
# as long the pleskbackup is running. If preferedd comment in an # before that line an uncomment the next line and
# the backup will run with apache, psa and qmail stopped on the server. That is the recommended mode.
/usr/local/psa/bin/pleskbackup --all $backupdir/dump$date.svr
#/usr/local/psa/bin/pleskrestore --create-map dump20060603.svr -map dump1
#/usr/local/psa/bin/pleskrestore --restore dump20060603.svr -level clients -map dump1
###/usr/local/psa/bin/pleskrestore --restore dump20060603.svr -level all -map dump1 --DOESN'T WORK
# Changing to dump directory
cd $backupdir
# Transfering files to your backupserver
ftp -n $ftpserver <<!EOF!
user $username $passwd
binary
cd /DIR
prompt
mput dump*
quit
!EOF!
cd /$backupdir
rm -rf dump*
#Done
/usr/local/psa/bin/pleskbackup --clients $backupdir/dump$date.svr -list $clientdir/CLIENT_DOMAINS_FILENAME
chmod these files to at least 0750
Create files in a location of your choice, i.e..... gnu. In each of these files put the names of all domains owned by the client.