Difference between revisions of "Profiles.xml:Spanish"

From WPKG | Open Source Software Deployment and Distribution
Jump to: navigation, search
(Created page with 'This document in other languages: Inglés Francés ---- '''profiles.xml''' es el fichero que define los paquetes de programas o scripts, …')
(No difference)

Revision as of 11:00, 22 October 2010

This document in other languages: 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>

Individual XML profiles files

If you would rather keep your profiles XML description in separate files, you can of course do it: just create a profiles directory where wpkg.js is, and place individual XML files there (i.e., basement.xml, administration.xml etc.). The syntax is the same as that of profiles.xml.

Note, if you decide to keep all your profiles in separate XML files, still, you need to have profiles.xml file. It should at least contain an empty entry:

<profiles>
</profiles>

Uninstalling programs

To uninstall a program which was installed on one or more host computers, you just have to remove the program's entry from the profile. When synchronizing next time, the WPKG-script will uninstall the program as specified in the uninstall-section.

See also