Skip to main content
OnCommand Workflow Automation 5.1
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.

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.

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

  2. Verificare che l'area del modulo Perl non sia inizializzata utilizzando 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. Inizializzare l'area del modulo Perl utilizzando ppm area init user.

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

    Syncing user PPM database with .packlists...done
  4. Verificare che l'area del modulo Perl sia inizializzata utilizzando 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. Aggiungere i repository richiesti e installare i pacchetti richiesti.

    1. Aggiungere il repository richiesto utilizzando 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. Verificare che il repository richiesto venga aggiunto utilizzando 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. Installare il modulo Perl richiesto utilizzando 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. Verificare che il modulo Perl richiesto sia installato utilizzando 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         │
    └────────┴──────┴────────────────────────────────────────────────┘