Saturday, May 19, 2007

GNUmed crossbootstrapping

en_US

While working on the Mac I thought now that the client works for me what about

the server and postgresql ?



I always tell everyone we are so cross platform. And you bet we are.



I grabbed the postgresql installer from http://www.postgresqlformac.com/ and

installed it. It actually gives you a nice set of graphical client tools to

start/stop the server.



Because I didn't know where the installer put the files and the bootstrapper

for the mac was not yet quite ready I used cross bootstrapping.



Linux came to my rescue. I simply changed the destination IP address for the

Mac in the bootstrap conf files and started bootstrap-latest.sh



It complained that the mac doesn't let me connect so I had to change the

pg_hba.conf in /Library/PostgreSQL8/data/ to accept incoming connections from

my trusty linux.



Automagically a database v6 was created on the Mac and I was actually able to

use that one.



Now beat that. We are now officially cross platform in every sense of the

word. Cross bootstrapping rocks.



If you take that idea one step further this means we can actually *remote

update*. No need for the user to pull the update files. We can simply update

*their* database from *our* computers.



Now that gives remote control a new perspective in terms of support.





de_DE

Nachdem GNUmed als Client auf dem Mac läuft dachte ich mir ich müsste auch den Server und damit postgresql installieren. Nach einiger Suche nach einem einfach zu installierenden Paket bin ich auf http://www.postgresqlformac.com/ gestossen. Die bieten ein einfach zu installierendes Paket an, das gleich einige kleine Programme zu verwalten des Servers mitbringt.



Das die bootstrap Routine auf dem Mac nocht nicht völlig fertig ist habe ich mir überlegt von Linux aus eine Datenbank aufzusetzen. Das war einfacher als gedacht. Ich musste nur die IP des Zielrechners in den bootstrap Konfigurationsdateien ändern.



Allerdings liess der Mac initial keine Verbindung von aussen zu, sodass ich erst in /Library/PostgreSQL8/data/ die pg_hba.conf anpassen musste. Dann ging alles reibungslos.



Auf meinem Linuxnotebook startete ich 'bootstrap-latest.sh' und einige Minuten später war auf dem Mac eine Datenbank v6 installiert, die von GNUmed problemlos verwendet werden konnte.



Das erschliesst neue Möglichkeiten bei der Fernwartung und Updates. Man kann also von zentraler Stelle die Datenbanken der Kunden auf den neuesten Stand bringen.



Wie cool ist das ? Nun kann ich offiziell behaupten GNUmed client/server läuft in beliebigen Kombinationen aus GNU/Linux, MacOSX und MS Windows.





Powered by ScribeFire.

No comments: