====== WikiJS ====== ===== Installer Postgresql ===== apt install postgresql sudo sudo -u postgres psql ALTER USER postgres WITH PASSWORD 'password'; CREATE USER wikijs with CREATEDB CREATEROLE; ALTER USER wikijs with PASSWORD 'password'; CREATE DATABASE wikijs OWNER wikijs; \l ===== Installer nodeJs ===== apt install curl curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash - &&\ sudo apt-get install -y nodejs wget https://github.com/Requarks/wiki/releases/latest/download/wiki-js.tar.gz mkdir /srv/wiki tar xzvf wiki-js.tar.gz -C /srv/wiki cd /srv/wiki mv config.sample.yml config.yml modifier les paramètres de la db node server adduser wikijs --home /srv/wiki/ chown wikijs: /srv/wiki/ -R nano /etc/systemd/system/wiki.service contenu: [Unit] Description=Wiki.js After=network.target [Service] Type=simple ExecStart=/usr/bin/node server Restart=always # Consider creating a dedicated user for Wiki.js here: User=wikijs Environment=NODE_ENV=production WorkingDirectory=/srv/wiki [Install] WantedBy=multi-user.target systemctl daemon-reload systemctl start wiki ===== Intégration AD ===== - Ajouter le certificat dans /usr/local/share/ca-certif... et faire un update-ca-certificate. Voir les autres wiki - Dans la partie Admin, Authentication rajouter une stratégie {{:linux:pasted:20240214-113027.png}} - (|(userPrincipalName={{username}})(sAMAccountName={{username}})) - Unique Id Field Mapping: sAMAccountName - Email Field Mapping: userPrincipalName - Group Search Base: DC=domain,DC=lan ===== Fallback integration AD ===== Si vous avez besoin d'afficher les anciennes options de connexion, il suffit de rajouter ?all=1 à l'url