httpd : cohabitation owncloud et mediawiki [Résolu]

antoine.vernier
Messages : 79
Inscription : 18 septembre 2016, 17:06

httpd : cohabitation owncloud et mediawiki [Résolu]

Messagepar antoine.vernier » 18 juin 2017, 19:31

Bonjour, j'ai mon NAS / Cloud sous CentOS, j'ai installé ownCloud 10 avec l'aide de ce tuto https://www.linuxtricks.fr/wiki/installer-et-configurer-owncloud-sur-centos-7.

J'ai changé l'emplacement du dossier qui stocke les données des utilisateurs pour le mettre sur le raid0 et j'utilise no-ip pour l'accès WAN.

Je cherche maintenant à installer mediawiki pour qu'il soit accessible en LAN et en WAN, mais il rentre en conflit avec owncloud.

Je voudrais utiliser mon ddns no-ip comme ci-dessous :
- ddns.noip.fr/owncloud ou adresseIP_lan/owncloud : pour accéder à la page d'accueil de Owncloud
- ddns.noip.fr/mediawiki ou adresseIP_lan/mediawiki : pour accéder à la page d'accueil de mediawiki

La configuration de mon owncloud est la suivante (/var/www/html/owncloud/config/config.php)
<?php
$CONFIG = array (
'instanceid' => 'ocd72h9k4vyd',
'passwordsalt' => 'epGIlsxQkotg/b4Lu9G6iYloiNoRTm',
'secret' => 'Su+PjTZMO3Fjlw7wbg/+Qmwd+TQm5edNmXNNRK5e3xaTMcId',
'trusted_domains' =>
array (
0 => 'adresseIP_lan',
1 => 'ddns.noip.fr',
),
'datadirectory' => '/raid0/owncloud',
'dbtype' => 'mysql',
'version' => '10.0.2.1',
'dbname' => 'owncloud_db',
'dbhost' => 'localhost',
'dbtableprefix' => 'oc_',
'overwrite.cli.url' => 'https://adresseIP_lan/owncloud',
'dbuser' => '**********',
'dbpassword' => '**********',
'logtimezone' => 'UTC',
'installed' => true,
);


Mes sites web sont organisé comme ça :
[root@PC-NasVernier ~]# ls /var/www/html/
mediawiki owncloud phpinfo.php


Je n'arrive pour l'instant pas à accéder à owncloud et à mediawiki. Soit, j'en ai un qui marche et l'autre non ou alors c'est l'inverse.
En sachant, j'ai créé un certificat auto-signé pour sécuriser l'accès vers Owncloud avec openssl (port 443).

Actuellement, j'ai le fichier /etc/httpd/conf.d/000-default.conf qui contient le code suivant :
<VirtualHost *:80>
DocumentRoot /var/www/html/mediawiki
ServerName ddns.noip.fr/mediawiki
</Virtualhost>

<VirtualHost *:80>
DocumentRoot /var/www/html/owncloud
ServerName ddns.noip.fr/owncloud
</VirtualHost>
Dernière édition par antoine.vernier le 19 juin 2017, 22:54, édité 1 fois.

Beta-Pictoris
Messages : 867
Inscription : 07 janvier 2014, 21:48
Localisation : Angers, France

Re: httpd : cohabitation owncloud et mediawiki

Messagepar Beta-Pictoris » 18 juin 2017, 20:43

Pourquoi ne pas, plutôt, définir un virtualhost unique pour tes 2 sites web ? :

Code : Tout sélectionner

<VirtualHost *:80>
DocumentRoot /var/www/html
</Virtualhost>

antoine.vernier
Messages : 79
Inscription : 18 septembre 2016, 17:06

Re: httpd : cohabitation owncloud et mediawiki

Messagepar antoine.vernier » 18 juin 2017, 23:04

En faisant la modification, j'ai la page :
Index of /
mediawiki/
owncloud/
phpinfo.php


Pour owncloud, ça fonctionne, mais pas pour mediawiki.

J'obtiens l'erreur :
Not Found

The requested URL /index.php/Accueil was not found on this server.

antoine.vernier
Messages : 79
Inscription : 18 septembre 2016, 17:06

Re: httpd : cohabitation owncloud et mediawiki

Messagepar antoine.vernier » 18 juin 2017, 23:23

J'ai refais l'installation de mediawiki et c'est bon.

Hormis que l'accès WAN est Ok pour owncloud, mais pas pour Mediawiki. ça doit venir du fichier LocalSettings.php qui à une configuration uniquement pour le LAN.

antoine.vernier
Messages : 79
Inscription : 18 septembre 2016, 17:06

Re: httpd : cohabitation owncloud et mediawiki

Messagepar antoine.vernier » 19 juin 2017, 20:14

Je rencontre un problème pour forcer l'utilisation du certificat. Il m'est impossible d'accéder à owncloud et mediawiki en LAN.

J'ai adapté mon code d'avant, qui redirigé automatiquement les connexions sur http vers https pour le site owncloud.

<VirtualHost *:80>
ServerName ddns.noip.fr
Redirect / https://ddns.noip.fr/
DocumentRoot /var/www/html/
</VirtualHost>
<VirtualHost *:443>
ServerName ddns.noip.fr
DocumentRoot /var/www/html/
SSLEngine on
SSLCertificateFile /etc/ssl/apache/owncloud.crt
SSLCertificateKeyFile /etc/ssl/apache/owncloud.key
<IfModule mod_headers.c>
Header always set Strict-Transport-Security "max-age=15552000; includeSubDomains"
</IfModule>
</VirtualHost>

antoine.vernier
Messages : 79
Inscription : 18 septembre 2016, 17:06

Re: httpd : cohabitation owncloud et mediawiki

Messagepar antoine.vernier » 19 juin 2017, 22:52

Problème résolue avec le code à la fin de cet article : https://doc.ubuntu-fr.org/tutoriel/securiser_apache2_avec_ssl

LoadModule ssl_module modules/mod_ssl.so
Listen 443

<VirtualHost *:80>
ServerName ddns.noip.fr/
Redirect / https://ddns.noip.fr/
</VirtualHost>

<VirtualHost *:443>
ServerName ddns.noip.fr
DocumentRoot /var/www/html/
SSLEngine on
SSLCertificateFile /etc/ssl/apache/owncloud.crt
SSLCertificateKeyFile /etc/ssl/apache/owncloud.key
<IfModule mod_headers.c>
Header always set Strict-Transport-Security "max-age=15552000; includeSubDomains"
</IfModule>
</VirtualHost>