Назад | Перейти на главную страницу

Как создать и настроить репозиторий локального модуля CPAN?

Я системный администратор, управляющий тремя суперкомпьютерами с воздушным зазором (нулевым доступом в Интернет). На одном из суперкомпьютеров нам нужно запустить Bugzilla. Я уже создал свой собственный локальный репозиторий yum, но теперь мне нужно запустить и запустить Bugzilla, для чего требуется локальный CPAN. Я построил локальный CPAN на своем ноутбуке, следуя инструкциям, которые я нашел здесь:

http://www.stonehenge.com/merlyn/LinuxMag/col42.html

И синхронизировал CPAN с домашним каталогом суперкомпьютера. Когда я вернулся в каталог Bugzill, чтобы запустить установку, install-module.pl не смог найти локальный каталог CPAN. Как мне настроить Perl моего суперкомпьютера, чтобы он автоматически узнавал, где находится его локальный CPAN, чтобы я мог завершить свою задачу Bugzilla?

Я понял. И я надеюсь, что это поможет любому, кто идет тем же темным путем, что и я. По-видимому, когда процесс конфигурации, по-видимому, запрашивает 5 разных путей для источников, авторов и т.д. для нового локального CPAN ... что на самом деле означает дать ему ОДИН путь. Только один. В пять раз.

Вот так: / root / CPAN /

НЕ:

/ root / CPAN / затем / root / CPAN / sources / затем / root / CPAN / авторы /

Нет, это тот же корневой путь к CPAN для всех путей, которые запрашивает процесс настройки (это для сборки CPAN с полной rsync).

Ура Perl.

Действительно ли для установки Bugzilla требуется локальный CPAN?

В зависимости от того, какая ОС работает на ваших суперкомпьютерах, возможно, существуют пакеты для ряда модулей Perl. А для тех, для которых их нет или для которых пакет слишком старый, вы можете:

  • создавать новые пакеты; или
  • вручную установить модули в каталог $ BUGZILLA_HOME / lib; или
  • CPAN - установите их на другой компьютер под управлением той же ОС, а затем просто скопируйте через весь каталог "lib".

Герв (разработчик Bugzilla)