Distribution d'une application web (site) - Programmation
Marsh Posté le 03-05-2001 à 18:19:57
Sous quel format as tu ton site web ?
Est'il sur une machine reliée au serveur sur lequel tu veux le deployer car alors tu peux utiliser les outils livrés avec interdev ... copier l'application ... deploy ...
Marsh Posté le 03-05-2001 à 18:35:41
Le site a été crée sous Interdev (ASP,javascript,vbscript,html,sql,base de donnée SQLServer)
Actuellement le site est sur un serveur et donc disponible aux utilisateurs que par le web.
Ce que je voudrais faire c'est crée un prog d'install qui permet d'installer le site complet (pages + DLL + fichiers associés + bd) sur un autre serveur afin qu'il tourne alors en intranet.
Pour cela, il faut créer un répertoire virtuel dans IIS ou sera placé le site. mais cela je ne sais pas avec quoi le faire. C'est à dire je cherche une procédure automatique qui le fasse.
Installshield permet d'installer des .EXE, etc... mais n'est pas prévu pour distribuer des sites web (donc installer un site sur un serveur)
Connais tu des outils de distribution qui le font ?
Sous interdev il y a déploiement mais il faut donner directement le serveur visé or il est quelconque et différent à chaque poste?
Astuce? idée ?
Marsh Posté le 03-05-2001 à 18:44:43
Je ne vois pas directement comment faire a partir de interdev, je connais que le deploiement et le copie de l'application qui ne passe donc pas par un fichier install du type installshield ...
Je regarde si j'ai pas qq chose a propos de ceci dans la doc MSDN ... on ne sait jamais au cas ou tu serais passé a coté ....
Marsh Posté le 03-05-2001 à 19:07:40
c sur que la recherche se resume à "comment creer un repertoire virtuel sous IIS sans pas par la MMC ..." cela doit pas etre bien difficile ...
Marsh Posté le 03-05-2001 à 19:13:06
Ben c loin d'etre difficile il suffit de regarder cet exemple ...
http://msdn.microsoft.com/library/ [...] 2_8o3d.htm
etant donné que l'on peut creer un repertoire virtuel a partir d'une simple page ASP ce qui me fait penser a qu'il exsite surement un moyen avec Visual Studio Installer ... de repondre à ton probleme ... mais va falloir que je reinstalle le programme.
[edit]--Message édité par Nabab--[/edit]
Marsh Posté le 03-05-2001 à 19:36:21
methode de bourin, je vois pas autre chose pour l'instant (fo dire que vu l'heure je commence à avoir la dalle) ...
tu utilises VSI avec :
Marsh Posté le 03-05-2001 à 19:42:46
Bon ben g reussi avec des nouvelles entrees dans la base de registre ... ces entrées doivent s'effectuer à partir de :
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\W3SVC\Parameters\Virtual Roots
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\W3SVC\Parameters\Virtual Roots
et a partir de la tu cree une nouvelle chaine de caractere avec pour nom ce que tu mettras pour acceder à ton site dans la chaine localhost/xxx et comme valeur le repertoire ou seront les fichiers.
Marsh Posté le 03-05-2001 à 19:47:58
Bon ben g reussi avec des nouvelles entrees dans la base de registre ... ces entrées doivent s'effectuer à partir de :
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W3SVC\Parameters\Virtual Roots
et a partir de la tu cree une nouvelle chaine de caractere avec pour nom ce que tu mettras pour acceder à ton site dans la chaine localhost/xxx et comme valeur le repertoire ou seront les fichiers.
Marsh Posté le 03-05-2001 à 19:52:20
Par contre guru preconise ma premiere solution qui est l'instanciation d'objet ADSI pour IIS (doc dans IIS) a travers n'importe quel programme vbscript, vb ... car sinon il manquera certains renseignements dans la metabase de IIS
Marsh Posté le 04-05-2001 à 10:20:28
Je viens de voir tes réponses et je vais faire quelques tests.
Marsh Posté le 04-05-2001 à 14:39:16
J'ai testé le prog que tu as trouvé dans msdn, et ça fonctionne.
Donc la procédure que je compte appliquer:
D'abord j'utilise Installshield pour copier sur le poste serveur tous les fichiers nécessaires (Pages ASP, DLL, composants, ...)
Dans installshield tu as la possibilité de lancer un .EXE après l'install.
Donc je lance le prog de msdn pour créer le répertoire virtuel qui pointera vers les pages que j'ai copié.
Est ce que cela suffit il d'après toi? Manquera t il des initialisations pour que tout marche ?
Sinon, si j'ai bien compris, l'autre solution (écrire directement dans la base de registre) peut poser problème (tout n'est pas initilisé) ?
Enfin, le site doit pouvoir être installé sur des postes W2000 ou NT, y a t il une différence quand à la création de ces répertoires virtuels (Chemin différent, autre initialisation ?) ou bien le prog marche pour NT et 2000.
Le poste peut aussi être W98 donc comment faire avec Personal Web Server ( car pas de IIS dans ce cas).
Je sais c'est beaucoup de question
Merci pour tes réponses
PS: VSI se trouve où ?
Marsh Posté le 09-05-2001 à 08:50:22
nabab> je suis de retour après ce long week end.
Peux tu continuer à me renseigner (voir post plus haut)
Marsh Posté le 09-05-2001 à 09:02:43
Site Server de Microsoft intègre les fonctions de déploiement à distance. Mais le problème c'est que... Ben ça coûte très cher, car il contient beaucoup d'autres outils...
Si t'as 300 000 Frs à dépenser...
Marsh Posté le 09-05-2001 à 09:05:08
Je regardes cela.
Pour VSI > http://msdn.microsoft.com/vstudio/ [...] efault.asp
Marsh Posté le 09-05-2001 à 09:38:21
Que dire ... la seule methode envisageable dans le cas d'un indice de fiabilité elevé est de passer par l'instanciation d'objet IIS comme cela est evoqué dans la page que je t'avais donné par reference et comme tu as reussi à le mettre en oeuvre, par cette methode aucune crainte à avoir l'objet IIS s'occupe de tout.
Je regarde les compatibilités IIS 4 (WIN NT) IIS5 (WIN 2000)
MagicBuzz> Site Server , c pas microsoft mais micro application qui a developpé ce logiciel ... heureusement qu'arrive la releve ... Et puis juste pour installer un site web pas besoin de cette artillerie ...
Marsh Posté le 09-05-2001 à 09:42:47
Bah Site Server 3.0 est made in M$, ça c'est certain... Je me suis tapé les cours de certif...
Sinon, j'avais dis que ct pas vraiment adapté. Mais bon, on ne sais jamais... Il a peut-être Site Server installé sur le serveur et sur la machine de Dev... Si c'est un site marchand par exemple, il y a de grandes chances
Marsh Posté le 09-05-2001 à 09:52:43
J'ai regardé windows installer et je pense garder plutôt installshield qui me parait plus simple à mettre en place (et j'ai commencé avec lui).
Magic Buzz> Site Server trop cher pour moi (ou plutot pour le comptable) mais ca pourrait être intéressant par la suite ..
Je vais donc garder la procédure d'install par programme pour ce qui concerne les répertoires virtuels.
Reste à savoir les compatibilités IIS (NT/2000) et voir pour personal web server (W98).
Marsh Posté le 09-05-2001 à 09:59:23
Magic Buzz > c ironique.
Vortex > aucun prob IIS (NT/2000) dans la creation de virtual directory, pour PWS je ne sais pas, je ne l'ai jamais utilisé ou d'une maniere qui ne me permets pas d'avancer un quelconque propos.
Marsh Posté le 09-05-2001 à 10:07:35
OK nabab je te remercie
je te recontacte si j'ai autre chose
Marsh Posté le 03-05-2001 à 18:16:08
Je voudrais distribuer un site web sur un serveur.
Quelqu'un connait il une solution ?
J'ai essayé avec installshield mais il ne crée pas automatiquement un répertoire virtuel (dans inetpub/wwwroot).
Il faut le créer manuelement (du moins j'ai pas vu comment sinon)
Avec quel logiciel installeriez vous un site sur un autre serveur ? (type installshield, pas de copier collé svp)