Как перестать таскать дискеты на станок под DOS

в 8:21, , рубрики: dos, ит-инфраструктура, операционные системы, системное администрирование, метки:

Добрый день! Сегодня я расскажу один случай из практики системного администрирования.
Топик заинтересует тех, кому еще придется столкнуться с настройкой сети под DOS впервые. Надеюсь, изложение будет достаточно полезным для тех, кому предстоит подключать станки к сети, и достаточно интересным для прочтения теми, кто не испытывает трудностей в работе с этой ОС.
Самому мне не довелось быть активным пользователем DOS. Я не так давно начал работать с компьютерами.
При знакомстве с DOS меня удивляло, что он до сих пор используется не смотря на возраст. В частности на производстве, где немало станков из прошлого века. Почему их не заменят на современные?
Во-первых, обычно это требует больших инвестиций. Пока они работают, приносят прибыль предприятию, менять их невыгодно.
Во-вторых, зачастую станки с современными ОС на управляющем компьютере менее стабильны. Это объясняется человеческим фактором: люди привыкшие к пользовательскому интерфейсу Windows легко используют компьютер станка не по назначению. Еще DOS лишен многих проблем с ПО и их обновлением, использует устройства напрямую и прост в настройке.

Что требовалось

На заводе один из станков использует DOS. Операционная система отлично справляется. Станок позволяет выполнять оператору задания как из файла, так и вручную. Эти файлы создает специальная программа, что упрощает, ускоряет работу станочников и снижает количество их ошибок.
Итак, начало 2013 года — файлы в цех носят на дискетах. Такой носитель информации ненадежен и становится все дороже. Часто приходится записывать задания заново, если дискета вышла из строя. Да и дисководы не обеспечивают высокую отказоустойчивость. Но главное — скорость работы определяется скоростью хода человека, который ходит за дискетами.
Если подключить станок к корпоративной сети передачи данных, можно исключить дискеты из бизнес-процесса.

Как решить

Необходимо, чтобы станок имел доступ к файлам заданий по сети. Для обеспечения сохранности данных он будет использовать папку удаленного сервера как сетевой диск. Подключаю этот диск у оператора, который создает файлы заданий в офисе, с правами на запись. Для станка создаю отдельную учетную запись на сервере для чтения. Эту учетную запись DOS будет использовать при подключении сетевого диска.
Скорость соединения определяется наиболее удобными точкой доступа и сетевым адаптером, который подойдет для станка, т.к. файлы весят десятки килобайт. В моем случае скорость 100 Мбитс — более чем достаточно с запасом в два порядка.
Станок находится в производственном помещении в 60 метрах от ближайшего сетевого узла. Монтажные работы затруднены множеством объектов и невозможностью остановить процесс производства. Для обеспечения связи буду использовать беспроводной мост из обычного WIFI-маршрутизатора и точки доступа, которую закрепляю повыше и подключаю к DOS-машине. Маршрутизатор находится в прямой видимости и подключен к корпоративной сети передачи данных.
image
Стоит заметить, что в голом MS DOS нет сети. Придется установить Microsoft Network Client v3.0. Почему его? О нем в интернете полно информации, и он легко настраивается. Можно использовать и другие клиенты, если есть предпочтения.

Что сделал

С настройкой WIFI-bridge все более-менее понятно. Есть много доступного оборудования.
А вот с сетевой картой станка могут быть большие сложности. Компьютер может быть старым и не иметь сетевого интерфейса или свободных слотов PCI (может даже ISA). К сетевой карте нужно найти драйвера NDIS 2.

Клонировал диск станка

Станок нельзя выводить из строя. На нем работают круглосуточно, надолго занимать его нельзя.
Чтобы сделать все преобразования на своем рабочем месте, снимаю образ жесткого диска.

Как сделать клон диска с помощью Ghost'а, читайте под спойлером

Так он выглядит при загрузке с USB.
image

Интерфейс понятен даже для тех, кто не очень дружит с английским. Выбираю сделать из раздела образ (Partition — To Image).
image

Затем нужно выбрать носитель, содержащий раздел, с которого будем снимать образ.
image

В этом окне выбирают раздел на диске, но в данном примере он один.
image

Далее следует указать папку, где будет сохранен образ диска, а также указать имя файла.
image

Ghost предлагает использовать сжатие при создании образа. Можно отказаться, выбрать быстрое сжатие или максимальное. Раздел небольшой, поэтому я использовал Fast.
image

Соглашаюсь продолжить и начинается процесс снятия образа.
image

Диск небольшого объема, поэтому процесс занял около 5 минут.
image
Образ получен, перезагружаю станок, проверяю работоспособность и оставляю работать.

Полученный образ можно записать на свободный компьютер (что я и сделал) или виртуальную машину.
В стартовом меню Ghost'а выбираю создать раздел из образа (Partition — From Image).
image

Выбираю нужный файл образа.
image

Выбираю раздел образа. В нашем случае он один — выбора нет.
image

Теперь нужно выбрать диск, куда будет записан образ.
image

Здесь выбирается раздел, если их несколько. А еще можно указать размер — указываю размер исходного образа.
image

Подтверждаю перезапись раздела из образа.
image

После удачного завершения клонирования, перезагружаю компьютер и перехожу к установке MS NC.
image

Подготовил к работе копию диска

Загружаюсь с клона DOS-машины. Программа станка запускается на компьютере автоматически при включении, и закрыть ее нельзя. Чтобы сделать доступной для работы DOS станка, загружаюсь с того же Live USB диска, с которого делал копии. Можно использовать любой носитель с DOS. В открывшемся Volkov Commander'е нужно открыть диск C:, выделить autoexec.bat, нажать F4 для редактирования.
image

Программное обеспечение устанавливалось не мной, поэтому исправляю только последнюю строчку, чтобы исключить из автозапуска программу станка.
image
Нажимаю F2, чтобы сохранить и перезагружаю компьютер. Загружаемся с DOS станка.

Установил MS Network Client

Несложная установка MS NC под спойлером

Чтобы установить Microsoft Network Client на компьютер, нужно приготовить драйвер NDIS2 на ту сетевую плату, которая установлена на станке. На моем компьютере сеть работать не будет. Помещаю драйвер в папку C:ndis2.
Дистрибутив MS NC легко скачать в образе двух дискет. Начинаю установку с первой, набрав A:setup. Попадаю в окно приветствия с простыми инструкциями на английском языке. Жму Enter, чтобы продолжить установку.
image

Программа установки предлагает указать папку. Оставляю путь без изменений.
image

Чтобы установить драйвер из папки, нужно выбрать вторую строчку.
image

И указать путь к драйверу.
image

Программа установки определила, какие драйверы есть в папке, и предлагает выбрать.
image

Предлагается использовать режим лучшего быстродействия или отказаться. Жму Enter.
image

После небольшой паузы предлагается ввести имя пользователя. Ввожу dos, хотя это имеет мало значения. Авторизация будет происходить при каждом включении.
image

Остается изменить остальные параметры установки. Захожу в Change Setup Options.
image

Изменяю параметр Redir Options.
image

Он определяет расход оперативной памяти при запуске сетевой службы. Full Redirector используется для подключения к домену или запуска программ по сети. В этом нет необходимости. Важно, чтобы основной памяти хватало на запуск программы станка, поэтому указываю базовый Basic Redirector.
image

Подтверждаю настройки и перехожу к разделу Network Configuration, где меняю сетевой протокол на TCPIP.
image

Настройка закончена. Программа установки предлагает вставить вторую дискету или указать путь к файлам установки.
image

Вставляю дискету, жму Enter. Установка закончена. Остается только перезагрузить компьютер.
image

Произвел сетевые настройки

После перезагрузки чуда не происходит, сеть не работает, ведь драйвер установлен для станка, а не для компьютера, на котором производится настройка. Сейчас важно отредактировать файлы hosts и lmhosts. В них добавляю ip-адрес и сетевое имя сервера, на котором хранится нужный сетевой диск. В файл autoexec.bat добавляю несколько строк, чтобы при загрузке не требовалось вводить имя и пароль, а также для подключения сетевого диска. Диск назван A:, чтобы программа станка думала, что это дискета (иначе никак).
image

После такой несложной настройки новую версию образа снимаю с компьютера и записываю на станок.
В BIOS станка отключаю дискеты для замены их сетевым диском.
В случае ошибки при настройке, есть резервная копия для восстановления. В таком случае важно зафиксировать сообщения об ошибках.

Что получилось

Станок продолжает работать в том же режиме, остается привычным для пользователей. Только дискеты не требуются. Кроме дискет, экономится пробег рабочих — ходить за файлами никуда не нужно.

Рассказать о своем опыте в DOS, задать вопрос или указать на ошибку приглашаю в комментариях.

Автор: glinden

Источник

* - обязательные к заполнению поля


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js