Skip to main content
OnCommand Workflow Automation 5.1
Se proporciona el idioma español mediante traducción automática para su comodidad. En caso de alguna inconsistencia, el inglés precede al español.

Gestione módulos Perl específicos para cada sitio

Colaboradores

Puede utilizar ActiveState Perl Package Manager (PPM) para gestionar los módulos Perl específicos de su sitio. Debe instalar módulos Perl específicos de su sitio fuera del directorio de instalación de OnCommand Workflow Automation (WFA) para evitar la eliminación de sus módulos Perl durante una actualización a WFA.

Con la variable de entorno PERL5LIB, puede configurar el intérprete Perl instalado en el servidor WFA para utilizar sus módulos Perl.

La instalación del diminuto módulo Perl en el área de usuario de c:\Perl se utiliza como ejemplo en este procedimiento. Este área de usuario no se elimina cuando desinstala WFA, y puede reutilizar el área después de reinstalar o actualizar WFA.

Pasos
  1. Establezca la variable de entorno PERL5LIB en la ubicación en la que desea instalar los módulos Perl.

    c:\>echo %PERL5LIB% c:\Perl

  2. Compruebe que el área del módulo Perl no se inicializa utilizando ppm area list.

    c:\Program Files\NetApp\WFA\Perl64\bin>ppm area list

    ┌────────┬──────┬───────────────────────────────────────────────────┐
    │ name   │ pkgs │ lib                                               │
    ├────────┼──────┼───────────────────────────────────────────────────┤
    │ (user) │  n/a │ C:/Perl                                           │
    │  site* │  0   │ C:/Program Files/NetApp/WFA/Perl64/site/lib       │
    │  perl  │  229 │ C:/Program Files/NetAPP/WFA/Perl64/lib            │
    └────────┴──────┴───────────────────────────────────────────────────┘
  3. Inicialice el área del módulo Perl usando ppm area init user.

    c:\Program Files\NetApp\WFA\Perl64\bin>ppm area init user

    Syncing user PPM database with .packlists...done
  4. Compruebe que el área del módulo Perl se inicializa utilizando ppm area list.

    c:\Program Files\NetApp\WFA\Perl64\bin>ppm area list

    ┌────────┬──────┬───────────────────────────────────────────────────┐
    │ name   │ pkgs │ lib                                               │
    ├────────┼──────┼───────────────────────────────────────────────────┤
    │  user  │  0   │ C:/Perl                                           │
    │  site* │  0   │ C:/Program Files/NetApp/WFA/Perl64/site/lib       │
    │  perl  │  229 │ C:/Program Files/NetAPP/WFA/Perl64/lib            │
    └────────┴──────┴───────────────────────────────────────────────────┘
  5. Añada los repositorios necesarios e instale los paquetes necesarios.

    1. Añada el repositorio requerido mediante ppm repo add.

      c:\Program Files\NetApp\WFA\Perl64\bin>ppm repo add http://ppm4.activestate.com/MSWin32-x64/5.16/1600/package.xml

      Downloading ppm4.activestate.com packlist...done
      Updating ppm4.activestate.com database...done
      Repo 1 added.
    2. Compruebe que el repositorio requerido se haya agregado mediante ppm repo list.

      c:\Program Files\NetApp\WFA\Perl64\bin>ppm repo list

      ┌────────┬──────┬────────────────────────────────────────────────┐
      │ id     │ pkgs │ name                                           │
      ├────────┼──────┼────────────────────────────────────────────────┤
      │  1     │17180 │ ppmr.activestate.com                           │
      └────────┴──────┴────────────────────────────────────────────────┘
       (1 enabled repository)
    3. Instale el módulo Perl necesario usando ppm install.

      c:\Program Files\NetApp\WFA\Perl64\bin>ppm install Try-Tiny --area user

      Downloading ppm4.activestate.com packlist...done
      Updating ppm4.activestate.com database...done
      Downloading Try-Tiny-0.18...done
      Unpacking Try-Tiny-0.18...done
      Generating HTML for Try-Tiny-0.18...done
      Updating files in user area...done
         2 files installed
    4. Compruebe que el módulo Perl necesario se instala mediante el uso ppm area list.

      c:\Program Files\NetApp\WFA\Perl64\bin>ppm area list

    ┌────────┬──────┬────────────────────────────────────────────────┐
    │ name   │ pkgs │ lib                                            │
    ├────────┼──────┼────────────────────────────────────────────────┤
    │  user  │  1   │ C:/Perl                                        │
    │  site* │  0   │ C:/Program Files/NetApp/WFA/Perl64/site/lib    │
    │  perl  │  229 │ C:/Program Files/NetAPP/WFA/Perl64/lib         │
    └────────┴──────┴────────────────────────────────────────────────┘