Perl для системного администрирования

Информация о модулях из этой главы




Модуль

Идентификатор на CPAN

Версия

Mac: : Processes (входит в состав MacPerl; измененную версию можно найти в пакете Mac-Glue) CNANDOR 1.01
Win32: :АР1 0.011
Win32: :ISync (можно найти на

http:/ /www.generati-on.net/-amlner/Perl/)

   1.11
Win32 ::IProc (можно найти на

http://www.genera.ti-on.net/~amlner/Perl/)

   1.32
Win32: :Setupsup (можно найти на

ftp://ftp.roth.net/ pub/NTPerl/Others/SetupSup/ или на

http://Jen-da.Krynicky.cz)

   980320
Win32: :Lanman (можно найти на

ftp://ftp.roth.net/ pub /ntperl/ Other s/Lanman/)

   1.05
Win32 : : OLE (входит в состав ActiveState Perl) JOB 1.11
Proc: :ProcessTable DURIST 0.26
Win32: :AdvNotify (можно найти на

http://www.gene-ration.net/-aminer/Perl/)

   1.01
Data: : Dumper GSAR 2.101
Win32: :IpHelp (можно найти на

http:/ /www.generati-on.net/-aminer/Perl/)

   1.02
Text : :Wrap (входит в состав Perl)

MUIR 98.112902

Установка Win32::IProc

Получение и установка модуля Win32::1Ргос происходят несколько сложнее, чем бывает с другими модулями. Сам модуль вместе с остальными модулями Рамдэна можно найти на http://www.generation.net, -aminer/Perl/. Чтобы использовать Win32: : IProc, вам также понадобится загрузить еще два модуля: Win32: :ISync Рамдэна и Win32.: API Алдо Калпини (Aldo Calpini). Первый можно найти на сайте Рамдэна, второй в репозитории модулей ActiveState или на

http://dada.perl.it/.

Некоторые из модулей Рамдэна устанавливаются вручную без помощи команды ррт и требуют небольших изменений исходного кода. Вот полный рецепт для установки. Я считаю, что вы распаковали дистрибутивы и собираетесь устанавливать их в Perl, скомпилированный ActiveState и установленный в каталоге C:\Perl:

  • ррт install Win32-API
  • md c:\Perl\site\lib\auto\Win32\Sync и

    C:\Perl\site\lib\auto\Win32\ Iproc

  • Скопируйте timer.dll и sync.dll в

    c:\Perl\site\lib\auto\Win32\Sync

  • Скопируйте iprocnt.dll, psapi.dll и iproc.dll в




    C:\Perl\site\lib\auto\ Win32\Iproc


  • Скопируйте iproc.pm, iipc.pm и isync.pm в

    C:\Perl\site\lib\Win32\


  • Измените строки DLLPath в iproc.pm на следующие:


  • my($DLLPath) ="C:\\Perl\\site\\lib\\auto\\Win32\\Iproc\\IProc,dll":

    my($DLLPath1)="C:\\Perl\\site\\lib\\auto\\Win32\\Iproc\\IprocNT.dll";

    my($DLLPath2)="C:\\Perl\\site\\lib\\auto\\Win32\\Sync\\Sync.dll";

    Установка Win32::Setupsup



    Если вы хотите установить модуль Win32: :Setunsi:p вручную и/или изучить его исходный код, вы можете найти ZIP-архив модуля на ftp: ftp.roth.net/pub/NTPerl/Others/SetupSup/. Если же вы предпочитаете установить его простым способом в существующий ActiveState, то можете соединиться с архивом модулей Йенды Крыницки (Jenda Kry-nicky) и установить его, используя обычный способ ррт. Инструкции о том, как это сделать, можно найти на сайте http:/ /Jenda.Krynicky.c:.

    Сложность в том, что документация в формате pod неверно форматируется, если вызывать ее при помощи perldoc или устанавливать в HTML. Документация в конце setupsup.pm (вероятнее всего, вы найдете ее в <ваш каталог Perl \site\lib\Win32\) гораздо более верная. Если вы попытаетесь узнать, как использовать этот модуль, я советую открыть сам файл в обычном текстовом редакторе и просмотреть те части, которые являются документацией.






    Содержание раздела