Contacts

Cartographie des gestionnaires iis 1c. Configuration des serveurs Web pour qu'ils fonctionnent avec 1C : Enterprise. Erreurs rencontrées

31/05/2016

Configuration du serveur Web Microsoft Internet Information Services (IIS) pour qu'il fonctionne avec 1C : plates-formes d'entreprise

Informations générales sur les publications

Comme vous le savez, la publication des bases de données 1C peut être effectuée à la fois depuis le configurateur et à l'aide de l'utilitaire webinst. L'algorithme de publication est décrit plus en détail sur l'ITS, par exemple, à ce lien.

Il est à noter que la publication pour un serveur 64 bits n'est possible qu'à partir du configurateur sous Linux OS ou à l'aide de l'utilitaire webinst. Dans certains de nos tests de charge, les serveurs Web IIS 64 bits ont montré légèrement meilleure performance par conséquent, en l'absence d'autres restrictions, nous vous recommandons de les utiliser.

Si vous envisagez d'utiliser un serveur web IIS 32 bits, n'oubliez pas d'activer le lancement des applications 32 bits : dans la liste « Pools d'applications », pour chaque pool requis, faites un clic droit, sélectionnez « Options supplémentaires... " (" Paramètres avancés "), puis définissez " Activer les applications 32 bits " sur " Vrai ".

La documentation décrit également plusieurs points importants concernant l'utilisation du serveur Web IIS. Pour les citer : lors de la publication sur un serveur Web IIS, n'oubliez pas que :

  • La publication est toujours effectuée pour le site Web par défaut.
  • La publication est toujours effectuée dans le pool d'applications par défaut (DefaultAppPool).
  • La prise en charge de .NET doit être désactivée pour le pool d'applications utilisé pour 1C : opération d'entreprise. Pour ce faire, définissez la propriété du pool d'applications « Versions de l'environnement ». NET Framework"(" .NET Framework Version ") à " Aucun code managé ".

L'information sur les deux premiers points est importante en soi, et surtout dans le contexte de la question à l'étude, car elle nous sera utile à l'avenir. La troisième recommandation, selon notre expérience, n'est pas requise et le serveur Web IIS fonctionne correctement dans le mode d'utilisation de la version, par exemple, .NET Framework v4.

Configuration d'IIS pour différentes versions de la plate-forme 1C

Afin d'utiliser plusieurs plug-ins de serveur Web, qui ne diffèrent que par les troisième et quatrième chiffres de la version, il est nécessaire d'utiliser différents pools d'applications (cela n'est pas possible au sein du même pool d'applications). En conséquence, autant de pools d'applications doivent être créés dans le serveur Web qu'il existe différentes versions de plugins à utiliser, puis chaque application virtuelle doit être liée manuellement au pool d'applications souhaité.

Ainsi, par exemple, créons deux pools d'applications supplémentaires (dans le cas général, il peut y en avoir plus), par commodité nous indiquerons dans le nom du pool la version de la plateforme avec laquelle nous prévoyons de les utiliser (nous avons indiqué le version sous forme abrégée - "8.3.6", mais il peut être plus pratique pour vous d'utiliser version complète, par exemple, "8.3.6.2237", ou divisez généralement les pools d'applications selon le critère d'application, par exemple, "test cluster pool"). Fixons les paramètres recommandés (la version de l'environnement, le signe de l'utilisation d'applications 32 bits). Par conséquent, vous devriez voir la liste suivante de pools d'applications de serveur Web IIS :

Ensuite, lancez le configurateur (n'oubliez pas d'effectuer cette action au nom de l'administrateur) et publiez. Comme indiqué dans la documentation, une nouvelle entrée de site apparaît (ou est mise à jour si la publication a déjà été effectuée auparavant) dans le groupe "Site Web par défaut". Les paramètres supplémentaires pour cette publication spécifieront le pool d'applications par défaut, "DefaultAppPool". Pour le modifier, vous pouvez appeler la boîte de dialogue "Paramètres supplémentaires ..." ou "Paramètres de base ...". Nous appelons les principaux :

Nous remplaçons le pool d'applications par défaut ("DefaultAppPool") par le pool d'applications correspondant à la version de la plateforme 1C de la base de données publiée ("AppPool 1C 8.3.6" ou "AppPool 1C 8.3.7").

Si vous devez modifier le gestionnaire des extensions de serveur Web (par exemple, après la publication du configurateur de 32 bits à 64 bits), nous pouvons le faire ici :

Nous procédons de la même manière pour une autre infobase et une autre version de la plateforme 1C.

Ceci termine tous les réglages nécessaires ! Nous vérifions et apprécions le travail simultané avec les applications Web 1C différentes versions au sein d'un serveur Web :

Conclusion

Dans l'article, nous avons décrit une méthode qui vous permet d'utiliser plusieurs publications bases d'informations au sein d'un serveur Web IIS pour 1C : infobases d'entreprise de différentes versions. Ceci est nécessaire si vous travaillez sur un serveur avec plusieurs bases de travail ou de test pour lesquelles les versions de la plateforme 1C utilisées diffèrent.

Nous espérons que vous pourrez facilement effectuer la tâche dont vous avez besoin et continuer à profiter des produits 1C. Eh bien, si quelque chose ne fonctionne pas pour vous, ou si vous rencontrez des difficultés, nous vous aiderons certainement !

Ils disent qu'il y a des elfes purs dans la programmation 1C.

Des développeurs raffinés qui, selon des spécifications techniques exhaustives, créent des créations impérissables dans des pièces lumineuses avec une musique douce et des lumières tamisées :)

Avec une rencontre hebdomadaire et une discussion sur la mêlée - "poulets" pour un café avec un cupcake :)

Nous avons lu à leur sujet mais ne les avons pas encore vus.

Travail d'un programmeur / implémenteur 1C
(et en général la majorité des spécialistes 1C)
- c'est non seulement la programmation

Il y a encore un tas de tâches qui n'ont rien à voir avec le développement lui-même, mais sont une partie obligatoire du travail tout implémenteur ou programmeur 1C.

Il est clair qu'avec l'ajout de nouveaux utilisateurs ou le placement de cases à cocher lors de la configuration des droits, tout le monde s'en sort plus ou moins :)

Mais il y a aussi des sujets qui ne sont clairement pas devenus des "connaissances de masse".

Par conséquent, nous considérons qu'il est utile de publier des documents supplémentaires.

Lancement de 1C : Enterprise sous le client web

Le sujet d'aujourd'hui vient du sondage d'été (oui, on lit les réponses :)

Le sujet "1C et le web" reste relativement nouveau, pour beaucoup - terra incognita, qui n'a pas encore été traité.

Par conséquent - à emporter:

Informations d'introduction sur le lancement de 1C sous un client Web

Le tout premier tutoriel vidéo d'introduction.

Fonctionnalités du client Web

Un client Web est l'une des applications clientes de la plate-forme 1C : Enterprise, et il diffère considérablement d'un client lourd ou léger.
Considérez les caractéristiques et les points distinctifs du client Web

Schéma général de travail avec bases d'informations "1C: Entreprise" via un navigateur Web

Cette vidéo examine comment le travail avec les infobases 1C: Enterprise est organisé à l'aide d'un navigateur Web.
Quels serveurs Web peuvent être utilisés et quelles configurations peuvent être exécutées sous le client Web.

Publication d'une base de données sur un serveur Web

Cette vidéo examine quelles actions doivent être effectuées avec l'infobase pour qu'elle soit accessible à l'utilisateur via le navigateur.
Décrit ce qu'est la publication d'une base de données sur un serveur Web.

Installation du serveur Web IIS sur Serveur Windows 2008. Publication de la base d'informations "1C : Entreprise"

L'un des serveurs Web avec lesquels 1C: Enterprise peut fonctionner est IIS de Microsoft. Il est livré avec Windows Server.
Cette vidéo explique comment installer IIS et publier une infobase dessus pour Windows Server 2008.
Nous nous connectons à la base de données publiée en utilisant Internet Explorer.

Paramètres de publication dans IIS Manager

Dans cette vidéo, en utilisant IIS Manager, nous examinons ce qui se passe sur le serveur Web lorsque la base de données est publiée - quels paramètres sont installés et ce qui se trouve dans le répertoire de publication.

Spécificités de la publication d'infobases de fichiers

Dans cette vidéo, nous considérons quelles erreurs avec les droits d'accès peuvent se produire lors de la publication d'infobases de fichiers.

Connexion à une base de données publiée sur un serveur web à l'aide d'un client léger

Dans cette vidéo, nous verrons comment se connecter à une infobase publiée sur un serveur Web, non seulement à l'aide d'un navigateur, mais également sous un client léger.
Une telle base de données peut être ajoutée à la liste des bases de données dans la fenêtre de lancement.

Installation du serveur Web IIS sur Windows Server 2012 R2. Configuration du travail avec une extension 32 bits

Cette vidéo vous guide tout au long du processus d'installation d'un serveur Web IIS sur Windows Server 2012 R2.
Il décrit les paramètres à effectuer pour garantir le fonctionnement d'une extension 32 bits pour un système d'exploitation 64 bits.

Publication d'une infobase sur un serveur Web exécutant Windows Server 2012 R2

Cette vidéo décrit comment publier une infobase sous Windows Server 2012 R2, qui doit être publiée dans le configurateur en tant qu'administrateur.

Configuration du plug-in de serveur Web 64 bits pour IIS

Cette vidéo décrit comment installer un serveur 64 bits 1C : Enterprise et comment configurer un serveur Web pour qu'il fonctionne avec cette plate-forme.

Dans cet article, je vais décrire en détail le processus d'organisation l'accès à Internet aux bases de données "1C: Entreprise" 8.3 sur le serveur web IIS (Internet Information Server) inclus dans la livraison Microsoft Windows Serveur. Pour les anciennes versions de 1C : Entreprise ( 8.1 et 8.2 ), l'algorithme de publication de la base de données est généralement similaire. L'algorithme de configuration d'IIS pour 1C : opération d'entreprise sera pris en compte, et le processus de publication des bases de données sur un serveur Web sera décrit comme pour 32 bits et pour 64 bits module d'extension de serveur Web.

1. Ce dont vous avez besoin

  1. L'ordinateur est responsable du serveur Web exécuté sous l'un des systèmes d'exploitation :
  2. Droits d'administrateur local sur cet ordinateur.
  3. Kit de distribution pour l'installation du composant 1C : Enterprise. Pour configurer un module d'extension de serveur Web 64 bits, un kit de distribution pour installer un serveur 64 bits 1C : Enterprise. V cet exemple version utilisée 8.3.4.389 ... Pour les anciennes versions de 1C : Entreprise ( 8.1 et 8.2 ), l'algorithme de publication de la base de données est généralement similaire.

2. Installation du serveur Web IIS

Installez le serveur Web Internet Information Server, qui est inclus par défaut avec Microsoft Windows Server. Lors de l'installation, assurez-vous de sélectionner les composants :

  • Fonctionnalités HTTP courantes
    • Contenu statique
    • Document par défaut
    • Navigation dans les répertoires
    • Erreurs HTTP
  • Développement d'applications
    • ASP.NET 3.5
    • Extensibilité .NET 3.5
    • Extensions ISAPI
    • Filtres ISAPI
  • Correction et diagnostic (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 du serveur Web IIS :

  • Dans Microsoft Windows Server 2012 (R2) -. IIS version 8, après l'installation, vous devriez voir la page Site Web par défaut du formulaire :

  • Dans Microsoft Windows Server 2008 (R2) -. IIS version 7, après l'installation, vous devriez voir la page Site Web par défaut du formulaire :

3. Installation de 1C : Composants d'entreprise

Sur le même serveur sur lequel le serveur Web IIS est déployé (composants 32 bits), veillez à sélectionner les composants suivants 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 exécuter 1C: Enterprise à partir de 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 lorsque vous travaillez avec un accès Web aux bases de données 1C: Enterprise. Pour le répertoire de stockage de fichiers des sites web publiés sur le serveur web (par défaut C:\inetpub\wwwroot\) il faut donner tous les droits au groupe " Utilisateurs"(Utilisateurs). En principe, cette étape peut être ignorée, mais alors 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, cliquez dessus avec le bouton droit de la souris et sélectionnez " Propriétés"(Propriétés).

Dans la fenêtre des propriétés qui s'ouvre, allez dans le " Sécurité"(Sécurité) et appuyez sur le bouton" Changer”(Modifier…) pour modifier les autorisations actuelles. Une fenêtre d'autorisations pour ce répertoire apparaîtra. Dans la liste des Groupes ou des 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 total"(Controle total). Puis appuyez " Appliquer"(Appliquer) pour enregistrer les modifications et fermer toutes les fenêtres à l'aide du bouton" d'accord».

Ensuite, vous devez donner tous les droits sur le répertoire avec fichiers installés"1C : Entreprise" (par défaut C:\Program Files (x86)\1cv8\ pour un module d'extension 32 bits et C:\Program Files\1cv8\ pour 64 bits) groupe IIS_IUSRS... Pour ce faire, nous effectuons des actions similaires à celles décrites ci-dessus, à la seule différence que pour que le groupe nécessaire apparaisse dans la liste " Groupes ou utilisateurs"(Groupes ou noms d'utilisateurs), cliquez sur le bouton sous la liste. Ajouter"(Ajouter..), et dans la fenêtre de sélection de groupes ou d'utilisateurs, cliquez sur" en outre"(Avancée ...).

Puis on appuie sur le bouton à droite " Chercher»(Rechercher maintenant), après quoi nous sélectionnons le groupe requis IIS_IUSRS dans le tableau des résultats de recherche et cliquez sur " d'accord».

Grouper 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 cliquez sur " Appliquer»(Appliquer) pour enregistrer les modifications.

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

5. Publication de la base de données sur le serveur Web

Passons à la publication de la base de données directement 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 dans le menu " Administration» — « Publication sur un serveur Web...»

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

  • Nom du répertoire virtuel - le nom par lequel la base de données sur le serveur Web sera accessible. Il ne peut être composé que de caractères de l'alphabet latin.
  • Serveur Web - est sélectionné dans la liste des serveurs Web trouvés sur l'ordinateur actuel. Dans notre cas, il s'agit d'Internet Information Services.
  • Répertoire - l'emplacement physique du répertoire où les fichiers seront situés application virtuelle.
  • Les indicateurs correspondants peuvent être utilisés pour spécifier les types de clients à publier, et également pour 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 l'appel à ce service Web se produira.
  • De plus, pour le serveur Web IIS, il est possible de spécifier 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 a réussi, nous verrons le message correspondant.

La publication sur un serveur Web IIS est toujours effectuée pour le site Web et le pool d'applications par défaut. Il convient de garder à l'esprit que lorsque vous publiez à partir du configurateur, le plug-in de serveur Web 32 bits sera enregistré et le pool d'applications par défaut est DefaultAppPool- fonctionne uniquement avec les applications 64 bits sans configuration. Par conséquent, les actions ultérieures dépendent du nombre de bits du plug-in de serveur Web que vous prévoyez d'utiliser. Pour un plug-in de serveur Web 32 bits, vous devez activer le pool d'applications pour utiliser des applications 32 bits ou enregistrer le plug-in de serveur Web 64 bits. Ceci sera discuté ci-dessous.

6. Configuration d'IIS pour utiliser l'extension de serveur Web 32 bits

Fonds"(Outils) -" Responsable des services Internet (IIS)

Site Web par défaut- un répertoire virtuel converti en application est apparu avec le nom que nous avons spécifié lors de la publication de la base de données. Tout ce qui reste pour terminer la publication est d'autoriser les applications 32 bits pour le pool d'applications par défaut. Pour ce faire, allez dans le " Pools d'applications"(Pools d'applications).

Dans la liste des pools d'applications, recherchez un pool nommé DefaultAppPool... Cliquez dessus avec le bouton droit de la souris et sélectionnez l'élément " Options supplémentaires"(Réglages avancés).

Dans la fenêtre des paramètres du pool d'applications ouverte, dans le groupe " Général"(Général) trouver l'objet" Applications 32 bits autorisées"(Activer les applications 32 bits) et définissez la valeur du paramètre sur Vrai... Ensuite, nous enregistrons les modifications en cliquant sur " d'accord».

7. Configuration d'IIS pour utiliser l'extension de serveur Web 64 bits

Vous pouvez enregistrer l'unité 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 programme installé"1C : Entreprise", ou utilisez la méthode ci-dessous.

Commençons le gestionnaire des services Internet (IIS). Cela peut être fait à partir du gestionnaire de serveur en sélectionnant l'élément " Fonds"(Outils) -" Responsable des services Internet (IIS)»(Gestionnaire des services d'information 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 converti en application est apparu avec le nom que nous avons défini lors de la publication de la base de données. Pour compléter la publication, il ne reste plus qu'à indiquer cette application utiliser un gestionnaire de requêtes 64 bits. Pour cela, ouvrez la page de configuration du mappage des gestionnaires pour ce répertoire virtuel en sélectionnant la rubrique " Mappage du gestionnaire"(Mappages de gestionnaires) sur page d'accueil applications.

Rechercher le gestionnaire dans la table des mappages de gestionnaires "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 de l'extension de serveur Web 32 bits sélectionnée dans ce moment, sur le chemin d'accès à la version 64 bits de la bibliothèque. Dans cet exemple, nous modifions le chemin c " C:\Program Files (x86)\1cv8\8.3.4.389\bin\wsisapi.dll" au " C:\Program Files\1cv8\8.3.4.389\bin\wsisapi.dll»À l'aide du bouton de sélection. Changer le chemin, cliquez sur " d'accord»Pour enregistrer les modifications.

8. Connexion à l'infobase publiée via un navigateur Web

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

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

Dans ce cas, pour que 1C: Enterprise fonctionne correctement, le nom de domaine (ou l'adresse IP) auquel on accède doit être ajouté aux sites Internet Explorer de confiance, et les fenêtres contextuelles doivent être autorisées pour cela. Plus à propos Paramétrage Internet Lisez l'explorateur pour le client Web 1C: Enterprise.

9. Connexion à l'infobase publiée via le client 1C: Enterprise

Vous pouvez également vous connecter à une infobase publiée sur un serveur Web à l'aide d'un client léger 1C : Enterprise. Pour vous connecter, ouvrez la fenêtre de lancement "1C: Enterprise" et appuyez sur la touche " Ajouter»Pour ajouter une infobase.

Dans la fenêtre d'ajout d'une infobase/groupe, positionnez le commutateur sur « Ajouter une infobase existante à la liste"Et cliquez" Plus loin».

Entrons le nom de la base de données, tel qu'il sera affiché dans la liste des infobases (doit être unique pour de cette liste), choisissez le type d'emplacement " Sur le serveur Web"Et cliquez" Plus loin».

Saisissez la chaîne d'adresse pour la connexion à l'infobase (sans le préfixe /ru_RU/). Vous pouvez également spécifier ici 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 à nouveau sur " Plus loin».

Spécifiez les paramètres de lancement de l'infobase et cliquez sur " Prêt»Pour terminer l'assistant.

Après cela, cette infobase apparaîtra dans la liste des bases dans la fenêtre de lancement 1C: Enterprise. Veuillez noter que le mode de lancement du Configurateur n'est pas disponible pour de ce genre Connexions. Cliquez sur " 1C : Entreprise»Pour se connecter à l'infobase.

10. Fichiers de configuration du répertoire virtuel

Examinons de plus près la structure des fichiers créés pendant le processus de publication. Si, pour une raison quelconque, l'accès Web à l'infobase publiée ne fonctionnait pas, fichiers de configuration peuvent être modifiés manuellement pour obtenir le résultat souhaité (les fichiers de configuration de cet article pour le plug-in de serveur Web 64 bits peuvent être téléchargés).

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

  • default.vrd
  • web.config

Les deux fichiers sont disponibles pour l'affichage et l'édition à l'aide de n'importe quel éditeur de texte comme le Bloc-notes. Examinons de plus près la structure de ces fichiers.

10.1. Fichier par défaut.vrd

Dans le fichier default.vrd décrit les services Web publiés (élément ), ainsi que le nom de l'application virtuelle (attribut base) et une chaîne de connexion à l'infobase 1C : Enterprise (attribut je). 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 dans l'exemple, si la chaîne de connexion contient des caractères invalides du point de vue de la norme XML (http://www.w3.org/TR/xml11/), ils doivent être remplacés en conséquence.

Dans la chaîne de connexion, vous pouvez spécifier le nom d'utilisateur et le mot de passe. Dans ce cas, la connexion à l'infobase sera effectuée pour le compte de l'utilisateur spécifié. Par exemple, pour se connecter au nom de l'utilisateur Marchand, la chaîne de connexion sera la suivante :

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

Pour la chaîne de connexion, cela ressemblera à ceci :

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

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

En savoir plus sur la structure de ce fichier peut être lu 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 "1C Web-service Extension" qui traite les requêtes adressées à cette application. Le gestionnaire est configuré de manière à ce que toutes les demandes soient transmises à la bibliothèque wsisapi.dll situé dans le répertoire poubelle, répertoire avec les fichiers "1C: Enterprise". Si des infobases serveur sont utilisées, la version de la bibliothèque doit correspondre à la version du cluster de serveurs 1C : Enterprise.

Vous pouvez trouver ce gestionnaire (ou l'ajouter s'il n'existe pas) dans le Gestionnaire des services Internet (IIS). Pour ce faire, sélectionnez l'onglet avec l'application en cours et sélectionnez l'élément " Mappages de gestionnaires"(Mappages de gestionnaires).

Dans le tableau des mappages de gestionnaires, nous verrons notre gestionnaire "Extension de service Web 1C". S'il n'y a pas de tel gestionnaire dans la liste, il doit être ajouté en sélectionnant dans la fenêtre " Actions"(Actions) élément" Ajout d'un mappage de script avec caractères génériques "(Ajouter une carte de script générique...).

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

Il faut aussi s'assurer que le drapeau « Performance"(Exécuter) dans la fenêtre de modification des autorisations de fonction. Vous pouvez appeler cette fenêtre en sélectionnant l'élément " Modification des autorisations de fonction..."(Modifier les autorisations de fonctionnalité ...) dans le" Actions"(Actions).

Cet article vous a t'il aidé?

Bien que 1C ne recommande pas d'utiliser un serveur Web en mode fichier (mais uniquement en mode serveur), néanmoins, pour les petites entreprises avec 2-3 comptables, utiliser un serveur Web sur les nouvelles configurations avec " formulaires gérés"(Comptabilité 3.0, Salaire 3.0, etc.) - permet d'organiser un accès rapideà la base ordinateurs en réseau, même s'il s'agit d'ordinateurs, ce sont essentiellement de la vieillerie. Il est seulement important que l'ordinateur principal avec les bases de données et le serveur Web soit décent (par exemple, Core I3, 8 Go de RAM et un disque SSD).

Guide pas à pas pour la configuration du serveur Web 1C sur Apache (y compris la version de fichier des bases de données)

1. Téléchargez le programme d'installation Apache

Pour une raison quelconque, toutes les nouvelles versions (par exemple 2.4.25) d'Apache ont cessé d'être téléchargées en tant que kit de distribution auto-extractible. Pour nous, il est tout à fait acceptable de ne pas utiliser le dernier kit de distribution 2.2.25 - cela vous permet d'obtenir un installateur pratique et d'éviter des manipulations supplémentaires.

J'attire votre attention - il est pratique pour nous d'utiliser le programme d'installation * .msi

Sur recommandation de l'utilisateur (merci Vladimir) je poste un lien vers Apache version 2.4 (www.apachelounge.com). De plus, selon lui, si vous téléchargez x64, préparez-vous à installer une plate-forme x64 1c similaire et à modifier la ligne LoadModule _1cws_module dans httpd.conf C: / Program Files / 1cv8 / 8.3.9.2016 / bin / wsap24.dll.
Mais je ne recommande pas moi-même d'utiliser du 64 bits 1C, car, avec un degré de probabilité élevé, il y aura des difficultés gigantesques lors de la connexion d'équipements commerciaux ou d'autres bibliothèques tierces.

Nous sélectionnons le kit de distribution « no ssl » si les bases de données seront ouvertes uniquement à l'intérieur de notre réseau local ou kit de distribution "ssl" si la base de données sera ouverte sur Internet. Vous pouvez en savoir plus sur la configuration de SSL dans l'article infostart

Dans notre exemple, nous allons configurer un serveur sans ssl pour une utilisation uniquement au sein du réseau local.

2. Exécutez le programme d'installation téléchargé

Remplissez le domaine du réseau : Localhost, Nom du serveur : Localhost

Appuyez sur SUIVANT, Type de configuration : SUIVANT typique, SUIVANT, INSTALLER

3. Vérifiez si le serveur Web a démarré

Pour ce faire, ouvrez n'importe quel navigateur et spécifiez l'adresse de la page http://localhost

Nous devrions voir une page qui dit It Works!

Découvrons l'adresse IP de notre ordinateur sur le réseau local. Pour ce faire, dans le coin inférieur droit (à côté de l'horloge), nous trouvons l'icône du réseau local, faites un clic droit dessus et ouvrez le "Centre Réseau et partage"

Choisir notre réseau

Et appuyez sur le bouton "Détails"

Dans mon cas, l'adresse de l'ordinateur dans le réseau local est 192.168.0.189

Revenons maintenant au navigateur et vérifions la disponibilité de la page It Works à l'adresse IP http://192.168.0.189 (dans votre cas, les numéros seront différents)

Si vous revoyez la page familière It Works, tout va bien,

4. Vérifiez la disponibilité de la page depuis d'autres ordinateurs et configurez le pare-feu

Encore une fois, nous essayons d'ouvrir la page familière http://192.168.0.189 (vos numéros sont différents) mais à partir de n'importe quel autre ordinateur du réseau local.

Si au lieu de la page familière vous voyez "Impossible d'accéder au site" ou un message similaire, configurons le pare-feu. Pour ce faire, retournez sur l'ordinateur sur lequel Apache est installé, allez dans "Panneau de configuration" - "Système et sécurité" - "Pare-feu Windows" et sur le côté gauche de l'écran cliquez sur "Paramètres avancés

Cliquez sur la section "Règles pour les connexions entrantes", puis sur le côté droit de la fenêtre "Créer une règle"

Nous mettons les trois cases à cocher

Nous spécifions un nom arbitraire, par exemple "serveur Web 80 port pour 1C". Prêt.

Nous allons à nouveau sur d'autres ordinateurs et nous nous assurons que maintenant le navigateur affiche la page qui nous est familière à l'adresse IP http://192.168.0.189 Ça marche

5. Nous publions notre base de données sur le serveur Web.

Ouvrez le configurateur de notre base de données (Le lancement de 1C est requis en tant qu'administrateur)

06.04.2014

Disponible:

Windows 8.1 Professionnel.

Entreprise 1C, version 8.3.4.465.

Base de données ZUP 3.0.

Il est nécessaire d'établir l'accès à la base de données ZUP spécifiée via un navigateur Internet ou un client léger.

Pour faciliter la compréhension, toutes les actions seront décrites à partir du panneau de commande.

    2. Publication d'une base de données de l'entreprise 1C.

    Après avoir installé IIS, vous devez exécuter le configurateur en tant qu'administrateur local et publier la base de données.

  1. Le configurateur configurera IIS lui-même.

Nous acceptons de redémarrer le serveur IIS après la publication de la nouvelle base de données.


    7. Ouvrez le port dans le pare-feu.

    Panneau de configuration - Pare-feu Windows - Options avancées.

    Créez une règle pour les connexions entrantes pour le port sélectionné.

8. Organisation du travail via Internet.

Pour se rendre à la base depuis " Internet ouvert", vous devez acheter une" adresse IP blanche " auprès de votre fournisseur. Au sens figuré, ce sera votre identifiant numérique par lequel tous les ordinateurs sur Internet vous reconnaîtront. Si votre serveur Web est avec cette adresse, alors rien d'autre n'est nécessaire. distribuera un routeur ou un autre ordinateur avec un serveur proxy (c'est-à-dire une passerelle), alors sur cette passerelle, vous devez ouvrir certains des ports et les rediriger vers le port de travail IIS sur le serveur Web. Dans les paramètres de la passerelle, vous devez spécifier le port entrant et où le trafic est redirigé - l'adresse IP et le port du serveur Web.

  1. 9. Lancement du navigateur.

    Dans mon cas, la ligne de lancement du navigateur ressemblera à ceci :

http - indication de protocole.

i7 - nom d'ordinateur DNS ou adresse IP du serveur Web.

180 - Port IIS (vous pouvez le laisser vide si le port par défaut)

hrm30 - répertoire de publication (c:\inetpub\wwwroot\HRM30)

Pour un client léger, la chaîne est spécifiée dans les paramètres de connexion.

Tout, vous pouvez travailler!

À l'avenir, vous devez vous rappeler de mettre à jour la publication après la mise à jour de la plate-forme d'entreprise 1C.



Vous avez aimé l'article ? Partagez-le