2010-03-02 7 views
2

J'ai écrit une application web cgi en perl et avant de commencer à la distribuer aux clients, j'aimerais fournir une option pour les futures mises à jour.Patcher une application web perl cgi

Je voudrais savoir quelles sont les approches standard pour cela en utilisant des outils Linux gratuits. Il est possible que le serveur soit arrêté pendant la mise à jour.

Merci,

Spasski

+0

est votre programme Perl exécuté comme un script mod_perl? Si c'est le cas, vous devrez peut-être redémarrer votre serveur Web lorsque vous mettez à jour votre script, ou pas si vous utilisez un framework qui détecte les modifications de script; de toute façon, vous devrez redémarrer si un module est changé. Utilisez-vous fastcgi? Ensuite, un redémarrage rapide de votre script est tout ce qui sera nécessaire. Utilisez-vous du vieux CGI? Ensuite, aucun redémarrage du serveur Web n'est requis car votre script est chargé et analysé à chaque requête. –

+0

@PP - J'utilise du CGI ordinaire. – Spasski

Répondre

1

Si vous avez séparé le code de configuration et les données, le plus simple est de tar/zip les nouveaux fichiers et les décompresser sur l'installation existante. Si vous devez mettre à jour les fichiers de données, vous pouvez inclure un script qui apporte les modifications nécessaires.

Jetez un oeil à ce guide de mise à jour bugzilla. J'ai utilisé ce processus plusieurs fois sans accroc.

http://www.bugzilla.org/docs/tip/en/html/upgrade.html

Questions connexes