| Hjem | Hardware | Netværk | Programmering | software | Fejlfinding | systemer | 
software  
  • Adobe Illustrator
  • animation Software
  • Antivirus Software
  • Audio Software
  • Sikkerhedskopiere data
  • brænde cd'er
  • brænde dvd'er
  • Datakomprimeringssystem
  • database Software
  • Desktop Publishing
  • Desktop Video
  • Digital Video Software
  • Drupal
  • Educational Software
  • Engineering Software
  • Fil Forlængelse Types
  • finansiel Software
  • Freeware, Shareware & Abandonware
  • GIMP
  • grafik Software
  • Home Recording Software
  • Microsoft Access
  • Microsoft Excel
  • Microsoft Publisher
  • Microsoft Word
  • Open Source Code
  • Anden Computer Software
  • PC spil
  • Photoshop
  • Portable Document Format
  • PowerPoint
  • præsentation Software
  • produktivitet Software
  • Quicktime
  • Remote Desktop Management
  • SQL Server
  • Skype
  • Software betaversioner
  • Software Consultants
  • Software Development Companies
  • software Licensing
  • regneark
  • Skat forberedelse software
  • Utility Software
  • Web Clip Art
  • Windows Media Player
  • Tekstbehandling Software
  •  
    Computer Viden >> software >> Open Source Code >> Content
    Sådan oprettes en brugerdefineret Webmin modul
    Webmin er et web- baseret interface , der bruges til systemadministration i Unix -baserede systemer . Det giver dig mulighed for at oprette brugerkonti og fildeling . På grund af sin konstruktion , kan du tilføje nye moduler med lethed uden at ændre den eksisterende kode . Webmin moduler ligner iPhone-programmer i form af integration. Selvom et modul bør administrere en tjeneste eller server , kan komplekse systemfunktioner håndteres af mere end ét modul . Instruktioner
    1

    Opret en ny mappe i Webmin basen mappe og navngive den " foobar ". En Webmin modul er dybest set en mappe , der indeholder de CGI-programmer drives af Webmin webserver . Som standard stien til basen biblioteket " /usr /libexec /webmin ".
    2

    Opret en fil i din nye mappe og navngive den " module.info . " Denne fil indeholder meta oplysninger om dit modul . Denne fil skal indeholde mindst de " desc ", " os_support " og " kategori " tags.
    3

    Åbn " module.info " fil med en tekst editor og tilføje disse linjer :

    desc = Foo Web Serveros_support = * - linuxcategory = servere

    " desc " indeholder en beskrivelse af dit nye modul " os_support " indeholder en liste over operativsystemer understøttes af modulet og "kategori" angiver menukategori hvori modulet bliver vist.
    4

    Opret en ny fil i din modulets mappe. Den skal have samme navn som den mappe , plus en " - lib.pl " del . I vores eksempel vil den nye fil hedde " foobar - lib.pl ". Denne fil skal indeholde funktioner, kaldt af din modulets CGI-programmer og vil kalde klargøringsfunktioner i Webmin .
    5

    Open de " foobar - lib.pl " fil med en tekst editor og tilføje denne kodeeksempler : Hej

    = head1 foobar - lib.plforeign_require ( " foobar ", " foobar - lib.pl "); @ sites = foobar :: list_foobar_websites () = cutBEGIN { skubbe ( @ INC , " .. "); }; brug WebminCore , init_config (); = head2 get_foobar_config () = cutsub get_foobar_config { min $ lref = & read_file_lines ( $ config {' foobar_conf '} ), min @ rv , min $ lnum = 0; foreach min $ line ( @ $ lref ) { my ( $ n , $ v ) = split ( /\\ s + /, $ line , 2) ; if ($ n ) { skubbe ( @ rv , { 'name ' => $ n ' value ' => $ v ' line ' => $ lnum } );} $ lnum + + ;} afkast @ rv ;}

    " init_config (); " linjen initialiserer miljøet af dit nye modul. Den " get_foobar_config " sub er et simpelt eksempel på en funktion, der kan kaldes af en CGI-script , der administrerer en af ​​dine servere til at læse serverens konfigurationsfil .
    6

    Opret en ny fil med navnet " ; index.cgi " Denne fil links til alle de CGI-programmer dit modul tjener. . Åbn filen med en teksteditor. Her er et eksempel på en " index.cgi " fil :

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

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

    " kræve " foobar - lib.pl « " line adgang til din modulets funktion bibliotek og kalder initialisering funktion, " ui_print_header " genererer sidens HTML header og " ui_print_footer " bruges til at oprette et link til Webmin hovedmenu.
    7

    Opret en ny mappe i modulets mappe og navn det "lang ". Opret en ny fil i denne mappe og navngive den " en. " Det vil indeholde alle meddelelser, der anvendes af dine scripts i tekstlinjer , én pr besked . Her er et eksempel "da" fil: ".

    Index_title = Foobar Web Serverindex_root = Rodmappen er $ 1

    Forrige :

    næste :
      Relaterede artikler
    ·Hvordan at slippe af Wireshare 
    ·Sådan fjernes et nummer URL i Joomla 
    ·Sådan Hent billeddata 
    ·Sådan installeres Java 6 Opdatering 7 
    ·Sådan Konverter SWF til FLV Open Source 
    ·Hvordan man laver en password-beskyttet WordPress Blog …
    ·Hvad er OpenOffice Suite 
    ·Er VMware Open- Source 
    ·Sådan installeres MOD i PhpBB 
    ·IceFaces og NetBeans Tutorial 
      Anbefalede Artikler
    ·Sådan spiller en AVI Codec 
    ·Sådan Fix McAfee Security Center for Microsoft Vista 
    ·Hvordan man laver en Digital Portfolio Brug af Adobe 
    ·Adobe Alternative 
    ·Sådan slettes iTunes fra papirkurven 
    ·Sådan Fyld rektangler med en gradient i Photoshop CS5 
    ·Hvad er en ZIP- fil 
    ·Autocad Mekanisk 3D Tutorial 
    ·Hvordan laver etiketter fra Excel Data 
    ·En guide til Eksport PDF'er 
    Copyright © Computer Viden http://www.computerdk.com