Решено: Подключение через прокси-сервер (Bugzilla; cpan)

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

Модераторы: SLEDopit, Модераторы разделов

kosteel
Сообщения: 330
Статус: Root Lamer
ОС: Debian GNU/Linux 5.02 amd64

Решено: Подключение через прокси-сервер

Сообщение kosteel »

Помогите, поднимаю сервер Bugzilla на Debian 4.0r5 amd_64, багзила требует для работы некоторые модули Perl и для установки модулей предлагается удобный механизм cpan который соединяется с серверами perl.org, скачивает и усанавливает необходимые модули. Раньше пользовался этим способом, все было отлично, однако сейчас возникла проблемма с содинением через проски

Код:

linuxserver:/srv/www/cgi-bin# export http_proxy=http://xxxx.xxxx.xxxx.xxxx:xxxx linuxserver:/srv/www/cgi-bin# export ftp_proxy=http://xxxx.xxxx.xxxx.xxxx:xxxx linuxserver:/srv/www/cgi-bin# perl install-module.pl --all * Note: If you upgrade your CPAN module, installs will be faster. * You can upgrade CPAN by doing: /usr/bin/perl install-module.pl CPAN CPAN: Storable loaded ok Going to read /root/.cpan/Metadata Warning: Found only 0 objects in /root/.cpan/Metadata Fetching with LWP: ftp://ftp.perl.org/pub/CPAN/authors/01mailrc.txt.gz LWP failed with code[501] message[Protocol scheme 'proxy.niidar.ru' is not supported] CPAN: Net::FTP loaded ok Fetching with Net::FTP: ftp://ftp.perl.org/pub/CPAN/authors/01mailrc.txt.gz Trying with "/usr/bin/wget -O -" to get ftp://ftp.perl.org/pub/CPAN/authors/01mailrc.txt.gz --14:34:51-- ftp://ftp.perl.org/pub/CPAN/authors/01mailrc.txt.gz => `-' Распознаётся proxy.niidar.ru... 192.168.2.254 Устанавливается соединение с proxy.niidar.ru|192.168.2.254|:3128... соединение установлено. Запрос Proxy послан, ожидается ответ... 407 Unauthorized 14:34:51 ОШИБКА 407: Unauthorized. System call "/usr/bin/wget -O - "ftp://ftp.perl.org/pub/CPAN/authors/01mailrc.txt.gz" > /root/.cpan/source/authors/01mailrc.txt" returned status 1 (wstat 256) Warning: expected file [/root/.cpan/source/authors/01mailrc.txt.gz] doesn't exist Issuing "/usr/bin/ftp -n" ftp: connect to address 194.159.255.135: Connection refused Trying 147.251.48.205... ftp: connect: Connection refused Not connected. Local directory now /root/.cpan/source/authors Not connected. Not connected. Not connected. Not connected. Not connected. Not connected. Bad luck... Still failed! Can't access URL ftp://ftp.perl.org/pub/CPAN/authors/01mailrc.txt.gz. Please check, if the URLs I found in your configuration file () are valid. The urllist can be edited. E.g. with 'o conf urllist push ftp://myurl/' Could not fetch authors/01mailrc.txt.gz Fetching with LWP: ftp://ftp.perl.org/pub/CPAN/modules/02pac....details.txt.gz LWP failed with code[501] message[Protocol scheme 'proxy.niidar.ru' is not supported] Fetching with Net::FTP: ftp://ftp.perl.org/pub/CPAN/modules/02pac....details.txt.gz Trying with "/usr/bin/wget -O -" to get ftp://ftp.perl.org/pub/CPAN/modules/02pac....details.txt.gz --14:34:55-- ftp://ftp.perl.org/pub/CPAN/modules/02pac....details.txt.gz => `-' Распознаётся proxy.niidar.ru... 192.168.2.254 Устанавливается соединение с proxy.niidar.ru|192.168.2.254|:3128... соединение установлено. Запрос Proxy послан, ожидается ответ... 407 Unauthorized 14:34:55 ОШИБКА 407: Unauthorized. System call "/usr/bin/wget -O - "ftp://ftp.perl.org/pub/CPAN/modules/02packages.details.txt.gz" > /root/.cpan/source/modules/02packages.details.txt" returned status 1 (wstat 256) Warning: expected file [/root/.cpan/source/modules/02packages.details.txt.gz] doesn't exist Issuing "/usr/bin/ftp -n" ftp: connect to address 194.159.255.135: Connection refused Trying 147.251.48.205... ftp: connect: Connection refused Not connected. Local directory now /root/.cpan/source/modules Not connected. Not connected. Not connected. Not connected. Not connected. Not connected. Bad luck... Still failed! Can't access URL ftp://ftp.perl.org/pub/CPAN/modules/02pac....details.txt.gz. Please check, if the URLs I found in your configuration file () are valid. The urllist can be edited. E.g. with 'o conf urllist push ftp://myurl/' Could not fetch modules/02packages.details.txt.gz Fetching with LWP: ftp://ftp.perl.org/pub/CPAN/modules/03modlist.data.gz LWP failed with code[501] message[Protocol scheme 'proxy.niidar.ru' is not supported] Fetching with Net::FTP: ftp://ftp.perl.org/pub/CPAN/modules/03modlist.data.gz Trying with "/usr/bin/wget -O -" to get ftp://ftp.perl.org/pub/CPAN/modules/03modlist.data.gz --14:34:59-- ftp://ftp.perl.org/pub/CPAN/modules/03modlist.data.gz => `-' Распознаётся proxy.niidar.ru... 192.168.2.254 Устанавливается соединение с proxy.niidar.ru|192.168.2.254|:3128... соединение установлено. Запрос Proxy послан, ожидается ответ... 407 Unauthorized 14:34:59 ОШИБКА 407: Unauthorized. System call "/usr/bin/wget -O - "ftp://ftp.perl.org/pub/CPAN/modules/03modlist.data.gz" > /root/.cpan/source/modules/03modlist.data" returned status 1 (wstat 256) Warning: expected file [/root/.cpan/source/modules/03modlist.data.gz] doesn't exist Issuing "/usr/bin/ftp -n" ftp: connect to address 194.159.255.135: Connection refused Trying 147.251.48.205... ftp: connect: Connection refused Not connected. Local directory now /root/.cpan/source/modules Not connected. Not connected. Not connected. Not connected. Not connected. Not connected. Bad luck... Still failed! Can't access URL ftp://ftp.perl.org/pub/CPAN/modules/03modlist.data.gz. Please check, if the URLs I found in your configuration file () are valid. The urllist can be edited. E.g. with 'o conf urllist push ftp://myurl/' Could not fetch modules/03modlist.data.gz Going to write /root/.cpan/Metadata Can't call method "cpan_version" on an undefined value at /srv/www/cgi-bin/Bugzilla/Install/CPAN.pm line 96, <DATA> line 225.

в общем не хочет прокси сервер пускать cpan пишет: "ОШИБКА 407: Unauthorized." притом не запрашивает логины пароли.
Попробовал с этого сервера через конкерор выйти в интернет все нормально прокси запрашивает логин пароль и пускает в инэт, а вот через консоль, собака, не хочет.
Для чистоты эксперимента попробовал установить модули со своей рабочей машины под OpenSuSE 11.1 все установилось и багзилла поднялась. Подскажите куда смотреть, как его заставить таки законнектится? (руками ставить модули очень жестокое занятие их порядка 7-ми штук требуется, а они за собой кучу зависимотсей тянут).
Ничто не вечно под рутом
Спасибо сказали:
Аватара пользователя
danger08
Сообщения: 715
ОС: Linux (CentOS, Ubuntu)

Re: Решено: Подключение через прокси-сервер

Сообщение danger08 »

kosteel писал(а):
24.04.2009 14:40
в общем не хочет прокси сервер пускать cpan пишет: "ОШИБКА 407: Unauthorized." притом не запрашивает логины пароли.
Попробовал с этого сервера через конкерор выйти в интернет все нормально прокси запрашивает логин пароль и пускает в инэт, а вот через консоль, собака, не хочет.

Укажите в переменной окружения логин и пароль, с которыми авторизуетесь на прокси, и все пойдет.
Примерно в таком формате: http://user:pass@proxy:port
Блогосайт - http://www.fateyev.com
Спасибо сказали:
kosteel
Сообщения: 330
Статус: Root Lamer
ОС: Debian GNU/Linux 5.02 amd64

Re: Решено: Подключение через прокси-сервер

Сообщение kosteel »

danger08 писал(а):
24.04.2009 14:59
kosteel писал(а):
24.04.2009 14:40
в общем не хочет прокси сервер пускать cpan пишет: "ОШИБКА 407: Unauthorized." притом не запрашивает логины пароли.
Попробовал с этого сервера через конкерор выйти в интернет все нормально прокси запрашивает логин пароль и пускает в инэт, а вот через консоль, собака, не хочет.

Укажите в переменной окружения логин и пароль, с которыми авторизуетесь на прокси, и все пойдет.
Примерно в таком формате: http://user:pass@proxy:port

Не помогает, тут еще вот какая бяка сам cpan хранит метаданные в /root/.cpan/ по идее если удалить эту директорию, то cpan должен запустить настройку как при первом запуске, однако если эту директорию удалить, то никакой настройки не запускается.
Попробовал в конфиге cpan установить переменный proxy_user и proxy_pass, таже ситуация.
Ничто не вечно под рутом
Спасибо сказали:
kosteel
Сообщения: 330
Статус: Root Lamer
ОС: Debian GNU/Linux 5.02 amd64

Re: Решено: Подключение через прокси-сервер

Сообщение kosteel »

все нормально, удалил файл /etc/perl/CPAN/Config.pm и заново запустил cpan при настройке указал конфигурировать автоматически все завелось
Ничто не вечно под рутом
Спасибо сказали: