2000 г
Применение MS Terminal Server для работы с Win32 в OS/2
Б. Лозовский, Russian/2 progect, http://os2.ru/
MS Terminal Server это Windows NT Server 4.0 c дополнительным сервисом под названием "Terminal Server". К сожалению, в отличии от архитектуры OS/2 WarpServer, "выкусить" Terminal Server в виде отдельного продукта не представляется возможным.
MS Terminal Server реализует старую добрую концепцию "большая машина (mainframe) - консоль". Все задачи работают на сервере, пользователь имеет только возможность их запускать и все. От машины пользователя требуется только отрисовка результатов работы приложения. Сейчас это называется "тонкий клиент". Существует 2 подхода к решению этой проблемы: программный и аппаратный.
Примеры аппаратных решений: Sun - Java station, IBM - Network station, и т.д. Примеры программных решений: IBM - Workspace-on-Demand, Citrix - WinFrame и MetaFrame, Microsoft - MS Terminal Server.
В поставке MS Terminal Server'а имеются клиенты для Windows 3.X, Windows 9X и Windows NT. Опытным путем было выяснено, что клиент для Windows 3.X прекрасно работает в OS/2 Warp, используя подсистему WinOS2.
Выгода.
- Уменьшение затрат на обслуживание, администрирование и т.д. клиентских мест под управлением OS/2.
- Применение клиента для MS Terminal Server под OS/2 или Win 3.x дает возможность использовать программное обеспечение (Win32), не работающее под Windows 3.X и OS/2.
- Возможность "второго дыхания" большого парка устаревших 386, 486 машин.
Установка MS Terminal Server.
MS Terminal Server можно установить на уже работающую NT Server или NT Workstation. В этом случае в менеджер загрузки будет добавлена соответствующая строка. Можно также установить MS Terminal Server на машину "с нуля".
Установка клиента MS Terminal Server.
Клиента для Windows 3.X можно сгенерить из меню "Create client diskette". Будет создано три дискеты. Setup.exe запускать бесполезно, так как инсталлятор не находит TCP/IP. Надо скопировать клиента в любую директорию и запустить mstsc.exe для создания значка профиля содинения. В качестве имени сервера я указывал IP адрес.
Для последуюшей связи с сервером можно запускать значок профиля содинения (файл - conman.exe).
Грабли.
Необходимо иметь в файле win.ini следующую строчку:
[windows]
load=?:\TCPIP\dos\bin\tcpcntl.exe
Также необходимо файл netapi.dll 7,168 заменить на netapi.dll 109,120