у вас установлена версия v1.0-dev, можно конечно попробовать установить 0.9.6.1, которая заявлена как последняя на официальной страница проекта: https://github.com/eaccelerator/eaccelerator/wiki
но там нет не слова о поддержке php5.4
Все бекапы шифруются и передаются на бекапный сервер в зашифрованном виде. При том в скриптик на клиентском сервере прописывается для каждого сервера свой ключ шифрования. Это убережет вас от легкого доступа к данным в бекапах, если злоумышленник их все же заполучил.
На сервере бекапов минимум два каталога, в один есть доступ по ftp, куда и заливаются бекапы с клиентов, другой без доступа по ftp.
Раз в сутки у вас запускается скрипт на сервере бекапов, который перемещает содержимое каталога куда заливаются бекапы по ftp во второй каталог. Тем самым даже если у вас злоумышленник попадет на ваш ftp он увидит только часть бекапов (последние) и в шифрованном виде.
Можно конечно еще сделать, чтобы каждый клиент заливал файлы в свой каталог сразу и имел доступ только к нему и это будет более правильное решение, но это усложнит процедуру добавления сервера, так как подтребует минимум создание новой учетки на ftp и каталога для нее.
да, можно сделать чтобы с центровой ноды на клиент заливался скрипт, который затем прописывается в cron. А дальше уже скрипт работает самостоятельно по cron. Но вы как минимум получаете дыру в безопасности, если на центровую ноду попадет злоумышленник у него автоматом появятся шелы ко всем вашим серверам-клиентам. Если же вы будете делать специальный аккаунт на каждом сервере, для вашей центровой ноды с sudo и прочим, то весь смысл центролизации пропадает, это будет значительно трудозатратнее, чем зайти на клиент, положить скриптик и прописать его в cron.
Все зависит от того, что в дальнейшем будет работать с данными файлами. Допустим apache имеет опцию FollowSymLinks и умеет работать с симлинками, какой-либо другой демон может такого не уметь. Все же mount --bind более прозрачен для работающих с файлами демонов, так как они видят просто каталоги.
Можно, например, самому написать скрипт на bash (или на чем вам ближе), который будет мониторить наличие нужного процесса в списке процессов (ps aux | grep process) и если его нет, то запускать его.
Можно доверить это какой-либо сторонней утилите вроде того же supevisord.