🌐 ResDigita 🗼

Rechercher

l'icône de rechercheL'icône pour ouvrir la recherche

Dernière modification Aug 30, 2023 Modifier la source

apt install slapd

admin password jasff2852198342hjweqf

# Pour mettre un mot de passe

Utiliser la commande slappasswd pour générer un mot de passe. Cela donne quelque chose comme {SSHA}sOPuOKzAYUSkK8yGm7LLjkfajoD6QdP+.

On crée un fichier mod.ldif avec le content suivant.

1
2
3
4
dn:  cn=alice@resdigita.org,ou=users,dc=resdigita,dc=org
changeType: modify
add: userPassword
userPassword: {SSHA}sOPuOKzAYUSkK8yGm7LLjkfajoD6QdP+

Ensuite faire la commande ldapmodify -f mod.ldif -D cn=admin,dc=resdigita,dc=org -W

Le processus est à répéter pour dn: cn=bob@resdigita.org,ou=users,dc=resdigita,dc=org, cn=newuser@lesgv.com,ou=users,dc=resdigita,dc=org

# Pour JXplorer

http://jxplorer.org/

jxplorer-cxn.png

# Pour Guichet

Mettre en place un document config.json sur la base de config.json.exemple un peu comme suite.

# Cloner le code source

Initialiser GIT

https://linuxize.com/post/how-to-configure-git-username-and-email/

Cloner le code source depuis https://github.com/chris2fr/guichet

1
2
3
4
5
6
7
cd
git config --global user.name "Your Name"
git config --global user.email "youremail@yourdomain.com"
git clone git@github.com:chris2fr/guichet.git
cd guichet 
cp config.json{.exemple,}
nano config.json

# Créer le fichier config.json

Le fichier config.json devrait à la fin ressembler un peu à ceci:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
{
  "http_bind_addr": ":9991",
  "ldap_server_addr": "mail.lesgrandsvoisins.com",
  "ldap_tls": true,

  "base_dn": "dc=resdigita,dc=org",
  "user_base_dn": "ou=users,dc=resdigita,dc=org",
  "user_name_attr": "cn",
  "group_base_dn": "ou=groups,dc=resdigita,dc=org",
  "group_name_attr": "cn",

  "invitation_base_dn": "ou=invitations,dc=resdigita,dc=org",
  "invitation_name_attr": "uid",
  "invited_mail_format": "{}",
  "invited_auto_groups": [],

  "web_address": "https://localhost:9991",
  "mail_from": "contact@lesgrandsvoisins.com",
  "mail_from_full_name": "Contact App.LesGrandsVoisins.Com",
  "smtp_server": "mail.lesgrandsvoisins.com",
  "smtp_username": "contact@lesgrandsvoisins.com",
  "smtp_password": "[Mettree un password ici]",

  "admin_account": "cn=chris,ou=users,dc=resdigita,dc=org",
  "group_can_admin": "cn=administration,ou=groups,dc=resdigita,dc=org",
  "group_can_invite": "cn=invitation,ou=groups,dc=resdigita,dc=org",

  "mailing_list_base_dn": "ou=mailings,dc=resdigita,dc=org",
  "mailing_list_name_attr": "cn",
  "mailing_list_guest_user_base_dn": "ou=mailings,dc=resdigita,dc=org",

  "org": "LesGrandsVoisins.Com",
  "domain_name": "guichet.lesgrandsvoisins.com",
  "new_user_dn": "cn=newuser@lesgv.com,ou=users,dc=resdigita,dc=org",
  "new_user_password": "[Mettree un password ici]",
  "new_users_base_dn": "ou=users,dc=resdigita,dc=org",
  "new_user_default_domain": "lesgrandsvoisins.com"
}

Faites attention à web_address qui peut être différent. Penser aussi à modifier [Mettree un password ici]. newuser@lesgv.com devrait avoir un mot de passe connu dans ce fichier. (Voir modifier mot de passe).

# Compilier Guichet

Faire make depuis le dossier de checkout

# Utilisateur spécifique

Il peut être avantageux de créer un utilisateur spécifique pour Guichet. newuser guichet. Dans ce cas, il convient de faire le clone et exécution depuis le dossier utilisateur.

# Dépendances

Penser à installer les packages suivants :

Pour installer

1
2
3
4
sudo su -
aptitude
# ou
sudo aptitude

# Faire marcher SystemD sous WSL

WSL2 dans une version récente permet systemd . Pour le faire marcher, il convient de créer un fichier /etc/wsl2.conf avec le contenu suivant :

1
2
[boot]
systemd=true

# Pour Obsidian

https://obsidian.md/

Ouvrir un coffre fort dans le dossier Resdigita

Voici une documentation sur Markdown https://docs.github.com/fr/get-started/writing-on-github/getting-started-with-writing-and-formatting-on-github/basic-writing-and-formatting-syntax

# Trouver les fichiers Windows

Les fichiers Windows sont dans /mnt/c/ par exemple /mnt/c/Users/