HW Submission

  • Preliminaries:
    • NoSQL server: nosql.felk.cvut.cz
    • Login and password: sent by e-mail
  • Tools:
  • VSCode and JetBrains IDE connections that do not work over SSHFS are prohibited due to extensive server usage. There is no documented way to install one shared instance of required tools on a server for all users.
  • If you still want to use it, you need to mount NoSQL server file system to your PC and open your projects as if they were on your local file system.
    • For VSCode there is an SSHFS extension:
    • For any other IDEs you can mount remote filesystem manually on Linux/MacOS:
      • Install sshfs on your device
      • Mount filesystem:
        sshfs $USERNAME@nosql.felk.cvut.cz:/home/$USERNAME /mnt/dbs2-server
      • Open your project in your IDE under local path
        /mnt/dbs2-server/$PATH_TO_PROJECT
      • When you are finished, you can unmount it
        sudo umount /mnt/dbs2-server
    • For Windows, use any tool like SSHFS-Win (follow tool documentation):
    • Note: on Linux with GNOME/Ubuntu you can do this right from Files app:
      • For latest GNOME 47 use “Networks” section at the top of the sidebar to add connection
      • For older versions, use “Other” section at the bottom of the sidebar
      • The address should be
        sftp://$USERNAME@nosql.felk.cvut.cz/

Submissions

  • Submissions:
    • Use sftp or WinSCP to upload your submission files to the NoSQL server
    • Put these files into a directory ~/assignments/name/, where name is a name of a given homework
    • I.e. hw2, hw3, hw4, hw5, hw6, hw7, hw8 (case sensitive)
    • Use ssh or PuTTY to open a remote shell connection to the NoSQL server
    • Based on the instructions provided for a given homework assignment, verify that everything is working as expected
    • Go to the ~/assignments/ directory and execute
      sudo submit_execute name
      where name is the name of the homework
    • Wait for the confirmation of success. Otherwise, your homework is not considered to be submitted
    • Should any complications appear, send your solution by e-mail to prokoyul@fel.cvut.cz
    • Just for your convenience, you can check the submitted files in the ~/submissions/ directory
    • Upload to BRUTE the same script + a screenshot of its execution on the NoSQL server.
      • Use the filename: username_number.pdf, where the number is the homework number.
    • Once the homework is assessed, you will find points and comments in BRUTE
  • Requirements:
    • Respect the prescribed names of individual files to be submitted (case sensitive)
    • Place all the files in the root directory of your submission
    • Do not include shared libraries or files that are not requested
    • I.e. do not submit files that were not explicitly requested
    • Do not redirect or suppress both standard and error outputs in your shell scripts
    • All your files must be syntactically correct and executable without errors
courses/be4m36ds2/tutorials/start.txt · Last modified: 2025/09/21 18:37 by prokoyul