From 34be33be843f4ec545509aaf8a08db7a0d272ff3 Mon Sep 17 00:00:00 2001 From: Quarto GHA Workflow Runner Date: Thu, 25 Jul 2024 07:20:58 +0000 Subject: [PATCH] Built site for gh-pages --- .nojekyll | 2 +- chapters/introduction.html | 15 ++++++++------- chapters/setup.html | 19 ++++++++++--------- index.html | 6 +++--- search.json | 14 +++++++------- sitemap.xml | 20 ++++++++++---------- 6 files changed, 39 insertions(+), 37 deletions(-) diff --git a/.nojekyll b/.nojekyll index 412116c..ba5fc42 100644 --- a/.nojekyll +++ b/.nojekyll @@ -1 +1 @@ -694cd42f \ No newline at end of file +111dc163 \ No newline at end of file diff --git a/chapters/introduction.html b/chapters/introduction.html index 4ca01c0..ebab701 100644 --- a/chapters/introduction.html +++ b/chapters/introduction.html @@ -254,7 +254,7 @@

1 

1.1 Introduction

-

The FRB-CESAB server Rossinante is dedicated to medium performance scientific computing (see Table 1.1 for hardware specification). It runs under the GNU/Linux distribution Debian 12 (Bookworm).

+

The FRB-CESAB server Rossinante is dedicated to scientific computing (see Table 1.1 for hardware specification). It runs under the GNU/Linux distribution Debian 12 (Bookworm).

When do you want to use Rossinante?

  • You need to analyse large datasets (RAM operations) and/or,
  • @@ -331,11 +331,11 @@

    @@ -346,7 +346,7 @@

    -

    Rossinante is not a storage server. The 30 TB of storage are shared among all users. You can store large datasets to run yours analyses, but once you’re done, please remove these files.

    +

    Rossinante is not a storage server. The 30 TB storage are shared among all users. You can store large datasets to run yours analyses, but once you’re done, please remove these files.

    There is no backup system! You are responsible for your data.

    @@ -371,7 +371,7 @@

    FFmpeg – Transcoding multimedia files
  • ImageMagick – Image manipulation program
  • Poppler – PDF utility library
  • -
  • ExifTool - File metadata utility
  • +
  • ExifTool – File metadata utility
  • GDAL, GEOS, PROJ – Spatial libraries
  • htop – CPU, RAM, and processes monitoring tool
  • ctop – Docker containers monitoring tool
  • @@ -379,6 +379,7 @@

    screen and tmux – Terminal multiplexers
  • tree – Recursive directory listing program
  • curl and wget – Download managers
  • +
  • rsync – Incremental file transfer
  • zip and unzip – ZIP files managers
  • zsh – Unix shell (alternative to Bash)
  • lazygit – CLI interface for git
  • diff --git a/chapters/setup.html b/chapters/setup.html index 5d6361e..9fc4b49 100644 --- a/chapters/setup.html +++ b/chapters/setup.html @@ -325,14 +325,15 @@

    2 

    2.1 SSH connection

    To open an SSH connection, you need to launch a terminal (all modern terminals include an SSH client1):

    -

    1 On Windows, you don’t need anymore to install Putty.

      +

      1 On Windows, you don’t need to install Putty anymore.

      • On Unix-based OS (macOS and GNU/Linux), open the app called Terminal
      • On Windows, open the Git Bash app2 (installed by default with the git software)
      -

      2 Don’t use PowerShell or RStudio terminal. They can be unstable. Git Bash allows you to use GNU/Linux commands on Windows.

      # SSH connection to Rossinante ----
      +

      2 Don’t use PowerShell or RStudio terminal. Git Bash allows you to use GNU/Linux commands on Windows.

      # SSH connection to Rossinante ----
       ssh -p 22 jdoe@92.168.45.3

      When you first connect to Rossinante (and to any remote server), you will be asked if you trust this server:

      The authenticity of host '[92.168.45.3]:22' can't be established.
      @@ -360,7 +361,7 @@ 

      # Check if the folder .ssh/ exists ---- ls -al -# Create a new hidden folder (if required) ---- +# Create a new hidden folder (if not already existing) ---- mkdir -p ~/.ssh # Change folder permissions ---- @@ -445,23 +446,23 @@

      2.5 GitHub SSH keys

      If you want to communicate with GitHub through the SSH protocol (recommended) you need to generate a new SSH keys pair (different from the one used to connect to Rossinante).

      -

      Let’s create a new SSH keys pair using the cryptosystem RSA and a key size of 4096 bits. But this time, this SSH keys pair will be generated on Rossinante.

      +

      Let’s create a new SSH keys pair using the cryptosystem ed25519. But this time, this SSH keys pair will be generated on Rossinante.

      # Create a new SSH key pair (on Rossinante) ----
      -ssh-keygen -f ~/.ssh/id_rsa -t rsa -b 4096 -C "jane.doe@mail.com"
      +ssh-keygen -f ~/.ssh/id_ed25519 -t ed25519 -C "jane.doe@mail.com"

      This new SSH keys pair has been stored in ~/.ssh/.

      # Content of the ~/.ssh folder ----
       ls ~/.ssh
      -## authorized_keys       id_rsa       id_rsa.pub
      +## authorized_keys id_ed25519 id_ed25519.pub

      Let’s restrict the access to the private key.

      # Change private key permissions ----
       # (only jdoe can only read this file)
      -chmod 400 ~/.ssh/id_rsa
      +chmod 400 ~/.ssh/id_ed25519

      Now we need to store the public key on GitHub server. Visit https://github.com/settings/keys and click on New SSH key.

      On Rossinante, print the public SSH key:

      # Print the public SSH key ----
      -cat ~/.ssh/id_rsa.pub
      +cat ~/.ssh/id_ed25519.pub

      Copy the content of the public key and go back to GitHub. Give a title to your new SSH key (for example Rossinante key) and paste your public SSH key. Click on Add SSH key.

      -

      Congratulation! You can know communicate with GitHub using the SSH protocol from Rossinante. Let’s test the SSH connection between Rossinante and GitHub:

      +

      Congratulations! You can know communicate with GitHub using the SSH protocol from Rossinante. Let’s test the SSH connection between Rossinante and GitHub:

      # Test SSH connection between Rossinante and GitHub ----
       ssh -T git@github.com
       ## Hi janedoe! You've successfully authenticated!, but GitHub does not provide shell access.
      diff --git a/index.html b/index.html index 02c0807..7476840 100644 --- a/index.html +++ b/index.html @@ -7,7 +7,7 @@ - + Rossinante Book @@ -264,7 +264,7 @@

      Rossinante Book

      Published
      -

      July 24, 2024

      +

      July 25, 2024

      @@ -284,7 +284,7 @@

      Rossinante Book

      Welcome

      -

      The purpose of this book is to show how to use the FRB-CESAB server Rossinante, dedicated to medium performance scientific computing.

      +

      The purpose of this book is to show how to use the FRB-CESAB server Rossinante, dedicated to scientific computing.