Главная | FAQ по 1C + SQL | FAQ по 1С | Разработка ПО | Управление проектами | Литература | Экстремальное программирование | Статьи | Скачать | Ссылки | Прочее

 

КАК Я СТАВИЛ WINDOWS-2000 В КАЧЕСТВЕ TERMINAL SERVER

Часть 1

Выбрав эту статью вы вероятно уже знаете что такое Terminal Server и для чего он нужен. Если не знаете то коротко можно объяснить так: это сервер со специальной службой для запуска на нем ваших любимых программ и дальнейшей передачи картинки с этой программой на машину клиента и приема данных с клавиатуры и мыши. То есть программы реально выполняются на мощном сервере, но у клиента создается иллюзия что программа работает локально на его компьютере. Это бывает нужно когда у вас устаревший компьютерный парк и мощности существующих машин уже не хватает для работы с 1С, Office-2000 и другими программами. Есть и другие достоинства, равно как и недостатки, но углубляться в обсуждение не буду.

Тем не менее для работы Windows-2000 в качестве Terminal Server (далее коротко TS) необходим достаточно мощный сервер, желательно мультипроцессорный, с накопителем на нескольких скази-винчестерах собранных в RAID и большим объемом оперативной памяти. Посчитать количество необходимой оперативной памяти можно исходя из следующих соображений: примерно 100МБ для самой системы, плюс по 20МБ для каждого работающего клиента в случае программы 1С:Предприятие плюс еще желательно несколько сотен для файлового кэша. Типичная конфигурация сервера - Dual Pentium-III, 512МБ RAM, RAID5, хотя можно начать и с 256МБ оперативной памяти. Вот демонстрация работы однопроцессорного Pentium-III 600МГц c 256МБ оперативной памяти:



В сети должен быть настроен протокол TCP/IP, скорость сети желательно не менее 100МБит/с. В Windows-2000 реализован очень эффективный протокол передачи терминальных данных RDP-TCP, позволяющий вполне комфортно работать даже на модемных соединениях.

Протокол использует вызовы API-функций Windows, именно поэтому достигнута высокая его эффективность, но вместе с тем налагается ограничение - клиентами могут быть компьютеры только с операционной системой Windows, начиная с версии 3.11. Если вы хотите работать не только с машин на Windows, но и Linux, DOS, MAC OS и т.д., то вам необходимо будет еще проинсталировать продукт Citrix Metaframe, но он покупается и настраивается отдельно и в данной статье я его рассматривать не буду.

Начало установки

Для установки необходим дистрибутив Windows-2000 Server или Advanced Server. Инсталяция происходит обычным образом, следует только обратить внимание на несколько моментов: файловая система выбирается непременно NTFS, иначе даже смысла нет дальше продолжать. Выбираем для установки следующие компоненты Windows-2000:


  • Accessories and Utilities
  • Terminal Services
  • Terminal Services Licensing

Все остальное убираем. Тип терминального сервера выбираем Application Server, permission compatibility выбираем Windows-2000. Из протоколов оставляем только TCP/IP, желательно выбрать статический IP-адрес, настраиваете машину членом домена NT4 либо AD Windows-2000 (имя домена и логин спросятся у вас при установке Windows), очень нежелательно нагружать его еще функциями контроллера домена, так как это отнимает ресурсы сервера. Дальнейшее описание относится к случаю когда контроллером домена является Windows NT4. В случае Windows-2000 получается несколько другая история с его Active Directory, но суть та же самая, думаю сами разберетесь.

При некоторых инсталяциях из-за глюков машина может не опознать домен, в таком случае делаете его членом какой-либо Workgroup. Далее после загрузки непременно запустите приготовленный заранее самый свежий Service Pack для Windows-2000, после чего пергружаемся, заходим в контрольную панель -> System -> Network Identification -> Properties и еще раз пытаемся стать членом домена. Если снова не получилось, то вероятно у вас неправильно настроено сетевое соединение либо неисправна сетевая карта, либо сетевой кабель. Проверьте все еще раз внимательно.

Оптимизация системы

Приступаем к удалению лишних сервисов. Start -> Programs -> Administrative Tools -> Services. Для работы TS я оставил только такие сервисы, остальные либо отключил совсем, либо поставил на manual.

  • Alerter
  • Event Log
  • License Logging Service
  • Logical Disk Manager
  • DNS Client
  • Messenger
  • NetLogon
  • Network Connections
  • plug and Play
  • Print Spooler
  • Protected Storage
  • Remote Procedure Call
  • Security Accounts Manager
  • Terminal Services
  • Terminal Services Licensing
  • Windows Managment Instrumentation
  • Windows Managment Instrumentation Driver Extention
  • Workstation

После этой несложной операции система будет занимать всего 50-60МБ памяти.

Безопасность

Этот абзац можно пропустить. Но на всякий случай я все-таки включил фильтрацию IP-пакетов, дабы вредителям пришлось потуже напрячься. Итак, идем по такому следу: My Network Places -> Properties -> Local Area Connection -> Properties -> Internet Protocol (TCP/IP) -> Properties -> Advanced -> Options -> TCP/IP filtering -> Properties -> Enable TCP/IP filtering. Ставим галочку. Разрешаем только такие порты: TCP - 25, 53, 80, 110, 119, 137, 139, 3128, 3389. UDP: 53, 137, 138. IP-протоколы разрешаем все. После данной операции будут доступы только следющее: работа в сети Windows, DNS, HTTP (в т.ч. через Proxy), e-mail и news. Порт 3389 используется терминальной службой. IP-security лучше не трогать и оставить как было.

Настроим назначение прав пользователей: Computer Managment -> System Tools -> Local Users and Groups -> Users. Отключаем все бюджеты пользователей кроме Administrator. Далее идем в папку Groups. Удостоверимся, что в группе Administrators указан ваш админовский аккаунт в домене. В группе Users должна быть указана группа Domain Users из вашего домена. Обратите внимание: в группе Power Users тоже должна быть указана эта группа, но только на первое время. После установки софта и инсталяции принтеров группу Domain Users отсюда следует убрать.

Настроим локальные диски

Тут же в Computer Managment заходим в папку Storage, затем Disk Managment. Выбираем тома диска и меняем их буквы на другие, поближе к концу алфавита, например на T. То же самое проделать с CD-ROM. Букву системного диска можно поменять только в реестре:
HKEY_LOCAL_MACHINE\SYSTEM\MountedDevices
Нужно просто переименовать ключ типа \DosDevices\C: на другую букву.

Далее заходим в контрольную панель, значок System -> Hardware -> Device Manager - Floppy disk controllers и отключаем все флоппи диски, они нам больше не понадобятся. Цель - высвободить начальные буквы A: B: C: D: E: и т.д. Зачем это надо? Узнаете позже.

Продолжение

20-ноября-2000

© 1997-2000, Алмаз Шарипов


 

Рекомендуемая литература:

Архитектура `тонкого` клиента в Windows NT/2000. Реализация терминальных служб и Citrix MetaFrame Рекомендую!

Тодд В. Мазерс (2001)

Эта книга написана опытным специалистом по разработке масштабируемых решений на основе `тонких` клиентов с использованием Microsoft Windows 2000 Terminal Services или Windows NT Server 4.0 Terminal Server Edition и расширений Citrix MetaFrame к этим ... [подробнее]

 

Дополнительная литература по теме >>>

 

 

Copyright © 2000-2002

Автор: denis2001@pisem.net

http://thebeautiful.narod.ru

 

 

Hosted by uCoz