Mensagens Recentes

Páginas: [1] 2 3 ... 10
1
Command / Usando o comando DD do linux
« Última Mensagem: por Rodrigo Soares Online Maio 16, 2012, 12:56:38 am »
Lomadee, uma nova espécie na web. A maior plataforma de afiliados da América Latina.

Com DD é possível extrair o conteúdo de um disco todo, ou de
toda uma partição, ou de parte de uma partição, ou disco. É possível fazer a cópia da tabela de particionamento, fazer cópia da MBR, entre outras coisas.

DD nao reconhe sistemas de arquivos, tampouco reconhece
arquivos. A cópia é feita Bit por Bit. É lenta, porém extremamente confiável. Através de um sistema
operacional com DD, é possível criar uma imagem, ou clonar discos, fazer backups de qualquer outro
sistema operacional, independente de seu sistema de arquivos, o que o torna uma ferramenta
excepcional, e praticamente indispensável para quem visa segurança de seus dados.

Como DD faz uma cópia bit a bit dos dados, nem os clusters em branco do disco são perdoados. Logo, se você tem uma partição com 20Gb, e deseja fazer um backup dela, se prepare para gastar 20Gb de outro disco.

 
Veremos agora, a sintaxe do DD para uma cópia entre discos.
Suponhamos que a origem, seja o hda, e o destino, o hdb
dd if=/dev/hda of=/dev/hdb
Este comando, realiza a cópia de todo conteúdo do disco hda para o hdb. O disco de destino, precisa
ser igual, ou maior que o de origem, obviamente.

É possível copiar partições de um disco para outro também
dd if=/dev/hda1 of=/dev/hdb1 (ou hdb2, ou qualquer particão de destino já presente no disco. )

Podemos também extrair para um arquivo, e criar uma imagem do disco.
dd if=/dev/hda of=/backups/backup_17­04­2006.img
É este o caso, onde é interessante comprimirmos a imagem

Caso não seja passado nenhum parâmetro de entrada ou de saída dos dados para o DD, ele assume
stdin e stdout respectivamente. ( Entrada e saída padrão ). Neste caso, podemos manipular para onde
serão destinados os dados :)
Podemos assim, criar facilmente uma imagem compactada no tempo de sua criação.
dd if=/dev/hda | gzip > /backups/backup_17­04­2006.img.gz
dd if=/dev/hda ­ origem dos dados
| ­ Desviando a saída diretamente para uma aplicação no caso o gzip, que compactará os dados
> ­ Desviando a saída do Gzip para um arquivo local, que será a imagem compactada.

Para restaurar a imagem faremos o processo inverso.
gzip ­dc /backups/backup_17­04­2006.img.gz | dd of=/dev/hda
gzip ­dc ­ descompacta a imagem e joga a saída em stdout
| direciona a saída para o DD
dd of=/dev/hda ­ A saída dos dados, sera o disco hda.

Utilizando dos pipes, abrimos varias outras possibilidades. Poderemos até dividir as imagens, em
arquivos de tamanho de nossa escolha, evitando assim, problemas com o sistema de arquivos onde
serão armazenados. Para isso utilizamos o aplicativo Split.
dd if=/dev/hda | gzip ­c | split ­b 2000m ­ /backup/backup_17­04­2006.part.
gzip -c  para ir compactando e jogando a saída na stdout. Com pipe, redirecionaamos para o split, que fará arquivos de 2000Mbytes. O sinal de ” ­ ” antes do arquivo de

destino, serve para que o split colha os dados da stdin, se não, tentaria obtê­los do

arquivo de destino ( que nem existiria ainda ).

Para extrair a imagem, basta o invertermos o processo, porém, vamos usar o cat para ler os arquivos e
direcionarmos a saída para o gzip descompactar, e enviar ao DD, que restaurará no disco.
cat /backup/backup_17­04­2006.part.* | gzip ­dc | dd of=/dev/hda
Os arquivos serão abertos em sequência, enviados ao gzip que enviará ao DD, e assim, será restaurada
a imagem.
Assim teremos mais maleabilidade no trabalho com ima gens no DD. Um sistema excelente,
combinado com outras ferramentas, para ficar ainda melhor.

Para fazer uma imagem da MBR do sistema com DD:
dd if=/dev/hda of=/backups/hda.boot.mbr bs=512 count=1
para restaurar
dd if=/backups/hda.boot.mbr of=/dev/hda bs=512 count=1


fonte: You are not allowed to view links. Register or Login
2
Painel de Controle - Cpanel / PostGre Remoto
« Última Mensagem: por Rodrigo Soares Online Maio 02, 2012, 01:08:58 am »
Acesso remoto

A porta para acesso remoto do Postgres é a: 5432

Para configurar o acesso remoto entre no arquivo: postgresql.conf

$ vim /var/lib/pgsql/data/postgresql.conf

Localize a linha:

#listen_addresses = '*' -> para aceitar qualquer IP ou HOST do seu servidor

#port = 5432 -> desmarque

Depois entre no arquivo: pg_hda.conf

Este arquivo controla quais host tem permissão de conexão, como os clientes se autenticam, quais usuários do PostgreSQL tem acesso e que banco de dados eles podem acessar.

local DATABASE USER METHOD [OPTION]
host DATABASE USER CIDR-ADDRESS METHOD [OPTION]
hostss1 DATABASE USER CIDR-ADDRESS METHOD [OPTION]
hostnoss1 DATABASE USER CIDR-ADDRESS METHOD [OPTION]

Sendo:
tipo de conexão (local ou host)
banco de dados (all=todos)
usuários (all=todos)
IP e mascara (padrão CIDR)
método (reject,trust,password,md5,ident same user)

Exemplo 01: Acessa a base de dados sem senha:

host base_de_dados all 192.168.1.1/32 TRUST

Exemplo 02: Acessa a base de dados com senha:

host base_de_dados all 192.168.1.1/32 md5
host all all IP_do_Client/32 md5

Exemplo 03: Restringe acesso externo para o usuário postgres:

local all postgres ident sameuser

Para fazer conexão:

# psql -h 192.168.1.1 database usuário
3
Painel de Controle - Cpanel / Mysql
« Última Mensagem: por Rodrigo Soares Online Abril 24, 2012, 12:05:57 am »
Hoje vou ensinar como facilitar um pouco um tipo específico de restauração: a de bancos de dados. Infelizmente é comum empresas e clientes precisarem restaurar apenas um banco de dados e o administrador restaurar toda a conta por que não tem conhecimento de fazer uma restauração específica.

Vamos lá! Primeiro passo é identificar onde seus backups são gravados no servidor, geralmente isso é feito em /backups, então agora devemos definir se vamos restaurar o backup diário (daily), semanal (weekly) ou mensal (monthly), mas note que os backups só estarão disponíveis se você tiver configurado para que eles sejam gerados em seu WHM root.

Em nosso exemplo iremos presumir que temos o backup diário e o cliente deseja a restauração justamente do backup mais recente, neste caso nós devemos restaurar o banco de dados com o seguinte comando:


Código: You are not allowed to view links. Register or Login
mysql usuario-cpanel_banco-de-dados < /backup/cpbackup/<strong>daily</strong>/usuario-cpanel/mysql/usuario-cpanel_banco-de-dados.sql
Se o arquivo de backup existir a restauração será realizada com sucesso. Caso deseje consultar os backups disponíveis basta listar o diretório:

Código: You are not allowed to view links. Register or Login
ls -al /backup/cpbackup/<strong>daily</strong>/usuario-cpanel/mysql/
E agora vamos ver como também é simples gerar um backup em .sql de um banco de dados, basta usar o comando abaixo dentro da pasta onde deseja salvar o backup:

Código: You are not allowed to view links. Register or Login
mysqldump usuario-cpanel_banco-de-dados > backup-usuario-cpanel_banco-de-dados.sql
São procedimentos relativamente simples que podem salvar o seu relacionamento com cliente ou horas de trabalho

4
Painel de Controle - Cpanel / Conexões no apache
« Última Mensagem: por Rodrigo Soares Online Abril 23, 2012, 11:39:06 pm »
Você quer saber quantas conexões e quais IPs estão se conectando ao Apache de seu servidor neste momento?

Basta rodar o comando abaixo e serão listados os IPs que estão conectando ao Apache e o número de conexões de cada IP:

Código: You are not allowed to view links. Register or Login
netstat -plan |grep :80 | awk '{print $5}' |cut -d: -f1 |sort |uniq -c |sort -n
5
Painel de Controle - Cpanel / Munin
« Última Mensagem: por Rodrigo Soares Online Abril 16, 2012, 09:44:31 am »
This warning should be disregarded. It is due to how Munin versus MySQL handle tablespace for InnoDB. By default, Munin throws a warning at 2GB free tablespace and critical alert at 1GB free tablespace. However, MySQL defaults to creating a 10MB autoexpanding tablespace. The tablespace can be verified with:


Código: You are not allowed to view links. Register or Login
mysql -e "SHOW VARIABLES LIKE 'innodb_data_file_path'"
This means InnoDB will perpetually show <10MB of space (resulting in a permanent Munin warning) yet will always seamlessly autoextend as needed. The only "limit" in such a configuration is the partition that /var/lib/mysql is stored on. This render's the InnoDB free tablespace useless in an "autoextend" configuration.

The way to resolve is simply to disable the alerts. Create this file:


Código: You are not allowed to view links. Register or Login
vi /etc/munin/plugin-conf.d/mysql_innodbPlace the following inside the file:

Code:
[mysql_innodb]
env.warning 0
env.critical 0
At that point, run the following commands:

Code:
Código: You are not allowed to view links. Register or Login
/etc/init.d/munin-node restart
Código: You are not allowed to view links. Register or Login
su munin -c /usr/bin/munin-cron
Also, if you use innodb_file_per_table, there is no point even running this plugin. It is safe to:

Code:
Código: You are not allowed to view links. Register or Login
# mv /etc/munin/plugins/mysql_innodb  /rootThis doesn't delete the actual plugin, only the symlink to the plugin. The actual plugin resides at:

/usr/share/munin/plugins/mysql_innodb.

Do not delete that one.

EDIT: after you've deleted the plugin, make sure you # service munin-node restart
6
Painel de Controle - Cpanel / Sumiu o ip secundario
« Última Mensagem: por Rodrigo Soares Online Março 05, 2012, 02:49:30 pm »
/etc/rc.d/init.d/ipaliases restart

chkconfig --list ipaliases

Also check /etc/ips to see if they are listed. Check /etc/ipaddrpool to see what's free for an account to use.


/etc/sysconfig/network-scripts/ifcfg-eth0


Red Hat / RHEL / CentOS / Fedora Linux Instructions

Copy etc/sysconfig/network-scripts/ifcfg-eth0 file as /etc/sysconfig/network-scripts/ifcfg-eth0:0
# cp /etc/sysconfig/network-scripts/ifcfg-eth0 /etc/sysconfig/network-scripts/ifcfg-eth0:0

Open file /etc/sysconfig/network-scripts/ifcfg-eth0:0 using vi text editor:
# vi /etc/sysconfig/network-scripts/ifcfg-eth0:0

Find entry that read as follows:

DEVICE=eth0

Replace with:

DEVICE=eth0:0

Find entry that read as follows:

IPADDR=xxx.xxx.xxx.xxx
Replace it with your actual IP address:

IPADDR=192.168.1.7
At the end your file should like as follows:

DEVICE=eth0:0
IPADDR=192.168.1.7
NETMASK=255.255.255.0
NETWORK=192.168.1.0
ONBOOT=yes
NAME=eth0:0
7
Apresentação / Re:CaLcPereira
« Última Mensagem: por Rodrigo Soares Online Fevereiro 29, 2012, 12:45:01 am »
Bem vindo cara,  bom saber que as coisas estão caminhando por ae...

Abraco
8
Apresentação / CaLcPereira
« Última Mensagem: por calcpereira Online Fevereiro 28, 2012, 10:46:39 am »
E ai galera, beleza?

Sou profissional de Tecnologia da Informação pela London University (System Analysis) e cursos complementares em Object-Oriented Programming, Plataforma High-End Microsoft, Supporting and Administering LAN, WAN e WLAN, MCP (Microsoft Certified Professional) Windows Product Specialist. Estou há mais de vinte anos na área de tecnologia coordenando equipes de suporte técnico e infra-estrutura, e implantando redes corporativas. Sou especialista em redes sem fio e segurança. Hoje sou Consultor Associado da Habilitas Consultoria em Gestão Empresarial.

Estamos ai para ajudar, apesar do pouco tempo.
9
Apresentação / Re:Alexandre Maciente
« Última Mensagem: por Rodrigo Soares Online Fevereiro 28, 2012, 09:55:33 am »
Fala Alexandre,

Bacana te ver aqui,  estamos no inicio, mas acredito que logo vai ter bastante material..

Seja Bem vindo..

Abraço!
10
Apresentação / Alexandre Maciente
« Última Mensagem: por Alexandre Maciente Online Fevereiro 28, 2012, 09:12:20 am »
Olá,

Meu nome é Alexandre Maciente, também conhecido como Rato, sou de Três Pontas - MG.

Trabalho com informática desde 1998 quando comecei como instrutor de informática, Em 1999 comecei a trabalhar no primeiro provedor de internet da minha cidade, após este período foram bons tempos trabalhando com redes de computadores e servidores FreeBSD, Linux e outros.

Atualmente trabalho na empresa RS Sistemas como analista de TI atendendo empresas no Sul de Minas e região de Belo Horizonte (You are not allowed to view links. Register or Login).

Será um prazer participar do fórum de um grande amigo como o Rodrigo Soares.

Grande abraço a todos os participantes.
Páginas: [1] 2 3 ... 10