Postagens

Mostrando postagens com o rótulo Repositorio

Devpi

Imagem
Devpi é uma excelente opção para repositório pypi, claro não desmerecendo do Bandersnatch . A grande diferença entre os dois é que o Bandersnatch foi pensado para um ambiente totalmente offline. Quando o Bandersnatch é iniciado faz download de todos os pacotes disponíveis no repositório que foi previamente indicado no seu arquivo de configuração para um diretório local só então começa a servir. Enquanto que o Devpi trabalha com cache, ou seja, você também indica um repositório mestre e um diretório onde ele vai guardar os pacotes, mais o download acontecerá sob demanda. Isso sem falar que o Devpi também trabalha com replicação, quando for iniciar o servidor você pode indicar outro servidor devpi como master. As duas opções são boas a diferença está no jeito que cada uma funciona, acredito que a escolha ficará por conta do ambiente que você possui. Caso tenha uma maquina com acesso a internet então eu usaria o Devpi , até porque não imagino alguém precisando dos 180Gb de pacotes ...

Bandersnatch + Reposync + Apt-Cacher

Imagem
Algum tempo atrás precisei instalar algumas coisas em uma maquina que estava em ambiente de produção e fui surpreendido com a dificuldade, posso afirmar que foi tenso conseguir concluir a tarefa. Questionando a equipe descobri que tínhamos um repositório, mas que não estava atualizado e não atendia muito bem. Combinei de estudar a situação e resolver da melhora maneira possível. Pois bem, a ideia por trás desse post é usar um Ubuntu Server 14.04 como repositório para Python, CentOS e Ubuntu ao mesmo tempo, em outras palavras uma maquina servindo os três simultaneamente. Em um primeiro momento parece um pouco complexo ou até mesmo louco usar isso. Tenho certeza que após executar todos os passos a seguir vai perceber que é fácil levantar um ambiente desses. Repositorio pypi (Bandernatch) Precisamos do virtualenv para isolar a instalaçao do repositorio do python. # apt-get install python-virtualenv Crie um virtualenv com qualquer nome, optei por criar com o nome da aplicaç...

Apt Cacher

Imagem
Apt-cacher é um método de criar repositórios locais de atualizações sob demanda. Em outras palavras, configuramos clientes para solicitar os pacotes de instalação de software, aqueles que instalamos através do comando "apt-get", para um servidor local, este servidor quando não tiver o pacote vai baixar da internet, caso contrario ele vai servir do cache local. Configurações do Servidor: 1- Para instalar o Apt-Cacher, abra o terminal e digite: sudo aptitude install apt-cacher 2- Instalado?, Agora podemos editar o arquivo de configuração: vi /etc/apt-cacher/apt-cacher.conf Onde, cache_dir=/var/cache/apt-cacher #Diretório onde vão ficar os arquivos .deb; admin_email=mpdocs.mpdcos@mpdocs #Não é necessário informar um verdadeiro; daemon_port=3142 #Porta de configuração, a default é a 3142; allowed_hosts=192.168.1.0/24 #Host(ipv4) que podem utilizar o servidor; denied_hosts= #Host que NÃO podem utilizar o servidor; #allowed_hosts_6=fec0::/16 #Configuração p...