Уважаемый, это к чему?
И статью, и комментарии я разумеется читал. Ничего полезного там нет.
Теперь по теме: вдумчивое чтение скрипта и попытки избавиться от "лишних" символов или заменить их лишь окончательно подтвердили первоначальное впечатление - дело не в скрипте и не в версии mta - zimbra, дело в ОС. Когда создавался скрипт бекапа, текущей версией ubuntu была наверное 8, соответственно писалось под нее. Если в предыдущих версиях бубунты командным интерпретатором был bash, то у меня (вот сюрприз
) по дефолту стоял dash.
Стало быть
sudo dpkg-reconfigure dash
Пробуем запустить скрипт, кстати ключ INSTALL требует 2-х тире перед ним т.е.
sudo sh zmbak.sh --INSTALL
Вуаля! работает, задает вопросы про настройку.
Следующее с чем пришлось столкнуться, это попытки подгрузить необходимые компоненты.
Скрипт использует для отправки почты консольный мейлер mailx, для чего предлагает сперва скачать и установить убунтовский мини mta mta-dummy_1.0_all.deb. Пакет этот по сути ровесник мамонтов, ставить его я бы не рекомендовал, впрочем, у меня ссылка для скачивания оказалась нерабочей. Смотрим, а для чего же он нужен. Беглое гугление показало, что таким образом при установке самого mailx, последний не потянет за собой exim через зависимости. Уже интереснее, но прежде чем искать чем заменить mta, я решил проверить как обстоят дела у пакета mailx сейчас.
root@mail:/usr/bin# apt-get install mailx
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Пакет mailx — виртуальный, его функции предоставляются пакетами:
heirloom-mailx 12.5-2+deb7u1build0.14.04.1
bsd-mailx 8.1.2-0.20131005cvs-1ubuntu0.14.04.1
mailutils 1:2.99.98-1.1
Вы должны явно указать, какой именно вы хотите установить.
E: Для пакета «mailx» не найден кандидат на установку
На еще одном русском форуме наткнулся на совет использовать mailutils, однако в этом случае мы получим ошибку синтаксиса
mail: неправильная опция -- c
Try `mail --help' or `mail --usage' for more information.
при выполнении скрипта (но не при установке).
Поэтому я использовал пакет bsd-mailx
apt-get install bsd-mailx
проверка
cat /var/log/mail.err | mail -s «Subject» admin@firma.ru
Если на почту пришло письмо - все в порядке.
Дальнейший запуск скрипта показал недостаток еще нескольких пакетов, подробно расписывать не буду, просто:
apt-get install sharutils
и
apt-get install dar
Теперь установка проходит полностью, проверяем работу
root@mail:/usr/bin# sh zmbak.sh -f
============================
Пн. марта 7 23:46:28 MSK 2016
Performing FULL backup
============================
full Backup started at: Пн. марта 7 23:46:28 MSK 2016
No old backups found
Setting date & version Marker into /opt/zimbra/DATE_VERSION.txt
Doing a hotsync of /opt/zimbra/ to /tmp/fakebackup/
Disabling the Zimbra crontab...
Stopping the Zimbra server...
Host mail.______________.ru
Stopping vmware-ha...skipped.
/opt/zimbra/bin/zmhactl missing or not executable.
Stopping zmconfigd...Done.
Stopping zimlet webapp...Done.
Stopping zimbraAdmin webapp...Done.
Stopping zimbra webapp...Done.
Stopping service webapp...Done.
Stopping stats...Done.
Stopping mta...Done.
Stopping spell...Done.
Stopping snmp...Done.
Stopping cbpolicyd...Done.
Stopping archiving...Done.
Stopping opendkim...Done.
Stopping amavis...Done.
Stopping antivirus...Done.
Stopping antispam...Done.
Stopping proxy...Done.
Stopping memcached...Done.
Stopping mailbox...Done.
Stopping logger...Done.
Stopping dnscache...Done.
Stopping ldap...Done.
Doing a fast cold sync...
Reinstating Zimbra's crontab...
Starting Zimbra...
Host mail.__________________________.ru
Starting ldap...Done.
Starting zmconfigd...Done.
Starting logger...Done.
Starting mailbox...Done.
Starting memcached...Done.
Starting amavis...Done.
Starting antispam...Done.
Starting antivirus...Done.
Starting opendkim...Done.
Starting snmp...Done.
Starting spell...Done.
Starting mta...Done.
Starting stats...Done.
Starting service webapp...Done.
Starting zimbra webapp...Done.
Starting zimbraAdmin webapp...Done.
Starting zimlet webapp...Done.
Service down time was - Hr:0 Min:19 Sec:48
Running A hack... This one to check and start Stats subsystem
Hack not needed Stats seems to be running fine...
Writing a full backup: 10_ZimbraBackup_20160307_FULL
into: /Backup/zimbra_dars/ with file sizes of max: 4395M
Saving Unencrtyped Archive...
--------------------------------------------
58677 inode(s) saved
including 1435 hard link(s) treated
0 inode(s) changed at the moment of the backup and could not be saved properly
0 byte(s) have been wasted in the archive to resave changing files
0 inode(s) not saved (no inode/file change)
0 inode(s) failed to be saved (filesystem error)
0 inode(s) ignored (excluded by filters)
0 inode(s) recorded as deleted from reference backup
--------------------------------------------
Total number of inode(s) considered: 58677
--------------------------------------------
EA saved for 0 inode(s)
--------------------------------------------
Creating MD5 Checksum for 10_ZimbraBackup_20160307_FULL.1.dar...
Creating MD5 Checksum for 10_ZimbraBackup_20160307_FULL.2.dar...
Creating MD5 Checksum for 10_ZimbraBackup_20160307_FULL.3.dar...
Creating file listing from archive...
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
full Zimbra Backup ended at: 02:04
Backup took Hr:2 Min:17 Sec:53 to complete
:::::::::::::::Cheers Osoffice for the script:::::::::::::::::::::::
Null message body; hope that's ok
Архивы успешно созданы. Бинго!
Осталось разобраться: почему вместо лога на почту пришло пустое письмо, как заставить архивы писаться на удаленный ftp (вроде как можно это сделать, судя по той же статье, пока только нашел через sfc но не разобрался) и настроить расписание бекапов (по умолчанию 1 full и 6 differencial)
З.Ы, Может, название темы поправить, модераторы?
З.Ы.Ы
Cуществует ссылка в правом нижнем углу постов —> «Сообщить модератору» чтоб не писать в постах подобные З.Ы.
-- Azure
При регистрации Вы знакомились Правилами форума. Просьба соблюдать.Правила форума
1. Основные положения
1.4. Листинги и содержимое текстовых файлов следует добавлять в сообщение с помощью тега [spоiler]...[/spоiler], либо прикреплять к сообщению в виде отдельного файла.
Подправил.-- it0r