Tecnología

Inicio

Cómo consultar una base de datos 3 en un Apple Remote Desktop

Cómo consultar una base de datos 3 en un Apple Remote Desktop


Manzana de escritorio remoto (ARD) es una herramienta de administración de Apple para su Mac OS. Con ARD, un administrador del sistema puede controlar y gestionar múltiples escritorios de los clientes en lugares remotos de la red de una organización. Cada equipo cliente y usuario en él está registrado con el servidor a través de esta herramienta de escritorio remoto. ARD 3.0 introduce el servidor de tareas, que se instala en el ordenador del administrador. Cada cliente registrado se conecta con el servidor de tareas de forma remota a una hora programada. La tarea del servidor recupera la información desde el equipo cliente y almacena toda la información del cliente en una base de datos PostgreSQL. El administrador ejecuta informes estándar y personalizados contra esta base de datos a partir de ARD. PostgreSQL es un sistema de gestión de base de datos relacional. Por lo tanto, puede utilizar las herramientas de base de datos estándar de la industria para consultar la base de datos de ARD cambiando algunos parámetros de configuración que se puede acceder de otro modo a través de ARD de información solamente.

Instrucciones

1 Inicie la sesión como administrador en el equipo de Apple que se ejecuta el servidor de tareas con Apple Remote Desktop.

2 Lanzar Apple Remote Desktop 3.0 y asegúrese de que está funcionando correctamente en el estado por defecto. Salir de ARD 3.0.

3 En el menú de la izquierda de Apple en el escritorio, haga clic en "Preferencias del Sistema". Haga clic en "Compartir" en "Internet y red" en la pantalla de Preferencias del Sistema.

4 Seleccione "Apple Remote Desktop" de la lista y haga clic en el botón "Stop" a la derecha. Esto evitará que otros usuarios accedan a su estación de trabajo mediante el Apple cliente de escritorio remoto. Preferencias del sistema de salida.

5 Iniciar la aplicación Finder y abra el siguiente archivo con TextEdit o cualquier otro editor de su elección:

/var/db/RemoteManagement/RMDB/rmdb.data/pg_hba.conf

6 Añadir esta línea al final como la última línea en pg_hba.conf:

sede de ARD ARD 127.0.0.1 255.255.255.255 contraseña

Esta línea será configurar una cuenta de usuario llamado "ARD" con un "ARD" contraseña para acceder a la base de datos llamada "ARD" creado por servidor de tareas. Estos cambios permitirán a las aplicaciones de terceros para conectarse a "ARD". Las aplicaciones tienen que residir en la máquina que aloja la base de datos PostgreSQL creado por servidor de tareas.

7 Desde Finder, abra el "postgresql.conf" archivo en su editor. Esta ruta de este archivo es: /var/db/RemoteManagement/RMDB/rmdb.data/postgresql.conf.

La primera línea se lee como sigue: #tcpip_socket = false. Retire el signo # para eliminar el comentario de la declaración y cambiar el valor de tcpip_socket de "falso" a "true". Ahora la línea debe tener este aspecto:

tcpip_socket = true

Con esta habilitó el acceso TCP / IP a la base de datos. Guarda el archivo.

8 Repita el Paso 3. Seleccionar "Apple Remote Desktop" de nuevo de la lista y esta vez, haga clic en el botón "Inicio" en la derecha. Esto permitirá que los equipos cliente remotos acceder a la estación de trabajo, y por lo tanto del servidor de tareas, utilizando ARD.

9 ARD en marcha de nuevo. Ejecutar un "Resumen del sistema" informe sobre al menos un equipo cliente en la lista. Esto llenará su base de datos con algunos datos.

10 Ir a /System/Library/CoreServices/RemoteManagement/rmdb.bundle/bin y ejecute la utilidad de SQL "psql" que viene con PostgreSQL. Psql es una herramienta de línea de comandos que recupera datos de una base de datos PostgreSQL usando comandos SQL.

Permanecerá en el directorio de psql o añadir su camino a la ruta de entorno del sistema.

Este es un ejemplo para recuperar datos de la tabla "SystemInformation" en la base de datos "ARD" que poblaron en el Paso 9:

<Ruta> / psql -U ard -c "seleccionar * de SystemInformation" ard

donde "<ruta>" indica un marcador de posición para la ruta de acceso al programa psql.

Se mostrará los datos relevantes de los ámbitos en los "SystemInformation", una mesa importante en la base de datos de ARD. También puede familiarizarse con el diseño de la tabla.

11 Redirigir la salida de su consulta en un archivo separado por tabulaciones mediante la adición de la "-A" y cambia "-F" en la línea de comandos psql. Por ejemplo:

<Ruta> / psql -A $ -F '\ t' -U ard -c "seleccionar * de SystemInformation" ard> /documents/admin/ARD/testard.txt

Alternativamente, agregue el modificador "-H" para la salida HTML:

<Ruta> / psql -U -H ard -c "SELECT * FROM SystemInformation" ard

Consejos y advertencias

  • El puerto por defecto para la instalación de PostgreSQL 3.0 con ARD es 5433. En las versiones más antiguas como ARD 2, el puerto por defecto era de 5432.
  • Puede utilizar aplicaciones REALbasic en la misma máquina host para acceder a la base de datos de ARD. RealBasic es una poderosa herramienta que incluye un plugin de base de datos y por lo tanto le permite construir aplicaciones que se comunican con una base de datos PostgreSQL. Lanzar RealBasic. Añadir el plugin PostgreSQL en la lista de plugins REALbasic para permitir el acceso a la base de datos de ARD. Abra el menú "Archivo" y seleccionar el submenú "Añadir fuente de datos". Seleccione "Base de datos PostgreSQL" de la lista. En el cuadro de diálogo que aparece, establecer el nombre de base de datos, usuario y contraseña para "ARD". Establecer el puerto a 5433 y el servidor de "localhost". Haga clic en "Aceptar" para guardar la configuración. Puede ejecutar comandos SQL de prueba en contra de "ARD" ahora, desde el entorno RealBasic.