Instale 2 versiones de 1c en el servidor 8.3. Lanzamiento paralelo de varios servidores 1C:Enterprise de diferentes versiones en una computadora

Instalar la plataforma tecnológica y la solución de aplicación en una computadora o computadora portátil local es simple y directa. Para hacer esto, debe comprar una versión con licencia de una de las configuraciones, que incluye un disco de instalación con asistentes de instalación paso a paso para la plataforma y el propio programa de usuario.

Instalación de la plataforma tecnológica y configuración en un disco local.

Dado que ninguna solución de aplicación 1C puede funcionar sin su propio motor (la plataforma), la instalación en una computadora local se divide en dos pasos fundamentales:

Una guía paso a paso sobre cómo instalar 1C se describe en detalle en la documentación adjunta a cada versión con licencia de una configuración estándar o industrial. Seguir exactamente sus instrucciones le permitirá completar la instalación usted mismo y sin dificultad.

Instalación de 1C: servidor empresarial en MSSQL

Para entender lo que se describe a continuación es necesario aclarar dos conceptos:

  • cliente: una computadora personal o software, una unidad de red que genera solicitudes al servidor para recibir o procesar cualquier dato;
  • servidor: una computadora poderosa con importantes capacidades de producción o software que genera respuestas a las solicitudes de los clientes.

La arquitectura cliente-servidor implica la interacción de una aplicación cliente con un servidor de base de datos de información a través de una aplicación especial: el servidor 1C: Enterprise.

La instalación de MSSQL en una máquina servidor se describe en muchos manuales con posible variabilidad según la versión de SQL y la versión del sistema operativo del servidor. En general, puede instalar 1C en un servidor siguiendo los pasos paso a paso:

  1. En su distribución existente, debe ejecutar el archivo de instalación setup.exe (para continuar, necesitará Microsoft.NET Framework y Windows Installer):
  2. Se ofrecen varias opciones para un mayor desarrollo de los eventos: instalación inicial, modificación de componentes ya instalados, actualización o búsqueda de los mismos. En esta etapa, el programa verifica el cumplimiento de los requisitos mínimos del sistema operativo MSSQL:
  3. Debe ingresar la clave de producto que recibió cuando compró el programa con licencia. Después de leer atenta y atentamente el acuerdo de licencia en inglés, deberá indicar su consentimiento marcando la casilla:

    La transición al siguiente paso se realiza haciendo clic en el botón Siguiente.

  4. Cuando hace clic en el botón Instalar, se le ofrecen muchas configuraciones, cuyas casillas de verificación se pueden marcar según sea necesario: puede seleccionar todo (Seleccionar todo) o solo lo más necesario (DatabaseEngineServices, ClientToolsConnectivity, ManagementToolBasic con la inclusión de componentes subordinados):
  5. Se recomienda dejar la configuración predeterminada en los pasos siguientes; haga clic en el botón Siguiente:
  6. Los directorios se seleccionan para almacenar datos de usuario (base de datos SQL 1C), registros, archivos temporales y archivos de respaldo de la base de información (copias de seguridad).
  7. El siguiente paso agrega el usuario actual, que tendrá derechos de administrador del sistema (el botón "Agregar usuario actual"):
  8. La configuración de las páginas siguientes sigue siendo la predeterminada a menos que la situación requiera lo contrario. Al hacer clic en el botón Instalar, se inicia el proceso de instalación: la línea de color muestra la dinámica del procedimiento que se está realizando. Una vez que la instalación se haya completado con éxito, se mostrará el mensaje correspondiente y todo lo que queda es cerrar el instalador haciendo clic en el botón Cerrar.

Si instalar una parte del servidor con tantas configuraciones parece bastante complicado, entonces debe comunicarse con el administrador del sistema de su red local para completarlo.

Instalación de la plataforma tecnológica 1C:Enterprise en un servidor

La instalación de la configuración de plataforma necesaria para el funcionamiento, de hecho, no es muy diferente de la habitual, con la única excepción de que en un determinado paso es necesario seleccionar la instalación de los componentes: “1C:Enterprise Server” y “1C:Enterprise Administración del servidor”:

En las páginas siguientes del instalador, debe seleccionar el idioma de la interfaz predeterminado, seleccionar uno existente o crear un nuevo usuario para identificarlo al iniciar el servicio. La seguridad de la conexión se garantiza ingresando una contraseña y confirmándola.

Al hacer clic en el botón "Instalar", se iniciará el proceso de instalación de la plataforma tecnológica 1C:Enterprise en el servidor:

En el futuro, se le pedirá que instale un controlador de protección si compra un producto con una clave de hardware o activa una licencia de software. Si la plataforma tecnológica 1C:Enterprise 8 se instala correctamente, se emitirá un mensaje del sistema.

Crear una base de datos en un servidor SQL

Crear una nueva base de datos en la ventana de inicio no es diferente de crear una base de datos en una computadora local, hasta el momento en que selecciona su ubicación. Para el servidor debe seleccionar:

A continuación, debe completar todos los campos necesarios para configurar los parámetros de la base de información: nombre de la base de datos y su nombre en el clúster de servidores, IP del clúster de servidores 1C:Enterprise y del servidor de la base de datos, tipo de sistema de gestión de bases de datos (DBMS). , etc.:

Continuando con los siguientes pasos con la configuración predeterminada restante, la acción final será crear una base de datos SQL en el servidor.

Instalación del programa cliente

Para permitir a los usuarios trabajar con la base de datos de información SQL, es necesario conectarla correctamente en las estaciones cliente. La secuencia de dicha conexión:


Si la configuración para crear una base de datos en el servidor 1C:Enterprise se ha especificado correctamente y la configuración del cliente 1C se ha completado correctamente, cuando inicie el programa desde la estación de trabajo del cliente, se establecerá una conexión con la máquina del servidor.

Este artículo contiene información sobre el procedimiento de instalación de 1C en la versión cliente-servidor.

La instalación de la plataforma 1C se describe en nuestro otro artículo: "Administración de 1C", en la sección "Instalación de 1C". Instalar en un servidor es casi exactamente lo mismo que instalar en una computadora local, con una sola diferencia. En la versión de servidor, al seleccionar los componentes a instalar, debe seleccionar “1C:Enterprise Server” y “1C:Enterprise Server Administration”.

Instale 1C en las computadoras cliente desde las cuales se realizarán las conexiones al servidor.

La instalación en computadoras cliente no difiere del método descrito anteriormente en el artículo "Administración 1C".

Crear una base de datos en SQL.

Crear una base de datos en SQL también es muy similar a crear una base de datos en la versión de archivo. La diferencia es que en la etapa de selección del tipo de ubicación de la base de información, debe seleccionar "En el servidor 1C:Enterprise".

En el elemento "Clúster de servidores", especifique el nombre (o mejor aún, la dirección IP) del servidor en el que instaló SQL.

En la sección "Nombre de la base de datos", especifique el nombre que desee darle a la base de datos.

Tipo de DBMS: SQL.

El usuario de la base de datos y su contraseña son los mismos superusuario mencionados anteriormente durante la instalación de MS SQL.

Deje el desplazamiento de fecha por defecto.

Es necesario marcar la opción “Crear una base de datos si no existe” y hacer clic en “Siguiente”.

Ahora la base de datos se creó correctamente en el servidor SQL y se agregó a la lista de bases de datos disponibles. Abajo en la imagen podéis ver el resultado del trabajo realizado.

Vale la pena señalar que la base de datos creada todavía está vacía. Este es un marco, un lugar asignado en SQL para su base de información. Para cargar su base de datos en este marco, necesita utilizar las herramientas Cargar/Cargar base de información. El procedimiento de carga/descarga también se describe en nuestro otro artículo "Administración 1C".

Para llevar el sistema a un estado ideal en el futuro, será necesario configurar un "plan de mantenimiento" para la base de datos creada. Un plan de mantenimiento es un conjunto de procedimientos que SQL realizará periódicamente según un cronograma determinado. Por ejemplo, realizará copias de seguridad y eliminará archivos temporales con regularidad. Trabajar con SQL está más allá del alcance de este artículo y se describirá en uno de los siguientes.

En este artículo veremos el proceso de inicio y configuración del funcionamiento paralelo de varios servidores 1C:Enterprise de diferentes versiones (relevante para las versiones 8.1 , 8.2 Y 8.3 ) en una computadora. En este ejemplo, el servidor 1C:Enterprise 8.3 se iniciará mientras se ejecuta la versión 8.2 del servidor, pero el artículo será relevante para otras situaciones similares, por ejemplo, al iniciar el servidor 1C:Enterprise versión 8.1 mientras la versión 8.3 del servidor está en ejecución. ejecutando o ejecutando dos servidores de diferente bitness.

1. Planteamiento del problema

Supongamos que hay una versión de servidor "1C:Enterprise" en funcionamiento 8.2 . Además, el agente del servidor se inicia como un servicio y se seleccionan los parámetros de inicio del agente del servidor estándar, es decir:

  • 1540
  • 1541
  • 1560:1591
  • Estos clústeres se encuentran en el directorio: " C:\Archivos de programa\1cv82\srvinfo"
  • El servicio se inicia como usuario local. USR1CV8

Iniciemos y configuremos el servidor de la versión 1C:Enterprise para que funcione en la misma computadora física. 8.3 .

2. Instalación de la parte del servidor 1C:Enterprise versión 8.3

Comenzamos la instalación del servidor 1C:Enterprise (escribí en detalle sobre la instalación del servidor 1C:Enterprise), seleccionamos los componentes para la instalación:

  • Componentes para acceder a servidores 1C:Enterprise 8
  • Servidor 1C:Empresa 8

Y al mismo tiempo, recuerde el directorio de instalación de los archivos "1C:Enterprise" (en este caso - " C:\Archivos de programa\1cv8\8.3.4.389»).

Instalamos el servidor "1C:Enterprise" no como un servicio, sino como una aplicación, es decir, eliminamos la bandera " Instale el servidor 1C:Enterprise 8 como servicio de Windows" durante la instalación.

3. Registro del servidor 1C:Enterprise versión 8.3

Ahora registremos manualmente el nuevo servidor 1C:Enterprise como un servicio de Windows con parámetros modificados. Para hacer esto, use la línea de comando o el programa. WindowsPowerShell. Puede iniciar PowerShell ejecutando el comando potencia Shell(para hacer esto, presione la combinación de teclas Win + R, en la ventana que aparece " Ejecutar" (Ejecutar) ingrese el nombre del comando en el campo " Abierto"(Abrir) y presione " DE ACUERDO") o haciendo clic en el acceso directo correspondiente en la barra de tareas.

En la consola de Windows PowerShell que se abre, para facilitar la entrada de más comandos, vayamos al directorio papelera directorio con archivos 1C:Enterprise instalados (directorio del paso 1) ejecutando el comando

CD "C:\Archivos de programa\1cv8\8.3.4.389\bin"

Si el servidor 1C:Enterprise versión 8.3 se instaló anteriormente como servicio, debe eliminar el registro del servidor existente. Para hacer esto necesitas ejecutar el comando.

.\ragent.exe -rmsrvc

También debe eliminar todos los archivos en el directorio de registro del clúster de la instalación anterior del servidor 1C:Enterprise. Por defecto este es el directorio C:\Archivos de programa\1cv8\srvinfo.

Ahora puede proceder a registrar un nuevo servicio de agente de servidor 1C:Enterprise. Debido a que los puertos predeterminados ( 1540 , 1541 , 1560-1690 ) ya están ocupados por el servicio de servidor 1C:Enterprise versión 8.2, es necesario utilizar puertos alternativos, por ejemplo 2540 , 2541 y rango 2560-2591 . Para registrar un servidor con estos parámetros, ejecute el comando

.\ragent.exe -instsrvc -port 2540 -regport 2541 -range 2560:2591 -usr .\USR1CV8 -pwd UsrPass8 -d "C:\Program Files\1cv8\srvinfo"

(puede leer más sobre los parámetros de inicio del agente del servidor 1C:Enterprise en el artículo)

Este ejemplo registra un servidor con los siguientes valores de parámetros:

  • Número de puerto de red del agente del servidor - 2540
  • Número de puerto de red del administrador de clústeres: 2541
  • Rango de puertos para selección dinámica - 2560:2591
  • El servicio se inicia como usuario local: USR1CV8
  • La contraseña del usuario en nombre del cual se ejecuta el servicio es UsrPass8
  • Los datos del registro del clúster se encuentran en el directorio. "C:\Archivos de programa\1cv8\srvinfo"
  • Si necesita habilitar la depuración en el servidor, debe agregar el parámetro a la línea de inicio: depurar

Bueno, iniciemos inmediatamente el servicio ejecutando el comando

.\ragent.exe -inicio

Vayamos a los servicios de Windows y veamos que en la lista aparece el servicio requerido con el nombre 1C: Agente de servidor Enterprise 8.3 (x86-64). El servicio se está ejecutando y el inicio del servicio utiliza los parámetros que acaba de ingresar.

Y si nos dirigimos al directorio con los archivos de registro del clúster, veremos que allí han aparecido los archivos correspondientes.

5. Agregar el servidor 1C:Enterprise versión 8.3 a la consola de administración del servidor

Para administrar el servidor 1C:Enterprise, utilice la consola de administración del servidor 1C:Enterprise. Puede abrir la consola de administración de la versión requerida desde el subdirectorio común directorio con archivos de programa 1C:Enterprise instalados (no necesariamente en esta computadora; la consola se puede instalar por separado en cualquier computadora de la red) ejecutando el complemento Servidor 1CV8 (x86-64).msc.

En la consola de administración del servidor 1C:Enterprise, haga clic derecho en el árbol de configuración en " Servidores centrales 1C: Enterprise 8.3", seleccione el elemento " Crear» — « Servidor central 1C:Enterprise 8.3».

En la ventana de parámetros del servidor central 1C:Enterprise que aparece, especifique:

  • Protocolo - TCP
  • Nombre: el nombre de la computadora en la que se ejecuta el servidor 1C:Enterprise
  • Puerto IP: número de puerto de red del agente servidor, en este caso 2540
  • Descripción: descripción arbitraria del servidor central 1C:Enterprise

Haga clic en " DE ACUERDO» para guardar los parámetros ingresados.

Después de lo cual la versión 8.3 del servidor 1C:Enterprise recién instalado estará disponible para su administración a través de este complemento.

¿Te ayudó este artículo?

Versión de trabajo cliente-servidor.- una de las opciones para operar el sistema 1C:Enterprise 8.

La versión cliente-servidor del trabajo está pensada para su uso en grupos de trabajo o a escala empresarial. Se implementa en base a una arquitectura cliente-servidor de tres niveles.

La arquitectura cliente-servidor divide todo el sistema de trabajo en tres partes diferenciadas que interactúan entre sí de una determinada forma:

El programa que se ejecuta para el usuario (aplicación cliente) interactúa con el clúster de servidores 1C:Enterprise 8 y el clúster, si es necesario, accede al servidor de la base de datos.

En este caso, el clúster físico de los servidores 1C:Enterprise 8 y el servidor de la base de datos pueden estar ubicados en el mismo ordenador o en diferentes. Esto permite al administrador distribuir la carga entre servidores si es necesario.

El uso de un clúster de servidores 1C:Enterprise 8 le permite concentrar en él las operaciones de procesamiento de datos más extensas. Por ejemplo, al ejecutar consultas incluso muy complejas, el programa que se ejecuta para el usuario recibirá solo la selección que necesita y todo el procesamiento intermedio se realizará en el servidor. Normalmente, aumentar la capacidad de un clúster de servidores es mucho más fácil que actualizar toda la flota de máquinas cliente.

Otro aspecto importante del uso de una arquitectura de 3 niveles es la facilidad de administración y la optimización del acceso de los usuarios a la base de información. En esta opción, el usuario no necesita conocer la ubicación física de la configuración o base de datos. Todo el acceso se realiza a través de un clúster de servidores 1C:Enterprise 8. Al acceder a una determinada base de datos, el usuario debe especificar sólo el nombre del clúster y el nombre de la base de información, y el sistema solicita el nombre de usuario y la contraseña, respectivamente.

1C:Enterprise 8 utiliza las capacidades de un sistema de gestión de bases de datos para recuperar información de forma eficaz:

  • el mecanismo de consulta está enfocado a maximizar el uso del DBMS para realizar cálculos y generar informes,
  • se garantiza la visualización de grandes listas dinámicas sin realizar una gran cantidad de llamadas a la base de datos; al mismo tiempo, el usuario cuenta con capacidades de búsqueda efectivas, así como configuraciones de selección y clasificación.

Implementar la opción cliente-servidor y administrarla es bastante sencillo. Por ejemplo, la creación de una base de datos se realiza directamente durante el lanzamiento del configurador (lo mismo que para la versión del archivo).

Aplicaciones de cliente

Es posible trabajar en una versión cliente-servidor directamente con el cluster o a través de un servidor web. Además, en el caso de una conexión directa al clúster, el cliente pesado y el cliente ligero utilizan el protocolo TCP/IP. Al conectarse a través de un servidor web, el cliente ligero y el cliente web utilizan el protocolo HTTP o HTTPS.

Clúster de servidores

El clúster de servidores 1C:Enterprise 8 es el componente principal de la plataforma y garantiza la interacción entre los usuarios y el sistema de gestión de bases de datos en modo cliente-servidor. La presencia de un clúster le permite garantizar un funcionamiento competitivo, ininterrumpido y tolerante a fallas de una gran cantidad de usuarios con grandes bases de datos de información.

Servidor de base de datos

Se puede utilizar lo siguiente como servidor de base de datos:

Administración del cluster de servidores

La plataforma incluye un conjunto de diversas herramientas que permiten al administrador gestionar la composición del cluster, las bases de datos de información y las conexiones de los usuarios.

Realizar funciones básicas en el servidor.

Todo el trabajo con los objetos de la aplicación, la lectura y escritura de la base de datos se realiza únicamente en el servidor. La funcionalidad de formularios e interfaz de comando también está implementada en el servidor.

El servidor prepara los datos del formulario, organiza los elementos y registra los datos del formulario después de los cambios. El cliente muestra un formulario ya preparado en el servidor, ingresa datos y llama al servidor para registrar los datos ingresados ​​y otras acciones necesarias.

De manera similar, la interfaz de comando se forma en el servidor y se muestra en el cliente. Además, los informes se generan íntegramente en el servidor y se muestran en el cliente.

Al mismo tiempo, los mecanismos de la plataforma están enfocados a minimizar la cantidad de datos transferidos a la computadora cliente. Por ejemplo, los datos de listas, secciones tabulares e informes no se transfieren desde el servidor inmediatamente, sino a medida que el usuario los ve.

El servidor ejecuta:

  • Consultas de bases de datos
  • grabación de datos,
  • Realización de documentos,
  • Varios cálculos
  • Realizar procesamiento,
  • Generación de informes,
  • Preparación de formularios para exhibición.

Se ejecuta en el cliente:

  • Recepción y apertura de formularios,
  • visualización de formulario,
  • “Comunicación” con el usuario (avisos, preguntas...),
  • Pequeños cálculos en formularios que requieren una respuesta rápida (por ejemplo, multiplicar precio por cantidad),
  • Trabajar con archivos locales,
  • Trabajar con equipos comerciales.

Usando el lenguaje incorporado en el cliente

Puede administrar la funcionalidad de los formularios no solo en el servidor, sino también en el cliente. El cliente admite el lenguaje integrado. Se utiliza en los casos en los que es necesario realizar cálculos relacionados con el formulario que se muestra en pantalla, por ejemplo, para calcular rápidamente (sin contactar al servidor) el monto de una línea de documento en función del precio y la cantidad; hacer una pregunta al usuario y procesar la respuesta; leer un archivo del sistema de archivos de la computadora y enviarlo al servidor.

Sin embargo, el funcionamiento del lenguaje integrado en el cliente se admite de forma estrictamente limitada. Los procedimientos del cliente en los módulos están explícitamente separados de los procedimientos del servidor y utilizan una composición limitada del modelo de objetos del lenguaje integrado.

No se permite el trabajo directo con la base de datos en el cliente. No se permite trabajar directamente con objetos de la aplicación; por ejemplo, tipos de lenguaje incorporado como Objeto de directorio.<имя> . No se permiten solicitudes. Si necesita llamar a acciones con datos en el código del cliente, debe llamar a los procedimientos del servidor que ya accederán a los datos.

Publicaciones sobre el tema.