Contactos

La administración de los servidores empresariales 1C no se inicia. Administración de servidores 1C Enterprise. "Cuanto más clara sea la contraseña, más fácil será"

La consola de administración del servidor 1C o la consola de administración del servidor 1C, o la consola del clúster del servidor 1C es una utilidad incluida en 1C Enterprise 8.3, que es necesaria para:

  • Gestión de sesiones;
  • Gestionar la lista de bases de datos;
  • Creación de clústeres 1C para arquitectura y escalabilidad tolerantes a fallas;
  • Configuración flexible de procesos de trabajo;
  • Limitaciones al consumo de recursos;
  • Separación de tareas realizadas por servidores en funcionamiento (para transferir servicios individuales a diferentes servidores en funcionamiento);
  • Gestión de perfiles de seguridad.


Administrar bases de datos en la consola del clúster

Cuando trabajan en una arquitectura cliente-servidor, lo más probable es que los usuarios, de una forma u otra, se encuentren con la consola de administración del servidor, al menos cuando agregan una nueva base de datos a la lista de bases de datos. Para agregar una nueva base de datos, debe hacer clic derecho en las bases de datos y seleccionar "Crear".


Se abrirá una ventana.


En esta ventana, se completan las configuraciones para conectarse al DBMS y, si falta, puede usar la opción "Crear una base de datos si no existe". El resto de la configuración se puede dejar como predeterminada.

También puede abrir la misma ventana de configuración para una base de datos ya creada, para lo cual debe hacer clic derecho en la base de datos y seleccionar el elemento del menú "Propiedades".


Aquí podemos establecer un bloqueo al inicio de sesiones (establecer un bloqueo por un período determinado). Mientras el bloqueo esté vigente, ninguna sesión podrá conectarse a la base de datos.


Puede configurar un mensaje específico que el usuario verá al conectarse.


Esta opción se puede utilizar, por ejemplo, al realizar cualquier mantenimiento rutinario de la base de datos (normalmente actualizando la base de datos). Pero cuando se requiere que los administradores inicien sesión en la base de datos con un bloqueo de sesión impuesto, deben usar la opción "Código de permiso". Habiendo especificado el código, en el futuro, usándolo, será posible trabajar con la base de datos. Por ejemplo, establezcamos el código de expansión en 123 para que podamos ingresar a la base de datos más tarde. El parámetro debe usarse con el código de permiso. /UC.


Un parámetro de bloqueo es un parámetro arbitrario que se puede utilizar en el código del programa. El bloqueo se producirá al utilizar la función. ObtenerBloqueo de sesión().

El bloqueo de tareas rutinarias está habilitado; esto significa que las tareas rutinarias no se ejecutarán en nuestra base de datos.

Las opciones discutidas son las más utilizadas. El resto se utiliza muy raramente en la vida y se puede leer información sobre ellos en ITS.

Trabajar con sesiones de la consola de administración

En la consola de administración, puede administrar sesiones conectadas para una base de datos específica, así como sesiones generales en un clúster determinado.


La ventana de sesiones se ve así:

Desde esta ventana puede obtener una gran cantidad de información, desde de qué usuario es esta sesión hasta los datos del consumo de memoria de la sesión, así como cuántos datos DBMS se recibieron, cuánto tiempo de procesador se gastó y mucho más. .

Aquí también puede finalizar sesiones (a partir de la versión de la plataforma 1C:Enterprise 8.3 (8.3.13) y configurar el texto del mensaje que verá el usuario al cerrar el cliente ligero 1C.




Usando perfiles de seguridad, puede configurar qué módulos se pueden ampliar con extensiones, limitar las extensiones a ciertos módulos de configuración, limitar el acceso al sistema de archivos desde el código de la aplicación, limitar el acceso a objetos COM, a componentes externos, a aplicaciones de terceros, etc.

Flujos de trabajo (agrupación)

En la plataforma 1C 8.2, era posible crear manualmente procesos de trabajo del servidor de aplicaciones (proceso de trabajo rphost). En 8.3, los procesos de trabajo son creados por ragent. La cantidad de procesos que se ejecutan simultáneamente se puede controlar indirectamente a través de la configuración de los servidores en funcionamiento.



Cuando se utiliza la configuración predeterminada, se utilizará un rphost para 8 bases de datos o 128 conexiones. Si tiene un sistema operativo de 32 bits (es decir, hay límites en el consumo de RAM por proceso), se recomienda cambiar estos valores, por ejemplo, establecer una base por proceso y reducir la cantidad de conexiones. El número óptimo de conexiones se selecciona empíricamente y depende en gran medida de la configuración específica y del número de trabajos en segundo plano.

Ya que estamos analizando las propiedades de los flujos de trabajo, vale la pena mencionar otras configuraciones:

Valor en bytes (disponible para todos los procesos de trabajo del clúster en este servidor de trabajo).

  • -1 – sin restricciones;
  • 0: determinado automáticamente como el 80% de la RAM del servidor.

Consumo seguro de memoria por llamada valor en bytes.

Puede tomar un valor de -1 a 9 223 372 036 854 775 807:

  • -1 – cualquier llamada al servidor se considera peligrosa si durante la llamada al servidor se alcanza la capacidad máxima de memoria del proceso de trabajo;
  • 0: el valor del volumen se determina automáticamente como el 5% de la capacidad máxima de memoria de los procesos de trabajo en un servidor en funcionamiento determinado.

Si durante una llamada la cantidad de memoria excede el parámetro Consumo seguro de memoria por llamada, y el consumo total de memoria de todos los procesos de rphost ha excedido el valor establecido en Capacidad máxima de memoria de los procesos de trabajo, dicha llamada será interrumpida.

La cantidad de memoria de proceso de trabajo hasta la cual el servidor se considera productivo, medido en bytes. Un valor de 0 indica que no hay ningún límite establecido. La cantidad total de memoria ocupada por todos los procesos de trabajo en este servidor de trabajo, al alcanzar la cual las nuevas conexiones ya no se asignarán a este servidor de trabajo.

Bandera gerente de cada servicio significa que se asignará una instancia separada del administrador de clúster (proceso rmngr) a cada servicio. Lista de servicios que se ejecutan en el clúster:


Bandera servidor central significa que este servidor podrá aplicar conexiones y sincronizar el registro del clúster.

¡La configuración del flujo de trabajo solo se puede utilizar cuando se utilizan licencias CORP! Si tiene una licencia PRO, las configuraciones estarán disponibles, pero no tendrá los derechos para usarlas.

Consolidar servidores en un clúster

Los servidores 1C se pueden combinar en un clúster para resolver problemas de escalabilidad (distribución de carga) y tolerancia a fallas. Es fácil combinar servidores en un clúster; sólo necesita crear un servidor que funcione.


Si la opción "servidor central" no está instalada en el nuevo servidor, dicho servidor se considerará funcionando y no podrá aceptar conexiones de sesión. Esta arquitectura de interacción con el servidor se utiliza para la escalabilidad, no puede ser tolerante a fallas, ya que para esto debe haber servidores centrales y el nivel de tolerancia a fallas debe especificarse en las propiedades del clúster.



El nivel de tolerancia a fallos se establece como el número de servidores centrales -1.

En la ventana de configuración, también puede establecer restricciones sobre el consumo de recursos por proceso de trabajo (rphost). La configuración se establecerá para todo el clúster.


Intervalo de reinicio– intervalo en segundos después del cual se reiniciará el flujo de trabajo. La cuenta atrás comienza desde el momento en que se instala esta opción.

Tamaño de memoria permitido Debe establecerse sobre la base de que si se activa la condición para exceder el indicador, se lanzará otro proceso rphost del mismo tamaño, es decir En ese momento tendremos dos procesos hasta que las conexiones del antiguo se cambien al nuevo.

Intervalo para exceder la cantidad de memoria permitida– intervalo en segundos durante el cual se permite el consumo de memoria establecido en el parámetro Tamaño de memoria permitido.

Intervalo para exceder la cantidad de memoria permitida. Si el valor de la propiedad Tolerancia del recuento de errores del servidor es 0, no se realiza la comprobación de variación del recuento de errores. Independientemente del valor establecido para esta propiedad, un flujo de trabajo que no cometa más de 1 error por cada 100 solicitudes se considera que funciona normalmente y no se considera problemático. Veamos un ejemplo de cómo funciona la propiedad Desviación tolerable en el número de errores del servidor. Digamos que por 100 solicitudes, en promedio, se registran 2 errores en los últimos 5 minutos. Si la propiedad Desviación permitida en el número de errores del servidor se establece en 50, entonces el flujo de trabajo en el que se registran más de 3 errores por cada 100 solicitudes se considerará problemático.

Los procesos se reinician “suavemente”:

  • Se inicia un nuevo proceso rphost;
  • El antiguo proceso rphost se elimina pero no se finaliza;
  • Las conexiones se asignan al proceso rphost recién creado, que inmediatamente entra en pleno funcionamiento;
  • El antiguo proceso admitirá las solicitudes existentes. Las llamadas ya asignadas serán admitidas durante el tiempo especificado en el parámetro "Detener procesos que se desactivan después" segundos

Al combinar varios servidores en un clúster, podemos mover ciertos servicios a servidores separados. Por ejemplo, podemos mover el trabajo de los trabajos en segundo plano a un servidor separado o crear un servidor de licencias (un servidor que distribuirá las licencias de los clientes). Una lista completa de servicios que realiza el servidor y que se pueden reasignar:


La asignación de un servicio a un servidor de producción específico se logra mediante requisitos de asignación de funcionalidad.



El artículo analiza las capacidades principales de la consola de administración, pero este tema es muy extenso y se puede encontrar información completa sobre la funcionalidad específica de la utilidad de administración en ITS.

Fondo.

Para administrar servidores 1C: Enterprise a partir de la versión 8.0, se suministra la consola "Administración de servidores 1C Enterprise" (complemento para Microsoft Management Console). La herramienta es bastante funcional y conveniente, está desarrollada junto con las versiones de la plataforma y sirve fielmente al administrador.

Con la versión 8.1, apareció una opción de distribución de servidor para sistemas operativos basados ​​en Linux (basados ​​en deb y rpm). Esto permitió a los consumidores reducir el uso de la tecnología de Microsoft y ahorrar significativamente en licencias y software. ¿Pero qué pasa con el administrador? Todo el mismo equipo para MMC. Es difícil acusar al desarrollador de conservadurismo, porque el progreso en el desarrollo de la plataforma a lo largo de los años ha parecido impresionante (lo que a menudo se convierte en motivo de reproche: se sacrifica la estabilidad en aras del progreso). Pero lo cierto es que se propuso administrar servidores de las versiones 8.1 y 8.2 desde Windows.

En la versión 8.3, aparecieron nuevas herramientas de administración de clústeres de servidores multiplataforma: ras (servidor de administración) y rac (cliente de administración). Incluso entre las personas que trabajan constantemente con la plataforma 1C: Enterprise, muchas simplemente no las conocen o apenas han oído hablar de ellas. Aquellos. Este método de gestión no ha ganado popularidad. Y la razón parece ser que rac es una aplicación de consola. Es más fácil para un administrador perezoso iniciar mmc y hacer clic en todo lo que necesita. Pero hay otra posibilidad...

Chicos de 1C, ¿hablas en serio?

¿Por qué no utilizar un servidor ras sin rac? Afortunadamente, la empresa 1C publicó la "API de servicio administrativo" para Java.

Como resultado, necesitaremos:

1. Ras instalado y configurado. De forma predeterminada, esta aplicación se instala junto con la parte del servidor (en el mismo directorio que ragent.exe), pero no funciona de forma predeterminada. Corrijamos esta deficiencia.

Puede configurarlo para que se inicie cuando se inicie el servidor:

Clúster Ras --puerto=

(si no especifica un puerto, el valor predeterminado es 1545)

O instale ras como un servicio de Windows (ejemplo de archivo Register-ras.bat para registrarse en la empresa 1C):

@echo off rem %1 – número de versión completa de 1C:Enterprise set SrvUserName=<имя пользователя>establecer SrvUserPwd=<пароль пользователя>set CtrlPort=1540 set AgentName=localhost set RASPort=1545 set SrvcName="1C:Enterprise 8.3 Remote Server" set BinPath="\"C:\Program Files\1cv8\%1\bin\ras.exe\" cluster -- service --port=%RASPort% %AgentName%:%CtrlPort%" set Desctiption="Servidor de administración 1C:Enterprise 8.3" sc stop %SrvcName% sc eliminar %SrvcName% sc create %SrvcName% binPath= %BinPath% start= auto obj= %SrvUserName% contraseña= %SrvUserPwd% nombre para mostrar= %Desctiption%

2. Tuve que escribir yo mismo el cliente ras para Android DroidRAC2. En mi opinión, todo lo que hay allí es intuitivo de configurar y conectar. La aplicación intenta replicar el estilo y la interfaz de usuario de una consola MMC familiar. Gratis y sin SMS, como dicen. Se admite la capacidad de ver el árbol completo de componentes y editar las configuraciones básicas que deben cambiarse durante la operación.

Perspectivas de desarrollo.

Actualmente está disponible para pruebas la versión 1C: Enterprise 8.4.1, en la que la parte del servidor ha sido rediseñada en gran medida. Entre otras cosas, se anunció una API REST para la administración del servidor y un cliente para ella. Evidentemente, el propio desarrollador ve el problema en el mal desarrollo de las herramientas de gestión y aquí nos esperan agradables sorpresas. Mientras tanto, tenemos que trabajar con lo que tenemos.

PD Personalmente, me complace seguir la rápida evolución del software de la empresa 1C, aunque a menudo tengo que pagar por este progreso con nervios y tiempo. Pero esa es una historia completamente diferente.

Entonces tienes 1C:Enterprise instalado, ¿cómo puedes determinar en qué método u opción está cargada tu base de información (IS)?

Si tiene una versión de archivo del trabajo, en la línea cuando inicia 1C y cuando selecciona una base de información (en la lista de bases de información) verá: Archivo=”C:\Documentos y configuraciones\Pupkin\Mis documentos\Infobase1 ”. Esta es la carpeta donde se almacena su base de datos de archivos.

Si ve una inscripción como Srvr=»192.168.6.1″;Ref=»Infobase1″;, entonces esto significa que está trabajando en la versión cliente-servidor de trabajar con 1C.

Entiendes más o menos lo que significa la versión de archivo del trabajo.

La versión del trabajo cliente-servidor implica el intercambio de datos a través de una red utilizando un puerto especial y la dirección IP de la computadora donde está instalada la base de datos.

En el caso de una versión de trabajo cliente-servidor, se ejecuta un servicio especial en la computadora donde está instalada la base de datos, que puede consultar en el Panel de control, elemento "Administración" y seleccionar el complemento "Servicios"; en la lista de servicios verá algo como lo siguiente (según la versión de 1C): "1C: Enterprise 8.xx Server Agent" o, por ejemplo, este servicio "1C: Enterprise 8.2 Server Agent:".

En el caso de trabajar con una opción cliente-servidor, un complemento muy útil se encuentra en el menú Inicio->Todos los programas (programas)->1C Enterprise 8.x->Avanzado->Administración de servidores 1C Enterprise.

¿Qué nos aporta este equipo en cuanto a trabajo con los usuarios y descarga de seguridad de la información?

1. Aquí podemos dar de baja a los usuarios.

2. Aquí podemos configurar un bloqueo que prohíba el ingreso a los usuarios (en caso de que necesitemos acceso exclusivo a la base de información)


El complemento puede solicitar una contraseña, pero ¿de qué tipo?

Nombre de usuario y contraseña (para usted como administrador de la base de datos): ingrese el nombre de usuario y la contraseña que utiliza para iniciar sesión en 1C:Enterprise.

Entonces, ¿qué vemos aquí? Vemos el servidor 1C Enterprise (My_1C) y la base de datos de información (puerto predeterminado 1541) - My_UPP. En el lado derecho de la ventana vemos la opción de seleccionar -> Sesiones, Bloqueos, Conexiones.

Ahora nos interesa la sucursal con bases de información: haga clic derecho en el banco de información seleccionado y use el comando "Propiedades" del menú contextual.

Para prohibir a los usuarios iniciar sesión y trabajar con la base de datos, debe marcar la casilla "El bloqueo del inicio de sesiones está habilitado".

Tenga en cuenta las fechas de inicio y finalización del bloqueo. A partir de la fecha y hora de inicio del bloqueo y la fecha y hora de finalización del bloqueo, la base de datos estará en modo exclusivo.

Hasta que desmarque la casilla, nadie podrá ingresar ni trabajar con la base de información, pero... Para que usted mismo pueda ingresar la seguridad de la información (usando la línea de comando), proporcione un Código de permiso.

El bloqueo de tareas de rutina está habilitado; este bloqueo es necesario para no permitir que 1C ejecute varias tareas de rutina en segundo plano. Una tarea de rutina es algún tipo de operación que se ejecuta de acuerdo con un cronograma, a veces para actualizar la configuración; las tareas de rutina se interponen en el camino y se ejecutan por suerte en esos momentos en los que está trabajando con la base de datos; puede tomar aprovechar esta oportunidad por un tiempo.

Los usuarios, al iniciar 1C:Enterprise con el bloqueo instalado, recibirán el Mensaje especificado en el elemento "Mensaje".


Además

A menudo sucede que el servidor 1C:Enterprise está instalado en una computadora (una especie de servidor principal, como en nuestro caso My_1C), y desea "dirigir" el servidor desde su computadora local. (También es posible que tengas varios servidores y quieras administrar estos servidores desde el equipo local de tu computadora).

Hagamos lo siguiente en la máquina local: abra el complemento "Administración de servidores 1C Enterprise" (ruta Inicio->Todos los programas (Programas)->1C_Enterprise 8.x->Avanzado->Administración de servidores 1C Enterprise). Si de repente no tiene este componente instalado en su máquina local, no lo verá: vaya al Panel de control -> Agregar o quitar programas y busque la línea con la instalación de 1C Enterprise y cambie la configuración del componente agregando el complemento “Administración del servidor”

Entonces lo encontramos, lo hicimos, lo miramos. Vamonos.

En el complemento vemos una línea vacía que no incluye nada, algo así como Console Root-> Central 1C:Entreprise 8.2 servers. Coloque el cursor en esta línea, haga clic derecho y seleccione el comando Crear->Servidor Central 1C Enterprise 8.2.

Ingrese el nombre de nuestro servidor ubicado en la red y haga clic en “Aceptar”. y eso es todo: tenemos la oportunidad de trabajar desde una computadora local y administrar nuestro servidor 1C.

En este artículo nos familiarizaremos con el servidor de administración del clúster de servidores y, específicamente, con las utilidades. rac.exe Y ras.exe, así como programas desplegar con cuya ayuda es posible administrar un clúster de servidores 1C:Enterprise desde la línea de comandos.

Según la tradición, invito a todos los que sean demasiado vagos para leer a ver un seminario web sobre este tema.

Bueno, por lo demás bienvenidos al corte:

1. Información General

Administrar un clúster de servidores de la versión 1C:Enterprise 8.3 es posible tanto usando la consola de administración de servidores 1C como desde la línea de comando. Para estos efectos sirve Servidor de administración del clúster de servidores, que consta de dos utilidades: el servidor en sí - el programa rac.exe y utilidades de línea de comando rac.exe, que, al acceder al servidor ras que se ejecuta anteriormente, le permite realizar varias operaciones con un grupo de servidores 1C:Enterprise.

Puede leer más sobre este mecanismo en el libro "Guía del administrador" suministrado con la plataforma. Opción cliente-servidor" (o, en consecuencia, en el sitio web de ITS).

Y el esquema general de cómo funciona este enlace se ve así:

El servidor de administración debe estar misma versión, como la versión del clúster de servidores 1C:Enterprise y se puede conectar a un clúster de servidores al mismo tiempo alguno servidores de administración, pero un servidor de administración específico puede comunicarse con solo uno agente del servidor.

Tanto el servidor de administración como la utilidad de línea de comandos pueden ejecutarse en cualquier sistema operativo compatible con la plataforma 1C:Enterprise. Pero en este artículo nos limitaremos únicamente a la familia de sistemas operativos Windows.

2. Instalación de componentes del servidor de administración.

Tanto el servidor como la utilidad de administración están incluidos en los componentes del servidor 1C:Enterprise. En consecuencia, en una computadora que ejecuta el servicio del agente del servidor 1C:Enterprise, ya debería estar instalado por defecto.

Para verificar esto, simplemente vaya al directorio con los archivos del servidor 1C:Enterprise y busque en él las utilidades correspondientes (para mayor comodidad, los archivos se pueden agrupar por tipo).

Escribí en detalle sobre la instalación de un servidor 1C:Enterprise.

Para instalar el servidor de administración en una computadora donde previamente no estaba El servidor 1C:Enterprise está instalado, debe ejecutar el kit de distribución de instalación del servidor 1C y seleccionar el elemento como parte de los componentes "Servidor 1C:Empresa 8".

Además, si se selecciona este componente, en el siguiente paso el asistente de instalación ofrecerá instalar el servidor 1C:Enterprise como un servicio de Windows. Desde este punto por supuesto debería ser abandonado eliminando la bandera correspondiente.

Después de la instalación, debe asegurarse de que todos los componentes necesarios estén disponibles de la manera descrita anteriormente.

3. Iniciando el servidor de administración

Para obtener información detallada sobre la utilidad ras.exe, puede solicitar ayuda ejecutando el comando

En la ayuda puede ver que el servidor de administración puede funcionar como en modo de aplicación, así y cómo servicio de windows(parámetro servicio ). También podemos configurar el puerto de red en el que se ejecutará el servidor de administración (parámetro puerto , se utiliza el puerto predeterminado 1545 ), y para el modo de administración de clúster, el modo es grupo . Puede solicitar ayuda para este modo con el comando:

grupo de ayuda rac

Luego veremos que este modo especifica como argumento la dirección del agente del clúster del servidor 1C:Enterprise. El valor predeterminado es servidor local: 1540.

Por lo tanto, si el servidor de administración se inicia en la misma máquina donde se ejecuta el agente del servidor 1C:Enterprise, basta con ejecutar el comando

Bueno, si necesita conectarse a un agente de servidor que se ejecuta, por ejemplo, en una computadora con el nombre de red Servidor1C, y el agente trabaja en un puerto no estándar 2540 , entonces el comando será el siguiente:

servidor de clúster rac1c:2540

4. Iniciar el servidor de administración como servicio de Windows

Por supuesto, para no iniciar el servidor de administración manualmente cada vez, es conveniente iniciarlo una vez como un servicio de Windows. Pero, desafortunadamente, los desarrolladores de la plataforma no implementaron la capacidad de registrar automáticamente el servicio correspondiente en el sistema, como se hizo, por ejemplo. Para agregar un servicio, se sugiere utilizar la utilidad del sistema. Carolina del Sur. Veamos este proceso con un poco más de detalle.

Sea este un usuario local llamado USR1CV8_RAS y contraseña Pase123

Archivo registro-ras.bat:

@eco apagado rem %1 - número de versión completa de 1C:Enterprise set SrvUserName=.\USR1CV8_RAS set SrvUserPwd="Pass123" set CtrlPort=1540 set AgentName=localhost set RASPort=1545 set SrvcName="1C:Enterprise 8.3 Remote Server" set BinPath="\"C:\Program Files\1cv8\% 1 \bin\ras.exe\" cluster --service --port=% RASPort % % AgentName % :% CtrlPort % " set Desctiption="1C:Enterprise 8.3 Remote Server" sc stop % SrvcName % sc eliminar % SrvcName % sc crear % SrvcName % binPath= % BinPath % inicio= auto obj= % SrvUserName % contraseña= % SrvUserPwd % displayname= % Descripción %

En el fichero indicamos:

  • nombre de usuario y contraseña bajo los cuales se iniciará el servicio - variables SrvNombreUsuario Y SrvUsuarioPwd
  • dirección y puerto del agente servidor que vamos a administrar - variables Nombre del agente Y CtrlPuerto
  • Además del nombre del servicio y el puerto de red en el que se ejecutará el servidor de administración - variables RASPuerto Y SrvcNombre . Tiene sentido cambiar estos parámetros solo si desea ejecutar varios servidores de administración en paralelo, por ejemplo, para dar servicio a diferentes servidores 1C.

El único parámetro del archivo bat es la versión actual de la plataforma 1C:Enterprise. Por lo tanto, para crear un servicio, inicie la línea de comando con derechos de administrador y ejecute el archivo creado anteriormente. registrarse-ras.bat, sin olvidar indicar la versión requerida de la plataforma.

Comprobamos que ha aparecido en el sistema un servicio con el nombre especificado. Y lo lanzamos inmediatamente seleccionando el elemento apropiado en el menú contextual.

Esto completa la instalación del servidor de administración como servicio.

5. Administrar un clúster de servidores utilizando la utilidad rac.exe

Entonces, hemos instalado el servidor de administración. La interacción con el servidor se realiza mediante una utilidad de consola especial rac.exe. Ejecutemos el comando

para obtener ayuda para este programa.

Como puede ver en la ayuda, la utilidad tiene un argumento común, que especifica la dirección del servidor de administración (por defecto servidor local: 1545) y muchos modos de funcionamiento: para administrar el agente del clúster de servidores, el propio clúster, el administrador del clúster, los procesos de trabajo, etc. Se puede acceder a la ayuda para cada modo con el comando correspondiente.

Evidentemente no tiene sentido describir todos los modos de funcionamiento. Daré sólo algunos ejemplos de trabajo.

Obtener una lista de información sobre clústeres:

Obtener una lista de bases de datos en un clúster de servidores determinado:

Recibir una lista de conexiones con la base de datos especificada:

La utilidad de administración le permite realizar todo el trabajo necesario para administrar un clúster de servidores, con la excepción de la autenticación del sistema operativo para administradores de clústeres de servidores, servidores de producción y bases de datos.

6. Envoltorios de software para trabajar con el servidor de administración.

Como puede ver en los ejemplos, trabajar desde la línea de comandos con la utilidad rac sigue siendo un placer. Pero este mecanismo no fue creado para el control manual. Por ejemplo, en el sitio web de ITS hay un archivo Java que le permite interactuar con el servidor de administración desde un programa en Java, sin la ayuda de una utilidad de administración de consola. Puedes descargar este paquete.

Lo principal es que tenemos la capacidad de ejecutar varias instrucciones en un grupo de servidores 1C desde la línea de comando. Esto significa que puede agregar las funciones necesarias para interactuar con un grupo de servidores 1C:Enterprise a varios programas, procesamientos o scripts.

Por ejemplo, entre otras cosas, algo escrito en ese idioma puede funcionar con el servidor de administración. OneScript programa desplegar.

Ya he hablado del motor de omisión OneScript.

Puede obtener más información sobre el programa implementarka.

Bueno, en este artículo se ofrece la descripción general más completa de todas las bibliotecas y aplicaciones disponibles escritas en OneScript.

7. Instalación y configuración con el programa desplegarka

El algoritmo de instalación de OneScript y Implementa se analiza con cierto detalle en los artículos de los enlaces proporcionados en el párrafo anterior. Pues en definitiva consta de los siguientes puntos:

1. Descargue la distribución de OneScript desde el sitio web oficial.

2. Instalamos siguiendo las instrucciones del asistente.

3. Volvemos a iniciar sesión en el sistema para que se apliquen las nuevas variables de entorno.

4. Lanzamos la línea de comando con derechos de administrador, comprobamos que los pasos anteriores se ejecutan correctamente por la línea de comando

5. Instalación del programa implementarka usando el administrador de paquetes opm ejecutando el comando

opm instalar desplegarka

6. Comprobamos que todo funciona llamando a la ayuda de “implementación” con el comando

7. Eso es básicamente todo. Todos los modos de funcionamiento del programa son visibles en la pantalla. A continuación, lea la ayuda en el sitio web o en la consola, accediendo a la sugerencia para cada modo con el comando apropiado:

Así es como, por ejemplo, puede finalizar todas las sesiones en una base de datos específica y luego bloquear el inicio de las sesiones.

implementación de sesión kill -db Accounting_Demo -rac "C:\Program Files\1cv8\8.3.11.2867\bin\rac.exe" -db-user "AbramovGS (director)"

8. Ahora puede utilizar la "implementación" en sus scripts. Por ejemplo, un script para actualizar una base de datos desde un repositorio, desconectar usuarios y actualizar la base de datos podría verse así:

@echo encendido rem Establecer los valores de las variables. set ServerName="1CAPP:2541" set RacPath="C:\Program Files\1cv8\8.3.11.2954\bin\rac.exe" set uccode="123" set BaseName="ERP_Test" set UserName="Admin" set UserPass ="Pass123" set ConStr="/1CAPP:2541\ERP_Test" set RepoPath="tcp://1CAPP/ERP_DEV" set RepoUserName="test" set RepoUserPass="123" rem Terminar usuarios llamar a implementar sesión kill -db % BaseName % -db-user % Nombre de usuario % -db-pwd % UserPass % -rac % RacPath % -lockuccode % uccode % rem Actualiza la configuración de la base de datos desde el repositorio. llamar a desplegarka loadrepo % ConStr % % RepoPath % -db-user % Nombre de usuario % -db-pwd % UserPass % -storage-user % RepoUserName % -storage-pwd % RepoUserPass % -uccode % uccode % rem Actualiza la configuración de la base de datos llamar a implementar dbupdate % ConStr % -db-user % Nombre de usuario % -db-pwd % UserPass % -uccode % uccode % rem Desbloquear sesiones llamar al desbloqueo de sesión de implementación -db % BaseName % -db-user % Nombre de usuario % -db-pwd % UserPass % -rac % RacPath % -lockuccode % uccode %

Gracias a todos los que leyeron hasta el final. Escribe si tienes alguna pregunta.

¿Te ayudó este artículo?

El sistema automatizado 1C Enterprise le permite realizar gestión, comercio, contabilidad y recibir los informes necesarios. Hay dos tipos de operación del programa:

  • Archivo: 1C está instalado en una sola computadora, ningún administrador puede trabajar con bases de datos. Esta opción es adecuada para pequeñas empresas con un volumen de negocios reducido.
  • Versión del cliente. Cuando se trabaja con 1C, se involucra un sistema de usuarios, las bases de datos están ubicadas en una computadora, a la que están conectadas todas las demás. La opción de trabajo tiene una arquitectura de tres niveles, que consta de una aplicación cliente, un servidor 1C Enterprise y bases de datos en formato MS SQL Server o PostgreSQL. En este caso, se utiliza la administración del servidor 1C para garantizar la configuración correcta.

Consola de administración del servidor 1C:funciones principales

El servidor 1C no tiene una interfaz de administración incorporada, por lo que se utiliza la consola. Está incluido en el paquete de entrega estándar de la versión correspondiente de 1C Enterprise. Esta utilidad estándar se instala en cada computadora local y las bases de datos se pueden ubicar aquí o en un servidor remoto.

Usando la consola para administrar el servidor 1C Enterprise, puede resolver las siguientes tareas:

  • Realice cambios en el funcionamiento del servidor, cree otros nuevos, elimine los innecesarios. Pueden alojar bases de datos y definir interacciones entre diferentes usuarios.
  • Crear administradores. Estos son usuarios que tienen derechos de acceso para realizar cambios en los servidores. Cada administrador sólo puede gestionar el servidor asignado. Si no agrega un solo administrador, cualquier usuario registrado puede administrar el servidor 1C.
  • Creación de flujos de trabajo del clúster 1C. Agregar procesos de trabajo le permite influir en el desempeño de un usuario específico en el sistema. En propiedades puede establecer el valor máximo de rendimiento (hasta 1000). Las sesiones en ejecución se adjuntan al proceso con el máximo rendimiento. De forma sistemática, el sistema analiza y redistribuye de forma independiente estos valores para su optimización.
  • Creación de bases de datos en 1C Enterprise. Puede configurar la capacidad de los usuarios para conectarse a él o permitir que funcione solo localmente.
  • Terminación forzosa de las sesiones. A veces, un mensaje del servidor le informa que ya se está trabajando en el nombre de usuario especificado. El sistema no siempre finaliza este proceso por sí solo, por lo que la administración le permite finalizar por la fuerza la sesión de cualquier usuario.

¿Cómo empezar a trabajar en 1C?

La aplicación cliente 1C Enterprise es una plataforma vacía. Para que comience a funcionar, es necesario realizar varios pasos secuenciales:

  • La consola está instalada. Permite la administración posterior de servidores 1C.
  • Creación de un Servidor Central. Luego, sobre esta base, puede crear estructuras que le informen. Para hacer esto, usando el menú contextual, ingrese el nombre, el protocolo utilizado y el número de puerto utilizado para la comunicación.
  • Creando un clúster. En este caso, el menú contextual también ayudará. Es necesario completar la información solicitada (nombre del cluster, computadora utilizada, puerto de conexión, que no necesariamente coincide con el puerto especificado anteriormente).
  • Creación de una base de datos de información. En la rama correspondiente, también debes utilizar el menú contextual. Allí se introducen los parámetros necesarios (nombre, descripción, tipo de conexión, ubicación, tipo de DBMS, nombre de usuario y contraseña). Después de confirmar la exactitud de los datos ingresados, se crea la base de datos. Ahora puede ingresar los datos necesarios en él.

A primera vista, administrar 1C Enterprise es un proceso simple, pero sin la configuración correcta, el sistema no funcionará correctamente y el usuario no podrá aprovechar al máximo sus capacidades. También son posibles problemas técnicos adicionales.

Administraciónpor profesionales: principales ventajas

La versión cliente de 1C es utilizada por empresas medianas y grandes que necesitan conectar todas las computadoras, incluidas las unidades estructurales remotas, en un solo sistema. Esto le permite tomar decisiones de gestión, recibir informes consolidados y realizar la contabilidad general.

Un papel importante lo juega la correcta configuración y el mantenimiento constante de la plataforma, creando usuarios, clusters, administradores y realizando cambios en las bases de datos. Para ello es necesario contar con una determinada plantilla de especialistas. Para ello, puede contratar nuevos empleados, capacitar constantemente a las personas existentes o subcontratar el servicio. Cada empresa decide por sí misma qué método es apropiado en condiciones de funcionamiento específicas.

La administración de la plataforma 1C, realizada por especialistas profesionales, tiene una serie de ventajas:

  • Correcta configuración del sistema, que permite garantizar el adecuado funcionamiento de 1C, sin fallas técnicas.
  • Cambios constantes y monitoreo de seguridad. Las actividades de la empresa son dinámicas, plantea nuevas tareas al sistema automatizado para tomar decisiones gerenciales y estratégicas.
  • Instalación de nuevos módulos, correcta distribución de derechos de acceso, creación de subsistemas. Es especialmente importante para grandes empresas con sucursales y unidades remotas.
  • Monitorear la carga del sistema, distribuyendo la carga entre diferentes servidores.

1C trabaja con diferentes ubicaciones de componentes arquitectónicos, pueden estar ubicados en la misma computadora o en diferentes. Para garantizar la máxima protección, se recomienda que cada elemento se coloque en equipos diferentes.



¿Te gustó el artículo? Compártelo