domingo, 5 de maio de 2013

Script Linux de backup Mysql

1º Criar usuário para executar o backup:

GRANT FILE, SELECT, SHOW VIEW, LOCK TABLES, RELOAD, REPLICATION CLIENT, EVENT, TRIGGER, USAGE ON

*.* TO 'backup_user'@'localhost' IDENTIFIED BY 'backupmysql';

2º Criar o script:

nano /bin/bkpmysql

digitar no arquivo:

#!/bin/bash

DATAHORA=`date +%Y%m%d-%H%M`
MYSQLDUMP=/usr/bin/mysqldump
MYSQLDIR='cd /var/backup/mysql/'
TAR=/bin/tar
RM=/bin/rm

$MYSQLDUMP -u backup_user -pbackupmysql controledb > /var/backup/mysql/bkpmysql_$DATAHORA

$MYSQLDIR

$TAR czvf bkpmysql_$DATAHORA.tar.gz bkpmysql_$DATAHORA

3º Dar permissão no script:

chmod +x /bin/bkpmysql

4º Criar as pastas:

mkdir /var/backup
mkdir /var/backup/mysql

5º Editar o arquivo:
crontab -e

10 19 * * * /bin/bkpmysql

6º Liberar porta 22 do servidor remoto:
iptables -A INPUT -i 192.168.0.107 -p tcp --dport 22 -j ACCEPT

7º Criar uma pasta para receber os arquivos sincronizados:
mkdir /home/wendell/sinc

8º Instalar Rsync:
apt-get install rysnc


9º Configurar arquivo de sincronização no servidor que receberá os dados sincronizados:

nano /bin/sincroniza

#!/bin/bash

sync -avz root@192.168.0.107:/var/backup/mysql/ /home/wendell/sinc/

10º Dar permissão no script:

chmod +x /bin/sincroniza

11º Configurar crontab:

crontab -e
30 20 * * * /bin/sincroniza

12º Configurar:

ssh-keygen -t dsa -f ~/.ssh/id_dsa
cat ~/.ssh/id_dsa.pub | ssh root@maquina_remota 'cat - >> ~/.ssh/authorized_keys'
cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys

Configuranda e Instalando servidor Linux - Apache2 + Mysql + PhpMyAdmin

nano /etc/network/interfaces

Comentar a linha iface eth0 inet dhcp com um # no começo da linha
Digitar o conteúdo abaixo:

iface eth0 inet static

address 192.168.0.200
netmask 255.255.255.0
network 192.168.0.0
broadcast 192.168.0.255
gateway 192.168.0.1
dns-nameservers 8.8.8.8 8.8.4.4 


Reiniciar interface de rede /etc/init.d/networking restart

Instalar Apache:
apt-get install apache2 apache2-utils

Instalar Mysql:
apt-get install mysql-server

Instalar PHP:
apt-get install php5 php5-mysql

Intalar PHPMyAdmin:
apt-get install phpmyadmin

sexta-feira, 3 de maio de 2013

Criação de shell script de atualização Linux Ubuntu

1º Abrir um editor de texto através do comando nano /bin/atualiza
(atualiza é o nome do script);

2º Inserir o conteúdo no arquivo:

#!/bin/bash

apt-get update -y
apt-get upgrade -y
apt-get dist-upgrade -y

3º Executar o comando: chmod +x /bin/atualiza

Pronto, para executar o script basta digitar o comando atualiza.

quarta-feira, 3 de abril de 2013

Verificar URLs curtas

Existem vários serviços que encurtam os links como exemplo o migre.me e o goo.gl

Estes serviços são úteis para simplificar a exibição de um link em um determinado site mas pode ser usado por crackers para esconder links que contém códigos maliciosos ou páginas falsas.

Uma solução para saber para onde o link curto será redirecionado é utilizar o serviço no endereço: http://longurl.org/

Basta copiar a URL curta e colar no campo próprio e clicar no botão para expandir o endereço do link.

Anti-Virus Online Gratuito

https://www.virustotal.com/pt/

domingo, 31 de março de 2013

Comandos Linux

Cópia de arquivo por SSH:

scp arquivo ipDaMaquina:/diretorioParaOarquivo


Reiniciar o MYSQL:

 /etc/init.d/mysql restart