Настройка DECnet-11M-PLUS V4.6

Posted by Unik on 22.01.2016

После установки DECnet нужно прописать несколько команд в [1,2]startup.cmd

.SETT $CEX
.SETT $DEC
.SETT $NNS
ASN LB:=XX:
.SETT $LAT
@LB:[5,1]NETINS

например сразу после этих строк:
@LB:[1,2]QMGSTOP.CMD
.DONE:

и отредактировать сам [5,1]netins.cmd

>edt [5,1]netins.cmd
1 .;
*f "netxxu"
*t
75 .ASKN [1:377:’NETXX1′] NETXXU What is the network UIC group code
*s/./;/
75 ;ASKN [1:377:’NETXX1′] NETXXU What is the network UIC group code
1 substitution
*ins
.setn netxxu 5
^Z
75 ;ASKN [1:377:’NETXX1′] NETXXU What is the network UIC group code
*ex

После этого при выполнении SHUTUP перестанет отмонтировываться системный диск т.к. ему не даст это сделать сервер имён. Нужно добавить в LB:[1,2]SHUTUP.CMD строчку:

.IFACT NT.NNS .IFINS ...SCP SCP STOP SIL (I)

Если в будущем понадобиться сменить имя или адрес своего узла в DECnet, то это можно сделать через CFE так:

>run DB0:[5,54]cferes
Enter filename: DB0:[5,54]CETAB.MAC
CFE>DEFINE EXECUTOR NAME PRIMER
CFE>DEFINE EXECUTOR ADDRESS 6.1
CFE>DEFINE EXECUTOR HOST 6.1
CFE>DEFINE EXECUTOR IDENTIFICATION "Simh/RSX11M+"
CFE>exit

и перезагрузить машину.

Так же нужно прикрыть в netins.cmd дыру в безопасности позволяющую всем писать в LB:[1,4] закомментировав эти строки:

.;      .IFNINS ...PIP .SETT DECPIP
.;      .IFDF DECPIP INS $PIP
.;      PIP LB:[0,0]001004.DIR/PR:0
.;      .IFDF DECPIP REM ...PIP

Для того чтобы работал LAT нужно добавить строку
.IFT $LAT LCP CREATE
перед этой
.IFT $LAT LCP START