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