Оглавление

В 2001-м у меня был свой «вход в серверный мир» — Novell NetWare 5. Пока одноклассники копировали «Counter-Strike» по локалке, я втыкал сетевые карты, правил AUTOEXEC.BAT и маппил диски на букву F:. Это была не Unix-система и не *nix-клон, а отдельный зверёк со своими правилами: ядро NetWare, модули NLM, каталог eDirectory, файловая система NSS и своя дисциплина администрирования.

Сегодня теми же идеями живут продукты Open Enterprise Server (OES) на базе SUSE Linux, а вокруг — сообщество openSUSE. Ниже — как оно работало у меня в реальности, как подключались DOS-клиенты, почему мы любили IPX/SPX, как появилась «чистая IP-сеть» (Pure IP) и что из этого пригодилось в 2025 году.


NetWare 5 — моя первая серверная ОС: DOS-клиенты, IPX/SPX → TCP/IP и как это пришло к OES на Linux и openSUSE.
_cuva

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

  • Pure TCP/IP. Впервые можно было жить без IPX/SPX: сервер и клиенты говорили NCP поверх TCP/IP. Для меня это был «билет в Интернет-век»: маршрутизация стала проще, услуги стали доступнее.
  • NSS (Novell Storage Services). Том-ориентированная ФС с хорошей скоростью и надёжностью. Легко держала большие объёмы и переживала «человеческий фактор» админа.
  • Каталог и сервисы. eDirectory (единые учётки, контексты), ZENworks (развёртывание и политика), печать, Netscape FastTrack — в начале нулевых это был «enterprise-набор» из коробки.

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


Как я подключал DOS-клиентов к NetWare (и почему это работало)

Да, это самый настоящий DOS, 640 КБ «конвенциональной» памяти и борьба за каждый килобайт.

Вариант 1 — ODI+NETX на IPX/SPX (классика ранних 2000-х)

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\<MLID>.COM      REM драйвер сетевой карты (например, 3C90X.COM)
LH C:\NWCLIENT\IPXODI.COM
LH C:\NWCLIENT\NETX.EXE
F:
LOGIN ADMIN .OU=IT.O=COMPANY
MAP ROOT F:=SYS:PUBLIC

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 лёгкий, быстро заводился в чистой локалке, и пользователям было «всё равно, лишь бы печаталось».

Вариант 2 — «Чистый IP» (Pure TCP/IP) на NetWare 5

На стороне сервера включаем Pure IP, на клиентах переходим на стеки под Windows 9x/NT (под DOS — экзотика). Сеть становится «родной» для TCP/IP-мирка: проще с роутерами, проще с межсетевым взаимодействием. Для меня это был шаг от «корп-локалки» к нормальному сетевому миру.


Полевые будни: кассовый терминал и широковещалка NetWare

Вот кадр из тех лет — касса в супермаркете. На экране любимая всеми админами «бегущая строка» NetWare:

NetWare 5 — моя первая серверная ОС: DOS-клиенты, IPX/SPX → TCP/IP и как это пришло к OES на Linux и openSUSE.

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’ом).


Почему NetWare не Unix и при чём тут openSUSE

  • NetWare — своя ОС со своим ядром и модульной моделью NLM, а не Unix-клон.
  • В середине 2000-х Novell переехала на Linux-платформу: так появился Open Enterprise Server (OES) на базе SUSE Linux Enterprise.
  • openSUSE — комьюнити-дистрибутив вокруг SUSE. Novell сыграл роль в запуске экосистемы, но это не «Novell превратился в openSUSE». Это скорей «Novell привёз свои корпоративные сервисы в мир SUSE/Linux».

Практический смысл: если хочется «тот самый NetWare-опыт» сегодня, это OES на SLES/openSUSE: там живут eDirectory, iPrint, NSS-тома и миграционные утилиты.


Что из той эпохи я применяю и сейчас

  • Структура каталога — прежде всего. Группы, контексты, политики — теперь это AD/LDAP/Keycloak, но подход остался.
  • Минимализм клиента. Укладываться в DOS-ограничения научило делать «тонкие» клиенты сегодня (контейнеры, микросервисы, lean-образы).
  • Миграции без боли. Переезд NetWare→OES показывает, как бережно переносить каталоги и тома: сначала каталог, потом данные, потом сервисы — с «окнами» обслуживания, а не падением бизнеса.

Если хочется оживить музей (чисто для себя)

  • Поднять NetWare 5/6 в виртуалке можно ради любопытства. Драйверы ищутся, но лицензии/образы — квест.
  • Более практично: поставить OES или просто openSUSE/SLES и разворачивать каталог/файловые службы на современном стеке.

Короткие примеры конфигов (для красоты и ностальгии)

Логин-скрипт (фрагмент):

MAP ROOT F:=SYS:PUBLIC
MAP ROOT G:=VOL1:\CASH\BIN
MAP ROOT H:=VOL1:\CASH\DATA\%LOGIN_NAME%
# RIGHTS G:\CASH\DATA\  <Group_Cashiers>  RWEC
# PRINT DEFAULT = CASH_Q1

DOS-клиент (fragments):

LH C:\NWCLIENT\LSL.COM
LH C:\NWCLIENT\3C90X.COM
LH C:\NWCLIENT\IPXODI.COM
LH C:\NWCLIENT\NETX.EXE

Где это всё сейчас

  • Open Enterprise Server (OES) — наследник server-сервисов NetWare на Linux.
  • SUSE Linux Enterprise / openSUSE — база для каталога, печати, файловых служб и пр.
  • Сообщество openSUSE — отличный способ «держать форму» и оставаться ближе к ядру Linux-технологий.

Вывод

NetWare 5 научила меня думать каталогами, томами и политиками, а не просто «общими папками». И хотя сама NetWare ушла в учебники, её идеи живут в нынешних LDAP/AD, в подходе к миграциям и в уважении к дисциплине прав. Плюс — давайте честно — ощущение, что ты «заставил DOS говорить по сети» в 2001-м, до сих пор греет душу.


Полезные ссылки (для читателя)