Root directory - SET DEF 
Relative directory - SET DEF [.NEWDIR]
Go "up" - SET DEF [-]
TCP/IP, X and XDM (on Alpha, OpenVMS 8.3)
@SYS$MANAGER:TCPIP$CONFIG - menu driven configuration for TCP/IP clients and servers
using eXcursion or other XDM compatible X Server
configure XDM on server using above
$ set def SYS$SPECIFIC:[TCPIP$XDM]
$ COPY XACCESS.TEMPLATE XACCESS.TXT
edit as required (default allows everyone to start a session)
$ TCPIP SHOW SERVICE XDM
XDM server TCPIP$XDM_RUN.LOG SYS$SPECIFIC:[TCPIP$XDM]
X terminal xterm_name_domain.COM SYS$SPECIFIC:[TCPIP$XDM.WORK]
User xterm_name_domain.LOG SYS$LOGIN
TCP/IP, X and XDM? on VAX (simh), OpenVMS 7.1
Can't install with PRODUCT INSTALL * (POLYCENTER)
$ set def sys$update
$ @VMSINSTAL UCX041 DUA3:[TCPIP_VAX_041.KIT]
Unfortunatelly XDM is not working (existing) on this version of UCX, at least not default
And I forgot to write here how I managed to get DECWindows applications running. Now I get an error upon SET DISPLAY/CREATE
17-JUL-2010: It seems that I need to install DECWindows MOTIF for SET DISPLAY/CREATE to work. MOTIF is not installed automatically when using VMS 7.1 install media (original, not hobbyist, since hobbyist disks have never arrived, probably lost in the romanian mail system)
"enable" all privileges if allowed by UAF
to try on the alpha:
File DECW$DEVICE_CONFIG_CQ.COM sets pixel size and frequency parameters for S3 TRIO 64/TRIO 32.
also from http://h71000.www7.hp.com/wizard/wiz_9758.html
Equate the following DECWindows Server Symbols within the file
DECW$PRIVATE_SERVER_SETUP.COM to configure the desired resolution
and vertical refresh rates. For example:
$ DECW$XSIZE_IN_PIXELS == 1280
$ DECW$YSIZE_IN_PIXELS == 1024
$ DEFINE/SYSTEM DECW$SERVER_REFRESH_RATE 70
MicroVAX II ethernet address
>>> e/p/w 20001920
P 20001920 FF08
P 20001922 FF00
P 20001924 FF2B
P 20001926 FF06
P 20001928 FF17
P 2000192A FFC2
The address is: 08-00-2B-06-17-C2
Cancels a logical name assignment that was made with one of the following commands: ALLOCATE, ASSIGN, DEFINE, or MOUNT. The DEASSIGN command also deletes a logical name table that was created with the CREATE/NAME_TABLE command.
DECNET DTSS errors
DTSS is DECNET's distributed time system. If not enough servers are detected on the network (usually either 1 or 3) it will regularly complain on the console, e.g.:
%%%%%%%%%%% OPCOM 30-SEP-2016 10:14:22.80 %%%%%%%%%%%
Message from user SYSTEM on ELMER
Event: Enable Completed from: Node LOCAL:.ELMER DTSS,
Solution from hpe community:
The way to PREVENT it from starting is a SYSTEM_WIDE, logical name NET$DISABLE_DTSS, with any TRUE value.
I have copied SYS$MANAGER:NET$LOGICALS.TEMPLATE to SYS$COMMON:[SYSMGR]NET$LOGICALS.COM and added:
$! To solve " too few servers detected " regarding DTSS
$ DEFINE/SYSTEM/NOLOG NET$DISABLE_DTSS 1
- backup a whole disk: BACKUP dev:/IMAGE file_spec.bck/SAVE_SET
- to restore from /IMAGE, disk must be mounted /FOREIGN
- /physical will create a true image (similar to dd) but with some backup headers.
- if restoring a regular backup with subdirectories, ... must be added to the destination path, e.g.:
BACKUP mybackup.bck /SAVE_SET DISK:[destination...]
Simpler by example:
UNZIP :== $ DUA1:[SOFT.ZIP]UNZIP.EXE
$ show symbol unzip
UNZIP == "$ DUA1:[SOFT.ZIP]UNZIP.EXE"
or "Automatic Foreign Command" - to avoid defining symbols for "foreign commands"
However, if the logical name DCL$PATH is defined (and is not blank), DCL instead performs an RMS $SEARCH for any file that contains the invalid verb in its file name and DCL$PATH:.* as the default file specification.
If DCL finds a .COM or .EXE file, DCL will automatically execute that file with the rest of the command line as its parameters. (This behavior is similar to the PATH options found in DOS, UNIX, and other operating systems.)
$ DEFINE DCL$PATH DUA1:[HAWK.WORK]
will allow me to run .EXEs in WORK, with arguments, without needing to define symbols.
Viewing system parameters
WRITE SYS$OUTPUT F$GETSYI("symbol_name")
$ WRITE SYS$OUTPUT F$GETSYI("CONTIG_GBLPAGES")
$ WRITE SYS$OUTPUT F$GETSYI("SCSNODE")
Using remote disk over DECNET, without the need for a cluster
DEFINE MIC "MICRO""user password""::DUA1:"
can do SET DEFAULT MIC, DIR MIC:, DIR MIC:[directory] etc.
NFS under VMS
$ set proc/priv=OPER
UCX> MOUNT DNFS1: /HOST=nfs_server /PATH="/export/vms" /UID=1000
%UCX$DNFSMOUNT-S-MOUNTED, /export/vms mounted on _MICRO$DNFS1: