installation_dokuwiki

no way to compare when less than two revisions

Différences

Ci-dessous, les différences entre deux révisions de la page.


installation_dokuwiki [2017/05/11 17:02] (Version actuelle) – créée villersd
Ligne 1: Ligne 1:
 +====== Procédure d'installation de ce wiki ======
 +  * Installation par le CI d'un serveur virtuel Ubuntu
 +  * mise à jour, et installation de clés SSH
 +  * Installation du serveur :
 +    * LAMP : sudo apt-get install apache2 php5 mysql-server libapache2-mod-php5 php5-mysql
 +      * mot de passe superutilisateur root mysql : mdp001
 +      * ip a (obtention de l'adresse IP) puis, sur un autre PC sur le réseau http://IPaddress/ → It works !
 +      * si une entrée DNS est définie, elle doit également fonctionner
 +      * sudo nano /var/www/phpinfo.php  → ajouter <?phpinfo();?> → test sur un autre PC sur le réseau : http://IPaddress/phpinfo.php  (on a i.e. l'information suivante : User/Group www-data(33)/33)
 +      * ajouter le compte d'administration du serveur au groupe www-data : sudo usermod -a -G www-data useradmin
 +      * sudo -i mysql_secure_installation  → sécurisation minimale [[https://www.linode.com/docs/databases/mysql/using-mysql-relational-databases-on-ubuntu-14-04-lts-trusty-tahr]]
 +      * Gestion via interface web des base de données : sudo apt-get install phpmyadmin (choisir serveur apache2) — user : phpmyadmin & mot de passe de connexion : mdp002
 +      * si erreur 404 → sudo service apache2 restart → si encore : [[https://help.ubuntu.com/community/ApacheMySQLPHP#Troubleshooting_Phpmyadmin_.26_mysql-workbench]], ajouter Include /etc/phpmyadmin/apache.conf à la fin du fichier de configuration par sudo nano /etc/apache2/apache2.conf et penser à faire un sudo service apache2 restart
 +    * Installation de Dokuwiki [[https://www.dokuwiki.org/start?id=fr:dokuwiki]]
 +      * Installation d'un dokuwiki "neuf", ou migration/upgrade de Dokuwiki (https://www.dokuwiki.org/install:upgrade) :
 +        * cd /var/www/html puis sudo mkdir wiki et cd wiki pour se retrouver dans /var/www/html/wiki
 +        * sudo wget http://download.dokuwiki.org/src/dokuwiki/dokuwiki-stable.tgz
 +        * sudo tar -xzvf dokuwiki-stable.tgz --strip-components=1
 +        * sudo rm dokuwiki-stable.tgz
 +        * owner & permissions https://www.dokuwiki.org/install:permissions#unix
 +          * sudo chown -R www-data:www-data /var/www/wiki
 +          * cd /var/www/wiki 
 +          * fichiers : sudo find . ! -type d -exec chmod 660 {} \;
 +          * répertoires : sudo find . -type d -exec chmod 770 {} \;
 +        * en cas de migration, effacement de fichiers obsolètes : sudo grep -Ev '^($|#)' data/deleted.files | xargs -n 1 rm -vf
 +        * à partir d'un autre PC : installation  [[http://IPaddress/wiki/install.php]] ou sité migré :  [[http://IPaddress/wiki]] puis mettre à jour les extensions via la page d'administration
 +        * procédure de backup de dokuwiki via cron sur un autre ordinateur (cf un administrateur système)
 +        * réécriture (URL (url joli) : https://www.dokuwiki.org/fr:rewrite#option_1serveur_web
 +          * sudo a2enmod rewrite
 +          * cd /var/www/html/wiki 
 +          * sudo mv .htaccess .htaccess.old
 +          * sudo cp .htaccess.dist .htaccess
 +          * sudo nano .htaccess (édition suivant les recommandations avec décommentaires & RewriteBase /wiki)
 +          * fichier de configuration d'Apache : pas de changement nécessaire (fait via sites-available ??)
 +        * administration du wiki : notification activée avec subscribe_time = 24*60*60 (1 jour)
 +        * plugin LaTeX https://www.dokuwiki.org/plugin:latex
 +          * ssh sur le système (+ mise à jour & reboot)
 +          * sudo apt-get install texlive-latex-base imagemagick ghostscript
 +          * dokuwi administration "gestion des extensions" : copie de l'URL [[http://github.com/marklundeberg/dokuwiki-plugin-latex/tarball/master]]
 +          * configuration → config#plugin__latex__plugin_settings_name
 +          * plugin»latex»convert_options initialement à '-density 120 -trim -transparent "#FFFFFF"', test de '-density 180 -trim -transparent "#FFFFFF"'
 +          * plugin csv : [[https://www.dokuwiki.org/plugin:csv]] (modification des types mime (autoriser csv) : documentation : https://www.dokuwiki.org/mime)
 +          * plugin blockquote : [[https://www.dokuwiki.org/plugin:blockquote]]
 +          * plugin upgrade  [[https://www.dokuwiki.org/plugin:upgrade]]
 +          * frame
 +          * reveal.js (modifier dokuwiki/lib/plugin/include/syntax/wrap.php) 
 +          * bookcreator [[https://www.dokuwiki.org/plugin:bookcreator]]
 +          * dw2pdf [[https://www.dokuwiki.org/plugin:dw2pdf]] (nécessite plus de 100 Mo disque)
 +          * openlayersmap → erreur /var/log/apache2/error.log : include_once(/var/www/html/wiki/lib/plugins/openlayersmap/../geophp/geoPHP/geoPHP.inc): failed to open stream: No such file or directory in /var/www/html/wiki/lib/plugins/openlayersmap/StaticMap.php → il est nécessaire d'installer aussi le plugin geophp ! [[https://www.dokuwiki.org/plugin:geophp]]
 +          * dataplot (+ cairo et gnuplot sur le système)
 +          * outil d'exécution de code via js et html avec gestion de la sécurité : [[https://github.com/datacamp/datacamp-light]], utilisé par [[http://www.learnpython.org/]] → inclusion de la déclaration du fichier js via [[https://www.dokuwiki.org/plugin:inlinejs]] ? + inclusion de code html autorisée dans la configuration et gestion de la sécurité via [[https://www.dokuwiki.org/plugin:htmlokay]] pour limiter la possibilité (namespaces et users)
 +
  
  • installation_dokuwiki.txt
  • Dernière modification : 2017/05/11 17:02
  • de villersd