User Tools

Site Tools


spo600:spo600_communication_tools

Differences

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

Link to this comparison view

Next revision
Previous revision
spo600:spo600_communication_tools [2024/01/09 20:36] – created chrisspo600:spo600_communication_tools [2025/01/07 03:21] (current) chris
Line 5: Line 5:
  
 To participate in the SPO600 course, you need to: To participate in the SPO600 course, you need to:
-  -  Create a blog (if you don't already have one) or create a tag/category for SPO600 if you're going to use an existing blog. Collect these pieces of information: +  -  Create a blog (if you don't already have one) or create a tag/category for SPO600 if you're going to use an existing blog. Collect this information: 
-    * The URL of your main public blog page +    * The URL of your main public blog page (Important: if you're using a tagged portion of an existing blog, find the URL for the tagged index page -- just the posts that are relevant to SPO600) <!-- 
-    * The URL of your blog feed - this is the link that will provide an RSS or ATOM feed of your blog content. (If you're using a tag/category, make sure that your feed includes only posts with that tag/category).+    * The URL of your blog feed - this is the link that will provide an RSS or ATOM feed of your blog content. (If you're using a tag/category, make sure that your feed includes only posts with that tag/category). -->
   -  Create an SSH key pair.   -  Create an SSH key pair.
-  -  Fill in [[https://forms.office.com/Pages/ResponsePage.aspx?id=Svc06-dYi0qeWUM-TEEnVxA8PnpzsPpIhWTKX2RkUF1UMUg2U1BZODYwS0dSRElQTTBROUYyWDBVUi4u|this form]] to send this information to your professor.+  -  Fill in [[https://forms.office.com/r/Vw6bj7zz9M|this form]] to send this information to your professor.
  
 Instructions on how to do these things is detailed below. Instructions on how to do these things is detailed below.
Line 19: Line 19:
 There are many free or inexpensive blog hosting services available (including Blogger.com and Wordpress.com). Alternatively, you can host your own blog using blog software (caution! - it's a lot more work to host your own blog!). There are many free or inexpensive blog hosting services available (including Blogger.com and Wordpress.com). Alternatively, you can host your own blog using blog software (caution! - it's a lot more work to host your own blog!).
  
-Once you have your blog set up, find these two URLs:+<!-- Once you have your blog set up, find these two URLs:
   -  The main public URL for your blog. This will be different from the URL that you use to create posts on your blog.   -  The main public URL for your blog. This will be different from the URL that you use to create posts on your blog.
   -  The //feed// URL for your blog. This is the URL that provides a machine-readable feed of your posts in RSS or ATOM format which can be processed by other software.   -  The //feed// URL for your blog. This is the URL that provides a machine-readable feed of your posts in RSS or ATOM format which can be processed by other software.
 +-->
 See the Open Source@Seneca [[Blog Guidelines]] for information about setting up your blog and including your postings in Telescope. See the Open Source@Seneca [[Blog Guidelines]] for information about setting up your blog and including your postings in Telescope.
  
-In this course, all coursework except for quizzes is submitted by blogging. Therefore, it is important to write blog posts frequently (recommended at least 2x per week), with good content, writing, and links.+In this course, all coursework except for quizzes is submitted by blogging. Therefore, it is important to write blog posts frequently (at least 2x per week), with good content, writing, and links
 + 
 +**Important:** Some blog layouts / templates make it difficult to see all of the available posts. Make sure that your blog layout makes it easy for your professor to find all of your posts.
  
 =====  SSH  ===== =====  SSH  =====
 [[SSH]] is a tool that provides remote access to a computer system. This can include command-line access, but also file transfers, graphical user interface (GUI) access, and secure //tunnels// to remote services. [[SSH]] is a tool that provides remote access to a computer system. This can include command-line access, but also file transfers, graphical user interface (GUI) access, and secure //tunnels// to remote services.
 +
 +You need to send an SSH key to your professor to gain access to the [[SPO600 Servers|class servers]].
 +
  
 ====  Creating a Public/Private Key Pair  ==== ====  Creating a Public/Private Key Pair  ====
Line 35: Line 40:
  
   -  Enter this command: ''ssh-keygen -t ed25519''   -  Enter this command: ''ssh-keygen -t ed25519''
-    *  Answer the questions asked by ssh-keygen. Use default values for most questions. The use of a passphrase is **strongly** recommended. Avoid changing the filename from the default (unless there is a really good reason), because the location, name, and permission of keys is critical. **DO NOT FORGET YOUR PASSPHRASE!**+    *  Answer the questions asked by ssh-keygen. Use default values for most questions. 
 +      * The use of a passphrase is **strongly** recommended. Avoid changing the filename from the default (unless there is a really good reason), because the location, name, and permission of keys is critical. **DO NOT FORGET YOUR PASSPHRASE!**
     *  ssh-keygen will produce two files; the name will be the same but the location will vary according to the operating system in use:     *  ssh-keygen will produce two files; the name will be the same but the location will vary according to the operating system in use:
       * ''~/.ssh/id_ed25519'' - your private key - do not let anyone else have this file       * ''~/.ssh/id_ed25519'' - your private key - do not let anyone else have this file
       * ''~/.ssh/id_ed25519.pub'' - your public key - this file can be freely shared with anyone       * ''~/.ssh/id_ed25519.pub'' - your public key - this file can be freely shared with anyone
     *  The permissions on these files matter! Take this in to account if you move these files or copy them between systems:     *  The permissions on these files matter! Take this in to account if you move these files or copy them between systems:
-      * ''~/.ssh'' directory must have permission 0700 (rwx------) +      * ''~/.ssh'' directory must have permission ''0700 (rwx------)'' 
-      * ''~/.ssh/id_ed25519'' must have permission 0600 (rw-------) +      * ''~/.ssh/id_ed25519'' must have permission ''0600 (rw-------)'' 
-      * ''~/.ssh/id_ed25519.pub'' should have permission 0644 (rw-r--r--)+      * ''~/.ssh/id_ed25519.pub'' should have permission ''0644 (rw-r--r--)''
  
 ssh-keygen can generate multiple types of keys, including rsa, dsa, ecdsa, and ed25519.  The best current advice is to use the ed25519 eliptic curve option, as is considered the most secure format supported by the current OpenSSH implementation (9.0 as of the time of writing). ssh-keygen can generate multiple types of keys, including rsa, dsa, ecdsa, and ed25519.  The best current advice is to use the ed25519 eliptic curve option, as is considered the most secure format supported by the current OpenSSH implementation (9.0 as of the time of writing).
Line 48: Line 54:
 =====  Submitting your Blog URLs and SSH Public Keys  ===== =====  Submitting your Blog URLs and SSH Public Keys  =====
  
-Once you have the blog feed and public key ready, enter them on the [[https://forms.office.com/Pages/ResponsePage.aspx?id=Svc06-dYi0qeWUM-TEEnVxA8PnpzsPpIhWTKX2RkUF1UMUg2U1BZODYwS0dSRElQTTBROUYyWDBVUi4u|Blog and SSH Information Form]].+Once you have the blog feed and public key ready, enter them on the [[https://forms.office.com/r/Vw6bj7zz9M|Blog and SSH Information Form]].
  
 =====  Updating your SSH Key  ===== =====  Updating your SSH Key  =====
Line 54: Line 60:
 If you need to update your SSH key, you can do so by logging in to your SPO600 account(s). If you need to update your SSH key, you can do so by logging in to your SPO600 account(s).
  
-If you do not have access to your account, please send an email to your professor, with the subject line "SPO600 SSH Key". Attach a **copy** of your updated SSH **public** key named ''//yourUserId//.pub'' +If you do not have access to your account, you can ask another student to help you (remember that you all have sudo capability), or you may send an __email__ to your professor, with the subject line "SPO600 SSH Key". Attach a **copy** of your updated SSH **public** key named ''//yourUserId//.pub'' 
  
 Warning: Sending a new SSH public key to your professor will invalidate your previous key. Warning: Sending a new SSH public key to your professor will invalidate your previous key.
Line 62: Line 68:
 ====  Email  ==== ====  Email  ====
  
-When communicating with your professor by email, please use your Seneca-provided e-mail address as the "From:" address (''//yourname//@myseneca.ca''). Because your professor receives a **huge** amount of email, it'critical to include your course code (SPO600) in the subject line of each of your messages.+When communicating with your professor by email, please use your Seneca-provided e-mail address as the "From:" address (''//yourUserID//@myseneca.ca''). Because your professor receives a **huge** amount of email, it'crucial to include your course code (SPO600) in the subject line of each of your messages.
  
 ====  Community Communication Resources  ==== ====  Community Communication Resources  ====
spo600/spo600_communication_tools.1704832608.txt.gz · Last modified: 2024/04/16 18:10 (external edit)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki