Показать полную графическую версию : Помощь в настройке
NeBeSnbIu
18-09-2013, 09:53
Ребят, помогайте, мозг уже сломал) В общем, ситуация следующая:
Имеется сервер, на борту windows server 2008 r2 64 бит. На нем лежат базы 1С. Он находится в доменной сети. Вход в систему производится под доменным администратором. Пытаюсь осуществить резервное копирование баз 1С, которое будет выполняться ежедневно в определенное время. Решил делать .bat файлом через винрар, и использовать встроенный планировщик заданий (начальство против сторонних программ, ну а я чо, я только исполнитель). В общем, сам .bat файл запускает винрар в консольном режиме, и дает ему задание создать архив в определенной сетевой папке и положить туда все файлы из определенной папки в архив, имя которого является текущей датой. В планировщике добавил задание, запускающее этот бат файл каждый день в определенное время (задание запускается от имени доменного администратора). И вот тут возникает проблема. При ручном запуске батника все обрабатывает на ура. При блокировке сеанса пользователя так же все срабатывает. Но при выходе пользователя из системы планировщик не срабатывает, указывая на ошибку 0х9. Покопавшись в интернете, еле-еле нашел расшифровку кода: "The storage control block address is invalid (Неверный адрес управляющего блока памяти)". Что за ошибка, почему она возникает и какие способы решения я в интернете не нашел. В качестве теста начал пробовать сторонние программы копирования и планировщики (xstarter, nncron, даже акронис пробовал, хотя уж он то точно должен срабатывать, прога платная и по отзывам замечательная). Тот же результат. Задания не запускаются ни в какую. Подскажите господа, в какую сторону копать? Может кто сталкивался с проблемами подобными?
P.S. Если не трудно, напишите, а чем вы делаете бэкапы БД?
Dreamer_UFA
18-09-2013, 10:04
Воспользуйтесь Cobian Backup (http://www.cobian.se/cobianbackup.htm)
Проста надежна и вроде бесплатна. Пользуюсь не один год - все отлично
astomper7
18-09-2013, 11:03
P.S. Если не трудно, напишите, а чем вы делаете бэкапы БД? »
Файловые базы - Cobian Backup, SQL базы - средствами sql only.
начальство против сторонних програм »
а использовать встроенный Windows Backup ?
Dreamer_UFA
18-09-2013, 11:11
А вот это упустил, SQL базы средствами SQL... +1
NeBeSnbIu
18-09-2013, 13:13
а использовать встроенный Windows Backup ? »
Стандартный виндовый бэкап не устраивает, потому как складывает все в один архив, а нужны разные архивы за каждый день)
Файловые базы - Cobian Backup, SQL базы - средствами sql only. »
Спасибо, попробую)
NeBeSnbIu
23-09-2013, 09:11
Попробовал cobian backup. Ситуация та же. Пока вход в систему выполнен, копирует замечательно. Но когда я имитирую перезагрузку сервера, то есть пользователь не вошел в систему, копирование не выполняется. Процесс запускает только при входе пользователя в систему. Я так понимаю, что у меня не так настроена групповая политика? Разговаривал сегодня с человеком, который настраивал политики, он сказал, что там как таковых политик и нет, все по умолчанию.
alef2474
23-09-2013, 10:19
Если не трудно, напишите, а чем вы делаете бэкапы БД? »
Вот я только что подобную проблему решал:
http://forum.oszone.net/thread-268458.html
Она оказалась связана с устройством, куда копирую, с синтаксисом xcopy.
А Вы куда копируете? Мне в моей теме напомнили, что "подключение сетевых дисков существует только для текущего пользователя",
может, у Вас так же: без захода пользователя диск для копии не подключен, поэтому копирование не идет.
SQL базы - средствами sql only. »
Средствами SQL сразу на другой носитель?
А если нужно сделать дополнительную копию еще куда-то, то дважды средствами SQL?
NeBeSnbIu
23-09-2013, 14:31
Вот я только что подобную проблему решал:
http://forum.oszone.net/thread-268458.html
Она оказалась связана с устройством, куда копирую, с синтаксисом xcopy.
А Вы куда копируете? Мне в моей теме напомнили, что "подключение сетевых дисков существует только для текущего пользователя",
может, у Вас так же: без захода пользователя диск для копии не подключен, поэтому копирование не идет. »
Ну во-первых, у меня батник копирует не через xcopy. Он запускает winrar, и дает ему команду на теневое архивирование в сетевую папку определенных файлов. Запускается задание от имени доменного администратора, вход в сетевую папку под ним же. Дело то в том, что задание не запускается вообще.
alef2474
23-09-2013, 15:12
Ну во-первых, у меня батник копирует не через xcopy. Он запускает winrar, и дает ему команду на теневое архивирование в сетевую папку определенных файлов. »
Задача сводится к моей, если сперва архивирование происходит в локальную папку, а после этого xcopy копирует получившееся в сетевую.
Мой вопрос был: как Вы прописываете (пусть в winrar) путь, куда архивируете и что это за диск?
Я думаю, у Вас архивирование в лок.папку прошло бы нормально, можете попробовать?
astomper7
23-09-2013, 15:49
NeBeSnbIu, поставьте запуск не от имени пользователя, а от имени системы.
В планировщике при создании задачи есть такой пункт:
Выполнять вне зависимости от регистрации пользователя!
alef2474
23-09-2013, 23:20
NeBeSnbIu, поставьте запуск не от имени пользователя, а от имени системы. »
Если он архивирует на диск, подключенный по букве, это не поможет. Я пробовал.
NeBeSnbIu
24-09-2013, 09:13
Задача сводится к моей, если сперва архивирование происходит в локальную папку, а после этого xcopy копирует получившееся в сетевую.
Мой вопрос был: как Вы прописываете (пусть в winrar) путь, куда архивируете и что это за диск?
Я думаю, у Вас архивирование в лок.папку прошло бы нормально, можете попробовать? »
архив создается сразу в удаленной папке, без всяких xcopy. В локальную папку копирование так же не выполняется. Путь в батнике прописываю как буквой подключенного сетевого диска, так и айпи адресом, которые батник тоже прекрасно понимает. Результат один и тот же. Удаленный диск - это д-линковский сетевой накопитель, в котором стоит один жесткий на терабайт без рейда.
В планировщике при создании задачи есть такой пункт:
Выполнять вне зависимости от регистрации пользователя! »
Отметки на "Выполнять вне зависимости от регистрации пользователя" и "Выполнять с наивысшими правами" стоят с самого начала. Я конечно не гуру айти, но все-таки инженер тех. отдела, и такие элементарные вещи знаю)
astomper7
24-09-2013, 11:01
NeBeSnbIu, попробуйте добавить в батник такую конструкцию
@echo off
chcp 1251
pushd "X:\Backups\" || goto:eof
for /f "tokens=*" %%i in (' dir /b /od *.rar ') do set "last=%%i"
copy "%last%" \\D-Link\SharedFolder\Backup_from_X
popd
Сначала, конечно же, делаете архив локально (в x:\backups), затем копируете по сети на nas.
alef2474
24-09-2013, 19:22
так и айпи адресом, которые батник тоже прекрасно понимает. Результат один и тот же. Удаленный диск - это д-линковский сетевой накопитель, в котором стоит один жесткий на терабайт без рейда. »
Я предлагал попробовать через xcopy просто для тестирования, по аналогии. Вам же надо определить причину несрабатывания winrar в планировщике и так бы Вы разбили процесс на два этапа.
Напишите хотя бы что у Вас в батнике, а то все гадаем.
У меня тоже d-link, Вы читали мое последнее сообщение в теме про шару d-link? Может и у Вас так же.
Может жосткий уходит в сон? (предположение)
Размышления:
Шара на д-линке имеет свою базу credentials и ничего про доменных пользователей и тем более про локальных вообще не знает... тут может быть засада, можно попробовать явно задать там разрешения для всех или как то посмотреть что вообще там можно сделать с permission'ами...
От имени системы тоже делать бессмысленно ибо это по идее локальная учетка... диски мапятся и активны только в активном сеансе так что конечно нужно юзать только UNC пути...
Ну и плюс батник бы увидеть не плохо
Попробовал cobian backup. Ситуация та же. Пока вход в систему выполнен, копирует замечательно. Но когда я имитирую перезагрузку сервера, то есть пользователь не вошел в систему, копирование не выполняется. Процесс запускает только при входе пользователя в систему. Я так понимаю, что у меня не так настроена групповая политика? Разговаривал сегодня с человеком, который настраивал политики, он сказал, что там как таковых политик и нет, все по умолчанию. »
В настройках Cobian в автозапуске пишете, от имени какого пользователя запускать. Логин и пароль.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.