Comment lancer Gambas sous Windows

Gambas ne fonctionne pas nativement sur le système d'exploitation Windows, mais via Cygwin. C'est la manière privilégiée pour le lancer.

Cette vieille solution est basée sur l'implémentation libre du protocole NX NoMachine, nommé serveur freenx

L'ordinateur Windows utilisera le client NX NoMachine pour se connecter au serveur Linux et lancer l'application.

1. Prendre un serveur Linux

Nous supposerons que Mandriva 2006 est installé dessus.

2. Installer le serveur FreeNX

$ urpmi freenx

Ceci installera le serveur openssh aussi.

Note: bien sûr vous devez être en root. ]]

3. Créer l'utilisateur qui lancera l'application.

$ useradd -p "p4$$w0rD" gamby

nous l'appellons 'gamby'.

4. Informer FreeNX des utilisateurs peuvent se connecter au serveur

$ nxserver --adduser gamby

5. Installer Gambas

Bien sûr :-) Et installer également votre application Gambas aussi. Nous supposons que le nom de votre application est KillerApp.

6. Installer le client NX sur l'ordinateur Windows

Suivez ces instructions.

7. Copier la clé du serveur FreeNX dans le client NX Windows

La clé du serveur FreeNX est localisé à: /var/lib/nxserver/nxhome/.ssh/client.id_dsa.key

$ cat /var/lib/nxserver/nxhome/.ssh/client.id_dsa.key
-----BEGIN DSA PRIVATE KEY-----
MIIDPQIBAAKCAQEAoBI/XksyT8Zr64rKZFsIooE9WWj9YU5/ED94RlbeCRrzpn0Q
B6Ep9wI9T6RuLepUisdpXUkGbYrlhH61pzZ5zjCHXhrHNb8nPQzLMFF2ogtaawT4
zovCyRqFC94/PcmgugDkIFQftHopIbLdl/DFmQwS2RA1jH4mC04RtRk2PT5ss5hg
OR13pJpPyJu64py5kmGglAszHPCN8nFF/MG1EhBLwbn2IidSyNXbUoLFb0ymIYNr
...
-----END DSA PRIVATE KEY-----

Copiez cette clé dans le client Windows :
  • Lancez le client NX.

  • Créez une nouvelle session nommée 'KillerApp'.

  • Cliquez sur le bouton Configure....

  • Cliquez sur le bouton Key... dans le premier onglet.

  • Copiez la clé dans la boîte de texte (Textbox) et cliquez sur le bouton Save.

8. Essayer de se connecter au serveur Linux

9. Configurer le client NX pour lancer votre application