Dokuwiki
La curiosité n’est pas un vilain défaut mais une qualité fondamentale.
La configuration de dokuwiki est facile au départ, si vous voulez installer dokuwiki :
sudo apt install dokuwiki
Si vous faites sur la machine via un navigateur:
http://localhost/dokuwiki/
Vous devez avec la page de Dokuwiki qui s'affiche
Maintenant il faut savoir que Dokuwiki fonctionne grâce au service apache2
Nous allons maintenant nous arranger pour que Dokuwiki soit public
sudo find /etc -iname "dokuwiki*" | nl
1 /etc/dokuwiki
2 /etc/dokuwiki/dokuwiki.php
3 /etc/apache2/conf-available/dokuwiki.conf
4 /etc/apache2/sites-available/dokuwiki.conf
5 /etc/apache2/conf-enabled/dokuwiki.conf
6 /etc/cron.daily/dokuwiki
7 /etc/default/dokuwiki
Ligne 1, c'est un dossier, voir ligne 2 si on ne comprends pas pourquoi
Ligne 2, c'est un fichier php, donc sûrement une configuration interne de dokuwiki
Ligne 3, c'est un fichier lié à apache2, car il est dans /etc/apache2, il est aussi dans un sous-répertoire de configuration, c'est sûrement dans ce fichier qu'il faudra aller voir !
Ligne 5, c'est un lien symboloque vers le fichier de la ligne 4
ls -l /etc/apache2/conf-enabled/dokuwiki.conf
lrwxrwxrwx 1 root root 31 29 mar 19:27 /etc/apache2/conf-enabled/dokuwiki.conf -> ../conf-available/dokuwiki.conf
Si le fichier est vide éditer le fichier suivant:
sudo vim /etc/dokuwiki/users.auth.php
lrwxrwxrwx 1 root root 31 29 mar 19:27 /etc/apache2/conf-enabled/dokuwiki.conf -> ../conf-available/dokuwiki.conf
On profite de la puissance de l'ordinateur
for i in $(sudo find /etc -name "doku*")
> do
> if [ ! -d $i ]; then
> echo "$i ==========="
> grep localhost $i
> fi
> done
Sur le résultat précédemment obtenu on fait une boucle, on regarde si $i contient (!) pas un dossier
Si c'est pas un dossier, on affiche à l'écran le nom du fichier (echo), puis on recherche dans le fichier via grep le texte localhost, car localhost c'est l'adresse local de la machine.
Reset du mot de passe admin:admin
sudo vim /var/lib/dokuwiki/acl/users.auth.php
admin:$1$4fd0ad31$.cId7p1uxI4a.RcrH81On0:DokuWiki Administrator:mail@host.com:admin,user
Placer la ligne ci-dessus dans le fichier, vous aurez alors placé le compte admin avec le mot de passe admin