Skip to main content
OnCommand Workflow Automation 5.0
È disponibile una versione più recente di questo prodotto.
La versione in lingua italiana fornita proviene da una traduzione automatica. Per eventuali incoerenze, fare riferimento alla versione in lingua inglese.

Gestire i moduli Perl specifici del sito

Collaboratori

È possibile utilizzare ActiveState Perl Package Manager (PPM) per gestire i moduli Perl specifici del sito. È necessario installare i moduli Perl specifici del sito all'esterno della directory di installazione di OnCommand Workflow Automation (Wfa) per evitare l'eliminazione dei moduli Perl durante un aggiornamento Wfa.

A proposito di questa attività

Utilizzando la variabile di ambiente PERL5LIB, è possibile configurare l'interprete Perl installato sul server WFA per utilizzare i moduli Perl.

L'installazione del modulo Try-Tiny Perl nell'area utente in c: Viene utilizzata come esempio in questa procedura. Questa area utente non viene eliminata quando si disinstalla WFA ed è possibile riutilizzarla dopo la reinstallazione o l'aggiornamento di WFA.

Fasi
  1. Impostare la variabile di ambiente PERL5LIB nella posizione in cui si desidera installare i moduli Perl.

    Esempio

    c:\>echo %PERL5LIB%

    c:\Perl

  2. Opzionale: verificare che l'area del modulo Perl non sia inizializzata utilizzando ppm area list.

    Esempio

    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. Inizializzare l'area del modulo Perl utilizzando ppm area init user.

    Esempio

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

    Syncing user PPM database with .packlists...done
  4. Opzionale: verificare che l'area del modulo Perl sia inizializzata utilizzando ppm area list.

    Esempio

    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. Aggiungere i repository richiesti e installare i pacchetti richiesti.

    1. Aggiungere il repository richiesto utilizzando ppm repo add.

      Esempio

      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. Opzionale: verificare che il repository richiesto venga aggiunto utilizzando ppm repo list.

      Esempio

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

      ┌────────┬──────┬────────────────────────────────────────────────┐
      │ id     │ pkgs │ name                                           │
      ├────────┼──────┼────────────────────────────────────────────────┤
      │  1     │17180 │ ppmr.activestate.com                           │
      └────────┴──────┴────────────────────────────────────────────────┘
       (1 enabled repository)
    3. Installare il modulo Perl richiesto utilizzando ppm install.

      Esempio

      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. Opzionale: verificare che il modulo Perl richiesto sia installato utilizzando ppm area list.

      Esempio

      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         │
    └────────┴──────┴────────────────────────────────────────────────┘