Come interrogare un database 3 in un Apple Remote Desktop

August 28

Come interrogare un database 3 in un Apple Remote Desktop


Apple Remote Desktop (ARD) è lo strumento di amministrazione di Apple per il suo Mac OS. Con ARD, un amministratore di sistema in grado di monitorare e gestire più desktop client in luoghi remoti in rete di un'organizzazione. Ogni computer client e l'utente su di esso è registrato con il server tramite questo strumento di desktop remoto. ARD 3.0 introduce l'attività del server, che viene installato sul computer dell'amministratore. Ogni cliente registrato si connette al Task Server in modalità remota ad un orario programmato. La Task Server recupera le informazioni dal computer client e memorizza tutte le informazioni del cliente in un database PostgreSQL. L'amministratore esegue report standard e personalizzati contro questo database da ARD. PostgreSQL è un sistema di gestione di database relazionali. Pertanto, è possibile utilizzare strumenti di database standard di settore per interrogare il database ARD modificando alcune impostazioni di configurazione che possono essere altrimenti accessibili tramite la segnalazione solo ARD.

istruzione

1 Accedere come amministratore al computer di Apple che esegue Task Server con Apple Remote Desktop.

2 Avviare Apple Remote Desktop 3.0 e assicurarsi che sta funzionando correttamente nello stato di default. Uscire da ARD 3.0.

3 Dal menu Apple più a sinistra sul desktop, clicca su "Preferenze di Sistema". Clicca su "Condivisione" in "Internet e rete" nella schermata Preferenze di sistema.

4 Selezionare "Apple Remote Desktop" dalla lista e fare clic sul pulsante "Stop" sulla destra. Ciò impedirà ad altri utenti di accedere alla stazione di lavoro utilizzando Apple client di Desktop remoto. Preferenze di Sistema Exit.

5 Avviare l'applicazione Finder e aprire il seguente file utilizzando TextEdit o qualsiasi altro editor di vostra scelta:

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

6 Aggiungi questa riga alla fine, come l'ultima riga pg_hba.conf:

ospiterà ARD ARD 127.0.0.1 password di 255.255.255.255

Questa linea sarà configurare un account utente chiamato "ARD" con un "ARD" password per accedere al database chiamato "ARD" creato da Task Server. Questi cambiamenti consentiranno applicazioni di terze parti per la connessione a "ARD". Le applicazioni devono risiedere sulla macchina che ospita il database PostgreSQL creato da Task Server.

7 Dal Finder, aprire il file "postgresql.conf" nel vostro editor. Questo percorso di questo file è: /var/db/RemoteManagement/RMDB/rmdb.data/postgresql.conf.

La prima linea sarà il seguente: #tcpip_socket = false. Rimuovere il segno # per rimuovere il commento la dichiarazione e cambiare il valore di tcpip_socket da "false" a "true". Ora la linea dovrebbe essere simile a questo:

tcpip_socket = true

Con questo è stato abilitato l'accesso TCP / IP alla base di dati. Salvare il file.

8 Ripetere il punto 3. Selezionare "Apple Remote Desktop" di nuovo dalla lista e questa volta, fare clic sul pulsante "Start" sulla destra. Questo permetterà computer client remoti di accedere al posto di lavoro, e quindi Task Server, utilizzando ARD.

9 Avviare di nuovo ARD. Eseguire un rapporto "Panoramica del sistema" su almeno un computer client nella lista. Questo popolare il database con alcuni dati.

10 Vai a /System/Library/CoreServices/RemoteManagement/rmdb.bundle/bin ed eseguire l'utilità di SQL "psql" che viene fornito con PostgreSQL. Psql è uno strumento da riga di comando che consente di recuperare i dati da un database PostgreSQL usando comandi SQL.

O rimanere nella directory psql o aggiungere il suo percorso al percorso ambiente di sistema.

Ecco un esempio per recuperare dati dalla tabella "SystemInformation" nel database "ARD" che si popolato al punto 9:

<Percorso> / psql -U ard -c "select * from SystemInformation" ARD

dove "<percorso>" indica un segnaposto per il percorso del programma psql.

Si visualizzerà i dati rilevanti provenienti da campi in "SystemInformation", un tavolo importante nel database ARD. È inoltre possibile prendere confidenza con il layout del tavolo.

11 Reindirizzare l'output della query in un file separato da tabulazioni con l'aggiunta del "-A" e interruttori "-f" sulla riga di comando psql. Per esempio:

<Percorso> / psql -A -F $ '\ t' U ard -c "select * from SystemInformation" ARD> /documents/admin/ARD/testard.txt

In alternativa, aggiungere l'opzione "-h" per l'output HTML:

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

Consigli e avvertenze

  • La porta predefinita per l'installazione di PostgreSQL con ARD 3.0 è 5433. Nelle versioni più vecchie come ARD 2, la porta di default è 5432.
  • È possibile utilizzare applicazioni REALbasic sulla stessa macchina host per accedere al database ARD. REALbasic è un potente strumento che include un plug-in banca dati e, quindi, consente di creare applicazioni che comunicano con un database PostgreSQL. Avviare REALbasic. Aggiungere il plugin PostgreSQL nella lista di plugin REALbasic per consentire l'accesso alla banca dati ARD. Aprire il menu "File" e selezionare il sottomenu "Add Data Source". Selezionare "PostgreSQL database" dalla lista. Nella finestra di dialogo che si apre, impostare il nome del database, utente e password per "ARD". Impostare la porta a 5433 e al server di "localhost". Fare clic su "OK" per salvare le impostazioni. È possibile eseguire i comandi SQL prova contro "ARD" ora, dall'ambiente REALbasic.