DEBIAN [RESOLVIDO]

1. DEBIAN [RESOLVIDO]

RENATO MATTOS
RENA-LINUX

(usa Ubuntu)

Enviado em 17/12/2009 - 11:19h

OLÁ GENTE, SEGUINTE SOU NOVO POR AQUI E TAMBÉM NOVO NO LINUX, POIS BEM, TENHO AQUI NO MEU SERVIÇO UM SERVIDOR DEBIAN A UNS 3 ANOS, MAS PRA ME PRECAVER ESTAMOS SEM SUPORTE PARA ELE POIS A CARA QUE INSTALOU E CONFIGUROU NA EMPRESA SUMIU E NÃO CONSEGUI ACHAR OUTRO BOM POR ISTO COMO JÁ SOU TÉCNICO EM INFORMÁTICA RESOLVI TENTAR APRENDER E RESOLVER ESTE PROBLEMA DE SUPORTE AO NOSSO SERVIDOR E PRECISO DA AJUDA DE ALGUÉM.
1º- PRECISO IDENTIFICAR O TIPO DE BACKUP QUE MEU SERVIDOR FAZ TODO DIA PROGRAMADO EM UM DISCO DE DVD (TODO DIA TROCO O DVD) E O BACKUP É COMPACTADO EM ZIP E DEPOIS GRAVADO NO DVD.
2º- PRECISO MUDAR ESSE SCRIPT PARA QUE ELE GRAVE EM UM PEN DRIVE
SE ALGUÉM PUDER ME AJUDAR FICO MUITO AGRADECIDO E AGUARDO UMA RESPOSTA.


  


2. MELHOR RESPOSTA

Fernando Cesar Vaini
vaini

(usa Debian)

Enviado em 21/12/2009 - 20:42h

bem, estou vendo que vc nunca usou linux...correto?

vamos fazer o seguinte. Primeiro instalar um editor de textos facil pra vc começar a aprender. como ja te disse, toda linha que tiver o simbolo de jogo da velha na frente (#) vc deve executar. Digite o que estiver na frente do simbolo, não precisa digitar ele. Vamos instalar o editor de textos mcedit...OK? execute o comando abaixo:

# apt-get install mc

para executar o editor, vc deve digitar mcedit e na frente o nome do arquivo que vc quer editar, como no antigo MS-DOS, o editor edit. apenas para testar,digite mcedit e tecle enter. Vai te aparecer uma tela azul. É a tela do editor.Queremos apenas nos certificar de que o editor foi instalado corretamente. Pressione F10 para sair.

Quanto ao pendrive vc acertou, é aquela ultima linha. Ele esta instalado
como sdb1 antes de mais nada, vamos fazer uma copia de segurança do script. para isso
execute o comando abaixo:

# cp /root/backup /root/backup.original

somente para se certificar de que a copia foi realizada, execute outro comando
e localize na tela os nomes backup e backup.original.

# ls -la /root

este comando é como o comando dir /a do MS-DOS...apenas para listar os arquivos

agora precisamos criar um diretorio para montar o pendrive. execute assim:

# mkdir -p /media/pendrive

vamos fazer o seguinte, execute o comando abaixo, com isso vai abrir o editor e vc vai ver o texto do script de backup.

# mcedit /root/backup

primeiro, de tudo, localize esta linha:

/bin/umount /dev/hda

posicione o cursor nela e pressione F8. Vc vai notar que a linha sumiu

agora localize essas outras linhas:

/usr/bin/dvd+rw-format -force /dev/hda
/usr/bin/growisofs -dvd-compat -Z /dev/hda -R -J /home/backup/tmp/*

e substitua por essas:

/bin/mount /dev/sdb1 /media/pendrive
/bin/mkdir /media/pendrive/$dia
/bin/cp /home/backup/tmp/* /media/pendrive/$dia

depois que terminar tudo, pressione F10 e salve.

agora seu backup ja será feito pelo pendrive. o ideal seria vc testar.
Para isso plugue o pendrive e digite o seguinte comando:

# /root/backup

se tudo correu bem, os dois arquivos de backup estarao no pendrive ao final da
execução do script.

qualquer duvida volte a postar.

3. Re: DEBIAN [RESOLVIDO]

Fernando Cesar Vaini
vaini

(usa Debian)

Enviado em 17/12/2009 - 13:56h

executa o comando abaixo no seu servidor e posta o resultado

# cat /etc/crontab


4. Foi isso que saiu !?!?

RENATO MATTOS
RENA-LINUX

(usa Ubuntu)

Enviado em 18/12/2009 - 07:54h

server:~# cat /etc/crontab
# /etc/crontab: system-wide crontab
# Unlike any other crontab you don't have to run the `crontab'
# command to install the new version when you edit this file.
# This file also has a username field, that none of the other crontabs do.

SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin

# m h dom mon dow user command
17 * * * * root cd / && run-parts --report /etc/cron.hourly
25 6 * * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )
47 6 * * 7 root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.weekly )
52 6 1 * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.monthly )
#



5. Re: DEBIAN [RESOLVIDO]

Eduardo Bueno de Oliveira
predator

(usa Debian)

Enviado em 18/12/2009 - 08:25h

olá

tente assim

#crontab -l





6. Re: DEBIAN [RESOLVIDO]

junior
nefa

(usa Debian)

Enviado em 18/12/2009 - 08:55h

o crontab é um programa usado para executar scripts em determinado horário.
provavelmente o script de backup esta sendo executado por ele, se ele não
está em '/etc/crontab' ,veja no diretorio '/etc/cron.daily' q executa scrips diários por alí tbm.
O agendamento das tarefas pode tbm localizado no diretório '/var/spool/cron/tabs' como
'/var/spool/cron/tabs/[nome do usuário]'


7. RESULTADO DO crontab -l

RENATO MATTOS
RENA-LINUX

(usa Ubuntu)

Enviado em 18/12/2009 - 11:06h

server:~# crontab -l
#55 22 * * * /usr/sbin/ntpdate-debian
00 23 * * * /root/backup
server:~#

o que eu faço agora????


8. Re: DEBIAN [RESOLVIDO]

Fernando Cesar Vaini
vaini

(usa Debian)

Enviado em 18/12/2009 - 11:47h

server:~# crontab -l
#55 22 * * * /usr/sbin/ntpdate-debian
00 23 * * * /root/backup
server:~#

de acordo com o resultado que vc postou, seu backup roda todos os dias às 23:00h
faz o seguinte, executa o comando abaixo, e posta o resultado

# cat /root/backup


9. RESULTADO !!!!

RENATO MATTOS
RENA-LINUX

(usa Ubuntu)

Enviado em 18/12/2009 - 14:15h

server:~# cat /root/backup
#!/bin/bash

/etc/init.d/samba stop


dia=`date "+%d"`

/bin/umount /dev/hda
/bin/rm -Rf /home/backup/tmp
/bin/mkdir -p /home/backup/tmp
/bin/echo "copia feita em: `date "+%d-%b-%Y"`" > "/home/backup/tmp/data da copia .txt"
/bin/tar jcvf "/home/backup/tmp/letra_f.tar.bz" /home/samba/sistema/ > /root/log .bkp 2> /root/log.bkp
/bin/tar jcf "/home/backup/tmp/banco.tar.bz2" /home/banco/ > /root/log.bkp 2> /r oot/log.bkp

/etc/init.d/samba start


/usr/bin/dvd+rw-format -force /dev/hda

/usr/bin/growisofs -dvd-compat -Z /dev/hda -R -J /home/backup/tmp/*
/bin/rm /home/backup/$dia -Rf
/bin/mv /home/backup/tmp /home/backup/$dia -f
server:~#

TO COEMÇANDO A GOSTAR DISSO HEIN!!!!!!
MAS E AGORA AMIGÃO????


10. Re: DEBIAN [RESOLVIDO]

Fernando Cesar Vaini
vaini

(usa Debian)

Enviado em 19/12/2009 - 10:08h

antes de mais nada, é bom vc criar uma copia do script original antes de altera-lo. use o comando abaixo:

# cp /root/backup /root/backup.original

agora vamos imaginar que quando vc pluga o pendrive, ele instala como o dispositivo sda1 (não se esqueça de checar isso antes, pois vamos usar mais abaixo)

vc precisa criar um diretorio para montar o pendrive

# mkdir -p /media/pendrive

agora vc precisa excluir a seguinte linha no script:

/bin/umount /dev/hda

depois vc vai substituir essas duas pelas tres descritas abaixo.

/usr/bin/dvd+rw-format -force /dev/hda
/usr/bin/growisofs -dvd-compat -Z /dev/hda -R -J /home/backup/tmp/*

as linhas acima, teriam de ficar assim:

/bin/mount /dev/sda1 /media/pendrive
/bin/mkdir /media/pendrive/$dia
/bin/cp /home/backup/tmp/* /media/pendrive/$dia

é isso. qualquer duvida vc posta ai.


11. Dúvida????

RENATO MATTOS
RENA-LINUX

(usa Ubuntu)

Enviado em 21/12/2009 - 08:50h

Bom dia Vaini, peço que vc me explique como saber se o pen drive vai ou não identificar no sistema, como saber??? Todas aquelas linhas de comando terão que ser digitadas??


12. Re: DEBIAN [RESOLVIDO]

Fernando Cesar Vaini
vaini

(usa Debian)

Enviado em 21/12/2009 - 11:30h

normalmente no sistema debian, quando vc pluga o pendrive, aparece uma mensagem do sistema
identificando qual dispositivo foi detectado. Vc pode inicialmente prestar atenção quando plugar seu pendrive.

mas a forma confiavel para saber é executar o seguinte comando:

# fdisk -l

vc vera algumas linhas, como /dev/hda1, /dev/hda2, etc...no final das linhas vc vai ver o tipo do sistema (System) que serão Linux swap, Linux, etc...vc vai ver que o pendrive aparecerá com System fat ou fat16. No começo dessa linha aparece o device dele, tipo /dev/sda1 ou /dev/sdb1 e assim por diante...

qualquer duvida, execute o comando e poste o resultado.

Quanto às linhas que vc perguntou, as que começam com o simbolo jogo da velha "#", são comandos que deverão ser executados como root. As outras linhas deverão ser incluidas ou
excluidas no script por meio de um editor de textos. Eu costumo usar o mcedit, vc usa algum ou nunca usou?



01 02



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts