Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programvara
  • Adobe Illustrator
  • animation Software
  • antivirusprogram
  • ljudprogram
  • Säkerhetskopiera data
  • Bränn CD-skivor
  • Bränn DVD
  • Data Compression
  • Database Software
  • Desktop Publishing
  • Desktop Video
  • Digital Video Software
  • Drupal
  • Educational Software
  • Engineering Software
  • Filtillägg Typer
  • Financial Software
  • Freeware , Shareware & Abandonware
  • GIMP
  • Graphics Software
  • Home Recording Software
  • Microsoft Access
  • Microsoft Excel
  • Microsoft Publisher
  • Microsoft Word
  • Open Source Code
  • Andra datorprogram
  • PC-spel
  • Photoshop
  • Portable Document Format
  • PowerPoint
  • presentationsprogram
  • Produktivitet Software
  • quicktime
  • Remote Desktop Management
  • SQL Server
  • Skype
  • Programvara betaversioner
  • Programvara Konsulter
  • Software Development Companies
  • Software Licensing
  • Spreadsheets
  • Skatt förberedelse programvara
  • Utility Software
  • Web Clip Art
  • Windows Media Player
  • Ordbehandlingsprogram
  • * Dator Kunskap >> Programvara >> Open Source Code >> Content

    Hur man skapar en anpassad Webmin -modul

    Webmin är ett webbaserat gränssnitt som används för systemadministration i Unix - baserade system . Det låter dig ställa in användarkonton och fildelning . Tack vare sin konstruktion , kan du lägga till nya moduler med lätthet utan att ändra den befintliga koden . Webmin -moduler liknar iPhone-program i form av integration . Även om en modul skall administrera en tjänst eller server kan komplexa systemfunktioner hanteras av mer än en modul . Instruktioner
    1

    Skapa en ny mapp i Webmin baskatalog och kalla den " foobar . " En Webmin -modul är i grunden en katalog som innehåller CGI program som drivs av Webmin webbserver . Den förvalda sökvägen till basen katalogen " /usr /libexec /Webmin . "
    2

    Skapa en fil i din nya katalog och döp den till " module.info . " Den här filen innehåller metainformation om din modul . Denna fil måste innehålla minst den " fallande ", " os_support " och " kategori " taggar .
    3

    Öppna " module.info " filen med en textredigerare och lägga till dessa rader :

    desc = Foo Web Serveros_support = * - linuxcategory = servrar

    " desc " innehåller en beskrivning av din nya modulen , " os_support " innehåller en lista med operativsystem stöds av modulen och " category " anger menyn kategori under vilken modulen visas .
    4

    Skapa en ny fil i din modul katalog . Det måste ha samma namn som den mapp , plus ett " - lib.pl " delen . I vårt exempel , kommer den nya filen ska namnges " foobar - lib.pl . " Denna fil måste innehålla funktioner som anropas av din modulens CGI-program och kallar initiering funktioner i Webmin .
    5

    Open den " foobar - lib.pl " filen med en textredigerare och lägg till denna exempelkod :

    = head1 foobar - lib.plforeign_require ( " foobar " , " foobar - lib.pl " ) ; @ platser = foobar :: list_foobar_websites ( ) = cutBEGIN { tryck ( @ INC , " .. " ) ;} , användning WebminCore , init_config ( ) ; = head2 get_foobar_config ( ) = cutsub get_foobar_config { my $ Lref = & read_file_lines ( $ config { " foobar_conf ' } ) ; min @ rv , min $ lnum = 0 ; foreach min $ line ( @ $ Lref ) { my ( $ n , $ v ) = split ( /\\ s + /, $ line , 2 ) , om ( $ n ) { tryck ( @ rv , { ' name' = > $ n , ' value ' = > $ v , ' linje ' = > $ lnum } ) ;} $ lnum + + ; } retur @ rv ; }

    " init_config ( ) ; " linje initierar miljön för din nya modulen . Den " get_foobar_config " sub är ett enkelt exempel på en funktion som kan anropas med ett CGI-skript som förvaltar en av dina servrar för att läsa serverns konfigurationsfil .
    6

    Skapa en ny fil med namnet " ; index.cgi " Denna fil länkar till alla CGI-program din modul tjänar . . Öppna filen med en textredigerare . Här är ett exempel på en " index.cgi " file :

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

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

    " kräva " foobar - lib.pl ' , " linje åt din modulens funktion bibliotek och anropar initiering funktion genererar " ui_print_header " sidans HTML sidhuvud och " ui_print_footer " används för att skapa en länk till Webmin huvudmeny .
    7

    Skapa en ny mapp i modulen katalog och namn det " lang . " Skapa en ny fil i denna mapp och döp den till " en. " det kommer att innehålla alla meddelanden som används av dina skript i textrader , en per meddelande . Här är ett urval " sv " file : ".

    Index_title = Foobar Web Serverindex_root = Rotkatalogen är $ 1

    Tidigare:

    nästa:
    relaterade artiklar
    ·Definition av Apache Web Server
    ·Skillnad mellan ANSI kod & Unicode
    ·Hur man installerar RPM på HPUX
    ·Hur tjäna pengar med Open Source
    ·Tillägg för OpenOffice
    ·Hur att måla ett formulär i C
    ·Scribus Nivåer
    ·Hur konvertera XML till CSV
    ·Hur får man ut orddelen av URL i Joomla
    ·GTK vs Tk
    Utvalda artiklarna
    ·Hur man blandar en transparent Reflektion i Photoshop
    ·Hur man skriver ut SlideShare filer
    ·Hur man skapar en programvara Paper Banner
    ·Vad behövs för att spela FLV -filer
    ·Hur installera insticksprogram i AMX Mod X
    ·Alternativ till DeVeDe
    ·Hur man sätter in en fråga i SQL Server 2008
    ·Hur man gör en CSO mycket mindre
    ·Hur du extraherar en zip-fil i XP
    ·Hur man sätter gränser på en Microsoft PowerPoint
    Copyright © Dator Kunskap http://www.dator.xyz