Installer WikiNi localement sur un poste isolé (environnement Linux)
Procédure simplifiée [à compléter plus en détail (c'est pour le principe)] :
- Si ce n'est déjà fait, installer Apache, PhP, MySql. Avec Debian : apt-get install apache php4 mysql-server
- (Le cas échéant, vérifiez que vous êtes à jour de vos rustines de sécurité. La quasi-totalité des distributions Linux offrent pour cela un mécanisme automatique. Avec Debian : apt-get update ; apt-get upgrade.)
- Créer un sous-répertoire dans le répertoire dédié aux sites web (généralement /var/www). Avec Debian : mkdir /var/www/wikini/
- Décompresser l'archive dans ce répertoire. Avec Debian : cd /var/www/wikini ; tar xzf /tmp/wikini.tar.gz
- Il peut être utile de corriger les droits d'accès. Avec Debian : chown -R root:www-data /var/www/wikini ; chmod -R u=rwX,g=rX,o= /var/www/wikini (oui, ce sont des 'X' en majuscule, cf man chmod)
- Entrer http://localhost/wikini/ dans votre butineur favori
- Créer la base de données et un utilisateur : mysqladmin create wikini ; [commandes MySQL à compléter] [Perso, j'attaque ça via des requêtes SQL... Mais il doit y avoir plus simple ! ;-) Avec phpmyadmin par exemple. -- ProgFou]
- ... et la procédure de configuration de wikini commence
- paramètres à changer
- base de données Mysql: "le_nom_de_votre_base"
- nom utilisateur Mysql: "votre_nom"
- mot de passe Mysql: "votre_mot_de_passe"
- Faire éventuellement en sorte que le port 80 ne soit pas visible de l'extérieur. En configurant Apache pour n'écouter qu'en local : Listen 127.0.0.1:80. Ou encore avec les Netfilters (nécessite un noyau >= 2.4, et le paquetage iptables) : iptables -I INPUT -p tcp --dport 80 -i ! lo -j DROP (attention : par défaut cette protection disparait avec un redémarrage). [Mais il est possible de mettre cette commande dans /etc/rc.d/rc.local (mdk) pour que cette commande fonctionne après redémarrage. Ou mieux, d'avoir un routeur et de ne pas diriger le port 80 sur la machine où se trouve le WikiNi -- DiliaK]
- Non seulement ça marche, mais vous obtenez en outre un environnement relativement sécurisé que vous pourrez passer, le cas échéant, en production sur internet (l'ajout d'un firewall est conseillé même si, en ce qui concerne WikiNi, vous pouvez fonctionner sans dans de bonnes conditions de sécurité).