Вы находитесь на странице: 1из 98

№1(50) январь 2007

подписной индекс 20780


www.samag.ru

Как быстро и эффективно

№1(50) январь 2007


провести учет компьютерной
техники
Разбираемся в корпоративных
программах лицензирования
Microsoft
FreeBSD в домене Windows:
еще больше возможностей
Какова в действии система
резервирования AMANDA
ISA 2004: настраиваем
удаленный доступ к сети
Пользовательские
бюджеты в LDAP
Противодействуем
руткитам режима ядра
Чего ждать
от удаленной работы?
Так видит журнал читатель, который забыл оформить подписку:
№5(30) май 2005
подписной индекс 81655

СЬ
www.samag.ru

ЛИ
Почему MS SQL медленно работает?
ЛИ Ищем причины
ТЯ Е

Ж ПИ
Строим защищенную беспроводную сеть:
ЗА ДНИ

WPA-Enterprise, 802.1x EAP-TLS


НУ

РА КУ
Настраиваем UPS под Linux
ЛЫ ГО

ТИ РАС
Как восстановить
удаленные файлы под BSD
КУ ВО

Что важно знать об IP-телефонии

РО
танавливаем Symantec Antivirus 9.0
НИ НО

в корпоративной сети

СТ
Эффективно управляем
полями пользователей в AD

БЫ
Контролируем безопасность сети
с помощью OSSIM
КА

Интервью с Ларри Уоллом –


создателем языка Perl

И
ЬГ
ЬД О
РА СКА
ТЕ
К

ИС НН
ЕН
УС

БО
НА ТПУ

ИЛ ДА
ТП

НЧ ЖИ
ВО

РА Е О

КО ЕО
АВ СЛ
Л

Л
ХА

ЗА Н
ПО
УЕ

Так видит журнал читатель, оформивший подписку:


№5(30) май 2005
подписной индекс 81655
www.samag.ru

Почему MS SQL медленно работает?


Ищем причины
Строим защищенную беспроводную сеть:
WPA-Enterprise, 802.1x EAP-TLS
Настраиваем UPS под Linux
Как восстановить
удаленные файлы под BSD
Что важно знать об IP-телефонии
танавливаем Symantec Antivirus 9.0
в корпоративной сети
Эффективно управляем
полями пользователей в AD
Контролируем безопасность сети
с помощью OSSIM
Интервью с Ларри Уоллом –
создателем языка Perl

ПОДПИШИТЕСЬ И ЧИТАЙТЕ!
Роспечать – 20780, 81655
Пресса России – 87836
Интер-почта – тел. (095) 500-00-60
в номере
РЕПОРТАЖ 52 Устанавливаем и обновляем программное
обеспечение в системе FreeBSD
4 «Платформа 2007» – будущее, которое Полезные советы для начинающих.
нам обещает Microsoft Гаспар Чилингаров
Итоги восьмой ежегодной конференции. nm@web.am
Алексей Барабанов
alekseybb@mail.ru 56 Unionfs в FreeBSD: разбираемся
в текущей реализации
7 ТЕНДЕНЦИИ Термин «файловая система» охватывает гораздо боль-
ше, чем способ организации данных на физическом но-
АДМИНИСТРИРОВАНИЕ сителе. «Многослойность» подсистемы работы с фай-
лами не только повышает гибкость, но и предоставляет
8 Как купить ПО от Microsoft? множество интересных возможностей. Один из приме-
Часть 2. Разбираемся в корпоративных ров такого «промежуточного уровня» – unionfs.
программах лицензирования Сергей Супрунов
Не надо думать, кто корпоративные лицензии на софт – amsand@rambler.ru
это удел суперкорпораций. Воспользоваться системой
лицензирования вполне может и ваша компания, если 62 FreeBSD в домене Windows:
в ней есть хотя бы три компьютера. дополнительные возможности
Дмитрий Бутянов Правильное подключение FreeBSD в домен Windows
for.mail.only@gmail.com позволит работать с Active Directory для проверки па-
ролей, членства в группах и т. д. Но это только некото-
14 Reporting Services: составляем отчеты рая часть того, для чего FreeBSD может использовать
Ваш начальник требует отчета о трафике и итоги инвен- данную информацию. Рашид Ачилов
таризации сети? Бухгалтерия умоляет помочь с отчетом achilov-rn@askd.ru
в Excel? А вы можете предоставить тольком аловразу-
мительный текстовый файл? Узнайте о современных ЧЕЛОВЕК НОМЕРА
технологиях разработки отчетов. Павел Купцов
brosku@mail.ru 70 Снаряд – броня
В этом соперничестве Алексей Раевский на стороне бро-
20 Как быстро и эффективно провести учет ни. Пользователям повезло. Оксана Родионова
компьютерной техники rodion@dol.ru
Используем программный комплекс CheckCfg + Sklad.
Алексей Бережной БЕЗОПАСНОСТЬ
beralex2@mail.ru
74 Руткиты режима ядра: алгоритмы
26 Настраиваем удаленный доступ к сети работы и защита
с помощью MS ISA 2004 Случалось ли вам замечать, что в системе «живет» пос-
Возможность доступа к необходимым бизнес-ресурсам торонний процесс, но ни диспетчер задач, ни другие
из любой точки мира – одно из условий успешной рабо- программы не могут его показать? Может быть, про-
ты компании. Но это не должно быть в ущерб безопас- цесс скрывается и от них? Каковы методики скрытия
ности. Рассмотрим реализацию технологий удаленно- в режиме ядра? Артем Баранов
го доступа с помощью Microsoft ISA 2004. artembaranov@yandex.ru
Андрей Бирюков
mex_inet@rambler.ru IMHO
32 Подробное руководство по настройке 80 Чего ждать от удаленной работы?
тонких клиентов на основе дистрибутива Описывая сложную систему взаимоотношений соискате-
Thinstation и протокола NX. Часть 2 лей и работодателей, мы показываем лишь один из мно-
Особенности эксплуатации, дополнительные настрой- гих путей выживания в этом мире. Крис Касперски
ки NX и Thinstation. Евгений Бушков kk@sendmail.ru
protectorat@mail.ru
РЕТРОСПЕКТИВА
36 Размещаем пользовательские бюджеты
в LDAP. Часть 1 90 Прошлое операционных систем
Тема имеет столько способов реализации, сколько ав- семейства BSD
торов. Но типичные ошибки повторяются от раза к ра- ОС семейства BSD признаны компьютерным сообщест-
зу. Попробуем построить среду для хранения пользова- вом и получили статус идеального программного обес-
тельских бюджетов в LDAP оптимальным образом. печения для серверов. А знакомы ли вы с историей ле-
Алексей Барабанов гендарной системы? Илья Александров
alekseybb@mail.ru ilya_al@rambler.ru

44 Какова в действии система 19, 51, 61, 89 BUGTRAQ


резервирования AMANDA
AMANDA считается одной из лучших среди бесплат- Подарочный DVD-диск с библиотекой всех номеров жур-
ных систем резервного копирования. Но от ее исполь- нала с 2002 по 2006 год вложен в январский выпуск всем
зования удерживает мнимая сложность в настройках
и то, что она работает только с ленточными накопите-
читателям, которые оформили подписку на весь 2007 год.
лями. Докажем всю необоснованность таких заблуж-
дений. Сергей Яремчук Как стать обладателем диска, если вы не оформили годо-
grinder@ua.fm вую подписку, читайте на сайте журнала www.samag.ru

№1, январь 2007 1


50 Рад от имени ALT Linu
темный Админи

им наз
стр
лейного номера. Журна
ван
ато

ием ,
выпусков – наш общий юбилей!
Сисадмины, спасибо, что Вы с нами!

x поздравить «Сис-
р» с выпуском юби-
л с самого начала,
взя лся за трудную
На ш и от но ш
«С ис те мн ый
можно охарак
тнерство с пе
статочно прол
журнала, чтоб
на иб ол ее по
ен ия с жу рн
ад ми ни ст ра
теризовать ка
рвого взгляда.
истать один но
ы понять, что
ал ом
то р»
к пар-
До -
мер
это
уже сво ле зн ое из да
оку ю про фессиона ль- для IT- специа ни е
задачу держать выс листов на русс
пла нку и на про тяж ении пятидесяти языке, содерж
ащее максим
ком
ную
вень выдержать. кой информа альное количе
номеров сумел этот уро ый авто- ции. При этом ство прак тиче
ала яркий и профессиона льн и формат ее из и ак туальнос с-
Редакция сформиров т сво е лиц о для каж дого ложения выш
е
ть информаци
и,
й соз дае ца нашей комп вс яких похвал.
рский коллек тив, которы дом номере ании и от себя Я хочу от ли-
нь приятно, что в каж редакции с до лично поздра
нового номера. Мне оче алы по сво бод ным про - стижением оч
ередной верш
вить коллек ти
в
ют мат ери всегда остава
достойное место занима сси она льн ом исп ользо- ться на гребне
волны интере
ины и пожела
ть
о профе редливых чита
граммам. Это материалы тые «религиозные вой- телей, как сист
емные админи
са таких прив
е-
гра мм , а не пус чи вам, высоки
вании свободных про и много но- х тира жей, ло страторы. Уда-
талантливых авторов вых рекламод ял ьн ых читателей
ны». Желаю вам новых лей . ателей ! и сговорчи-
ательных читате
вых вдумчивых и требов
Алексей Смирнов, Алексей
Ген ера льн ый дир ектор ALT Linux Генера льный Раевский,
дире
компании Se ктор
curIT
От лица компании Softline
я рада возможнос-
ти поздравить коллек тив
нии журнала «Систем-
а компа ный администратор» с
От лиц и ж ур нала выходом в свет юби-
r.R u лейного пятидесятого
Linuxcente но номера ! 50 – тот ру-
at я се рд еч беж, который поз вол
LinuxForm ш их д ру- яет под вес ти проме-
яю на жуточные итоги и сде
позд равл А д- лать выводы об ус-
ис темного пешнос ти проекта. «Си
зей из «С с вы пу с- стемный Админис-
ора» тратор» – отличный при
минис трат го , 5 0 -г о мер востребованного
е й н о нального издания, пол профессио-
ко м ю б и л при- учившего высокое при
ам очень номера ди читателей. Желаем знание сре -
номера ! Н к ваш реснее от вам процветания, дальне
юдать, ка снее и инте том же ческих успехов, новых йших твор-
ятно набл е ин те ре ат ь в профессиона льных иде
л ст ановится
вс
ел ае м продолж ного развития! й и динамич-
ж ур на ей ду ш и ж чи в!
ко
и мы от вс ше подпис
к номеру вс е бо ль ше и боль
бетать олов,
ду хе и прио Павел Фр
ор Наталья Вьюникова
ый директ заместитель директора,
Генера льнinuxcenter.RU
L по PR компании Softlin
компании e

Поздравляем журнал «Систем-


От лица комп ный администратор»! Новых до-
ании «Фаматек стижений, тиражей, щедрых рек-
дравить реда » хочу поз-
кцию журнал ламодателей, активных подпис-
ный админист а «Систем-
ратор» с выхо чиков. За недолгое время сотруд-
юбилейного, пя дом в свет
тидесятого по ничества мы успели оценить по-
мера. За врем счет у но -
я своего сущес тенциал журнала. Смело могу ут-
журнал успел твования
завоевать попу верждать, что «Системный ад-
у профессион лярность
алов в сфере министратор» – команда профессионалов, которую ждет
всегда внимат IT, которые
ельно следят успех!
ме нными те нд за совре-
енциями в ми
ких технологий ре вы со -
. Индустрия IT Сергей Рыжиков,
ходит масса ин растет и разв
тересных собы ивается, прои Директор компании «Битрикс»
тратор» никогд тий, и «Систе с-
а не остается мный админи
вационных ре в стороне от ос с-
шений, предст вещения инно
рубежных ры авленных на -
нках. российских и
за-
От всей души ным
желаю редакц равить с юбилей
администрато
р» еще больш
ии журнала «С
истемный Мне хочется позд чи тат ел ей.
рнал и его
ных материал
ов, та лантливы
е содержател
ьных и интере 50 -м выпуском жу , оп ер ативная,
с- тер иа лы
ших професси
ональных и тв
х авторов, а
также да льне Объективные ма ация
орческих успе й- полезная информ
хов». качественная и ал у доверие
во ев ать жу рн
позволили за ко -
елей. Желаю всей у–
Дмитрий Кура
шев, и уважение читат х усп ех ов , а самому журнал
Генера ль творчески
компании «Ф ный директор манде журнала
аматек Россия ветания.
» да льнейшего проц
Сергей Вахонин,.
Line Inc
IT-директор Smart
доска почета

ПОЗДРАВЛЯЕМ ПОБЕДИТЕЛЕЙ!
Подведены итоги авторского конкурса 2006
Номинации 2. Статья, написанная на тему, придуманную автором
1. За лучшую серию материалов и одобренную редакцией.
2. За лучшую новую авторскую тему 3. Аналитическая статья может быть написана на тему,
3. За лучшую аналитическую статью предложенную автором или же на тему, заказанную ре-
дакцией.
Кто участвовал
Участие приняли все авторы, опубликовавшие свои ста- Кто судьи
тьи в журнале «Системный администратор» в течение В состав жюри вошли сотрудники редакции.
2006 года.
Денежные призы
О номинациях  1 место – 30 000 рублей
1. Серией материалов считается блок из не менее чем  2 место – 20 000 рублей
двух статей. Тема серии – по собственному выбору ав-  3 место – 10 000 рублей
тора или же по выбору редакции.

Победители в номинации «За лучшую Победители в номинации «За лучшую


серию материалов»: новую авторскую тему»:
1 место (30 000 руб.) за серию статей 1 место (30 000 руб.) за статью «Подроб-
«Как работает Sendmail? Полезные под- ное руководство по настройке тонких кли-
робности» получает Сергей Супрунов, ентов на основе дистрибутива Thinstation
инженер-программист Константиновской и протокола NX» получает Евгений Буш-
группы развития и эксплуатации програм- ков, ведущий программист «Корпорации
мно-технических средств Усть-Донецкого «Аксион».
ЛТЦ Морозовского УЭС Ростовского фи-
лиала ОАО «Южная Телекоммуникацион- 2 место (20 000 руб.) за статью «Клас-
ная Компания». теризация + виртуализация: Linux HA +
OpenVZ» получает Евгений Прокопьев,
2 место (20 000 руб.) за серию статей инженер-программист Южной Телеком-
«Современный Linux-сервер» получает муникационной Компании.
Алексей Барабанов, специалист по об-
служиванию и эксплуатации информаци-
онных ресурсов, предприниматель, редак- 3 место (10 000 руб.) за статью «Выдер-
тор нашего журнала. жит ли нагрузку ваш веб-сервер? Обзор
программ для стресс-тестирования» по-
2 место (20 000 руб.) за серию статей лучает Сергей Яремчук, инженер груп-
«Вы всё ещё не используете WMI?», «Уз- пы автоматизации одной из правительс-
най секреты WMI» получает Константин твенных организаций Украины.
Леонтьев, консультант в области инфра-
структурных проектов российского пред- 3 место (10 000 руб.) за статью «На что
ставительства компании Microsoft. способен дистрибутив SystemRescueCd
Linux» получает Иван Максимов, cистем-
3 место (10 000 руб.) за серию статей «Су- ный администратор компании «КСАНФ».
ровая правда, скрытая за «розовыми оч-
ками»: история компании Transmeta» полу-
чает Дмитрий Мороз, студент последне-
го курса Житомирского Государственного Номинация «За лучшую аналитическую статью» была сня-
Технологического Университета, журна- та с конкурса – среди авторов не нашлось желающих по-
лист в изданиях «MacUP/RE», «Телефон», бороться за эту премию.
«Inflight Review», «3DNews».

№1, январь 2007 3


репортаж

«Платформа 2007» – будущее, которое


нам обещает Microsoft

Восьмая ежегодная конференция Microsoft успешно прошла в Москве 13-14 декабря 2006 года.
На ней было зарегистрировано почти 3 тысячи участников, что в полтора раза больше,
чем в прошлом году.

А
удитория – все потребители про- Вы не ослышались. Все десктопы и но- думаться, то точно так же не получит-
дукции и участники бизнес-про- утбуки, в которых менее 1 Гб памяти, ся запустить в автоматическом режи-
цесса Microsoft. Центральное и скромные видеоадаптеры с видео- ме unattended-установку программно-
событие – презентация Windows Vista, памятью менее 64 Мб после выхода го обеспечения от третьего произво-
Office 2007 и Exchange Server 2007. Нет Windows Vista непременно обесценят- дителя в формате не msi.
смысла педантично повторять стро- ся. Этим объясняется осеннее удешев- Да и вообще, новая система пол-
ки стандартного прессрелиза. Скажу ление и распродажа бюджетных моде- ностью ориентирована на развертыва-
лишь самое важное на мой взгляд. лей от всех ведущих производителей, ние из образов, то есть очень не дру-
Windows Vista получилась? Это по- таких как HP, например. жественна к разработкам производи-
кажет рынок. Но одно несомненно – В третьих, новая платформа заста- телей, не входящим в сферу притяже-
она состоялась! Теперь уже точно мож- вит и системных администраторов ра- ния Microsoft. Для драйверов это бы-
но определить, что день грядущий нам ботать по-новому. Теперь даже при- ло заявлено прямо, а для приклад-
готовит. Компьютерному рынку пред- вилегированного пользователя обя- ного ПО косвенным образом тоже ус-
стоят большие перемены. жут работать в режиме с пониженны- тановлен режим вытеснения чужа-
Во-первых, под новую платформу ми правами, и лишь на время выпол- ков. Должно быть совершенно ясно,
обещано выпустить новую линейку нения административной функции что переход на Vista может оказаться
продуктов, это значит, появится мно- ему будет передаваться нужный уро- просто разорительным даже для не-
го новых программ, а старые выйдут вень прав, по подтверждению с кон- маленьких компаний. Осознавая это,
из употребления. соли. Ну и правильно, а то привыкли в Microsoft особенное внимание уде-
Во-вторых, под новую платформу… отправлять почту из Outlook с права- ляют вопросам миграции на новую
будут выпущены новые компьютеры! ми суперпользователя. Хотя, если за- платформу. Для планирования пере-

4
репортаж
хода на Windows Vista даже разрабо-
тан специальный инструментарий –
Microsoft Application Compatibility Toolkit.
Он по сути является средством инвен-
таризации (кстати, бесплатным), поз-
воляющим выяснить степень совмес-
тимости существующего оборудова-
ния и ПО с требованиями новой опе-
рационной системы.
Наметился также прогресс в раз-
витии Office. Теперь эта прикладная
система на платформе Vista может ис-
пользовать возможности многоядер-
ных процессоров вне зависимости
от стандартного планировщика ядра.
Но самые неожиданные результаты бы-
ли продемонстрированы в ходе расска- Участники пресс-конференции
за о продукте под названием SoftGrid.
Эта система позволяет виртуализовать прессы, в то время как резервирова- это событие, которое стоит посетить
среду выполнения прикладной про- лись места на лабораторных, был за- каждому вне зависимости от отноше-
граммы так, что становится возмож- нят на пресс-конференции и упустил ния к MS Windows и бизнесу Microsoft.
ным портировать ее вместе с необходи- возможность записаться. Лаборатор- Во многом это не столько официальное
мыми компонентами на любой хост для ные работы были расписаны желаю- мероприятие, это почти клуб с систе-
исполнения. Нечто вроде prelink, соб- щими на два дня вперед еще до нача- мой скидок членам клуба! Среди посе-
ранного в пакет. Преимущество в том, ла самого форума! «Платформа» про- тителей можно было встретить все воз-
что такая компонента исполняется без исходила в СК «Олимпийский». Центр расты – от тинейджеров до тех, «кому
установки в хостовую систему и в слу- спортивной арены был выделен под вы- за сорок». Очень много представитель-
чае атаки не повреждает ее, так как су- ставку, трибуны размечены под залы ниц прекрасного пола, гораздо больше,
ществует в изолированной виртуаль- для докладов. Вечером первого дня чем на аналогичных мероприятиях, на-
ной среде. Неожиданный эффект со- для уставших организовали развле- пример, линуксовой направленности.
стоит в том, что приложение, виртуали- кательную программу, куда была при- На докладах царила дружественная
зованное подобным образом, не может глашена группа «Несчастный Случай», атмосфера. Все (без преувеличения
защищаться привязкой к параметрам а для неудовлетворенных – «круглые все) докладчики от Microsoft свободно
системы запуска, так как все они вир- столы» с участием очень известных ориентировались в предметах, держа-
туальные. То есть, внедрение такого персон в отечественном информаци- ли внимание аудитории и даже успева-
подхода заставит пересмотреть многие онном бизнесе. ли разыгрывать маленькие презенты
традиционные решения в области кон- Теперь попробую выразить свои среди слушателей (от мышек до X-Box).
троля за соблюдением лицензий на ПО. личные впечатления. «Платформа» – Организаторы настойчиво интересова-
Хотя неуклонно внедряемая виртуали- лись мнением гостей об уровне всех
зация так или иначе заставит это сде- мероприятий. Не знаю, какое вопло-
лать. Все это и многие другие специ- щение получит широко разрекламиро-
альные вопросы были рассмотрены ванный слоган «People-Ready» в биз-
в докладах конференции. нес-реалиях, но на «Платформе» все
«Платформа 2007» длилась 2 дня. свидетельствовало в пользу подобно-
Это и много, так как приходилось ра- го отношения. Всего лишь за сданные
ботать по настоящему: доклады – анкеты с отзывами-оценками разных
это не только шутки ведущих и репли- аспектов данного события организа-
ки из зала, и одновременно это очень торы пообещали каждому посетителю
мало. Иногда даже катастрофичес- по комплекту из Windows Vista и Office
ки недостаточно. Например, был за- 2007 в личное пользование сразу пос-
менен единственный доклад на тему ле их выхода на рынок. Посмотрите
Virtual Server. К докладчикам в пере- на стоимость участия в конференции,
рывах очень трудно пробиться, так как подумайте немного и сделайте выводы,
вопросы не прекращаются и желающие что следующая «Платформа» не долж-
спросить стоят стеной. Кроме лекцион- на пройти без вас.
ной формы, были предложены лабо-
раторные работы (например, настрой- Текст Алексея Барабанова.
ка брандмауэра в Windows Vista). Увы, Выступление Жана-Филиппа Куртуа Фотографии предоставлены
(Jean-Philippe Courtois), президента компанией Microsoft
я, прибывший туда как представитель Microsoft International Keynote

№1, январь 2007 5


тенденции
Firefox продолжает набирать от независимых поставщиков (ISV) в среде операционных
популярность систем на базе Linux и управления такими пакетами. Пер-
Исследователи из французской фирмы Xiti Monitor обна- вой целью LSB Packaging стало создание API для пакет-
родовали новую статистику по использованию веб-бра- ных систем Linux с тем, чтобы ISV смогли «прозрачно» ра-
узеров в Европе. По этим данным, популярность Firefox ботать с ними, не задумываясь о внутреннем устройстве
среди веб-пользователей выросла с апреля текущего го- самих систем (таких, как RPM). Как пишет в своем блоге
да почти на 4 процента, благодаря чему она теперь со- Ян Мердок (Ian Murdock), основатель проекта Debian GNU/
ставляет 23,2% (тогда его доля среди всех браузеров ог- Linux, главный технолог Free Standards Group и глава всей
раничивалась отметкой в 19,4%). Среди стран, в которых рабочей группы Linux Standard Base: «Мотив к этому есть
Firefox пользуется наибольшим (в процентном отношении) у всех: дистрибутивы получат больше приложений, которые
спросом, – Словения (40,5%), Финляндия (39,3%), Польша сделают платформу более привлекательной; у ISV снизят-
(33,6%), Германия (33%), Хорватия (32,8%), Эстония (31,5%) ся затраты, что повысит их экономический интерес к Linux-
и Венгрия (31,1%). версиям ПО и потенциально откроет новые рынки».

Организация FSF начинает кампанию Один из авторов Mandrake начал


против Vista новый проект
Организация свободного программного обеспечения Free Гаэль Дюваль (Gael Duval), один из основателей и бывший
Software Foundation (FSF) запустила кампанию, направ- разработчик популярного Linux-дистрибутива Mandriva (ра-
ленную против новой операционной системы от Microsoft – нее известного как Mandrake), представил первый пробный
Windows Vista. Ключевая цель новой инициативы сторон- релиз своего нового продукта – Ulteo Linux (под кодовым
ников свободного ПО – предупредить всех о вреде, кото- названием «Sirius»). Дистрибутив Ulteo Linux базируется
рый наносит Windows Vista, и рассказать о существующих на разработках родственных проектов Debian GNU/Linux
альтернативах из мира свободного программного обес- и Ubuntu Linux. Первая тестовая версия основана на Linux-
печения, которые (в отличие от нового продукта Microsoft) ядре 2.6.15, использует графическую среду KDE 3.5.2 по
«уважают права пользователей на безопасность и конфи- умолчанию. За обновлениями системы следит демон UGD
денциальность». (Ulteo General Daemon), который, регулярно подключаясь
Питер Браун (Peter Brown), исполнительный дирек- к серверам Ulteo, автоматически проверяет, доступны ли
тор FSF, так прокомментировал начавшуюся кампанию: какие-либо обновления.
«Microsoft начинает крупнейший из когда-либо имевших
место запуск продукта, а ее маркетинговые средства бу- Составил Дмитрий Шурупов
по материалам www.nixp.ru
дут потрачены на то, чтобы всеми силами ввести в заблуж-
дение СМИ и пользовательское сообщество о целях Vista.
Наша кампания ответит на важные вопросы. Как вы може-
те освободить себя и свою компанию? Можете ли вы вооб-
ще быть свободными от Microsoft? Как и в нашей кампании,
направленной против DRM (Digital Restrictions Management),
мы хотим продемонстрировать, что технологи могут быть
социальными активистами, потому что мы знаем о вреде,
который причинит Vista».
В частности, сообщается, что открытый для инициати-
вы блог BadVista.org будет уделять особое внимание опас-
ностям от так называемого Treacherous Computing в Vista
(пародия на официальное название «Trusted Computing»,
«доверенные, надежные вычисления», которую можно пе-
ревести как «ненадежные, предательские вычисления»).
Суть их заключается в том, что Vista превратит компью-
теры, управляемые пользователями, в машины «Большо-
го брата», где за каждым действием пользователя следят,
а ему не остается иного выбора.

В FSG/LSB создана рабочая группа


по Linux-пакетам
В рамках проекта стандартизации дистрибутивов, основан-
ных на Linux-ядре, Linux Standard Base (LSB), была созда-
на рабочая группа, которая займется проблемами работы
со сторонними пакетами программного обеспечения в сис-
теме. Рабочая группа LSB Packaging появилась как следс-
твие проведенного саммита FSG Packaging Summit, посвя-
щенного вопросам установки программного обеспечения

№1, январь 2007 7


администрирование

Как купить ПО от Microsoft?


Часть 2. Разбираемся в корпоративных программах
лицензирования

Дмитрий Бутянов
Не надо думать, кто корпоративные лицензии на софт – это удел суперкорпораций,
при упоминании которых люди поджимают губы и понимающе кивают. Воспользоваться системой
лицензирования вполне может и ваша компания, если в ней есть хотя бы три компьютера.

8
администрирование

У
программ корпоративного лицен- тем большую скидку
зирования есть входной порог, получите.
но какой! Всего пять лицензий, Лицензии, приоб-
причем любых, и вы уже там и поль- ретенные по програм-
зуетесь всеми благами и прелестя- ме корпоративного
ми, которые могут на вас посыпаться. лицензирования, пре-
А пять лицензий вы купите, если захо- доставляют больше
тите купить легальный софт для трех прав, чем коробоч-
компьютеров. ная лицензия (FPP)
Одним из основных преимуществ или OEM-лицензия.
программ корпоративного лицензи- Лицензия, приобре-
рования Microsoft является возмож- тенная по програм-
ность выбора. Вы можете выбирать, ме корпоративного
как тратить деньги и что на них при- лицензирования, мо-
обретать. жет п е р е н о с и т ь с я
Самих программ несколько, они от одного компьюте-
различаются по ценам, способам оп- ра к другому (за ис- Рисунок 1. Соотношение клиентских и серверных лицензий
латы, а также по правилам использо- ключением операци-
вания приобретенных программных онных систем). на штука). Клиентская лицензия – ус-
продуктов. Для образовательных уч- Но прежде чем начать рассказ о са- тановить клиентский компьютер (од-
реждений существует специальная мих программах, давайте познакомим- на штука).
программа лицензирования, которая ся с основными принципами лицензи- Если осилите статью до конца,
отличается очень низкими ценами рования. Советую устроиться поудоб- то узнаете про вариант установки не-
и очень широкими правами использо- нее, налить чаю-кофе (а то, о чем вы скольких серверов по одной лицензии.
вания продуктов. подумали, лучше придержать до кон- Читайте-читайте.
Корпоративное лицензионное со- ца статьи), и приготовиться к поглоще- Таким образом, установленное
глашение позволяет отделить собс- нию нового материала. программное обеспечение, например
твенно лицензию от второстепенных Лицензия является подтверждени- сервер Windows Server 2003, требует
услуг: носителей (для установки про- ем легальности происхождения про- наличия серверной лицензии, а для
граммного обеспечения), документа- граммного продукта при условии соб- клиентских рабочих станций, на ко-
ции и упаковки, что позволяет форми- людения правил его использования. торых установлена клиентская опе-
ровать цену строго с учетом ваших пот- В подавляющем большинстве случа- рационная система Windows XP Pro,
ребностей и размера заказа. ев лицензия является юридическим также требуется лицензия, но кли-
Часть цены программного продук- понятием. Иными словами лицензия – ентская. Отдельно сервер и отдельно
та составляют упаковка, документа- это документ. Сам программный про- клиент не составляет сеть. Разуме-
ция и носители (дискеты или компакт- дукт можно использовать практичес- ется, клиентские компьютеры долж-
диски). Покупая продукты по програм- ки как угодно, в нем не встроено ника- ны иметь доступ к серверному про-
мам корпоративного лицензирования, ких технологических барьеров. Только граммному обеспечению. Чтобы це-
вы будете платить только за лицензи- в некоторых продуктах лицензия со- ны на серверное программное обес-
онные права. провождается программным ограни- печение были пропорциональны ко-
В некоторых программах корпора- чением, например, Terminal Services личеству обращений к нему, на эти
тивного лицензирования носители для или SBS. обращения также необходимо при-
установки продукта предоставляются Однако если вы будете использо- обретать лицензии, которые называ-
бесплатно, в некоторых их надо поку- вать софт с нарушением ограничений, ются клиентскими лицензиями на до-
пать отдельно, но по себестоимости изложенных в Правилах использова- ступ, или CAL (Client Access Licenses).
(порядка 20 $). ния продуктов и Лицензии, то станете Чем больше сеть – тем больше обра-
Один носитель может быть исполь- пиратом. Почитайте статью «Как ку- щений к серверу – тем дороже полу-
зован в качестве эталона для уста- пить ПО от Microsoft? Особенности чится сервер, т.к. за обращения надо
новки на все ПК вашей организации, приобретения и использования OEM- платить (см. рис. 1) . И наоборот, в не-
что позволит вам не только сократить версий» в №12 номере за 2006 г., в ней больших сетях, где количество обра-
расходы на приобретение, но и устра- описаны последствия. щений невелико, итоговая стоимость
нить сложности, связанные с развер- сервера будет ниже.
тыванием продукта на ряде ПК в ор- Основные типы лицензий Серверы, которые поставляются
ганизации. Поскольку сети, которые мы лицензи- в виде коробочного продукта, вклю-
Уже при покупке 5 лицензий вы по- руем, строятся на основе клиент-сер- чают пять или более клиентских ли-
лучите значительную скидку по срав- верной технологии, модель лицензи- цензий. Серверы, пред лагаемые
нению со стоимостью приобретения рования состоит из серверных и кли- по программам корпоративного ли-
тех же продуктов в виде коробки, и чем ентских лицензий. Серверная лицен- цензирования, не сопровождаются
большее количество лицензий купите, зия дает право установить сервер (од- клиентскими лицензиями; клиент-

№1, январь 2007 9


администрирование
ентских машин также IIS, если пользователи при этом не ав-
подключаются и к са- торизуются.
мой серверной опе- Лицензии клиентского доступа
рационной системе, делятся на две большие группы –
а это требует приоб- это «Лицензии на устройство» (Device
ретения еще 10 ли- CAL) и «Лицензии на пользователя»
цензий к лиентско - (User CAL).
го доступа Microsoft Первая – Device CAL – лицензиру-
Windows Server 2003 ет доступ устройства; при этом за этим
CAL. устройством может работать любой
Обратите вни- пользователь. Если в вашей сети за од-
мание – тип клиент- ним компьютером работают несколь-
ской лицензии опре- ко пользователей, например, посмен-
деляется сервером, но, то эта лицензия для вас.
а не клиентом. В дан- Вторая – User CAL – лицензиру-
ном примере все кли- ет доступ пользователя с любого воз-
ентские лицензии бу- можного устройства. Этот тип наибо-
дут клиентскими ли- лее выгоден и удобен в администри-
цензиями на доступ ровании там, где много мобильных со-
к SQL Server незави- трудников, которым необходим доступ
симо от того, какой к корпоративной сети с произвольных
клиент используется устройств, или сотрудников, использу-
на рабочих станциях, ющих несколько устройств для доступа
Рисунок 2. Пример лицензирования SQL Server которые обращают- к сети независимо от способа доступа
ся к серверу. (по локальной сети, VPN или каким-то
ские лицензии вам нужно будет за- Если, в нашем примере, доступ иным способом).
казать отдельно. к серверу осуществляется при помощи Если говорить в двух словах, то бе-
Клиентская лицензия на доступ – сетевых терминалов (т.н. «тонких кли- рите те лицензии, которых понадо-
это предоставление права осущест- ентов) или даже специальных перенос- бится меньше: если людей больше,
влять доступ или использовать сер- ных устройств, то тогда для каждого чем компьютеров, то берите лицензии
верное программное обеспечение. из этих устройств также должна быть «на устройство», а если компьютеров
Клиентские лицензии на доступ (CAL) приобретена клиентская лицензия больше, чем людей, то берите лицен-
нематериальны, и это часто вызывает на доступ к SQL Server (см. рис. 3). зии «на пользователя». Стоят эти ли-
путаницу и трудности. Наличие терминальных служб, цензии одинаково, так что надо прос-
Давайте рассмотрим конкретный а также программных или аппарат- то выбрать, какая именно вам нужна
пример: предположим, у нас имеется ных мультиплексоров не избавляют с точки зрения затрат или удобства
сеть из десяти клиентских компьюте- от необходимости приобретения ли- контроля их использования.
ров Windows XP Professional, а также цензий. Например, если установлен
сервер Microsoft SQL Server 2005, ус- терминальный сервер с установлен- Лицензии «на процессор»
тановленный на базе Windows Server ным Microsoft Office, которым пользу- В модели лицензирования c исполь-
2003 (см. рис. 2). ются 20 человек, то потребуется при- зованием серверных/клиентских ли-
Серверные лицензии: одна на обрести 20 лицензий на Office. Даже цензий серверная лицензия относит-
Windows Server, одна на SQL Server. с учетом того, что на самом деле все ся к физическому серверу, независимо
Это даст право поставить серверную пользователи работают с одной копи- от того, насколько мощный этот сервер.
часть. ей продукта. Пропорциональность цены лицензии
Клиентские лицензии: Windows XP Версия CAL должна быть не ни- (т.е., лицензия на большую сеть стоит
Pro в виде OEM, например. же версии сервера, к которому осу- дороже, чем лицензия на малую сеть)
Теперь надо соединить всё это ществляется доступ, т.е. для доступа достигается необходимостью приоб-
в сеть, обеспечив клиентские ком- к Windows Server 2003 нужна Windows ретать клиентские лицензии на до-
пьютеры возможностью пользования Server 2003 CAL. Но эта же лицензия ступ для каждого клиента. Такая мо-
серверным программным обеспече- на клиентский доступ может исполь- дель может быть сложна в примене-
нием. Для этого нужно купить лицен- зоваться для подключения к Windows нии. Для большинства серверных при-
зии на клиентский доступ. Server 2000, так как ее версия в этом ложений (например, SQL Server) пре-
В нашем примере десять клиент- случае будет не ниже версии сервера. дусмотрена простая альтернатива –
ских машин подключаются к серве- СAL не включена ни в одну из настоль- приобретение вместо этого лицензии
ру Microsoft SQL (причем протоколы ных операционных систем. «на процессор».
и пр. значения не имеют), т.е. требу- Не требует лицензирования ано- Процессорные лицензии дороже,
ется 10 лицензий клиентского досту- нимный доступ к ресурсам, например, чем обычные серверные лицензии,
па Microsoft SQL CAL. Эти же 10 кли- не лицензируется доступ к серверам но зато при этом не требуются кли-

10
администрирование
ентские лицензии на доступ к серве-
ру. В модели лицензирования «на про- Скидки для филиалов го представительства Microsoft. Если у ва-
цессор» на каждый процессор серве- и аффилированных лиц шей компании на территории РФ есть фи-
ра необходимо приобрести лицензию. Если у вашей компании есть аффилиро- лиалы, которые не являются отдельными
Для сравнения, обычная серверная ванные лица cо степенью участия 50%, юридическими лицами, то можно разме-
лицензия предоставляет право на ис- тo по программе Open License этим аф- щать общий заказ на покупку ПО. Все это
пользование всего сервера целиком, филированным лицам можно предоста- позволит вам организовать централизо-
при этом пропорциональность дости- вить возможность размещать заказы с ис- ванную систему закупки ПО для филиа-
гается применением модели сервер- пользованием достигнутого уровня скид- лов компании и некоторой категории аф-
ных/клиентских лицензий. Пропор- ки для свершения сколь угодно малых за- филированных лиц и добиться при этом бо-
циональность достигается и моделью купок (не менее одной штуки), но только лее высокого уровня скидки.
лицензирования «на процессор», пос- на территории ответственности московско-
кольку для сетей с большим количес-
твом клиентов будет использоваться ся процессорная лицензия на сервер- веров также имеет свои особенности
сервер с большим количеством про- ный продукт. как по видам лицензий, так и по прави-
цессоров. лам использования продуктов. В рам-
При расширении сети может воз- Лицензирование ках статьи трудно охватить всё, так как
никнуть необходимость увеличить ко- бизнес-партнеров… существует достаточно много вариан-
личество процессоров для обслужи- и просто хороших тов. Тем не менее общие принципы ос-
вания большего количества клиен- клиентов таются неизменными.
тов. При этом в модели лицензирова- Еще одна проблема возникает тогда,
ния «на процессор» при добавлении когда к серверному программному А вот и программы…
процессора вы должны приобрести обеспечению подключаются внешние Как я уже говорил, вариантов приобре-
дополнительную лицензию «на про- пользователи, число которых трудно тения программного обеспечения до-
цессор», а не дополнительные кли- или невозможно определить. Эту про- статочно много, и вы можете выбирать
ентские лицензии на доступ к сер- блему можно решить путем покуп- подходящий вам вариант. Каждая про-
веру при каждом добавлении кли- ки лицензии «на процессор», однако грамма имеет свои особенности, на ко-
ента. Лицензии «на процессор» до- не все продукты могут лицензировать- торых можно будет сыграть в стремле-
ступны для большинства серверов ся по такой схеме. Выходом может быть нии сократить итоговую стоимость ПО.
приложений Майкрософт, например покупка лицензии «External Connector». Чтобы вам было четко понятно, как эти
для Microsoft SQL Server (важное ис- Эта лицензия позволяет подключиться программы согласуются между со-
ключение – для Microsoft Exchange к серверному ПО любому количеству бой, они представлены в виде схемы
и Microsoft Windows Server лицензий внешних пользователей, заменяя для (см. рис. 4).
«на процессор» не существует). них клиентские лицензии на доступ. На схеме программы корпоратив-
И еще одно важное замечание: Понятие «внешний пользователь» оп- ного лицензирования рассматривают-
в модели лицензирования «на процес- ределяется совершенно четко. Это ли- ся с двух точек зрения.
сор» платить надо только за те процес- цо, которое не является: По вертикали представлены про-
соры, на которых выполняется дан-  сотрудником вашей компании граммы лицензирования в зависимос-
ный продукт. на полной ставке, сотрудником ти от размера компании – покупате-
Например, если вы имеете че- на неполной ставке или времен- ля. Эти компании разбиты на два сег-
тырехпроцессорный блок, на кото- ным сотрудником; мента: малые и средние предприятия,
ром работает SQL Server, использу-  лицом из числа временного пер- к которым относятся компании от 5 до
ющий только один процессор из че- сонала, работающего по агент- 500 ПК, и большие компании, более
тырех, то и лицензию «на процессор» ским соглашени-
вам нужно купить только одну. Много- ям, или незави-
ядерность не учитывается. Один про- симым подрядчи-
цессор – одна лицензия. А сколько ком, работающим
ядер там внутри – не волнует совер- у вас по заданию;
шенно. При этом если на одном сер-  вашим клиентом,
вере вы установите несколько копий которому вы пре-
серверного программного обеспече- доставляете ус-
ния, которые используют одни и те же луги по хос тин-
процессоры сервера, нет необходи- гу с использова-
мости приобретать отдельную лицен- нием Серверной
зию для каждой копии серверного про- программы.
дукта. Кроме того, вы можете устанав-
ливать и использовать любое количес- Еще хочется ска-
тво копий серверного продукта на лю- зать, что лицензиро-
бом процессоре, для которого имеет- вание отдельных сер- Рисунок 3. Лицензирование при мультиплексировании

№1, январь 2007 11


администрирование
(лицензий) одного или нескольких про-
Как переоформить лицензию  Письмо-запрос от заказчика – компа- граммных продуктов Microsoft. Лицен-
Open License, если ваша компания нии, на которую выписана лицензия. зия является бессрочной, т.е. приобре-
меняет свое название или адрес?  Подтверждение согласия с условия- тенными программными продуктами
Если ваша компании приобрела продук- ми Лицензионного соглашения Open можно будет пользоваться в течение
ты по Open License, меняет свое название License со стороны организации, кото- неограниченного срока. При этом в те-
или адрес и желает переоформить лицен- рой лицензия передается. чение двух лет после размещения пер-
зию, то необходимо сделать следующее:  Ксерокопию передаваемой лицензии. вого заказа вы сможете пользовать-
 Направить запрос на переоформление ся полученной корпоративной скид-
лицензии в связи с изменением назва- Инфоцентр Microsoft проверяет пра- кой при размещении следующих сколь
ния (адреса) своему реселлеру. Необ- вомерность передачи лицензии. В том угодно мелких заказов (минимальный
ходимо сообщить Authorization Number случае, если передача возможна, Инфо- объем дополнительного заказа 1 шту-
и License Number. центр отправляет заказчику подтвержде- ка), но ценовой защиты нет – вы бу-
 Microsoft выпишет дополнительный ние. Заказчик возвращает исходную ли- дете дозаказывать продукты с гаран-
документ с указанием нового наиме- цензию своему реселлеру вместе с копи- тированной скидкой, но по текуще-
нования (адреса) заказчика. Этот до- ей письма-запроса и подтверждения Ин- му прайс-листу. В рамках программы
кумент будет содержать водяной знак фоцентра. предлагается широкий спектр продук-
«Недействительно без исходной лицен- Microsoft изготавливает новую лицен- тов для бизнеса – операционные сис-
зии». Новый заказ размещать не нужно. зию. Новая лицензия будет отличаться темы, настольные приложения, сер-
Сроки соглашения Open License, набор от старой только названием и реквизита- верные продукты, средства разработ-
продуктов и номер лицензии остаются ми заказчика. Набор продуктов, номер ли- ки. Для операционных систем предла-
без изменений. Какая-либо дополни- цензии, период сопровождения сохранят- гается только лицензия на обновле-
тельная оплата не производится. ся без изменений. ние Windows XP Pro Upgrade, исход-
 Если по каким-либо причинам заказ- На передачу лицензии наложены сле- ная лицензия может быть приобрете-
чику неудобно хранить два документа, дующие ограничения: на вами в виде коробочной или OEM-
то для переоформления можно исполь-  Должны быть переданы все лицензи- версии. Это очень-очень важно запом-
зовать процедуру передачи лицензии. онные сертификаты (отдельные лицен- нить! Настольные операционки в рам-
зии), полученные под одним и тем же ках программ корпоративного лицен-
Процедура передачи лицензии позво- авторизационным номером, и все пра- зирования продаются только как об-
ляет передать продукты, купленные по про- ва на размещение дополнительных за- новления существующих уже легаль-
граммам корпоративного лицензирования, казов по этому номеру. ных систем! Так что если вам надо их
другому юридическому лицу. Для выполне-  Если речь идет о лицензии на опера- приобрести/легализовать, то бери-
ния процедуры необходимо предоставить ционные системы, то такая лицензия те или ОЕМ, или пакеты легализации.
письменный запрос в адрес Инфоцентра может быть передана только как часть А если вы купили, например, компью-
Microsoft, включающий: программно-аппаратного комплекса. теры с предустановленной легальной
Windows XP Home, то тогда вы сможе-
250 ПК. Обратите внимание, что эти же программа Open License. Посколь- те прикупить Windows XP Pro Update
категории перекрываются. Для каж- ку единовременная оплата всей стои- по программе корпоративного лицен-
дого из этих сегментов предусмотре- мости программного обеспечения тре- зирования.
на своя программа корпоративного бует существенных затрат и отвлече- В рамках программы Open License
лицензирования, а программа Open ния ресурсов от других сфер бизнеса Microsoft предлагает в качестве опции
License подходит как небольшим орга- (что может быть неудобно для ваше- подписку на обновление – Software
низациям, так и крупным предприяти- го предприятия), Microsoft ввел про- Assurance. Если при размещении
ям. Кроме того, крупные предприятия граммы периодической оплаты ли- заказа на лицензии на програм -
иногда пользуются программой кор- цензии. Фактически это означает воз- мный продукт вы оплачиваете так-
поративного лицензирования, пред- можность приобрести ПО с трехлетней же Software Assurance, то получаете
назначенной для малого и среднего рассрочкой или вообще ничего не по- право использовать все новые вер-
бизнеса, например в случаях, когда им купать, а брать софт в аренду на три сии этого продукта, которые будут вы-
требуется сравнительно немного ли- года с правом последующего продле- пущены в течение двух лет. При этом
цензий. По горизонтали представле- ния аренды или выкупа. Преимущес- вы полностью контролируете ваши
ны программы лицензирования в за- тва очевидны: кардинальное умень- затраты на обновление ПО на два го-
висимости от типа лицензии и мето- шение административных накладных да вперед: лицензии на новые версии
да оплаты. расходов и распределение платежей уже оплачены, остается только приоб-
Модель лицензирования с едино- во времени. рести дистрибутив ($20) для установ-
временной оплатой требует приобре- ки продукта. Например, если в нача-
тения лицензии до установки. На этом Microsoft Open License ле года компания приобрела Microsoft
подходе основаны лицензии для пос- Программа Open License предназна- Office 2003 в комплекте с Software
тавщиков вычислительной техники чена для тех, кому необходимо при- Assurance, то новый Office 2007 полу-
(OEM), коробочные лицензии, а так- обрести небольшое количество копий чит бесплатно. Преимущества очевид-

12
администрирование
ны – новый и более дорогой продукт
можно получить, заплатив 50% сто-
имости старого продукта (стоимость
Software Assurance всегда считает-
ся как процент от стоимости текуще-
го продукта и составляет от 25 до 28
процентов в год). Кроме того, в рам-
ках Software Assurance предлагаются
дополнительные преимущества, та-
кие как обучение, доступ к ресурсам
TechNet и др.
У Software Assurance есть и допол-
нительные бонусы – например, появ-
ляется право установить дополнитель-
ный сервер холодного резервирования
для целей аварийного восстановления.
Количество дополнительных «холод-
ных» серверов должно быть не боль-
ше, чем количество купленных лицен- Рисунок 4. Общая структура систем лицензирования коммерческих организаций
зий Software Assurance для этих сер-
верных продуктов. OEM требуют активации продукта. бочной и ОЕМ-лицензиями. Посмотри-
Принять раешение по приобрете- При покупке программного обеспече- те таблицу: приведен расчет стоимос-
нии Software Assurance вам придется ния через механизм корпоративных ти лицензий для компании из 30 кли-
сразу. Потом докупить эту опцию к уже лицензий вам не потребуется активи- ентских мест и одного сервера, при
приобретенному программному обес- ровать свои продукты, т.к. вы приобре- условии покупки всего программного
печению нельзя! тете специальные носители, не требу- обеспечения.
После покупки вы получите лицен- ющие активации. Типичное решение может состо-
зионный сертификат (бумажный), ко- Для некоторых продуктов, однако, ять из одного сервера Microsoft SBS,
торый является подтверждением прав требуется ключ многократной уста- 30 копий Microsoft Office SBE, 30 ко-
на использование ПО. новки. Ключи можно получить на веб- пий Windows XP Pro, а также лицен-
В лицензионном сертификате узле eOpen или в лицензионном сер- зий – одной серверной (покупается
содержится авторизационный но- тификате. вместе с сервером) и 30 клиентских
мер Open License (Master Agreement Основные продукты, требующие SBS User CAL (из которых 5 приобре-
Number), который действует 2 года. ключа многократной установки: Office таются вместе с сервером SBS, а еще
Он определяет: Family, Windows XP Pro, Windows 25 покупаются двумя блоками по 20
 срок действия Software Assurance; Server. Для Windows XP Pro и Windows и 5 штук.).
 срок действия подписки MSDN/ Server 2003 предлагаются отдельные Конечно, покупка ОЕМ-поставки
TechNet; ключи для установки 32- и 64-битной будет выгодней, но эта выгода – си-
 период времени, в течение которо- версий. юминутная.
го клиент может размещать допол- После совершения покупки на ваш Обратите внимание – если вы ку-
нительные заказы любого разме- адрес электронной почты придет пись- пите Software Assurance в дополнение
ра, которые будут обрабатываться мо – приглашение на портал корпора- к ОЕМ-версии сервера, это увеличит
с тем же уровнем цен, что и перво- тивных клиентов Microsoft, который на- его начальную стоимость на 50%.
начальный заказ. зывается eOpen. При покупке ОЕМ вы не сможете
Чтобы попасть внутрь, нужно будет переносить программное обеспече-
Носители (компакт-диски и DVD- завести .NET Passport. ние с одного компьютера на другой,
диски) и комплекты документации до- На этом портале вы сможете про- а при участии в программе корпора-
ступны по отдельности и заказываются смотреть ключи продуктов, необходи- тивного лицензирования – сможете.
через дистрибуторов. Обратите внима- мые для инсталляций, увидеть все воз- Использование Open License дает
ние, что одного только исходного ком- можные бонусы, доступные вам как вам выигрыш в долгосрочной перс-
пакт-диска никогда не будет достаточ- покупателю Software Assurance, про- пективе, делая ваш бизнес более про-
но для работы с программным обес- честь о новых маркетинговых акци- зрачным, а ваш сон более крепким.
печением: должны быть приобретены ях Microsoft. На Open License свет корпора-
также лицензии. тивных программ не сошелся. Есть
Как упоминалось в статье «Как Варианты покупки: еще более интересные предложе-
купить ПО от Microsoft? Особенности стоимость и возможности ния как по ценам, так и по возмож-
приобретения и использования OEM- С тоимос ть пок упки программно - ностям.
версий» в №12 номере за 2006 г., ко- го обеспечения по программе Open Но об этом – в следующей статье.
робочная лицензия (FPP) и лицензия License находится где-то между коро- Удачи!

№1, январь 2007 13


администрирование

Reporting Services: составляем отчеты

Павел Купцов
Ваш начальник требует отчета о трафике? Об итогах инвентаризации сети? Бухгалтерия
умоляет помочь с отчетом в Excel? А вы можете предоставить только маловразумительный
текстовый файл и рассуждаете о приобретении ERP-системы? Тогда, возможно, вы ещё
не знаете о современных технологиях разработки отчетов.

14
администрирование

В
о многих организациях широ-
ко применяется MS SQL Server.
Сегодня он может использо-
ваться вместе с такими приложени-
ями, как 1C, SharePoint Portal Server,
WSUS, всевозможными корпоратив-
ными приложениями (Symantec Backup
Exec, продукты Surf Control, Citrix, SAP
BO), в собственных разработках ком-
пании, для сайта компании и т. п., вы
можете и дальше продолжит этот спи- Рисунок 1. Вид главной страницы веб-узла службы RS
сок для себя. Об удобствах использо-
вания этой базы данных можно гово- тельскими интерфейсами, что поз- сваиваются имена соответственно
рить долго, пока дело не дойдет до со- воляет создавать каталоги, источни- reportserver и reportservertempdb.
ставления удобочитаемых отчетов. ки данных, учетные записи пользо- Когда все необходимые компонен-
Конечно, программист всегда смо- вателей и предоставлять пользовате- ты установлены – можно приступать
жет открыть Query Analyzer и выпол- лям права. к установке RS. Добавлю, что в про-
нить заготовленный запрос, для то- Компоненты 1 и 2 должны сто- цессе установки инсталлятор про-
го чтобы получить интересующую его ять на одном компьютере, в то время верит все необходимые компонен-
информацию, но что делать рядовым как 3 и 4 компоненты могут быть уста- ты, и в случае если какого-то из них
пользователям, желающим получить новлены где угодно. не будет обнаружено, выдаст предуп-
доступ к информации из базы данных? Во время установки Reporting реждение. Когда вы будете устанавли-
На помощь приходит служба Reporting Services (далее RS) нужно будет вы- вать RS на сервер, то инсталлятор не
Services. брать, где будет установлена БД сер- найдет 4-ый компонент (если конечно
Служба составления отчетов SQL вера отчетов. вы не ведете разработку на сервере),
Server 2000, выпущенная в янва- Для этого вы ука-
ре 2004 года, вероятно, стала одним жите:
из самых широко используемых ком-  сервер SQL;
понентов.  пользователя
Почти всем организациям прихо- с соответствую-
дится создавать отчеты на основе дан- щими привилеги-
ных, и с помощью Reporting Services ями (для создания
компания Microsoft заполнила этот про- новых БД);
бел в инструментарии.  имя БД (можно ос-
тавить по умолча-
Установка нию).
Для того чтобы установить службу
Reporting Services, необходимо: Инсталлятор, про-
1. Windows Server 2003, Windows XP верив введенные дан-
или Windows 2000 с самыми пос- ные, создаст необхо- Рисунок 2. Создание нового проекта в VS
ледними пакетами обновлений. димые БД на указан-
2. Microsoft IIS, так как Reporting ном вами SQL-сер-
Services запускаются как веб-служ- вере.
бы XML (плюс должен быть уста- Сл у ж б ы R S и с -
новлен ASP.NET). пользуют две базы
3. SQL Server 2000 или 2005 в ре- данных SQL-серве-
дакции Standard, Enterprise или ра д ля вну тренне -
Developer (Reporting Services не- го хранения экземп-
совместимы с более ранними вер- ляра сервера отче-
сиями SQL Server). тов: одну для хране-
4. Разработчикам отчетов требуется ния данных, а другую
среда Visual Studio.NET 2003 или в качестве временно-
2005, которая управляет компо- го хранилища.
нентом Reporting Services Report Эти базы данных
Designer. создаются одновре-
менно и связывают-
Администраторов, которые не раз- ся по имени.
рабатывают отчеты, Reporting Services По умолчанию
обеспечивают различными пользова- базам данных при- Рисунок 3. Определение источника данных для проекта

№1, январь 2007 15


администрирование
Созданные отчеты можно просмат- зу данных. Параметры соединения
ривать с помощью веб-соединения задаются по нажатию кнопки «Edit»
или как часть приложения Microsoft (см. рис .4).
Windows или портала SharePoint. Ес- В окне свойства связи с данными
ли на сервере, куда вы устанавливаете нас интересует вкладка «Подключе-
RS, уже развернута служба SharePoint, ние». Здесь можно задать располо-
то потребуется дополнительная на- жение сервера SQL, имя пользова-
стройка IIS, подробности будут сооб- теля/пароль и выбрать базу данных
щены инсталлятором в процессе ус- для отчета.
тановки. Для наших примеров будем ис-
Думаю, что с установкой службы пользовать тестовую базу данных
RS вы справитесь. Примерную картину Northwind, которая создается на сер-
после установки смотрите на рис. 1. вере MSSQL в процессе его установ-
О функционале этой страницы ки. Структуру этой базы я не буду опи-
я скажу позже. Перейдем к самому ин- сывать, при желании, изучить структу-
тересному – созданию отчетов. ру этой базы, вы сможете самостоя-
тельно. Название сервера баз данных
Рисунок 4. Окно редактирования
свойств подключения Первый отчет в наших примерах будет CTX (у вас
Итак, установка службы на сервер это может быть localhost или любое
это сообщение можно смело игнориро- прошла удачно, добавление шабло- другое), в зависимости от того, где вы
вать. Для того чтобы в Visual Studio (да- на для разработки отчетов в VS вы- будете устанавливать службу RS.
лее VS) появились шаблоны для созда- полнено. Теперь можно приступать Для примеров можете использовать
ния отчетов – необходимо запустить к написанию первого отчета. Запус- тот же SQL-сервер, где установили RS
установку RS на компьютере для раз- каем VS и открываем новый проект или любой другой в вашей сети, глав-
работки отчетов, инсталлятор устано- (см. рис 2.). ное – наличие на нем базы Northwind.
вит только шаблоны, и они станут до- Новый шаблон, который добавился Никаких особых настроек для этой БД
ступны при создании проектов в VS. в VS, называется Business Intelligence делать не требуется.
Project. Запустить со- Следующий шаг определяет строку
здание этого проекта запроса. По нажатию на кнопку «Edit»
можно в двух режи- вызывается редактор Query Builder,
мах, в режиме мас- хотя мне кажется это лишнее, запрос
тера и в обычном ре- можно просто вставить в окно масте-
жиме. ра (см. рис. 5).
Для первого от- Для первого отчета используем та-
чета запустим созда- кой запрос:
ние проекта в режи-
ме «мастера» (Report SELECT OrderID AS 'Номер заказа', ↵
OrderDate AS 'Дата заказа', ↵
Project Wizard). Пе- RequiredDate AS ↵
ред запуском мас- 'Дата исполнения', ↵
Freight AS 'Стоимость'
тера можно выбрать FROM Orders
Рисунок 5. Строка запроса SQL, определяющая выборку WHERE CustomerID =
данных для отчета название для отчета
(SELECT CustomerID
(это будет название FROM Customers
папки проекта), и его WHERE CompanyName LIKE ↵
'Familia%')
расположение.
Первый шаг «мас- Названия полей можно определять
тера» предлагает нам через псевдонимы (ключевое слово
выбрать название для AS), если не делается выборка * (ALL),
ис точника д анных в последнем случае мастер сам назна-
(это может быть лю- чит псевдонимы для полей.
бое название), и па- В следующем шаге мастера выбе-
раметры соединения рите тип отчета Tabular (табличный).
(см. рис .3). Тип отчета Matrix (матричный) исполь-
И с т о ч н и к д а н - зуется для отчетов с перекрестными
ных можно сделать ссылками, о нем мы не будем говорить
общим (Shared), это в нашей статье.
удобно, когда в про- Шаг Design the Table определяет,
екте несколько ви- какие поля запроса будут доступны
дов отчетов исполь- для просмотра в отчете, каким обра-
Рисунок 6. Выбор группировки полей в отчете зуют одну и ту же ба- зом они будут группироваться.

16
администрирование
Поле Page определяет назва- ный отчет. Сейчас
ние страницы отчета, и в этом случае же мы лишь немно-
на каждой странице отчета будет оче- го подкорректируем
редной результат выборки. ширину столбцов (это
Поле Group определяет поля запро- выполняется прос-
са, по которым осуществляется груп- тым перетаскивани-
пировка значений. ем «мышкой» границ
Поле Details определяет поля за- полей, как в Excel),
проса, которые будут выводится в от- и о т ф о р м а т и р у -
чете (см. рис. 6). ем свойства полей
Следующий шаг определяет: с датой и стоимос-
 внешний вид таблицы; тью. Для этого клик-
 возможность раскрывающихся нем правой кнопкой Рисунок 7. Выбор формата ячейки
списков (Enable drilldown), полезная «мыши» в соответс-
опция в случае большого количест- твующих полях и перейдем на пункт
ва сгруппированных данных; «Properties» (свойства). Откроется ок-
 возможность расчета промежуточ- но, в котором можно задать формат
ных итогов (Include subtotals). для данной ячейки (см. рис. 7).
После того как мы отформатиро-
Последнюю опцию лучше выстав- вали вывод, изменили размеры стол-
лять вручную, так как мастер расстав- бцов и ячеек, немного можно добавить
ляет формулы для промежуточных оформления и получится отчет, кото-
итогов автоматически для всех по- рый можно показать начальству, впро-
лей, содержащих цифры, что некор- чем, не очень строгому (см. рис. 8).
Рисунок 8. Предпросмотр готового
ректно (зачем нам складывать номе- отчета в VS
ра заказов?). Второй отчет
Последний шаг, который мы выпол- Теперь, когда базовые понятия опреде- Теперь переходим на вк ла дк у
ним, будет – определение внешнего ви- лены, можно разработать отчет слож- «Layout», и кликнем правой кнопкой
да отчета. Здесь уже все зависит от ва- ней и с большим функционалом. Плюс мыши на поле ниже нашей табли-
ших цветовых и стилистических пред- к этому рассмотрим публикацию отче- цы (см. рис. 10). Переходим в пункт
почтений. На выбор дается пять вари- та на сервере RS. «Report Parameters». В открывшем-
антов оформления. После этого шага Если при создании проекта в «мас- ся окне – вы увидите уже определен-
нажмем в «мастере» кнопку «Finish» тере» вы пометили источник данных ный параметр Company. Как видите,
(пропустим шаг публикации отчета на как общий, то в окне Solution Explorer VS обработал наш запрос, и перемен-
сервере RS). Теперь назовем наш от- у вас должна быть картинка примерно ные с префиксом @ автоматически за-
чет «Информация о заказах» и, пос- как на рис. 9. считал как параметры, передающие-
тавив галочку в «Preview report», наж- Кликнем, правой кнопкой мыши ся в запрос. В окне Report Parameters,
мем «Finish». на папке Reports и выберем пункт можно опреде-
Как видите, отчет у нас получился «Add New Report». Откроется привыч- лить несколь-
слишком простой, но не спешите с вы- ный «мастер», но мы уже можем ис- ко полез ных
водами. Красоту и удобочитаемость пользовать «Общий» источник дан- с в о й с т в д л я
только предстоит настроить. Описы- ных. Проходим все шаги «мастера» п е р е м е н н о й.
вать все возможности разработки от- точно так же как и для первого от- Здесь мы уже
четов в среде VS не хватит и книги, по- чета, только изменим немного стро- о п р е д е л я е м
этому я кратко опишу то, что нам пот- ку запроса: тип перемен-
ребуется в первую очередь. ной, значение
Работать с отчетом нам предстоит SELECT OrderID AS 'Номер заказа', ↵ по умолчанию,
OrderDate AS 'Дата заказа', ↵
в основном в трех вкладках, это: RequiredDate AS ↵ список доступ-
 Preview – для просмотра отчета. 'Дата исполнения', ↵ ных значений,
Freight AS 'Стоимость'
 Layout – д ля редак тирования FROM Orders псевдоним для Рисунок 9.
WHERE CustomerID = Добавление нового
свойств таблицы и внешнего вида запроса поль- отчета в проект
(SELECT CustomerID
отчета. FROM Customers зователю и т. п.
 Data – для редактирования тела за- WHERE CompanyName LIKE ↵ (см. рис. 11).
@Company+'%')
проса и источника данных. Немного
Те, кто знаком с Transact SQL, сра- о т ф о р м а т и -
В поле Layout находится наиболь- зу же заметят ошибку в запросе. Пе- руем таблицу
шее количество полезных для нас на- ременная @Company не объявлена отчета, и пе -
строек. Их я опишу подробнее позже, и не типизирована. Но это особенность рейдем к фи- Рисунок 10.
Доступ к списку
когда мы будем создавать более слож- работы с VS и службой RS. на льной с та- параметров отчета

№1, январь 2007 17


администрирование
вим галочку «Hide in
list view» (не отобра-
жать в списке), что-
бы она не отобража-
лась в обычном пред-
ставлении на веб-уз-
ле (см. рис. 12).
Вернувшись
на узел, мы не уви-
дим созданную на-
Рисунок 12. Создание папки
ми папку, до тех пор, на веб-узле RS
пока не нажмем на
кнопку «Show Details» (см. рис. 13).
(подробно). Перей- Для отчета с параметром (вто-
Рисунок 11. Редактирование свойств переменной дем в папку Data и на- рой отчет) будет доступна опция
жмем кнопку «New «Parameters», в которой можно перео-
дии создания отчета – размещение его Data Source» (новый источник данных). пределить некоторые значения. Каж-
на сервере с RS. Откроется окно для создания источни- дому отчету можно установить лимит
ка данных. В поле Name, Description на выполнение, и разграничить до-
Публикация отчета можно вводить произвольные данные, ступ к нему по пользователям из Active
Публиковать отчет на сервере можно отметим пункт «Hide in list view и Enable Directory.
двумя способами: data source», тип соединения выбира- В свойствах доступно еще несколь-
 Из VS (публикуется весь проект). ем SQL Server. ко опций, с ними я думаю, вы разбере-
 Через веб-интерфейс RS. Данные в поле Connection String тесь сами.
имеют следующий формат. Теперь можно запускать отчеты
Я рассмотрю второй способ, так как на выполнение, по вкладке «View»
он дает большее понимание процесса data source=CTX; ↵ (см. рис. 14).
initial catalog=Northwind
публикации, чем непрозрачные дейст- Сформированный отчет можно эк-
вия VS. где: спортировать в 7 форматов, в их чис-
Для размещения отчета, мы долж-  data source – Net-BIOS-имя серве- ле Excel, PDF, XML, html и т. п.
ны через браузер зайти на страни- ра MS SQL (это может быть как IP-
цу RS. На этой странице есть меню адрес, так полное доменное имя Резюме
для операций с отчетами, источни- сервера); Отчеты – важная составляющая функ-
ками данных, и некоторой настрой-  initial catalog – имя нашей БД ционала любой базы данных. Удобный
ки веб-узла. Первое, что я посовето- на сервере. инструмент для их разработки должен
вал бы сделать, – разместить в отде- иметь, как минимум, 3 качества:
льной папке Источник данных. Для это- Указываем имя пользователя и па-  Позволять пользователю выбирать
го создаем папку Data. При этом ста- роль для доступа к БД и жмем «ОК». параметры для запроса.
Теперь можно загру-  Уметь разграничивать доступ к раз-
зить оба наших от- личным отчетам.
чета.  Экспортировать в различные фай-
Для загрузки от- ловые форматы результаты запро-
ч е то в и с п ол ь зуе м са.
пункт «Upload File»
(з а г ру з к а ф а й л а) . Всеми этими свойствами система
Из нашего проекта обладает.
мы должны загрузить Минусы этой системы очевидны:
файлы с расширени- высокая стоимость. Использование ре-
Рисунок 13. Назначение источника данных для отчета ем rdl. После загруз- шений на основе Open Source гораздо
ки файлов, перей- дешевле для внедрения и использова-
дем в свойства од- ния, но лично мне неизвестны подоб-
ного из загруженных ные Open Source-проекты, учитывая,
отчетов. что мы рассмотрели лишь вершину ай-
На вкладке «Data сберга этой технологии.
source» (ис точник
данных) нужно ука- 1. http://msdn2.microsoft.com/ru-ru/library/
зать созданный нами ms166344.aspx.
ранее источник дан- 2. ht t p : / / c it fo r um.r u / d at ab ase / m s sql /
Рисунок 14. Так выглядит отчет, размещенный на сервере RS ных и нажать «Apply» reporting_services.

18
bugtraq

Выполнение произвольного кода


в Microsoft Visual Studio WMI Object
Broker ActiveX-компоненте
Программа: Microsoft Visual Studio 2005. Множественные уязвимости
Опасность: Критическая. в Mozilla Firefox
Описание: Уязвимость существует из-за неизвестной ошиб- Программа: Mozilla Firefox версии до 1.5.0.9 и 2.0.0.1.
ки в WMI Object Broker ActiveX-компоненте (WmiScriptUtils.dll). Опасность: Критическая.
Злоумышленник может выполнить произвольный код на це- Описание: 1. Обнаружены различные ошибки в механиз-
левой системе с помощью специально сформированного мах раскладки и JavaScript. Удаленный пользователь мо-
веб-сайта, открытого в Internet Explorer. жет с помощью специально сформированной веб-страни-
URL производителя: www.microsoft.com. цы вызвать повреждение памяти и потенциально выпол-
Решение: Установите исправление с сайта производи- нить произвольный код на целевой системе.
теля. 2. Уязвимость существует из-за ошибки при умень-
шении работы точности процессоров с плавающей точ-
кой на Windows-системе при загрузке плагина, создающе-
Переполнение буфера при обработке го Direct3D-устройство. Злоумышленник может заставить
PE-файлов в BitDefender функцию js_dtoa() потребить все доступные ресурсы на сис-
Программа: BitDefender Internet Security 9.x, BitDefender теме и вызвать отказ в обслуживании.
for MS ISA Server, BitDefender for MS Exchange 5.5 1.x, 3. Уязвимость существует из-за ошибки проверки гра-
BitDefender for MS Exchange 2003 1.x, BitDefender for MS ниц данных во время установки курсора в Windows bitmap
Exchange 2000 1.x, BitDefender Antivirus Standard 9.x, с использованием CSS-свойства курсора. Удаленный поль-
BitDefender Antivirus Standard 8.x, BitDefender Antivirus зователь может вызвать переполнение динамической памя-
Professional Plus 8.x, BitDefender Mail Protection for Small ти и выполнить произвольный код на целевой системе.
Business 1.x. 4. Обнаружена ошибка в JavaScript функции watch(). Уда-
Опасность: Критическая. ленный пользователь может выполнить произвольный код
Описание: Уязвимость существует из-за целочисленно- на целевой системе.
го переполнения при обработке определенных PE-фай- 5. Уязвимость существует в LiveConnect, которая позво-
лов. Удаленный пользователь может с помощью специаль- ляет уже освобожденному объекту быть использованным
но сформированного PE-файла вызвать переполнение ди- еще раз. Удаленный пользователь может выполнить про-
намической памяти и выполнить произвольный код на це- извольный код на целевой системе.
левой системе. 6. Уязвимость существует из-за ошибки при обработке
URL производителя: www.bitdefender.com. атрибута src в теге IMG, загруженном во фрейме. Удаленный
Решение: Установите последнюю версию с сайта произ- пользователь может изменить атрибут на «javascript: URI»
водителя. и выполнить произвольный javascript-сценарий в браузере
жертвы в контексте безопасности сайта.
7. Ошибка повреждения памяти обнаружена при об-
Несколько уязвимостей в антивирусе работке SVG. Удаленный пользователь может выполнить
NOD32 произвольный код путем присоединения SVG-коммента-
Программа: NOD32 for Domino 2.x, NOD32 for DOS 1.x, NOD32 рия DOM-узла от одного документа к другому типу доку-
for FreeBSD 1.x, NOD32 for Linux 1.x, NOD32 for MS Exchange мента (например, HTML).
Server 0.x, NOD32 for NetBSD 1.x, NOD32 for Novell Netware 8. Свойство «Feed Preview» в Firefox 2.0 может позволить
Server 1.x, NOD32 for OpenBSD 1.x, NOD32 for Windows 95/ злоумышленнику получить доступ к потенциально важным
98/ME 2.x, NOD32 for Windows NT/2000/XP/2003 2.x. данным при получении иконки агрегатора новостей.
Опасность: Критическая. 9. Регрессия прототипа Function в Firefox 2.0 может поз-
Описание: 1. Целочисленное переполнение при обработ- волить злоумышленнику выполнить произвольный код сце-
ке DOC-файлов позволяет переполнить динамический бу- нария в браузере жертвы в контексте безопасности уязви-
фер через специально обработанный DOC-файл и выпол- мого сайта.
нить произвольный на целевой системе. URL производителя: www.mozilla.org.
2. Ошибка деления на нуль при обработке CHM-файлов Решение: Установите последнюю версию (1.5.0.9 или
позволяет вызвать отказ в обслуживании через специаль- 2.0.0.1) с сайта производителя.
но обработанный CHM-файл. Уязвимость была обнаруже-
на 24 августа и устранена 8 сентября через механизм авто- Составил Александр Антипов
обновления без соответствующего уведомления.
URL производителя: www.eset.com.
Решение: Установите NOD32 1.1743 или более высокую
версию.

№1, январь 2007 19


администрирование

Как быстро и эффективно провести учет


компьютерной техники

Алексей Бережной
Программный комплекс CheckCfg + Sklad позволит вам организовать учет аппаратного
и программного обеспечения, построить необходимые отчеты, и при этом получить
дополнительные возможности для анализа состояния компьютерной техники
и администрирования сети.

Т
ак или иначе, вам приходится стал- таревшего и вышедшего из строя обо- новлении, отслеживании изменений
киваться с задачей учета компью- рудования, планировать закупку тех- в конфигурации оборудования. Хо-
терной техники в вашей компа- ники и программных лицензий, быст- рошо, если в сети 10-20 компьюте-
нии. Решить эту проблему можно по- рее выполнять работы по обслужива- ров. Гораздо хуже обстоит дело, ес-
разному. нию заявок, поступающих от пользо- ли имеется крупная сеть свыше 500
Вариант первый – не учитывать вателей в отдел IT. компьютеров. В этом случае отсле-
совсем. При кажущейся простоте ре- Вариант второй – использовать дить все производимые изменения
шения это чревато проблемами в даль- для учета средства офисных при- затруднительно.
нейшем. Во-первых, рано или поздно ложений. Например, вести таблицу Несколько лучше обстоят дела, ког-
придется отчитываться за имеющие- в MS Excel или другом табличном ре- да вместо табличного редактора ис-
ся в наличии материальные ценности. дакторе. Плюсы: тривиальное реше- пользуется программа на базе попу-
Во-вторых, владение актуальной ин- ние, требующее только навыков в ис- лярной системы управления базами
формацией об используемом аппарат- пользовании табличного редактора. данных, например 1С. В этом случае
ном и программном обеспечении поз- Минусы: необходимость вводить все значительно облегчен поиск данных,
воляет вовремя выполнять замену ус- данные вручную, трудности при об- производится проверка дублирова-

20
администрирование
ния записей, имеются средства пост-
роения различных отчетов. Но в целом Основные возможности  Применение гибкой конфигурации уче-
эта система не избавлена от главного совместного использования та компьютерной техники вашей орга-
недостатка – необходимости вручную программ CheckCfg и Sklad низации.
собирать информацию.  Сбор данных об аппаратной и програм-  Занесение информации о ремонтах
И, наконец, третий вариант – вос- мной конфигурации. и модернизациях.
пользоваться программой для авто-  Автоматическое занесение полученной  Генерация отчетов.
матического сбора информации об информации в базу данных.  Приятные мелочи, полезные для сис-
аппаратной конфигурации компьюте-  Легкость настройки программы и ре- темного администратора.
ров с последующим занесением в ба- дактирования данных.
зу данных. Этот вариант имеет следу-
ющие преимущества: сбор конфигура- У нас в сети имеется компьютер в результате проверки CheckCfg. В на-
ции производится автоматически и тре- Comp1 с папкой для общего доступа шем случае c:\programs\checkcfg\date.
бует лишь небольшого редактирования Program. Программа CheckCfg распо-
в дальнейшем. Хранение информации ложена в этой папке. Таким образом, Создаем структуру
в формате базы данных значительно путь к программе CheckCfg: \\comp1\ компании
облегчает последующее построение programs\checkcfg. Настроим автома- Перед первым запуском программы
отчетов. Автоматическое обновление тический запуск программы на ком- вас поприветствуют и вежливо побла-
информации о конфигурациях компью- пьютерах клиентов. Способов для это- годарят за ее использование. После
теров позволяет повысить оператив- го существует масса: добавить ярлык этого вам предложат создать пример
ность при работе с базой данных. в «Автозагрузку» (StartUp), помес- структуры на базе некоего абстракт-
Сегодня речь пойдет о программном тить соответствующий ключ в реестр ного предприятия. Лучше согласить-
комплексе CheckCfg + Sklad. Автор этих или организовать запуск стартового ся на этот шаг, чтобы у вас перед гла-
программ – Андрей Татуков. Офици- скрипта через GPO. При каждом стар- зами был понятный образец. А ненуж-
альный сайт: http://checkcfg.narod.ru/ те компьютеров программа CheckCfg ные элементы всегда можно удалить.
index.htm. будет обновлять файлы c результата- Мы же будем использовать получившу-
ми работы. Найти их можно в катало- юся структуру в качестве примера для
Идеология использования ге \\comp1\programs\checkcfg\date. Ка- иллюстрации работы программы.
Программа CheckCfg анализирует кон- талог будет создан при первом запус- Наконец, мы добрались до пер-
фигурацию компьютера и записывает ке программы CheckCfg. По умолча- воначального окна программы Sklad
полученную информацию в файл. нию эти файлы носят названия, соот- (см. рис. 1).
Sklad при запуске автоматичес- ветствующие MAC-адресам сетевых Окно программы напоминает окно
ки обрабатывает файлы, созданные карт компьютеров. Мы предполагаем, обычной MMC-консоли Windows. Точно
CheckCfg, и помещает найденную ин- что программа Sklad будет запускать- так же вверху мы видим меню програм-
формацию в свою базу данных. После ся с компьютера Comp1. Поэтому боль- мы, справа – дерево объектов (контей-
чего можно формировать отчеты. шинство путей настроек будет указа- неров), слева – информацию о выбран-
Что сразу немного не понравилось – но в виде c:\programs\checkcfg. В слу- ном объекте. Внизу находится панель
для запуска программы Sklad_2.exe чае, если предполагается иная конфи- инструментов, позволяющая нам со-
требуется установить Borland Database гурация сети, в настройках програм- хранить сделанные изменения, найти
Engine (BDE). Хотя это не проблема, по- мы должны быть указаны соответс- нужный объект в дереве, вставить но-
тому что установочный вариант с инс- твующие пути. вый объект в соответствующий контей-
трукцией выложен на сайте программы Распакуем программу Sklad в ката- нер. Манипулировать объектами мож-
по адресу: http://checkcfg.narod.ru/soft/ лог c:\programs\Sklad. Остается только но при помощи мыши или используя
bde_all.zip. Нужно только скачать и рас- прописать пути к файлам, созданным пункт меню «Навигация».
паковать этот архив в каталог Windows
и запустить файл install.bat.

Устанавливаем
программы
Теперь рассмотрим работу програм-
много комплекса более подробно
на примере.
Мы настроим программы CheckCfg
и Sklad для дальнейшей работы, со-
здадим шаблон некой организации
и на его основе рассмотрим проце-
дуры занесения информации в базу
данных, ее редактирование и созда-
ние отчетов. Рисунок 1. Окно первого запуска программы Sklad

№1, январь 2007 21


администрирование
ев особой роли не играют, поэтому ос-
тавляю этот шаг на ваше усмотрение.
Всё, данные внесены, теперь мо-
жем приступить к распределению
компьютеров по ответственным со-
трудникам.
В примере мы по большей части ис-
пользуем мышь. Хотя то же самое мож-
но выполнить, используя меню «Нави-
гация». В этом меню есть все необхо-
димое для управления объектами. Те-
перь нужно привязать учитываемую
Рисунок 2. Распределенная техника технику к определенным сотрудникам.
Тут есть один нюанс. Если вы просто
перетащите мышкой значок контей-
нера компьютера на учетную едини-
цу сотрудника, программа предложит
нам поместить соответствующий ком-
Рисунок 3. Окно просмотра журнала пьютер перед контейнером.
Избежать этого можно, создав внут-
Благодаря созданию примера что мы должны указать путь к файлу ри контейнера сотрудника хотя бы один
структуры предприятия у нас не пустое checkcfg.ini. В этом окне в правом вер- объект вручную. Поэтому мы пойдем на
окно, а уже созданные подразделения: хнем углу щелкаем мышкой на кноп- небольшую хитрость: сначала созда-
«Дирекция» и «Бухгалтерия», содер- ке «Настроить» и в новом окне вво- дим внутри контейнеров пользователей
жащие соответствующие контейнеры дим путь к файлу checkcfg.ini, создан- объекты типа «Примечание», а потом
пользователей: Иванов Иван Иванович ному программой CheckCfg, в нашем уже будем перетаскивать на них кон-
и Петров Петр Петрович с Сидоровым случае – c:\programs\checkcfg. Клик- тейнеры компьютеров. Почему имен-
Сидором Сидоровичем соответствен- нем мышкой на кнопке с изображе- но «Примечание»? Мы могли бы сразу
но. Также на нижней панели есть кноп- нием собачки и возвращаемся в окно создать что-то более полезное, напри-
ка удаления и checkbox для разреше- «Настройки CheckCfg». После указания мер объект типа «Монитор». Пока речь
ния автосохранения. Последняя кноп- пути к файлу checkcfg.ini у нас в поле идет о рабочих станциях, это выглядит
ка с изображением собачки на нижней «Каталог для выходных данных» появи- логичным. Но если понадобится учиты-
панели означает выход из програм- лось соответствующее значение. вать серверное оборудование и т. п., мо-
мы. (Пользователям программы нужно Нам остается только закачать дан- ниторов, принтеров и другого перифе-
привыкнуть, что рисунок собачки озна- ные, получившиеся после работы рийного оборудования, в данном слу-
чает то же самое, что и «Выход».) CheckCfg, в программу Sklad. Для этого чае может и не быть. Нажимаем правой
Объекты, внутри которых могут выбираем меню «File → Обновить дан- кнопкой мыши на контейнере соответс-
располагаться другие объекты, мы бу- ные… → Всего предприятия». Здесь твующего пользователя, выбираем из
дем также называть контейнерами или нам снова необходимо выбрать путь меню пункт «Добавить». Из появивше-
организационными единицами. нахождения файлов с результатами гося окна выбираем объект «Примеч.».
Добавлять организационные еди- работы программы CheckCfg. Щелкаем Нажимаем кнопку «Добавить». Теперь
ницы в виде отделов и сотрудников, мышкой на верхнюю кнопочку с изобра- объект «сотрудник» с именем «Иванов
а также компьютеры, мониторы и дру- жением открытой папки. В появившем- Иван Иванович» превратился в полно-
гие объекты можно, используя ме- ся окне выбора выбираем путь к фай- ценный контейнер, и в него можно по-
ню «Навигация → Добавить» или на- лам, созданным программой CheckCfg. местить другие объекты и контейнеры,
жав правую клавишу мыши, выбрать Потом нажимаем мышкой на кнопку например, объект компьютер.
из появившегося меню соответствую- «< Добавить». И после всего активизи- Перетаскиваем мышкой на объект
щий пункт. Но для иллюстрации рабо- руем процесс закачки файлов, нажав «Примечание» значок компьютера. По-
ты программы нам вполне хватит и по- на кнопку «Пуск» в данном окне. является окно с вопросом, например:
лучившейся структуры. Далее программа попросит под- «Переместить Computer1 перед << Текст
твердить возможность создать ката- Примечания >>». Подобные манипуля-
Заносим информацию лог sklad.tmp для хранения времен- ции необходимо провести над всеми
в базу данных ных файлов. (Честно говоря, я не ви- контейнерами пользователей. В ито-
Теперь нам нужно занести в базу жу причин, из-за которых мы должны ге должно получиться что-то похожее
данных существующие конфигура- отказаться.) на окно, изображенное на рис. 2.
ции компьютеров. Для этого нужно После экспорта данных програм- Теперь необходимо заполнить поля
из меню «File» выбрать пункт «Нас- ма предложит автоматически распре- с информацией об устройствах, стоя-
тройки → Настройки CheckCfg». По- делить неучтенные компьютеры. Пос- щих на учете. Выбираем соответствую-
является окно с напоминанием того, ледствия выбора в большинстве случа- щий объект в правой части окна и, на-

22
администрирование
жав в левой части окна вкладку «До-
полнительно», заполняем следующие
поля: «Модель», «Заводской номер»,
«Дата прихода», «Стоимость», «Пос-
тавщик», «Накладная №», «Гарантия
до», «Инв. №», «Пломба №», «№ поме-
щения», «№ раб. места», «Должность»,
«Телефон» (если необходимо), «ФИО
мат. отв.» (Фамилия Имя Отчество ма-
териально ответственного лица).
Следует отметить, программа Sklad
не так уж проста, как кажется. Боль-
шинство действий, производимых
в программе, регистрируются в жур-
нале. Просмотреть журнал можно, вы-
брав пункт меню «Навигация → Про-
смотреть журнал».
Пример выполненных перемеще-
ний, занесенных в журнал, приведен Рисунок 4. Свод компьютерной техники по предприятию. Окно сохранения в различных
на рис. 3. форматах

Формируем отчеты
После занесения информации в базу
данных мы можем начать строить от-
четы. Отмечу, что помимо просмотра
все отчеты можно сохранять в форма-
тах: RTF, формате с разделителями
для импорта в Excel и в обычном тек-
стовом файле. Рисунок 5. Образец инвентаризационной ведомости
Первое, что нас интересует, это
статистика о том, какое оборудование бенно когда пользователи имеют воз- выбираем нужный компьютер, по-
и программное обеспечение использу- можность самостоятельно устанавли- том меню «Отчеты → Паспорт ком-
ется на предприятии. вать программное обеспечение на свои пьютера». Выводится длинный пере-
Для этого существует меню «От- компьютеры. Помимо перечня офици- чень технических характеристик все-
четы → Своды», далее из подменю ально купленных версий программно- го, что установлено, в том числе нас-
со списком сводов выбираем пункт го обеспечения и других полезных для тройки SMTP и POP3-протоколов поч-
«Свод по предприятию». Это общий администратора и бухгалтера вещей тового клиента и многое другое. Пре-
перечень оборудования, использую- можно получить информацию о том, красный способ держать «руку на пуль-
щегося на предприятии. Внешний вид чем пользователи занимаются на своих се», контролируя вверенные сетевые и
получившегося документа смотрите компьютерах, и сделать соответствую- локальные ресурсы.
на рис. 4. Чтобы сохранить получен- щие выводы. Как, например, из спис- И наконец, теперь переходим
ные результаты, нужно нажать мыш- ка установленных программ видно, что к главному. Ведомость инвентариза-
кой кнопочку с изображением диске- кое-кто из пользователей не прочь по- ции. Выбираем «Отчеты → Инвентари-
ты внизу окна. играть в игры на служебном компьюте- зация… → Инвентаризационная ведо-
Пункт «Свод по отделу» формиру- ре. Чтобы узнать, у кого установлена та мость». Появится окно с возможностью
ет аналогичный свод в рамках одно- или иная программа, необходимо на- выбора характеристик, по которым бу-
го подразделения. Для выбора соот- жать на изображение крестика рядом дет проводиться инвентаризация. От-
ветствующего отдела нужно выбрать с ее названием. мечаем необходимые пункты, которые
мышкой нужное подразделение в де- Еще очень полезная функция – мы хотим увидеть в инвентарной ведо-
реве объектов. «Уч е т н а я к а р т о ч к а т ех н ич е с к и х мости. Определяем формат вывода:
Следующий документ, который нам средств». Для того чтобы напечатать файл, совместимый с Excel или DBF.
не менее интересен – «Свод по вла- учетную карточку, необходимо пред- Поскольку формировать ведомость
дельцам». Любому системному адми- варительно выделить интересующий будем в Excel, выбираем соответству-
нистратору хотя бы раз в год необходи- компьютер. Потом выбираем пункт ющий пункт. Нажимаем мышкой кно-
мо знать, какое оборудование исполь- меню «Отчеты → Учетная карточка». почку «Сформировать». Появится ок-
зуется конкретным пользователем. Теперь можно распечатать карточку но с предложением выбрать имя сохра-
И еще один полезный для сис- и вручить пользователю под роспись. няемого файла.
темных администраторов пункт меню Функция «Паспорт компьютера» Вводим нужное нам имя файла
«Своды → Свод по программам». Осо- вызывается аналогичным образом – и получаем текстовый файл, пригод-

№1, январь 2007 23


администрирование
министратору сети → Hosts») форми-
рует нормальный рабочий файл Hosts,
вполне пригодный к использованию
(напомним, что этот файл использо-
вался в сетях TCP/IP до изобретения
служб DNS и используется по сей день
в малых сетях, не имеющих собствен-
ного DNS-сервера).
Пример файла hosts:

# Local hosts
192.168.9.31 COMP1
192.168.9.32 COMP2
192.168.9.33 COMP3
Рисунок 6. Журнал ремонтов

ный для открытия в Excel. Образец Для этого выбираем меню «Отчеты → Еще очень полезная функция –
файла смотрите на рис. 5. Журналы → Ремонты». Получившийся формирование файла с перечнем имен
С такой ведомостью и в бухгалте- отчет можно увидеть на рис. 6. компьютеров и соответствующими
рии показаться не стыдно. Аналогичным образом поступаем MAC и IP-адресами. Вызывается эта
и в случае учета модернизаций. Выде- функция через меню «Отчеты → Адми-
Учет ремонтов, ляем необходимый объект, в данном нистратору сети → MAC and IP-addr».
модернизаций и инспекций случае снова Computer2. Выбираем Пример формируемого файла
Помимо учета установленного обо- вкладку «Дополнительно». Внизу, в ок- mac_ip.txt:
рудования по факту программа Sklad не ввода дополнительной информации
умеет вести учет ремонтов, модерни- выделяем пункт «Модернизации». Ана- # MAC IP Host
0006298FC845 192.168.9.31 COMP1
заций, а также выводить статистику логичным образом, как и в случае с вво- 000A5E6416D2 192.168.9.32 COMP2
о проведенных инспекциях. Для ил- дом информации о ремонтах, добав- 00C026AC48DB 192.168.9.33 COMP3
люстрации этого создадим записи ляем новую запись в журнал модерни-
о ремонте и модернизации одного ком- заций. Заполняем необходимые поля: Очень удобная вещь, особенно
пьютера. Потом введем информацию «Модернизируемый блок», «Описание при настройке DHCP-сервера.
о проведенной инспекции. И построим работ по модернизации», «Стоимость И последняя функция Static IP. Вы-
соответствующие отчеты. работ», «Кем проводились работы». зывается через меню «Отчеты → Ад-
Раскрываем учетную единицу «со- Теперь пробуем построить отчет. Вы- министратору сети → Static IP». На мой
трудник» «Петров Петр Петрович» бираем меню «Отчеты → Журналы → взгляд, не очень нужна, ибо практичес-
в подразделении «Бухгалтерия». Выби- Модернизации». Внешний вид отчета ки дублирует функцию mac_ip.txt. Вид
раем объект Computer2. В правой сто- очень похож на отчет о ремонтах. формируемого файла staticip.txt при-
роне окна выбираем вкладку «Допол- Ввод информации об инспекции веден ниже:
нительно». Внизу окна есть поля для производится полностью аналогично
ввода дополнительной информации. вводу информации о ремонтах и мо- # Static IP-address
192.168.9.31 COMP1 0006298FC845
Отмечаем пункт «Ремонты» и нажима- дернизациях. Выделяем компьютер, 192.168.9.32 COMP2 000A5E6416D2
ем кнопочку «Добавить» внизу окна или добавляем запись, заполняем необ- 192.168.9.33 COMP3 00C026AC48DB
выбираем пункт меню «Навигация → ходимые поля, в этом случае с инспек-
Добавить». Программа задаст вопрос циями: «Проинспектирован», «Место-
«Создать новую запись в журнале Ре- нахождение», «Владелец». В простом Резюме
монты?» После утвердительного отве- случае, аналогичном нашему в поле Мы рассмотрели большой объем функ-
та создается запись с соответствую- «Маркер» введем дату проведения ин- ций, предоставляемых программным
щим порядковым номером и текущей спекции. Для организаций, в которых комплексом CheckCfg + Sklad. Для спе-
датой. Изменить номер и дату можно, учет компьютеров поставлен не в при- циалистов IT-подразделений появи-
повторно щелкнув мышкой на имени мер строже, рекомендуется посетить лась возможность сэкономить массу
записи. После этого введем необходи- соответствующий раздел на сайте ав- времени, воспользовавшись этим про-
мые значения в поля «Ремонтирующая тора программы. граммным комплексом. Только пред-
организация», «Характер неисправнос- ставьте себе, что всё проделанное при-
ти», «Стоимость ремонта», «Дата полу- Приятные мелочи шлось бы делать по старинке, вручную
чения из ремонта» и нажимаем кнопоч- для системного занося данные о компьютерах в элект-
ку «Записать». Аналогичную операцию администратора ронную таблицу.
проделаем, перейдя на объект Monitor Стоит обратить ваше внимание на не- Хочется выразить искреннюю благо-
в организационной единице «сотруд- сколько забавных, на мой взгляд, дарность Андрею Татукову за этот велико-
ник» «Иванов Иван Иванович» в под- функций подменю «Администратору лепный программный комплекс, который
разделении «Дирекция». Все, теперь сети» из меню «Отчеты». Одна из них позволяет оптимизировать учет компью-
можем построить отчет о ремонтах. «Hosts» (вызывается «Отчеты → Ад- терной техники.

24
администрирование

Настраиваем удаленный доступ к сети


с помощью MS ISA 2004

Андрей Бирюков
Возможность доступа к необходимым бизнес-ресурсам из любой точки мира – одно из условий
успешной работы компании. Но это не должно быть в ущерб безопасности. Рассмотрим
реализацию технологий удаленного доступа с помощью MS ISA 2004.

Ставим задачу сурсу с помощью SSL. Также сотруд- сети. В отличие от публикации обыч-
В предыдущей статье [1] мы разобра- ники компании ездят в командировку ных веб-ресурсов, не использующих
лись с основными моментами раз- и иногда работают из дома, поэтому SSL, здесь существует ряд характер-
вертывания межсетевого экрана ISA им необходимо предоставить доступ ных особенностей, о которых читай-
Server 2004 при подключении к Ин- по VPN. А еще у компании есть фили- те дальше. Можно публиковать защи-
тернету, предоставили доступ в Ин- ал, сотрудникам которого также тре- щенные веб-серверы, используя пра-
тернет из локальной сети. Теперь на- буется доступ в локальную сеть цен- вила публикации веб-серверов по про-
стало время организовать удаленный трального офиса. Приступим к реше- токолу SSL. Публикация защищенных
доступ к локальным ресурсам. нию всех этих задач. серверов требует немного больше
Предположим, у нас есть некото- предварительной работы, поскольку
рое веб-приложение, например, сис- Защищаем веб-трафик нужно получить сертификат веб-сай-
тема заказов on-line. Нужно организо- Итак, нам необходимо организовать та для публикуемого ресурса, связать
вать защищенный доступ к этому ре- защищенный доступ к веб-ресурсам этот сертификат с сайтом на опубли-

26
администрирование
кованном веб-сервере и затем связать ся без них. Однако на самом деле все (FQDN) веб-сайта, на который выпи-
этот сертификат с сервером ISA, что- не так уж и сложно. сывается сертификат. Для выполнения
бы последний мог выдать себя за этот Служба Сertificate Server входит этой задачи нужно установить серти-
веб-сервер. Это позволяет ISA обес- в состав Microsoft Windows Server 2003, фикат веб-сайта на сервере ISA. Пер-
печивать высокую степень защиты и при необходимости ее всегда можно вый шаг – экспорт сертификата с сай-
для веб-сайтов, опубликованных с по- установить. При установке Microsoft та защищенного веб-сервера. [3]
мощью правил публикации ресурсов Certificate Server (Сервер сертифика- Когда экспортируете сертификат,
по протоколу SSL. ции Microsoft) может быть выбрана од- убедитесь, что включен приватный
Далее мы обсудим следующие мо- на из четырех ролей: ключ. Одна из самых распространен-
менты:  Enterprise Root CA (корпоративный ных причин отказа в работе правил
 сопряжение протокола SSL (SSL корневой центр сертификации). публикации веб-серверов – экспорт
Bridging);  Enterprise Subordinate CA (корпо- сертификата веб-сайта без его при-
 импорт сертификатов веб-сай- ративный подчиненный центр сер- ватного ключа.
тов в хранилище сертификатов тификации). Затем сертификат веб-сайта им-
(certificate store) на машине бранд-  Standalone Root CA (автономный портируется в хранилище сертифика-
мауэра ISA; корневой центр сертификации). тов на сервере ISA.
 запрашивание сертификатов веб-  Standalone Subordinate CA (авто- Сразу после импортирования сер-
сайтов, чтобы брандмауэр пред- номный подчиненный центр серти- тификата веб-сайта в это хранилище
ставлял защищенные веб-сайты; фикации). сертификатов он становится доступ-
 создание правил публикации веб- ным для связывания с веб-приемни-
серверов по протоколу SSL. Корневой и подчиненный цент- ком. Необходимо помнить, что, если
ры сертификации предприятия могут нельзя связать сертификат с веб-при-
Начнем с сопряжения протокола быть установлены только на серве- емником, значит сертификат импорти-
SSL – это свойство ISA, позволяющее рах-членах службы каталогов Active рован некорректно.
ему выполнять на прикладном уровне Directory. В контексте статьи предпо-
проверку состояния SSL-соединений. лагается, что мы используем Active Запрос сертификата
Дело в том, что традиционные межсе- Directory, и соответственно можем ис- пользователя
тевые экраны с отслеживающей соеди- пользовать Enterprise CA, поэтому при- После импорта сертификата необхо-
нения фильтрацией (например, аппа- менение Standalone CA далее не рас- димо сконфигурировать межсетевой
ратные решения) не могут выполнять сматривается. экран для представления сертифика-
проверку прикладного уровня SSL-со- Если вы не знакомы со средства- та пользователям веб-сайта, которые
единений, проходящих через них. ми администрирования центров сер- этого требуют. В нашем случае именно
Межсетевой экран ISA поддержи- тификации, описание процесса выпис- такой сайт. Для того чтобы сконфигу-
вает два метода SSL-сопряжения: ки и создания сертификата вы можете рировать межсетевой экран для пред-
 сопряжение SSL-c-SSL (SSL to SSL найти в источниках [2, 3]. ставления сертификата пользовате-
bridging); лям, необходимо сначала запросить
 сопряжение SSL-c-HTTP (SSL to Импорт сертификатов сертификат для учетной записи сер-
HTTP bridging). веб-сайтов в хранилище виса Firewall.
сертификатов на сервере Так как нельзя воспользоваться ос-
Сопряжение SSL-c-SSL обеспе- ISA насткой Certificates (Сертификаты) кон-
чивает защищенное SSL-соединение Межсетевой экран ISA должен быть соли ММС для запроса сертификата
от начала до конца. Сопряжение SSL способен выдать себя за опубли- учетной записи, воспользуемся воз-
c HTTP гарантирует защищенное со- кованный веб-сер-
единение между веб-клиентом и экра- вер и идентифи-
ном ISA, а затем разрешает пересыл- цировать себя на
ку открытого текста между ISA и опуб- удаленном клиенте
ликованным веб-сервером. как опубликован-
ный с ервер. Д ру-
Основы сертификации гими словами, ISA
Зачастую, упоминания центров сер- становится посред-
тификации (ЦС) (Certificate Authorities) ником при созда-
и инфраструктуры открытого ключа нии защищенного
(PKI, Public Key Infrastructure) доста- соединения между
точно, чтобы многие администраторы удаленным клиен-
отказались даже от обсуждения SSL- том и веб-сервером.
протокола. Причиной этому является Ключевым компо-
то, что многие системные админис- нентом такой ими-
траторы плохо знакомы с этими тех- тации служит пол-
нологиями и предпочитают обходить- ное доменное имя Рисунок 1. Редактирование системных политик

№1, январь 2007 27


администрирование
Далее на страни- те узел Firewall Policy, затем выбери-
це «Welcome» щелк- те вкладку «Tasks», далее «Publish
ните кнопкой мыши a Secure Web Server» (опубликовать
на ссылку «Request защищенный веб-сервер). После это-
a certificate». Затем го вам предстоит ответить на вопро-
в ы б и р а е м « U s e r сы мастера установки. Здесь почти
Certificate». Устанав- все действия аналогичны публика-
ливаем сертификат, ции веб-ресурса без использования
нажав «Install this SSL, описанного в [1]. Какие отличия?
certificate» (рис. 2). На странице Publishing Mode есть два
После установ- переключателя: SSL Bridging и SSL
ки сертификат не- Tunneling (рис. 3).
обходимо экспор- Сопряжение (bridging), которое
тировать, для этого в некоторых источниках именуется
Рисунок 2. Редактирование системных политик в разделе браузе- SSL-проксированием, более безопас-
ра «Internet options» ное, так как обеспечивает защищенное
можностью импортировать пользова- зайдите на вкладку «Content», далее от начала до конца (end-to-end) шифро-
тельский сертификат, применяя веб- «Certificates». Выбрав isafirewall, на- ванное соединение, в то же время, раз-
сайт регистрации. Чтобы запросить жмите кнопку «Export». Экспорт не- решая ISA выполнять как отслеживаю-
сертификат для брандмауэра ISA с веб- обходимо осуществлять вместе с сек- щую состояние соединений фильтра-
сайта регистрации, мы должны снача- ретным ключом, указав «Export Private цию (аналогично традиционным меж-
ла создать учетную запись пользова- Key». После этого, указав пароль сетевым экранам), так и отслеживаю-
теля для сервера ISA. Создайте учет- для файла сертификата, мы получа- щую состояние соединения проверку
ную запись пользователя с именем ем необходимый файл. на уровне приложений. То есть полу-
isafirewall в службе каталогов Active Обратите внимание: полученный ченный пакет сначала расшифровы-
Directory до выполнения следующих файл нужно хранить в безопасном вается, затем проверяется на уровне
процедур. месте, так как он может быть исполь- приложений и потом снова зашифро-
Далее необходимо выполнить сле- зован для получения несанкциониро- вывается и отправляется на хост-по-
дующие шаги, чтобы запросить сер- ванного доступа к ресурсам сети. лучатель. Такая проверка позволяет
тификат для учетной записи сервиса Наконец, приступаем к завершаю- на уровне приложений просмотреть
Firewall. Для этого откройте консоль щему этапу подготовки к публикации содержимое каждого пакета и удос-
администрирования ISA, на вклад- веб-ресурса по протоколу SSL, им- товериться в том, что он не содержит
ке «Tasks» выберите «Show System портируем сертификат в учетную за- неавторизованных подключений. По-
Policy Rules». В списке «System Policy пись сервиса Firewall. Для этого от- этому для решения нашей задачи не-
Rules» щелкните правой кнопкой мы- кройте новую консоль MMC, выбери- обходимо выбрать именно этот режим
ши «Allow all HTTP traffic from ISA Server те в меню «File» опцию «Addr/Remove публикации.
to all networks (for CRL downloads)» Snap-in», далее оснастка Certificates. Что же касается SSL-туннелирова-
и левой кнопкой мыши команду «Edit После подключения оснастки выби- ния, то в этом режиме ISA не может
System Policy». Тем самым мы разре- райте параметр «Services account». За- осуществлять контроль за проходящим
шили весь HTTP-трафик от брандма- тем – сервис Microsoft Firewall из спис- через него контентом. Поэтому старай-
уэра ISA ко всем сетям, для загрузок ка Service account. тесь не использовать тунеллирование
списков сертификатов пользователей. Теперь сертификат связан с учет- до тех пор, пока не потребуется опуб-
Нажмем кнопку «Apply» для сохране- ной записью сервиса Firewall. Возмож- ликовать приложения, не совместимые
ния изменений и обновления полити- но, возникнет необходимость блокиро- с веб-прокси HTTP 1.1.
ки брандмауэра. Затем применим но- вать правило системной политики, со- Подробнее о SSL-bridging и SSL-
вую конфигурацию, нажав «Apply New зданное нами ранее, чтобы нечаянно tunneling можно прочесть в статье [4].
Configuration» (рис. 1). не воспользоваться обозревателем На странице Bridging Mode (режим
Мы сконфигурировали межсете- на межсетевом экране ISA. сопряжения) есть три переключателя:
вой экран для предоставления серти-  Secure connection to clients (защи-
фиката пользователя. Теперь необхо- Создание правила щенное соединение с клиентами);
димо получить сертификат. Для этого публикации веб-сервера  Secure connection to Web server
откройте браузер на сервере ISA и вве- по протоколу SSL (защищенное соединение с веб-
дите http://<certificateserver>/certsrv, Итак, утомительные манипуляции с ус- сервером);
где certificateserver – имя или IP-ад- тановкой сертификатов завершены,  Secure connection to clients and
рес ЦС предприятия в корпоративной теперь можно создать правило публи- Web server (защищенное соедине-
сети. В диалоговом окне «Connect to» кации веб-сервера, защищенного про- ние с клиентами и веб-сервером).
введите верительные данные учетной токолом SSL.
записи isafirewall и щелкните мышью Делается это следующим образом. Вариант Secure connection to clients
кнопку «ОК». В консоли администрирования открой- устанавливает соединение как сопря-

28
администрирование
жение SSL c HTTP. Он защищает со- Перед настройкой… шлюзами, также ISA 2004 позволяет
единение веб-клиента с ISA, но раз- Я опишу настройку обоих вариантов использовать плохо защищенное со-
решает передачу незащищенного от- использования VPN. Но перед тем единение с применением туннельного
крытого текста между экраном и опуб- как начать описание настройки, не- режима протокола IPSec для подключе-
ликованным веб-сервером. обходимо обсудить несколько воп- ния к VPN-шлюзам сторонних фирм.
Вариант Secure connection to Web росов. Прежде всего нужно постоян- Тут необходимо сделать неболь-
server позволит выполнить сопряже- но помнить о том, что удаленный до- шую оговорку, туннельный режим про-
ние HTTP c SSL. Соединение меж- ступ всегда является наиболее уяз- токола IPSec поддерживается толь-
ду веб-клиентом и межсетевым эк- вимым в защите корпоративной сети ко для VPN-соединений конфигура-
раном устанавливается по протоко- от внешних вторжений. Поэтому надо ции узел-узел.
лу HTTP, а соединение между серве- ограничивать доступ пользователей, Клиент-серверные VPN-соедине-
ром ISA и веб-сервером – по прото- подключенных через VPN к локаль- ния удаленного доступа, тем не менее,
колу SSL. ной сети, предоставляя только необ- используют только протоколы РРТР
Вариант Secure connection to clients ходимые для работы сервисы. В час- или L2TP/IPSec. Туннельный режим
and Web server наиболее защищен- тности, для соединений клиент-сер- протокола IPSec уязвим для несколь-
ный и предпочтительный. Он разре- вер, если пользователь, удаленно под- ких хорошо известных атак, а прото-
шает сопряжение SSL c SSL, в кото- ключившийся к локальной сети, явля- кол L2TP/IPSec требует более стро-
ром и соединение веб-клиента с ISA, ется, к примеру, сотрудником бухгал- гой аутентификации и не подвержен
и соединение между ISA и опублико- терии, то ему должен быть доступен этим атакам.
ванным веб-сервером защищаются только сервер бухгалтерии, если ме- Таким образом, если есть выбор, го-
протоколом SSL. В нашем случае на- неджер, то только сервер отдела про- раздо лучше применять набор прото-
иболее предпочтительным будет тре- даж и так далее. Аналогично и для со- колов L2TP/IPSec для VPN-соединений
тий вариант. единений узел-узел, филиалам и уда- конфигурации узел в узел.
После завершения работы мастера ленным офисам должны быть доступ-
остается только применить изменения, ны только те ресурсы, которые им не- Аутентификация
и веб-ресурс будет опубликован через обходимы в работе, не более. Еще один аспект, также связанный
защищенное соединение. с безопасностью, это аутентификация,
Выбор протокола используемая в VPN-соединениях.
Основы VPN Следующий аспект – это протокол, ис- В межсетевом экране ISA Server
Теперь приступим к организации уда- пользуемый для VPN-соединения. 2004, когда создаются VPN-соедине-
ленного доступа к ресурсам локальной Для соединения узел-узел мож- ния удаленного доступа и межшлюзо-
сети с помощью VPN. но использовать PPTP и L2TP/IPSEC, вые VPN-соединения, можно исполь-
Одно из главных преимуществ но большинство разработанных сто- зовать секретные ключи (pre-shared
применения VPN-соединения по срав- ронними фирмами VPN-шлюзов не под- keys) для аутентификации. Все маши-
нению с клиент-серверным веб-при- держивают протоколы PPTP и L2TP/ ны VPN-клиентов, на которых выполня-
ложением заключается в том, что IPSec для межшлюзовых VPN-каналов. ется обновленное программное обес-
VPN-пользователи, находящиеся да- Вместо этого они требуют применения печение VPN-клиента для протокола
леко от локальной сети, могут полу- туннельного режима протокола IPSec L2TP/IPSec, могут использовать сек-
чить доступ ко всем ресурсам корпо- для VPN-соединения. Межсетевой эк- ретный ключ для создания соедине-
ративной сети. Программное обеспе- ран ISA 2004 в отличие от предыдущей ния удаленного доступа VPN-клиента
чение VPN-клиента встроено во все версии ISA 2000 поддерживает тун- по протоколу L2TP/IPSec с ISA 2004/
современные операционные системы нельный режим про-
Windows. VPN-пользователю не нуж- токола IPSec, таким
ны никакие специальные програм- образом позволяя
мные средства для подключения к лю- создавать VPN-со-
бому из этих сервисов и нет необхо- единения узел-узел
димости создавать специальные при- м еж д у VPN - ш л ю -
ложения прокси, разрешающие ва- зом ISA и шлюзом
шим пользователям подсоединяться стороннего произ-
к этим ресурсам. водителя. Кроме то-
Существует два вида VPN-соеди- го, что вы можете
нений: клиент-сервер и узел-узел. применять прото -
Первый вариант позволяет под- кол РРТР или прото-
ключать удаленную рабочую станцию кол L2TP/IPSec с вы-
к сети с помощью защищенного со- соким уровнем за-
единения. щиты для создания
Второй вариант позволяет соеди- каналов типа узел
нять сети через защищенный тун- в узел между дву-
нель. мя ISA Server/VPN- Рисунок 3. Публикация защищенного веб-ресурса

№1, январь 2007 29


администрирование
в первой части этой статьи [1], поэтому то для подтверждения подлинности
в примерах настроек, приведенных да- можно использовать RADIUS-аутенти-
лее, не будем рассматривать исполь- фикацию или локальные группы поль-
зование PKI. Подробнее об этом спо- зователей.
собе вы можете прочитать в [5]. На вкладке «Protocols» устанавли-
Другим возможным вариантом ваем «Enable РРТР». Тем самым со-
реализации VPN является использо- единение будет осуществляться с по-
вание протокола PPTP, для которо- мощью PPTP. Затем включаем «User
го не требуется ни PKI, ни pre-shared Mapping» и флажок «When username
key. Об этом методе и пойдет речь does not contain a domain, use this
далее. domain», указав имя домена. Эта опция
Приступая к реализации, прежде полезна в случаях, когда было введено
всего определимся с вариантами раз- только имя пользователя, без домена.
вертывания VPN. Будем организо- Далее необходимо применить из-
вывать сначала доступ по VPN в ло- менения. Теперь на вкладке «Tasks»
Рисунок 4. Разрешаем доступ клиентам
по VPN кальную сеть организации для уда- щелкните кнопкой мыши с трок у
ленных клиентов, а затем реализу- «Select Access Networks». В диалого-
VPN-сервером. ем соединение узел-узел для филиа- вом окне «Virtual Private Networks (VPN)
VPN-шлюзы ОС Windows 2000 ла компании. Properties» выберите вкладку «Access
и Windows Server 2003 также можно Networks».
настроить для применения секрет- Клиент-сервер Обратите внимание на то, что уста-
ного ключа и установки соединений Первым делом при организации VPN- новлен флажок «External» (внешняя).
узел в узел. подключения клиентов необходимо Это означает, что внешний интерфейс
Секретные ключи являются попу- в консоли администрирования ISA вы- ожидает входящие соединения от VPN-
лярным средством аутентификации. брать меню «Tasks» (задачи) и затем клиентов.
Их преимущество – простота первона- «Enable VPN Client Access». Затем не-
чальной настройки, так как достаточ- обходимо применить изменения, на- Настройка IP-адресации
но лишь распространить ключ между жав «Apply New Configuration». Это важный шаг, в случае невер-
участниками соединения. ной настройки проблемы с доступом
Однако имеется и ряд недостат- Настройка VPN-сервера для VPN-клиентов обеспечены. Вы-
ков. Например, при использовании На вкладке «Tasks» выбираем «Configure бираем вкладку «Address Assignment»,
в соединениях клиент-сервер, в слу- VPN Client Access», далее на вклад- в раскрывающемся списке указыва-
чае изменения ключа на сервере, не- ке «General» в диалоговом окне «VPN ем «Use the following network to obtain
обходимо будет вручную внести из- Clients Properties» измените значение DHCP, DNS and WINS services» элемент
менения на всех клиентах, в против- параметра «Maximum number of VPN «Internal». Затем выбираем вклад-
ном случае установка соединения бу- clients allowed» с 5 на 10 (рис. 4). ку «Authentication» (аутентификация)
дет невозможна. Версия Standard Edition брандмау- Должен быть установлен только фла-
Другим средством аутентификации эра ISA поддерживает до 1000 парал- жок «Microsoft encrypted authentication
является использование инфраструк- лельных VPN-соединений. version 2 (MS-CHAPv2)».
туры открытого ключа PKI (Public Key Да лее добавляем группы, вы- Необходимо применить настрой-
Infrastructure). Технология использует брав вкладку «Group» и нажав кноп- ки, нажав «Apply», и перегрузить сер-
сертификаты, о которых уже шла речь ку «Add». В диалоговом окне «Select вер ISA. После перезагрузки ISA полу-
Groups» нажимаем чит блок IP-адресов от DHCP-сервера
кнопку «Locations», во внутренней сети.
указываем домен,
потом ну жно ука- Доступ для VPN-клиентов
зать группу пользо- Создается как стандартное правило
вателей, которым доступа, где в качестве исходящих
б у д е т р а з р е ш е н протоколов указываются All Outbound
удаленный доступ. protocols, а в качестве источника в пра-
В общем случае это виле доступа – VPN Clients.
может быть группа Настройка доступа по VPN на кли-
Domain Users. ентской машине производится с помо-
Обращаю ваше щью стандартного мастера Windows.
внимание на то, что
сервер ISA должен Узел-узел
быть членом доме- Итак, мы организовали доступ уда-
на. Если он не на- ленным сотрудникам, и теперь оста-
Рисунок 5. Создаем сеть «узел-узел» ходится в домене, лось предоставить доступ к ресур-

30
администрирование
сам локальной сети удаленному офи- VPN-клиентам. Для этого в закладке Обычная причина сбоев VPN-со-
су. Для этого мы воспользуемся со- «VPN-Clients» указываем «Enable VPN единений заключается в том, что сер-
единением с использованием PPTP Client Access». веры ISA не могут получить адрес
(Point-to-Point Tunneling Protocol). от DHCP-сервера и нет адресов, от-
Шаг 4. Создайте в центральном веденных для пула статических ад-
Шаг 1. Сконфигурируйте офисе учетную запись ресов. В этой ситуации ISA назна-
межсетевой экран ISA VPN-шлюз чает VPN-клиентам и шлюзам IP-ад-
в центральном офисе Для этого необходимо, чтобы у учет- реса в диапазоне автосети (APIPA,
Для этого в консоли администриро- ной записи пользователя было то же 169.254.0.0/16).
вания ISA 2004 открываем раздел имя, что и у интерфейса вызова по тре- Если обоим концам туннеля на-
«Virtual Private Networks», в заклад- бованию. То есть необходимо создать значены адреса из этого диапазона,
ке «Tasks → Add Remote Site Network». локальную учетную запись на серве- интерфейсы вызова по требованию
Далее с помощью мастера создания ре ISA, имя которой будет совпадать обеих машин размещаются в одной
новой сети указываем настройки уда- с именем интерфейса. В свойствах и той же сети, что вызывает сбой в ли-
ленной сети. этой учетной записи нужно разрешить нии связи конфигурации узел в узел,
Обращаю ваше внимание на то, доступ Dial-In. так как при этом пакеты не могут опре-
что имя, данное при настройке масте- делить маршрут к узлу назначения.
ра, затем будет использоваться для со- Шаг 5. Сконфигурируйте
единения по требованию. межсетевой экран ISA Завершая разговор
На странице «VPN» выбираем в филиале Итак, мы рассмотрели возможнос-
протокол PPTP. Далее на странице Для этого необходимо повторить те же ти межсетевого экрана ISA 2004, поз-
«Remote Site Gateway» укажите IP-ад- шаги, что и для центрального офиса, воляющие обеспечить удаленный до-
рес удаленного межсетевого экрана, с той лишь разницей, что начинать на- ступ к ресурсам локальной сети. Те-
также вы можете использовать пол- до с создания сети удаленного офиса перь вы можете обеспечить защищен-
ное доменное имя FQDN. на брандмауэре филиала. ный доступ по SSL к веб-ресурсам ло-
Затем разрешим из локальной се- кальной сети, а также по VPN ко всем
ти инициировать соединения с уда- Шаг 6. Создайте сетевое необходимым сетевым службам. На-
ленным офисом «Local site can initiate правило в филиале пример, с помощью описанных в ста-
connections to remote site using these Здесь действия будут аналогичны про- тье функций сервера ISA можно орга-
credentials» и укажем учетную запись, изведенным при настройке правил низовать удаленный доступ пользо-
которая будет использоваться для ау- для центрального офиса, только сеть- вателей к почте через веб-интерфейс.
тентификации на удаленном межсете- источник и сеть-назначения меняют- А после создания доступа по VPN со-
вом экране. В завершение настройки ся местами. трудники филиалов смогут без лиш-
укажите диапазон IP-адресов, которые них затрат времени работать с доку-
используются в удаленной сети. Шаг 7. Создайте правила ментами, находящимися в централь-
доступа в филиале ном офисе компании.
Шаг 2. Создайте сетевое Это правило также аналогично создан- В следующей статье вы узнаете
правило в центральном офисе ному ранее для центрального офиса. о тонкой настройке различных компо-
В административной консоли откры- нентов ISA 2004, что позволит сущес-
ваем узел «Confiuration → Networks». Шаг 8. Создайте в филиале твенно оптимизировать работу межсе-
На панели «Details» выбираем вклад- учетную запись VPN-шлюза тевого экрана и сети в целом.
ку «Tasks». Далее создаем новое сете- Прежде всего создаем учетную запись
вое правило. Затем с помощью масте- пользователя, которую VPN-шлюз цен- 1. Бирюков А. Устанавливаем межсете-
ра производим стандартные настрой- трального офиса сможет использовать вой экран Microsoft ISA Server 2004.
ки, при этом в качестве сети назначе- для аутентификации при установке со- //«Системный администратор», №12,
ния указываем сеть удаленного офи- единения. Имя также должно совпа- 2006 г. – С. 4-8.
са. На странице «Network Relationship» дать с именем интерфейса. 2. Развертывание PKI на Windows 2003
выбираем вариант «Route». Прави- и XP – http://www.microsoft.com/technet/
ло создано. Шаг 9. Активизируйте каналы prodtechnol/winxppro/plan/pkienh.mspx.
типа узел в узел 3. П о с т р о е н и е R o o t C A – h t t p : / /
Шаг 3. Создайте правила Для активизации соединения необхо- www.microsoft.com/technet/security/
доступа в центральном офисе димо с рабочей станции, находящей- prodtech/windowsserver2003/
Запускаем в разделе Firewall policy ся в удаленном офисе, попытаться про- build_ent_root_ca.mspx.
мастер создания нового правила до- пинговать узел в сети главного офиса. 4. SSL Bridging and Tunneling. Описание
ступа. Далее стандартный процесс со- Если соединение конфигурации узел и сравнение – http://www.microsoft.com/
здания правила, в качестве сети на- в узел заканчивается неудачей, убе- technet/isa/2004/help/cmt_authpass.
значения также указываем удаленный дитесь, что вы правильно определи- mspx?mfr=true.
офис. После завершения работы мас- ли назначения допустимых IP-адресов 5. Ос новной ресурс по PKI – ht tp://
тера необходимо предоставить доступ для VPN-клиентов и шлюзов. www.microsoft.com/PKI.

№1, январь 2007 31


администрирование

Подробное руководство
по настройке тонких клиентов
На основе дистрибутива Thinstation
и протокола NX
Часть 2

Евгений Бушков
В №12 за 2006 г. вы прочтёте о том, как собрать серверную часть NX и настроить дистрибутив
Thinstation для работы с ней. Сегодня разберёмся каковы особенности эксплуатации,
дополнительные настройки NX и Thinstation и как решать встречающиеся проблемы.

32
администрирование
Доработка функционального окна VNC
При использовании VNC управление сеансом по умолча-
нию осуществляется клавишей <F8>. В нашей компании
пользователи используют dosemu c Dos Navigator, в нем ак-
тивно используется эта клавиша. Чтоб избежать конфлик-
та, я подправил в исходниках файл /nx_build_dir/nxviewer/
nxviewer/argsresources.c. Укажу, какие строчки я отредак-
тировал:

#<Key>F8: ShowPopup()\\n\
<Key>F12: ShowPopup()\\n\

#"*popupButtonCount: 6",
"*popupButtonCount: 2",

#"*popup*button1.label: Dismiss popup",


"*popup*button1.label: Close",

#"*popup*button2.label: Quit viewer",


"*popup*button2.label: Send F12",

#<Btn1Down>,<Btn1Up>: Quit()",
<Btn1Down>,<Btn1Up>: SendRFBEvent(key,F12) HidePopup()",

Таким образом, функция вызова меню VNC переназна-


чается c <F8> на <F12>, вместо 6 доступных в меню строк Рисунок 1. Настройки VNC-сессии NX-клиента
осталось только 2: закрыть меню при случайном нажатии
«Close» и послать код <F12>, если вдруг встретилась та- Настройки VNC-сессии NX-клиента вы можете посмот-
кая функциональная клавиша. Если вы не используете реть на рис. 1.
VNC-агента nxviewer, то вам это не пригодится.
Проблема с кириллицей
Проблема связки NX, Thinstation, Встретилась еще одна проблема с кириллицей: при рабо-
Firefox те в обычном режиме NX неправильно переключаются рас-
Почему я стал использовать nxviewer? Сам по себе NX ра- кладки (VNC это не касается, там все работает): в зависи-
ботает замечательно и в режиме приложений, и в режи- мости от указанной кодировки отображаются либо толь-
ме работы с удаленным рабочим столом. Но вот что вы- ко русские клавиши, либо только английские. Если у вас
яснилось: при работе в Firefox на внутреннем сайте на- встретилась такая проблема, то включите в скрипт запус-
шей компании встречаются страницы, необходимые для ка приложения следующую строчку:
работы, размером от 400 Кб и больше. Во время вывода
таких страничек на экран изображение останавливает- xterm -e setxkbmap -rules xorg -model pc105 ↵
-layout "us,ru" -variant ",winkeys" ↵
ся, и тонкий клиент перестает отвечать на запросы («ве- -option "grp:ctrl_shift_toggle,grp_led:scroll"
шается»).
Что я только не делал: менял сочетания версий Firefox, Например, у меня для запуска программы 1С под эму-
Thinstation, NX, менял настройки Firefox в строке «about: лятором WINE применяется sh-скрипт /usr/bin/1c, в ко-
config», задавал вопросы в форумах. Ничего не помогло, тором используются некоторые проверки, подключает-
большие странички от 400 Кб вызывают проблему. Причем ся нужный шрифт, вносятся изменения в реестр с помо-
эти же страницы нормально отображаются в Opera, но это щью reg-файла (для указания названий и путей баз 1С),
противоречит нашей ориентации на открытый Firefox. Со- и перед запуском самого 1С выполняется указанная вы-
здалось ощущение, что это связано с особенностями движ- ше строчка. При запуске сессии удаленного стола можно
ка данного браузера. также выполнить эту строчку в стартовых скриптах до-
Тогда пришлось перейти к использованию RVB/VNC- машнего каталога (~/.profile или ~/.bashrc) или системы
сессий в NX: на NX-сервере в настройках сервиса xinetd (/etc/bash.bashrc.local).
включается VNC-сервер. В первой части статьи (см. №12 Тогда всё должно наладиться.
за 2006 г.) на рисунке 3 показаны файлы настроек сес-
сий NX и TUX1C. В итоге там, где нужен Firefox, я исполь- Использование дисковых устройств
зую VNC-сессии в NX, во всех остальных случаях – обыч- тонких клиентов
ный режим NX. Еще одна тонкость. Если пользователям необходимо об-
Основным недостатком использования VNC являет- ращаться к дискетам или локальному диску с разделом
ся необходимость дважды вводить пароль: в окошке при- FAT16 (32) на своих тонких клиентах, то придется разо-
глашения NX-клиента, а потом при авторизации с помо- браться с Samba. Для этого добавляем в файл build.conf
щью оконного менеджера, например KDE, при соединении (см. №12 за 2006 г.) модули floppy, fvat, supermount и пакет
с VNC-сервером. Но на скорости работы это почти не отра- samba-server.
жается, так что все сказанное об NX справедливо и для сес- В первой части статьи (см. №12 за 2006 г.) на рисунке 3
сий VNC под NX. показано содержимое файла thinstation.conf.group-smb_hard,

№1, январь 2007 33


администрирование
echo "X-SuSE-translate=true" >> ↵
~/Desktop/Harddisk.desktop
else
rm -f ~/Desktop/Harddisk.desktop

# testing for floppy existence
floppy=`smbclient -NL $ip 2>/dev/null|grep floppy`
if [ "$floppy" != "" ]
then
echo "[Desktop Entry]" > ~/Desktop/"Floppy Disk";
echo "Encoding=UTF-8" >> ~/Desktop/"Floppy Disk";
echo "Icon=3floppy_mount" >> ~/Desktop/"Floppy Disk";
echo "Name=Floppy Disk" >> ~/Desktop/"Floppy Disk";
echo "Name[ru]=Floppy Disk" >> ↵
~/Desktop/"Floppy Disk";
echo "OnlyShowIn=KDE;" >> ~/Desktop/"Floppy Disk";
echo "Open=false" >> ~/Desktop/"Floppy Disk";
echo "Type=Link" >> ~/Desktop/"Floppy Disk";
echo "URL=smb://$ip/floppy" >> ~/Desktop/"Floppy Disk";
echo "X-KDE-KonqSidebarModule=konqsidebar_tree" >> ↵
~/Desktop/"Floppy Disk";
echo "X-KDE-TreeModule=Directory" >> ↵
~/Desktop/"Floppy Disk";
echo "X-SuSE-translate=true" >> ↵
Рисунок 2. Обычная работа на тонком клиенте ~/Desktop/"Floppy Disk";
else
rm -f ~/Desktop/"Floppy Disk";
в нем два последних параметра указывают: нет поддержки fi
жесткого диска, но есть поддержка флоппи-диска. Таких fi

групп у меня несколько с различными сочетаниями значе-
ний параметров – в зависимости от необходимости в нуж- Единственное, что вы захотите здесь поменять, – это
ных устройствах. На этом же рисунке также показано со- в строчке с sudo изменить «grep 10\\.» в соответствии с на-
держимое файла thinstation.conf-MAC, в нем видно, что до- стройками вашей сети. То есть если сеть 192.168.10.0/255,
бавлена подгрузка пакетов samba-base и samba-server. то это будет «grep 192\\.», у меня используется сеть 10/8.
Теперь нужно создать ярлычки на рабочем столе поль- Я думаю, идея вам понятна. Теперь ярлычки на рабочем сто-
зователей в KDE. При этом если на тонком клиенте уст- ле будут появляться только тогда, когда на тонком клиенте
ройства нет, то и ярлычка этого устройства быть не долж- имеются соответствующие ярлыкам устройства.
но. Проверка осуществляется командой smbclient, а IP-ад- И еще добавлю замечание по поводу памяти: 32 Мб
рес клиента выясняется с помощью nxserver (я не настаи- на тонком клиенте хватает на то, чтобы кроме ядра
ваю, что это единственный способ). Thinstation (в котором у