NetWare 5, моя первая серверная ОС: DOS-клиенты, IPX/SPX и TCP/IP

NetWare 5, моя первая серверная ОС: DOS-клиенты, IPX/SPX и TCP/IP

В 2001 году моим входом в серверный мир стала Novell NetWare 5. Пока одноклассники копировали Counter-Strike по локалке, я втыкал сетевые карты, правил AUTOEXEC.BAT и подключал диски на букву F:. Это была не Unix и не его клон, а отдельная система со своими правилами: ядро NetWare, модули NLM, каталог NDS, файловая система NSS и своя дисциплина администрирования.

Наследник серверных служб NetWare живёт и сейчас: это Open Enterprise Server на SUSE Linux Enterprise, который теперь принадлежит OpenText. Ниже как это работало тогда, как подключались DOS-клиенты, зачем был IPX/SPX и что из той эпохи пригодилось до сих пор.

Чем цепляла NetWare 5

  • чистый TCP/IP: впервые можно было обойтись без IPX/SPX, сервер и клиенты говорили по протоколу NCP поверх TCP/IP, и маршрутизация стала проще;
  • NSS (Novell Storage Services): файловая система на томах, быстрая и надёжная, спокойно держала большие объёмы и прощала ошибки админа;
  • каталог и службы: NDS, позже переименованная в eDirectory, с едиными учётками и контекстами, ZENworks для развёртывания и политик, печать, веб-сервер Netscape FastTrack. В начале нулевых это был корпоративный набор из коробки.

Главное, чему научила NetWare: централизация это не роскошь, а способ не утонуть в хаосе.

Как подключал DOS-клиентов

Да, самый настоящий DOS: 640 КБ обычной памяти и борьба за каждый килобайт. Классика начала 2000-х это драйверы ODI поверх IPX/SPX.

CONFIG.SYS:

DEVICE=C:\DOS\HIMEM.SYS
DOS=HIGH,UMB
FILES=40
BUFFERS=30

AUTOEXEC.BAT:

@ECHO OFF
LH C:\NWCLIENT\LSL.COM
LH C:\NWCLIENT\3C90X.COM
LH C:\NWCLIENT\IPXODI.COM
LH C:\NWCLIENT\VLM.EXE
F:
LOGIN .ADMIN.IT.COMPANY

3C90X.COM здесь драйвер сетевой карты, у вас мог быть свой. Для работы с каталогом NDS грузили VLM.EXE, DOS Requester. Старый NETX.EXE умел только bindery-режим и годился для серверов попроще.

NET.CFG:

Link Support
  Buffers 8 1514
NetWare DOS Requester
  First Network Drive = F
  Preferred Server = FILESRV1
  Name Context = "OU=IT.O=COMPANY"

Работало стабильно даже на 486-х. IPX/SPX лёгкий, в чистой локалке заводился быстро, а пользователям было всё равно, лишь бы печаталось.

Второй вариант, чистый IP на NetWare 5, жил в основном на клиентах Windows 9x и NT, под DOS это была экзотика. Зато сеть становилась родной для мира TCP/IP: проще с роутерами и связью между сетями.

Касса и широковещалка NetWare

Кадр из тех лет: касса в супермаркете, а на экране любимая всеми админами строка NetWare.

NetWare Broadcast Message
File server UDARNIK is down. Connection terminated.
Press CTRL-ENTER to clear.

Да, UDARNIK это настоящее имя файлового сервера. Широковещательные сообщения были нашим PagerDuty до PagerDuty: сервер что-то сообщил, и пользователи увидели это сразу. На кассах выглядело сурово, но честно.

Обычно всё было устроено так:

  • логин-скрипт на кассовом ПК подключал F: к SYS:PUBLIC с утилитами клиента, G: к VOL1:\CASH\BIN с программой кассы и H: к VOL1:\CASH\DATA\%LOGIN_NAME% с данными смены;
  • печать шла через очереди Novell на кассовые принтеры;
  • при падении сервера кассир жал CTRL+ENTER, чек останавливали или повторяли по регламенту, а админ бежал к стойке с дискетой и кофе.

Такие сообщения дисциплинировали всех: пользователей сохраняться почаще, админов следить за диском, питанием и RAID.

Фрагмент логин-скрипта:

MAP ROOT F:=SYS:PUBLIC
MAP ROOT G:=VOL1:\CASH\BIN
MAP ROOT H:=VOL1:\CASH\DATA\%LOGIN_NAME%

Где NetWare сейчас

NetWare это своя ОС со своим ядром и модулями NLM, а не Unix. В середине 2000-х Novell перенесла её службы на Linux: так появился Open Enterprise Server на базе SUSE Linux Enterprise. Потом Novell перешла к Attachmate, затем к Micro Focus, а в 2023 году вместе с Micro Focus к OpenText.

OES живёт и обновляется: в документации есть выпуски OpenText Open Enterprise Server CE 25.1, 25.2 и 25.3 за 2025 год. Там остались eDirectory, iPrint, тома NSS и утилиты для миграции с NetWare.

openSUSE при этом отдельный общественный дистрибутив вокруг SUSE, а не «превратившаяся» Novell. Novell помогла запустить эту экосистему, но OES это коммерческий продукт.

Что пригодилось до сих пор

  • структура каталога: группы, контексты, политики. Сейчас это AD, LDAP или Keycloak, но подход тот же;
  • минимализм клиента: привычка укладываться в ограничения DOS помогает собирать тонкие образы и контейнеры;
  • аккуратные миграции: сначала каталог, потом данные, потом службы, с окнами обслуживания, а не с падением бизнеса.

Поднять NetWare 5 или 6 в виртуалке можно ради любопытства, но образы и лицензии это отдельный квест. Практичнее поставить SLES или openSUSE и разворачивать каталог и файловые службы на современном стеке.

Итог: NetWare 5 научила думать каталогами, томами и правами, а не общими папками. Сама NetWare давно в учебниках, но её идеи живут в LDAP и AD и в подходе к миграциям. А ощущение, что в 2001 году ты заставил DOS говорить по сети, до сих пор греет душу.

Источники и ссылки


Комментарии загружаются…