Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 12/06/2014, à 14:23

Bubli

Owncloud/Raid1/Apache2

Bonjour je suis sur ubuntu 14.04, j'ai récemment mis 2 disques dur de 500Go en RAID1 car je veux contenir toutes les données de owncloud sur ce RAID.

Tant bien que mal j'essaye donc d'accéder à owncloud sur mon réseau local, le problème étant que j'atterris sur une page entièrement blanche via le lien suivant "monIP"/owncloud.

Comme je souhaite que les données de owncloud soient enregistrés dans /dev/md0, j'ai créé le répertoire /mnt/data/owncloud et j'y ai installé owncloud.
J'ai monté /dev/md0 sur /mnt/data, mais à vrai dire je sais pas du tout si c'est une bonne manipulation..


Ensuite j'ai établi un lien symbolique avec  sudo ln -s /mnt/data/owncloud   /var/www/html.

Le fichier 000-default.conf du répertoire /etc/apache2/sites-available ressemble à ceci :

"Document root /var/www/html

<Directory /var/www/html>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
Require all granted
</Directory>

Suite à ça je pensais donc qu'avec le lien symbolique précisé ci-dessus j'obtiendrai ma page owncloud mais faux espoirs.. page blanche...

J'ai donc tenté un Alias :

Alias /owncloud    /mnt/data/owncloud
<Directory /mnt/data/owncloud>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Require all granted
</Directory>

Ca n'a rien changé... Sur cette page http://doc.ubuntu-fr.org/tutoriel/lamp_ … de_travail ils indiquent qu'après le lien symbolique il faut supprimer "index.html", mais je n'ose pas. Est-ce la solution à mon problème ? Est-ce autre chose ? Si quelqu'un connait la réponse qu'il se montre au plus vite !

Dernière modification par Bubli (Le 12/06/2014, à 14:34)

Hors ligne

#2 Le 12/06/2014, à 14:44

Hoper

Re : Owncloud/Raid1/Apache2

Bonjour,

Désolé mais je crois que tu as oublié un détail important lors de la "conception de ta solution" (histoire de faire un peu "pro").

owncloud, c'est quoi ? Deux choses. D’abord un ensemble de pages web.
Ces pages web n'ont que très peu de valeur. Elles n'occupent que très peu de place, et sont facile à retrouver sur le net en cas de soucis (il suffit de ré-télécharger owncloud).

Bref, je ne vois pas trop pourquoi s’embêter à changer cela de place. Laisse tout dans /var/www, utilise les configurations fournies par défaut, ce sera très bien.

Le soucis, c'est que toute la configuration, et des données (probablement l'agenda, les numéros de téléphones etc) est surement stocké dans une base de données. Genre une base mysql qui elle se trouve dans /var/lib/mysql.
(Et je te déconseil TRES vivement d'essayer de la bouger celle la).

Alors quoi ?

Alors personellement, ce que je ferai à ta place, c'est que je monterai tout le raid sur /var. Tout ce qui sera dans /var (en fait le site, les bases de donnes, bref tout ce qui est important) sera sur le raid.

Pour ça, tu dois d’abord monter ton raid sur /mnt par exemple.
Arreter tes bases (/etc/init.d/mysql stop), copier tout le contenu de var sur le raid (cp -a /var/* /mnt/). Puis modifier ton fichier /etc/fstab pour qu'au prochain reboot le raid soit monté sur /var.

Et tu reboot. Ensuite tu peux installer owncloud proprement sans rien modifier aux chemins par défaut, ni coté base, ni coté web.


Mes tutos et coups de gueule :
http://hoper.dnsalias.net/atdc/
Mastodon: @hoper@framapiaf.org

Hors ligne

#3 Le 12/06/2014, à 14:51

Bubli

Re : Owncloud/Raid1/Apache2

Merci de ta réponse je vais m'empresser d'essayer !

Hors ligne

#4 Le 12/06/2014, à 15:13

Bubli

Re : Owncloud/Raid1/Apache2

Donc j'ai bien suivi tes conseils, que je pense très bons mais malheureusement c'est une autre erreur pour la page owncloud.

Error 403 Forbidden

You don't have permission to access /owncloud/ on this server.

Par contre j'accède bien à la page d'apache. Alors je me tâte à réprendre à zéro l'installation d'apache2 et de owncloud

Hors ligne

#5 Le 12/06/2014, à 15:22

ssdg

Re : Owncloud/Raid1/Apache2

owncloud dout s'executer en tant que l'utilisateur www-data de ta machine.

Cet utilisateur à t'il le droit d'utiliser le répertoire dans lequel owncloud est installé? ses données peut être?


s'il n'y a pas de solution, c'est qu'il n'y a pas de problème... ou pas.

Hors ligne

#6 Le 12/06/2014, à 15:32

Hoper

Re : Owncloud/Raid1/Apache2

Pour monter un serveur web, il faut absolument que tu maitrise la gestion des droits sous linux.

En résumé, la commande :

sudo chown -R 1000:www-data /var/www
sudo chmod -R 775 /var/www

Et copie tes fichiers (owncloud etc) sans la commande sudo, ou simplement en mode graphique.

Dernière modification par Hoper (Le 12/06/2014, à 15:33)


Mes tutos et coups de gueule :
http://hoper.dnsalias.net/atdc/
Mastodon: @hoper@framapiaf.org

Hors ligne

#7 Le 12/06/2014, à 15:42

Bubli

Re : Owncloud/Raid1/Apache2

Ca y est j'ai réussi, le problème a Forbidden était que owncloud se situait dans le répertoire /var/www alors que mon fichier 000-default.conf était configuré de manière à aller chercher les sites sur /var/www/html j'ai donc enlevé /html et j'ai pu accéder à "monIP"/owncloud et mes données sont du coup sauvegarder sur mon RAID grâce à Hoper encore merci !

Hors ligne

#8 Le 12/06/2014, à 16:01

Hoper

Re : Owncloud/Raid1/Apache2

Et mes données sont du coup sauvegarder sur mon RAID grâce

NOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNN !!!!

Elles ne sont pas sauvegardées. Elles sont sur un raid, c'est tout.
Si tu fais une bêtise et que tu les efface, tu les perdra définitivement.
Si un logiciel bug, si ton ordinateur crash suite à une panne de courant et que cela bousille le système de fichier, elles sont mortes.

J'espère vraiment que tu vois la différence entre un raid et une sauvegarde.

Sincèrement, tant mieux si ton raid fonctionne, tu t'ai bien amusé à mettre ça en place, super. Mais si ce n'est pas fait depuis longtemps, ton prochain boulot (et ça urge!) et de mettre en place de vrais sauvegardes !


Mes tutos et coups de gueule :
http://hoper.dnsalias.net/atdc/
Mastodon: @hoper@framapiaf.org

Hors ligne

#9 Le 12/06/2014, à 16:15

Bubli

Re : Owncloud/Raid1/Apache2

Ah oui excuse c'est vrai que j'ai mal employé mes mots, je le sais très bien en plus que si ça crame c'est foutu tellement j'ai du me renseigner sur ce sujet étant tout nouveau sur ubuntu depuis 2 semaines. En fait mon maitre de stage souhaite un serveur owncloud pour les petites entreprises de proximités. Donc tu me conseilles quoi au niveau des sauvegardes si des entreprises déposent leurs données sur mon serveur ?

Hors ligne

#10 Le 12/06/2014, à 17:07

Hoper

Re : Owncloud/Raid1/Apache2

Alors la ça dépend de beaucoup de chose... C'est quoi l'idée ? De tout avoir sur la meme machine ? L'idéal serait d'avoir un disque dédié pour stocker les sauvegardes des fichiers présents sur les autres disques (raid compris).


Mes tutos et coups de gueule :
http://hoper.dnsalias.net/atdc/
Mastodon: @hoper@framapiaf.org

Hors ligne

#11 Le 12/06/2014, à 17:12

Bubli

Re : Owncloud/Raid1/Apache2

Alors d'accord je verrai ça avec mon Patron de toute façon.
Par contre maintenant que je peux accéder à mon owncloud en réseau local, je souhaiterai y accéder de l'extérieur. En fouillant un peu sur internet j'ai cru comprendre qu'il faut établir une règle NAT en ssh avec l'adresse IP fixe du serveur. Je vais donc dans les paramètres de la livebox et je découvre avec surprise qu'il y a déjà une règle d'établie avec ces réglages mais je n'arrive tout de même pas à y accéder depuis l'extérieur

Hors ligne

#12 Le 12/06/2014, à 17:37

Hoper

Re : Owncloud/Raid1/Apache2

Pourquoi ssh ? Quel protocole utilise tu quand tu te connecte à owncloud ? (je connais la réponse hein... c'est juste que ça m'amuse de devenir prof à la place du prof).


Mes tutos et coups de gueule :
http://hoper.dnsalias.net/atdc/
Mastodon: @hoper@framapiaf.org

Hors ligne

#13 Le 12/06/2014, à 17:43

Bubli

Re : Owncloud/Raid1/Apache2

Je ne sais pas pourquoi SSH en fait le NAT a été paramétré ainsi. Ben je suppose que le protocole utilisé est http, à vrai dire je suis même pas sur qu'étant donné que dans la barre d'URL je tape simplement "monIP"/owncloud et qu'il n'affiche pas le protocole. Mais bon c'est sûrement http

Dernière modification par Bubli (Le 12/06/2014, à 17:57)

Hors ligne

#14 Le 12/06/2014, à 18:06

Hoper

Re : Owncloud/Raid1/Apache2

Effectivement, c'est du http. Donc la le ssh (un autre protocol applicatif) on s'en moque un peu smile

Si tu veux pouvoir accéder à ton serveur owncloud depuis l’extérieur, il faut plusieurs choses :

Une machine à l’extérieur pour tester (ca semble évident mais bon...) un smartphone avec un forfait data ça peut le faire.

Que tu connaisse ton IP publique

Que tu parametre ta box pour que les requettes sur cette IP publique, et sur le port 80 (je suppose que tu n'a rien changé à ce niveau la) aille vers ton serveur (qui devra donc avoir une ip fixe)

Il faut aussi vérifier que le serveur apache écoute bien sur une "véritable" interface (et pas juste en local sur localhost/127.0.0.1)

Une fois que tu aura fait/vérifié tout ça, ça devrait marcher. Bien sur il faudrait aussi avoir un vrai nom dns pour ton serveur, parce que devoir retenir une ip publique, c'est pas cool. Surtout quand elle change tous les jours smile


Mes tutos et coups de gueule :
http://hoper.dnsalias.net/atdc/
Mastodon: @hoper@framapiaf.org

Hors ligne

#15 Le 12/06/2014, à 18:34

Bubli

Re : Owncloud/Raid1/Apache2

Alors je connais mon IP publique ok.
Pour le paramétrage de ma box j'ai donc mis pour la config NAT  :
http
port externe 80
port interne 80
protocole TCP
adresse IP de mon serveur

Donc là normalement d'après ces paramètres le port 80 va bien sur mon serveur non ?
Mais comment faire pour que IP publique aille sur mon serveur tous les jours ? Est-ce un autre paramètre que le NAT ?

Et c'est peut-être une question osé vu tout ce que j'ai fait jusqu'à maintenant mais quelle est la commande pour vérifier que le serveur apache écoute sur une véritable interface ?

Dernière modification par Bubli (Le 12/06/2014, à 18:36)

Hors ligne

#16 Le 13/06/2014, à 09:27

Bubli

Re : Owncloud/Raid1/Apache2

Up

Hors ligne

#17 Le 13/06/2014, à 09:48

Hoper

Re : Owncloud/Raid1/Apache2

Donc là normalement d'après ces paramètres le port 80 va bien sur mon serveur non ?

Oui

Mais comment faire pour que IP publique aille sur mon serveur tous les jours ?

Désolé, je ne comprend pas la question. Tu as paramétré ta box, donc ça c'est bon. Les livebox sont des vraies merdes, mais elles ne perde quand même pas leur configurations dans la nuit ! Ce qui peut changer, c'est l'IP publique. Mais la régle "je reçoit une demande sur le port 80 venant de l’extérieur > je la transfert vers cette machine en interne" elle ne change pas.

quelle est la commande pour vérifier que le serveur apache écoute sur une véritable interface ?

Installe la commande lsof qui est hyper puissante et souvent utile :

sudo apt-get install lsof

Puis copie ici le résultat de :

sudo lsof -i | grep LISTEN

Mes tutos et coups de gueule :
http://hoper.dnsalias.net/atdc/
Mastodon: @hoper@framapiaf.org

Hors ligne

#18 Le 13/06/2014, à 10:04

Bubli

Re : Owncloud/Raid1/Apache2

sudo lsof -i | grep LISTEN :
serveur@Server-XPCSS:~$ sudo lsof -i | grep LISTEN
smbd      575        root   30u  IPv6  10125      0t0  TCP *:microsoft-ds (LISTEN)
smbd      575        root   31u  IPv6  10126      0t0  TCP *:netbios-ssn (LISTEN)
smbd      575        root   32u  IPv4  10127      0t0  TCP *:microsoft-ds (LISTEN)
smbd      575        root   33u  IPv4  10128      0t0  TCP *:netbios-ssn (LISTEN)
sshd      864        root    3u  IPv4   9156      0t0  TCP *:ssh (LISTEN)
sshd      864        root    4u  IPv6   9158      0t0  TCP *:ssh (LISTEN)
exim4    1179 Debian-exim    3u  IPv4   9169      0t0  TCP localhost:smtp (LISTEN)
exim4    1179 Debian-exim    4u  IPv6   9170      0t0  TCP localhost:smtp (LISTEN)
java     1410     tomcat7   43u  IPv6  10333      0t0  TCP *:http-alt (LISTEN)
java     1410     tomcat7   46u  IPv6  10423      0t0  TCP localhost:8005 (LISTEN)
dnsmasq  1426      nobody    5u  IPv4  11357      0t0  TCP Server-XPCSS.owncloud.local:domain (LISTEN)
apache2  4460        root    4u  IPv6  26401      0t0  TCP *:http (LISTEN)
apache2  4460        root    6u  IPv6  26405      0t0  TCP *:https (LISTEN)
apache2  4874    www-data    4u  IPv6  26401      0t0  TCP *:http (LISTEN)
apache2  4874    www-data    6u  IPv6  26405      0t0  TCP *:https (LISTEN)
apache2  4875    www-data    4u  IPv6  26401      0t0  TCP *:http (LISTEN)
apache2  4875    www-data    6u  IPv6  26405      0t0  TCP *:https (LISTEN)
apache2  4876    www-data    4u  IPv6  26401      0t0  TCP *:http (LISTEN)
apache2  4876    www-data    6u  IPv6  26405      0t0  TCP *:https (LISTEN)
apache2  4877    www-data    4u  IPv6  26401      0t0  TCP *:http (LISTEN)
apache2  4877    www-data    6u  IPv6  26405      0t0  TCP *:https (LISTEN)
apache2  4878    www-data    4u  IPv6  26401      0t0  TCP *:http (LISTEN)
apache2  4878    www-data    6u  IPv6  26405      0t0  TCP *:https (LISTEN)


Qu'on soit bien d'accord c'est bien une règle NAT qu'il faut établir ? Si c'est bien le cas je ne comprends pas pourquoi ça ne marche pas de l'extérieur...

Hors ligne

#19 Le 13/06/2014, à 10:21

Bubli

Re : Owncloud/Raid1/Apache2

Faut-il configurer le  DynDNS ?

Hors ligne

#20 Le 13/06/2014, à 11:36

Hoper

Re : Owncloud/Raid1/Apache2

*:http
*:https

Tous les processus indiqués avec ces indications écoutent sur toutes les interfaces disponibles, et sur les ports 80 et 443.
Donc pas de soucis au niveau de la config apache.

Faut-il configurer le  DynDNS ?

Je ne sais pas... Tu a acheté un compte chez eux ? smile


Mes tutos et coups de gueule :
http://hoper.dnsalias.net/atdc/
Mastodon: @hoper@framapiaf.org

Hors ligne

#21 Le 13/06/2014, à 11:58

Bubli

Re : Owncloud/Raid1/Apache2

Non je n'ai pas de compte et on peut s'en sortir sans normalement.
De plus c'est bien ce que je pensais au niveau de la config apache, ensuite j'ai bien ouvert les port 80 et 443 sur ma box avec la règle NAT, et pourtant je n'arrive pas à accéder à owncloud de l'extérieur je ne comprends pas je sais même pas d'ou vient l'erreur... Ca m'agace un bout car si d'après ce que tu me dis j'ai les bonnes config je devrais y accéder depuis l'extérieur...
Quand j'essaye d'y accéder il m'indique "404 not found" en tapant "IPpublique/owncloud". Sinon j'arrive sur ma page de livebox en tapant simplement "IPpublique".

Je voulais savoir aussi comment on fait pour avoir un nom de domaine au lieu de devoir rentrer l'IP publique.
J'ai modifié le fichier /etc/hosts ainsi :
127.0.0.1       localhost
127.0.1.1       Server-XPCSS.owncloud.local     Server-XPCSS
192.168.1.200   cloud.xpcss-owncloud.com



# The following lines are desirable for IPv6 capable hosts
::1     localhost ip6-localhost ip6-loopback
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters

Ensuite j'ai rajouté "ServerName cloud.xpcss-owncloud.com" dans les fichiers /etc/apache2/sites-available/000-default.conf et /default-ssl.conf
Mais quand je rentre mon ip local ça ne se redirige pas vers mon nom de serveur..

Dernière modification par Bubli (Le 13/06/2014, à 12:01)

Hors ligne

#22 Le 13/06/2014, à 15:06

Hoper

Re : Owncloud/Raid1/Apache2

Quand j'essaye d'y accéder il m'indique "404 not found" en tapant "IPpublique/owncloud". Sinon j'arrive sur ma page de livebox en tapant simplement "IPpublique".

depuis quelle machine fait tu tes tests ? J'ai l'impression que tu fais tes tests avec une machine qui est chez toi. Et dans ce cas la, c'est tout à fait normal que ça ne fonctionne pas. Tu dois faire tes essais comme je te l'ai indiqué, à partir d'une machine qui est vraiment à l’extérieur (smartphone avec option data ou appel un ami)

Autre chose, dans le fichier de configuration d'apache, tu as mis le nom ou l'ip ? Le plus simplet, et de loin, serait de mettre l'ip. Si tu as mis un nom (vhost) alors tu dois mettre le nom dans le navigateur, pas l'ip. Mais pour que ce nom soit résolu, il faut modifier le fichier /etc/hosts de la machine externe pour faire la correspondance nom/ip (puisque tu n'utilise pas encore de serveur dns externe).

Dernière modification par Hoper (Le 13/06/2014, à 15:08)


Mes tutos et coups de gueule :
http://hoper.dnsalias.net/atdc/
Mastodon: @hoper@framapiaf.org

Hors ligne

#23 Le 13/06/2014, à 15:46

Bubli

Re : Owncloud/Raid1/Apache2

Alors je suis un stagiaire dans une petite boutique donc ce serveur dont je te parle il se situe dans le réseau local de la boutique, j'ai fait un test de chez moi avec mon ordi et quand j'ai tapé l'ip publique de la boutique chez moi cela m'a redirigé vers l'IP local de mon serveur mais m'indiquait qu'il ne répondait pas. De plus j'ai aussi essayé avec mon smartphone sans réussite !
En fait j'ai essayé un peu depuis l'extérieur via le vhost et l'IP publique mais à chaque on m'indique le serveur ne répond plus !

Alors ensuite la config d'apache que j'ai actuellement /etc/apache2/sites-available/000-default.conf:
<VirtualHost *:80>
ServerName  cloud.xpcss-owncloud.com
ServerAdmin webmaster@localhost
DocumentRoot /var/www

                <Directory /var/www/owncloud>
                        Options Indexes FollowSymLinks MultiViews
                        AllowOverride ALL
                        Order allow,deny
                        allow from all
                        Require all granted
                </Directory>

Donc si je comprends ce que tu me dis à la place de serverName je dois mettre l'IP local ?

Dernière modification par Bubli (Le 13/06/2014, à 15:52)

Hors ligne

#24 Le 13/06/2014, à 15:51

Hoper

Re : Owncloud/Raid1/Apache2

Non c'est très bien comme ça. Je voulais voir ce qu'il y avait avant le :80.
Une étoile c'est très bien.

Pour comprendre ce qui se passe, je dois voir les messages d'erreurs, faire les essais moi même etc. Pense tu pouvoir me donner l'ip publique en question ? (en privé ce serait surement préférable).


Et avant cela, que donne : ls -l /var/www/owncloud
Il y a bien un fichier index.html la dedans ?

Dernière modification par Hoper (Le 13/06/2014, à 15:51)


Mes tutos et coups de gueule :
http://hoper.dnsalias.net/atdc/
Mastodon: @hoper@framapiaf.org

Hors ligne

#25 Le 13/06/2014, à 15:55

Bubli

Re : Owncloud/Raid1/Apache2

Je vais te donner ça en privée

et voici pour la commande sudo ls -l /var/www/owncloud :
serveur@Server-XPCSS:~$ serveur@Server-XPCSS:~$ ls -l /var/www/owncloud
total 108
drwxr-xr-x 22 www-data www-data  4096 juin  12 10:45 3rdparty
drwxr-xr-x 26 www-data www-data  4096 juin  12 10:45 apps
drwxrwxr-x  2 www-data www-data  4096 juin  12 15:37 config
-rw-r--r--  1 www-data www-data   916 avril 29 03:26 console.php
drwxr-xr-x 14 www-data www-data  4096 juin  12 10:45 core
-rw-r--r--  1 www-data www-data  3480 avril 29 03:26 cron.php
drwxrwx---  4 www-data www-data  4096 juin  13 11:28 data
-rw-r--r--  1 www-data www-data 24040 avril 29 03:26 db_structure.xml
-rw-r--r--  1 www-data www-data   179 avril 29 03:25 index.html
-rw-r--r--  1 www-data www-data  1084 avril 29 03:26 index.php
drwxr-xr-x 99 www-data www-data  4096 juin  12 10:45 l10n
drwxr-xr-x  5 www-data www-data  4096 juin  12 10:45 lib
-rw-r--r--  1 www-data www-data   279 avril 29 03:25 occ
drwxr-xr-x  2 www-data www-data  4096 juin  12 10:45 ocs
-rw-r--r--  1 www-data www-data   806 avril 29 03:26 public.php
-rw-r--r--  1 www-data www-data  1212 avril 29 03:26 remote.php
-rw-r--r--  1 www-data www-data    26 avril 29 03:25 robots.txt
drwxr-xr-x  6 www-data www-data  4096 juin  12 10:45 search
drwxr-xr-x  9 www-data www-data  4096 juin  12 10:45 settings
-rw-r--r--  1 www-data www-data  1447 avril 29 03:26 status.php
drwxr-xr-x  2 www-data www-data  4096 juin  12 10:45 themes
-rw-r--r--  1 www-data www-data   149 avril 29 03:27 version.php

Dernière modification par Bubli (Le 13/06/2014, à 16:27)

Hors ligne