Difference between revisions of "AFS Course Space"
Jump to navigation
Jump to search
(6 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
+ | AFS is no more...alas | ||
+ | <!-- | ||
This page will describe the structure of the AFS shared spaces given to courses and will explain the process for setting up your account to use it. | This page will describe the structure of the AFS shared spaces given to courses and will explain the process for setting up your account to use it. | ||
Line 14: | Line 16: | ||
The AFS folders are all located at | The AFS folders are all located at | ||
/afs/acpub.duke.edu/courses/YEAR_SEMESTER/DEPARTMENT/CLASS | /afs/acpub.duke.edu/courses/YEAR_SEMESTER/DEPARTMENT/CLASS | ||
− | For example, the | + | For example, the Spring 2015 offering of EGR 103L has a set of folders at |
− | /afs/acpub.duke.edu/courses/ | + | /afs/acpub.duke.edu/courses/2015_spr/egr/103l |
Within the CLASS folder, there will be a folder for each section (for example, 002). For Dr. Gustafson's courses, however, students will not need to worry about the section folder, only the CLASS folder. | Within the CLASS folder, there will be a folder for each section (for example, 002). For Dr. Gustafson's courses, however, students will not need to worry about the section folder, only the CLASS folder. | ||
== Personal AFS Folders == | == Personal AFS Folders == | ||
For Dr. Gustafson's classes, each student will have a folder within the CLASS folder. The folder will be the same as the student's NET ID. For example, in EGR 103L, a student with a NET ID of mrg would have a folder: | For Dr. Gustafson's classes, each student will have a folder within the CLASS folder. The folder will be the same as the student's NET ID. For example, in EGR 103L, a student with a NET ID of mrg would have a folder: | ||
− | /afs/acpub.duke.edu/courses/ | + | /afs/acpub.duke.edu/courses/2015_spr/egr/103l/mrg |
If you find that you do not have a folder, be sure to check the directory. If you are in the correct directory and still do not have a folder, let Dr. G. know. | If you find that you do not have a folder, be sure to check the directory. If you are in the correct directory and still do not have a folder, let Dr. G. know. | ||
Line 36: | Line 38: | ||
== Shortcuts == | == Shortcuts == | ||
One problem with the CIFS is that it is in a different structure from AFS. In other words, to get to the public space for EGR 103L, a person would have to type out | One problem with the CIFS is that it is in a different structure from AFS. In other words, to get to the public space for EGR 103L, a person would have to type out | ||
− | cd /afs/acpub.duke.edu/courses/ | + | cd /afs/acpub.duke.edu/courses/2015_spr/egr/103l/public |
every time (unless a path using .. were available). | every time (unless a path using .. were available). | ||
Line 45: | Line 47: | ||
ln AFS_FOLDER -s LINK_NAME | ln AFS_FOLDER -s LINK_NAME | ||
Also, in UNIX, the code <code>$USER</code> can be used to get a person's user name. As a result, for people | Also, in UNIX, the code <code>$USER</code> can be used to get a person's user name. As a result, for people | ||
− | to make a symbolic link from their /winhomes/NETID directory to the /afs/acpub.duke.edu/courses/ | + | to make a symbolic link from their /winhomes/NETID directory to the /afs/acpub.duke.edu/courses/2015_spr/egr/103l/NETID directory, they might type |
cd | cd | ||
to get to the home directory, followed by | to get to the home directory, followed by | ||
− | ln /afs/acpub.duke.edu/courses/ | + | ln /afs/acpub.duke.edu/courses/2015_spr/egr/103l/$USER -s EGR103 |
After running that command, there should be a "folder" called <code>EGR103</code> inside the user's home directory. To make sure the <code>ln</code> process worked, type | After running that command, there should be a "folder" called <code>EGR103</code> inside the user's home directory. To make sure the <code>ln</code> process worked, type | ||
ls -l | ls -l | ||
Line 60: | Line 62: | ||
cd ~/EGR103 | cd ~/EGR103 | ||
− | For Dr. G's Spring | + | For Dr. G's Spring 2015 courses, use the following: |
* EGR 103L | * EGR 103L | ||
− | ln /afs/acpub.duke.edu/courses/ | + | ln /afs/acpub.duke.edu/courses/2015_spr/egr/103l/$USER -s EGR103 |
* ECE 110L | * ECE 110L | ||
− | ln /afs/acpub.duke.edu/courses/ | + | ln /afs/acpub.duke.edu/courses/2015_spr/ece/110l/$USER -s ECE110 |
* EGR 224L | * EGR 224L | ||
− | ln /afs/acpub.duke.edu/courses/ | + | ln /afs/acpub.duke.edu/courses/2015_spr/egr/224l/$USER -s EGR224 |
* ME 344L | * ME 344L | ||
− | ln /afs/acpub.duke.edu/courses/ | + | ln /afs/acpub.duke.edu/courses/2015_spr/me/344l/$USER -s ME344 |
− | * ECE 382 (note - no " | + | * ECE 382 (note - no "l" after course number) |
− | ln /afs/acpub.duke.edu/courses/ | + | ln /afs/acpub.duke.edu/courses/2015_spr/ece/382/$USER -s ECE382 |
=== Creating a Symbolic Link (for Lab TA use) === | === Creating a Symbolic Link (for Lab TA use) === | ||
Creating a symbolic link basically places a "folder" in your home directory that is linked to the AFS folder you want to use. The issue is that TAs will not have personal folders in the classes for which they are a TA. If you create a link, | Creating a symbolic link basically places a "folder" in your home directory that is linked to the AFS folder you want to use. The issue is that TAs will not have personal folders in the classes for which they are a TA. If you create a link, | ||
− | you can then use that link in exactly the same way you would use any other folder. As a result, teaching assistants should make a link to the class directory one level above the students' directories. For example, TAs to make a symbolic links from their /winhomes/NETID directory to the /afs/acpub.duke.edu/courses/ | + | you can then use that link in exactly the same way you would use any other folder. As a result, teaching assistants should make a link to the class directory one level above the students' directories. For example, TAs to make a symbolic links from their /winhomes/NETID directory to the /afs/acpub.duke.edu/courses/2015_spr/egr/103l/ directory, they might type |
cd | cd | ||
to get to the home directory, followed by | to get to the home directory, followed by | ||
− | ln /afs/acpub.duke.edu/courses/ | + | ln /afs/acpub.duke.edu/courses/2015_spr/egr/103l/ -s EGR103ta |
After running that command, there should be a "folder" called <code>EGR103ta</code> inside the user's home directory. To make sure the <code>ln</code> process worked, type | After running that command, there should be a "folder" called <code>EGR103ta</code> inside the user's home directory. To make sure the <code>ln</code> process worked, type | ||
ls -l | ls -l | ||
Line 84: | Line 86: | ||
rm SHORTCUT | rm SHORTCUT | ||
where SHORTCUT is the name of the shortcut you just made and then correct the <code>ln</code> command | where SHORTCUT is the name of the shortcut you just made and then correct the <code>ln</code> command | ||
+ | |||
+ | '''Note''': ''returning'' TAs may already have one of these; best bet is to move the old one before making a new one - for instance | ||
+ | mv EGR103ta EGR103taF14 | ||
+ | to move the link from the Fall 2014 semester before making a new one for Spring of 2015. | ||
Once the alias is pointing to the correct place, to switch into the AFS folder it references, the user could just use the cd command: | Once the alias is pointing to the correct place, to switch into the AFS folder it references, the user could just use the cd command: | ||
Line 90: | Line 96: | ||
cd ~/EGR103ta | cd ~/EGR103ta | ||
− | For Dr. G's Spring | + | For Dr. G's Spring 2015 courses, TAs only should use use the following: |
* EGR 103L | * EGR 103L | ||
− | ln /afs/acpub.duke.edu/courses/ | + | ln /afs/acpub.duke.edu/courses/2015_spr/egr/103l/ -s EGR103ta |
* ECE 110L | * ECE 110L | ||
− | ln /afs/acpub.duke.edu/courses/ | + | ln /afs/acpub.duke.edu/courses/2015_spr/ece/110l/ -s ECE110ta |
* EGR 224L | * EGR 224L | ||
− | ln /afs/acpub.duke.edu/courses/ | + | ln /afs/acpub.duke.edu/courses/2015_spr/egr/224l/ -s EGR224ta |
* ME 344L | * ME 344L | ||
− | ln /afs/acpub.duke.edu/courses/ | + | ln /afs/acpub.duke.edu/courses/2015_spr/me/344l/ -s ME344ta |
− | * ECE 382 (note - no " | + | * ECE 382 (note - no "l" after course number) |
− | ln /afs/acpub.duke.edu/courses/ | + | ln /afs/acpub.duke.edu/courses/2015_spr/ece/382/ -s ECE382ta |
− | |||
=== Creating an Alias === | === Creating an Alias === | ||
The method of using aliases pioneered in 2013 has been retired in favor of the aliases above. This section will remain, but commented out, in case it turns out the aliases fail... | The method of using aliases pioneered in 2013 has been retired in favor of the aliases above. This section will remain, but commented out, in case it turns out the aliases fail... | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
== Copying public files == | == Copying public files == | ||
− | Many times you will need to copy files from the public space into your own directory. For example, in EGR 103L, Lab 1 has several files you will need. Once you get into the appropriate AFS directory, you will just use .. to go up the directory structure the the CLASS folder, then down into the public folder. For example, if user | + | Many times you will need to copy files from the public space into your own directory. For example, in EGR 103L, Lab 1 has several files you will need. Once you get into the appropriate AFS directory, you will just use .. to go up the directory structure the the CLASS folder, then down into the public folder. For example, if user NETID needs to get the Lab 1 files from the public directory and put them into NETID's own lab1 directory, that might be: |
cd ~/EGR103 | cd ~/EGR103 | ||
− | to get into the user's own egr/103l/ | + | to get into the user's own egr/103l/NETID space, followed by |
mkdir lab1 | mkdir lab1 | ||
to make a folder for that assignment. Then | to make a folder for that assignment. Then | ||
Line 185: | Line 127: | ||
* Start a file transfer client. In the B209 lab, this means SSH Secure Shell's Secure File Transfer Client; the rest of the instructions are based on that program. | * Start a file transfer client. In the B209 lab, this means SSH Secure Shell's Secure File Transfer Client; the rest of the instructions are based on that program. | ||
* Click "Quick Connect" | * Click "Quick Connect" | ||
− | ** In "Host Name," enter | + | *:If you get an error opening the default file, click OK |
+ | ** In "Host Name," enter <code>login-teer.oit.duke.edu</code> | ||
** In "User Name," enter your NET ID | ** In "User Name," enter your NET ID | ||
** Click "Connect" | ** Click "Connect" | ||
+ | **: If you get a warning about Host Identification, click "Yes" to save the new host key | ||
** Enter your password when prompted | ** Enter your password when prompted | ||
− | * The window should now be divided in two sections - a Local section and a Remote section. | + | * The window should now be divided in two sections - a Local section and a Remote section. Click on the folder that represents the shortcut to your AFS space - for instance, for EGR 103 that would be the <code>EGR103</code> folder. This should take you to your AFS course space. |
* In the Remote section, click the new folder icon to add a new folder for the particular assignment; give the folder an appropriate name | * In the Remote section, click the new folder icon to add a new folder for the particular assignment; give the folder an appropriate name | ||
* In the Remote section, double-click the folder you just created. The Remote section should now have a window pointing to your (empty) folder. | * In the Remote section, double-click the folder you just created. The Remote section should now have a window pointing to your (empty) folder. | ||
Line 202: | Line 146: | ||
== References == | == References == | ||
<references /> | <references /> | ||
+ | |||
+ | [[Category:EGR 103]] | ||
+ | [[Category:ECE 110]] | ||
+ | [[Category:EGR 224]] | ||
+ | [[Category:ME 344]] | ||
+ | [[Category:ECE 382]] | ||
+ | [[Category:Semester Update]] | ||
+ | --> |
Latest revision as of 00:06, 30 March 2016
AFS is no more...alas