Страница 1 из 2

Инкрементный бекап почты.

Добавлено: 2013-03-05 0:39:19
mak_v_
Вобщем возникла ситуация которая ввела в ступор.
Имеем: Фря 9.1, dovecot/mbox (imap\pop3). Виндовая машина с шарой.
Задача: бекап почты для всего домена (/var/mail/domain.com) на виндовую шару
Фичи: Поскольку менеджер Татьяна довольно часто удаляет то, что не надо (Ой, я позавчера удалила из входящих письмо, а теперь оно мне надо), необходимо ЕЖЕДНЕВНО бекапить всю /var/mail/domain.com - только новые письма к существующему бекапу.
Бодал: tar - либо целиком и наново (с), либо множество копиий одного и того же файла. сp -r - возникла ситуация

Код: Выделить всё

....MBOX/pupkin.vasya/.Inbox/cur/1300349488.M789205P43808.domain.com,S=364,W=377:2,S: No such file or directory
Собственно уже в ступоре. Куда копать? Глобальные решения в виде бакулы или рсинка - не подходят по техническим причинам. Желательно встроенные средства.

Re: Инкрементный бекап почты.

Добавлено: 2013-03-05 0:57:10
Electronik
ну и копируйте файлы созданные или изменённые за сутки, чем не подходит?

Re: Инкрементный бекап почты.

Добавлено: 2013-03-05 1:35:19
mak_v_
Electronik писал(а):ну и копируйте файлы созданные или изменённые за сутки, чем не подходит?
Вы внимательно читаете?

Re: Инкрементный бекап почты.

Добавлено: 2013-03-05 8:59:44
Гость
А если попробовать.

Код: Выделить всё

cp -iR --reply="no"

Re: Инкрементный бекап почты.

Добавлено: 2013-03-05 9:12:43
Гость
Гость писал(а):А если попробовать.

Код: Выделить всё

cp -iR --reply="no"

Re: Инкрементный бекап почты.

Добавлено: 2013-03-05 9:42:17
mak_v_
мдя....на авось?

Код: Выделить всё

-i, --interactive
              prompt before overwrite (overrides a previous -n option)
-R, -r, --recursive
              copy directories recursively
-n, --no-clobber
              do not overwrite an existing file (overrides a previous -i option)


Re: Инкрементный бекап почты.

Добавлено: 2013-03-05 10:06:28
mak_v_
Ну раз навось, то вот вывод

Код: Выделить всё

cp -nR domain.com/ /tmp/SMBSHARE/mail
cp: /tmp/SMBSHARE/mail....MBOX/pupkin.vasya/.Inbox/cur/1300349488.M789205P43808.domain.com,S=364,W=377:2,S: No such file or directory

Re: Инкрементный бекап почты.

Добавлено: 2013-03-05 10:21:53
vadim64
ТС, вы тратите время на хуйню, вам не за это платят бешеное количество этих ваших украинских юаней
или делайте полноценное резервное копирование или пригласите Татьяну на ужин, трахните и шантажируйте выкладкой видео в <её любимая социалка> в случае рецидивистских удалений писем с неопределённой важностью

Re: Инкрементный бекап почты.

Добавлено: 2013-03-05 10:38:24
mak_v_
- в лес. У меня Татьян 200+ каждую трахать - корешок отвалится
Ещё варианты?

Re: Инкрементный бекап почты.

Добавлено: 2013-03-05 10:44:10
vadim64

Код: Выделить всё

mkdir -p /tmp/tezt
cp -nR domain.com/ /tmp/tezt
ок отррабатывает?

Re: Инкрементный бекап почты.

Добавлено: 2013-03-05 10:59:45
mak_v_
vadim64 писал(а):

Код: Выделить всё

mkdir -p /tmp/tezt
cp -nR domain.com/ /tmp/tezt
ок отррабатывает?
Отработало.....хм.....проблема получается при копировании на самбу...либо в опциях монтирования.....

Код: Выделить всё

mount_smbfs -N //user@backupserver/d$ /tmp/SMBSHARE/

Re: Инкрементный бекап почты.

Добавлено: 2013-03-05 11:28:41
mak_v_
Итак диагноз все ближе и ближе........
Проблема возникает при копировании файлов на самбу, у которых в имени пристутствуют спецсимволы (так их обзывает локальный доставщик почты, раскладывая пользователям).

Код: Выделить всё

Cannot create target file "/tmp..................~.1354774405.H769085P58583.domain.com,S=2146:2,S
Путем научного тыка выяснил : виндовая самба не хочет создавать файл с символом ":"....куда копать?

Re: Инкрементный бекап почты.

Добавлено: 2013-03-05 11:29:27
vadim64
mak_v_ писал(а):
vadim64 писал(а):

Код: Выделить всё

mkdir -p /tmp/tezt
cp -nR domain.com/ /tmp/tezt
ок отррабатывает?
Отработало.....хм.....проблема получается при копировании на самбу...либо в опциях монтирования.....

Код: Выделить всё

mount_smbfs -N //user@backupserver/d$ /tmp/SMBSHARE/
в опциях врядли может быть проблема, ввиду отсутсвия опций))))
как минимум нужно определить кодировку ну и так далее
но "спасибо за наводку" вы можете сказать уже сейчас)))
успехов

Re: Инкрементный бекап почты.

Добавлено: 2013-03-05 11:33:29
mak_v_
За наводку трахнуть Таню?

Re: Инкрементный бекап почты.

Добавлено: 2013-03-05 11:34:50
vadim64
mak_v_ писал(а):За наводку трахнуть Таню?
не совсем понял предложение, но готов обсудить

Re: Инкрементный бекап почты.

Добавлено: 2013-03-05 11:36:40
vadim64
по теме: глянь что кеда писал http://www.lissyara.su/articles/freebsd ... unt_smbfs/

Re: Инкрементный бекап почты.

Добавлено: 2013-03-05 11:53:19
mak_v_
Водим, хватит меня водить.
Гуглить умею. Прошерстил маны, гуглы, и сопуствующие ресурсы. Проблему описал... Давай без наводок. Если уж очень надо телефон Татьяны, черт с ним, дам.

Re: Инкрементный бекап почты.

Добавлено: 2013-03-05 11:57:11
vadim64

Код: Выделить всё

mount_smbfs -E koi8-r:cp866 -N //user@backupserver/d$ /tmp/SMBSHARE/
если так монтировать - один хер не копируется?

Re: Инкрементный бекап почты.

Добавлено: 2013-03-05 12:12:30
mak_v_
У рута C, о koi8-r -не единого упоминания в системе.
символ ":" - перекодируется в символ ":"
Если просто интересен "авось" - то спциально ради Вашего свидания с Татьяной - локализировал для пользователя koi8-r и utf8 выставил перекодировку при монтировании, увидел русские буковы. Но символ ":" в имени файла не позволяет скопировать на самбовую шару.
Теперь наводка: попробуйте на винде создать файл с символом ":" - что на это ответит Таня?
Цитирую мелкомягких: "В имени файла нельзя использовать следующие символы: \ / ? : * " > < |".
Вопрос: ":" пристутствует? или перекодировка нужна? Писатель?

Re: Инкрементный бекап почты.

Добавлено: 2013-03-05 12:22:53
vadim64
меня немного смущает ваш тон
если вы столь умны и саркастичны, зачем вы обращались за помощью?
вы же смогли самостоятельно локализовать проблему вот тут http://forum.lissyara.su/viewtopic.php? ... 34#p343612

по теме: вы догадались как, невзирая на имена файлов, хранить на этой шаре инкрементные бэкапы, так желанные вами?

Re: Инкрементный бекап почты.

Добавлено: 2013-03-05 12:31:16
vadim64
пойду покурю и покажу как это делать :smile:

Re: Инкрементный бекап почты.

Добавлено: 2013-03-05 12:38:25
mak_v_
Простите, но тон задали именно Вы.
не взирая на имена файлов на файловой системе <zfs, ufs, tmpfs, ext3, ext4, ReiserFS, etc>?
Итак, ещё раз: проблема локализирована - ":" в именах при копировании на самба (NTFS).
Соответственно ищется решение инкрементного бекапа. tar не подходит ввиду того что не умеет (либо несколько копий, либо 1 полная). cp - не подходит из-за спецсимволов (либо перименование налету - но это не выход). pax,cpio - аналогично tar'у.

Может кто-то борол подобное?

Re: Инкрементный бекап почты.

Добавлено: 2013-03-05 12:54:16
vadim64

Код: Выделить всё

tar -czvf /tmp/SMBSHARE/mail/backup`date +%F`.tar.gz --newer-mtime '1 days ago' /path/to/domain.com/

Re: Инкрементный бекап почты.

Добавлено: 2013-03-05 13:15:13
mak_v_
vadim64 писал(а):

Код: Выделить всё

tar -czvf /tmp/SMBSHARE/mail/backup`date +%F`.tar.gz --newer-mtime '1 days ago' /path/to/domain.com/
Неужто работает?

Re: Инкрементный бекап почты.

Добавлено: 2013-03-05 13:17:04
vadim64
ну, я думаю попробовать стоит
но для начала в клетке или на гостевой
вдруг я rm -rf / завуалировал тут?