Profiles.xml:Spanish

From WPKG | Open Source Software Deployment and Distribution
Jump to: navigation, search

Este documento en otros idiomas: Inglés Francés


profiles.xml es el fichero que define los paquetes de programas o scripts, que se ejecutarán y/o instalarán en los equipos.

Este archivo debe estar localizado en el mismo directorio que wpkg.js.

WPKG no trabajará sin este archivo.

Los equipos (Hosts) se definen en el archivo hosts.xml.
Los paquetes se definen en el archivo packages.xml.


Estructura de profiles.xml

La estructura del fichero profiles.xml es la siguiente:

<profiles>
    <profile id="default">
       <package package-id="acrobat" />
       <package package-id="firefox" />
    </profile>
    <profile id="custom">
       <depends profile-id="default" />
       <package package-id="thunderbird" />
    </profile>
</profiles>

Esto significa, que si un equipo definido en el archivo hosts.xml tiene un perfil default (es el primer perfil denominado arriba), el dispondrá de acrobat y firefox instalados - because el perfil id="default" contiene estos dos paquetes.

Ahora miremos la entrada <depends profile-id="default" /> en el siguiente perfil - <profile id="custom">.
Este perfil sólo parace contener al paquete thunderbird.
Pero depende de <profile id="default">, que a su vez contiene dos paquetes más (acrobat y firefox) - y todo sumado, y al final, el equipo con el perfil custom tendrá instalados estos tres paquetes: acrobat, firefox and thunderbird.


De esta manera, puede crear fácilmente paqutes que serán instalados en todos los equipos de trabajo (por ejemplo, el perfil default), y otros específicos para una oficina, departamento, etc.

Los perfiles pueden depender de uno o más paquetes.

Ejemplos sencillos

<profiles>
    <profile id="default">
        <package package-id="firefox" />
    </profile>

    <profile id="custom">
        <depends profile-id="default" />
        <package package-id="thunderbird" />
        <package package-id="acrobat" />
    </profile>

    <profile id="basement">
        <package package-id="photoshop" />
    </profile>

    <profile id="administration">
        <depends profile-id="custom" />
        <package package-id="database" />
    </profile>
</profiles>

Perfiles en archivos individuales XML

Si prefiere manejar los perfiles en ficheros XML separados, tendrá que utilizar: crear por ejemplo un directorio profiles donde guardar wpkg.js, y los diferentes perfiles en diferentes archivos XML (p.e., basement.xml, administration.xml etc.). La sintáxis es la misma que la del archivo profiles.xml.

Nota, Si decide guardar todos los perfiles en ficheros XML separados, todavía será necesario disponer del archivo profiles.xml. Éste debe contener al menos una entrada vacía:

  <profiles>
  </profiles>

Desinstalar programas

Para desinstalar un programa que fue isntalado en uno o más equipos, sólo hay que eliminar la entrada del programa en el archivo del perfil. Cuando se sincronice la siguiente vez, el script de WPKG desinstalará el programa como se indica en la sección uninstall.

Vea también