User Tools

Site Tools


vps_-_9front

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
vps_-_9front [2024/11/30 06:31] – [Discoveries or Challenges] /r8 hc9vps_-_9front [2025/07/14 23:47] (current) – ''’ hc9
Line 44: Line 44:
  
 |x|If you are reviewing this, and want to 9front Drawterm to the __new__ 9front Boot Camp VPS follow this suggested path.| |x|If you are reviewing this, and want to 9front Drawterm to the __new__ 9front Boot Camp VPS follow this suggested path.|
-|x|__Install the 9front Drawterm, since it's needed for the 9front Boot Camp VPS.__|+|x|__Install the 9front Drawterm, since its needed for the 9front Boot Camp VPS.__|
 |x|Write down your Plan 9 Boot Camp password (except for the Plan 9 Drawterm password).| |x|Write down your Plan 9 Boot Camp password (except for the Plan 9 Drawterm password).|
 |x|Write down your Plan 9 Boot Camp IP address (YOUR_IP, as seen in the reminder below).| |x|Write down your Plan 9 Boot Camp IP address (YOUR_IP, as seen in the reminder below).|
Line 60: Line 60:
 === Install === === Install ===
  
-After receiving notification of an allocated VPS slice, connect by '''$ ssh //<SDF member ID>//@//<VPS slice>//.sdf.org'''. The password<sup>1</sup> is the same as your SDF member login. At the VPS Maintenance Shell menu, type '**x**' for a //Clean Install//+After receiving notification of an allocated VPS slice, connect by ''$ ssh //<SDF member ID>//@//<VPS slice>//.sdf.org''. The password<sup>1</sup> is the same as your SDF member login. At the VPS Maintenance Shell menu, type '**x**' for a //Clean Install//
  
 <code> <code>
Line 97: Line 97:
 </code> </code>
  
-You will now see the Plan 9 VPS console rc prompt (%), Plan 9's shell.+You will now see the Plan 9 VPS console rc prompt (%), Plan 9s shell.
  
 === Plan 9 shell === === Plan 9 shell ===
Line 246: Line 246:
 Otherwise you will need to download the source. You can go to http://git.9front.org/plan9front/drawterm/HEAD/info.html, click the "files" link, and click the "snap.tar.gz" link to get a tarball of the latest snapshot. "tar xzf" the file and rename the new directory "drawterm". Otherwise you will need to download the source. You can go to http://git.9front.org/plan9front/drawterm/HEAD/info.html, click the "files" link, and click the "snap.tar.gz" link to get a tarball of the latest snapshot. "tar xzf" the file and rename the new directory "drawterm".
  
-You will also need compilers to build the source. If you are running a Debian or Ubuntu based system (and you've never built an application on your system), you can install these by running a command like the following:+You will also need compilers to build the source. If you are running a Debian or Ubuntu based system (and youve never built an application on your system), you can install these by running a command like the following:
  
 ''sudo apt-get install build-essential'' ''sudo apt-get install build-essential''
Line 258: Line 258:
 ''CONF=unix make'' ''CONF=unix make''
  
-After the process completes, you shouldn't see any error. There should now be a "drawterm" executable in the drawterm directory. You can test it by running:+After the process completes, you shouldnt see any error. There should now be a "drawterm" executable in the drawterm directory. You can test it by running:
  
 ''./drawterm'' ''./drawterm''
Line 506: Line 506:
 % "" c % "" c
      % cd lib/mothra      % cd lib/mothra
-Can't cd lib/mothra: 'lib' directory entry not found+Cant cd lib/mothra: 'lib' directory entry not found
 % "" l % "" l
      % lc      % lc
Line 870: Line 870:
 |VT:|''vt [-f font]''|http://man.9front.org/1/vt| |VT:|''vt [-f font]''|http://man.9front.org/1/vt|
 |WEBFS:|''webfs''|http://man.9front.org/4/webfs| |WEBFS:|''webfs''|http://man.9front.org/4/webfs|
-|WINWATCH:|''winwatch -e '^(winwatch|stats|faces)'''|http://man.9front.org/1/winwatch|+|WINWATCH:|''winwatch -e '^(winwatch|stats|faces)%%'%%''|http://man.9front.org/1/winwatch|
  
 |UNIX to Plan 9 command translation|https://9p.io/wiki/plan9/UNIX_to_Plan_9_command_translation/index.html| |UNIX to Plan 9 command translation|https://9p.io/wiki/plan9/UNIX_to_Plan_9_command_translation/index.html|
Line 927: Line 927:
 |7.4.2 - Adding users|http://fqa.9front.org/fqa7.html| |7.4.2 - Adding users|http://fqa.9front.org/fqa7.html|
  
-You may want to add a user to your system once you get the hang of things. There is really //no need to create a new user// when you are first starting out. It's safer to use the Drawterm rio rc prompt (%) for the following task, should there be a need for the '[Backspace]' key.+You may want to add a user to your system once you get the hang of things. There is really //no need to create a new user// when you are first starting out. Its safer to use the Drawterm rio rc prompt (%) for the following task, should there be a need for the '[Backspace]' key.
  
-To create a new user, you must connect to the file server console by typing: '''con -C /srv/cwfs.cmd'''<sup>1</sup>. Once at the file server prompt (''a blank''), create a new user. Replace USER with what you want your new user to be named: 'newuser USER'. You will need to add that USER to the "sys" group if you want it to be able to change system configuration files. Again, change USER to what your new user name is: 'newuser sys +USER'. Exit the file server console prompt (''a blank'') by typing: '**ctrl+\**'. You will now be at the "''> > >''" prompt; type '**q**' to quit the "''> > >''" prompt.+To create a new user, you must connect to the file server console by typing: ''con -C /srv/cwfs.cmd''<sup>1</sup>. Once at the file server prompt (''a blank''), create a new user. Replace USER with what you want your new user to be named: 'newuser USER'. You will need to add that USER to the "sys" group if you want it to be able to change system configuration files. Again, change USER to what your new user name is: 'newuser sys +USER'. Exit the file server console prompt (''a blank'') by typing: '**ctrl+\**'. You will now be at the "''> > >''" prompt; type '**q**' to quit the "''> > >''" prompt.
  
 <code> <code>
Line 953: Line 953:
 ''user[glenda]:'' ← Enter the new 'USER' name. ''user[glenda]:'' ← Enter the new 'USER' name.
  
-Verify your new "[[#adding_a_user|USER]]" login with '''pwd''or '''lc -l'''. __**Stop**__ if '''pwd''does not show your new "USER" name. +Verify your new "[[#adding_a_user|USER]]" login with ''pwd''’ or ''lc -l''. __**Stop**__ if ''pwd''’ does not show your new "USER" name. 
  
-Initialize the new user environment with '''% /sys/lib/newuser''', before '''% mail -c''', from the VPS console prompt (%).+Initialize the new user environment with ''% /sys/lib/newuser'', before ''% mail -c'', from the VPS console prompt (%).
  
 <code> <code>
Line 1054: Line 1054:
 |7.6.3 - UTC Timesync|http://fqa.9front.org/fqa7.html| |7.6.3 - UTC Timesync|http://fqa.9front.org/fqa7.html|
  
-You might want to configure your system's timezone<sup>1</sup>. Identify the timezone with '''% lc /adm/timezone'''. Assuming that the CET time zone is appropriate, login as the user <del>'adm'</del><sup>2</sup> 'glenda' and 'cp /adm/timezone/CET /adm/timezone/local'. Last, while user "glenda" edit the "TIMESYNCARGS" line in the "/rc/bin/termrc" <del>(or "/rc/bin/cpurc")</del>, using an NTP service. Set it to  "TIMESYNCARGS=(-n pool.ntp.org)" and [[#shutdown_and_restart|reboot]]<sup>3</sup>+You might want to configure your systems timezone<sup>1</sup>. Identify the timezone with ''% lc /adm/timezone''. Assuming that the CET time zone is appropriate, login as the user <del>'adm'</del><sup>2</sup> 'glenda' and 'cp /adm/timezone/CET /adm/timezone/local'. Last, while user "glenda" edit the "TIMESYNCARGS" line in the "/rc/bin/termrc" <del>(or "/rc/bin/cpurc")</del>, using an NTP service. Set it to  "TIMESYNCARGS=(-n pool.ntp.org)" and [[#shutdown_and_restart|reboot]]<sup>3</sup>
  
 ''user[glenda]:'' ''user[glenda]:''
Line 1098: Line 1098:
 </code> </code>
  
-<sup>1</sup> [[https://9p.io/wiki/plan9/Installation_instructions/index.html|Plan 9 Wiki Installation Instructions]], //SETTING UP CORRECT TIMEZONE// section. <sup>2</sup> '''% cat /adm/users | grep adm''<sup>3</sup> '''% fshalt''from an rc prompt (%), then at the "VPS Maintenance Shell" enter '**s**' - force shutdown, then enter '**r**' - reset or start.+<sup>1</sup> [[https://9p.io/wiki/plan9/Installation_instructions/index.html|Plan 9 Wiki Installation Instructions]], //SETTING UP CORRECT TIMEZONE// section. <sup>2</sup> ''% cat /adm/users | grep adm''’ <sup>3</sup> ''% fshalt''’ from an rc prompt (%), then at the "VPS Maintenance Shell" enter '**s**' - force shutdown, then enter '**r**' - reset or start.
  
 ====== Plan 9 Boot Camp ====== ====== Plan 9 Boot Camp ======
Line 1132: Line 1132:
 |Plan 9 Lecture Series: Introduction|https://youtu.be/1s4Jhuoq67I| |Plan 9 Lecture Series: Introduction|https://youtu.be/1s4Jhuoq67I|
 |Plan 9 Lecture Series: File Abstractions|https://youtu.be/r8X5i6BFZiY| |Plan 9 Lecture Series: File Abstractions|https://youtu.be/r8X5i6BFZiY|
-|Russ Cox's A Tour Of The Acme Editor|https://archive.org/details/atouroftheacmeeditor|+|Russ Coxs A Tour Of The Acme Editor|https://archive.org/details/atouroftheacmeeditor|
 |Plan 9 demo, narrated by John Floren (full)|https://youtu.be/obKnSDbaBlw| |Plan 9 demo, narrated by John Floren (full)|https://youtu.be/obKnSDbaBlw|
 |Acme Editor, **Acme Mail**, Plan 9 demo (short)|https://www.youtube.com/user/slawmasta| |Acme Editor, **Acme Mail**, Plan 9 demo (short)|https://www.youtube.com/user/slawmasta|
Line 1148: Line 1148:
 |https://youtu.be/6m3GuoaxRNM|| |https://youtu.be/6m3GuoaxRNM||
 |20:00 - //9front plumber rules//; ''% cat /sys/lib/plumb/basic''|| |20:00 - //9front plumber rules//; ''% cat /sys/lib/plumb/basic''||
-|29:15 - //Ori's git9//||+|29:15 - //Oris git9//||
 |31:09 - //The essence of Plan 9 is 9p and name spaces//.|| |31:09 - //The essence of Plan 9 is 9p and name spaces//.||
 |53:32 - ''/sys/ports/dev-lang''|| |53:32 - ''/sys/ports/dev-lang''||
Line 1184: Line 1184:
  
 ^ Some hints about Plan 9 ^ ^ Some hints about Plan 9 ^
-|Plan 9's system console is a TTY, not a VT|+|Plan 9s system console is a TTY, not a VT|
 |In UNIX almost everything is a file, in Plan 9 everything is a file| |In UNIX almost everything is a file, in Plan 9 everything is a file|
 |Plan 9 is more like UNIX than Linux is like UNIX| |Plan 9 is more like UNIX than Linux is like UNIX|
Line 1246: Line 1246:
 |x|A Drawterm [[vps_-_9front#drawterm_and_file_transfer|file transfer]] hint:|''% lc /mnt/term''| |x|A Drawterm [[vps_-_9front#drawterm_and_file_transfer|file transfer]] hint:|''% lc /mnt/term''|
  
-<sup>1</sup> plan9front running natively on hardware. <sup>2</sup> NetBSD Xen [] running Plan 9 Boot Camp participantsVMs, during the announced Plan 9 Boot Camp occurrences.+<sup>1</sup> plan9front running natively on hardware. <sup>2</sup> NetBSD Xen [] running Plan 9 Boot Camp participants’ VMs, during the announced Plan 9 Boot Camp occurrences.
  
 ==== Tutorials ==== ==== Tutorials ====
vps_-_9front.txt · Last modified: 2025/07/14 23:47 by hc9