| Both sides previous revisionPrevious revisionNext revision | Previous revision |
| setup [2021-06-22 15:58] – [Setting up COMSAT] victor | setup [2024-08-30 10:08] (current) – [Trivia] victor |
|---|
| ====== Some notes on setting up an ITS system ====== | ====== Some notes on setting up an ITS system ====== |
| | <note> |
| | 2021: The stuff below is old (but most of it probably still applies). You should use the [[https://github.com/PDP-10/its|Github repository]] as a primary source of code and information. |
| | </note> |
| | |
| These are some brief notes on setting up an ITS system based on [[http://klh10.trailing-edge.com/|klh10]] and the [[https://archive.org/details/KLH10-PI-ITS|PI]] (Public ITS) distribution. | These are some brief notes on setting up an ITS system based on [[http://klh10.trailing-edge.com/|klh10]] and the [[https://archive.org/details/KLH10-PI-ITS|PI]] (Public ITS) distribution. |
| |
| * You can try [[http://victor.se/bjorn/its/raspi-ksits-iptables.txt|my iptables script]] to set up restricted external access (and forwarding of the Supdup port from the host to ITS). No guarantees it'll work in your setup. (See also my [[raspi|notes for Raspberry pi setup]].) | * You can try [[http://victor.se/bjorn/its/raspi-ksits-iptables.txt|my iptables script]] to set up restricted external access (and forwarding of the Supdup port from the host to ITS). No guarantees it'll work in your setup. (See also my [[raspi|notes for Raspberry pi setup]].) |
| * You may also be interested in my [[http://victor.se/bjorn/its/supdup.tar.gz|patched Supdup client for Linux]]. | * You may also be interested in my [[http://victor.se/bjorn/its/supdup.tar.gz|patched Supdup client for Linux]]. |
| * If you want to use features like the SAIL character set, <key>Ctrl-8</key> etc, you may want to try a [[supdup|Supdup client in Java]]. | |
| |
| ===== Minor caveats ===== | ===== Minor caveats ===== |
| * **Check** that ''DEVICE;JOBDEV DIRMD'' exists and is a link to ''DEVICE;ATSIGN DIRDEV'', otherwise Dired in Emacs won't work (unless you do ''0m.vDIRED use DIR device$'' in your emacs init file). To create the link, use the '':LINK'' command. | * **Check** that ''DEVICE;JOBDEV DIRMD'' exists and is a link to ''DEVICE;ATSIGN DIRDEV'', otherwise Dired in Emacs won't work (unless you do ''0m.vDIRED use DIR device$'' in your emacs init file). To create the link, use the '':LINK'' command. |
| * Putting ''223fs Help Char$'' in your Emacs init file may help, since the default help char is <key>Top-H</key>, and you probably don't have a <key>Top</key> key on your keyboard... (223 is <key>^_</key> (which you have to type twice, by the way, see Info node (ITSTTY)A/5.)) | * Putting ''223fs Help Char$'' in your Emacs init file may help, since the default help char is <key>Top-H</key>, and you probably don't have a <key>Top</key> key on your keyboard... (223 is <key>^_</key> (which you have to type twice, by the way, see Info node (ITSTTY)A/5.)) |
| * **INQUIR will still not work.** If you get the following error <code>MD*:inquir | * **Set up mail aliases.** It's probably a good idea to edit ''.MAIL.;NAMES >'', basically replacing KLH with your own uname, and replacing @NX with @MD and *NX with *MD |
| | * **Greetings.** |
| | - The file ''SYS;NET MAIL'' is printed when people connect from the network. Unfortunately this output is erased when Supdup clears the screen immediately after. |
| | - Maybe ''SYS;SYSTEM MAIL'' is a better place for greetings, since it's printed after the version/fair share message. (The file ''SYS;LOCAL MAIL'' is shown to non-network/dialup connections.) |
| | - The standard contents of ''SYS;NET MAIL'' points at ''HACK;PI NEWS'', which you'll like to update. |
| | * **INQUIR will still not work if you started from a PI image.** If you get the following error <code>MD*:inquir |
| INQUIR.181 | INQUIR.181 |
| ;162798. CAN'T CREATE A HUNK OF THIS SIZE | ;162798. CAN'T CREATE A HUNK OF THIS SIZE |
| - ''quit'' (when done) | - ''quit'' (when done) |
| - You now have a fresh ''LISP'' directory, and ''INQUIR'' will work again. | - You now have a fresh ''LISP'' directory, and ''INQUIR'' will work again. |
| * **Set up mail aliases.** It's probably a good idea to edit ''.MAIL.;NAMES >'', basically replacing KLH with your own uname, and replacing @NX with @MD and *NX with *MD | |
| * **Greetings.** | |
| - The file ''SYS;NET MAIL'' is printed when people connect from the network. Unfortunately this output is erased when Supdup clears the screen immediately after. | |
| - Maybe ''SYS;SYSTEM MAIL'' is a better place for greetings, since it's printed after the version/fair share message. (The file ''SYS;LOCAL MAIL'' is shown to non-network/dialup connections.) | |
| - The standard contents of ''SYS;NET MAIL'' points at ''HACK;PI NEWS'', which you'll like to update. | |
| |
| |
| If you know how to do these things, please let me know: | If you know how to do these things, please let me know: |
| |
| - Get all the sources missing from the PI distribution (and from Alan's archive) So far, I'm looking in particular for TURNIP;READER, SPACY;NETRTN and SPACY;LSRRTN (this is actually **done** now, by EJS!). It seems some EMACS sources are missing too (e.g. PURIFY). (The sources of :DATE aren't among PI, AI or MC sources, but Paul Svensson has them.) | - DONE through the [[https://github.com/PDP-10/its|Github repo]]: Get all the sources missing from the PI distribution (and from Alan's archive). It seems some EMACS sources are missing too (e.g. PURIFY). (The sources of :DATE aren't among PI, AI or MC sources, but Paul Svensson has them.) |
| - The "Fair share" is very wrong. The "host" device (idling the kn10 process in the null job) seems to be the root of this. There is very little idle/lost time on an ITS system under klh10 with the host device+patch. If this is disabled, the fair share and idle time works better. See also [[http://up.update.uu.se/idleup|notes here]]. | - The "Fair share" is very wrong. The "host" device (idling the kn10 process in the null job) seems to be the root of this. There is very little idle/lost time on an ITS system under klh10 with the host device+patch. If this is disabled, the fair share and idle time works better. See also [[http://up.update.uu.se/idleup|notes here]]. |
| |
| ===== Trivia ===== | ===== Trivia ===== |
| In the movie [[http://www.imdb.com/title/tt0244244/|Swordfish]] (Jackman, Travolta, Berry), the hacker played by Jackman connects to an ITS system in the basement of Caltech to retrieve his worm. In [[http://www.imsdb.com/scripts/Swordfish.html|the script]], the ITS machine is at MIT, which is surprisingly well written by the author, Skip Woods. Would anyone know how he would know about ITS? Would anyone have a guess why the machine was moved to Caltech in the movie? | In the movie [[http://www.imdb.com/title/tt0244244/|Swordfish]] (Jackman, Travolta, Berry), the hacker played by Jackman connects to an ITS system in the basement of Caltech to retrieve his worm (scene starting [[https://youtu.be/0a21sS5yuTA?feature=shared&t=3112|at 51:52 in the movie]]). In [[http://www.imsdb.com/scripts/Swordfish.html|the script]] (scene 72ff), the ITS machine is at MIT, which is surprisingly well written by the author, Skip Woods. Would anyone know how he would know about ITS? Would anyone have a guess why the machine was moved to Caltech in the movie? |
| |