Windows Server 2012 R2 – Résolution des conflits de port avec les sites Web IIS et les dossiers de travail – Microsoft Tech Community – Bien choisir son serveur d impression

Publié pour la première fois sur TECHNET le 15 octobre 2013

Bonjour à tous, mon nom est Bill et je travaille dans le groupe Windows Server – File Services. L'une de mes principales responsabilités consiste à améliorer l'interface utilisateur de Server Manager. Nous venons de fournir des dossiers de travail dans le cadre de la version Windows Server 2012 R2. J'ai suivi le forum et il y a eu plusieurs questions sur les dossiers de travail et les conflits de port avec d'autres sites Web IIS. Pour cette raison, j'ai publié ce blog à titre indicatif.

Couvert dans cet article:

  • Diagnostic des conflits de port entre les dossiers de travail et Windows Server Essentials ou d'autres applications Web.

  • Modification de la configuration des ports dans les dossiers de travail

  • Mise à niveau sur place de Windows Server Essentials vers Windows Server Standard

  • Conseils d'utilisation d'Hyper-V pour l'activation actuelle des dossiers de travail et de Windows Server Essentials à l'aide de leur configuration par défaut

Sections:

  1. DÉCLARATION DE PROBLÈME

  2. APERÇU

  3. DIAGNOSTIC DES DOSSIERS DE TRAVAIL ET WINDOWS ESSENTIALS CONFLITS PORTUAIRES

  4. MODIFICATION DE LA CONFIGURATION DES DOSSIERS DE TRAVAIL

  5. AUCUNE CONFIGURATION POUR LES DEUX CARACTÉRISTIQUES

  6. SOMMAIRE

DÉCLARATION DE PROBLÈME

L'utilisation de n'importe quelle application Web avec des dossiers de travail peut créer des conflits de port entre l'application Web et les dossiers de travail. Les dossiers de travail utilisent par défaut les ports HTTPS = 443 et HTTP = 80. La plupart des applications Web utilisent les mêmes ports bien connus. Dans le cas spécifique de Windows Server Essentials et des dossiers de travail, les deux fonctionnalités utilisent les mêmes ports par défaut. La première fonctionnalité à initialiser les ports les possédera exclusivement. Cela crée un conflit de port pour l'une des fonctionnalités, en fonction du démarrage et de la configuration des fonctionnalités.

APERÇU

Les dossiers de travail sont disponibles dans Windows Server 2012 R2 Essentials dans le cadre du rôle Services de fichiers et de stockage. Work Folders utilise la fonctionnalité IIS Hostable Web Core et toute la gestion est effectuée via le canevas Work Folders dans le Gestionnaire de serveur ainsi que via les applets de commande Windows PowerShell. Windows Server Essentials est géré via son tableau de bord et l'interface utilisateur IIS Management. Les deux produits supposent un accès exclusif au port SSL (443) et au port HTTP (80). Il s'agit de la configuration par défaut pour les deux produits.

L'administrateur a la possibilité de modifier les deux configurations de fonctionnalités lorsque les deux produits sont activés. La modification des conflits de ports permet aux deux produits d'être installés sur Windows Server 2012 R2 Essentials. Si l'administrateur ne souhaite pas modifier les ports par défaut, il a la possibilité d'activer la fonctionnalité Windows Server Essentials ou les dossiers de travail. Ceci est à leur discrétion en fonction des besoins de l'entreprise.

Si l'administrateur souhaite modifier les ports de l'une ou l'autre des fonctionnalités, il doit ouvrir le pare-feu sur le serveur pour les ports spécifiques qu'il a définis pour la fonctionnalité. Pour ce faire, accédez au Panneau de configuration et modifiez la configuration du pare-feu Windows. Des travaux supplémentaires sont nécessaires en collaboration avec un administrateur réseau pour configurer également les routeurs. Ce document ne couvrira pas la configuration réseau.

Voir:

http://msdn.microsoft.com/en-us/library/bb909657(v=vs.90).aspx

DIAGNOSTIC DES DOSSIERS DE TRAVAIL ET WINDOWS SERVER ESSENTIALS CONFLITS PORTUAIRES

Dans le cas où les deux fonctionnalités sont activées sur le même serveur avec la configuration de port par défaut, le comportement peut être subtil et une seule fonctionnalité fonctionnera. Dans le cas de Windows Server 2012 R2 Essentials, Windows Server Essentials est activé prêt à l'emploi. Cela signifie que les ports auront été configurés et que la propriété sera IIS. Lorsque vous activez les dossiers de travail, l'installation réussit et le Gestionnaire de serveur peut ne pas être en mesure de gérer la fonctionnalité des dossiers de travail sur le serveur Windows Server Essentials. Si l'administrateur accède à la tuile principale SERVICES, il verra ce qui suit:

Le service de partage de synchronisation ne démarre pas si les deux ports définis dans sa configuration sont utilisés par un autre processus. Ce sera une indication claire que les ports par défaut ne sont pas disponibles pour les dossiers de travail. Si par hasard l'un des ports est disponible, le service de partage de synchronisation deviendra opérationnel. Il n'y aura aucune indication qu'il y a une erreur.

Veuillez noter que si le port 443 est utilisé par un autre processus, bien que le service Dossiers de travail démarre et soit opérationnel, tout trafic SSL ne sera pas dirigé vers les dossiers de travail. SSL = 443 est le port sécurisé par défaut utilisé par les dossiers de travail. L'administrateur devrait examiner la définition du port dans le fichier c: windows system32 SyncShareSvc.config et comparer la configuration des sites Web définis dans l'IIS UX. Une fois qu'ils ont vérifié les informations de port dans IIS, ils peuvent évaluer le conflit.

Utilisation de l'Observateur d'événements pour afficher les erreurs SyncShareSvc

Dans le cas où les deux ports ne sont pas disponibles, l'erreur suivante peut être trouvée dans le journal des événements système.

À l'aide de l'Observateur d'événements (eventvwr.msc), accédez aux journaux Windows, Canal système. L'erreur doit provenir du Gestionnaire de contrôle des services. L'erreur renvoyée sera dans le canal système sous la forme: «Le service de partage de synchronisation s'est terminé avec l'erreur spécifique au service suivante: Impossible de créer un fichier lorsqu'un fichier existe déjà» Il s'agit du message générique lorsque les deux ports ne sont pas disponibles.

Utilisation des applets de commande IIS PowerShell «Get-WebBinding» pour répertorier les liaisons de port

Get-WebBinding est une commande pratique pour afficher les liaisons de port de site Web IIS sur votre serveur. Dans ce cas particulier, nous voulons voir toutes les liaisons de site Web IIS actives sur votre serveur.

>

get-WebBinding

La commande ß à gauche vous donnera la sortie suivante:

Exemple 1 – les deux ports utilisés par le site Web IIS:

Le dossier de travail SyncShareSvc ne démarre pas car les deux ports par défaut sont utilisés par IIS.

Exemple 2 – un port utilisé par le site Web IIS – PORT SSL:

Comme mentionné dans la section précédente, si les dossiers de travail ont accès à un port, le service SyncShareSvc apparaîtra. Dossiers de travail utilise le port 443 par défaut. Dans l'exemple 2, le service Dossiers de travail démarre et semble opérationnel. La sortie de Get-WebBinding montrerait que les dossiers de travail de l'administrateur ne fonctionneraient pas comme défini dans la configuration par défaut.

Si aucun des ports n'est utilisé par une autre application Web, la liste ci-dessus serait vide.

MODIFICATION DE LA CONFIGURATION DES DOSSIERS DE TRAVAIL

Sur la tuile principale du service Gestionnaire de serveur, recherchez la tuile SERVICES. Localisez le SyncShareSvc. Vérifiez qu'il est arrêté. S'il n'est pas arrêté, sélectionnez SyncShareSvc et arrêtez-le.

Accédez au répertoire du serveur sur lequel la fonction des dossiers de travail est activée.

> cd c: windows system32

Modifiez le fichier avec votre éditeur préféré (nom de fichier = SyncShareSvc.config)

Localisez la section ci-dessous et apportez les modifications à votre désignation de port

Pour ça

exemple, vous voulez changer le port SSL de 443 à 12345. Modifiez le numéro de port et fermez le fichier. Étant donné que le service de synchronisation ne s'exécute pas sous la désignation système, il ne dispose pas des privilèges d'accès à des ports différents de ceux par défaut. Il fonctionne sous LOCAL SERVICE. En raison de cette désignation, l'administrateur doit exécuter une autre commande. Dans une fenêtre de commande élevée, tapez la commande suivante:

Netsh http add urlacl url = https: // *: 12345 / user = "Autorité NT SERVICE LOCAL"

Accédez à la vignette SERVICES dans le Gestionnaire de serveur et démarrez le service SyncShareSvc.

Étant donné que la configuration des dossiers de travail sur le client est par défaut HTTPS = 443 ou HTTP = 80, il existe une configuration supplémentaire pour remplacer les ports par défaut. L'administrateur devra modifier l'URL pour se connecter au serveur Windows hébergeant le partage de synchronisation des clients. Normalement, tout ce qui serait nécessaire est l'URL du serveur. Puisque le port a changé, il y a un paramètre supplémentaire dans l'URL qui est – le numéro de port deux points ": #". Ce numéro correspond à la configuration dans le fichier de configuration sur le serveur SyncShareSvc.config. Voir l'exemple de la configuration du client PC ci-dessous:

REMARQUE: lorsque l'administrateur modifie les ports par défaut des dossiers de travail, il ne peut pas utiliser le processus de découverte automatique. Ils peuvent communiquer la nouvelle URL à l'aide de la stratégie de groupe ou d'une communication par courrier électronique standard avec l'URL et la nouvelle définition de port.

Références IIS pour les modifications de configuration

Pour la configuration du port Windows Server Essentials, consultez la documentation de Windows Server Essentials à l'aide de l'interface utilisateur de gestion IIS.

http://www.iis.net/configreference/system.applicationhost/sites/site/bindings/binding

AUCUNE MODIFICATION DE CONFIGURATION POUR LES DEUX CARACTÉRISTIQUES

L'administrateur dispose d'une autre option pour exécuter à la fois Windows Server Essentials et les dossiers de travail sur le même serveur. Il existe des publications en ligne qui recommandent déjà une mise à niveau de licence sur place de Windows Server Essentials vers Windows Server Standard. Cela a une double amélioration. Il permet une plus grande utilisation de Windows Server Essentials et dispose d'une licence pour deux machines Hyper-V. L'administrateur désactiverait ensuite Windows Server Essentials sur l'hôte principal et utiliserait les deux machines Hyper-V une pour chaque fonctionnalité. Windows Server Essentials dans une VM et dossiers de travail dans l'autre. Ils peuvent à la fois utiliser leurs configurations par défaut et travailler simultanément sur l'hôte unique.

Vous pouvez mettre à niveau sur place de Windows Server 2012 R2 Essentials vers Windows Server Standard. — Windows Server Standard est la seule mise à niveau sur place. Vous ne pouvez pas utiliser la commande ci-dessous pour effectuer une mise à niveau vers Windows Server Storage, Windows Server Datacenter etc. La commande de mise à niveau de Windows Server 2012 R2 Essentials vers Windows Server 2012 R2 Standard est:

dism / online / set-edition: ServerStandard / accepteula / productkey:

De <

Windows2012 Essentials Upgrade to Windows 2012 Server StandardDataenterprise

>

SOMMAIRE

Il existe plusieurs façons de configurer les dossiers de travail dans un environnement qui a déjà créé des applications Web. Vous avez la possibilité de modifier les ports de l'une ou l'autre des applications. Dans le cas d'une application IIS, vous pouvez utiliser l'UX IIS existant. Dans le cas des WorkFolders, vous pouvez suivre ce guide. L'administrateur a également la possibilité d'exécuter des dossiers de travail dans une machine virtuelle distincte qui a l'avantage de laisser leur configuration actuelle telle quelle et d'installer les dossiers de travail avec les paramètres par défaut.

Windows Server 2012 R2 – Résolution des conflits de port avec les sites Web IIS et les dossiers de travail – Microsoft Tech Community – Bien choisir son serveur d impression
4.9 (98%) 32 votes