« Mediawiki installation » : différence entre les versions
De Banane Atomic
Aller à la navigationAller à la recherche
(→conf) |
|||
Ligne 55 : | Ligne 55 : | ||
== conf == | == conf == | ||
Il est plus | Il est plus performant de ne pas activer les fichier htaccess et d'écrire les règles d'accès dans le fichier de configuration. | ||
<filebox fn=/etc/httpd/conf/extra/httpd-vhosts.conf lang=bash> | <filebox fn=/etc/httpd/conf/extra/httpd-vhosts.conf lang=bash> | ||
<Directory "/srv/http/xxx"> | <Directory "/srv/http/xxx"> |
Dernière version du 20 janvier 2023 à 22:56
Base de données
MySQL
-- création d'un compte et attribution des droits GRANT index, create, select, insert, update, delete, alter, lock tables ON ma-base-de-données.* TO 'mon-compte'@'localhost' IDENTIFIED BY 'mot-de-passe'; |
/etc/php/php.ini |
extension=mysqli.so |
SQLite
/etc/php/php.ini |
extension=pdo_sqlite.so extension=sqlite3.so |
Droits des dossiers
Les dossiers images et cache doivent être disponible en écriture.
sudo chown -R http:http images/ sudo chown -R http:http cache/ |
Interdire l'accès aux sous-dossiers
htaccess
Des fichiers .htaccess sont présents dans les dossiers:
- cache → deny all
- include → deny all
- languages → deny all
- maintenance → deny all
- maintenance/archives → deny all
- serialized → deny all
- images (RewriteRule . - [forbidden])
- images/deleted → deny all
Créer un fichier « .htaccess » à la racine du site :
.htaccess |
# Interdit l'accès aux pages Index of /... et génère l'erreur 403 Options -Indexes # Redirige l'erreur Forbidden 403 vers index.php ErrorDocument 403 /index.php |
Activer les .htaccess et interdire indexof
/etc/httpd/conf/extra/httpd-vhosts.conf |
<Directory "/srv/http/xxx"> AllowOverride All Options -Indexes ErrorDocument 403 /index.php </Directory> |
conf
Il est plus performant de ne pas activer les fichier htaccess et d'écrire les règles d'accès dans le fichier de configuration.
/etc/httpd/conf/extra/httpd-vhosts.conf |
<Directory "/srv/http/xxx"> AllowOverride None Options -Indexes ErrorDocument 403 /index.php </Directory> <Directory "/srv/http/xxx/languages"> Require all denied </Directory> |
Gestion des utilisateurs
Pages spéciales
- S'identifier / s'inscrire
- Créer un compte
- Utilisateurs et droits rattachés
- Gestion des droits des utilisateurs
- Liste des utilisateurs
- Préférences → Changer de mot de passe
Supprimer un utilisateur
- supprimer l'entrée dans la table « user »
- la page de l'utilisateur ?
- les pages créées par l'utilisateur ?
Créer un utilisateur en ligne de commande
cd /usr/share/webapps/mediawiki php maintenance/createAndPromote.php username [password] |
Ubuntu
# installation des dépendances sudo apt install mariadb-server php php-apcu php-curl php-gd php-intl php-mbstring php-mysql php-xml imagemagick # l'installation de php installe apache2 # télécharger mediawiki wget https://releases.wikimedia.org/mediawiki/1.33/mediawiki-1.33.0.tar.gz sudo mv mediawiki-1.33.0 /var/www/html/mediawiki |