Postagens

Mostrando postagens com o rótulo CentOS

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ç...

Auditoria de compartilhamento Samba

Imagem
Recentemente recebi uma newsletter onde um dos links ensinava a trabalhar com auditoria em windows server e imediatamente pensei: "Deve existir alguma coisa igual ou próxima para linux, impossível que a comunidade do samba não tenha pensado nisso". Pois bem, existe :) e vamos configurar a seguir. Valido dizer que esse post vai sofrer update em breve, pois o ambiente de testes aqui é antigo. Acreditem, não é impossível achar em produção algo semelhante ao descrito abaixo. Próxima etapa vai ser estudar melhor o log e também montar tudo isso em um CentOS 7 c/ Samba 4x. Versão do Linux utilizado nesse post: CentOS 5.7 x86_64 Versão do Samba utilizado nesse post: 3.0.33-3.40.el5_10 Como saber a versão do sistema operacional? cat /etc/issue Como saber a versão do samba disponível para instalação? yum list samba Caso já esteja instalado, utilize: smbd -V Nesse tutorial vamos usar a lib full_audit, mas para conferir quais estão disponíveis para uso no seu ambient...

Rsync, caso de uso simples

Imagem
A ideia de escrever esse post surgiu a partir da necessidade recente de sincronizar storages com muitos arquivos que são atualizados com uma frequência alta. Ou seja eu faço um primeiro rsync e até que realmente consiga realizar meu objetivo, ainda executo o comando uma segunda ou terceira vez para certificar que todos os dados foram copiados. Meu cenário são dois servidores linux rodando CentOS 5.7 x86-64, mas já deixo claro que o comando e os parâmetros que vou apresentar adiante podem ser usados em qualquer outra distribuição. rsync -r -p --progress --ignore-existing --delete /path/origem root@ip_destino:/path/destino Explicando o comando acima, o parâmetro -r é para copiar material recursivo dentro das subpastas. --progress, exibe o progresso da copia, individual por arquivo. -p preserva as permissões da pasta de origem. --delete, atenção neste parâmetro, ele deleta o arquivo do destino igualando completamente com a origem. Por ex: Temos pasta 1, pasta 2 e pasta 3. Caso...

MySQL Cluster

Imagem
Antes de iniciar este post gostaria de informar que a tarefa aqui é apenas levantar o ambiente da imagem1. Não vou entrar nos detalhes sobre funcionalidades de cada serviço, deixarei este assunto para um próximo post. Instalei os pacotes MySQL-Cluster-client-gpl-7.3.2.1.rhel5.x86_64.rpm e MySQL-Cluster-embedded-gpl-7.3.2.1.rhel5.x86_64.rpm em todos os servidores. A diferença está apenas na função que cada um vai assumir para o cluster funcionar. No servidor de gerenciamento, configurei apenas o serviço ndb_mgmd . Em alguns rápidos testes, percebi que o cluster não funciona caso ele não esteja rodando! O seu principal arquivo de configuração é o config.ini que no caso do CentOS 5.7 64bits está localizado em /usr/mysql-cluster/config.ini . A imagem abaixo descreve como configurei. Depois de configurado, vamos iniciá-lo, para isso digite: ndb_mgm no terminal. O ndb_mgm informa quantos servidores estão conectados, assim como também a versão do mysql utilizada em ...

Esqueceu a senha do MySQL ?

Imagem
Quer dizer que você esqueceu a senha do mysql e não sabe como resolver? Fácil! Antes de começar, gostaria de informar que testei este tutorial apenas com a versão 5.0.84 do MySQL que possuo em um servidor linux versão CentOS 5.7 x86_64. Caso o serviço esteja rodando, precisamos encerrá-lo. killall mysqld Feito isso, vamos carregá-lo desta forma: safe_mysqld --skip-grant-tables & Serviço de pé? Vamos acessar o banco para trocar a senha, primeiro digite no terminal mysql Reparou que ele não pediu autenticação? Pois bem, precisamos carregar a tabela mysql, então faça, use mysql Depois utilize a query abaixo para trocar a senha, update user set password = password('NOVA_SENHA') where user='root' and host='localhost'; Após executar todos os passos acima, é preciso reiniciar o serviço. Quando ele voltar, senha vai ter sido alterada /etc/init.d/mysql restart