Comment gérer correctement un service serveur sur le MAS ?

Salut la compagnie,



J'ai une application quasiment terminée que j'utilise pour des besoins personnels et j'aimerais bien la diffuser un jour sur le MAS cependant je dirais que c'est impossible à  cause des limitations du MAS... J'aimerais avoir votre point de vue sur la question. Peut-être que l'un d'entre vous aurait une solution...



Mon application est un outil de configuration de fetchmail. Fetchmail est un outil livré d'origine avec OS X Server qui permet de rapatrier sur votre serveur des e-mails héberger à  l'extérieur. Cet outil livré avec OS X Server ne dispose ni d'interface de configuration ni de service launchd.



Mon application a donc pour fonction de :
  • maintenir le fichier de configuration (qui contiens les login et mot de passe des boites mails en clair, il ne doit donc être accessible qu'aux admin et au compte de service utilisé pour fetchmail, ou dans le pire des cas le root) ;
  • créer le launchd associé pour permettre le démarrage du service avec le système (et non avec l'utilisateur).


Sans les limitations du MAS, je peux arriver à  faire quelque chose qui au pire tournera en root (c'est crade, mais vu OS X Server, ce n'est pas grave). Par contre avec le MAS je dois dire que je trouve le problème insoluble... Vous auriez des idées ?

Réponses

  • Je te dirais de faire comme avec Admin Tool VPN : une application qui se connecte sur ton serveur pour faire les modifications (config + envoi de l'exécutable). Avec un peu de chance, tu peux même réussir à  faire le faire passer à  travers servermgrd (ssh c'est trop facile).
  • La charte du MAS dit qu'on a pas le droit de télécharger des exécutable en plus... Et se coller dans servermgrd j'y ai déjà  réfléchit, c'est pas simple...
Connectez-vous ou Inscrivez-vous pour répondre.