[Metalab] STM (Service Tasks Manager)
Clifford Wolf
clifford at clifford.at
Fri Feb 24 12:45:34 CET 2006
Hi,
wie gestern am JF angekuendigt: hier die URL zum STM subversion repository:
http://svn.linbit.com/stm/trunk/
(einfach mit "svn co http://svn.linbit.com/stm/trunk/ stm" auschecken)
echte dokumentation gibts leider keine. Die Kurzfassung:
Man braucht SPL-0.9e (http://www.clifford.at/spl/releases/)
.. die installation von SPL und WebSPL ist im package beschrieben.
Insbesondere braucht man das SPL sqlite modul und den SPL support
fuer regular expressions. D.h. man muss gegebenenfalls sqlite3
(http://www.sqlite.org/) und pcre (http://www.pcre.org/) noch
vor SPL installieren.
Im stm direcoty muss man das setup.sh laufen lassen und tasks sowie
'kunden' im tasks.conf einrichten.
Im stm directory 'webspld' starten (wird vom SPL 'make install'
in /usr/local/bin installiert) und mit einem webbrowser auf
http://localhost:3054/index.webspl
gehen.
In einem echten deployment wuerde man natuerlich webspld als daemon
laufen lassen und/oder den apache verwenden. Derzeit gibt es webspld
nur auf Linux. Auf Windows, Mac und BSDs muss man auch zum kurz
antesten apache + webspl.cgi verwenden.
lg,
- clifford
--
bash -c "gcc -o mysdldemo -Wall -O2 -lSDL -lm -pthread -x c <( echo -e '
#include <SDL/SDL.h>\n#include <complex.h>\nint main(){SDL_Surface*s;SDL_Event
e;int x,y,n;SDL_Init(SDL_INIT_VIDEO);s=SDL_SetVideoMode(640,480,32,0);for(x=0;
x<640;x++)for(y=0;y<480;y++){float _Complex z=0, c=((x-400)/200.0) + ((y-240)/
200.0)*1.0fi;for(n=1;n<64;n++){z=z*z+c;if(cabsf(z)>2){((Uint32*)s->pixels)[x+y
*640]=n<<3;n=99;}}}SDL_UpdateRect(s,0,0,s->w,s->h);do SDL_WaitEvent(&e); while
(e.type!=SDL_QUIT&&e.type!=SDL_KEYDOWN);SDL_Quit();return 0;}' ); ./mysdldemo"
Real Programmers always confuse Christmas and Halloween because Oct31 == Dec25.
More information about the Metalab
mailing list