Безопасность и оптимизация Linux.Редакция для Red Hat

Perl модуль Devel::Symdump


Если вы планируете использовать модуль mod_perl с вашим сервером Apache, вы можете захотеть установить небольшой perl модуль “Devel::Symdump”. Этот модуль, разработанный третьими лицами, позволит вам проверять таблицу идентификаторов perl и иерархии классов в запускаемых программах. Чтобы создать и инсталлировать его выполните следующие шаги.

Пакеты.


Домашняя страница:
Вы должны скачать: Devel-Symdump-2_00_tar.gz
Devel-Symdump версия 2.00
[root@deep /]# cp Devel-Symdump-version.tar.gz /var/tmp/


[root@deep /]# cd /var/tmp/


[root@deep tmp]# tar xzpf Devel-Symdump-version.tar.gz

Шаг 1

Перейдите в новый каталог Devel-Symdump и введите следующие команды для компиляции и инсталляции модуля на ваш Linux сервер:
[root@deep Devel-Symdump-2.00]# perl Makefile.PL


[root@deep Devel-Symdump-2.00]# make


[root@deep Devel-Symdump-2.00]# make test


[root@deep Devel-Symdump-2.00]# make install

Шаг 2

Как только модуль проинсталлирован на вашей системе, вы должны включить в ваш файл “/etc/httpd/conf/httpd.conf” следующие строки, чтобы просмотреть статус различных модулей Perl на вашем сервере:

Редактируйте файл httpd.conf (vi /etc/httpd/conf/httpd.conf) и добавьте следующие строки: <Location /perl-status>

   SetHandler perl-script    PerlHandler Apache::Status    Order deny,allow    Deny from all    Allow from 192.168.1.0/24 </Location>


Шаг 3

Перезапустите веб сервер Apache, чтобы изменения вступили в силу: [root@deep /]# /etc/rc.d/init.d/httpd restart

Shutting down http:       [ OK ] Starting httpd:           [ OK ]


Шаг 4

В заключении, мы должны тестировать новый модуль Devel-Symdump, чтобы убедиться, что мы можем смотреть статус разных модулей Perl. Для этого введите в окне броузера следующий адрес: http://my-web-server/perl-status/. Где <my-web-server> - это адрес веб сервера.

Очистка после работы


[root@deep /]# cd /var/tmp
[root@deep tmp]# rm -rf Devel-Symdump.version/ Devel-Symdump-version.tar.gz
Инсталлированные файлы

> /usr/lib/perl5/man/man3/Devel::Symdump.3 > /usr/lib/perl5/site_perl/5.005/i386-linux/auto/Devel > /usr/lib/perl5/site_perl/5.005/i386-linux/auto/Devel/Symdump > /usr/lib/perl5/site_perl/5.005/i386-linux/auto/Devel/Symdump/.packlist > /usr/lib/perl5/site_perl/5.005/Devel > /usr/lib/perl5/site_perl/5.005/Devel/Symdump > /usr/lib/perl5/site_perl/5.005/Devel/Symdump/Export.pm > /usr/lib/perl5/site_perl/5.005/Devel/Symdump.pm



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