Usando o yum com um Servidor Proxy

De Wiki Fedora

Por padrão, o YUM acessa repositórios de rede com HTTP. Todas operações HTTP do YUM usam HTTP/1.1 e são compatíveis com servidores proxy que suportam esse padrão. Você pode também acessar repositórios FTP e configurar o YUM para usar um proxy FTP. O pacote squid fornece um serviço de proxy para conexões HTTP/1.1 e FTP.


IMPORTANTE:
Veja a página de man para o yum.conf para informações sobre configurações do HTTP que podem ser modificadas para compatibilidade com servidores proxy não padrões. Outra alternativa é configurar o yum para usar um servidor proxy FTP, e acessar repositórios que suportam FTP. Os repositórios do Fedora suportam tanto HTTP quanto FTP.

Configurando o Acesso a um Servidor Proxy

Para permitir todas operações do yum usando um servidor proxy, especifique os detalhes do servidor proxy em /etc/yum.conf. A configuração proxy deve especificar o servidor proxy como uma URL completa, incluindo o número da porta TCP. Se o seu servidor proxy necessita de usuário e senha, especifique adicionando as configurações proxy_username e proxy_password.

As configurações abaixo permitem que o yum use o servidor proxy mycache.mydomain.com, conectando na porta 3128, com o usuário yum-user e senha qwerty.

# The proxy server - proxy server:port number
proxy=http://mycache.mydomain.com:3128
# The account details for yum connecçoes
proxy_username=yum-user
proxy_password=qwerty

IMPORTANTE:
Se você define um servidor proxy em /etc/yum.conf, todos os usuários conectarão ao servidor proxy com essas informações quando usando o yum.

Configurando o Acesso a um Servidor Proxy para um Usuário Comum

Para habilitar o acesso ao proxy para um usuário específico, adicione as linhas na caixa de exemplo abaixo para o perfil do usuário. Para o shell padrão do bash, o arquivo do perfil é ~/.bash_profile. As configurações abaixo permitem ao yum usar o servidor proxy mycache.mydomain.com, conectando na porta 3128.

# The Web proxy server used by this account
http_proxy="http://mycache.mydomain.com:3128"
export http_proxy

Se o servidor proxy necessita de usuário e senha, adicione isso na URL. Para incluir o usuário yum-user e a senha qwerty, adicione essas configurações:

# The Web proxy server, with the username and password for this account
http_proxy="http://yum-user:qwerty@mycache.mydomain.com:3128"
export http_proxy

IMPORTANTE:
A variável de ambiente http_proxy é também utilizada pelo curl e outros utilitários. Apesar do yum aceitar o uso do http_proxy em letras maiúsculas ou minúsculas, o curl requer o nome da variável em letras minúsculas.

Se mesmo assim ainda não funcionar inclua as linhas abaixo no seu /home/usuario/.bashrc

export http_proxy="http://yum-user:qwerty@mycache.mydomain.com:3128"
export ftp_proxy="http://yum-user:qwerty@mycache.mydomain.com:3128"
Ferramentas pessoais