В 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 говорить по сети, до сих пор греет душу.