Categorias
Controle de versão Desenvolvimento Linux/Unix/*nix Segurança

GitHub com SSH

Sejamos francos: ao trabalhar com repositórios Git, especialmente no GitHub, depois de algum tempo começamos a achar que perder tempo digitando o usuário e a senha a cada push é inaceitável. Principalmente se trabalhamos com commits freqüentes: Se, ao realizar um push, você precisa digitar usuário/senha como na ilustração acima, verifique a configuração de seu […]

Categorias
Infra Linux/Unix/*nix

crontab.guru

O crontab.guru é um site muito útil, nos ajuda a configurar corretamente a sintaxe de um agendamento crontab, por mais complicado que ele seja: https://crontab.guru/ Ve você precisa configurar agendamentos para cron jobs, essa ferramenta é uma mão na roda!

Categorias
Backup/Restore Infra Linux/Unix/*nix

Remoção de backups antigos usando “find” e “cron”

Usuários Linux experientes sabem que o comando find é um dos mais úteis e importantes no dia-a-dia. Basicamente ele é utilizado para encontrar arquivos com base em um conjunto de parâmetros e opções, mas não se engane: esse é o uso mais básico (e talvez o menos freqüênte) mas você pode utilizá-lo para encontrar arquivos […]

Categorias
Controle de versão Linux/Unix/*nix

Configuração do Git no Linux

Lembrete rápido para minhas configurações básicas do Git, no Linux, para usar a linha de comando com eficiência: git config –global user.name “Abrantes Araújo Silva Filho” git config –global user.email “abrantesasf@gmail.com” git config –global core.editor “emacs26 -nw” git config –global push.default “simple” Os dois primeiros comandos apenas ajustam meu nome e e-mail. O terceiro comando […]

Categorias
Databases Infra Linux/Unix/*nix

Como obter uma lista de palavras a partir de um dicionário Aspell

Há algum tempo eu estava precisando de uma grande lista de palavras em português para fazer um teste sobre encoding e collation no PostgreSQL. A solução que eu encontrei foi fazer um dump de um dicionário pt_BR do Aspell. Para extrair um dump no formato de uma palavra por linha, utilize o seguinte comando: O […]

Categorias
Infra Linux/Unix/*nix

Instalação do Oracle Linux 6

A última versão disponível do Oracle Linux 6 é a versão 6.7 que pode ser baixada no site https://edelivery.oracle.com. O Oracle Linux é grátis e livre para uso em produção e, se necessário, você pode pagar pelo suporte (compre suporte diretamente pelo site da Oracle). A instalação demonstrada aqui foi feita em um servidor Dell […]

Categorias
Infra Linux/Unix/*nix Segurança

SSH com chave pública no Oracle Linux 6

Uma das primeiras coisas a fazer quando configurar um novo servidor, é tornar o acesso via SSH mais seguro. No Oracle Linux 6 (e demais distribuições derivados do Red Hat Enterprise Linux 6, como a CentOS 6) o processo é bem fácil. Edite o arquivo /etc/ssh/sshd_config e deixe as seguintes variáveis conforme mostrado abaixo: Agora […]

Categorias
Infra Linux/Unix/*nix

Criar usuário no shell do Oracle Linux 6

Para criar um usuário no shell do Oracle Linux 6 (e outras distribuições derivadas do Red Hat Enterprise Linux, como o CentOS), o comando que costumo usar é o seguinte: As opções são as seguintes: -m: indica que é para o comando criar o diretório home -d: indica qual o path do diretório home do […]

Categorias
Infra Linux/Unix/*nix

Atualizar o Oracle Linux 6 após instalação

Para atualizar o Oracle Linux 6 após uma instalação do zero, dê os seguintes comandos como root (atenção, pode ser necessário configurar o proxy no shell): Se uma atualização do kernel tiver sido feita, reinicie o servidor.

Categorias
Infra Linux/Unix/*nix

Configurar proxy no shell do Linux

Para fazer conexões remotas HTTP, HTTPS, FTP, etc., via linha de comandos no Linux via shell, se você está atrás de um proxy, é necessário configurar algumas variáveis de ambiente. O jeito mais fácil é descobrir em qual arquivo sua distribuição linux costuma configurar essas variáveis (.bashrc, .bash_profile, etc.) e incluir algo como o seguinte: […]

Categorias
Infra Linux/Unix/*nix

Configurar NTP no Red Hat Enterprise Linux 6 e derivados

A configuração do NTP para que o servidor possa manter seu relógio sempre atualizado é muito simples no Red Hat Enterprise Linux 6 e seus derivados (como o Oracle Linux 6 ou o CentOS 6). Basta editar o arquivo /etc/ntp.conf e comentar os servidores NTP da Red Hat, incluindo os servidores NTP desejados: O exemplo […]

Categorias
Infra Linux/Unix/*nix

Formatar pendrive na linha de comando do Linux

Lembrete sobre como formatar pendrives (ou outro USB Flash Drive qualquer) na linha de comando do Linux: Como root, verifique qual o device do pendrive: Desmonte o dispositivo, se for o caso: Use o mkfs para formatar o pendrive com o sistema de arquivos desejado. Por exemplo, para formatar um pendrive como FAT32: Para outros […]