{"id":544,"date":"2015-01-18T11:03:58","date_gmt":"2015-01-18T11:03:58","guid":{"rendered":"http:\/\/www.wickensonline.co.uk\/rc2012sc\/?p=544"},"modified":"2015-01-18T11:41:13","modified_gmt":"2015-01-18T11:41:13","slug":"configuring-bubble","status":"publish","type":"post","link":"https:\/\/www.wickensonline.co.uk\/rc2012sc\/2015\/01\/18\/configuring-bubble\/","title":{"rendered":"Configuring BUBBLE"},"content":{"rendered":"<p>First task in the reconfiguration effort is to reassign drive letters to the SIMH VAX 3900 simulator drive mappings.<\/p>\n<p>According to best practice drives should be mounted in the SYLOGICALS.COM configuration file.<\/p>\n<p>The hardware-based BUBBLE configuration is as follows:<\/p>\n<pre class=\"theme:terminal striped:false marking:false ranges:false nums:false lang:default decode:true \">$ msc   == \"MOUNT\/SYSTEM\/CLUSTER\"\r\n$!MSC   DSA0:           \/SHADOW=($255$DKA0:,$255$DKA500:) BUBBLESYSTEM SYSTEM$\r\n$ MSC   DSA1:           \/SHADOW=($255$DKA100:) BUBBLEDATA01 DATA01$\r\n$ MSC   DSA2:           \/SHADOW=($255$DKA200:) BUBBLEDATA02 DATA02$\r\n$!\r\n$ MSC   $255$DKA300     BUBBLEBACKUP    BACKUPS$\r\n$ MSC   $255$DKA400:    BUBBLEKITS      KITS$\r\n$ MSC   $255$DKA500:    BUBBLEPAGING    PAGING$\r\n<\/pre>\n<p>Note that DSA0: is commented out &#8211; this is documentation. The shadowing of the system disk is configured in the MODPARAMS.DAT configuration file and is applied to the system disk directly so no drive remapping is required.<\/p>\n<p>So these need changing to use the DUA drive designations now in-force using the simulator:<\/p>\n<pre class=\"theme:terminal striped:false marking:false ranges:false nums:false lang:default decode:true \">$ msc   == \"MOUNT\/SYSTEM\/CLUSTER\"\r\n! SIMH specific configuration\r\n$!MSC   DSA0:           \/SHADOW=($255$DUA0:) BUBBLESYSTEM SYSTEM$\r\n$ MSC   DSA1:           \/SHADOW=($255$DUA1:) BUBBLEDATA01 DATA01$\r\n$ MSC   DSA2:           \/SHADOW=($255$DUA2:) BUBBLEDATA02 DATA02$\r\n$!\r\n$! Not currently present in the SIMH environment\r\n$! MSC  $255$DKA300     BUBBLEBACKUP    BACKUPS$\r\n$! MSC  $255$DKA400:    BUBBLEKITS      KITS$\r\n$! MSC  $255$DKA500:    BUBBLEPAGING    PAGING$\r\n$!\r\n<\/pre>\n<p>One of the good habits that Steve Davidson persuaded me to adopt was to add a changelog to each of the configuration files. Here is the SYLOGICALS.COM changelog with an updated entry:<\/p>\n<pre class=\"theme:terminal striped:false marking:false ranges:false nums:false lang:default decode:true \">$! Edit history:\r\n$!\r\n$! 18-Jan-2015 10:23 M. Wickens         025 - VAX MP SIMH re-configuration\r\n$! 14-Mar-2011 21:17 M. Wickens         024 - Add GAMES$ logicals\r\n$! 11-Mar-2011 08:55 M. Wickens         023 - Update logicals for TEX\r\n$! 11-Mar-2011 01:30 S. Davidson        022 - redefine NETNODE_REMOTE\r\n$! 08-Mar-2011 12:50 S. Davidson        021 - add PAGING$ disk\r\n$! 29-Nov-2010 18:36 M. Wickens         020 - add tex\/latex logicals\r\n$! 25-Oct-2010 02:45 S. Davidson        019 - add TOOLS$ and UTILS$ logicals\r\n$! 23-Oct-2010 21:14 M. Wickens         018 - Add bookreader logicals\r\n$! 23-Oct-2010 09:31 M. Wickens         017 - Custom DECW login background\r\n$! 22-Oct-2010 21:20 S. Davidson        016 - configure MAIL for clusters\r\n$!                                            mount ZEN$DKA0: cluster-wide\r\n$! 22-Oct-2010 20:25 S. Davidson        015 - NETUPDATE moves to INIT2_BUBBLE\r\n$! 22-Oct-2010 18:40 S. Davidson        014 - comment out DKA500: mount\r\n$! 22-Oct-2010 18:35 S. Davidson        013 - add cluster-wide queue logicals\r\n$! 20-Oct-2010 22:08 M. Wickens         012 - add WEB_ROOT define\r\n$! 16-Oct-2010 16:45 S. Davidson        011 - add DISKS$ logicals\r\n$! 15-Oct-2010 14:25 S. Davidson        010 - add PUBLIC$ logical\r\n$! 11-Oct-2010 22:52 M. Wickens         009 - add WASD_ROOT define\r\n$! 10-Oct-2010 00:45 S. Davidson        008 - reorder disks per MSW\r\n$! 09-Oct-2010 16:30 S. Davidson        007 - add BUBBLEBACKUP (DKA500:)\r\n$! 08-Oct-2010 21:25 S. Davidson        006 - add BUBBLE and ORAC kit drives\r\n$! 08-Oct-2010 00:00 S. Davidson        005 - convert to shadow-set members\r\n$! 07-Oct-2010 02:00 S. Davidson        004 - fix disk DATA2 disk label\r\n$!                                            add USER* logicals\r\n$! 08-Jul-2010 02:40 S. Davidson        003 - add system-wide disk mounts\r\n$! 07-Jul-2010 05:00 S. Davidson        002 - make EDT EVE's default keypad\r\n<\/pre>\n<p>Following a reboot the drive mappings all look a lot nicer!<\/p>\n<pre class=\"theme:terminal striped:false marking:false ranges:false nums:false lang:default decode:true \">BUBBLE$$ show dev d\r\n\r\nDevice                  Device           Error    Volume         Free  Trans Mnt\r\n Name                   Status           Count     Label        Blocks Count Cnt\r\nDSA0:                   Mounted              0  BUBBLESYSTEM   6280065   275   1\r\nDSA1:                   Mounted              0  BUBBLEDATA01   6601581     1   1\r\nDSA2:                   Mounted              0  BUBBLEDATA02   5288652     1   1\r\n$255$DLA0:    (BUBBLE)  Online               0\r\n$255$DLA1:    (BUBBLE)  Online               0\r\n$255$DLA2:    (BUBBLE)  Online               0\r\n$255$DLA3:    (BUBBLE)  Online               0\r\n$255$DUA0:    (BUBBLE)  ShadowSetMember      0  (member of DSA0:)\r\n$255$DUA1:    (BUBBLE)  ShadowSetMember      0  (member of DSA1:)\r\n$255$DUA2:    (BUBBLE)  ShadowSetMember      0  (member of DSA2:)\r\n$255$DUA3:    (BUBBLE)  Online               0\r\n$255$DYA0:    (BUBBLE)  Online               0\r\n$255$DYA1:    (BUBBLE)  Online               0\r\n<\/pre>\n<p>Next is licenses. Typically where networking isn&#8217;t available this is done by registering the VAX-VMS license and either a DECNET license or TCPIP license, then copying the whole license file across the network.<\/p>\n<p>The next thing to sort out (and this is where is starts getting a bit tricky for me!) is networking. I&#8217;ve contacted PROCESS who supply the MULTINET VMS networking package that BUBBLE uses. However, I thought that the networking device available to the SIMH simulator in the VAX 3900 configuration would be different to the one in the VAXstation 4000\/90. The startup log file for decnet confirms this:<\/p>\n<pre class=\"theme:terminal striped:false marking:false ranges:false nums:false lang:default decode:true \">BUBBLE$$ type startnet.log;\r\n$ Set NoOn\r\n$ VERIFY = F$VERIFY(F$TRNLNM(\"SYLOGIN_VERIFY\"))\r\n%RUN-S-PROC_ID, identification of created process is 20200118\r\n%NCP-W-UNRCMP, Unrecognized component , Line\r\nLine = ISA-0\r\n%SYSTEM-W-NOSUCHDEV, no such device available\r\n%NCP-W-UNRCMP, Unrecognized component , Circuit\r\nCircuit = ISA-0\r\n\r\n%NCP-I-NOINFO, No information in database\r\n%RUN-S-PROC_ID, identification of created process is 2020011A\r\n  SYSTEM       job terminated at 18-JAN-2015 10:56:29.18\r\n\r\n  Accounting information:\r\n  Buffered I\/O count:             550         Peak working set size:     907\r\n  Direct I\/O count:                97         Peak page file size:      4767\r\n  Page faults:                   4092         Mounted volumes:             0\r\n  Charged CPU time:           0 00:00:01.29   Elapsed time:     0 00:00:05.42\r\n<\/pre>\n<p>What I might do now is take a backup of the system disk and the re-run the network configuration script. The potential problem with this is that the script resets cluster passwords &#8211; I learnt this the hard way and it&#8217;s now a <a title=\"Perils of Running  SYS$MANAGER:NETCONFIG.COM\" href=\"http:\/\/www.jcameron.com\/vms\/netconbug.htm\" target=\"_blank\">well documented issue<\/a>.<\/p>\n<p>So I decided to pick a standard password, do as recommended and take a copy of the generated configuration file, hand edit all the passwords and then run that version. After a reboot we see DECnet coming up successfully!<\/p>\n<pre class=\"theme:terminal striped:false marking:false ranges:false nums:false lang:default decode:true \">%%%%%%%%%%%  OPCOM  18-JAN-2015 11:33:21.67  %%%%%%%%%%%\r\nMessage from user DECNET on BUBBLE\r\nDECnet starting\r\n\r\n%%%%%%%%%%%  OPCOM  18-JAN-2015 11:33:27.76  %%%%%%%%%%%\r\nMessage from user DECNET on BUBBLE\r\nDECnet event 4.10, circuit up\r\nFrom node 4.256 (BUBBLE), 18-JAN-2015 11:33:24.43\r\nCircuit QNA-0\r\n\r\n\r\n%%%%%%%%%%%  OPCOM  18-JAN-2015 11:33:32.90  %%%%%%%%%%%\r\nMessage from user DECNET on BUBBLE\r\nDECnet event 4.15, adjacency up\r\nFrom node 4.256 (BUBBLE), 18-JAN-2015 11:33:27.90\r\nCircuit QNA-0, Adjacent node = 4.248 (SIMVAX)<\/pre>\n<p>Connectivity is confirmed by listing the files in the default DECnet directory on SIMVAX, logging in to SIMVAX via DECnet and then listing the files on BUBBLE::<\/p>\n<pre class=\"theme:terminal striped:false marking:false ranges:false nums:false lang:default decode:true \">BUBBLE$$ dir simvax::\r\n\r\nDirectory SIMVAX::DSA3:[MEDIA]\r\n\r\nALPHA_MEDIA.DIR;1   BACKUP-EXAMPLES.TXT;1                   BBS.SAV;1\r\nDECUS.DIR;1         DECW$CAPTURE.TMP;1  DIGITAL_UNIX.DIR;1  FIX.COM;31\r\nHECNET.DIR;1        IA64_MEDIA.DIR;1    INFO.TXT;3          IRC.GIF;1\r\nLICENSES-RIPLEY.COM;1                   MCP.SAV;1           MNENG1.SYS;1\r\nMNENG2.SYS;1        MVN.;1              NETSERVER.LOG;1634  NETSERVER.LOG;1633\r\nNETSERVER.LOG;1632  NETSERVER.LOG;1631  NETSERVER.LOG;1630  NETSERVER.LOG;1629\r\nNETSERVER.LOG;1628  NETSERVER.LOG;1627  OPENVMS_I64_8_4_08250607.ZIP;1\r\nOPENVMS_I64_8_4_09270356.ZIP;1          OPNSRCTOOLS4.DIR;1  PATCHES.DIR;1\r\nRC2014WW.GIF;1      RESET_PERMISSIONS.COM;2                 TEST.DATE;1\r\nTSR2-LICENSES.COM;1 ULTRIX_MEDIA.DIR;1  UNIX-HATERS-GUIDE.PDF;1\r\nVAX_MEDIA.DIR;1     VNC333R1VMS011.DIR;1                    WIZARD.DIR;1\r\nWSPRINT.APL;1       WSPRINT.TXT;1       WWENG1.SYS;1        WWENG2.SYS;1\r\n\r\nTotal of 41 files.\r\nBUBBLE$$ set host simvax\r\nHello! Welcome to SIMVAX!\r\nUsername: msw\r\nPassword:\r\nSIMVAX!        Welcome to OpenVMS VAX V7.3\r\n\r\n    Last interactive login on Sunday, 18-JAN-2015 10:53\r\n    Last non-interactive login on Thursday, 15-JAN-2015 23:20\r\n$ dir bubble::\r\n\r\nDirectory BUBBLE::SYS$SPECIFIC:[FAL$SERVER]\r\n\r\nINFO.TXT;4          INFO.TXT;3          NETSERVER.LOG;17    NETSERVER.LOG;16\r\nNETSERVER.LOG;15    NETSERVER.LOG;14\r\n\r\n<\/pre>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>First task in the reconfiguration effort is to reassign drive letters to the SIMH VAX 3900 simulator drive mappings. According to best practice drives should be mounted in the SYLOGICALS.COM configuration file. The hardware-based BUBBLE configuration is as follows: $ msc == &#8220;MOUNT\/SYSTEM\/CLUSTER&#8221; $!MSC DSA0: \/SHADOW=($255$DKA0:,$255$DKA500:) BUBBLESYSTEM SYSTEM$ $ MSC DSA1: \/SHADOW=($255$DKA100:) BUBBLEDATA01 DATA01$ $ &#8230;<\/p>\n<p><a href=\"https:\/\/www.wickensonline.co.uk\/rc2012sc\/2015\/01\/18\/configuring-bubble\/\" class=\"more-link\">Continue reading &lsquo;Configuring BUBBLE&rsquo; &raquo;<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","enabled":false},"version":2}},"categories":[1],"tags":[41],"class_list":["post-544","post","type-post","status-publish","format-standard","hentry","category-general","tag-rc201501"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p73JhD-8M","jetpack-related-posts":[],"_links":{"self":[{"href":"https:\/\/www.wickensonline.co.uk\/rc2012sc\/wp-json\/wp\/v2\/posts\/544"}],"collection":[{"href":"https:\/\/www.wickensonline.co.uk\/rc2012sc\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.wickensonline.co.uk\/rc2012sc\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.wickensonline.co.uk\/rc2012sc\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.wickensonline.co.uk\/rc2012sc\/wp-json\/wp\/v2\/comments?post=544"}],"version-history":[{"count":7,"href":"https:\/\/www.wickensonline.co.uk\/rc2012sc\/wp-json\/wp\/v2\/posts\/544\/revisions"}],"predecessor-version":[{"id":551,"href":"https:\/\/www.wickensonline.co.uk\/rc2012sc\/wp-json\/wp\/v2\/posts\/544\/revisions\/551"}],"wp:attachment":[{"href":"https:\/\/www.wickensonline.co.uk\/rc2012sc\/wp-json\/wp\/v2\/media?parent=544"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.wickensonline.co.uk\/rc2012sc\/wp-json\/wp\/v2\/categories?post=544"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.wickensonline.co.uk\/rc2012sc\/wp-json\/wp\/v2\/tags?post=544"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}