Serveur Windows. Configuration du serveur Web IIS. Accès à distance au menu local

Il existe plusieurs manières d'accéder à distance au menu du serveur :

Connexion depuis le réseau local

La connexion au menu local s'effectue via SSH. Pour organiser l'accès du réseau local au menu du serveur, vous devez effectuer les étapes suivantes.

1. Autorisez la connexion via SSH. Pour cela, allez dans le menu " Services - Supplémentaires" et activez l'élément "Accès depuis les réseaux locaux" .

racine
Utilisez la commande ideco-local-menu pour lancer le menu, commande MC

Connexion depuis Internet

Pour vous connecter via SSH depuis Internet au menu du serveur local, vous devez effectuer les étapes suivantes.

1. Autorisez la connexion SSH depuis Internet. Pour cela, allez dans le menu " Services - Supplémentaires" et activez l'élément "Accès depuis des réseaux externes" .

2. Connectez-vous au serveur à l'aide de n'importe quel client SSH (par exemple, PuTTY) à l'aide du port 22. Connexion requise racine et le mot de passe de la console locale (peut être modifié sur la page de gestion des accès à distance SSH en cliquant sur le bouton « Modifier le mot de passe »).
Utilisez la commande ideco-local-menu pour lancer le menu, commande MC– pour lancer le gestionnaire de fichiers.

Accès à l'interface web de gestion du serveur depuis Internet

Pour des raisons de sécurité, l'accès direct à l'interface de gestion web Ideco UTM depuis Internet est interdit. Pour gérer le serveur en externe, vous pouvez utiliser les méthodes plus sûres suivantes.

Connexion VPN

  1. Vous devez créer une connexion VPN au serveur, par exemple via L2TP/IPsec.
  2. Vous pouvez ensuite vous connecter à l'interface web en utilisant l'adresse IP sécurisée du serveur, par défaut https://10.128.0.0, ou en utilisant la première adresse IP de l'interface locale principale du serveur.

Utiliser un tunnel SSH

Pour vous connecter à l'interface Web, vous devez suivre les étapes suivantes.

Il existe de nombreuses raisons pour lesquelles vous devez accéder à votre propre réseau local depuis l'Internet mondial : quelqu'un doit se connecter pour pouvoir visualiser des fichiers et des dossiers distants, certains ont besoin d'accéder aux systèmes de sécurité, aux caméras et à d'autres objets, quelqu'un " » serveur Web élevé et ne veut pas payer pour l'hébergement, et quelqu'un a besoin de conseils sur la configuration d'un ordinateur avec une connexion à distance. Il existe de nombreuses raisons, ainsi que des options pour résoudre le problème.

Énoncé du problème

Selon la théorie des réseaux, pour accéder aux ressources d'un serveur ou d'un ordinateur individuel, deux paramètres principaux sont utilisés : l'adresse IP et le port sur lequel le service s'exécute, fournissant une connexion à la ressource à l'aide d'un protocole spécifique. Par conséquent, une configuration consciente du routeur, de l’ordinateur et du serveur est nécessaire pour garantir la collaboration et un accès correct.

Selon les normes généralement acceptées, l'accès à chaque protocole s'effectue via les ports suivants :

  • Serveur Web ou accès via protocole HTTP. La connexion à distance est assurée via les ports TCP 80 et 8080.
  • Transfert de données sécurisé vers le serveur Web - port 443.
  • Le protocole principal de transfert de fichiers, ou FTP, utilise le port 21.
  • Protocole sécurisé pour l'accès depuis un terminal SSH sur le port 22. Généralement utilisé pour effectuer les réglages de l'appareil.
  • Un protocole ouvert pour se connecter à un terminal distant est TCP - port 23.
  • L'accès aux serveurs de messagerie SMTP et POP3 utilise respectivement les ports 25 et 110.

Les programmes spécialisés utilisent leurs propres ports, par exemple pour recevoir accès depuis Internet au réseau localÀ l'aide du programme VNC, vous devez ouvrir le port 5900, Radmin - 4899 et vous connecter au service de bureau à distance Windows (RDC) intégré - 3389.

Il convient de noter que l'ouverture de ports sur le serveur ajoute de la vulnérabilité et attire les attaquants. Par conséquent, les ports ne sont ouverts qu'en cas de besoin, c'est-à-dire s'il n'est pas nécessaire d'utiliser l'accès via le protocole, alors le port utilisé par le service doit être fermé. Une bonne pratique consiste à refuser initialement l’accès à n’importe quel service, puis à ajuster l’accès au service si nécessaire. Les ports qui ne fournissent pas d'autorisation utilisateur sont particulièrement vulnérables. Par exemple, le port 21 de Windows est ouvert par défaut, ce qui permet des connexions non autorisées.

Une fois les objectifs spécifiques définis, par ex. pourquoi et à quelles ressources vous avez besoin d'accéder, vous pouvez commencer à configurer l'accès à distance.

Configuration d'un routeur - traduction d'adresses

La traduction ou le transfert d'adresse est nécessaire pour que le routeur puisse basculer l'adresse locale interne vers une adresse externe. Cela signifie que lors de la connexion, l'IP qui « regarde » Internet sera indiquée. Une adresse IP externe peut être « grise » (dynamique) ou « blanche » (statique), mais les spécificités de la configuration d'un routeur dans chaque cas dépassent le cadre de l'article, donc la définition d'une adresse statique sera utilisée comme exemple .

L'accès est configuré à l'aide de l'exemple d'un routeur Zyxel de la famille Keenetic avec la version du firmware v2. Ce routeur est bien adapté à la mise en œuvre des tâches assignées. Pour configurer, vous devez accéder à la page de configuration via l'interface Web.

L'ordinateur se connecte au routeur via DHCP. Cela signifie que chaque fois qu'une demande d'ajout au réseau est faite, il reçoit une nouvelle adresse IP. Pour fournir accès au réseau local via Internet il est nécessaire d'attribuer une IP à chaque appareil. Cela se fait sur la page principale dans l'onglet « Réseau domestique » en cliquant sur la flèche verte (au survol, un indice apparaît - « Attribuer une adresse IP à l'appareil »).

Ensuite dans la configuration, sélectionnez l'élément de menu « Sécurité » et l'onglet « Traduction d'adresses réseau ». Sur cet onglet, vous devez ajouter votre propre règle d'accès et socket diffusé sur Internet pour chaque service sélectionné. Un socket est une combinaison d'une adresse IP et d'un numéro de port, par exemple 192.168.1.1:8080 pour la connexion à un serveur Web.

Dans la fenêtre qui s'ouvre en cliquant sur le bouton « Ajouter une règle », vous devez préciser des champs spécifiques pour créer une règle :

  • « Interface » - sélectionnez une interface WAN dans la liste déroulante. Vous pouvez choisir parmi plusieurs options en fonction des paramètres du fournisseur : PPTP, PPPoE, L2TP ou ISP (Connexion haut débit).
  • "Protocole" - sélectionnez un protocole dans la liste pour connecter à distance les connexions entrantes.
  • « Redirection vers l'adresse » - indique l'adresse locale de la machine pour laquelle vous souhaitez rediriger.
  • « Nouveau numéro de port de destination » est le numéro de port local de l'ordinateur spécifié.

Ces étapes doivent être effectuées pour chaque appareil du réseau local et pour chaque protocole, c'est-à-dire Chaque appareil et service associé aura une règle distincte. N'oubliez pas de cliquer sur le bouton "Enregistrer". Une fois toutes les règles nécessaires ajoutées, vous pouvez commencer à configurer un ordinateur spécifique.

Configuration de l'accès sur un ordinateur Windows

Pour configurer votre ordinateur, vous devez y ouvrir des ports pour les connexions entrantes. Cela se fait dans le programme standard de pare-feu Windows. Le programme se lance depuis « Panneau de configuration - Système et sécurité - Pare-feu » ou « Démarrer - Exécuter - cmd - pare-feu.cpl ».

Les ports sont ouverts comme suit :

  • Dans le programme, vous devez sélectionner l'élément de menu « Options avancées ».
  • Une nouvelle fenêtre s'ouvrira et vous permettra de configurer les paramètres avancés de protection de l'ordinateur.
  • Lorsque vous cliquez sur le bouton « Règles pour les connexions entrantes - Créer une règle », la boîte de dialogue modale « Assistant de création de règles » s'ouvre.
  • Le premier élément de la boîte de dialogue vous permet de sélectionner le type de règle : pour un programme spécifique (généralement, lors de l'installation d'un programme, vous ajoutez vous-même des règles pour qu'il fonctionne correctement), pour un port, des règles prédéfinies et des règles personnalisées.
  • Vous devez sélectionner le commutateur « Pour le port ».
  • Le type de protocole est sélectionné (TCP ou UDP) et un port spécifique ou une plage de ports séparés par un trait d'union est saisi dans le champ correspondant.
  • Après avoir sélectionné le port, la règle elle-même est créée, c'est-à-dire la connexion est autorisée ou refusée. Dans notre cas, lors de l'ouverture d'un port, vous devez cocher le commutateur à côté de « Autoriser la connexion ».
  • Le profil de connexion réseau est déterminé. Vous pouvez cocher les cases à côté de tous les profils.
  • Au dernier point, vous devez trouver un nom pour la règle et cliquer sur « Terminer ».

Cela ouvre un port sur l'ordinateur. De la même manière, comme dans un routeur, vous devez créer une règle distincte pour chaque port. Pour éviter d'ajouter des accès à chaque port, vous pouvez désactiver complètement le pare-feu, mais cela est fortement déconseillé.

Configuration de l'accès à l'aide de programmes tiers

L'accès à un réseau local à partir d'Internet lors de l'utilisation de programmes spécialisés tiers ne nécessite généralement pas de connaissances ou de compétences particulières. Il suffit que le programme soit installé sur la machine client et lancé sur le serveur. Dans certains cas, vous devrez ouvrir des adresses sur votre routeur pour la traduction.

Un exemple est le programme populaire TeamVewer. Il vous permet de vous connecter à un bureau distant, de transférer et de télécharger des fichiers et d'autres fonctions. Pour vous connecter, il vous suffit de connaître l'ID utilisateur et le mot de passe de l'ordinateur auquel vous souhaitez vous connecter.

Conversations gratuites sur Internet Fruzorov Sergey

Connexion au serveur

Connexion au serveur

Pour vous connecter à l'un des serveurs TeamTalk fonctionnant sur Internet ou sur un réseau local, vous devez utiliser le menu Fichier | Rejoindre ou appuyez sur la touche de raccourci . Vous pouvez également cliquer sur le bouton de la barre d'outils sur lequel la lettre est dessinée C, ce qui signifie Connecter(Connecter).

Une boîte de dialogue de connexion apparaîtra à l'écran (Fig. 3.11), dans laquelle vous devrez :

Spécifiez l'adresse IP du serveur ;

Note

Si votre réseau prend en charge les noms DNS, au lieu d'une adresse IP, vous pouvez spécifier le nom de l'ordinateur sur lequel le serveur est exécuté. Si le serveur est en cours d'exécution sur votre ordinateur, vous pouvez simplement écrire localhost ou saisir l'adresse IP magique 127.0.0.1.

Si la connexion au serveur est protégée par un mot de passe, celui-ci doit alors être saisi dans le champ Mot de passe;

Les ports TCP et UDP peuvent rester inchangés car dans la plupart des cas, les administrateurs de serveur ne les réaffectent pas. Cependant, si vous ne parvenez pas à vous connecter, vous devrez clarifier ces informations.

Si vous souhaitez vous connecter au serveur TeamTalk principal, toujours disponible sur Internet, alors dans la colonne Adresse de l'hôte vous devez écrire teamtalk.dyndns.dk. Si le serveur fonctionne sur l’ordinateur de votre ami, mais que vous ne connaissez pas son adresse IP, vous pouvez procéder comme suit :

1. Votre ami lance le client TeamTalk sur son ordinateur et sélectionne l'élément de menu Aide | Quelle est mon adresse IP ?

2. Une boîte de dialogue s'ouvrira à l'écran (Fig. 3.12), dans laquelle seront indiquées toutes les adresses IP de son ordinateur (s'il y en a plusieurs), et il sera également écrit laquelle est la meilleure à utiliser pour établir un connexion à distance.

4. Connaissant l'adresse IP, vous pouvez l'utiliser dans les paramètres pour vous connecter au serveur.

Si vous faites tout correctement, la connexion s'effectuera immédiatement et vous vous retrouverez dans le répertoire racine, ou canal (pour reprendre la terminologie généralement admise). Pour vous déconnecter du serveur, vous devez effectuer la même opération : sélectionner l'élément de menu Fichier | Déconnecter ou appuyez sur une touche ou un bouton avec une lettre C sur la barre d'outils.

Depuis Linux pour le livre d'utilisateur auteur Kostromin Viktor Alekseevich

13.6. Connexion à un serveur Novell Netware Pour vous connecter à un serveur Novell, vous devez installer le package ncpfs. NCPFS est un système de fichiers qui comprend le protocole NCP (NetWare Core Protocol) de Novell. En d'autres termes, le package ncpfs est un client Netware pour Linux. Le protocole NCP joue dans le monde Novell

Extrait du livre Tutoriel populaire pour travailler sur Internet auteur Kondratiev Gennady Gennadievich

Leçon 3 Connecter et déconnecter les prolétaires de tous les pays, connecter les gens ! K. Marx, F. Engels, Nokia Les technologies modernes permettent d'accéder à Internet de différentes manières. Le plus simple est de visiter un cybercafé. Peut-être que pour votre première rencontre avec Internet, ce sera

Extrait du livre Programmation système dans l'environnement Windows par Hart Johnson M.

Exemple : connexion d'un client à un serveur L'extrait de code présenté ci-dessous connecte un client à un serveur. Cela ne nécessite que deux appels de fonction, mais la structure d'adresse doit être initialisée avant que la fonction de connexion ne soit appelée. Vérifiez les erreurs possibles ici

Extrait du livre Programmation en Ruby [Idéologie du langage, théorie et pratique d'application] par Fulton Hal

Extrait du livre Outils réseau Linux par Smith Roderick W.

Exigences pour un serveur Kerberos Connaissant les principes de fonctionnement du système Kerberos, nous pouvons formuler des exigences pour ses composants. Évidemment, du point de vue de la sécurité du réseau, le KDC est un composant extrêmement important du système. L'accès au serveur (ainsi que l'accès physique à l'ordinateur,

Extrait du livre Développement d'applications dans l'environnement Linux. Deuxième édition auteur JohnsonMichael K.

17.3.5. Connexion à un serveur Comme les serveurs, les clients peuvent immédiatement associer une adresse locale à un socket après l'avoir créée. En règle générale, le client ignore cette étape, laissant le noyau attribuer toute adresse locale appropriée au socket après l'étape de liaison (qui peut toutefois être effectuée).

Extrait du livre Conversations gratuites sur Internet auteur Fruzorov Sergueï

Connexion au système NET Messenger Nous avons maintenant tout ce qu'il faut pour nous connecter au système NET Messenger pour la première fois. Remplissez rapidement les champs de la boîte de dialogue appelée depuis Fichier | Connectez-vous et appuyez sur le bouton OK. Si vous souhaitez vous connecter automatiquement la prochaine fois avec

Extrait du livre Un tutoriel visuel pour travailler sur un netbook auteur Senkevitch G.E.

Connexion au serveur Lorsque vous démarrez le programme pour la première fois, une boîte de dialogue s'ouvre (Fig. 9.17), dans laquelle vous devez saisir l'adresse IP du serveur distant et son port. La nécessité de spécifier un port n'apparaît que si le serveur est à l'écoute des requêtes sur un port non standard,

Extrait du livre Avec un ordinateur sur vous. Essentiel auteur Egorov A.A.

Connexion au serveur Essayons donc de nous connecter au serveur VNC à l'aide d'un navigateur. Pour cela, lancez d'abord Internet Explorer, puis saisissez le chemin dans la barre d'adresse : http://172.16.35.124:5800, où http est le type de protocole (il faut le préciser), 172.16.35.124 est l'adresse de la télécommande

Extrait du livre Premiers pas avec Windows 7. Guide du débutant auteur Kolisnichenko Denis N.

Connexion au serveur Nous avons donc fait tous les préparatifs côté serveur, et maintenant il attend que nous nous y connections. Nous sommes assis devant l'ordinateur client et nous grattons les mains, attendant qu'il démarre - en passant, un modem est également connecté à cet ordinateur,

Extrait du livre Linux : Le guide complet auteur Kolisnichenko Denis Nikolaïevitch

Chapitre 9 Connexion à la 3G, 4G, WI-MaX Dans ce chapitre, vous apprendrez :® Ce dont vous avez besoin pour vous connecter.® Comment installer un modem 3G.© Comment se connecter à Internet Un certain nombre de technologies ont été créées pour accéder. Internet via les réseaux cellulaires. Dans le chapitre précédent, nous avons examiné la connexion à

Extrait du livre Internet pour les femmes auteur Pasternak Evgenia

Chapitre 5 Connexion à Internet 5.1. Internet : informations générales Dans la première partie, je vous ai parlé de l'ordinateur et des programmes qui s'exécutent dans l'environnement Windows - archiveurs, antivirus, lecteurs vidéo et audio. Il est maintenant temps de parler des réseaux informatiques.

Extrait du livre Linux et UNIX : programmation shell. Guide du développeur. par Tainsley David

Partie II Connexion à Internet Dans la deuxième partie du livre, nous connecterons votre ordinateur à Internet. Au chapitre 6, nous choisirons d'abord la connexion qui vous convient le mieux, et aux chapitres 7 et 8, nous apprendrons comment configurer cette connexion. Au chapitre 9, nous examinerons les programmes Internet populaires. Chapitre 10

Extrait du livre de l'auteur

15.2.3. Restreindre l'accès au serveur ProFTP J'estime qu'il est nécessaire d'examiner en détail la directive Limit block. Cette directive définit le type et les paramètres d'accès à un répertoire particulier. Considérez la liste 15.8. Liste 15.8. Exemple d'utilisation de la directive Limit

Extrait du livre de l'auteur

Leçon 3 Se connecter à Internet Vous avez déjà fait le premier, grand et principal pas vers Internet : vous avez choisi la méthode de connexion, le modem, le fournisseur et le plan tarifaire. Il ne reste plus qu'à créer la connexion. Je ne sais pas quel chemin vous prendrez : décidez de vous connecter.

Extrait du livre de l'auteur

29.3. Connexion à un serveur Web Pour vous connecter à un serveur Web, utilisez une URL (Uniform Resource Locator). Une URL contient deux types d'informations : l'adresse du protocole et les données. Le protocole peut être http, ftp, mailto, file, telnet et news. Ce chapitre sera

Habituellement, lorsque les gens parlent de serveur Web, ils font référence à des solutions basées sur la plate-forme Linux. Mais si votre infrastructure est basée sur Windows Server, alors il serait logique d'utiliser le serveur web IIS. Contrairement à la croyance populaire, il s'agit d'une plate-forme très populaire qui vous permet de travailler avec les CMS les plus populaires et dispose d'une large gamme de systèmes conçus pour fonctionner spécifiquement sur Windows et IIS.

L'avantage incontestable d'IIS est son intégration étroite avec d'autres technologies et outils de développement Microsoft. En particulier, les solutions Web pour IIS peuvent exploiter les riches capacités de .NET et interagir facilement avec les applications de bureau sur cette plate-forme. Si cela ne vous intéresse pas encore, une large sélection de CMS prêts à l'emploi est à votre service, y compris ceux écrits spécifiquement pour IIS. Aujourd'hui, nous verrons comment installer et configurer IIS pour qu'il fonctionne avec des solutions Web basées sur ASP.NET et installer l'un des CMS les plus populaires pour cette plate-forme.

Pour installer un serveur web sur la plateforme Windows, passons au snap-in Rôles V Gestionnaire de serveur et sélectionnez les rôles d'installation Serveur Web (IIS) Et Serveur d'applications.

Mais ne vous précipitez pas pour cliquer sur Suivant, à gauche, sous le nom de chaque rôle, l'option est disponible Services de rôle, allons-y et définissons les options suivantes pour le serveur d'applications : Prise en charge du serveur Web (IIS), Partage de l'accès aux ports TCP et Activation via HTTP.

Et pour le serveur Web, installez le service du serveur FTP.

Installez ensuite les rôles sélectionnés. Pour vérifier la fonctionnalité d'IIS, entrez l'adresse IP de votre serveur dans votre navigateur, vous devriez voir une page de stub de serveur Web standard.

Passons maintenant à la configuration du serveur, pour cela nous allons ouvrir Responsable des services d'informations Internet(situé dans Démarrer - Administration).

Tout d'abord, créons un nouveau site, pour cela, faites un clic droit sur l'élément Sites Web dans le menu latéral du Gestionnaire IIS et sélectionnez Créer un nouveau site.

Dans la fenêtre qui s'ouvre, précisez le nom du site, le chemin d'accès au dossier racine (par défaut, les sites des utilisateurs se trouvent dans C:\inetpub\wwwroot), qu'il faut d'abord créer et préciser le nom d'hôte (nom de domaine du site), dans notre cas iissite.local

N'oubliez pas d'ajouter un enregistrement A avec le nom de votre site au serveur DNS ou d'écrire les lignes nécessaires dans les fichiers hosts des postes de travail à partir desquels vous accéderez au site

En principe, vous pouvez déjà placer des pages Web dans le dossier du site et y accéder via un navigateur, mais pour travailler pleinement avec le site, l'accès FTP ne fera pas de mal. Pour ce faire, faites un clic droit sur le nom de votre site dans le menu latéral et sélectionnez Ajouter une publication FTP

Ensuite, spécifiez la liaison du service FTP aux interfaces et ports réseau, et configurez également les paramètres de sécurité. Si vous envisagez d'utiliser SSL, gardez à l'esprit que vous aurez besoin d'un certificat, mais si vous utilisez l'accès FTP uniquement pour vos propres besoins, vous pouvez vous en sortir avec un certificat auto-signé. N'oubliez pas de cocher la case pour lancer automatiquement le site FTP.

Sur la page suivante, spécifiez les paramètres d'accès au serveur ; nous vous recommandons de spécifier les utilisateurs spécifiques qui travailleront avec ce site.

Le serveur Web est configuré et vous pouvez l'utiliser pour héberger des pages HTML, cependant, les sites modernes utilisent un SGBD pour stocker leurs données, la prochaine étape consiste donc à installer MS SQL Express 2012, dont les capacités sont plus que suffisantes pour nos tâches . L'installation est effectuée avec les valeurs par défaut, sauf Mode d'authentification, qui devrait être remplacé par Mode mixte et définissez un mot de passe pour le superutilisateur du serveur SQL sa.

Essayons maintenant d'installer n'importe quel CMS populaire créé sur la base de la technologie ASP.NET ; une large sélection de ces solutions est présentée dans la galerie d'applications Web de Microsoft. Veuillez noter qu'en cliquant sur le bouton de téléchargement, vous recevrez un package à installer via Web PI ; pour l'installer sur IIS, vous devrez vous rendre sur le site Web du développeur et télécharger le package complet depuis le CMS ;

Nous allons installer Orchard CMS, pour obtenir le package, suivez le lien et sélectionnez Télécharger au format zip, décompressez l'archive résultante et téléchargez le contenu du dossier Orchard à la racine du site.

Ce CMS est basé sur ASP.NET 4, nous allons donc configurer notre site pour utiliser les technologies nécessaires. Pour ce faire, faites un clic droit sur le nom du site dans le menu latéral et sélectionnez Gestion de site Web - Options avancées

Dans la fenêtre qui s'ouvre, modifiez le paramètre Pool d'applications, indiquant là ASP.NET v.4

Ensuite, définissez les droits nécessaires sur le dossier du site, vous devez ajouter à l'utilisateur IIS_IUSRS la possibilité d'écrire et de modifier le contenu de ce dossier.

N'oubliez pas non plus de créer une base de données pour le site, pour cela, rendez-vous sur Studio de gestion de serveur SQL et en faisant un clic droit sur l'élément Bases de données dans le menu latéral, créez une nouvelle base de données.

Pour installer le CMS, saisissez l'adresse du site dans votre navigateur et suivez les instructions du script d'installation. Il n'y a aucune difficulté là-bas, la seule difficulté peut être causée par la spécification correcte des paramètres de connexion au serveur SQL. Veuillez indiquer que vous utilisez SQL Server (ou SQL Express)

Dans la chaîne de connexion ci-dessous, saisissez ce qui suit :

server=SERVERNAME\SQLEXPRESS;database=iissite;user=sa;password=sapasswd;
  • serveur=NOM DU SERVEUR\SQLEXPRESS- le nom du serveur sur lequel le serveur SQL est installé et l'instance du serveur SQL.
  • base de données=iissite- nom de la base de données (dans notre cas iissite)
  • utilisateur = sa- Utilisateur du SGBD (dans notre cas sa)
  • mot de passe = mot de passe sapass- mot de passe de l'utilisateur.

Dans cet article, je décrirai en détail le processus d'organisation de l'accès Web aux bases de données 1C:Enterprise 8.3 sur le serveur Web IIS (Internet Information Server) inclus avec Microsoft Windows Server. Pour les anciennes versions de 1C:Enterprise ( 8.1 Et 8.2 ) l'algorithme de publication des bases de données est généralement similaire. L'algorithme de configuration d'IIS pour 1C:Enterprise sera discuté et le processus de publication de bases de données sur un serveur Web sera également décrit pour les deux. 32 bits, et pour 64 bits module d'extension de serveur Web.

1. Ce dont vous aurez besoin

  1. Un ordinateur chargé d'exécuter un serveur Web exécutant l'un des systèmes d'exploitation :
  2. Droits d'administrateur local sur cet ordinateur.
  3. Kit de distribution pour l'installation des composants 1C:Enterprise. Pour configurer un module d'extension de serveur Web 64 bits, un kit de distribution pour l'installation d'un serveur 1C:Enterprise 64 bits. Cet exemple utilise la version 8.3.4.389 . Pour les anciennes versions de 1C:Enterprise ( 8.1 Et 8.2 ) l'algorithme de publication des bases de données est généralement similaire.

2. Installation du serveur Web IIS

Nous installons le serveur Web Internet Information Server, qui est inclus par défaut avec Microsoft Windows Server. Lors de l'installation, veillez à sélectionner les composants :

  • Fonctionnalités HTTP courantes
    • Contenu statique
    • Document par défaut
    • Navigation dans l'annuaire
    • Erreurs HTTP
  • Développement d'applications
    • ASP.NET 3.5
    • Extensibilité .NET 3.5
    • Extensions ISAPI
    • Filtres ISAPI
  • Santé et diagnostic
    • Journalisation HTTP
    • Moniteur de demande
  • Outils de gestion
    • Console de gestion IIS

J'ai écrit en détail sur le processus de déploiement d'un serveur Web IIS :

  • Dans Microsoft Windows Server 2012 (R2) - . IIS version 8, après l'installation, vous devriez voir une page de site Web par défaut comme :

  • Dans Microsoft Windows Server 2008 (R2) - . IIS version 7, après l'installation, vous devriez voir une page de site Web par défaut comme :

3. Installation des composants 1C:Enterprise

Sur le même serveur où le serveur web IIS est déployé (composants 32 bits), veillez à sélectionner les composants lors de l'installation :

  • 1C : Entreprise
  • Modules d'extension de serveur Web

Si vous envisagez de configurer un module d'extension de serveur web 64 bits, vous devez en plus lancer 1C:Enterprise depuis la livraison correspondante et installer le composant :

  • Module d'extension de serveur Web

4. Configuration du système d'exploitation

Vous devez maintenant définir les droits nécessaires sur les dossiers clés utilisés lors de l'utilisation de l'accès Web aux bases de données 1C:Enterprise. Pour le répertoire de stockage des fichiers du site Web publiés sur le serveur Web (par défaut C:\inetpub\wwwroot\) vous devez donner tous les droits au groupe " Utilisateurs"(Utilisateurs). En principe, vous pouvez ignorer cette étape, mais pour publier ou modifier la publication de la base de données, vous devrez exécuter 1C:Enterprise en tant qu'administrateur. Pour configurer la sécurité de ce répertoire, faites un clic droit dessus et sélectionnez « Propriétés"(Propriétés).

Dans la fenêtre des propriétés qui s'ouvre, allez dans le dossier " Sécurité" (Sécurité) et appuyez sur le bouton " Changement» (Modifier...), pour modifier les autorisations existantes. La fenêtre des autorisations pour ce répertoire apparaîtra. Dans la liste des Groupes ou noms d’utilisateurs, sélectionnez le groupe « Utilisateurs" (Utilisateurs) et dans la liste des autorisations pour le groupe sélectionné, définissez le drapeau " Accès complet"(Contrôle total). Cliquez ensuite sur " Appliquer" (Appliquer) pour enregistrer les modifications et fermer toutes les fenêtres à l'aide du bouton " D'ACCORD».

Ensuite, vous devez accorder tous les droits au répertoire contenant les fichiers 1C:Enterprise installés (par défaut C:\Programmes (x86)\1cv8\ pour module d'extension 32 bits et C:\Programmes\1cv8\ pour le groupe 64 bits) IIS_IUSRS. Pour ce faire, nous effectuons des actions similaires à celles décrites ci-dessus, à la seule différence que pour que le groupe souhaité apparaisse dans la liste " Groupes ou utilisateurs" (Groupes ou noms d'utilisateurs) vous devez cliquer sur le bouton situé sous la liste " Ajouter"(Ajouter..), et dans la fenêtre de sélection des groupes ou des utilisateurs, cliquez sur " En plus"(Avancé...).

Cliquez ensuite sur le bouton à droite " Recherche"(Rechercher maintenant), puis sélectionnez le groupe requis IIS_IUSRS dans le tableau des résultats de recherche et cliquez sur « D'ACCORD».

Groupe IIS_IUSRS apparaît dans la liste des groupes ou des utilisateurs. Nous lui donnons tous les droits sur le répertoire sélectionné et cliquons sur « Appliquer» (Appliquer) pour enregistrer les modifications.

Et enfin, si la publication est effectuée pour une base de données fichiers, vous devez également donner au groupe IIS_IUSRS tous les droits sur le répertoire contenant les fichiers de cette infobase.

5. Publication de la base de données sur un serveur web

Passons à la publication directe de la base de données sur le serveur web. Pour cela, lancez 1C:Enterprise en mode Configurateur pour la base de données que vous souhaitez publier. Sélectionnez ensuite « Administration» — « Publication sur un serveur Web...»

La fenêtre de configuration des propriétés de publication sur le serveur Web s'ouvrira. Les principaux champs obligatoires pour la publication sont déjà renseignés par défaut :

  • Nom du répertoire virtuel - le nom sous lequel la base de données sur le serveur Web sera accessible. Ne peut être constitué que de caractères de l'alphabet latin.
  • Serveur Web - sélectionné dans la liste des serveurs Web trouvés sur l'ordinateur actuel. Dans notre cas, il s'agit des services d'information Internet.
  • Répertoire - L'emplacement physique du répertoire dans lequel les fichiers de l'application virtuelle seront situés.
  • A l'aide des drapeaux correspondants, vous pouvez spécifier les types de clients à publier, ainsi qu'indiquer la possibilité de publier des services Web. Dans le tableau ci-dessous vous pouvez éditer la liste des services Web qui seront publiés, ainsi que dans la colonne " Adresse» changer le synonyme par lequel ce service Web sera accédé.
  • Il est également possible que le serveur Web IIS indique la nécessité d'effectuer une authentification sur le serveur Web à l'aide du système d'exploitation en définissant l'indicateur approprié.

Après avoir sélectionné les paramètres de publication nécessaires, cliquez sur « Publier».

Si la publication s'est déroulée sans erreur, nous verrons un message correspondant.

La publication sur le serveur Web IIS est toujours effectuée pour le site Web par défaut et le pool d'applications par défaut. Il convient de garder à l'esprit que lors de la publication à partir du configurateur, le module d'extension du serveur Web 32 bits sera enregistré et le pool d'applications par défaut sera Pool d'applications par défaut- Sans configuration, il ne fonctionne qu'avec les applications 64 bits. Par conséquent, les autres actions dépendent du nombre de bits du module d'extension du serveur Web que vous envisagez d'utiliser. Pour une extension de serveur Web 32 bits, vous devez activer le pool d'applications pour utiliser des applications 32 bits ou enregistrer une extension de serveur Web 64 bits. Ceci sera discuté ci-dessous

6. Configurez IIS pour utiliser le plug-in d'extension de serveur Web 32 bits

Moyens"(Outils) - " Responsable des services d'informations Internet

Site Web par défaut— un répertoire virtuel transformé en application est apparu avec le nom que nous avons précisé lors de la publication de la base de données. La seule chose qui reste pour terminer la publication est d'activer les applications 32 bits pour le pool d'applications par défaut. Pour cela, rendez-vous dans l'onglet " de l'arborescence des connexions Pools d'applications"(Piscines d'applications).

Dans la liste des pools d'applications, nous trouvons un pool portant le nom Pool d'applications par défaut. Faites un clic droit dessus et sélectionnez « Options supplémentaires"(Paramètres avancés).

Dans la fenêtre des paramètres du pool d'applications qui s'ouvre, dans le groupe « Général"(Général) trouver l'élément " Applications 32 bits autorisées» (Activer les applications 32 bits) et définissez la valeur du paramètre sur Vrai. Enregistrez ensuite les modifications en cliquant sur " D'ACCORD».

7. Configurez IIS pour utiliser le plug-in d'extension de serveur Web 64 bits

Vous pouvez enregistrer le module d'extension de serveur Web 64 bits à l'aide de l'utilitaire webinst.exe la version correspondante située dans le répertoire poubelle, répertoire avec le programme 1C:Enterprise installé, ou utilisez la méthode ci-dessous.

Lançons le gestionnaire des services Internet (IIS). Cela peut être fait à partir du gestionnaire de serveur en sélectionnant le «  Moyens"(Outils) - " Responsable des services d'informations Internet» (Gestionnaire des services Internet (IIS)).

Ici, en développant l'arborescence dans la fenêtre des connexions, nous verrons que pour le site Web par défaut - Site Web par défaut— un répertoire virtuel transformé en application est apparu avec le nom que nous avons spécifié lors de la publication de la base de données. Pour finaliser la publication, il ne reste plus qu'à indiquer à l'application d'utiliser un processeur de requêtes 64 bits. Pour ce faire, ouvrez la page des paramètres de mappage du gestionnaire pour ce répertoire virtuel en sélectionnant « Mappage des gestionnaires» (Handler Mappings) sur la page d'accueil de l'application.

Dans le tableau de comparaison des gestionnaires, nous trouvons le gestionnaire "Extension de service Web 1C". Ouvrons ce gestionnaire en double-cliquant sur la ligne correspondante dans le tableau.

Modifions le gestionnaire en remplaçant le chemin d'accès à la DLL exécutable du module d'extension de serveur Web 32 bits actuellement sélectionné par le chemin d'accès à la version 64 bits de la bibliothèque. Dans cet exemple, nous changeons le chemin de " C:\Program Files (x86)\1cv8\8.3.4.389\bin\wsisapi.dll" à " C:\Program Files\1cv8\8.3.4.389\bin\wsisapi.dll» à l'aide du bouton de sélection. Après avoir modifié le chemin, cliquez sur " D'ACCORD» pour enregistrer les modifications.

8. Connectez-vous à une infobase publiée via un navigateur Web

Eh bien, cela semble être tout. Pour vous connecter à une base de données nouvellement publiée, lancez Internet Explorer et saisissez un chemin comme celui-ci dans la barre d'adresse. http://localhost/<Имя публикации информационной базы> . Dans cet exemple, il s'agit de http://localhost/DemoAccounting/.

Vous pouvez également vous connecter à cette base d'informations depuis n'importe quel ordinateur du réseau en accédant au serveur web via son serveur interne (ou si le port est redirigé 80 , par externe) adresse IP.

Dans ce cas, pour que 1C:Enterprise fonctionne correctement, le nom de domaine auquel vous accédez (ou l'adresse IP) doit être ajouté aux sites Internet Explorer de confiance et les fenêtres contextuelles doivent être autorisées pour cela. En savoir plus sur la configuration d'Internet Explorer pour le client Web 1C:Enterprise.

9. Connexion à une base d'informations publiée via le client 1C:Enterprise

Vous pouvez également vous connecter à une base d'informations publiée sur un serveur web à l'aide du client léger 1C:Enterprise. Pour vous connecter, ouvrez la fenêtre de lancement « 1C:Enterprise » et cliquez sur le bouton « Ajouter» pour ajouter une base d'informations.

Dans la fenêtre d'ajout d'une infobase/groupe, placez le commutateur sur « Ajout d'une infobase existante à la liste" et cliquez sur " Suivant».

Saisissez le nom de la base de données tel qu'il sera affiché dans la liste des infobases (doit être unique pour cette liste), sélectionnez le type d'emplacement " Sur le serveur web" et cliquez sur " Suivant».

Saisissez la ligne d'adresse pour vous connecter à l'infobase (sans le préfixe /ru_RU/). Ici, vous pouvez également spécifier les paramètres du serveur proxy (le cas échéant) et la méthode d'authentification sur le serveur Web. Après avoir spécifié les paramètres nécessaires, cliquez sur « Suivant».

Précisez les paramètres de lancement de l'infobase et cliquez sur « Prêt» pour terminer l'assistant.

Après quoi cette base d'informations apparaîtra dans la liste des bases de données dans la fenêtre de lancement de 1C:Enterprise. Attention, le mode de lancement du Configurateur n'est pas disponible pour ce type de connexion. Cliquez sur " 1C : Entreprise» pour vous connecter à la base d'informations.

10. Fichiers de configuration du répertoire virtuel

Examinons de plus près la structure des fichiers créés lors du processus de publication. Si l'accès Web à une base d'informations publiée ne fonctionne pas pour une raison quelconque, les fichiers de configuration peuvent être modifiés manuellement pour obtenir le résultat souhaité (les fichiers de configuration de cet article pour le module d'extension de serveur Web 64 bits peuvent être téléchargés).

Allons dans le répertoire que nous avons spécifié lors de la publication de la base de données. Nous y verrons deux fichiers :

  • par défaut.vrd
  • web.config

Les deux fichiers peuvent être visualisés et modifiés à l'aide de n'importe quel éditeur de texte, tel que le Bloc-notes. Examinons de plus près la structure de ces fichiers.

10.1. Fichier par défaut.vrd

Dans le dossier par défaut.vrd décrit les services Web publiés (élément ), et indique également le nom de l'application virtuelle (attribut base) et chaîne de connexion à la base d'informations 1C:Enterprise (attribut ib). Dans cet exemple, pour une infobase fichier, la chaîne de connexion sera la suivante :

Ib="Fichier="C:\1C_BASE\DemoAccounting";"

Comme vous pouvez le voir sur l'exemple, si la chaîne de connexion contient des caractères illégaux selon la norme XML (http://www.w3.org/TR/xml11/), ils doivent être remplacés en conséquence.

Dans la ligne de connexion, vous pouvez spécifier le login et le mot de passe de l'utilisateur. Dans ce cas, la connexion à l'infobase sera effectuée au nom de l'utilisateur spécifié. Par exemple, pour vous connecter en tant qu'utilisateur Vendeur, la chaîne de connexion sera la suivante :

Ib="Fichier="C:\1C_BASE\DemoAccounting";Usr=Vendeur;Pwd=123;"

La chaîne de connexion ressemblera à :

Ib="Srvr="WIN2012;Ref=Comptabilité;"

GAGNER2012— nom du cluster de serveurs 1C:Enterprise, et Comptabilité— nom de la base de données dans le cluster.

Vous pouvez en savoir plus sur la structure de ce fichier dans le livre « Guide de l'administrateur » 2e édition, Annexe 2, chapitre 3.12.

10.2. fichier web.config

Déposer web.config est un fichier qui définit les paramètres d'une application Web ASP.NET. Chaque application Web doit avoir un fichier web.config, situé dans son répertoire racine. Notre répertoire virtuel ne fait pas exception. Le fichier actuel contient des données sur le gestionnaire d'extension de service Web 1C qui traite les demandes adressées à cette application. Le gestionnaire est configuré de telle manière que toutes les requêtes soient transmises à la bibliothèque wsisapi.dll situé dans le répertoire poubelle, répertoire avec les fichiers 1C:Enterprise. Dans le cas de l'utilisation de bases d'informations serveur, la version de la bibliothèque doit correspondre à la version du cluster de serveurs 1C:Enterprise.

Ce gestionnaire peut être trouvé (ou ajouté s'il n'existe pas) dans le Gestionnaire IIS. Pour ce faire, vous devez sélectionner l'onglet avec l'application actuelle et dans la fenêtre des propriétés, sélectionner " Mappages de gestionnaires» (Mappages de gestionnaires).

Dans le tableau de comparaison des gestionnaires, nous verrons notre gestionnaire "Extension de service Web 1C". Si un tel gestionnaire n'est pas dans la liste, vous devez l'ajouter en le sélectionnant dans le champ " Actes" (Actions) élément " Ajout d'une correspondance de script avec des caractères génériques» (Ajouter une carte de script générique…).

Lors de l'ajout, entrez le nom du gestionnaire et indiquez le chemin d'accès au fichier wsisapi.dll. Ces paramètres peuvent également être modifiés pour le gestionnaire actuel en sélectionnant « Changement…"(Modifier...) dans la fenêtre de la liste d'actions.

Vous devez également vous assurer que le drapeau " Exécution» (Exécuter) dans la fenêtre de modification des autorisations de fonction. Vous pouvez appeler cette fenêtre en sélectionnant « Modification des autorisations de fonction..." (Modifier les autorisations des fonctionnalités...) dans la fenêtre " Actes"(Actes).

Cet article vous a-t-il aidé ?



Des questions ?

Signaler une faute de frappe

Texte qui sera envoyé à nos rédacteurs :