Страница 1 из 1
Дублирование логов
Добавлено: 17 сен 2010, 12:25
rebroff
Здравствуйте. Есть необходимость в дублировании лог-файлов Fossmail.
Скрипт:
Код: Выделить всё
......................................................
LogDir := "c:\mail\log\log_arm"
......................................................
_SetXPackLogDir("c:\mail\log\log_arm")
..............................................................
_Init_CheckUserBox(BoxName, Password, FpkInDir, FpkOutDir, ServerAddr, ServerPort, LogDir, ShowProccess);
Но помимо папки c:\mail\log\, логи должны дублироваться на сетевом ресурсе: R:\mail_log_99\. Возможно ли это?
Re: Дублирование логов
Добавлено: 17 сен 2010, 15:49
FossWare
Возможно ли это?
Не совсем понятно зачем вам это нужно. Но это возможно, для этого в конце скрипта или блока выполнения скрипта (если скрипт выполняется в цикле)
сделать команду копирования каталога на сетевой диск (_CopyFiles("откуда"*.*", "куда")).
Re: Дублирование логов
Добавлено: 17 сен 2010, 16:28
rebroff
Спасибо.
Хочу сделать просмотр логов доступным в интрасети через веб-интерфейс в удобоваримом табличном виде. По ряду причин не могу организовать доступ с веб-сервера к папке с логами на почтовом шлюзе.
Re: Дублирование логов
Добавлено: 20 сен 2010, 09:20
FossWare
через веб-интерфейс в удобоваримом табличном виде
Вам нужен именно просмотр логов работы скрипта или работа со статистикой сервера? Т.к. получить почтовую статистику можно при помощи новой программы статистики
FmWebStat.
Re: Дублирование логов
Добавлено: 20 сен 2010, 10:01
rebroff
FossWare писал(а):
получить почтовую статистику можно при помощи новой программы статистики
FmWebStat.
Спасибо, но мне нужна пока только возможность просмотра логов работы скриптов отправки/получения корреспонденции. Городить из-за этого огород на базе MS SQL не вижу смысла.
Re: Дублирование логов
Добавлено: 27 сен 2010, 12:53
rebroff
Проблема: как переписать уже существующие файлы?
так
Код: Выделить всё
_CopyFiles("c:\mail\log\log_arm\*Xp.*", "r:\mail_log_99\", false)
кричит, что false - неопознанная переменная
так
Код: Выделить всё
_CopyFiles("c:\mail\log\log_arm\*Xp.*", "r:\mail_log_99\", 0)
просто получаю ошибку копирования, т.к. файлы уже есть.
ОТБОЙ!
Проблема решена: _CopyFilesEx с параметром 1.