Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2006.12.17;
Скачать: [xml.tar.bz2];

Вниз

Шедулер. Как лучше делать.   Найти похожие ветки 

 
Дмитрий Белькевич ©   (2006-11-26 00:16) [0]

Возникла ситуация на серверном софте обзавестить шедулингом. Вот думаю, как лучше реализовать, что б ресурсов не кушал много. Выполняться будут большей частью некоторые внутренние действия.


 
Anatoly Podgoretsky ©   (2006-11-26 00:20) [1]

> Дмитрий Белькевич  (26.11.2006 0:16:00)  [0]

Это уже написано и входит в состав ОС


 
Дмитрий Белькевич ©   (2006-11-26 00:28) [2]

Я могу применяя натвиный шедулер создавать задания без указания паролей доступа?


 
Дмитрий Белькевич ©   (2006-11-26 00:31) [3]

Т.к. не хочу у где-то у себя хранить админские пароли, насколько помню, задание под w2k3 без этого не создать (не знаю, как через апи, к сожалению).


 
Anatoly Podgoretsky ©   (2006-11-26 00:32) [4]

> Дмитрий Белькевич  (26.11.2006 0:28:02)  [2]

Обычные требования безопасности.
Если можешь создавать из планировщика, то можешь создавать и программно.


 
Джо ©   (2006-11-26 00:35) [5]

Я хочу собрать автомобиль. Подскажите, как лучше его собирать, чтобы не много кушал бензина? Говорите: "купи малолитражку и не мучайся"? Да не знаю я, как на той малолитражке ездить, да и ее, чтобы завести, карбюратор нужен и ключи зажигания.

Я не ерничаю, просто провожу аналогию.


 
Джо ©   (2006-11-26 00:37) [6]

Это я к тому, что на вопрос в данной его конкретной постановке есть всего 2 ответа:
1. Используй стандартный
2. Пиши свой так, чтобы он не кушал много ресурсов.


 
Дмитрий Белькевич ©   (2006-11-26 01:10) [7]

Так вот как раз через гуй, насколько я помню, без пароля админа вообще ничего не создашь. Уж как через апи - не знаю. Не хотелось бы спрашивать у юзера (админа) админский пароль при инсталляции спрашивать для того, что бы несколько задач создать. Тем более, что при изменении пароля, придётся все задачи пересоздавать.
Для Джо: прежде чем разбираться с апи хотелось бы выяснить альтернативные варианты, да и самого виндового шедулера возможности и ограничения.

Спасибо за ответы.


 
Дмитрий Белькевич ©   (2006-11-26 01:12) [8]

>2. Пиши свой так, чтобы он не кушал много ресурсов.

Ну, как написать, я конечно, не спрашиваю. Я знаю, что мне ответят ;)


 
Джо ©   (2006-11-26 01:26) [9]

Да говоря в общем, разные схемы придумать можно. Ну, например, такую. Главный список заданий для каждого задания запускает таймер (в той или иной форме) и ждет их срабатывания. По срабатыванию, запускает отдельный поток для каждого задания, изменяет его (задания) статус и уничтожает таймер. По завершению задания удаляет задание из списка. Схема, разумеется, слишком общая, чтобы ее можно было на этой стадии обсуждать в разрезе: "съест ли это много ресурсов" :)


 
Eraser ©   (2006-11-26 01:27) [10]

> [7] Дмитрий Белькевич ©   (26.11.06 01:10)

полноценный планировщик без админских прав работать не будет.


 
Sam Stone ©   (2006-11-26 11:38) [11]

> [7] Дмитрий Белькевич ©   (26.11.06 01:10)

сходи на vingrad.ru, пошарь темку планировщик заданий. Там переведенные с С++ интерфейсы плюс пример управления стандартным планировщиком. Для работы хватит и гостевых прав, главное чтобы служба была запущена, а задания можно от гостевой учетки задавать, если за пароль боязно ) Еще в начинающих не так давно я ссылку постил.


 
Anatoly Podgoretsky ©   (2006-11-26 11:53) [12]

> Дмитрий Белькевич  (26.11.2006 1:10:07)  [7]

Для управления планировщиком администраторские права не нужны, кроме тех случаев, когда управление запрещено политикой безопасности. На АПИ распространяются теже самые правила. Поскольку политика безопасности лежит выше АПИ


 
Anatoly Podgoretsky ©   (2006-11-26 11:57) [13]

> Дмитрий Белькевич  (26.11.2006 1:12:08)  [8]

При написании своего планировщика ты точно тагже должен подчиняться системным и корпоративным политикам, если они говорят нельзя, то вне зависимости от того можешь ты сделать это или нет, ты должен делать НЕЛЬЗЯ.

Этот вопрос выше по категории, чем хочу и могу.
Вопрос должен быть согласован с системным администратором!


 
Anatoly Podgoretsky ©   (2006-11-26 12:18) [14]

> Anatoly Podgoretsky  (26.11.2006 0:32:04)  [4]

С этого w2k3 надо было начинать, это же сервер, чего там делать рядовым пользователям? Это уже чисто админовское.

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

Это аксиомы безопасности.
Если их не выполнять, то можно говорить об хакерских вещах, на самом серьезном основании.
Ты идешь не от того, иди от безопасности, а уже потом реализация и пути.


 
Дмитрий Белькевич ©   (2006-11-27 01:52) [15]

Полноценный планировщик, в общем-то не нужен, из внешнего нужно только периодически бакап базы (firebird 1.0 или 1.5 ) периодически запускать. Почему с записями не хочу возиться - по той причине, что сисадминов у заказчиков иногда либо вообще нет, либо такие попадаются, что e-mail"ом даже пользоваться не умеют (или не хотят..)
Вот такая безопасность.
К буржуям, с таким, конечно не сунешься - чувствую, две разные версии делать придётся...

Всем спасибо за ответы, и мои извинения - забыл сразу о сервере сказать.


 
Дмитрий Белькевич ©   (2006-11-27 22:43) [16]

Решили всё таки запускать внешние задания через планировщик.

>Это аксиомы безопасности.

Пускай будет так....



Страницы: 1 вся ветка

Форум: "Прочее";
Текущий архив: 2006.12.17;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.48 MB
Время: 0.058 c
2-1164910514
kirillrepin
2006-11-30 21:15
2006.12.17
сортировка в ListView в режиме Report по SubItems


2-1163964531
flock
2006-11-19 22:28
2006.12.17
Число


15-1164777571
sapsi
2006-11-29 08:19
2006.12.17
Работа в Яндекс


15-1164569808
Колдун
2006-11-26 22:36
2006.12.17
Диз дельфимастера


15-1164598280
Slider007
2006-11-27 06:31
2006.12.17
С днем рождения ! 27 ноября





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский