4D v17 va un paso más allá para permitirle crear un diálogo de administración del servidor personalizado. Después de la capacidad de recuperar información sobre usuarios y procesos, getting toda la información de tiempo de ejecución sobre 4D Web server, así como detalles sobre la licencia activa, ahora tiene la capacidad de recuperar también todos los detalles del hardware y del sistema para la máquina que ejecuta su 4D server.
¿Necesita saber qué sistema operativo se está utilizando, qué procesador(es), cuánta RAM hay disponible, etc.? Basta con llamar al nuevo comando Get system info localmente o de forma remota. Y eso no es todo, este comando puede ser extremadamente útil para diagnosticar y resolver rápidamente cualquier problema que pueda surgir.
Obtener información sobre el sistema
El comando Get system info devuelve un objeto que contiene la información que se muestra a continuación:
{ "machineName": "iMac27-Program6", "accountName": "marie-sophie", "userName": "Marie-Sophie", "osVersion":"macOS Version 10.12.6 (Build 16G29)", "uptime": 376254, "physicalMemory": 16777216, "osLanguage": "fr", "processor": "Intel(R) Core(TM) i7-2600 CPU @ 3.40GHz", "cores": 4, "cpuThreads": 8, "networkInterfaces": [ { "type": "ethernet", "name": "Ethernet", "ipAddresses": [ { "ip": "fe80::433:3543:bb7a:89f5", "type": "ipv6" }, { "ip": "192.168.18.7", "type": "ipv4" }] }, { "type": "wifi", "name": "Wi-Fi", "ipAddresses": [ { "ip": "fe80::1c30:3e27:fc9e:a37e", "type": "ipv6" }, { "ip": "192.168.1.112", "type": "ipv4" }] } ], "model": "iMac12,2", "volumes": [ { "mountPoint": "/", "capacity": 975922976, "available": 781188216, "filesystem": "hfs", "name": "iMac-27-Program6", "disk": { "identifier": "87547BDD-EA75-4F48-8BFA-9A7E393EEAB0", "interface": "SATA", "description": "WDC WD1001FALS-403AA0", "size": 975922976 }}] }
¿Mac o Windows?
Se han añadido dos nuevos comandos que permiten saber en qué plataforma (macOS o Windows) se está ejecutando realmente el código: Is macOS y Is Windows. En consecuencia, el comando _o_PLATFORM PROPERTIES ya no es necesario para este propósito.
Nota: el comando _o_Gestalt está ahora obsoleto y el Current machine owner ha sido renombrado a Current system user.