Note explicative pour la réalisation des TPs avec le Serveur Web IIS 7



Documents pareils
Programme Compte bancaire (code)

K?ellaWeb Saisie des absences, retards et sanctions APLON en mode Web

STATISTICA Version 12 : Instructions d'installation

Guide d installation BiBOARD

Installation.Net Framework 2.0 pour les postes utilisant Windows 8/8.1.

WorkflowGen 6.0 Guide de mise à jour

MANUEL D'INSTALLATION SUR WINDOWS 2003/2008 SERVER

Guide de migration BiBOARD V10 -> v11

Procédure d'installation complète de Click&Decide sur un serveur

TP1 : Initiation à Java et Eclipse

Le MSMQ. Version 1.0. Pierre-Franck Chauvet

La double authentification dans SharePoint 2007

TP1 : Initiation à Java et Eclipse

Pilote KIP certifié pour AutoCAD. Guide de l utilisateur État de l imprimante KIP

TP réseau Android. Bidouilles Tomcat. a) Installer tomcat : il suffit de dézipper l'archive apache-tomcat windowsx64.zip.

Pré-requis pour les serveurs Windows 2003, Windows 2008 R2 et Windows 2012

RMI le langage Java XII-1 JMF

Sql Server 2005 Reporting Services

TP4 : Installer configurer un contrôleur de domaine

INTRODUCTION AUX TESTS DE PERFORMANCE ET DE CHARGE

IFT287 Exploitation de base de données relationnelles et orientées objet. Laboratoire Mon premier programme Java en Eclipse

KAJOUT WASSIM INTERNET INFORMATION SERVICES (IIS) 01/03/2013. Compte-rendu sur ISS KAJOUT Wassim

Corrigé de l'atelier pratique du module 8 : Implémentation de la réplication

TUTORIEL: INSTALLATION D'UN SERVEUR LOCAL SOUS WINDOWS 7 POUR APPINVENTOR version du 06/04/2013

TD Objets distribués n 3 : Windows XP et Visual Studio.NET. Introduction à.net Remoting

SafeGuard Enterprise Guide d'installation. Version du produit : 7

Internet Information Services (versions 7 et 7.5) Installation, configuration et maintenance du serveur Web de Microsoft

Printer Administration Utility 4.2

contact@nqicorp.com - Web :

GPI Gestion pédagogique intégrée

Guide de déploiement

Installation de TeamLab sur un serveur local Ce guide est destiné aux utilisateurs ayant des connaissances de base en administration Windows

Microsoft Application Center Test

SafeGuard Enterprise Web Helpdesk. Version du produit : 6.1

Guide d'installation. pour le 6.3 et tous les modules d'extensions complémentaires

Guide de l'utilisateur de SAP BusinessObjects Web Intelligence Rich Client

1. Comment accéder à mon panneau de configuration VPS?

Pré requis Microsoft Windows Server 2008

Création d un service web avec NetBeans 5.5 et SJAS 9

Page 1 sur 5 TP3. Thèmes du TP : l la classe Object. l Vector<T> l tutorial Interfaces. l Stack<T>

Authentification unique Eurécia

FTP / WebDeploy /WebDAV. Manuel

Guide d installation d AppliDis Free Edition sur Windows Serveur 2008 R2

Infrastructure RDS 2012

TP3-2 CONSTRUISEZ VOTRE PREMIER SERVICE AZURE

Installation d'un serveur DHCP sous Windows 2000 Serveur

MEGA Web Front-End Installation Guide MEGA HOPEX V1R1 FR. Révisé le : 5 novembre 2013 Créé le : 31 octobre Auteur : Noé LAVALLEE

Tutorial Terminal Server sous

Mise en route et support Envision 10 SQL server (Avril 2015) A l'intention de l'administrateur SQL Server et de l administrateur Envision

1. Installation d'un serveur d'application JBoss:

FORMATION PcVue. Mise en œuvre de WEBVUE. Journées de formation au logiciel de supervision PcVue 8.1. Lieu : Lycée Pablo Neruda Saint Martin d hères

Serveur d'application Client HTML/JS. Apache Thrift Bootcamp

Assistance à distance sous Windows

Guide détaillé pour Microsoft Windows Server Update Services 3.0 SP2

Mettre en place un accès sécurisé à travers Internet

Ref : Résolution problème d'accès aux supports de cours

Sage 100 CRM - Guide d installation Version Mise à jour : 2015 version 8

Installation-Lancement

arcopole Studio Annexe 7 Architectures Site du programme arcopole :

GRETA SISR1 TP Installation et mise en place d un serveur FTP sous Windows Server 2013

Application web de gestion de comptes en banques

Mise en œuvre d une Gateway HTTP/HTTPS avec un serveur de Présentation en DMZ

AFTEC SIO 2. Christophe BOUTHIER Page 1

Le serveur web Windows Home Server 2011

Guide d'installation. Version 5.5

Manuel Utilisateur MISE A JOUR DU CLIENT SOFIE VERS LA VERSION 5. v0.99

Windows Azure Platform Développez, déployez et administrez pour le Cloud Microsoft

Foucart Digeon SISR1-CH7 Mise en place d'un serveur FTP BTS SIO 08/04/2013. SISR1 CH7 Mise en place d'un serveur FTP. - Page 1 -

Certificats Electroniques sur Clé USB

Module.NET 3 Les Assemblys.NET

NAS 109 Utiliser le NAS avec Linux

SafeGuard Enterprise Guide d'installation. Version du produit : 6

Créer un rapport pour Reporting Services

Déploiement d'une application Visual Studio Lightswitch dans Windows Azure.

Préconisations Techniques & Installation de Gestimum ERP

Le pare-feu de Windows 7

PlateSpin Protect 11.1 Guide d'installation et de mise à niveau

Déploiement et monitoring

Guide d'installation. Release Management pour Visual Studio 2013

Microsoft Technopoche

TAGREROUT Seyf Allah TMRIM

CONNECTEUR PRESTASHOP VTIGER CRM

Installation / configuration des applications PreInscription et Inscription Web Ajax

NAS 206 Utiliser le NAS avec Windows Active Directory

Web Front-End Installation Guide HOPEX V1R2-V1R3 FR. Révisé le : 17 août 2015 Créé le : 12 mars Olivier SCHIAVI

Etude de cas : PGE JEE V2

WEBMESTRE : CONCEPTION DE SITES ET ADMINISTRATION DE SERVEURS WEB

Déploiement d'une base SQL Express

UserLock Guide de Démarrage rapide. Version 8.5

Guide d installation CLX.PayMaker Office (3PC)

Installation de Premium-RH

Déployer une application cliente avec le Framework.NET 3.5 Client Profile

IIS 6 - PHP5 - MySQL phpmyadmin 2.6

Guide d installation d IBM SPSS Data Collection Server 7

BTS 2 SIO Active directory- windows serveur 2012 Version 1.1 (12/12/2014)

Guide d'installation et d'administration

PARAMETRER LA MESSAGERIE SOUS THUNDERBIRD

Serveur d'archivage 2007 Installation et utilisation de la BD exist

Transcription:

Note explicative pour la réalisation des TPs avec le Serveur Web IIS 7 Installation du service IIS Fermer toutes les applications ouvertes (par précaution) Ouvrir le panneau de configuration, Programmes, Programmes et fonctionnalités Cliquer sur Activer ou désactiver des fonctionnalités Windows (panneau de gauche) : patienter pendant le chargement de la liste des fonctionnalités et sélectionner la rubrique Services Internet (IIS) : Sélectionner également les fonctionnalités supplémentaires suivantes de la rubrique Fonctionnalités de développement d'applications : ASP.NET Extensibilité.NET (vient automatiquement avec ASP.NET) Extensions et filtres ISAPI (vient automatiquement avec ASP.NET) Sélectionner également les fonctionnalités supplémentaires suivantes de la rubrique Sécurité : Filtrage des demandes (vient automatiquement avec ASP.NET) Valider par OK. 1

Vérification du bon fonctionnement A l'aide d'un navigateur visiter la page http://localhost/. Post installation Exécuter la commande suivante en tant qu'administrateur pour effectuer la liaison entre IIS, ASP.NET et le Microsoft.Net Framework 4 (POUR LES FICHIERS ASMX EN TOUS CAS) \Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe i Premiers pas dans le Gestionnaire de services internet IIS 2

Gestion des sites Ajout d'un site Clic droit sur Sites, Ajouter un site web Nom du site : MonSiteWcf1 Chemin d'accès physique : C:\Users\user\Documents\Visual Studio 2013\Projects\WcfService1 Port : 81 (le 80 étant déjà occupé) Configuration du pool d'application 3

Notre application WCF utilisant le Microsoft.Net Framework, nous devons configurer le pool d'applications pour ce site en conséquence dans le gestionnaire IIS. Gestion d'un site particulier Modification du port d'écoute Pools d'applications Permet la gestion des applications sur le serveur et leur contexte d'exécution : c'est ici que l'on défini les références aux frameworks utilisés par l'application et nécessaires à son bon fonctionnement. Création d'un projet WCF simple Nouveau projet / Application de service WCF utilisant le Microsoft.Net Framework 4.0 4

Compilation du projet par défaut sans rien modifier : Profil Clic sur Personnalisé, puis on donne un nom au profil : profilwcf1, par exemple Connexion On définit ensuite les informations sur le serveur de publication créé précédemment: 5

Méthode de publication : WebDeploy Serveur : localhost Nom du site : MonSiteWcf1 URL de destination : http://localhost:81/ Vérification des paramètres fournis : Clic sur Suivant Paramètres 6

Clic sur Suivant Aperçu Un clic sur Démarrer l'aperçu affiche la liste des fichiers qui seront disponibles (publiés) sur le serveur. 7

Consommation du service depuis Windows Créer un projet Windows Forms, Web ASP.NET ou Console Ajouter une référence vers le service web à consommer Consommation du service depuis NetBeans Créer un projet Appliation Java ou Web Ajouter un élément de type Service client web : renseigner l'url d'accès au service Web complété de? WSDL Pour utiliser le service web depuis une classe : clic droit, Insert Code..., Call web Service Operation... et sélectionner la méthode à utiliser souhaitée. // Technique ASMX package jwsdata; public class JWSData { public static void main(string[] args) { System.out.println(helloWorld()); private static String helloworld() { org.tempuri.calcservice service = new org.tempuri.calcservice(); org.tempuri.calcservicesoap port = service.getcalcservicesoap12(); return port.helloworld(); // Technique WCF 8

package jwsobject; public class JWSObject { public static void main(string[] args) { System.out.println(getData(2)); private static String getdata(java.lang.integer value) { org.tempuri.service1 service = new org.tempuri.service1(); org.tempuri.iservice1 port = service.getbasichttpbindingiservice1(); return port.getdata(value); Echange de données complexes (objets issus de classes) Côté serveur Créer un projet basé sur des services ASMX ou WCF Créer la classe pour l'objet à échanger entre le serveur et le client. using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.Services; namespace ObjectService { [WebService(Namespace = "http://tempuri.org/")] [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)] [System.ComponentModel.ToolboxItem(false)] public class DepartementService : System.Web.Services.WebService { [WebMethod] 9

public Departement GetDepartement(Departement dept) { return dept; using System; using System.Collections.Generic; using System.Linq; using System.Web; namespace ObjectService { public class Departement { private string nom; public string Nom { get { return nom; set { nom = value; private int numero; public int Numero { get { return numero; set { numero = value; Côté client Créer un projet Console et ajouter une référence vers le service web à consommer using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace DepartementForm { class Program 10

{ static void Main(string[] args) { ServiceReference1.DepartementServiceSoapClient sr1 = new ServiceReference1.DepartementServiceSoapClient(); ServiceReference1.Departement dept; dept = new ServiceReference1.Departement(); dept.nom = "Nièvre"; dept.numero = 58; sr1.getdepartement(dept); Console.WriteLine("Département " + sr1.getdepartement(dept).nom + " : numéro " + sr1.getdepartement(dept).numero); Messages d'erreur et solutions Au cours du déploiement depuis Visual Studio, l'erreur suivante peut être rencontrée : Échec de la tâche de déploiement Web. (Le pool d'applications que vous essayez d'utiliser a la propriété 'managedruntimeversion' définie à 'v2.0'. Cette application requiert 'v4.0'. Pour en savoir plus : http://go.microsoft.com/fwlink/?linkid=221672#error_apppool_version_mismatch.) Il suffit de configurer le pool d'application utilisé avec le bon framawork et de relancer la publication. Au cours de l'affichage des pages sur le serveur IIS, les erreurs suivantes peuvent être rencontrées : "Impossible d'accéder à la page que vous avez demandée, car les données de configuration connexes relatives à la page ne sont pas valides." Cela signifie qu'un pré requis n'est pas installé au niveau du serveur : il s'agit ici du Rôle ASP.NET. Erreur HTTP 403.14 Forbidden Le serveur Web est configuré pour ne pas afficher le contenu de ce répertoire. => Il faut activer (si on le souhaite seulement) l'exploration de répertoire Erreur HTTP 500.21 Internal Server Error 11

La liste de modules du gestionnaire "WebServiceHandlerFactory Integrated" contient un module incorrect "ManagedPipelineHandler" Erreur du serveur dans l'application '/'. Le service ne peut pas être activé car il ne prend pas en charge la compatibilité ASP.NET. La compatibilité ASP.NET est activée pour cette application. Désactivez le mode de compatibilité ASP.NET dans le fichier web.config ou ajoutez l'attribut AspNetCompatibilityRequirements au type de service en définissant RequirementsMode à 'Allowed' ou à 'Required'. Modifier le fichier Web.config en remplaçant : <servicehostingenvironment aspnetcompatibilityenabled="true" multiplesitebindingsenabled="true"/> Par : <servicehostingenvironment aspnetcompatibilityenabled="false" /> Lancement de Tomcat 8.0.15 depuis NetBeans 8.0.2 '127.0.0.1' n'est pas reconnu en tant que commande interne ou externe, un programme ex cutable ou un fichier de commandes. Modifier le fichier catalina.bat et retirer les guillements lors de la définition des deux affectations JAVA_OPTS. 12