Ru-Board.club
← Вернуться в раздел «Программы»

» nnCron

Автор: Dart_Veider
Дата сообщения: 16.04.2013 07:01
Здравствуйте. Скажите, почему не работает задача. Ситуация такая: стоит Windows 7, два пользователя (user - с ограниченными правами, и admin - с админскими правами). nnCron установлен и как служба и как приложение для всех пользователей. Есть два винчестера: основной и для архивов. На второй надо каждый день делать бэкап важных данных. Для безопасности, на этот диск для пользователя user права только на чтение, у admin - полные права. Создаю задачу из под пользователя user на архивацию данных с первого винта на архивный, ставлю галочку чтоб выполнять задачу от пользователя admin. Жму кнопку Проверить - Все правильно. Запускаю задачу - она не срабатывает. В логах: Start result: 1314, то есть не хватает прав. Почему так? Ведь у пользователя admin полные права на второй винт. Если создать такую же задачу из под пользователя admin, то она работает, но если в ней поставить галочку чтоб выполнять задачу от пользователя admin, то опять не работает, и та же ошибка Start result: 1314. Пробовал ставить галочку Загрузить профиль - не помогает. И еще заметил: если поставить тип логона Batch, то при запуске появляется ошибка "Не могу выполнить логон для пользователя. Параметр задан неверно.", но задача выполняется. Подскажите, как правильно настроить задачу чтоб она работала из под user?
P.S. версия программы nncron193b13. Учетная запись Администратор отключена.
Автор: lucky_Luk
Дата сообщения: 16.04.2013 09:12
Dart_Veider
А пароль есть на админскую запись?
ИМХО, если у админа пустой пароль, то не получится.
Автор: Dart_Veider
Дата сообщения: 16.04.2013 09:58
lucky_Luk

Цитата:
А пароль есть на админскую запись?
ИМХО, если у админа пустой пароль, то не получится.


включил учетную запись Администратор, поставил ей пароль - ничего не поменялось.
Автор: lucky_Luk
Дата сообщения: 16.04.2013 10:21
Dart_Veider

Цитата:
включил учетную запись Администратор, поставил ей пароль - ничего не поменялось.

Нет, я имел ввиду


Цитата:
у admin - полные права.

Вот у этой учетки есть пароль?
Автор: Dart_Veider
Дата сообщения: 16.04.2013 10:23

Цитата:
Вот у этой учетки есть пароль?


да, конечно. у нее изначально был пароль.
Автор: lucky_Luk
Дата сообщения: 16.04.2013 22:35
Dart_Veider
Тогда не знаю в чем дело. Но чисто наугад: может это UAC виноват, как настроен UAC в учетке Admin (твоей, а не встроенной записи Администратор и в учетке User)? Попробуй отключить его в обеих учетках.
Автор: VoidVolker
Дата сообщения: 16.04.2013 23:15
http://www.nncron.ru/forums/viewtopic.php?f=5&t=12822
Автор: FreePaul
Дата сообщения: 17.04.2013 03:43
Попробуйте настроить запуск службы nnCron от имени admin
Автор: Dart_Veider
Дата сообщения: 18.04.2013 04:37
lucky_Luk

Цитата:
Тогда не знаю в чем дело. Но чисто наугад: может это UAC виноват, как настроен UAC в учетке Admin (твоей, а не встроенной записи Администратор и в учетке User)? Попробуй отключить его в обеих учетках.


Может и UAC виноват, он у меня включен на максимуме у обоих пользователей. Только отключать его ради одной программы не охота.
Сделал как посоветовали тут http://www.nncron.ru/forums/viewtopic.php?f=5&t=12822 в первом варианте. Все работает.
Автор: Victor_VG
Дата сообщения: 18.04.2013 06:14
Dart_Veider

Цитата:
Может и UAC виноват, он у меня включен на максимуме у обоих пользователей. Только отключать его ради одной программы не охота.

Ну, ну, рельных административных прав при включённом УАК у вас и нет, и не будет - вы при этом просто гость с ярлыком админа и сохранением настроек. С вопросами к дяде Стиви - его идиотская выдумка. Это вам не UNIX где всё десятки лет отрабатывалось и где если я вхожу в группу wheel то имею право на олицетворение с root/toor выдав в терминале su - Windows 2k/XP/2k2/Vista/2k8/7/2k12 это гибрид дога с чемоданом и с крокодилом в качестве бесплатного украшения в глобальном понимании мелкософт кому и что нужно и можно. Хотите чтобы крон работал без ошибок - отключите УАК как явление, нет - включите и дополнительную паранойю, пригодится. Кто захочет сломать вашу "защиту" - тот легко найдёт и способ и время для этого, а вам явно стоит почаще читать г-на Фигурнова "IBM PC для пользователя." - много для себя нового узнаете.

Хотите убедится - посмотрите токены безопасности в Process Hacker - сколько привилегий у вас там будет стоять в Disabled? А те, что при включённом UAC стоят в Enabled на самом деле просто имитируются им:

Цитата:
UAC это система ограничения работоспособности программ сторонних авторов, раздражения и ограничения прав пользователя направленная на принуждение его к использованию только сертифицированных Микрософт программ. Она специально создана так, чтобы сторонние программы не могли работать, а у пользователя создавалась иллюзия полного управления ресурсами ОС. И пусть сами пользователи пишут авторам не сертифицированных Микрософт сторонних программ жалобы о том, что их программы не работают под Vista. Пока сторонние программы не будут переписаны так, чтобы они соответствовали нашим требованиям к ним, и не требовали прав выше гостевых для своей работы, они не получат сертификат Микрософт и работать под Visata и более новыми версиями Windows не будут....

/Стив Балмер, Редмонд, 2006 год/
Автор: lucky_Luk
Дата сообщения: 18.04.2013 10:07
Dart_Veider


Цитата:
Только отключать его ради одной программы не охота.

Отключи для проверки, будет работать или нет? Чтобы знать что советовать, когда другой участник появится с похожей проблемой.
Автор: VoidVolker
Дата сообщения: 18.04.2013 10:50
В данном случае была проблема в неправильном запуске задачи и невозможности нормально загрузить профиль пользователя для отдельного потока из под ограниченной учетки в Windows 7. Связаны все эти танцы с бубном с увеличением безопасности в Windows 7/8.
Т.о. для запуска задачи с правами админа из под ограниченной учетки ннкрон надо запускать сервисом, но при этом теряется интерактивность и доступ к пользовательскому десктопу. Либо запускать два процесса крона - один в пользовательской сессии, а второй сервисом. Либо запускать задачу в отдельном процессе крона.
Автор: Dart_Veider
Дата сообщения: 18.04.2013 15:43
Victor_VG


Цитата:
Ну, ну, рельных административных прав при включённом УАК у вас и нет, и не будет - вы при этом просто гость с ярлыком админа и сохранением настроек. С вопросами к дяде Стиви - его идиотская выдумка. Это вам не UNIX где всё десятки лет отрабатывалось и где если я вхожу в группу wheel то имею право на олицетворение с root/toor выдав в терминале su - Windows 2k/XP/2k2/Vista/2k8/7/2k12 это гибрид дога с чемоданом и с крокодилом в качестве бесплатного украшения в глобальном понимании мелкософт кому и что нужно и можно. Хотите чтобы крон работал без ошибок - отключите УАК как явление, нет - включите и дополнительную паранойю, пригодится. Кто захочет сломать вашу "защиту" - тот легко найдёт и способ и время для этого, а вам явно стоит почаще читать г-на Фигурнова "IBM PC для пользователя." - много для себя нового узнаете.


Смешно. Только у меня на компьютере установлены программы как сертифицированные Майкрософт, так и не сертифицированные и странное дело - все работают под ограниченной учетной записью как и должны работать. Лишь с nnCron такая проблема. И да, Фигурнова я читал, еще в школе. К сожалению про UAC он там не написал.

lucky_Luk


Цитата:
Отключи для проверки, будет работать или нет? Чтобы знать что советовать, когда другой участник появится с похожей проблемой.


Ради такого отключил ))) Только ничего не изменилось. Почти. Задача так и не работает, но если раньше ошибка была Start result: 1314, то есть не хватает прав, то теперь Start result: 267 The directory name is invalid. Это если запускать задачу из под user. Если из под admin, то ошибка Start result: 1314, что странно. Как писал VoidVolker:


Цитата:
В данном случае была проблема в неправильном запуске задачи и невозможности нормально загрузить профиль пользователя для отдельного потока из под ограниченной учетки в Windows 7.


Но ведь я запускаю задачу из под пользователя с админскими правами (UAC напомню отключен), профиль которого уже загружен. А все равно Start result: 1314. И если галочку "Выполнять как пользователь" не ставить, то задача отрабатывает нормально. В общем, я думаю что ошибка в программе. Хотя может и ошибаюсь. Пойду Фигурнова почитаю, может там про это написано.
Автор: VoidVolker
Дата сообщения: 18.04.2013 16:26

Цитата:
Но ведь я запускаю задачу из под пользователя с админскими правами (UAC напомню отключен), профиль которого уже загружен. А все равно Start result: 1314. И если галочку "Выполнять как пользователь" не ставить, то задача отрабатывает нормально. В общем, я думаю что ошибка в программе.

Повторюсь еще раз: была ошибка с авторизацией.
Ннкрон может работать как приложение и как сервис. Изначально ннкрон разрабатывался под Хр, где у сервисов и приложений одинаковые права. В семерке все сервисы запускаются в отдельной сессии - это сделано в целях повышения безопасности ОС.
При работе ннкрона сервисом он работает не от имени администратора, а от имени системы с полными системными правами. Под семеркой для получения доступа к пользовательской сессии сервису надо хорошо помучиться. Поэтому не работает иконка, интерактивность и некоторые другие плюшки. Под Xp же сервисы работают в одной сессии с пользователем и там все отлично.
При работе ннкрона приложением он запускается от имени текущего пользователя и имеет соответствующие права, соответственно все запускаемые им приложения и задачи запускаются ровно с теми же правами.
Это под Хр все просто, а под семеркой приходится идти окольными путями.
Автор: Dart_Veider
Дата сообщения: 19.04.2013 04:16
VoidVolker


Цитата:
Повторюсь еще раз: была ошибка с авторизацией.
Ннкрон может работать как приложение и как сервис. Изначально ннкрон разрабатывался под Хр, где у сервисов и приложений одинаковые права. В семерке все сервисы запускаются в отдельной сессии - это сделано в целях повышения безопасности ОС.
При работе ннкрона сервисом он работает не от имени администратора, а от имени системы с полными системными правами. Под семеркой для получения доступа к пользовательской сессии сервису надо хорошо помучиться. Поэтому не работает иконка, интерактивность и некоторые другие плюшки. Под Xp же сервисы работают в одной сессии с пользователем и там все отлично.
При работе ннкрона приложением он запускается от имени текущего пользователя и имеет соответствующие права, соответственно все запускаемые им приложения и задачи запускаются ровно с теми же правами.
Это под Хр все просто, а под семеркой приходится идти окольными путями.


Это я понимаю. Но раз в программе есть функция "Запускать задачу от имени другого пользователя", то она должна работать, и работать должна правильно. А пока она не работает, во всяком случае у меня. Я не говорю что программа плохая, программа отличная, но эта функция в ней не работает.
Автор: VoidVolker
Дата сообщения: 19.04.2013 06:25

Цитата:
Это я понимаю. Но раз в программе есть функция "Запускать задачу от имени другого пользователя", то она должна работать, и работать должна правильно. А пока она не работает, во всяком случае у меня.

Оно и работает. Под Хр, под которую ннкрон изначально и разрабатывался почти десять лет назад. А под семеркой надо вообще менять всю архитектуру. Так что дело не в ннкроне, а в ОС - это она вынуждает танцевать с бубном в простых ситуациях.
Автор: lucky_Luk
Дата сообщения: 19.04.2013 10:43
VoidVolker


Цитата:
А под семеркой надо вообще менять всю архитектуру. Так что дело не в ннкроне, а в ОС - это она вынуждает танцевать с бубном в простых ситуациях.

В таком случае, ИМХО, надо как-то предупреждать юзера, что эта функция не работает под семеркой (а наверное и под вистой тоже).

Dart_Veider
А что такое ты бекапишь, зачем задаче права админа, а запуск именно из-под юзера, а не из-под админа? Нельзя сделать две задачи, одна под админом, вторая под юзером, чтобы каждая копалась в своем огороде?
Автор: VoidVolker
Дата сообщения: 19.04.2013 11:19

Цитата:
В таком случае, ИМХО, надо как-то предупреждать юзера, что эта функция не работает под семеркой (а наверное и под вистой тоже).

Не забываем, что это бета-версия. Полной 100% поддержки семерки и восьмерки не заявлено. На данный момент есть лишь несколько особенностей работы под семеркой и восьмеркой, связанных с особенностью работы и повышением безопасности этих ОС. И авторизация задач в их числе.


Цитата:
А что такое ты бекапишь, зачем задаче права админа, а запуск именно из-под юзера, а не из-под админа? Нельзя сделать две задачи, одна под админом, вторая под юзером, чтобы каждая копалась в своем огороде?

У юзера права ридонли на каталог бэкапа.
Автор: Dart_Veider
Дата сообщения: 19.04.2013 12:47
lucky_Luk


Цитата:
А что такое ты бекапишь, зачем задаче права админа, а запуск именно из-под юзера, а не из-под админа? Нельзя сделать две задачи, одна под админом, вторая под юзером, чтобы каждая копалась в своем огороде?


Важные файлы, которые будет жалко потерять (фотографии, например, которых уже несколько десятков гигабайт). Задумался я об этом после того, как знакомый подцепил вирус, который зашифровал все файлы на компе, кроме системных, и попросил выслать денежку для расшифровки ))) В интернет я хожу из под учетки user, у которой, как уже написал VoidVolker, права на каталог бэкапа только на чтение, поэтому вирус с этими файлами нечего сделать не сможет (ну я на это надеюсь).
Пока это писал, понял что неправильно задачу сделал. Она у меня синхронизирует файлы и запускается каждый день, поэтому в случае поимки вируса, потрёт все в бэкапе и запишет туда зашифрованные файлы ))) надо исправить задачу.
А почему не сделал задачу под админом - под этой учеткой я не работаю, а задача выполняется только если пользователь авторизовался в системе. Поэтому она работать не будет.
Автор: lucky_Luk
Дата сообщения: 19.04.2013 14:02
Dart_Veider


Цитата:
Важные файлы, которые будет жалко потерять (фотографии, например, которых уже несколько десятков гигабайт).

Ну дай юзерской записи права на чтение этих файлов.


Цитата:
В интернет я хожу из под учетки user, у которой, как уже написал VoidVolker, права на каталог бэкапа только на чтение, поэтому вирус с этими файлами нечего сделать не сможет (ну я на это надеюсь).

Добро пожаловать в клуб мазохистов. У тебя получается что весь хоровод из-за защиты каталога бекапа, а что вирус может коцнуть оригиналы важный файлов - это уже принято как неизбежное зло.

Если обычная защита от вируса (антивирус) тебя не устраивает, то делай бекап на периодически подключаемый ручками внешний носитель (дополнительно к своему бекапу).


Цитата:
А почему не сделал задачу под админом - под этой учеткой я не работаю

Ну раз в неделю можно и загружаться в нее и производить бекап. Если у юзера есть права на чтение этих важный файлов - делать каждый день бекап новых и измененных файлов под юзером. А раз в неделю делай полный архив под админом в другую папку, куда юзерской записи вход заказан.


И кстати - зачем тебе для бекапа nnCron? Чисто для операции бекапа хватит записи в виндовом планировщике (запись на запуск, например, архиватора, для упаковки новых и измененных важных файлов в архив в папку бекапа). Это должно стартовать и от имени админа (с логином-паролем админа в планировщике).


Цитата:
Она у меня синхронизирует файлы

А вот это, ИМХО, зло. Еще скажи, что после синхронизации в бекапе не остается копии предыдущей версии файла. ИМХО, бекап нужно делать только в новый архив каждый раз, а не подменять одной копией другую. Синхронизация - это не для бекапа, а для работы с двумя наборами важных файлов на двух компах (например дом-работа, перенос через копию на флешке).

Добавлено:
Например у меня чисто за бекап отвечает WinRAR, а nnCron используется только для запуска WinRAR с параметрами и для удаления старых архивов из бекапа - т.е. для большей крутости (потому что есть и хотелось засобачить крутую задачу), а можно было бы и ручками удалять старые копии, а запуск WinRAR доверить виндовому планировщику.
Автор: lucky_Luk
Дата сообщения: 21.04.2013 14:03
В чем конкретно ограничен nnCron Lite в сравнении с обычным сабжем, не понимает части слов?
Автор: VoidVolker
Дата сообщения: 21.04.2013 14:30
Ннкрон лайт - облегченный вариант ннкрона, запускает программы или открывает документы в нужное время. По сути - клон юниксового крона с полной совместимостью кронтабов. Плюс поддерживает плагины, точно так же как и ннкрон.

[more=Описание nnCron Lite]nnCron LITE - это крошечный, но, вместе с тем, полнофункциональный планировщик. С его помощью можно в указанное время и с заданной периодичностью запускать любые процессы. nnCron LITE вобрал в себя все лучшее из известного в мире UNIX планировщика cron (включая функциональность программы anacron).

Вот основные достоинства nnCron LITE:
может быть запущен в качестве службы (сервиса) или как обычное приложение
понимает cron-формат (Unix) и управляется с помощью текстовых кронтаб-файлов, формат которых совместим с форматом кронтаб-файлов Unix-систем
умеет отслеживать и перезапускать просроченные задачи
умеет задавать и использовать переменные окружения (environment variables)
умеет запускать процессы от имени текущего авторизованного пользователя (WinNT/2000/XP)
позволяет запускать плагины (скрипты произвольной сложности), написанные на языке программирования Форт
гибко настраивается под конкретные нужды пользователя
не требователен к ресурсам компьютера. Он будет работать даже на очень слабых машинах, не оказывая отрицательного влияния на производительность. Нам никогда не приходилось видеть, чтобы сервис nnCron LITE занял в оперативной памяти больше 150k.

nnCron LITE это "младший брат" мощнейшего планировщика/скриптера/менеджера автоматизации nnCron.

nnCron LITE распространяется бесплатно![/more]
Автор: lucky_Luk
Дата сообщения: 21.04.2013 14:57
VoidVolker

Цитата:
Ннкрон лайт - облегченный вариант ннкрона, запускает программы или открывает документы в нужное время. По сути - клон юниксового крона с полной совместимостью кронтабов. Плюс поддерживает плагины, точно так же как и ннкрон.

Из такого же описания на офсайте ну нифига не понятно, в чем он уступает полному nnCron. Вопрос в том, что он не умеет, а не в том, что он умеет.
Автор: VoidVolker
Дата сообщения: 21.04.2013 15:50

Цитата:
Из такого же описания на офсайте ну нифига не понятно, в чем он уступает полному nnCron. Вопрос в том, что он не умеет, а не в том, что он умеет.

Эмм... На сайте же есть описание ннкрона и лайта: и вполне очевидно, что того, что нет в описании лайта, а есть в описании ннкрона - и есть ответ на вопрос. Теоретически, если расширить плагинами - он умеет почти все то же самое что и ннкрон, только движка задач нет. Т.е. по времени программу запустит, а вот по появлению окна(например) - нет.
Автор: lucky_Luk
Дата сообщения: 21.04.2013 16:22
VoidVolker


Цитата:
только движка задач нет. Т.е. по времени программу запустит, а вот по появлению окна(например) - нет.

Это уже интереснее.

А он понимает слова WatchHotKey и WIN-ACTIVATE: ?


Добавлено:

Цитата:
только движка задач нет

Какой такой "движок задач"?
Автор: VoidVolker
Дата сообщения: 21.04.2013 16:51

Цитата:
А он понимает слова WatchHotKey

Нет.

Цитата:
Какой такой "движок задач"?

Расширенный режим. Т.е. все то, что не является частью классического cron-формата задачи.

Код: Minutes Hours Days Months WeekDays Command
Автор: Dart_Veider
Дата сообщения: 22.04.2013 04:43
lucky_Luk


Цитата:
Ну дай юзерской записи права на чтение этих файлов.


А если я захочу эти файлы переименовать/изменить/переместить/удалить? Постоянно для этого переключаться в админскую учетную запись?


Цитата:
Если обычная защита от вируса (антивирус) тебя не устраивает, то делай бекап на периодически подключаемый ручками внешний носитель (дополнительно к своему бекапу).


Ну, 100% защиты от вирусов не даст ни один антивирус ))) А чтоб делать бэкап на периодически подключаемый ручками внешний носитель для начала надо иметь такой внешний носитель, а у меня его нет. Покупать не хочу - не особо нужен. Хватит и обычного винчестера, который мне отдали бесплатно, главное все правильно настроить. Да и не охота мне постоянно подключать-отключать внешний винт, то есть по сути бэкап будет происходить в ручном режиме, а хотелось бы все это дело автоматизировать. То же самое касается того, чтоб раз в неделю заходить под админской учеткой чтоб сделать бэкап. Надо жизнь себе упрощать, а не усложнять ее рутинными операциями )))


Цитата:
И кстати - зачем тебе для бекапа nnCron?


Можно и виндовый планировщик, просто nnCron выполняет еще пару задач, и хотелось бы иметь все эти задачи в одном месте, опять же для удобства.


Цитата:
А вот это, ИМХО, зло. Еще скажи, что после синхронизации в бекапе не остается копии предыдущей версии файла.


Ну я же написал в предыдущем своем сообщении, что неправильно построил задачу ))) Исправлю. Правда второй винт у меня небольшой, 120 гиг. Боюсь не хватит места под два архива
Автор: lucky_Luk
Дата сообщения: 22.04.2013 09:28
Dart_Veider


Цитата:
Надо жизнь себе упрощать, а не усложнять ее рутинными операциями )))

Самое дурацкое усложнение, ИМХО, это работа под юзерской учеткой. Вирусы все равно могут пролезть через уязвимость какую-нибудь, а работать нормально уже невозможно, косяки лезут откуда угодно из-за юзерских ограничений.
Я не агитирую за работу под админом, но я под админом работаю (под обычной админской записью в семерке, а не под полноправной настоящей) и не имею ни проблем, ни вирусов. Стоит простой MSE антивирус и Comodo как файрвол и песочница для неизвестных файлов.
Автор: Dart_Veider
Дата сообщения: 22.04.2013 10:16
lucky_Luk


Цитата:
Самое дурацкое усложнение, ИМХО, это работа под юзерской учеткой.


Ты только такое линуксоидам не скажи )))))
Автор: lucky_Luk
Дата сообщения: 22.04.2013 10:47
Dart_Veider


Цитата:
Ты только такое линуксоидам не скажи )))))

У них весь софт приспособлен под такую работу. А у виндового софта с этим большие проблемы.

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354

Предыдущая тема: Autodesk AutoCAD


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.