| Casa | Hardware | Redes | Programación | software | Criticar | Sistemas |   
software  
  • Adobe Illustrator

  • Software de Animación

  • Antivirus Software

  • Software Audio

  • Copia de seguridad de datos

  • Grabar CDs

  • Grabar DVDs

  • compresión de datos

  • Software de base de datos

  • edición

  • desktop Video

  • Software de vídeo digital

  • Drupal

  • Software Educativo

  • Ingeniería del Software

  • Tipos de extensiones de archivos

  • Software financiero

  • Freeware , Shareware y Abandonware

  • GIMP

  • Graphics Software

  • Software Home Recording

  • Microsoft Access

  • Microsoft Excel

  • Microsoft Publisher

  • Microsoft Word

  • Código abierto

  • Otro Software Informática

  • Juegos de PC

  • Photoshop

  • Formato de Documento Portátil

  • PowerPoint

  • Software para presentaciones

  • Software de Productividad

  • Quicktime

  • Gestión de Escritorio remoto

  • SQL Server

  • Skype

  • Software versiones beta

  • Consultores de Software

  • Las compañías de desarrollo de software

  • Licencias de software

  • Hojas de cálculo

  • Impuestos-Preparación de Software

  • Software de utilidades

  • Web Clip Art

  • Windows Media Player

  • Software de Procesamiento de Texto
  •  
    Conocimientos Informáticos >> software >> Código abierto >> Content
    Cómo crear un módulo de Webmin Custom
    Webmin es una interfaz basada en Web que se utiliza para la administración del sistema en los sistemas basados ​​en Unix . Le permite configurar cuentas de usuario y uso compartido de archivos . Debido a su diseño , puede agregar nuevos módulos con facilidad sin necesidad de cambiar el código existente . Módulos de Webmin son similares a las aplicaciones del iPhone en términos de integración . Aunque un módulo debe administrar un servicio o servidor , las funciones del sistema complejos pueden ser manejadas por más de un módulo . Instrucciones
    1

    Crear una nueva carpeta en el directorio base Webmin y el nombre de " foobar . " Un módulo de Webmin es básicamente un directorio que contiene los programas CGI se ejecutan por el servidor web de Webmin . La ruta por defecto al directorio base es "/usr /libexec /webmin . "
    2

    Crear un archivo en el nuevo directorio y el nombre de " module.info . " Este archivo contiene la meta-información de su módulo . Este archivo debe contener como mínimo la categoría "desc ", " os_support " y " etiquetas " .
    3

    Abra el archivo " module.info " con un editor de texto y añadir estas líneas:

    desc = Foo web Serveros_support = * = - linuxcategory servidores

    "desc " contiene la descripción de su nuevo módulo , " os_support " contiene una lista de los sistemas operativos apoyado por el módulo y " categoría " especifica la categoría del menú que se muestra el módulo.
    4

    Crear un nuevo archivo en el directorio de su módulo. Se debe tener el mismo nombre que la carpeta , además de un " lib.pl - " parte . En nuestro ejemplo , el nuevo archivo se llamará " foobar - lib.pl . " Este archivo debe contener funciones llamadas por programas CGI de su módulo y llamará a las funciones de inicialización en Webmin .
    5

    abierto el archivo " foobar - lib.pl " con un editor de texto y añadir este código de ejemplo :

    = head1 foobar - lib.plforeign_require ( " foobar ", " foobar - lib.pl " ), @ sitios = foobar :: list_foobar_websites () = cutBEGIN { push ( @ INC, ".." ) ;} ; uso WebminCore ; init_config (); head2 get_foobar_config = () = cutsub get_foobar_config {my $ Lref = & read_file_lines ( $ config {' foobar_conf '} ) ; mi @ rv , mi $ LNUM = 0 ; foreach my $ line (@ $ Lref ) {my ( $ n , $ v ) = dividir ( /\\ s + /, $ line , 2 ) if ( $ n ) { push ( @ rv , { 'nombre' = > $ n , 'value' = > $ v , 'línea' = > $ LNUM } ) ;} $ LNUM + + ; } return @ rv ;}

    " init_config (); " línea inicializa el entorno de su nuevo módulo. El sub " get_foobar_config " es un simple ejemplo de una función que puede ser llamado por un script CGI que gestiona uno de los servidores para leer el archivo de configuración del servidor.
    6

    Crear un nuevo archivo con el nombre " ; index.cgi " Esta enlaces a todos los programas CGI su módulo sirve archivo. . Abra el archivo con un editor de texto . He aquí un ejemplo de un " index.cgi " file :

    # /usr /bin /perlrequire ' foobar - lib.pl ' ; ui_print_header ( UNDEF , $ texto {' index_title " }," " undef , 1 , 1 ), $ conf = get_foobar_config ( ), $ dir = find ( $ conf, " root "); impresión y de texto ( ' index_root ', $ dir) , "

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

    " exigir " foobar - lib.pl " , "línea de acceso a la función de biblioteca de su módulo y llama a la función de inicialización , el " ui_print_header " genera cabecera HTML de la página y el " ui_print_footer " se utiliza para crear un enlace a la oferta principal de Webmin .
    7

    crear una nueva carpeta en el directorio y el nombre del módulo que "lang ". Crear un nuevo archivo en la carpeta y el nombre de " privado. " Va a contener todos los mensajes utilizados por los scripts de líneas de texto , uno por cada mensaje. Aquí es un ejemplo de un archivo "en" : ".

    Index_title = Foobar Web Serverindex_root = El directorio raíz es de $ 1

    Previous :

    next :
      Artículos relacionados
    ·OpenOffice y iCal 
    ·Cómo instalar el Intel Matrix Storage Manager desde un…
    ·Cómo instalar Java Biblioteca 
    ·Cómo Whitelist en Thunderbird 
    ·Cómo configurar Excite.Co.Jp en Mozilla Thunderbird 
    ·Cómo utilizar Python como Backend 
    ·Cómo iniciar un proyecto de Código Abierto con Source…
    ·Cómo convertir e importar a VMDK 
    ·Cómo personalizar el correo electrónico en phpBB 
    ·¿Cómo inicio de Backtrack 4 
      Artículos destacados
    ·Cómo convertir a PDF ACSM 
    ·Cómo cambiar de automático de una secuencia de vídeo…
    ·¿Cómo puedo actualizar las definiciones de Symantec E…
    ·Cómo crear una Mariposa Usando Photoshop 
    ·Cómo corregir índices con SQL Profiler 
    ·Cómo obtener los números de página consistente en Wo…
    ·¿Qué es el AVG Search Shield 
    ·Cómo utilizar la expresión de filtro en un SSRS 2005 
    ·¿Cuál es la extensión de archivo Bof 
    ·Cómo ahorrar un sello en Photoshop 
    Copyright © Conocimientos Informáticos http://ordenador.wingwit.com