Hvordan Query en tre database i en Apple Remote Desktop

Hvordan Query en tre database i en Apple Remote Desktop


Apple Remote Desktop (ARD) er Apples administrativt verktøy for sin Mac OS. Med ARD, kan en systemadministrator overvåke og administrere flere klientmaskiner på avsidesliggende steder på en organisasjons nettverk. Hver klientmaskin og bruker på den er registrert med serveren via denne remote desktop verktøyet. ARD 3.0 introduserer Task Server, som er installert på administratorens datamaskin. Hver registrerte klient kobler til Task Server eksternt på et bestemt tidspunkt. The Task Server henter informasjon fra klientmaskinen og lagrer all kundeinformasjon i en PostgreSQL database. Administratoren kjører standard og tilpassede rapporter mot denne databasen fra ARD. PostgreSQL er en relasjonsdatabase styringssystem. Derfor kan du bruke industristandard databaseverktøy til å søke i ARD-databasen ved å endre noen innstillinger som kan ellers nås via ARD rapportering bare.

Bruksanvisning

1 Logg inn som administrator til Apple datamaskin som kjører Task Server med Apple Remote Desktop.

2 Start Apple Remote Desktop 3.0 og sikre at det kjører riktig i standardtilstanden. Avslutt ARD 3.0.

3 Fra lengst til venstre Apple-menyen på skrivebordet, klikk på "System Preferences". Klikk på "Sharing" under "Internet & Network" på skjermen System Preferences.

4 Velg "Apple Remote Desktop" fra listen og klikk på "Stopp" -knappen til høyre. Dette vil hindre at andre brukere får tilgang til arbeidsstasjon ved å bruke Apple Remote Desktop klient. Avslutt Systemvalg.

5 Start Finder-programmet og åpne følgende fil ved å bruke TextEdit eller annen redaktør av ditt valg:

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

6 Legg til denne linjen til slutt som den siste linjen i pg_hba.conf:

vert ard ard 127.0.0.1 255.255.255.255 passord

Denne linjen vil konfigurere en brukerkonto som heter "ard" med et passord "ard" for å få tilgang til databasen som heter "ard" skapt av Task Server. Disse endringene vil gjøre det mulig tredjepartsprogrammer for å koble til "ard". Søknadene må ligge på maskinen som er vert for PostgreSQL database opprettet av Task Server.

7 Fra Finder, åpne filen "postgresql.conf" i editor. Denne banen til denne filen er: /var/db/RemoteManagement/RMDB/rmdb.data/postgresql.conf.

Den første linjen vil lyde: #tcpip_socket = false. Fjern # -tegnet å uncomment erklæringen og endre verdien av tcpip_socket fra "false" til "true". Nå linjen skal se slik ut:

tcpip_socket = true

Med dette kan du slå på TCP / IP tilgang til databasen. Lagre filen.

8 Gjenta trinn 3. Velg "Apple Remote Desktop" igjen fra listen, og denne gangen, klikker du på "Start" -knappen til høyre. Dette vil tillate eksterne klientdatamaskiner få tilgang til din arbeidsstasjon, og dermed Task Server, ved hjelp av ARD.

9 Start ARD igjen. Kjør en "System Oversikt" rapport om minst en klientdatamaskin i listen. Dette vil fylle databasen med noen data.

10 Gå til /System/Library/CoreServices/RemoteManagement/rmdb.bundle/bin og kjøre SQL-verktøy "psql" som kommer med PostgreSQL. Psql er et kommandolinjeverktøy som henter data fra en PostgreSQL database ved hjelp av SQL-kommandoer.

Enten bo i psql katalogen eller legge sin vei til systemmiljøet banen.

Her er et eksempel for å hente data fra "systeminformation" tabellen "ard" database som du befolket i trinn 9:

<Bane> / psql -U ard -c "select * from systeminformation" ard

der "<bane>" indikerer en plassholder for banen til psql programmet.

Det vil vise relevante data fra felt i "systeminformation", en viktig bord i ARD database. Du kan også bli kjent med oppsettet av tabellen.

11 Omdirigere resultatet av søket til en kategori-separert fil ved å legge til "-A" og "-F" bryterne på psql kommandolinjen. For eksempel:

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

Alternativt legge til "H" bryteren for HTML-utgang:

<Bane> / psql -H -U ard -c "SELECT * FROM systeminformation" ard

Hint

  • Standardporten for PostgreSQL installasjon med ARD 3.0 er 5433. I eldre versjoner som ARD 2, standardporten var 5432.
  • Du kan bruke Realbasic programmer på samme vertsmaskinen for å få tilgang til ARD database. Realbasic er et kraftig verktøy som inneholder en database plugin og dermed gjør det mulig å bygge applikasjoner som kommuniserer med en PostgreSQL database. Start Realbasic. Tilsett PostgreSQL plugin i listen over Realbasic plugins for å gi tilgang til ARD database. Åpne "File" -menyen og velg "Legg til Data Source" undermenyen. Velg "PostgreSQL database" fra listen. I dialogboksen som kommer opp, satt databasenavn, brukernavn og passord for å "ard". Sett porten til 5433 og server til "localhost". Klikk på "OK" for å lagre innstillingene. Du kan kjøre test SQL-kommandoer mot "ard" nå, fra Realbasic miljø.