Если нужно установить новый модуль Perl для расширения возможностей Webmin или для функционирования определённых программ их требующих, это можно сделать выполняя следующие действия, перейдя в специальную вкладку - Install Module:
1. Нужно выбрать один из четырех предложенных ресурсов. Наиболее полезным из них является CPAN. Для его использования выбираем опцию From CPAN и вводим имя модуля в текстовое поле. Можно также просто нажать кнопку Browse b Webmin сам загрузит из Интернет все доступные модули для Perl, а вы просто выберите тот, который вам надо установить запустите установку.
Если архив уже есть в Вашей системе, то можно выбрать From local file и ввести путь к tar.gz архиву. Если файл находится в системе, из которой запущен браузер, то выберите From uploaded file и найдите файл использую кнопку Browse. (обычно, в случае, если в качестве ОС используется FreeBSD, файл-архив находится в каталоге /usr/ports/distfiles).
И последним ресурсом, с которого может происходить установка является другой сервер. Чтобы Webmin загрузил нужный файл в Вашу систему, выберите опцию From ftp or http URL и введите URL на модуль, находящийся на каком-то известном вам сервере.
2. Если опция From CPAN выбрана не в первый раз то далее появится поле выбора Refresh module from CPAN. Если галочка будет установлена, то Webmin загрузит полный список доступных модулей и их URL, иначе список будет взят из кэша. По умолчанию список будет автоматически обновляться раз в 30 дней.
3. Далее нажмите на кнопку Install. Вы перейдете на страницу, где будет отображаться процесс загрузки списка модулей и сам файл модуля. Если нужный модуль не будет найден, то будет выведено сообщение об ошибке.
Если модуль был успешно загружен и проверен, то на экран выведутся опции установки, представленные на рисунке.
4. В поле Install action определяются шаги, которые будут пройдены в ходе процесса установки. Ниже перечислены допустимые значения:
Make only: Файл будет разархивирован, при помощи команды perl Makefile.PL будет сгенерирован Makefile, и далее выполнится команда make, после чего модуль будет скомпилирован. Сама установка не происходит.
Make and test: Выполняются все описанные выше шаги, но также модуль будет проверен при помощи команды make test. Модули Perl содержат код, который позволяет проверить правильность компиляции.
Make and install: Модуль будет разархивирован, скомпилирован и при помощи команды make install скомпилированные файлы будут размещены по директориям, которые использует Perl.
Make, test and install: Эта опция используется по умолчанию. Файл распаковывается, компилируется, проверяется и устанавливается.
5. Для некоторых модулей, чтобы компиляция прошла корректно, требуется указать дополнительные параметры. Они записываются в поле Makefile.PL arguments. Например, для модуля Net :: SSLeay необходимо передать как параметр путь к директории OpenSSL, если он еще не установлен в стандартную директорию. Это поле используется очень редко.
6. При установке некоторых модулей иногда предварительно необходимо указать ряд значений переменных окружения. Это можно записать в поле Makefile.PL environment variables.
7. Для продолжения установки нажмите на кнопку Continue with install, которая расположена внизу формы. После нажатия отобразится страница, на которой будет показана каждая выполняемая команда и сообщения. Если все пройдет успешно,то внизу страницы появится сообщение типа Make, test, and install of Net :: SSLeay successful. (В нашем случае мы устаналивали IP-Country :)
8. Сейчас можно вернуться на главную страницу модуля. Новый модуль должен быть включен в список установленных модулей и доступен для использования в скриптах и программах.
В некоторые дистрибутивы включены модули Perl в RPM или .tbz-формате. Они должны быть установлены при помощи другого модуля - Software Packages. Но для установки самых новых версий файлов лучше использовать данный модуль.
Ссылки:
К содержанию