====== 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