VirtualIreland.ru - Виртуальная Ирландия
Вернуться   VirtualIreland.ru - Виртуальная Ирландия > Живем в Ирландии > IT и Связь

IT и Связь Обсуждение "айтишных" вопросов и средств связи

Ответ
 
Опции темы Опции просмотра
Старый 17.03.2007, 18:06   #1
Заслуженный Участник
 
Откуда: Dublin
Сообщений: 1,290
Благодарности: 552 в 253 сообщениях Поиск благодарностей Ludwig
По умолчанию Задачка для защитников Windows

Вот задачка по сис.администрированию для защитников Windows.

Вы администрируете большой мейл-сервер, скажем, с 10,000 пользователями. Требуется разослать всем пользователям письмо примерно такого содержания:

Dear %FULLNAME%,

This is to let you know that the email addresses hosted on our server are moving from the old domain foo.com to the new domain bar.com, which means, your email address will be %USERNAME%@bar.com from now on.

--
Your Puzzled Windows SA


Вот требуется разослать это письмо всем пользователям. Простая задачка из жизни, кстати. Как вы это сделаете на Windows? Сделайте и посчитайте количество строк кода, а также потраченное время.

(Не помешает и юниксоидам тоже пораскинуть мозгами и показать что такое настоящий минимализм и как любая подобная задача решается за 1-2 минуты ;)

Good luck.
Ludwig вне форума   Ответить с цитированием

Зарегистрируйтесь или войдите под своим именем, чтобы спрятать этот рекламный блок
Старый 17.03.2007, 18:23   #2
просто
 
Аватар для abg
 
Сообщений: 7,824
Благодарности: 2,301 в 1,077 сообщениях Поиск благодарностей abg
По умолчанию Re: Задачка для защитников Windows

зависит от мэйлсервера как на *nix, так и win.
__________________
все вопросы по форуму VI направляйте администрации.
abg вне форума   Ответить с цитированием
Старый 17.03.2007, 18:28   #3
Заслуженный Участник
 
Откуда: Dublin
Сообщений: 1,290
Благодарности: 552 в 253 сообщениях Поиск благодарностей Ludwig
По умолчанию Re: Задачка для защитников Windows

Пусть для Windows будет all-Microsoft система без 3rd party, а для UNIX - его дефолтный, то есть sendmail.
Ludwig вне форума   Ответить с цитированием
Старый 17.03.2007, 18:31   #4
просто
 
Аватар для abg
 
Сообщений: 7,824
Благодарности: 2,301 в 1,077 сообщениях Поиск благодарностей abg
По умолчанию Re: Задачка для защитников Windows

на nix юзеры где заведены? на каждого - локальный эккаунт? или nis? или ldap?

а вообще-то должны быть заведены соответствующие мэйл-листы. чтобы в них секретарша директора время от времени что-нибудь эдакое случайно форвардила
__________________
все вопросы по форуму VI направляйте администрации.

Последний раз редактировалось abg, 17.03.2007 в 18:37.
abg вне форума   Ответить с цитированием
Старый 17.03.2007, 19:08   #5
My name is Exaybachay
 
Аватар для KaraNagai
 
Откуда: Дублин, Ирландия
Сообщений: 21,481
Благодарности: 12,152 в 4,948 сообщениях Поиск благодарностей KaraNagai
По умолчанию Re: Задачка для защитников Windows

> Пусть для Windows будет all-Microsoft система без 3rd party

я могу ошибаться (эксчендж не админил), но на эксчендже эта задача по-моему строчек кода не требует. да и 10 тысяч адресатов - это смешное количество для подобных задач. ну или надо ставить какие-то жесткие условия на время доставки этой нотификации.
__________________
митьки никого не хотят победить
KaraNagai вне форума   Ответить с цитированием
Старый 17.03.2007, 19:22   #6
просто
 
Аватар для abg
 
Сообщений: 7,824
Благодарности: 2,301 в 1,077 сообщениях Поиск благодарностей abg
По умолчанию Re: Задачка для защитников Windows

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

что нужно сделать на эксчейндже для подобного нотификейшна супротив скармливания скрипту списка емыл адресов, который будет отстреливать письма по 'mail -s "you are all dead, you just don't know it yet"
__________________
все вопросы по форуму VI направляйте администрации.
abg вне форума   Ответить с цитированием
Старый 17.03.2007, 19:30   #7
Practical UNIX Terrorist
 
Аватар для rojer
 
Откуда: bray.ie<-dub.ie<-msk.ru<-ykt.ru
Сообщений: 2,291
Благодарности: 1,257 в 647 сообщениях Поиск благодарностей rojer
По умолчанию Re: Задачка для защитников Windows

я бы сначала завёл один толстый алиас на весь этот список (хотя не знаю, сдюжит ли он 10к адресов), отослал бы на него одно письмо и предоставил сендмылу заниматься експандом
__________________
Even if a billion people believe something it can still be ridiculous.
rojer вне форума   Ответить с цитированием
Старый 17.03.2007, 19:30   #8
Заслуженный Участник
 
Откуда: Dublin
Сообщений: 1,290
Благодарности: 552 в 253 сообщениях Поиск благодарностей Ludwig
По умолчанию Re: Задачка для защитников Windows

Цитата:
Сообщение от abg Посмотреть сообщение
на nix юзеры где заведены? на каждого - локальный эккаунт? или nis? или ldap?
На Юниксе юзеры могут быть заведены где угодно, но опять же "дефолт" - это etc-passwd. Хотя если даже это будет какой-то навороченный сервер с базой юзеров, скажем, в MySQL, существенно от этого задача не меняется. Берется mysql command-line и вперед Скрипт все равно будет очень простым. LDAP? примерно то же саме (наверное). У NIS-а (хотя это очередная страшная дрянь от Sun-a) тоже есть cmdline утилиты.

Цитата:
Сообщение от abg Посмотреть сообщение
а вообще-то должны быть заведены соответствующие мэйл-листы. чтобы в них секретарша директора время от времени что-нибудь эдакое случайно форвардила
Пусть будет лист рассылки, но как быть с шаблоном письма с переменными?

И все таки, abg, эта задача для виндовозников

Ludwig добавил 17.03.2007 в 20:33
Цитата:
Сообщение от KaraNagai Посмотреть сообщение
я могу ошибаться (эксчендж не админил), но на эксчендже эта задача по-моему строчек кода не требует. да и 10 тысяч адресатов - это смешное количество для подобных задач. ну или надо ставить какие-то жесткие условия на время доставки этой нотификации.
Я тоже не амдинил эксчендж, но знаю что кодить надо, и немало У меня есть даже ответ на этот вопрос от программиста Microsoft.

Последний раз редактировалось Ludwig, 17.03.2007 в 19:33. Причина: Добавлено сообщение
Ludwig вне форума   Ответить с цитированием
Старый 17.03.2007, 19:34   #9
Practical UNIX Terrorist
 
Аватар для rojer
 
Откуда: bray.ie<-dub.ie<-msk.ru<-ykt.ru
Сообщений: 2,291
Благодарности: 1,257 в 647 сообщениях Поиск благодарностей rojer
По умолчанию Re: Задачка для защитников Windows

да, если надо подставлять dear $full_name, то только по отдельности... ну ничё, такой скрипт и правда минутное дело.
__________________
Even if a billion people believe something it can still be ridiculous.
rojer вне форума   Ответить с цитированием
Старый 17.03.2007, 19:38   #10
просто
 
Аватар для abg
 
Сообщений: 7,824
Благодарности: 2,301 в 1,077 сообщениях Поиск благодарностей abg
По умолчанию Re: Задачка для защитников Windows

я админил иксчейндж по молодости. версии 5.5 на нт 4.0. там при создании юзера он автоматически создавал ему эккаунт в эксчейндже и добавлял в соответствующую группу рассылки.

естественно, юзеров у меня было не 10к, а 800, но тем не менее...
до "Уважаемый $USERNAME" заморачиваться времени не было. тем паче, что в России еще пришлось бы делать различие по "Уважаемый" и "Уважаемая", а такого предусмотрено не было нигде в полях пользовательских...
__________________
все вопросы по форуму VI направляйте администрации.
abg вне форума   Ответить с цитированием
Старый 17.03.2007, 19:40   #11
Заслуженный Участник
 
Откуда: Dublin
Сообщений: 1,290
Благодарности: 552 в 253 сообщениях Поиск благодарностей Ludwig
По умолчанию Re: Задачка для защитников Windows

Ну, тут стоит ждать появления виндовозников, или не стоит? Попрятались небось
Ludwig вне форума   Ответить с цитированием
Старый 17.03.2007, 19:48   #12
просто
 
Аватар для abg
 
Сообщений: 7,824
Благодарности: 2,301 в 1,077 сообщениях Поиск благодарностей abg
По умолчанию Re: Задачка для защитников Windows

сейчас прискачет желтокожий вождь виндузятников и напинает всем
__________________
все вопросы по форуму VI направляйте администрации.
abg вне форума   Ответить с цитированием
Старый 17.03.2007, 19:52   #13
My name is Exaybachay
 
Аватар для KaraNagai
 
Откуда: Дублин, Ирландия
Сообщений: 21,481
Благодарности: 12,152 в 4,948 сообщениях Поиск благодарностей KaraNagai
По умолчанию Re: Задачка для защитников Windows

> разговор шел о производительности\эффективности админского труда.

а зачем тогда цифра 10К приводилась? как будто 100 таких писем кто-то вручную будет посылать

> но знаю что кодить надо, и немало

честно говоря я в этом очень сильно сомневаюсь. но адекватно ответить не могу. если хочешь - могу разузнать как это делать. эксчендж - это существенно больше, чем мейл-сервер и он очень многое умеет сам.
__________________
митьки никого не хотят победить
KaraNagai вне форума   Ответить с цитированием

Зарегистрируйтесь или войдите под своим именем, чтобы спрятать этот рекламный блок
Старый 17.03.2007, 20:11   #14
просто
 
Аватар для abg
 
Сообщений: 7,824
Благодарности: 2,301 в 1,077 сообщениях Поиск благодарностей abg
По умолчанию Re: Задачка для защитников Windows

Цитата:
Сообщение от KaraNagai Посмотреть сообщение
а зачем тогда цифра 10К приводилась? как будто 100 таких писем кто-то вручную будет посылать
ты будешь очень удивлен...
__________________
все вопросы по форуму VI направляйте администрации.
abg вне форума   Ответить с цитированием
Старый 17.03.2007, 20:13   #15
Заслуженный Участник
 
Откуда: Dublin
Сообщений: 1,290
Благодарности: 552 в 253 сообщениях Поиск благодарностей Ludwig
По умолчанию Re: Задачка для защитников Windows

Цитата:
Сообщение от KaraNagai Посмотреть сообщение
честно говоря я в этом очень сильно сомневаюсь. но адекватно ответить не могу. если хочешь - могу разузнать как это делать. эксчендж - это существенно больше, чем мейл-сервер и он очень многое умеет сам.
Может он умеет многое, но не все. Эта задача возникла как раз для того, чтобы показать подходы MS и Юникса. В одном случае (то есть MS) за тебя все пытаются предусмотреть и распихать по диалогам с кнопочками, соответственно сисадминствовать будет легко (и сисадминам будут меньше платить), а в случе с Юниксом ты имеешь базовые кирпичики, из которых можно собирать все что угодно, но для этого надо быть (высокооплачиваемым) гиком.

Кстати, еще одна задача пришла на ум, тоже как тренировка для всех - написать простой веб-сервер, который возвращал бы статические HTML страницы в какой-то одной директории, имея только голую базовую ОС. На Windows разрешается использовать VB или C#, так как эти виртуальные машины в принципе присутствуют в базовой системе. Опять же, оценить кол-во строк и время.
Ludwig вне форума   Ответить с цитированием
Ответ



Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать на сообщения
Вы не можете добавлять вложения
Вы не можете редактировать свои сообщения

BB код Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщ.
windows xp срочно tricky IT и Связь 16 19.12.2006 16:14
задачка для первого класса: magician Само приползло 21 13.10.2006 17:13
Windows XP 64-bit Vitaly IT и Связь 29 09.06.2005 14:39
Задачка не про собачку... Mark Общие темы 16 09.12.2003 10:07
Задачка про собачку Наталия Общие темы 41 14.10.2003 12:42


Часовой пояс GMT, времени сейчас: 07:18.


vBulletin®, Copyright ©2000-2025, Jelsoft Enterprises Ltd., Русификация: zCarot, Vovan & Co
©2003-2025 VirtualIreland.ru - Виртуальная Ирландия