Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Software >> Open Source Code >> Content
Hoe kan ik een aangepaste Webmin module Creëren
Webmin is een web - based interface die wordt gebruikt voor systeembeheer in Unix - gebaseerde systemen . Hiermee kunt u gebruikersaccounts instellen en delen van bestanden . Door zijn ontwerp, kunt u nieuwe modules toevoegen met gemak zonder de bestaande code . Webmin modules zijn vergelijkbaar met iPhone-applicaties op het gebied van integratie . Hoewel een module een service server moet toedienen , kunnen complexe systeemfuncties worden uitgevoerd door meer dan een module . Instructies
1

Maak een nieuwe map in de Webmin basis directory en noem het " foobar . " Een Webmin module is eigenlijk een map die de CGI- programma's van de webserver van de Webmin 's bevat . Het standaard pad naar de hoofdmap is " /usr /libexec /webmin . " Kopen van 2

Maak een bestand in je nieuwe map en noem deze " module.info . " Dit bestand bevat de meta-informatie van uw module . Dit dossier moet ten minste de " desc ", " os_support " en " categorie bevatten " tags.
3

Open het " module.info " bestand met een teksteditor en voeg deze lijnen :

desc = Foo Web Serveros_support = * - linuxcategory = servers

" desc "
bevat de beschrijving van uw nieuwe module , " os_support " bevat een lijst met besturingssystemen
ondersteund door de module en de " categorie " geeft het menu categorie waarin de module wordt weergegeven .
4

Maak een nieuw bestand in de module directory . Het moet dezelfde naam hebben als de map , plus een " - lib.pl " gedeelte . In ons voorbeeld , zal het nieuwe bestand de naam " foobar - lib.pl . " Dit bestand moet functies aangeroepen door uw module CGI-programma's bevatten en zal initialisatie functies in Webmin noemen .
5

Open het " foobar - lib.pl " bestand met een teksteditor en voeg deze voorbeeldcode :

= head1 foobar - lib.plforeign_require ( " foobar " , " foobar - lib.pl " ) ; @ locaties = foobar :: list_foobar_websites ( ) = cutBEGIN { push ( @ INC , " .. "); }; gebruik WebminCore ; init_config ( ) ; = head2 get_foobar_config ( ) = cutsub get_foobar_config { my $ lref = & read_file_lines ( $ config { ' foobar_conf ' } ) ; mijn @ rv ; mijn $ lnum = 0 ; foreach my $ lijn ( @ $ lref ) { my ( $ n , $ v ) = split ( /\\ s + /, $ lijn , 2 ) if ( $ n ) { push ( @ rv , { 'naam' = > $ n , ' value ' = > $ v , ' lijn ' = > $ lnum } ) ; } $ lnum + + ; } return @ rv ; }

de " init_config ( ) ; " lijn initialiseert de omgeving van uw nieuwe module . De " get_foobar_config " sub is een eenvoudig voorbeeld van een functie die kan worden opgeroepen door een CGI-script dat erin slaagt een van uw servers naar de server config bestand te lezen .
6

Maak een nieuw bestand met de naam " ; index.cgi " Dit bestand links naar alle CGI-programma's uw module dient. . Open het bestand met een teksteditor . Hier is een voorbeeld van een " index.cgi " file : Geld verdienen

# /usr /bin /perlrequire ' foobar - lib.pl ' ; ui_print_header ( undef , $ text { ' index_title ' } , ' " , undef , 1 , 1 ) ; $ conf = get_foobar_config ( ) ; $ dir = vinden ( $ conf , " root " ) ; print & tekst ( ' index_root ' , $ dir ) , "

\\ n "; ui_print_footer ( " /" , $ text { ' index ' } ) ;

de " eisen " foobar - lib.pl " ; " regel heeft u toegang functiebibliotheek uw module 's en roept de initialisatie functie , de " ui_print_header " genereert de pagina 's HTML- header en de " ui_print_footer " wordt gebruikt om een ​​koppeling naar hoofdmenu Webmin 's te creëren .
7

Maak een nieuwe map in de module directory en de naam het "lang . " Maak een nieuw bestand in deze map en noem deze " en. " Het zal alle berichten die worden gebruikt door uw scripts in regels tekst , een per bericht bevatten . Hier is een voorbeeld " en " file : . "

Index_title
= Foobar Web Serverindex_root = De root directory is $ 1

Previous: Next:
  Open Source Code
·Hoe een Apache Server Setup 
·Hoe het opzetten van een websi…
·Hoe de GTK Widget Maat Verande…
·Hoe een Apache Reverse Proxy S…
·Open - Source Community - base…
·Open - Source Web CMS 
·Het aantal verbindingen in Apa…
·Hoe te installeren DNN 
·Tutorials voor phpBB 
  Related Articles
Hoe maak je een Tilde gebruiken in een W…
Hoe kan ik een Umlaut gebruiken in een W…
Hoe maak je een Holiday Nieuwsbrief op u…
Hoe maak je een viervoudige Wenskaart ma…
Hoe maak je een Tent - Fold Wenskaart Ma…
Hoe te Spelling en grammatica fouten te …
Hoe kan ik een document Zoom in Word 200…
Hoe je tekst rond een afbeelding in Word…
Hoe je de uitlijning van de tekst wijzig…
  Software Articles
·Hoe te Docx -bestanden gebruiken 
·RS485 Monitoring Software 
·Hoe het opzetten van een MIDI -controlle…
·Videora instructies 
·Hoe je ISO -bestanden converteren naar A…
·Hoe maak je een programma Wizard 
·Hoe te printen en opslaan als PDF 
·Hoe te Notecards verdienen op Microsoft …
·Hoe maak je een ISO -bestand branden op …
Copyright © Computer Kennis http://www.nldit.com