Gebruikershulpmiddelen

Site-hulpmiddelen


installatie_handleidingen:dokuwiki

Verschillen

Dit geeft de verschillen weer tussen de geselecteerde revisie en de huidige revisie van de pagina.

Link naar deze vergelijking

Beide kanten vorige revisie Vorige revisie
Volgende revisie
Vorige revisie
installatie_handleidingen:dokuwiki [2015/12/04 15:29]
abel [Cleanup]
installatie_handleidingen:dokuwiki [2018/11/20 13:36] (huidige)
abel [installeren]
Regel 20: Regel 20:
  
 maak de server key:\\ maak de server key:\\
-''openssl genrsa -des3 -out wiki.auriel.nl.key 2048''+''openssl genrsa -des3 -out wiki.domein.nl.key 2048''
  
 Er zit verplicht een passphrase op de key. Die moet er af anders moet je die elke keer opgeven als apache start, dit betekent dat de server niet autonoom kan opstarten. haal je hem er als volgt af:\\ Er zit verplicht een passphrase op de key. Die moet er af anders moet je die elke keer opgeven als apache start, dit betekent dat de server niet autonoom kan opstarten. haal je hem er als volgt af:\\
-''openssl rsa -in wiki.auriel.nl.key -out wiki.auriel.nl.key\\ +''openssl rsa -in wiki.domein.nl.key -out wiki.domein.nl.key\\ 
-chmod 600 wiki.auriel.nl.key''+chmod 600 wiki.domein.nl.key''
  
  
 maak een certificate signing request:\\ maak een certificate signing request:\\
-''openssl req -new -key wiki.auriel.nl.key-out wiki.auriel.nl.csr''+''openssl req -new -key wiki.domein.nl.key -out wiki.domein.nl.csr''
  
 en vul alles in<code> en vul alles in<code>
Regel 43: Regel 43:
 Organization Name (eg, company) [Default Company Ltd]:Boerema CI&ND Organization Name (eg, company) [Default Company Ltd]:Boerema CI&ND
 Organizational Unit Name (eg, section) []:IT Dept. Organizational Unit Name (eg, section) []:IT Dept.
-Common Name (eg, your name or your server's hostname) []:wiki.auriel.nl +Common Name (eg, your name or your server's hostname) []:wiki.domein.nl 
-Email Address []:webmaster@auriel.nl+Email Address []:webmaster@domein.nl
  
 Please enter the following 'extra' attributes Please enter the following 'extra' attributes
Regel 54: Regel 54:
  
 maak het self-signed certificaat aan:\\ maak het self-signed certificaat aan:\\
-''openssl x509 -req -days 3650 -in wiki.auriel.nl.csr -signkey wiki.auriel.nl.key -out wiki.auriel.nl.crt''+''openssl x509 -req -days 3650 -in wiki.domein.nl.csr -signkey wiki.domein.nl.key -out wiki.domein.nl.crt''
  
 ==== PHP ==== ==== PHP ====
Regel 78: Regel 78:
 ==== Apache Vhost ==== ==== Apache Vhost ====
  
-Maak een vhost configuratie file aan: vi'' /etc/httpd/sites-available/wiki.auriel.nl-ssl.conf''+Maak een vhost configuratie file aan: ''vi /etc/httpd/sites-available/wiki.domein.nl-ssl.conf''
  
 en zet hierin: en zet hierin:
 <code> <code>
 <VirtualHost 192.168.1.202:80> <VirtualHost 192.168.1.202:80>
-    ServerAdmin webmaster@auriel.nl +    ServerAdmin webmaster@domein.nl 
-    ServerName wiki.auriel.nl +    ServerName wiki.domein.nl 
-    Redirect / https://wiki.auriel.nl+    Redirect / https://wiki.domein.nl
 </VirtualHost> </VirtualHost>
  
 <VirtualHost 192.168.1.202:443> <VirtualHost 192.168.1.202:443>
     SSLEngine on     SSLEngine on
-    SSLCertificateFile /etc/ssl/certs/wiki.auriel.nl.crt +    SSLCertificateFile /etc/ssl/certs/wiki.domein.nl.crt 
-    SSLCertificateKeyFile /etc/ssl/certs/wiki.auriel.nl.key+    SSLCertificateKeyFile /etc/ssl/certs/wiki.domein.nl.key
     SSLProtocol All -SSLv2 -SSLv3     SSLProtocol All -SSLv2 -SSLv3
     BrowserMatch "MSIE [2-5]" \     BrowserMatch "MSIE [2-5]" \
Regel 97: Regel 97:
              downgrade-1.0 force-response-1.0              downgrade-1.0 force-response-1.0
                            
-    ServerName wiki.auriel.nl +    ServerName wiki.domein.nl 
-    ServerAlias www.wiki.auriel.nl +    ServerAlias www.wiki.domein.nl 
-    ServerAdmin webmaster@auriel.nl+    ServerAdmin webmaster@domein.nl
     DocumentRoot "/var/www/html/dokuwiki"     DocumentRoot "/var/www/html/dokuwiki"
-    ErrorLog "/var/log/httpd/wiki.auriel.nl-error_log" +    ErrorLog "/var/log/httpd/wiki.domein.nl-error_log" 
-    CustomLog "/var/log/httpd/wiki.auriel.nl-access_log" combined+    CustomLog "/var/log/httpd/wiki.domein.nl-access_log" combined
  
     <Directory "/var/www/html/dokuwiki/">     <Directory "/var/www/html/dokuwiki/">
Regel 116: Regel 116:
 Zet vervolgens een link in de sites-enabled: Zet vervolgens een link in de sites-enabled:
  
-''ln -s /etc/httpd/sites-available/wiki.auriel.nl-ssl.conf /etc/httpd/sites-enabled/wiki.auriel.nl-ssl.conf''+''ln -s /etc/httpd/sites-available/wiki.domein.nl-ssl.conf /etc/httpd/sites-enabled/wiki.domein.nl-ssl.conf''
  
 zorg dat de DNS (router) de hostname kent, door in de hosts op te nemen: zorg dat de DNS (router) de hostname kent, door in de hosts op te nemen:
-<code>192.168.1.202 wiki.auriel.nl</code>+<code>192.168.1.202 wiki.domein.nl</code>
  
 en herstart apache: ''systemctl restart httpd.service'' en herstart apache: ''systemctl restart httpd.service''
Regel 129: Regel 129:
 haal de laatste versie van docuwiki op en pak daar uit: haal de laatste versie van docuwiki op en pak daar uit:
  
-''wget http://download.dokuwiki.org/out/dokuwiki-stable.tgz\\+''wget https://download.dokuwiki.org/src/dokuwiki/dokuwiki-stable.tgz\\
 tar -xvzf  dokuwiki-stable.tgz'' tar -xvzf  dokuwiki-stable.tgz''
  
Regel 145: Regel 145:
 ===== Dokuwiki configuratie ===== ===== Dokuwiki configuratie =====
  
-Start de webinstaller door met de browser de volgende link te openen: http:/wiki.auriel.nl/install.php . Vul als volgt in:+Start de webinstaller door met de browser de volgende link te openen: http:/wiki.domein.nl/install.php . Vul als volgt in:
  
 {{:installatie_handleidingen:dokuwiki-1.png?&750|}} {{:installatie_handleidingen:dokuwiki-1.png?&750|}}
Regel 154: Regel 154:
  
 Verwijder de playground namespace door in de webinterface de playground pagina te bewerken, leeg te maken, en op te slaan. Log uit en in, en de playground is verdwenen. Verwijder de playground namespace door in de webinterface de playground pagina te bewerken, leeg te maken, en op te slaan. Log uit en in, en de playground is verdwenen.
 +
 +==== Plugins ====
 +
 +De note plugin is prettig.
 +==== Niet publieke namespaces verbergen ====
 +
 +Om namespaces die je prive wilt houden niet in de index te laten verschijnen moet je de volgende aanpassing doen in de file \\
 + ''/var/www/html/dokuwiki/conf/dokuwiki.php''
 +
 +verander:
 +<code>
 +$conf['sneaky_index']= 0;   
 +</code>
 +
 +in:
 +
 +<code>
 +$conf['sneaky_index']= 1;   
 +</code>
 +
 +===== Authenticatie via FreeIPA/LDAP =====
 +
 +<note warning>LET OP deze plugin kan GEEN SSL</note>
 +
 +Usermanagement wordt steeds vaker centraal gedaan. Hier de handleiding om te koppelen aan de LDAP interface van FreeIPA /Redhat IdM. De LDAP zal de authenticatie verzorgen (user password check en groepen toewijzing) terwijl de ingebouwde ACL functionaliteit van docuwiki de authorisatie regelt (welke groep mag wat).
 +
 +==== nodige systeem software ====
 +Installeer de nodige php pligin: ''yum install php-ldap''
 +
 +Pas de php initialisatiefile aan : ''vi /etc/php.ini'' en voeg bij het kop je ''[ldap]'' toe:
 +<code>
 +extension = ldap.so
 +</code>
 +en herstart apache ''systemctl restart httpd''
 +
 +==== docuwiki plugin ====
 +De nodige plugin "LDAP Auth Plugin" door Andreas Gohr is al geïnstalleerd , enable die door op enable te drukken in de Extention Manager in de webinterface.
 +
 +Configureer de interface door eerst in de ACL een groep wiki-admins toe te voegen voor de [root] van de wiki.
 +
 +vervolgens maak je een protected php config file ''vi /var/www/html/dokuwiki/conf/local.protected.php''\\
 +en zet hier in:
 +<code>
 +<?php
 +$conf['authtype'] = 'authldap';
 +$conf['superuser'] = '@wiki-admins';
 +$conf['disableactions'] = 'register,resendpwd';
 +$conf['plugin']['authldap']['server'] = 'ldap://ipa.domein.nl:389';
 +$conf['plugin']['authldap']['usertree'] = 'cn=users,cn=accounts,dc=domein,dc=nl';
 +$conf['plugin']['authldap']['grouptree'] = 'cn=groups,cn=accounts,dc=domein,dc=nl';
 +$conf['plugin']['authldap']['userfilter'] = '(&(uid=%{user})(objectClass=posixAccount))';
 +$conf['plugin']['authldap']['groupfilter'] = '(&(member=%{dn})(objectClass=posixGroup))';
 +$conf['plugin']['authldap']['version'] = '3';
 +</code>
 +
 +bij problemen kan je aan het eind nog een debug invoegen om meer LDAP info in de webinterface te zien:
 +<code>
 +$conf['plugin']['authldap']['debug'] = 1;
 +</code>
 +
 +
 +
  
  
installatie_handleidingen/dokuwiki.1449239349.txt.gz · Laatst gewijzigd: 2015/12/04 15:29 door abel