OVH Community, votre nouvel espace communautaire.

Installation domaine


dric83
21/02/2013, 21h27
Merci encore une fois Sammuel,
j'ai pu faire ce que je voulais et j'ai même rédigé un petit tuto pour aider ceux qui seraient dans la meme situation que moi :
http://forum.ovh.com/showthread.php?p=540823

++

Sammuel
11/02/2013, 23h11
Ok, donc maintenant, remets les bons droits sur le dossier 'home' :
chown root:root /home/

Cette fois, pas de '-R', car on ne l'applique que sur le dossier home et pas son contenu
Concernant ta question :
Mais n'est il pas possible d'avoir un user par site ?
Je voulais juste te donner la base pour que cela fonctionne. Maintenant, oui, tu peux créer des groupes, des utilisateurs, mais c'est une autre histoire ^^

Okinou
11/02/2013, 22h26
http://x10hosting.com/forums/vps-tut...-easy-way.html

dric83
11/02/2013, 22h09
Avec
chown -R www-data:www-data /home/
Ca marche nikel !!!
Merci !!

Mais je suis quand meme intéressé par la réponse à ma question précédent :
Mais n'est il pas possible d'avoir un user par site ?
(comme j'ai actuellement sur mon ancien vps)

dric83
11/02/2013, 22h08
As tu bien ces 2 lignes dans le fichier '/etc/apache2/envars' ?
Oui oui je viens de vérifier

Je vais tester le
chown -R www-data:www-data /home/
Mais n'est il pas possible d'avoir un user par site ?
(comme j'ai actuellement sur mon ancien vps)

Sammuel
11/02/2013, 22h05
En fait, quand tu 'installes' apache2 pour la première fois, l'user/group par défaut, à utiliser est www-data/www-data. Ces deux valeurs sont indiquées dans le fichier '/etc/apache2/envars' :

export APACHE_RUN_USER=www-data
export APACHE_RUN_GROUP=www-data
As tu bien ces 2 lignes dans le fichier '/etc/apache2/envars' ? Je pense que oui, mais autant regarder
Si oui, ce sont les valeurs que tu dois utiliser au niveau de tes dossiers/fichiers contenu dans ton dossier 'web'.

Donc, tu dois faire un :

chown -R www-data:www-data /home/
Comme ça, tous les dossiers/fichiers se trouvant dans le répertoire 'home' auront www-data comme user et comme group.

Aprés, l'installation de prestashop devrait se faire sans problème, sans avoir à chmoder les dossiers.

dric83
11/02/2013, 21h44
Ah je viens de voir le récursif !!! -R
Mais je ne comprends pas, pourquoi je devrais mettre tous les repertoires et fichiers de PS sur www-data et pas sur le users/domaine.fr ???

dric83
11/02/2013, 21h40
Merci ENCORE Sammuel !
Je suis en train de tester mais ...

- Mes fichiers de prestashop sont dans /home/domaine.fr/www/
Le group/user de domaine.fr est USERS/domaine.fr (idem que le /www )
>> Est ce qu'il faut que je change pour www-data / www-data ??
J'ai essayé et ca ne fonctionne pas :-/

- Dans /var/www/ je n'ai pas de repertoire, qu'un fichier index.html "It works " !
Le group/user de www est root/root
>> Qu'est ce que je suis sensé avoir ici ? sur mon ancien VPS tout est dans /home et je n'ai même pas de /var/www ...


PS: C'est top, merci beaucoup Sammuel, j'apprends bcp de choses là
PS2: Je note ta remarque sur winscp

Sammuel
11/02/2013, 18h03
Remets ton dossier en 755 et fait :

chown -R www-data:www-data /var/www/prestashop/

=> Modifies /var/www/prestashop/ en conséquence
As tu bien 'www-data' d'affiché en tant que groupe/propriétaire du dossier prestashop ? Je n'en suis pas certain ^^
(Pour accèder à tes fichiers, sur ton serveur, je te conseille le logiciel winscp au passage)

Relances l'installation de prestashop

Le chmod 755 suffit, c'est juste le groupe/utilisateur du dossier prestashop qui n'est pas bon.

En fait, quand tu installes prestashop, à part modifier le groupe/utilisateur du dossier via la commande indiquée plus haut, c'est tout ce que tu as à faire. L'installation doit fonctionner sans avoir à faire de chmod en fait.

dric83
11/02/2013, 16h44
ARG !
Là c'est bon !!
J'ai testé sur /config

Mais comment ca se fait que je doive passer en 777?
Sur mes autres prestashop je suis en 755

Sammuel
11/02/2013, 16h42
En chmod 777 cela donne quoi ? Ce n'est pas trop conseillé, mais essaye sur un dossier pour voir.

dric83
11/02/2013, 16h41
Surement un problème du coté des utilisateurs
J'ai regardé mais rien d'évident à mon niveau

dric83
11/02/2013, 16h40
Merci Sammuel,
J'avais déjà fait.
Il sont bien en 755

Je pense que le problème se situe en amont, coté Apache ?
Un fichier de log général ?

Sammuel
11/02/2013, 16h37
Surement un problème de droits 777/755 vu que tu as un dossier cache/log.

En gros, tu dois autoriser la création de fichiers dans ces dossiers. Si tu ne le fais pas, Prestashop ne pourra pas fonctionner... c'est pour cela que tu as un message d'erreur.
Donc, il faut donner le droit en écriture à ces dossiers pour que Prestashop puisse créer des fichiers automatiquement à l'intérieur de ces dossiers et donc pour le bon fonctionnement de Prestashop.

Essaies :
chmod -R 755 /tonsite/config/
chmod -R 755 /tonsite/cache/
chmod -R 755 /tonsite/log/
...
et relances l'installation ^^

Il faudra (surement) 'chmoder' les différents dossiers listés qui te sont retournés en erreur au moment de l'installation.

dric83
11/02/2013, 15h58
Tout est ok, tout s'est propagé !
J'ai mes sites accessibles ...

Bon par contre il doit manquer quelque chose quelque part car j'ai un message d'erreur lors de l'installation d'un PrestaShop

Droits en écriture récursifs sur les fichiers / dossiers
~/config/
~/cache/
~/log/
etc...

J'ai comparé les droits de mes dossiers&fichiers avec ceux des dossiers&fichiers d'un autre prestashop installé sur mon premier vps > J'ai mis exactement pareil.

J'ai cherché sur le net et à priori ce serait des droits d'apache sur un répertoire...
Voir ici : http://forum.ubuntu-fr.org/viewtopic.php?id=1094771

J'ai essayé ce qu'ils donne mais ca ne change rien

Je continue mes recherches
++

dric83
11/02/2013, 14h09
Bonjour,

Merci Sammuel et Merci Gaboul49 !
J'ai réussi à paramétrer un autre domaine pour lequel j'avais encore les dns d'origine d'ovh !
Maintenant j'attends la propagation pour ceux que j'avais modifié !

Merci encore !

gaboul49
11/02/2013, 10h28
Avec l'IP de ton VPS dans le champ A et la manip que t'as donné Sammuel, ça devrait rouler.

Je ne recommande aucun panel. Je recommande la méthode de Sammuel.

Sammuel
11/02/2013, 10h09
Le dernier ndd que j'ai réservé utilise ces DNS :

dns103.ovh.net
ns103.ovh.net
... donc, ils sont de ce genre. Mais ce ne sont surement pas les mêmes.

Si tu es sur qu'ils sont gérés par ns17.ovh.net/dns17.ovh.net, tu peux les utiliser !
Tu met le "dns" en primaire et le "ns" en secondaire.

http://guides.ovh.com/NouveauxServeursDns

Il ne faut pas se tromper car le changement de DNS peut demander 24/72h

* Faire une redirection de type A vers l'IP de ton serveur
Oui, toujours dans le manager d'OVH. C'est pour faire 'pointer' ton nom de domaine vers ton vps.

dric83
11/02/2013, 04h10
Merci Sammuel !

Alors dans le Manager V3 je mets les dns :
vpsxxxx.ovh.net
sdns2.ovh.net
Comme je le fais pour tous mes autres sites hebergés sur mon premier VPS (le vieux)

* Laisser les DNS d'ovh d'origines au niveau du manager d'OVH
Pour moi alors ce serait : ns17.ovh.net et dns17.ovh.net
Ca colle ?

* Faire une redirection de type A vers l'IP de ton serveur
Dans le managerV3 ?

Merci encore !!

Sammuel
10/02/2013, 21h39
Hum, qu'entends tu par :

J'ai bien réussi à changer les dns dans le managerV3
Tu as modifié les dns primaires/secondaires de ton nom de domaine au niveau du manager d'OVH ?
Est ce que les dns primaires/secondaires sont ceux d'ovh ?

Car si tes dns sont du genre ns.nomdedomaine.fr et dns.nomdedomaine.fr tu vas devoir les déclarer à la fois sur ton manager et sur ton serveur (bind).

La méthode que je t'ai présentée, c'est SI tu utilises les dns d'ovh en fait. Et dans ce cas, tu n'as plus qu'à faire une redirection de type A vers l'IP de ton serveur.

Méthode simple (celle que je t'ai présentée) :
* Créer un fichier dans le dossier apache2 comme je l'ai indiqué
* Laisser les DNS d'ovh d'origines au niveau du manager d'OVH
* Faire une redirection de type A vers l'IP de ton serveur, toujours depuis le manager d'OVH

En 5 minutes la redirection est faite avec cette méthode, à condition d'utiliser les dns d'OVH.

dric83
10/02/2013, 18h40
Merci beaucoup Sammuel
J'ai essayé ta méthode et d'autres sur net (tutos webmin) et impossible d'acceder au site.

Donc je résume:
J'ai bien réussi à changer les dns dans le managerV3
J'ai réussi à installer Apache, mysql, webmin
J'ai configuré le domaine via webmin suivant différents tutos du net et celui de Sammuel

Mais impossible accéder au site
Erreur DNS dans le navigateur
Et un Ping sur le domaine ne renvoi rien...

En fait j'en vient à me poser une question :
Avant pour mon ancien VPS j'inscrivais le domaine dans le managerV5
Avec les nouveaux VPS il n'y a plus de managerV5 donc je dois surement faire ça autre part??
L'api ovh?
J'ai regardé mais je n'ai pas trouvé quelque chose d'équivalent.

Une idée ?
Merci !

Sammuel
08/02/2013, 18h32
Citation Envoyé par dric83
Bon par contre maintenant je ne sais pas comment créer le domaine sur mon serveur ...
Un p'tit conseil à donner pour un newbie ?
Si tu veux faire simple, sans te compliquer la vie avec bind, ou un panel, tu peux :

Créé un fichier que tu nommes "nomdedomaine.fr" et que tu places dans :
/etc/apache2/sites-enabled
et son contenu, du type :
Code HTML:

	ServerAdmin ton@email.fr
	ServerName www.nomdedomaine.fr
	ServerAlias nomdedomaine.fr
	DocumentRoot /home/nomdedomaine.fr/
	ErrorLog /var/log/apache2/nomdedomaine.fr-error.log
	CustomLog /var/log/apache2/nomdedomaine.fr-access.log combined
	
		Options FollowSymLinks
		AllowOverride None
	
	
		Options Indexes FollowSymLinks MultiViews
		AllowOverride All
		Order allow,deny
		allow from all
	
Puis ensuite, juste un petit :

/etc/init.d/apache2 restart
... et ton site doit être accessible depuis internet si il ton nom de domaine est bien redirigé vers ton serveur.

Pour plus d'informations, tape "virtual host apache2" sur google.

dric83
08/02/2013, 16h29
je suis pas contre apprendre tout à la main
Niveau panel vous conseillez quoi ?

gaboul49
08/02/2013, 16h28
Citation Envoyé par dric83
j'ai ubuntu,
hier j'ai installé apache, php, mysql, phpmyadmin
Il faut que tu installes un panel, ou alors tout à la main (ce que je préfère personnellement).

dric83
08/02/2013, 15h10
Sur mon ancien VPS je savait faire via webmin de la release 2 ... mais maintenant je suis dans la cours des grands !!!

dric83
08/02/2013, 15h09
Bon je viens de retester et c'est passé !
J'ai juste relancé l'opération sans rien modifier dans les paramètres... y avait un truc qui bloquait chez ovh.
Comme le serveur venait d'être installé il fallait peut etre attendre un peu ...

Bon par contre maintenant je ne sais pas comment créer le domaine sur mon serveur ...
Un p'tit conseil à donner pour un newbie ?

gaboul49
08/02/2013, 15h07
Tu utilises les serveurs DNS d'OVH ou tu veux ton propre serveur DNS ?

dric83
08/02/2013, 14h27
j'ai ubuntu,
hier j'ai installé apache, php, mysql, phpmyadmin
tout est ok mais impossible de changer le DNS de mon domaine... je me demande si c'est lié au VPS ou pas ...

leokun
08/02/2013, 08h30
petite question con : tu as quel distribution sur ton VPS2013 ?

Pour te faire simple j'ai un vps 2013 (vpsXXXXX.ovh.net) et ce nom de domaine n'est utilisable QUE avec CentOS. je les ai toutes essayer pour tester les différences de réactivité, mais CentOS est le seul qui répondait sur ce nom de domaine pour moi.

dric83
08/02/2013, 00h33
Bonjour

Bon j'ai un vps en release 2 qui tourne bien.
J'ai voulu tester les nouveaux VPS 2013 avec l'API...

Je ne sais pas si c'est lié au nouveau VPS mais impossible de changer le DNS d'un domaine (managerV3) qui pointait avant vers mon ancien VPS vers le nouveau.

Mail d'erreur d'ovh:
Voici le message de retour du robot traitant l'opération à la séquence registryHostCheckDeclaration :
Impossible de récupérer l'adresse IP du DNS
Une idée ?
Merci