PDA

Voir la version complète : Tutoriel déploiement site (et questions)



geoo
30/05/2012, 20h42
Ce post a pour but d'illustrer les différentes étapes de configuration de Visual Web Developper 2010 & co pour uploader son site sur OVH.

NB : je ne suis en rien lié au staff ovh, juste un utilisateur qui s'arrache un peu les cheveux ces derniers jours à installer son site web.

En faisant des captures d'écran pour essayer de me faire comprendre au mieux par le service technique, je me suis dit que tant qu'à faire autant que cela soit présentable pour les autres...

Dans toutes les captures d'écran le marqueur bleu doit être lu comme "mondomaine.com".
Les données privées sont masquées en rouge et correspondent presque chaque fois à vos identifiants.

Il y entre autre a la configuration du projet, la configuration du déploiement clickonce, les fichiers vus via webdav (en utilisant la commande "net use" reçue dans le mail d'installation) et la fenêtre de IIS manager.

Lien vers les captures d'écran : https://picasaweb.google.com/gschmetz/TutoOVHWindowsMutualise?authuser=0&authkey=Gv1sRgCN76-aG8tOzBvwE&feat=directlink

Au passage, je conseille l'utilisation webdav car le ftp semble ne pas correspondre avec ce qu'on voit, ou en tout cas partiellement et avec un décalage, est-ce normal ?).


Questions :

J'énumère mes questions ci-dessous et je complèterai le post de base au fur et à mesure que le service OVH répondra :


1. Quand on dépose des fichiers dans le dossier www (via webdav) on les retrouve bien à la racine du site ex: a.jpg dans www --> www.mondomaine.com/a.jpg ==> ok mais comment faire pour mettre une application à la racine ?

1a. Quand on déploie via ClickOnce, est-ce normal qu'on ne puisse pas uploader à la racine du serveur en mettant juste "mondomaine.com" dans la textbox "Site/application" ?

Pour que cela fonctionne je suis obligé de stipuler un nom d'application (dans la capture : 'monapp') sinon le transfert s'arrête après la création des premiers dossiers.

1b. Je suis d'accord que c'est plus propre de créer un sous-dossier pour chaque application déployée mais comment faire alors pour que www.mondomaine.com pointe sur www.mondomaine.com/monapp de façon transparente pour l'utilisateur ?

2. J'ai remarqué que le ftp ne reflétait pas vraiment ce qu'on pouvait voir via webdav ou IIS manager, est-ce normal (moi webdav me va très bien mais je ne l'utilisais pas au début...). En ce moment, je ne sais même plus accéder au dossier 'www'. Est-ce normal ?

Merci d'avance au sav qui répondra petit à petit à ces questions, en attendant qu'ils aient le temps de compléter les tutos OVH-Windows (comme il en existe quasi pour tout pour OVH-Linux), ce post aidera certainement quelques nouveaux utilisateurs...

geoo
31/05/2012, 15h03
Des nouvelles par ici... :) ? Merci !

Gaston_Phone
31/05/2012, 17h58
1b. Je suis d'accord que c'est plus propre de créer un sous-dossier pour chaque application déployée mais comment faire alors pour que www.mondomaine.com pointe sur www.mondomaine.com/monapp de façon transparente pour l'utilisateur ?


Redirection systématique vers le dossier : /www/Dossier1

Il existe trois solutions :

Solution 1 - .htaccess :


Options -Indexes
Options -Multiviews
Options +FollowSymLinks
SetEnv REGISTER_GLOBALS 0
SetEnv PHP_VER 5
RewriteEngine On
RewriteCond %{REQUEST_URI} !^/Dossier1
RewriteRule ^(.*)$ Dossier1/$1


Solution 2 - index.htm : (Compatible avec google6xxxxxxx.html)


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">
<html>
<head>
<title> xxxxxx </title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<meta name="Description" content="xxxxxx ">
<meta name="keywords" content="xxxxxx ">
<meta http-equiv="refresh" content="0; url=http://www.TonDomaine.com/Dossier1/">
</head>
<body>
</body>
</html>


Solution 3 - index.php : (Compatible avec google6xxxxxxx.html)


<?PHP
header('HTTP/1.1 301 Moved Permanently');
header('Location: http://www.TonDomaine.com/Dossier1/');
?>


Important : Sous Windows, utiliser de préférence notepad.exe pour éditer les fichiers .htaccess, index.htm et index.php. ;)

Des pistes :
- Guide OVH : http://guides.ovh.com/HtaccessProtection
- Guide OVH : http://guides.ovh.com/HtaccessAutre
- Autre Guide : http://www.webmaster-hub.com/publication/Mod_rewrite-ou-la-reecriture-des
- Autre Guide : http://www.urlrewriting.fr/
- Autre Guide : Chainage de fichiers .htaccess : http://www.helicontech.com/articles/exploding-myths-about-mod_rewrite-part-2/

geoo
31/05/2012, 18h04
Ok, j'espère toujours une solution "windows IIS" car je suppose que par défaut, par essence, il y a quand même moyen de déployer l'application dans la racine par du serveur (vu qu'on sait y mettre des fichiers...) et ainsi s'affranchir d'un mécanisme intermédiaire de redirection (même si c'est censé être complètement instantané et transparent, j'en suis bien conscient)... !?

Merci tout de même pour cette alternative temporaire (?) !