Curso de Administração de Sistemas UNIX DAY2
Copia dos Apontamentos tirados no Curso Do INA de Administração de Sistemas
Para instalar RPMs do CD, ir à pasta Server
desinstalar RPMs:
rpm -e (nome do programa)
arrancar o serviço httpd (Apache)
service httpd start
para saber o IP
ifconfig -a
*********************
Backups e Restores
Sistema
faz o backup do sistema tal como está. Bootable
Completo
faz o backup do sistema tal como está. Não bootable
Parcial
Igual ao completo mas só de parte da estrutura de raiz
Incremental
Incrementa o backup com as alterações feitas. Backup mais rápido mas, mais difícil de fazer o restore
Se o backup for feito com o path completo(absoluto) (ou relativo), o restore é feito da mesma maneira
O que se faz normalmente é criar um ficheiro de texto com os nomes dos ficheiros dos quais se faz o bacup (vamos fazer um ficheiro deste tipo com o nome tape1.lst)
tar-cvf b1.tar /usr/local > tape1.lst /*aqui está a guardar-se uma lista de ficheiros ano ficheiro de texto tape1.lst, ao mesmo tempo que se faz o zip de todos os ficheiros e pastas da directoria /usr/local
grep profile *.lst /*aqui procura-se a string "profile" em todos os ficheiros de texto de extensão .lst
tar-cvf b1.tar /usr/local >tape2.$(date +"%Y%m%d")lst & /*aqui grava-se o ficheiro .lst com a data no nome do ficheiro.
gzip *.lst /*zipa os ficheiros de texto (atenção que o ficheiro original desaparece)
o "&" no fim do comando serve para dizer ao sistema para fazer este comando em background
Regra: não mexer numa máquina sem fazer um backup anterior para se poder repor a situação em que stava antes da intervenção (instalar software, hardware, alterar configuração, alterações ao Kernel, etc)
Programas de backup
tar - o mais antigo e o mais comum
cpio - ocupamenos espaço que o tar
dd - faz cópia e converte ficheiros
rdump - remote dump
backup (ou dump)- -i (incremental)
- -n (em que n é o nível do backup - 9 por defeito)- para registar a informação dos níveis do backup em /etc/dumpdates tenho que usar a opção -u. -f para definir o device para onde vai ser feito o backup. -p é a opção para compactar
exemplo: find $HOME -print | backup -i -f/dev/rmt3 /*aqui faço um find de todos os ficheiros na directoria Home e essa listagem alimenta (através do Pipe) o comando backup incremental que o envia para o device (-f) rmt3 (uma tape)
exemplo: find / -print | backup -if- ...
exemplo: backup -0 -u / /*faz backup do filesystem / (só a partição / e não a directoria) e guarda a informação (-u) do que guardou com nível zero
exemplo: backup -1 -u -f/dev/rmt0 /
Programas de restore
restore - faz o contrário do backup
ver apenas o conteúdo -t sem recuperar os ficheiros
-T permite-nos saber que tipo de backup foi feito (incremental (by inode) ou por nome (name))
-v escreve os passos na execução do comando
-s num - para dizer ao comandio qual o backup de vários existentes numa tape (se uma tape tiver 5 backups e eu fizer no comando restore -s 3, isto significa que quero utilizar o terceiro backup)
-r restaura o filesystem completo
restore interactivo - ao entra dentro do comando restore, vamos ter a oportunidade de dar comandos tais como :ls, add
exemplo: dump -0v -f/tmp/h1.bck /home /*aqui fazemos o backup da directoria home para dentro de um ficheiro h1.bck.
depois fazemos o restore: restore -if /tmp/h1.bck /*aparece a linha de comandos restore. Fazemos então add(marcar ficheiros para extracção), del(apaga a marcação dos ficheiros), extract (extrai todos os ficheiros marcados), ls (lista os ficheiros), help (lista os comandos possíveis), q (para sair)
restore -s5 -t -f/dev/rmt0.7 /*restore o backup nº5 da tape e não faças o rewind da tape(.) e o backup foi gravado em baixa densidade (7)
/dev/VolGroup00/home_lv /*este é o cainho da partição home. Quando a partição está desmontada, só lhe podemos aceder através deste caminho.
cpio
tar
tar -cvf tmp/t1.tar /home /*aqui estamos a por tudo o que está na directoria home no ficheiro tmp/t1.tar
tar -x tmp/t1.tar /home/aluno2/. /*aqui recuperamos apenas os ficheiros da directoria aluno2. De notar que o vackup foi absoluto visto que comecei com a barra (raiz - /)
dd
rrestore - remote restore
*************************************************************
find . /*lista o ficheiros
tar -f - |scp
scp origem destino
origem e destino = user@servidor:ficheiro
Para instalar RPMs do CD, ir à pasta Server
desinstalar RPMs:
rpm -e (nome do programa)
arrancar o serviço httpd (Apache)
service httpd start
para saber o IP
ifconfig -a
*********************
Backups e Restores
Sistema
faz o backup do sistema tal como está. Bootable
Completo
faz o backup do sistema tal como está. Não bootable
Parcial
Igual ao completo mas só de parte da estrutura de raiz
Incremental
Incrementa o backup com as alterações feitas. Backup mais rápido mas, mais difícil de fazer o restore
Se o backup for feito com o path completo(absoluto) (ou relativo), o restore é feito da mesma maneira
O que se faz normalmente é criar um ficheiro de texto com os nomes dos ficheiros dos quais se faz o bacup (vamos fazer um ficheiro deste tipo com o nome tape1.lst)
tar-cvf b1.tar /usr/local > tape1.lst /*aqui está a guardar-se uma lista de ficheiros ano ficheiro de texto tape1.lst, ao mesmo tempo que se faz o zip de todos os ficheiros e pastas da directoria /usr/local
grep profile *.lst /*aqui procura-se a string "profile" em todos os ficheiros de texto de extensão .lst
tar-cvf b1.tar /usr/local >tape2.$(date +"%Y%m%d")lst & /*aqui grava-se o ficheiro .lst com a data no nome do ficheiro.
gzip *.lst /*zipa os ficheiros de texto (atenção que o ficheiro original desaparece)
o "&" no fim do comando serve para dizer ao sistema para fazer este comando em background
Regra: não mexer numa máquina sem fazer um backup anterior para se poder repor a situação em que stava antes da intervenção (instalar software, hardware, alterar configuração, alterações ao Kernel, etc)
Programas de backup
tar - o mais antigo e o mais comum
cpio - ocupamenos espaço que o tar
dd - faz cópia e converte ficheiros
rdump - remote dump
backup (ou dump)- -i (incremental)
- -n (em que n é o nível do backup - 9 por defeito)- para registar a informação dos níveis do backup em /etc/dumpdates tenho que usar a opção -u. -f para definir o device para onde vai ser feito o backup. -p é a opção para compactar
exemplo: find $HOME -print | backup -i -f/dev/rmt3 /*aqui faço um find de todos os ficheiros na directoria Home e essa listagem alimenta (através do Pipe) o comando backup incremental que o envia para o device (-f) rmt3 (uma tape)
exemplo: find / -print | backup -if- ...
exemplo: backup -0 -u / /*faz backup do filesystem / (só a partição / e não a directoria) e guarda a informação (-u) do que guardou com nível zero
exemplo: backup -1 -u -f/dev/rmt0 /
Programas de restore
restore - faz o contrário do backup
ver apenas o conteúdo -t sem recuperar os ficheiros
-T permite-nos saber que tipo de backup foi feito (incremental (by inode) ou por nome (name))
-v escreve os passos na execução do comando
-s num - para dizer ao comandio qual o backup de vários existentes numa tape (se uma tape tiver 5 backups e eu fizer no comando restore -s 3, isto significa que quero utilizar o terceiro backup)
-r restaura o filesystem completo
restore interactivo - ao entra dentro do comando restore, vamos ter a oportunidade de dar comandos tais como :ls, add
exemplo: dump -0v -f/tmp/h1.bck /home /*aqui fazemos o backup da directoria home para dentro de um ficheiro h1.bck.
depois fazemos o restore: restore -if /tmp/h1.bck /*aparece a linha de comandos restore. Fazemos então add(marcar ficheiros para extracção), del(apaga a marcação dos ficheiros), extract (extrai todos os ficheiros marcados), ls (lista os ficheiros), help (lista os comandos possíveis), q (para sair)
restore -s5 -t -f/dev/rmt0.7 /*restore o backup nº5 da tape e não faças o rewind da tape(.) e o backup foi gravado em baixa densidade (7)
/dev/VolGroup00/home_lv /*este é o cainho da partição home. Quando a partição está desmontada, só lhe podemos aceder através deste caminho.
cpio
tar
tar -cvf tmp/t1.tar /home /*aqui estamos a por tudo o que está na directoria home no ficheiro tmp/t1.tar
tar -x tmp/t1.tar /home/aluno2/. /*aqui recuperamos apenas os ficheiros da directoria aluno2. De notar que o vackup foi absoluto visto que comecei com a barra (raiz - /)
dd
rrestore - remote restore
*************************************************************
find . /*lista o ficheiros
tar -f - |scp
scp origem destino
origem e destino = user@servidor:ficheiro
Comentários