Bonjour
En préambule, je suis très incompétent dans le domaine MAC, OS X, et Apple en général.
Je prépare le développement d'un logiciel qui devra fonctionner sous Windows et sous MAC.
Ce logiciel devra utiliser une base de données qui pourra être installée sur Windows ou sur MAC.
Cette base de données sera PostgreSQL avec une installation facilitée pour l'utilisateur.
Jusque là, pas de problème !
Après, pour que la base soit accessible depuis l'extérieur, il faut ouvrir un port dans le firewall.
Sous Windows, je sais faire en lançant depuis mon soft une ligne de commande avec netsh.
Mais sous OS X, je fais comment ?
Il faut que ça soit ultra-simple pour l'utilisateur. Impossible de lui faire un manuel compliqué à suivre ligne à ligne, ça ne collera pas pour le client.
Idéalement, j'ai besoin d'un genre de script qui ferait ça sans rien demander à personne, si ce n'est le déblocage par mot de passe du compte utilisateur comme il est de coutume si j'ai bien compris le système. Donc, l'équivalent de la commande Windows suivante:
netsh advfirewall firewall add rule name="PostgreSQL port 5432" dir=in action=allow protocol=TCP localport=5432
Et que cette commande puisse se lancer depuis un genre de fichier batch (désolé si le terme est impropre sous OS X )
J'espère que vous pourrez m'aider parce que je suis vraiment coincé sur ce coup là ...
Partager