Sesame
  • Introduction
  • Installation

    • Installation rapide
      • Prérequis
      • Installation des prérequis
        • Installation de docker
      • Installation de sesame
    • Installation sesame-daemon
    • Installation import Taiga
    • Installation du frontal de gestion du mot de passe
    • Architecture de sécurité
  • Configuration

    • Architecture
    • Principe
    • Validation et description des données
    • Formulaire
    • Configuration de la politique de mot de passe
  • Importation

    • Import des données
    • Configuration de l'import
    • Import depuis taiga
  • Backends

    • Introduction
    • Librairie d'aide Python
    • Backend AD
    • Backend LDAP
  • Utilisation de l'API

    • Les filtres de recherches pour l'API
    • récupération de la photo d'une identité
    • Exemples d'utilisation de l'API Sesame
  • Personalisation de l'UI

    • Personalisation des tuiles de la page d 'accueil'

Prérequis

  • Linux Debian 12
  • Docker >= version 26
  • Une machine ou VM avec l option CPU AVX ( Si vous êtes sur VMWARE consultez VMWARE-AVX.md)
  • make installé
  • curl installé

Installation des prérequis

Installation de docker

Installez les paquets necessaires :

apt-get install apt-transport-https ca-certificates gnupg lsb-release 

Ajoutez la clé du depot

curl -fsSL https://download.docker.com/linux/debian/gpg | gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

Ajoutez le depot dans les sources apt

echo \
  "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/debian \
  $(lsb_release -cs) stable" | tee /etc/apt/sources.list.d/docker.list > /dev/null

Mettez à jour les depots

apt-get update

Installez Docker

apt install docker-ce docker-ce-cli containerd.io

Verifiez que docker est bien installé et démarré

docker ps 
CONTAINER ID   IMAGE     COMMAND   CREATED   STATUS    PORTS     NAMES

Installation de sesame

Installation de make et curl et jq

apt-get update 
apt-get install make curl jq

creer un repertoire pour accueillir l'installation ( dans notre guide /data/sesame)

mkdir /data/sesame
cd /data/sesame

Excecutez le shell d installation en copiant cette ligne ci-dessous

curl -s https://raw.githubusercontent.com/Libertech-FR/sesame-exemple/main/install/install.sh>./install.sh;bash ./install.sh

Repondez aux questions

Commande docker OK
command make OK
command curl OK
Répertoire d'installation (/data/sesame) :
"Url du portail de gestion de mot de passe (http(s)://(nom|ip):
  • Repertoire : Repertoire de l installation (par defaut où vous avez lancé le script)
  • Url du portail de gestion de mot de passe : L'url du portail pour le changement de mot de passe

Après avoir télechargé les images le script vous demande :

[Nest] 63  - 30/05/2024 13:45:39     LOG [InstanceLoader] IdentitiesModule dependencies initialized
[Nest] 63  - 30/05/2024 13:45:39     LOG [InstanceLoader] CliModule dependencies initialized
[Nest] 63  - 30/05/2024 13:45:39     LOG [InstanceLoader] BackendsModule dependencies initialized
[Nest] 63  - 30/05/2024 13:45:39     LOG [InstanceLoader] AuthModule dependencies initialized
? Username ? admin
? Email ? monemail@domaine.fr
? Password ? [input is hidden] 

le couple username et password seront le login de l'administrateur sur l'interface

------------------------------
L'installation est terminée
Vous pouvez vous connecter à l interface via http://votreserveur:3000

Sesame est installé


L'etape suivante est l'installation des imports specifiques
Last Updated:
Contributors: Alain Abbas
Next
Installation sesame-daemon