/bm-bookstack-install

bm-bookstack-install : installation automatisée de BookStack

Primary LanguageShell

bm-bookstack-install (installation auto. de BookStack)

english version below

Description

Ce script automatise l'installation de BookStack, uniquement pour Centos 8 (à vos risques et périls).

Présentation : http://blogmotion.fr/internet/bookstack-script-installation-centos-8-18255

Validé sur :

  • Centos 8.1.1911 (Core, x64)

🚀 Utilisation

En tant que root (ou via sudo) : chmod +x bm-bookstack-centos8.sh && ./bm-bookstack-centos8.sh

LDAP avec Active Directory

Extrait de fichier .env

Connexion à un serveur LDAP Active Directory non sécurisé (port 389):

# LDAP authentication configuration - Refer to https://www.bookstackapp.com/docs/admin/ldap-auth/
# AUTH_METHOD=standard => pour repasser en connexion locale avec admin@admin.com
AUTH_METHOD=ldap
LDAP_SERVER=ldap://bm.loc:389
LDAP_VERSION=3
LDAP_ID_ATTRIBUTE=objectGUID
LDAP_BASE_DN="OU=Mes Utilisateurs,DC=bm,DC=loc"

# Identifiant de connexion au format LDAP 
#LDAP_DN="CN=ldap-bookstack,CN=Users,DC=bm,DC=loc"
# Identifiant de connexion au format court - attention: pas de guillemet)
LDAP_DN=ldap-bookstack@bm.loc
LDAP_PASS="**********"

# filtre de connexion, membre du groupe AD GRP_BookStack - login OU email OU SamAccountName ou UPN
LDAP_USER_FILTER="(&(|(sAMAccountName=${user})(userPrincipalName=${user})(mail=${user}))(memberOf=CN=GRP_BookStack,OU=Mes groupes,DC=bm,DC=loc))"

# commenter pour se co avec un compte sans email:
#LDAP_EMAIL_ATTRIBUTE=mail

LDAP_DISPLAY_NAME_ATTRIBUTE=cn
LDAP_FOLLOW_REFERRALS=true

LDAP_USER_TO_GROUPS=true
LDAP_GROUP_ATTRIBUTE="memberOf"
LDAP_REMOVE_FROM_GROUPS=false

Connexion à un serveur LDAP Active Directory TLS sécurisé (port 636):

# LDAP authentication configuration - Refer to https://www.bookstackapp.com/docs/admin/ldap-auth/
# AUTH_METHOD=standard => pour repasser en connexion locale avec admin@admin.com
AUTH_METHOD=ldap
LDAP_SERVER=ldaps://bm.loc:636
LDAP_VERSION=3
LDAP_ID_ATTRIBUTE=objectGUID
LDAP_BASE_DN="OU=Mes Utilisateurs,DC=bm,DC=loc"

# If you need to allow untrusted LDAPS certificates, add the below and uncomment (remove the #)
# Only set this option if debugging or you're absolutely sure it's required for your setup.
#LDAP_TLS_INSECURE=true

# Identifiant de connexion au format LDAP 
#LDAP_DN="CN=ldap-bookstack,CN=Users,DC=bm,DC=loc"
# Identifiant de connexion au format court - attention: pas de guillemet)
LDAP_DN=ldap-bookstack@bm.loc
LDAP_PASS="**********"

# filtre de connexion, membre du groupe AD GRP_BookStack - login OU email OU SamAccountName ou UPN
LDAP_USER_FILTER="(&(|(sAMAccountName=${user})(userPrincipalName=${user})(mail=${user}))(memberOf=CN=GRP_BookStack,OU=Mes groupes,DC=bm,DC=loc))"

# commenter pour se co avec un compte sans email:
#LDAP_EMAIL_ATTRIBUTE=mail

LDAP_DISPLAY_NAME_ATTRIBUTE=cn
LDAP_FOLLOW_REFERRALS=true

LDAP_USER_TO_GROUPS=true
LDAP_GROUP_ATTRIBUTE="memberOf"
LDAP_REMOVE_FROM_GROUPS=false

English version

[EN] Description

This script automates the installation of BookStack, only for Debian (at your own risk).

How to (french): http://blogmotion.fr/internet/bookstack-script-installation-centos-8-18255)

Tested on :

  • Centos 8.1.1911 (Core, x64)

[EN] 🚀 Usage

Run as root (or prefix with sudo) : chmod +x bm-bookstack-centos.sh && ./bm-bookstack-centos.sh