Anterior Proxima

Cluster multi-master com MariaDB 10.1 + Galera

O Galera Cluster possui replicação síncrona, ou seja, todos os nós do cluster vão estar sempre sincronizados permitindo que a aplicação leia e grave em qualquer nó do cluster, e sem se preocupar com a integridade dos dados. Para facilitar esta tarefa de criação do cluster, criei este script tem por objetivo instalar e configurar um cluster de MariaDB 10.1 utilizando o Galera Cluster no CentOS 7. Vale ressaltar que a documentação do Galera Cluster recomenda no mínimo 3 nós, por este motivo o script irá solicitar os dados de 3 hosts. Utilizando o Script: 1 - Baixe o Script no primeiro nó do cluster; 2 - No primeiro host gere a chave SSH com o usuário root com o comando ssh-keygen (Não crie senha); 3 - Compartilhe a chave SSH com os demais hosts, para isso basta utilizar o comando ssh-copy-id root@<IP_HOST>; 4 - Antes de iniciar o Script, tenha em mãos o hostname desejado dos nós do cluster e o IP. O Script se encarregará de alterar o hostname das máquinas e criar as entradas no /etc/hosts; 5 - Inicie o script e responda as informações solicitadas. Após o término, seu cluster estará pronto para ser utilizado. Para mais informações basta ler a documentação do MariaDB e o Galera Cluster. Observações: caso o cluster seja desativado (Todos os nós pararem), o primeiro nó do cluster deve ser iniciado com o comando galera_new_cluster, os demais podem ser iniciados normalmente com systemctl start mariadb.

Por: Bruno Ricardo Rodrigues


Instalar e configurar o Wireshark automaticamente no Ubuntu

Este script instala e configura o Wireshark automaticamente. Foi testado em um Ubuntu 14.04 mas não deve haver problemas com outras distros. Jogue o script em /usr/local/sbin (se quiser pode trocar o nome do arquivo) e chame-o com sudo wireshark_install seu_nome_de_usuario. Se não passar o parâmetro (o seu nome de usuário para fazer login), ele dá uma mensagem de erro e não executa nada. Como é necessário restartar a máquina para usar o Wireshark, feche tudo o que estiver fazendo pois o script restarta a máquina ao final da execução. Fica sempre o conselho para testar em máquina virtual antes, ok? Na dúvida, não faça nada!

Por: Fabio C Bastos


Postmon - Consumindo uma API com Ruby

Aviso: - Não utilize esta implementação em produção, ela vem apenas a ser uma implementação didática para mostrar uma das formas de se consumir APIs utilizando o Ruby. - Caso sinta interesse e precise utilizar o Postmon em seu projeto, veja uma implementação mais madura no link: https://rubygems.org/gems/postmon_ruby INTRODUÇÃO Sabe quando você encontra uma API, e gostaria de consumir os dados dela para utilizar em seu projeto? Aqui eu vou mostrar como você pode criar uma classe e consumir uma API de forma bem simples para utilizar no seu projeto. Esta será uma implementação muito simples com um foco especial em mostrar como obter a informação, realizar um parse e exibir os dados retornados. Vamos utilizar para este exemplo o Postmon que é um projeto open-source de uma API para obter dados de localização e endereçamento escrita em Python e MongoDB. - Site oficial do Postmon: http://postmon.com.br - Link para o github: https://github.com/PostmonAPI/postmon *parabéns ao pessoal do projeto a propósito* PRÉ-REQUISITOS - ruby +2.2 - Módulo open-uri e nokoguiri instalados REFERÊNCIAS http://ruby-doc.org/stdlib-2.2.0/libdoc/open-uri/rdoc/OpenURI.html https://rubygems.org/gems/nokogiri EXECUTANDO $ ruby postmon.rb

Por: Daniel Vinciguerra


run_update - Atualizador de Sabayon

Script em Python, para atualizar o Sabayon. O mérito não é meu. Autoria original de WolfDen, KJS, Dakota do Norte, EUA. Um dos Desenvolvedores do Sabayon Linux: http://wolf911.us/wgo/script-for-updating-sabayon/ https://github.com/wolfden/Coding/blob/master/python%20files/run_update https://github.com/wolfden Publico aqui a primeira tradução do script, para o Português Brasileiro. Observação: não rode, se você usa os repositórios brasileiros como padrão. O comando interno "equo repo mirrorsort" vai bagunçar sua lista de repositórios!

Por: Alberto Federman Neto.


zswapdeslig.sh - Um "Desligador" de ZSWAP, SWAP em RAM para Sabayon Linux

Este script é um "desligador" de Zwap, para ser usado na implantação de ZRAM controlável, em Sabayon Linux. Para ver como se usa, consulte estes meus artigos: https://edpsblog.wordpress.com/2016/07/29/zswap-em-sabayon-linux-controlavel-ligavel-e-desligavel/ https://edpsblog.wordpress.com/2016/08/05/zswap-em-sabayon-linux-continuacao-testando-a-zswap-controlavel/ Coautores do script, e do primeiro dos Artigos: Me auxiliaram muito, melhoraram, praticamente fizeram o script: Arthur J. Hoch, Arthur_Hoch https://www.vivaolinux.com.br/~Arthur_Hoch Marcelo Oliver, msoliver: https://www.vivaolinux.com.br/~msoliver e Listeiro 037, listeiro_037: https://www.vivaolinux.com.br/~listeiro_037 Veja: https://www.vivaolinux.com.br/topico/Shell-Script/Meu-MIni-Shell-Script

Por: Alberto Federman Neto.


zswaplig.sh - Um "Ligador" de ZSWAP, SWAP em RAM para Sabayon Linux

Este script é um "ligador" de Zwap, para ser usado na implantação de ZRAM controlável, em Sabayon Linux. Para ver como se usa, consulte estes meus artigos: https://edpsblog.wordpress.com/2016/07/29/zswap-em-sabayon-linux-controlavel-ligavel-e-desligavel/ https://edpsblog.wordpress.com/2016/08/05/zswap-em-sabayon-linux-continuacao-testando-a-zswap-controlavel/ Coautores do script e do artigo: Me auxiliaram muito, melhoraram, praticamente fizeram o script: Arthur J. Hoch, Arthur_Hoch https://www.vivaolinux.com.br/~Arthur_Hoch Marcelo Oliver, msoliver: https://www.vivaolinux.com.br/~msoliver e Listeiro 037, listeiro_037: https://www.vivaolinux.com.br/~listeiro_037 Veja: https://www.vivaolinux.com.br/topico/Shell-Script/Meu-MIni-Shell-Script

Por: Alberto Federman Neto.


Gerador de wordlist

Um simples gerador de wordlist em linguagem C. Eu o chamo de indexlist.

Por: felipe silva


Obtendo o IP público (Internet) usando o Ruby

Algumas vezes nós precisamos saber qual é o nosso endereço de IP público (que é diferente do de rede) e uma das formas de fazer isso é acessando serviços online que mostram seu IP. Este script segue o mesmo modelo do script que fiz a tempos atrás mas desta vez em Ruby. PRÉ-REQUISITOS: - ruby - módulo open-uri REFERÊNCIAS: http://ruby-doc.org/stdlib-2.2.0/libdoc/open-uri/rdoc/OpenURI.html EXECUTANDO: Para executar o script: $ ruby public-ip.rb

Por: Daniel Vinciguerra



Anterior Proxima



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts