martes, 11 de agosto de 2020

certificados

CÓMO PERMITIR EL ACCESO A LA CLAVE PRIVADA DEL CERTIFICADO A LA CUENTA DE SERVICIO PARA MICROSOFT DYNAMICS NAV SERVIDOR

Para comenzar con este ejercicio que necesita para crear el primer certificado y revocación de certificados lista, si aún no creado referirse al post anterior.
Vamos a empezar con este ejercicio:
  • En el panel izquierdo de MMC, expanda el Certificados (equipo local) nodo, ampliar el personal nodo, y luego seleccione el Certificados subcarpeta.
  • En el panel derecho, haga clic en el NavServiceCert certificado, seleccione Todas las tareas y , a continuación, seleccione Administrar claves privadas .
  • En los permisos para las claves privadas NavServiceCert cuadro de diálogo, seleccione Agregar .
En los Seleccionar usuarios, equipos, cuentas de servicio o grupos de cuadro de diálogo, introduzca el nombre de la cuenta de servicio que es utilizado por Microsoft Dynamics NAV servidor De forma predeterminada, la cuenta de servicio es el servicio de red . Elija OK cuando haya terminado. Nota de seguridad
Certificado-15
En un entorno de producción, se ejecuta Microsoft Dynamics NAV Server en una cuenta de usuario de dominio dedicado en lugar de la cuenta de servicio de red menos segura. Debido a que esta es una aplicación de prueba, la cuenta de servicio de red es aceptable.
  • En los permisos para las claves privadas NavServiceCert cuadro de diálogo, seleccione la cuenta y, a continuación, seleccione el Permitir casilla de verificación junto a Control total . Elija OK cuando haya terminado.
  • En el panel derecho, haga doble clic en el NavServiceCert certificado.
  • En el Certificado cuadro de diálogo, elija el Detalles ficha y, a continuación, seleccione la huella digitalde campo.
Copiar o en cuenta el valor de la huella digital de campo. En el siguiente paso vamos a implementar los certificados de seguridad y configurar el archivo de configuración del servidor y la actualización de Microsoft Dynamics para Windows y clientes Web para apoyar la entrada a través de una WAN.
Certificado-16
Siguiente Paso del Enlace de ejecución de certificados de seguridad .

LA IMPLEMENTACIÓN DE LOS CERTIFICADOS DE SEGURIDAD PARA APOYAR LA ENTRADA EN UNA WAN

Hoy vamos a configurar un entorno para probar la integración de los certificados en una configuración para la conexión de equipos que ejecutan el cliente de Microsoft Dynamics NAV Windows o componentes de Microsoft Dynamics NAV Web Server para instancias de servidor de Microsoft Dynamics NAV a través de una red de área amplia (WAN) con la configuración de confianza de la cadena .
Lo único que tenemos que hacer ejercicio del día de hoy hace?
Para completar este proceso, vamos a necesitar:
  • El complemento Certificados para Microsoft Management Console (MMC). Si aún no dispone de este complemento instalado, a continuación, siga estos pasos:
    • Elija Inicio , seleccione Ejecutar y escriba MMC.exe .
    • En la consola, en el Archivo menú, seleccione Agregar / quitar complemento .
Certificado-1
    • En el Agregar un complemento independiente cuadro de diálogo, seleccione Certificados , seleccione Cuenta de equipo , seleccione el equipo local y elija Agregar .
Certificado-2
Certificado-3
  • El makecert.exe utilidad. El makecert.exe utilidad se instala con Microsoft Visual Studio y Microsoft Windows SDK.
Hemos creado e instalado una autoridad de certificación (CA) raíz y un certificado de servidor en el equipo que ejecuta Microsoft Dynamics NAV del servidor en los puestos anteriores.
Si no sigue a continuación los mensajes y volver aquí para continuar.
Cómo modificar el archivo de configuración del servidor de Microsoft Dynamics NAV para apoyar la entrada en una WAN
  • Iniciar la herramienta de Microsoft Dynamics NAV de administración del servidor.
  • Detener la instancia de servidor de Microsoft Dynamics NAV.
Certificado-17
  • Modificar los siguientes ajustes para la instancia de Microsoft Dynamics NAV del servidor en la herramienta de Microsoft Dynamics NAV de administración del servidor.
LlaveNuevo valorDescripción
ClientServicesCredentialType(ficha General)NavUserPasswordnombre de usuarioEste parámetro está en la ficha General de la herramienta Microsoft Dynamics NAV de administración del servidor. El valor por defecto es de Windows . Cuando se cambia aNavUserPassword o nombre de usuario , los usuarios de clientes que se conectan al servidor se le preguntará el nombre de usuario y contraseña credenciales.
CertificateThumbprint (ficha Servicios de clientes)Valor de la huella digital de campo en la entrada anteriorEl valor por defecto es <key> . Retire todos los espacios iniciales o finales de la huella digital.
Certificado-18
  • Elija Guardar .
  • Reiniciar la instancia de servidor de Microsoft Dynamics NAV.
Para modificar el archivo de configuración del cliente de Microsoft Dynamics NAV Windows para agregar información del certificado
  • Abra el archivo de configuración ClientUserSettings.config.
La ubicación de este archivo es Users \ < nombre de usuario > \ AppData \ Roaming \ Microsoft \ Microsoft Dynamics NAV.
Por defecto, este archivo está oculto. Por lo tanto, es posible que tenga que cambiar las opciones de carpeta en el Explorador de Windows para ver los archivos ocultos.
Certificado-19
  • Modificar los siguientes ajustes.
LlaveNuevo valorDescripción
ClientServicesCredentialTypeNavUserPasswordnombre de usuarioEl valor por defecto es de Windows . Cuando se cambia aNavUserPassword o nombre de usuario , los usuarios de clientes que se conectan al servidor se le pide el nombre de usuario y credenciales de contraseña
DnsIdentityEl nombre de sujeto del certificado de servicioEl valor por defecto es <identity> .Para este ejercicio, llevar la llave a NavServiceCert .
Certificado-20
Estoy utilizando NavUserPassword como credencial Type en este ejemplo.
  • Guarde y cierre el archivo ClientUserSettings.config.
Cuando se inicia el cliente, se le pedirá un nombre de usuario y una contraseña válidos para el dominio del servidor.
Certificado-21
Introduzca su nombre de usuario y contraseña para entrar, he creado uno para mi prueba de la siguiente manera: Para modificar el archivo de configuración del cliente Web de Microsoft Dynamics NAV para añadir la información del certificado
Certificado-22
  1. En el equipo que se instala los componentes de Microsoft Dynamics NAV Web Server, abra la carpeta de instalación para el cliente Web de Microsoft Dynamics NAV. Por defecto, la carpeta es C: \ Archivos de programa \ Microsoft Dynamics NAV \ 80 \ Web Client.
  2. Abra el archivo web.config en un editor de texto, como el Bloc de notas.
  3. Busque el elemento <DynamicsNavSettings> y, a continuación, cambiar los siguientes ajustes:
LlaveNuevo valorDescripción
ClientServicesCredentialTypeNavUserPasswordnombre de usuarioEl valor por defecto es de Windows . Cuando se cambia aNavUserPassword o nombre de usuario , los usuarios de clientes que se conectan al servidor se le preguntará el nombre de usuario y contraseña credenciales.
DnsIdentityEl nombre de sujeto del certificado de servicioPara este ejercicio, llevar la llave a NavServiceCert .
  1. Guarde el archivo web.config.
Esto también funciona como antes, las credenciales se pedirá al cliente Web abierta.
Mientras escribía este post no estoy teniendo Web Client instalado en mi equipo por lo que no incluyen capturas de pantalla para la misma.

martes, 5 de noviembre de 2019

Microsoft Dynamics 365 Business Central Wave 2 error AL(AL0161) "Protection Level"



                                   AL(AL0161) "Protection Level"


Al estar Refactorizando codigo me encontre con este error:




como solucionarlo


primero reviso si esta la tabla y soi aparece en Record "Tax Jurisdiction"




La solución:

Fácil declaren la variable en forma global y listo


saludos




miércoles, 24 de julio de 2019

Publicador de informes sql



Realice un prueba con este re-porteador y me pareció fabuloso los resultados





jueves, 23 de mayo de 2019

Conversion de C/AL a AL

                         
                    Como lograr una Conversión de C/AL a AL sin morir en el intento

                                      ¿La pregunta....Como pasar tanta información de una código a otro? 


      Es fácil  trate de probar varios métodos  y se los enumero los mas difíciles, los mas  engorrosos  y  los de ayuda con                herramientas de terceros.

La herramienta de conversión "Txt2Al" esta instalada en la carpeta de instalación:





1er Metodo

le permite tomar objetos existentes de Dynamics NAV que se han exportado previamente en formato .txt y convertirlos en el nuevo formato .al" .
(El Link  esta aquí :  https://docs.microsoft.com/en-us/dynamics365/business-central/dev-itpro/developer/devenv-txt2al-tool ).


  la cual nos muestra ciertos pasos a seguir:


  1er Paso
   
   Exportar de Nuestra base de datos los objetos en formato .txt  con development Shell.

    "ExportToNewSyntax,file=C:\WorkingFolder\Cliente\Cliente.txt,Database=NavBC,Servername=Working,filter=type=table;ID=50005"



Me creo mis dos carpetas en mi área de trabajo de esta ruta:





                                                              posteriormente ejecutamos en linea de comando "CMD"




y obtenemos  nuestro primer archivo al convertido




vamos a crear un proyecto nuevo "visual studio code" para ver este objeto, descargamso los símbolos y configuramos nuestro archivo app.json



y creamos un nuevo archivo llamado custom.al  al importarlo me esta generando 17 errores???????




voy a enumerar  algunos errores en este proceso

Al  pide que sea el nombre de la tabla no el ID de identificación del objeto en cal

En DataItem pide el nombre de tabla no su ID también


Nombre de los campos


comillas simples



Ahora si la conversión es  con pocos objetos  la corrección manual es rápida , pero si el cliente tiene  mas de 100 objetos y esta tiene paginas  la tarea se hará eterna 


2do Metodo

En La segunda parte se los explicare pero les adelanto lo siguiente

Es mas rapido y eficaz sin errores y se realiza la publicación sin problema