You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 3 Next »

A command line based interface to OneDrive has been installed on HPC cluster servers.  There is some configuration required before you start using the command(s) provided.

  1. Create a "onedrive" directory somewhere within your scratch space directory.

    mkdir -p -m 700 /scratch/jc012345/onedrive
  2. Modify your environment by loading the onedrive module. 

    module load onedrive
  3. Authenticate with OneDrive:

    1. Issue the command 

    2. You should get a response something like: 

      [jc012345@ln01 ~]$ onedrive 
      Authorize this app visiting:
      Enter the response uri: 
    3. Copy and paste the URL into a browser (on your desktop/laptop computer) and hit the Enter or Return key to load content.  You will then need to authenticate to OneDrive - for most JCU staff/students SSO (single sign on) should take care of it for you.  Once authentication has been successful, a blank page should be returned (may change in future).  You need to copy the URI/URL that was returned and paste the contents as a response to the Enter the response uri: prompt.  You should receive a message that indicates successful authentication.
  4. Now it's time to configure your use of onedrive on HPC.  The following is very similar to a configuration that has been tested by HPC staff for use of OneDrive as an archive for files on HPC.

    mkdir -p ~/.config/onedrive
    cat <<EOF >~/.config/onedrive
    sync_dir = "/scratch/jc012345/onedrive"
    skip_file = "~*|.~*|*.tmp"
    skip_dotfiles = "true"
    skip_symlinks = "true"
    upload_only = "true"
    no_remote_delete = "true"
    remove_source_files = "false"
  5.  To confirm your configuration (may be larger than the contents of your configuration file), execute 

    onedrive --display-config
  6. You are now ready to upload files to or download files from OneDrive, remembering that HPC storage is for research files only - all other files should be moved to another location (removed from HPC).  For uploading files to OneDrive, copy/move files to the "sync_dir" you configured - e.g., to move all *.dat files in your current working directory, use  mv *.dat /scratch/jc012345/onedrive.
  7. Two aliases have been created for upload/download convenience.  To upload files from your "sync_dir", simply use the command: 

  8.  The progress of uploads will show up on your terminal.  The command should tell you whether transfers were successful or unsuccessful.  When finished, you may choose to verify success accessing your OneDrive storage from your desktop/laptop computer.

NOTE:  At the time of writing this document, HPC staff had only completed very limited testing of the Linux interface to OneDrive.  The onedrive command can also be used to connect to SharePoint libraries.

  • No labels