Comment installer le serveur 1c entreprise 8.3. Créer une infobase sur un serveur SQL

Installation de la plateforme technologique et de la solution applicative sur ordinateur local ou un ordinateur portable est simple et direct. Pour ce faire, vous devez acheter une version sous licence de l'une des configurations, qui comprend disque d'installation Avec assistants étape par étape l'installation de la plate-forme et directement le programme utilisateur lui-même.

Installation de la plate-forme technologique et configuration sur un disque local

Puisqu'aucune solution applicative 1C ne peut fonctionner sans son moteur - plateforme - l'installation sur un ordinateur local se décompose en deux étapes fondamentales :

Un guide étape par étape sur la façon d'installer 1C est décrit en détail dans la documentation jointe à chaque version sous licence configuration typique ou de branche. Suivre exactement ses instructions vous permettra de terminer l'installation vous-même et sans difficulté.

Installation du serveur 1C:Enterprise sur MSSQL

Pour comprendre ce qui suit, deux concepts doivent être clarifiés :

  • client - Ordinateur personnel ou Logiciel, une unité de réseau qui génère des requêtes au serveur afin de recevoir ou de traiter des données ;
  • serveur - un ordinateur puissant avec des capacités de production importantes ou un logiciel qui génère des réponses aux demandes des clients.

L'architecture client-serveur implique l'interaction de l'application client avec le serveur de base de données d'informations via une application spéciale - le serveur 1C:Enterprise.

L'installation de MSSQL sur une machine serveur est décrite dans de nombreux manuels, avec des variantes possibles selon la version de SQL et la version du serveur. système opérateur. En général, vous pouvez installer 1C sur le serveur en suivant les étapes pas à pas :

  1. Sur votre distribution, vous devez exécuter le fichier d'installation setup.exe (vous aurez besoin de Microsoft.NET Framework et du système d'exploitation pour continuer). programme d'installation de fenêtres installateur):
  2. Plusieurs options sont proposées la poursuite du développementévénements : installation initiale, modification déjà composants installés, mettez-les à jour ou recherchez-les. À ce stade, le programme vérifie la conformité aux exigences minimales MSSQL pour le système d'exploitation :
  3. Vous devez entrer la clé de produit reçue lors de l'achat programme sous licence. Après avoir lu attentivement et attentivement le contrat de licence de langue Anglaise vous devez définir votre consentement sous la forme d'une coche :

    Le passage à l'étape suivante s'effectue en cliquant sur le bouton Suivant.

  4. Lorsque vous cliquez sur le bouton Installer, de nombreux paramètres sont proposés, les cases à cocher sont définies selon les besoins : vous pouvez tout sélectionner (Sélectionner tout) ou uniquement les plus nécessaires (DatabaseEngineServices, ClientToolsConnectivity, ManagementToolBasic avec l'inclusion de composants subordonnés ):
  5. Il est recommandé de laisser les paramètres dans les étapes suivantes par défaut, la transition s'effectue en cliquant sur le bouton Suivant :
  6. Les répertoires sont sélectionnés pour stocker les données utilisateur (base de données SQL 1C), les journaux, les fichiers temporaires et les fichiers Réserver une copie bases d'informations (sauvegardes).
  7. L'étape suivante ajoute l'utilisateur actuel qui aura des droits d'administrateur système (le bouton "Ajouter un utilisateur actuel") :
  8. Les paramètres des pages suivantes restent à leurs valeurs par défaut, sauf si la situation l'exige autrement. Lorsque vous cliquez sur le bouton Installer, le processus d'installation proprement dit démarre : la barre de couleur indique la dynamique de la procédure en cours d'exécution. Une fois l'installation terminée avec succès, un message correspondant s'affichera et il ne restera plus qu'à fermer le programme d'installation en cliquant sur le bouton Fermer.

Si l'installation d'une partie serveur avec autant de paramètres semble plutôt compliquée, alors vous devriez vous référer à ou administrateur du système réseau local.

Installation de la plateforme technologique 1C:Enterprise sur le serveur

En fait, l'installation de la configuration de la plate-forme nécessaire au fonctionnement n'est pas très différente de celle habituelle, à la seule exception près qu'à une certaine étape, vous devez sélectionner l'installation des composants: "1C: Enterprise Server" et "1C: Enterprise Administration du serveur":

Sur les pages suivantes du programme d'installation, vous devez sélectionner la langue d'interface par défaut, sélectionner un utilisateur existant ou créer un nouvel utilisateur pour l'identification lors du démarrage du service. La sécurité de la connexion est garantie par la saisie d'un mot de passe avec sa confirmation.

Cliquer sur le bouton "Installer" lancera le processus d'installation de la plateforme technologique 1C:Enterprise sur le serveur :

À l'avenir, la nécessité d'installer un pilote de protection sera demandée en cas d'achat d'une livraison avec une clé matérielle ou une activation licence de logiciel. En cas d'installation réussie de la plateforme technologique 1C:Enterprise 8, un message système s'affichera.

Créer une infobase sur un serveur SQL

Création dans la fenêtre de lancement d'un nouveau base d'informations n'est pas différent de la création d'une base de données sur un ordinateur local jusqu'au moment de choisir son emplacement. Pour le serveur, sélectionnez :

Ensuite, remplissez tous les champs nécessaires pour définir les paramètres de l'infobase : le nom de la base de données et son nom dans le cluster de serveurs, l'adresse IP du cluster de serveurs 1C:Enterprise et du serveur de base de données, le type de système de gestion de base de données (SGBD) , etc.:

En passant par les étapes suivantes avec les paramètres par défaut, la dernière étape consiste à créer une infobase SQL sur le serveur.

Installation du programme client

Pour que les utilisateurs puissent travailler avec la base d'information SQL, celle-ci doit être correctement connectée sur les postes clients. La séquence d'une telle connexion:


Si les paramètres de création d'une infobase sur le serveur 1C:Enterprise ont été correctement spécifiés, le client 1C a été configuré correctement, lorsque le programme est lancé à partir d'un poste de travail client, une connexion à la machine serveur sera établie.

Thème d'installation MS serveur SQL généralement contourné. En effet, il est difficile de ne pas installer ce SGBD, même en le faisant pour la première fois, il est tout aussi difficile de ne pas lancer le 1C:Enterprise Server en conjonction avec lui. Cependant, il existe un certain nombre de subtilités subtiles qui peuvent considérablement empoisonner la vie d'un administrateur, dont nous parlerons aujourd'hui.

MS SQL Server se classe au premier rang en termes de nombre d'implémentations en conjonction avec 1C:Enterprise, cela est largement dû au seuil d'entrée bas, une personne sans expérience est tout à fait capable de maîtriser ce bundle, uniquement selon le Next - Next - Finish méthode. Et, ce qui est le plus intéressant, tout cela fonctionnera. Disons plus, dans l'écrasante majorité des cas, les paramètres par défaut du serveur SQL sont plus que suffisants pour assurer le fonctionnement productif du serveur 1C: Enterprise, et y toucher est non seulement inutile, mais même nuisible.

Tout d'abord, vous devez vous rappeler de la base du système tempdb, qui est activement utilisé par 1C pour stocker des tables temporaires et des résultats intermédiaires. De plus, il est utilisé immédiatement par toutes les bases de données 1C exécutées sur le serveur. Et puisque par défaut il se trouve dans le dossier d'installation du serveur SQL, c'est-à-dire sur le lecteur système, puis lorsque la charge augmente tempdb devient un goulot d'étranglement pour l'ensemble du serveur. Très souvent, cela conduit à des situations: ils ont acheté un disque dur / SSD rapide, il y a suffisamment de ressources disque et 1C ralentit, ce qui peut entraîner de sérieuses difficultés pour les administrateurs novices.

Deuxième instant. Codage de comparaison tempdb doit correspondre à l'encodage de comparaison de l'infobase, sinon cela peut dans certains cas conduire à des résultats inattendus, pouvant aller jusqu'à de graves erreurs de calcul.

Dans le même temps, ces difficultés ne sont pas du tout difficiles à éviter, il suffit de passer quelques minutes supplémentaires lors de l'installation ou de revoir attentivement les paramètres d'un serveur déjà installé.

Installation de MS SQL Server pour fonctionner avec 1C:Enterprise

Comme nous l'avons déjà dit, l'installation de SQL Server est extrêmement simple, et nous ne décrirons pas ce processus en détail, en prêtant attention uniquement aux paramètres nécessaires. Commençons par le choix des composants, car 1C n'utilise pas la plupart des mécanismes du serveur SQL, et si vous n'allez pas les utiliser à d'autres fins, alors nous ne laissons que Moteur de base de données,Moyens de communication des fonds des clients et Les contrôles(optionnel).

Les outils de gestion ne peuvent pas être installés sur le serveur, mais installés séparément sur lieu de travail administrateur et gérez à partir de là tous les serveurs MS SQL disponibles.

Vous devez également vérifier les options de tri, si vos paramètres régionaux sont correctement configurés, vous n'aurez probablement rien à y changer, mais vérifiez paramètre donné de préférence il devrait y avoir Cyrillic_General_CI_AS.

À Configurations de serveur indiquer Authentification en mode mixte et définissez un mot de passe pour le superutilisateur SQL - sa. Précisez également ci-dessous les administrateurs de cette instance du serveur SQL, par défaut il existe déjà un compte sous lequel l'installation a été faite, mais si vous administrez ce cas les autres utilisateurs doivent également, il est logique de les spécifier immédiatement.

Signet suivant - Répertoires de données- nécessite la plus grande attention. Assurez-vous de spécifier comme emplacement de stockage pour les bases de données utilisateur et la base de données tempdb espace sur une baie de production ou un disque séparé. Malgré le fait que l'emplacement de la base peut être spécifié lors de sa création, la définition des paramètres par défaut corrects vous évite un travail inutile, ainsi que de la situation où la base est créée à l'aide des outils 1C et se retrouve dans le répertoire par défaut, c'est-à-dire sur le lecteur système. Vous pouvez également spécifier immédiatement le répertoire de stockage des sauvegardes.

Vous pouvez laisser le reste des paramètres par défaut et terminer l'installation.

Configuration de MS SQL Server pour fonctionner avec 1C:Enterprise

Si vous avez affaire à une instance déjà installée de SQL Server, assurez-vous que le codage de comparaison Cyrillic_General_CI_AS, sinon, les données doivent être téléchargées à l'aide des outils 1C, et le serveur doit être réinstallé (ou installer une autre instance si celle-ci est utilisée par d'autres services).

Pour ce faire, ouvrez Studio de gestion, sélectionnez l'instance requise du serveur SQL et cliquez dessus clic-droit souris aller à Propriétés.

Ensuite, allez au signet Mémoire et spécifiez la quantité de RAM disponible pour le serveur SQL, sinon le serveur SQL essaiera d'utiliser toute la mémoire disponible. Dans une situation où les rôles du serveur SQL sont combinés avec d'autres rôles, et dans les implémentations de petite et moyenne taille, il est généralement situé sur la même machine que le serveur 1C, vous devez soustraire le système requis et le serveur 1C du total quantité de mémoire, donnant à SQL ce qui reste.

Il est difficile de donner ici des recommandations sans ambiguïté, tout dépend de la quantité de données traitées, en pratique, il est logique d'allouer la moitié de la mémoire libre au serveur SQL, en ajustant ensuite cette valeur en fonction de sa charge réelle.

Le paramètre suivant sera lié à la sécurité. Pour connecter 1C au serveur, un compte est le plus souvent utilisé sa, ce qui, pour le moins, est dangereux, car il donne à la personne qui est entrée en dessous accès total au serveur SQL. Étant donné que les bases de données 1C sont souvent administrées par des spécialistes tiers, il est logique de leur créer un compte séparé.

Pour ce faire, ouvrez Sécurité - Connexions et créez un nouveau nom (compte), spécifiez l'authentification serveur SQL et définissez un mot de passe.

Ensuite, allez au signet Rôles de serveur et permettre créateur de base de données, processusadmin et Publique.

Utilisez ensuite ce compte pour vous connecter au serveur SQL à partir de 1C.

Un autre paramètre s'applique aux bases de données déjà créées, ouvrez les propriétés de la base de données souhaitée et accédez à l'onglet Des dossiers. Trouver une option Zoom automatique/taille maximale pour le fichier de données. Par défaut, il y a 1 Mo, ce qui est très sous-optimal ; lorsque vous travaillez activement avec la base de données, le SGBD ne fera qu'augmenter la taille du fichier, et de plus, lorsque plusieurs bases de données fonctionnent activement, cela entraînera une fragmentation importante du fichier de données . Par conséquent, en fonction de la taille de la base de données et de l'activité du travail, définissez une valeur plus élevée qui n'entraînera pas une augmentation constante du fichier de base de données.

Transfert de tempdb

En conclusion de notre article, nous nous tournons à nouveau vers la base de données tempdb, il arrive souvent que le fichier de cette base de données doive être déplacé vers un autre emplacement. Par exemple, le serveur a été installé avec les paramètres par défaut et tempdb est situé sur la partition système, ou vous avez acheté un SSD et souhaitez y transférer non seulement les bases, mais également tempdb(qui est la bonne solution). Aussi, sous forte charge tempdb il est recommandé de le mettre sur un disque séparé.

Pour changer l'emplacement d'un fichier tempdb ouvert Studio de gestion, sélectionner Créer une demande et dans la fenêtre qui s'ouvre, saisissez le texte suivant, où E:\NEW_FOLDER- nouvel emplacement de base :

utiliser maître
modifier la base de données tempdb
modifier le fichier(
nom=tempdev,
nom_fichier = N"E:\NEW_FOLDER\tempdb.mdf")
aller

modifier la base de données tempdb
modifier le fichier(
nom=templog,
nom_fichier = N"E:\NEW_FOLDER\templog.ldf")
aller

Puis clique Courir, après avoir exécuté la requête, redémarrez le serveur SQL, la base de données et les fichiers journaux tempdb seront créés dans le nouvel emplacement, les fichiers de l'ancien emplacement doivent être supprimés manuellement.

C'est là que nous terminerons aujourd'hui, en vous rappelant enfin de ne pas oublier d'entretenir les bases et sauvegardes.

Menu bêta

Configuration du serveur 1C : Enterprise 8.3 et PostgreSQL 9.4.2-1.1C. Instructions complètes

Dans ce tutoriel, nous allons dire (et montrer) comment mettre en place un bundle 1C : Entreprise 8.3 et PostgreSQL 9.4.2 du moment de l'installation des deux services, jusqu'à la création d'une infobase. Vous pouvez en savoir plus sur le réglage de ce bundle.

Étapes que nous devons franchir :

  1. Installation Serveurs 1C : Entreprise(64 bits) pour Windows
  2. Installation PostgreSQL 9.4.2-1.1С
  3. Création de la base de données d'informations.

Plus sous la coupe!

Étape 0. Données d'entrée.

Nom du serveur - 1CServeur
Nom Compte les serveurs - Administrateur
Mot de passe du compte - 123456Ab

Nom de compte 1C sur le serveur - USR1CV8
Mot de passe du compte 1C sur le serveur - 123456cd

Nom du compte PostgreSQL sur le serveur − postgres
Mot de passe du compte PostgreSQL sur le serveur - 123456Ef

Nom du superutilisateur PostgreSQL − postgres
Mot de passe superutilisateur PostgreSQL - 1234

Nom de la base de données de test − base de test

Étape 1. Installation Serveurs 1C : Entreprise(64 bits) pour Windows


Étape 2. Installation de PostgreSQL et pgAdmin.


Étape 3. Création de la base d'informations 1C.

  1. Avant d'effectuer les opérations suivantes, désactivez IPv6 sur votre interface réseau : Centre de réseau et de contrôle accès publique > connexion LAN > Propriétés> décocher Protocole Internet Version 6 (TCP/IPv6).
  2. Nous lançons le client 1C:Enterprise et ajoutons une nouvelle base de données.
  3. Création d'une nouvelle infobase > Création d'une infobase sans configuration (par exemple, vous pouvez avoir n'importe quelle configuration) > Sur le serveur 1C:Enterprise >
  4. Nous remplissons tous les champs conformément à notre exemple (Etape 0) :
    Cluster de serveurs 1C : Entreprise : 1CServeur
    Nom de l'infobase dans le cluster : base de test
    Connexion sécurisée: Éteindre
    Type de SGBD : PostgreSQLName
    Serveur de base de données: 1CServeur
    Nom de la base de données: base de test
    Utilisateur de la base de données : postgres
    Mot de passe de l'utilisateur: 1234
  5. Suivant Suivant. Nous lançons la base de données créée en mode entreprise - tout fonctionne !

Encore une fois, nous vous rappelons que PostgreSQL peut être bien overclocké. Détails dans .
Et n'oubliez pas 1C!
S'il y a des problèmes avec la base de données, vous pourrez peut-être aider.
Les bases de données 1C sont possibles !

Avez-vous des questions?

Quelque chose s'est mal passé ? Les spécialistes de notre entreprise vous aideront à résoudre les problèmes qui se sont posés! Contactez-nous! →

Instructions détaillées pour l'installation de la plate-forme 1C sur le serveur (partie serveur de la plate-forme 1C alias serveur 1C).

Installation du serveur 1C

La fenêtre de bienvenue pour l'installation du serveur 1C, cliquez sur "Suivant".

Après cela, la page de sélection des options d'installation du serveur 1C apparaîtra. Vous devez sélectionner l'élément 1C:Enterprise Server.

Si vous envisagez d'utiliser un client léger, lors de l'installation du serveur 1C, vous devez AVANT d'installer 1C un serveur Web (IIS / Apache) a été installé puis, lors de l'installation du serveur 1C, cochez en outre la case «Modules d'extension de serveur Web».

Sur cet onglet de l'installation du serveur 1C, vous devez sélectionner (ne touchez pas au déjà sélectionné) la langue principale.

Le serveur 1C peut être installé en tant que "programme" et en tant que "service".

Dans le premier cas, lorsque le serveur 1C est chargé, une fenêtre avec le programme apparaîtra, dans le second, le service fonctionne en arrière-plan. Mieux - installer en tant que service.

Vous devez également préciser sous quel utilisateur le serveur 1C (service ou programme) sera lancé. Vous pouvez en sélectionner un existant ou créer un "utilisateur 1C standard". Le mieux est de créer un utilisateur et de lui attribuer un mot de passe.

Cliquez sur Installer le serveur 1C.

En fait, l'installation du serveur 1C.

La dernière étape de l'installation du serveur 1C consiste à installer le pilote de protection pour la clé utilisateur. Il doit être installé sur n'importe quelle machine, pas seulement sur celle où la clé a été insérée.

S'il s'agit d'une réinstallation de la plate-forme 1C, cette étape peut être ignorée. Si vous installez une sorte de 1C "inhabituel", suivez à ce stade les instructions pour ses fonctionnalités dans l'installation.

Vous pouvez télécharger un pilote de dongle plus récent sur le site Web de son fabricant :

Gestionnaire de licence 1C

Si vous installez 1C sur une machine sur laquelle est branchée une clé utilisateur qui sera utilisée par de nombreux utilisateurs sur le réseau, vous devez également installer un gestionnaire de licence.

Le gestionnaire de licence est fourni avec la distribution 1C, mais il peut également être téléchargé depuis le site Web de son fabricant.

Cet article contient des informations sur la procédure d'installation de 1C dans la version client-serveur.

L'installation de la plate-forme 1C est décrite dans notre autre article - "Administration de 1C", dans la section "Installation de 1C". L'installation sur un serveur est presque exactement la même que l'installation sur un ordinateur local, à une différence près. Dans la version serveur, lors de la sélection des composants à installer, sélectionnez "1C:Enterprise Server" et "1C:Enterprise Server Administration".

Installez 1C sur les ordinateurs clients qui se connecteront au serveur.

Mise en place sur ordinateurs clients n'est pas différente de la méthode décrite plus haut dans l'article « 1C Administration ».

Créez une infobase en SQL.

La création d'une infobase en SQL est également très similaire à la création d'une base de données dans la version fichier. La différence réside dans le fait qu'au stade de la sélection du type d'emplacement de l'infobase, vous devez sélectionner "Sur le serveur 1C:Enterprise".

Dans la rubrique « Server Cluster », indiquez le nom (ou mieux, l'adresse IP) du serveur sur lequel SQL a été installé.

Dans la section "Nom de l'infobase", saisissez le nom que vous souhaitez donner à la base de données.

Type de SGBD - SQL.

L'utilisateur de la base de données et son mot de passe sont le même superutilisateur que celui mentionné ci-dessus lors de l'installation de MS SQL.

Laissez le décalage de date par défaut.

Il faut cocher l'item "Créer une base de données si elle n'existe pas" et cliquer sur "Suivant".

Maintenant, la base de données a été créée avec succès sur le serveur SQL et ajoutée à la liste des bases de données disponibles. Ci-dessous dans l'image, vous pouvez voir le résultat du travail effectué.

Il est à noter que la base de données créée est toujours vide. C'est un framework, une place allouée en SQL pour votre infobase. Afin de charger votre base de données dans ce framework, vous devez utiliser les outils Upload/Load infobase. La procédure Upload / Upload est également décrite dans notre autre article « 1C Administration ».

Afin de mettre le système dans un état idéal dans le futur, il sera nécessaire de mettre en place un « plan de maintenance » pour la base de données créée. Un plan de maintenance est un ensemble de procédures que SQL exécutera régulièrement selon un calendrier donné. Par exemple, il fera régulièrement des sauvegardes et supprimera les fichiers temporaires. L'utilisation de SQL dépasse le cadre de cet article et sera décrite dans l'un des éléments suivants.