Téléchargement du fichier debian-6.0.6-amd64.iso sur le site de Debian.
# apt-get update # apt-get upgrade
# apt-get install apache2
# apt-get install php5
# /etc/init.d/apache2 reload
# apt-get install openssh-server
Il y a 3 Wiki dans la ferme, cours, ppe et docs. Chacun de ces Wiki sera accessible avec un nom DNS différent, cours.btssio.ac-limoges.fr, ppe.btssio.ac-limoges.fr et docs.btssio.lac-limoges.fr. Pour cela, le serveur Apache va héberger 3 hôtes virtuels, un pour chaque Wiki.
Création des alias cours.btssio.ac-limoges.fr, ppe.btssio.ac-limoges.r et docs.btssio.ac-limoges.fr par la DSI du Rectorat correspondant à l'enregistrement ce serveur de Dokuwiki hébergé sur le DATACENTER.
Les fichiers de base du Dokuwiki seront enregistrés dans le dossier repertoire_d_installation_de_base_du_wiki.
Voici le détail de la création d'un hôte virtuel pour le DokuWiki docs.btssio.ac-limoges.fr. La procédure est identique pour tout nouvel animal en adaptant les informations spécifiques à chaque nouveau Wiki :
<VirtualHost *:80> ServerAdmin charles.techer@ac-limoges.fr ServerName docs.btssio.ac-limoges.fr DocumentRoot repertoire_d_installation_de_base_du_wiki ErrorLog ${APACHE_LOG_DIR}/error.log # Possible values include: debug, info, notice, warn, error, crit, # alert, emerg. LogLevel warn CustomLog ${APACHE_LOG_DIR}/docs.btssio.ac-limoges.fr.access.log combined </VirtualHost>
# a2ensite docs.btssio.ac-limoges.fr
# /etc/init.d/apache2 reload
Pour le détail de l'installation, voici le lien vers les informations d'installation https://www.dokuwiki.org/install
# chown -R www-data repertoire_d_installation_de_base_du_wiki
Alias /dokuwiki repertoire_d_installation_de_base_du_wiki
# /etc/init.d/apache2 reload
Cette configuration est non active actuellement.
# apt-get install php5-ldap
// Options generales de DokuWiki $conf['title'] = 'Dokuwiki BTSSIO'; $conf['lang'] = 'fr'; $conf['license'] = 'publicdomain'; $conf['useacl'] = 1; $conf['disableactions'] = 'register'; // configuration pour utiliser l'Active Directory du BTSSIO $conf['authtype'] = 'ad'; $conf['auth']['ad']['account_suffix']= '@btssio.local'; $conf['auth']['ad']['base_dn']= 'DC=btssio,DC=local'; $conf['auth']['ad']['domain_controllers']= 'dc-btssio.btssio.local'; // permettre les souscriptions par email $conf['auth']['ad']['ad_username']= '*************'; $conf['auth']['ad']['ad_password']= '*************'; $conf['auth']['ad']['sso']= 0; $conf['auth']['ad']['real_primarygroup']= 1; $conf['auth']['ad']['debug']= 1; // donner les droits superutilisateur $conf['manager']= '@G_DokuWiki'; $conf['superuser']= '@G_DokuWiki';
// set this to your farm directory if(!defined('DOKU_FARMDIR')) define('DOKU_FARMDIR', 'repertoire_d_installation_de_la ferme_de_wikis'); // include this after DOKU_FARMDIR if you want to use farms include(fullpath(dirname(__FILE__)).'/farm.php');
Ce template inclut un dossier data vide et une dossier conf préconfiguré. Pour ce premier animal ce sous-dossier est appelé docs.btssio.ac-limoges.fr. Il faut rendre www-data propriétaire du dossier docs.btssio.ac-limoges.fr.
Création dans le répertoire /etc/apache2/sites-available du fichier docs.btssio.ac-limoges.fr avec le contenu suivant :
<VirtualHost *:80> ServerAdmin charles.techer@ac-limoges.fr ServerName docs.btssio.ac-limoges.fr DocumentRoot repertoire_d_installation_de_base_du_wiki </VirtualHost>
Attention le dossier de publication doit toujours être le dossier d'origine de la ferme.
Dans le dossier repertoire_d_installation_de_la ferme_de_wikis/docs.btssio.ac-limoges.fr/conf, il y les fichiers local.php et local.protected.php. En choisissant d'utiliser local.php, le compte administrateur est admin avec comme mot de passe par défaut admin. C'est la solution par défaut et c'est celle qui est utilisée en attendant d'avoir une gestion de l'authentification par Active Directory.
Pour configurer une authentification basée sur Active Directory du domaine BTSSIO, le fichier local.protected.php est à modifier en conséquence (voir plus haut).