Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Vytvorte nový priečinok v koreňovom adresári Webmin a pomenujte ju " foobar . " Webmin modul je v podstate adresár , ktorý obsahuje CGI programy prevádzkované webového servera Webmin je . Predvolená cesta k základnému adresáru je " /usr /libexec /webmin . "
2
Vytvorte súbor v nový adresár a pomenujte ju " module.info . " Tento súbor obsahuje meta informácie o Vašej modulu . Tento súbor musí obsahovať aspoň "Podrobnosti " , " os_support " a " kategórie " značky .
3
Otvorte " module.info " súbor pomocou textového editora a pridať tieto riadky :
desc = Foo Web Serveros_support = * - linuxcategory = servery
" desc " obsahuje opis vášho nového modulu " os_support " obsahuje zoznam operačných systémov podporované modulom a " kategórie " špecifikuje kategórie menu , pod ktorým sa zobrazí modul .
4
Vytvorte nový súbor v adresári vášho modulu. To musí mať rovnaký názov ako zložka , plus časť " - lib.pl " . V našom príklade , bude nový súbor bude pomenovaný " foobar - lib.pl . " Tento súbor musí obsahovať funkcie , tzv CGI programy vášho modulu a budú volať inicializačnej funkcie Webmin .
5
Otvoriť " foobar - lib.pl " súbor v textovom editore a pridajte tento ukážkový kód :
= head1 foobar - lib.plforeign_require ( " foobar " , " foobar - lib.pl " ) ; @ miesta = Foobar :: list_foobar_websites ( ) = cutBEGIN { push ( @ INC , " .. " ) ; } , použite WebminCore , init_config ( ) ; = head2 get_foobar_config ( ) = cutsub get_foobar_config { my $ Lref = & read_file_lines ( $ config { ' foobar_conf ' } ) ; môj @ rv ; my $ lnum = 0 ; foreach my $ linku ( @ $ Lref ) { my ( $ n , $ v ) = split ( /\\ s + /, $ linka , 2 ) ; if ( $ n) { push ( @ rv , { ' name ' = > $ n , ' hodnota ' = > $ v , ' riadok ' = > $ lnum } ) ; } $ lnum + + ; } return @ rv ; }
" init_config ( ) ; " riadok inicializuje prostredie vášho nového modulu . " Get_foobar_config " sub je jednoduchý príklad funkcie, ktorá môže byť volaný skript CGI , ktorý riadi jeden z vašich serverov čítať konfiguračný súbor servera .
6
Vytvoriť nový súbor s názvom " ; index.cgi " Tento súbor spojenie do všetkých CGI programov váš modul slúži .. Otvorte súbor v textovom editore . Tu je príklad " index.cgi " súbor : !
# /Usr /bin /perlrequire " foobar - lib.pl " ; ui_print_header ( undef , $ text { ' index_title " } , " " undef , 1 , 1 ) ; $ conf = get_foobar_config ( ) ; $ dir = find ( $ conf , " root " ) ; tlač a text ( " index_root ' , $ dir ) , "
\\ n " ; ui_print_footer ( " /" , $ text { ' index ' } ) ;
" vyžadujú " foobar - lib.pl " ; " riadok pristupuje k funkcii knižnice vášho modulu a vyzýva inicializačnej funkcie , " ui_print_header " generuje stránke v hlavičke HTML a " ui_print_footer " sa používa na vytvorenie odkazu na hlavné menu Webmin je .
7
Vytvorte nový priečinok v adresári modulu a názov to " lang " . Vytvorte nový súbor v tejto zložke a názov " en " . Bude obsahovať všetky správy o svojich skriptoch používaných v riadkoch textu , jeden za správu . Tu je ukážka " en " súbor : "
index_title = Foobar Web Serverindex_root = Koreňový adresár je 1 dolár
.
Copyright © počítačové znalosti Všetky práva vyhradené