Do Sysadmin ao DevOps

Migração banco de dados Mysql

Para fazer um backup de uma base de dados mysql e copiar para outra base basta fazer os seguintes passos

Os dados que deverão ser alterados são os seguintes:

  • base_origem
  • endereco_base_original
  • usuario_base_original
  • senha_base_original
  • base_destino
  • endereco_base_destino
  • usuario_base_destino
  • senha_base_destino

Sabendo os dados a alterar, substitua-os no comando abaixo e o execute:

1
mysqldump base_origem --opt -h endereco_base_original -uusuario_base_original -psenha_base_original --routines --triggers | mysql base_destino -hendereco_base_destino -uusuario_base_destino -psenha_base_destino

Atualizar WordPress localhost

Para atualizar o WordPress instalado localmente, basta trocar o método do sistema de arquivos com o parâmetro:  FS_METHOD

A seguir, estão as constantes válidas para atualizações do WordPress:

  • FS_METHOD obriga o método do sistema de arquivos. Deve ser “direct”, “ssh”, “ftpext”, ou “ftpsockets”. Geralmente, você deve apenas mudar isso se estiver enfrentando problemas de atualização, se mudar, e não adiantar mude de volta/remova, Na maioria das circunstâncias, definir ftpsockets vai funcionar se o método escolhido automaticamente não funcionar.
    • (Primary Preference) “Direct” obriga a usar solicitações Direct File I/O de dentro do PHP, o que possui muitas questões de segurança em servidores mal configurados, pode ser escolhido automaticamente quando necessário.
    • (Secondary Preference) “ssh” obriga a usar a extensão SSH PHP.
    • (3rd Preference) “ftpext” obriga a usar a extensão FTP PHP para acesso FTP e finalmente:
    • (4th Preference) “ftpsockets” usa classe de Sockets PHP para acesso FTP.
1
define('FS_METHOD', direct);

Configurar PHP para exibir erros

Essa configuração útil quando estamos desenvolvendo e precisamos ver alguns erros gerados pelo nosso código. Basta editar o arquivo php.ini que no Linux geralmente fica em /etc/php5/apache2/php.ini e trocar a configuração da chave:

1
_display_errors = Off_

Para On

Alerta de espaço em disco via e-mail

Script para enviar e-mail quando o uso de disco chegar a 90% de uso

1
2
3
4
5
6
7
8
9
df -k | grep -e 'lv' | awk '{ print $4 " " $7 }' | while read output;
do
echo $output
usep=$(echo $output | awk '{ print $1}' | cut -d'%' -f1 )
partition=$(echo $output | awk '{ print $2 }' )
if [ $usep -ge 90 ]; then
echo "Verifique o diretorio "$partition" com ($usep%) de uso no servidor $(hostname)" | mail -s "Alerta! Disco excedido em $usep%" [email protected]
fi
done

Atalhos úteis para a linha de comando

AtalhoAção
Ctrl+Amove o cursor para o começo da linha
Ctrl+Emove o cursor para o fim da linha
Alt+Fmove o cursor para o fim da próxima palavra
Alt+Bmove o cursor para o começo da palavra anterior
Ctrl+Ttroca os dois últimos caracteres de posição, por exemplos “sl” se torna “ls”
Alt+Ttroca as duas últimas palavras de posição, por exemplo “list cat” se torna “cat list”
Ctrl+Ucorta o texto do começo da linha até o começo da palavra antes do cursor
Ctrl+Wcorta apenas a palavra antes do cursor
Ctrl+Kcut the text of the current command after the cursor.
Ctrl+Ycola o texto cortado anteriormente após o cursor. Este recurso é útil quando você acabou de digitar um comando longo e concluiu que esqueceu de fazer algo antes
Alt+Uconverte para maiúsculas próxima palavra
Alt+Lconverte para minúsculas a próxima palavra
Alt+Cconverte para maiúsculas a primeira letra da próxima palavra
Ctrl+Llimpa a tela, deixando a linha corrente no topo
Ctrl+_undo (incremental).

Fonte

0%