ŻARTUJĘ! :) Musiałem wam zwrócić uwagę jakoś bo jedna z ostatnich zmian w CVS'owym LMS jest bardzo ciekawa: -8<-lms.ini.sample------------------------------------------------------- [phpui] ; Typ reloadu. Dozwolone wartości: ; ; exec - wywoływanie jakiejś komendy (najczęściej coś przez sudo, jakiś ; skrypt lub coś, konfigurowalny poniżej) ; sql - zrobienie wpisów w SQL'u (też można ustawić konkretne query ; SQL'a) ; ; Domyślna wartość to 'sql'. ; reload_type = exec ; Komenda do wykonania podczas reloadu jeżeli reload_type jest ustawione ; na 'exec'. Domyślnie /bin/true. String ten puszczany do komendy ; system() więc pronuje rozwagę i pomyślenie co się robi i jak :) ; Generalnie średniki powinny być parsowane przez bash'a, ale z paru ; względów LMS sam dzieli poniższy ciąg pod względem średników i wykonuje ; komendy pojedyńczo. ; reload_execcmd = "sudo /usr/bin/reload_lms.sh" ; Query SQL'a. Generalnie, LMS przy nie ustawionym swoim własnym QUERY ; robi dziwne rzeczy które ja już wymyśliłem. Chwilowo pewnie wogóle ; nie kompatybilne z mteg'owym demonikiem, ale pracujemy nad uzgodnieniem ; formatu. Jak ktoś bardzo chce, to można użyć '%TIME%' jako podstawki ; pod aktualny timestamp unixowy. UWAGA! Znak średnika (czyli ;) jest ; traktowany jako separator kwerend. Tj. oddzielając znakiem średnika ; możesz wpisać kilka komend MySQL'a. ; reload_sqlquery = "INSERT INTO reload VALUES ('1','%TIME%')" -8<-lms.ini.sample------------------------------------------------------- Dobra, a jak to wykorzystać? W prosty sposób. Robimy skrypt w bashu z którego sobie po koleji wywołujemy odpowiednie skrypty i praktycznie możemy pracować na LMS'ie. Dla maniaków separacji serwera www od rutera, przypominam o rewelacyjnym feature jakim jest ssh z kluczami publicznymi. Dla zwolenników mteg's lmsd jest i reload_sqlquery (ha! widzę Wardena odbijającego szampana ze szczęścia - ziomek, polej i mi). No. to idę dalej psuć. -- Łukasz J. Mozer <lukasz@rulez.pl> Rulez Development Team http://www.rulez.pl