What's described here is a standard method for bring some order to the chaos of project data locations on campus. This is file-sharing as infastructure, and is targeted towards sharing large datasets. For one-off files such as copies of Word documents, the one-drive system and e-mail work well.
What's described here is a standard method for bringing some order to the chaos of project data locations on campus. This is file-sharing as infastructure and is targeted towards sharing large datasets. For one-off files such as copies of Word documents, the one-drive system and e-mail work well.
The basic organizing idea is there is a single root directory that contains links to shared project data and installed libraries that you care about. Once filesystems are linked in a standardized way, your software can use these canonical paths instead of the actual locations to access files from programs and scripts. Adding a level of indirection isolates code from the storage-relocation churn as servers are enabled and disabled.
The basic organizing idea is there is a single root directory that contains links to shared project data and installed libraries that you care about. Once filesystems are linked in a standardized way, your software can use these canonical paths instead of the actual locations to access files from programs and scripts. Adding a level of indirection isolates code from the storage-relocation churn as servers are enabled and disabled.
...
@@ -31,14 +31,17 @@ You will need administrator access for step one of this procedure. Afterwards y
...
@@ -31,14 +31,17 @@ You will need administrator access for step one of this procedure. Afterwards y
for Cassiope.
for Cassiope.
Note on the use of `/d`. The windows `mklink` command can create three different types
Note on the use of `/d`. The windows `mklink` command can create three different types
of links. Directory links (/d) are the most forgiving. You computer will run just fine
of links. Directory links (/d) are the most forgiving. Your computer will run just fine
if the upstream server is not available.
if the upstream server is not available.
3.**Note!** Use `rmdir` to delete symlinks. The `del` command will try to delete what the
3.**Note!** Use `rmdir` to delete symlinks. The `del` command will try to delete what the
link points to instead. Deleting the link via Windows Explorer is safe as well.
link points to instead. Deleting the link via Windows Explorer is safe as well.
Please try to access shares with read-only access from Windows which is notorious for ransom-ware and other viruses.
## Procedure for Linux
## Procedure for Linux
TODO
Traditionally, this is handled for you by the systems administrator, primarily due to the restrictions implemented by the Network File System (NFS). However, if you are allowed to mount the source file system using the autofs "net" mechanism (/net/machinename/export/location) then there are "link trees" available that may be copied via rsync or other mechanisms that can maintain a current configuration for managed sets of projects. See Larry Granroth for your specific situation.