Servers voor webapps
Dit betreft programma's die de communicatie m.b.t. webapplicaties regelen. Ook deze worden "server programma's" genoemd; ze zitten als het ware achter de webserver, die daarvoor als een soort doorgeefluik dient. Ook hier weer voornamelijk stop en (her)start functies
Cherrypy
fabsrv cherrypy.restart [<name(s)>]
fabsrv cherrypy.start [<name(s)>]
fabsrv cherrypy.stop [<name(s)>]
fabsrv cherrypy.list-servers - dit geeft een lijst met Cherrypy server namen
Django
fabsrv django.restart [<name(s)>]
fabsrv django.start [<name(s)>]
fabsrv django.stop [<name(s)>]
fabsrv django.list-servers - dit geeft een lijst met Django server namen
Voor het mogelijk maken de meegeleverde Django admin CSS te gebruiken heb ik een commando gemaakt:
fabsrv django.link-admin-css [<name(s)>] [--force]:
Deze maakt een symlink naar de admin directories. Bij het overgaan naar een andere major versie van Python verandert de locatie, daarom heb ik het volgende commando gemaakt:
fabsrv django.check-admin-links
Dit controleert (b.v. na een Python upgrade) of de symlinks naar de admin zaken ook moeten worden aangepast
Hgweb
Deze geeft de mogelijkheid om Mercurial repositories via een webinterface te bekijken, vergelijkbaar met gitweb en cgit - bruikbaar voor de documentenverzamelingen in rst2html-data dus.
fabsrv hgweb.restart
fabsrv hgweb.start
fabsrv hgweb.stop
Plone
Dit was een experiment met een Python CMS; ik gebruik dit niet meer omdat ik niet meer zo geïnteresseerd ben in CMS-en
fabsrv plone.restart
fabsrv plone.start
fabsrv plone.stop
fabsrv plone.buildout - voor de configuratie, waarschijnlijk niet meer nodig
Trac
fabsrv trac.restart
fabsrv trac.start
fabsrv trac.stop
fabsrv trac.editconf - alias voor fabsrv editconf trac
fabsrv trac.modconf - alias voor fabsrv modconf trac