Académique Documents
Professionnel Documents
Culture Documents
Ol Linuxers.
Geralmente limpamos o cache do sistema com o BleachBit ou usando a funo "sync" no terminal, porm na
dica de hoje vou mostrar a vocs como limpar o cache de uma forma um pouco diferente, usando o "sysctl".
O que cache do sistema?
Na rea da computao, cache (tambm usado a grafia: cachet ou cach, mas cuja pronncia correta em ingls
KASH) um dispositivo de acesso rpido, interno a um sistema, que serve de intermedirio entre um
operador de um processo e o dispositivo de armazenamento ao qual esse operador acede.
(https://pt.wikipedia.org/wiki/Cache)
freem
No resultado, veja que na aba "em cache" mostra a utilizao do cache.
2. Como limpar?
Abra um emulador de terminal e rode os comandos a seguir para limpar o seu cache:
sudoaptgetinstalldeborphan
Pronto. O deborphan j vai estar devidamente instalado.
A utilizao extremamente simples e fcil. Basta rodar este comando:
sudoaptgetremove$(deborphan)
Prontinho. Certamente aps o comando acima no ter sobrado nenhum pacote rfo.
#echo3>/proc/sys/vm/drop_caches
Inclusive conversando com o SMarcell ele me passou um script que ele usa no cron para limpar a memria
quando ela est cheia, segue o cdigo:
#!/bin/sh
#
INSTALAO
Instalao dos pacotes necessrios:
#yuminstallgccmakewgethttpd
A est o, to chato, GD.h para os grficos no Sarg:
#yuminstallgdgddevelphpgdpcredevel
#cd/tmp/
#wget http://ufpr.dl.sourceforge.net/project/sarg/sarg/sarg-2.3.8/sarg-2.3.8.tar.gz
#tarzxvfsarg2.3.8.tar.gz
#cdsarg2.3.8
#./configure
#make
Vai dar esse erro no final na verso 2.3.8:
make error: format '%li' expects argument of type 'long int', but argument
#vi/sarg2.3.8/log.c
# (fprintf(ufile->file, "%s\t%s\t%s\t%s\t%"PRIi64"\t%s\t%ld\t
%s\n",dia,hora,ip,url,nbytes,code,elap_time,smartfilter)<=0) {
if (fprintf(ufile->file, "%s\t%s\t%s\t%s\t%"PRIi64"\t%s\t%ld\t%s\n",dia,hora,ip,url,
(int64_t)nbytes,code,elap_time,smartfilter)<=0) {
#fprintf(fp_log, "%s\t%s\t%s\t%s\t%s\t%"PRIi64"\t%s\t%ld\t
%s\n",dia,hora,user,ip,url,nbytes,code,elap_time,smartfilter);
fprintf(fp_log, "%s\t%s\t%s\t%s\t%s\t%"PRIi64"\t%s\t%ld\t%s\n",dia,hora,user,ip,url,
(int64_t)nbytes,code,elap_time,smartfilter);
#printf("LEN=\t%"PRIi64"\n",nbytes);
printf("LEN=\t%"PRIi64"\n",(int64_t)nbytes);
Nas linhas acima onde tiver "nbytes", deixar assim:
(int64_t)nbytes
Configurando sarg.conf:
#cpRfa/usr/local/etc/sarg.conf{,.bkp}
#vi/usr/local/etc/sarg.conf
Meu sarg.conf (baseado em: instalando Sarg no CentOS 6):
# ARQUIVO DE CONFIGURACAO DO SARG #
# DIRETORIO DE LOGS DO SQUID
access_log /var/log/squid/access.log
# USAR GRAFICOS
#
graph_days_bytes_bar_color blue|green|yellow|orange|brown|red
graphs yes
graph_days_bytes_bar_color orange
# TITULO DO SARG
title "RELATORIOS DE ACESSO A INTERNET - SARG"
# FONTE/TAMANHO DO SITE
font_face Arial
font_size 9px
# CASO QUEIRA USAR ALGUMA LOGO
#logo_image none
#logo_text ""
#image_size 80 45
# CASO QUEIRA AJUSTAR UM PLANO DE FUNDO AO SARG
#background_image none
# SENHA UTILIZADA PARA ACESSO AO SARG
password senhasarg
# DIRETORIO DE PAGINAS DE LOGS
output_dir /var/www/html/squid-reports
# CASO QUEIRA EXCLUIR ALGUM IP DA LISTA DE ACESSO - POR EXEMPLO - IP DE COMPUTADORES
DA GERENCIA #
# TAG: exclude_hosts file
#
#
#
#
#exclude_hosts none
Execute:
#sargx
Acesse: http://ip_servido_proxy/squid-reports
REDIMENSIONANDO O RAID 1
Pessoal, aqui vai uma dica para quem est substituindo os discos de seus sistemas por outros maiores e
pretende aproveitar o espao adicional se precisar reinstalar todo o sistema. A soluo proposta aqui foi
testada em um antigo sistema Slackware 12, com dois discos de 160 GB que foram substitudos por outros de
500 GB, com o sistema de arquivos ReiserFS, mas vou mostrar com o ext3 tambm.
Vale lembrar que as informaes aqui contidas devem ser administradas por pessoa experiente, iniciantes,
leigos e curiosos podem destruir completamente um sistema de arquivos se algum erro for cometido, ou algum
detalhe negligenciado. No me responsabilizo por danos ou perdas de dados pelas dicas aqui contidas.
Em primeiro lugar, caso ocorra alguma falha de um dos discos, rode o comando fsck para ter certeza que tudo
est em ordem:
ReiserFS:
#reiserfsckcheck/dev/md0
ext3:
#fsck.ext3/dev/md0
Caso o processo acima acuse algum erro mais srio, talvez voc precise executar os comandos com o sistema
de arquivos desmontados.
Neste caso, use um LiveCD para isso, para no correr riscos. Uma distribuio muito boa que gosto de usar
para estas finalidades o Slax. Use o de sua preferncia!
Nota: em algumas situaes j vivenciadas por mim, este processo pode ser rduo, caso no haja espao livre
suficiente e existam srios erros no sistema de arquivos, devido brusca parada do S.O. por falha de
hardware.
Aps ter sucesso na recuperao da integridade do sistema de arquivos, vamos iniciar o processo de
reespelhamento de um dos novos discos. Para tal, crie no novo disco uma partio com o novo tamanho
desejado e altere o tipo da mesma para fd.
No se preocupe com a diferena no tamanho das parties do disco novo com o velho!
Feito isso, adicione o novo disco ao RAID:
#mdadmmanage/dev/md0add/dev/sdb1
Neste caso, estou adicionando o segundo disco (sdb1) ao volume.
Monitore o processo e aguarde ficar concludo com o comando:
#mdadmD/dev/md0
Quando estive pronto, hora de trocar o outro disco, desligue seu sistema, remova o disco antigo da mquina,
etc. Em alguns sistemas, necessrio reinstalar o GRUB, ou o LILO, novamente.
Crie no outro disco, outra partio igualmente grande, e adicione-o ao RAID com o mesmo comando j citado
antes (mdadm --manage /dev/md0 --add /dev/sdb1) e aguarde a sincronizao terminar.
Quando o processo de espelhamento estiver pronto, vamos rodar o comando:
#mdadmD/dev/md0
Novamente, e vamos observar que, apesar de possuirmos parties RAID grandes, nosso volume de RAID
ainda permanece do tamanho original, no foi alterado e o S.O. reconhece o tamanho da partio e o tamanho
do volume.
Isto porque o volume do RAID funciona de fato como se fosse uma partio de disco, abstraindo o subsistema
RAID.
Ento, vamos redimensionar o volume do RAID para o novo tamanho das parties com o comando:
#mdadmgrow/dev/md0zmax
Isto vai fazer com que o volume RAID ocupe todo o espao disponvel nos discos, aumentando seu tamanho
para o mximo permitido. Apos isso, precisamos instruir o sistema de arquivos a reconhecer o novo tamanho do
volume e ocup-lo. Com o ReiserFS:
#resize_reiserfs/dev/md0
Ou, com o ext3:
#resize2fs/dev/md0
Neste momento, voc vai observar que o sistema reconhecer o novo tamanho e tambm, que o RAID iniciar
um novo processo de espelhamento.Pronto! Seu sistema j reconhecer os novos tamanhos da partio "onthe-fly" ou seja, sem necessidade de reboot.
Se precisar de mais informaes, acessem os artigos estrangeiros que serviram de base para esta dicas.
#xmcreatenome_vm
sudogedit/etc/sudoers
Logo aps uma tela ir se abrir. Nela voc procura pela linha que contm o valor:
Defaults env_reset
E abaixo dela adicione mais uma linha, nesta linha voc coloca:
Defaults pwfeedback
Salve e feche o arquivo.
Prontinho! Pode abrir o terminal rodar algum comando que necessite estar como root, e ao digitar sua senha
voc ver que aparecero asteriscos em vez de ficar tudo em branco.
sistemas de arquivos novos (Ext4, brtfs etc) ou no usuais (xfs, jfs), use verses novas de Gparted. As antigas
no tem suporte (a Ext4, brtfs) ou a cpia ocorre com muita possibilidade de erros (xfs e jfs).
4) Clonando as parties: Plugue o disco USB, espere ser reconhecido e montado, e faa Boot ou inicie o
Gparted em modo root (ou o acesse de outro Linux instalado). Utilizei o Gparted instalado em outra Distro,
openSUSE 11.3. Observe e anote quais so as parties de seu Linux principal, as que quer copiar. No meu
caso, a minha distro principal o Sabayon 5.4 e queria copia-lo completamente. As parties do Sabayon
aparecem no Gparted como sdb5 (/, Raiz) e sdb6 (/home):
Cada uma das operaes descritas a seguir, deve ser feita em separado (uma por uma, no inicie outra antes
de completar a etapa anterior), no as acumule, pois necessitam de boa memria RAM. Tambm so
demoradas e no podem ser interrompidas, para no danificar os dados. Primeiramente, vamos diminuir o
tamanho da partio standard (FAT32) do disco rgido externo para sobrar espao livre para clonarmos as
parties. No meu exemplo sdc, ocupando o disco inteiro e meus dados de backup. Marque e escolha no
Menu do Gparted, "Mover ou Redimensionar". Diminua essa partio at ter espao livre suficiente. Escolha
efetuar a ao. A partio ser diminuda e sobrar um grande espao a direita. Aps a execuo Ficaro o seu
Backup anterior (sdc1) e o espao vazio no alocado:
Agora, marque o dispositivo (no nosso exemplo, sdb) que contm os dados (da partio raiz) de seu Linux
principal. Lembre que as parties so sdb5 e sdb6. Marque a partio raiz (sdb5), selecione "Copiar", v para
o dispositivo que tem o espao vazio (sdc), clique nesse espao e a seguir, clique em "Colar". A partio raiz
ser copiada para o espao vazio, formando a nova cpia:
Agora teremos o seu Backup anterior em sdc1 e a Raiz de seu Linux copiada em sdc2. Agora marque a
partio /home que quer copiar (no ex. sdb6) e repita o processo de colar, no restante do espao vazio. Essa
partio ser copiada como sdc3. Veja na figura abaixo a clonagem completada. A partio sdc1 contm o
backup de seus dados (Windows, Linux, Documentos etc); sdc2 a raiz do seu Linux principal e sdc3 o
diretrio /home.
Veja abaixo, no Gerenciador de Arquivos Krusader a partio com meu diretrio /home do Sabayon clonado:
Suponhamos que voc criou uma partio Linux SWAP de 2GB e nunca utilizou nem 50MB.
Assim voc decide diminuir o tamanho da SWAP para 200MB.
Para fazer isso siga esses passos:
Desative a SWAP com o comando:
#swapoffa
Com o comando fdisk, remova a partio swap e a crie outra com o tamanho de 200MB.
Estabelea uma nova rea de SWAP com o comando:
#mkswap/dev/rea
INTRODUO
Nota: Este tutorial foi testado e aprovado utilizando a distribuio Fedora Core 6 e BackupPC 3.1.0.
Site oficial: http://backuppc.sourceforge.net/
Adquirir os pacotes de instalao do BackupPC em:
http://sourceforge.net/projects/backuppc/
Antes de descompactar e instalar, devemos cumprir algumas dependncias como:
HTTPD;
PHP;
Todas as dependncias foram instaladas com a ferramenta "yum" com os respectivos nomes dos pacotes
citados (ex.: "yum install perl-XML-Parser").
Agora vamos extrair o pacote de instalao do BackupPC e mov-los para /srv:
#cd/root/
#tarvxzfBackupPC3.1.0.tar.gz
#mvBackupPC3.1.0//srv
#cd/srv/BackupPC3.1.0/
Criar um usurio chamado backuppc:
#useraddbackuppc
#passwdbackuppc (digite uma senha e repita a mesma)
INSTALANDO O BACKUPPC
Dentro de /srv/BackupPC-3.1.0/ vamos rodar o seguinte comando:
#perlconfigure.pl
Surgiro perguntas para a instalao dos componentes e dependncias, como segue:
A primeira sobre a localizao do arquivo "config.pl" por default em /etc/BackupPC/config.pl, apenas
confirme com ENTER;
Em seguida ser exibida uma lista contendo os caminhos literais das ferramentas que sero necessrias (como
o tar, bzip etc), caso estejam corretos (geralmente esto) confirme com ENTER;
Logo aps ser sugerido o nome da estao, prefervel que se coloque o nome "localhost" sem aspas, e
ento confirme com ENTER;
Ser solicitada a criao de um usurio, o prprio BackupPC sugere um nome (backuppc), ento como j
criamos o usurio, apenas confirme com ENTER;
O caminho de instalao dos executveis so propostos para /usr/local/BackupPC, recomendo colocar o
caminho padro de instalao RPM, que seria "/usr/share/BackupPC", preencha com o caminho e confirme com
ENTER;
Agora ser solicitado o local de armazenamento dos dados de backup, lembre que dever ser uma regio com
bastante espao, de preferncia uma outra partio ou disco, em meu caso ser "/srv/backuppc", lembrando
que devero ser aplicadas as permisses do usurio "backuppc" para este caminho, por exemplo:
#chownRbackuppc.backuppc/srv/backuppc/
Escolha o nvel de compresso para os dados, pode variar de 1 at 9 (maior compresso), mas lembre sempre
que os nveis a partir de 5 so lentos e consomem muito processador e memria, escolha o nvel 3 que o
recomendado;
Segue ento a opo de instalar o CGI, que faz a interao com o Apache para o gerenciamento via WEB,
ento devemos colocar o caminho para instalao do CGI, por questo de organizao instale o mesmo em
"/usr/share/BackupPC/sbin", confirme com ENTER;
Em seguida pede-se para colocar o caminho onde sero gravados os arquivos de imagens para utilizao web,
tambm por questo de organizao instale em "/usr/share/BackupPC/html", confirme com ENTER;
Tambm necessrio o caminho de procura, como por exemplo "http://localhost/backuppc", porm omitimos o
protocolo e informamos apenas "/BackupPC/html" (se voc instalar os htmls em outro diretrio, lembre-se de
colocar um caminho diferente, por exemplo: a instalao est em "/var/www/backuppc/html", ento aqui voc
preencheria como sendo "/backuppc/html".
AJUSTANDO TUDO
Primeiro vamos em /usr/share/BackupPC/sbin/ mudar as permisses e propriedades do CGI para que o
Apache/Httpd possa executar este CGI. Dentro da pasta "sbin" dever existir um arquivo chamado
"BackupPC_Admin", ento vamos aos comandos:
#cd/usr/share/BackupPC/sbin/
#chownbackuppc.apacheBackupPC_Admin
#chmod754BackupPC_Admin
#chmodu+sBackupPC_Admin
Pronto, o arquivo est configurado, d um "ls -la" para conferir:
rwsr-xr-- 1 backuppc apache 3993 Fev 20 17:10 BackupPC_Admin
Em seguida vamos para "/etc/httpd/conf.d" para criarmos nosso arquivo de carregamento do Apache/Httpd:
#vimbackuppc.conf
Dentro do arquivo necessitamos basicamente das seguintes linhas:
<Directory /usr/share/BackupPC/sbin/>
Order deny,allow
Allow from all
</Directory>
Alias
ScriptAlias
/BackupPC/html /usr/share/BackupPC/html/
/backuppc /usr/share/BackupPC/sbin/BackupPC_Admin
Pronto, saia e salve o arquivo, lembrando para quem no tem muita experincia com Apache/Httpd que a tag
"ScriptAlias" indica o nome a ser carregado no navegador, em nosso casso seria "http://localhost/backuppc".
Voc pode alterar para um outro nome que deseje.
Para quem possui mais afinidade com o Apache, tambm podemos inserir na forma de um "Virtualhost"
diretamente dentro do arquivo httpd.conf localizado em "/etc/httpd/conf/".
Agora vamos copiar o script de inicializao da ferramenta para o /etc/init.d/.
Entre no diretrio em que foi descompactado o tar.gz:
#cd/root/BackupPC3.1.0/
Agora entre em na pasta chamada init.d:
#cdinit.d/
Copie o arquivo chamado linux-backuppc para /etc/init.d:
#cplinuxbackuppc/etc/init.d/backuppc
Agora entre em /etc/init.d e mude as permisses do arquivo:
#cd/etc/init.d/
#chmod775backuppc
Caso esteja utilizando uma distribuio como Red Hat, Fedora etc, voc pode adicion-los na inicializao
automtica com segue abaixo:
#cd/etc/init.d/
#chkconfigaddbackuppc
#chkconfigbackuppcon
Ou entrando pelo ntsysv podemos adicionar tambm o backuppc na inicializao automtica do servidor.
Lembre-se de fazer o mesmo para o servidor Apache.
Vamos iniciar os servios:
#/etc/init.d/backuppcstart
#/etc/init.d/httpdrestart
ou
#servicebackuppcstart
#servicehttpdstart
Caso ocorram erros na inicializao, pode ser devido s permisses dos arquivos de log e status. Vamos em
/var/log/BackupPC para mudarmos as permisses desses arquivos.
#cd/var/log/BackupPC/
#chmod777LOG
#chmod777status.pl
#servicehttpdrestart
Abra seu navegador e teste: http://localhost/backuppc
UTILIZANDO A FERRAMENTA
Alguns ajustes devero ser feitos no arquivo de configurao do BackupPC, em nosso caso est em
/etc/BackupPC/config.pl. Este arquivo um modelo para a criao de novos hosts (clientes), pois para cada
novo cliente este arquivo ser usado como base de configurao e as demais alteraes sero salvas em uma
pasta especfica (pasta "pc") para cada cliente, veremos sobre isso mais adiante, antes veja alguns ajustes
bsicos. Ajustar forma de backup para Linux e Windows:
Procure pela linha "Conf{XferMethod}" e mude a opo dependendo do sistema do cliente.
$Conf{XferMethod} = 'smb'; # Para utilizao com Windows, lembrando que precisamos do samba instalado no
servidor de backup;
$Conf{XferMethod} = 'rsync'; # Para utilizao com Linux (nosso caso por enquanto), lembrando que o cliente e
o servidor precisa ter o pacote "rsync" instalado;
NOTA: Existem outras opes que esto comentadas dentro do prprio arquivo.
DICA: Para backup em maquinas Windows necessrio compartilhar a pasta ou unidade afim e dar as
permisses no compartilhamento.
Ajustar o formato da data para armazenamento:
Procure pela linha "Conf{CgiDateFormatMMDD}" e mude a opo conforme desejado, veja que o valor vai de 0
at 2 sendo 0 o formato internacional.
# Date display format for CGI interface. A value of 1 uses US-style
# dates (MM/DD), a value of 2 uses full YYYY-MM-DD format, and zero
# for international dates (DD/MM).
#
$Conf{CgiDateFormatMMDD} = 0;
Horrios de no fazer backup:
O BackupPC oferece uma configurao diferenciada de agendamento, que so os horrios de NO fazer
backup, so denominados "BlackoutPeriods", veja a explicao abaixo:
Ajustar os horrios de no fazer Backup:
$Conf{BlackoutPeriods} = [
{
hourBegin => 7.0, (horrio de inicio, aqui 7 da manh, aqui preenchemos como 7.0)
hourEnd => 19.5, (horrio de finalizao, aqui 19:30 da noite o correto preencher 19.5 e no 19.3)
weekDays => [1, 2, 3, 4, 5], (dias da semana que o agendamento funcionamento, 0=> Domingo ate 6=>
Sbado)
},
];
Assim nesse perodo o sistema no faria backup dos clientes, restando apenas o horrio de 19:31 at s 06:59.
A vantagem de no ter risco de ocorrer um trfego excessivo na rede no horrio de trabalho.
ADICIONANDO CLIENTES
O BackupPC para clientes Linux baseia-se na conexo SSH automtica, ou seja, o servidor tem conexo ssh
com todos os clientes sem precisar de senha. Isso possvel fazendo algumas configuraes no ssh de cada
estao cliente e tambm no servidor. Existe aqui no VOL uma dica que trata do assunto de forma
simples: Configurando seu SSH para autenticao automtica. Para o caso do BackupPC, a diferena que a
chave ser gerada apenas no servidor de backup e ento distribuda para todos os demais clientes. Apenas o
servidor precisa ter login automtico no cliente e no vice-versa. O segundo passo editar o arquivo "hosts"
para adicionar o novo cliente, mas preste bem ateno, no estou falando do /etc/hosts e sim do arquivo hosts
do prprio BackupPC. NOTA: Recomendo que no arquivo seja preenchido pelo nome e no o endereo IP,
portando providencie o cadastro do cliente no seu servidor DNS.
Visualize o arquivo hosts onde foi instalado o BackupPC, em nosso exemplo estar em /etc/BackupPC.
#vim/etc/BackupPC/hosts
No fim do arquivo adicione o nome do servidor seguido do parmetro "0" e "backuppc" como no exemplo abaixo
(lembre que este arquivo requer tabulao em cada item, ento preste ateno neste detalhe):
servidor
backuppc
Feito isso s ir ao navegador e dar um "refresh" e no box ao lado esquerdo aparecer o nome do servidor
cadastrado.
BACKUP E RESTORE
Escolhendo o servidor no box ser carregada uma nova tela onde teremos um item chamado "Edit Config",
clique nele. Em "Edit Config" temos uma forma grfica da configurao do arquivo "config.pl", citado
anteriormente, porm estas configuraes se aplicam somente a este host, enquanto que as configuraes que
fizemos anteriormente se aplicam a tudo. Clique em "Xfer", nessa aba temos um campo chamado
"RsyncShareName", nele que colocamos todos os paths que queremos fazer backup do cliente. Lembre que
toda alterao deve ser salva no boto localizado na parte superior da pgina.
Existe tambm a aba "Schedule", onde tem todo o perodo de backup, inclusive o "BlackoutPeriods" que
falamos anteriormente. Note que todos os itens possuem um link embutido, estes links levam voc ao "Help" do
sistema, que mostra a utilizao de cada item, porm, em ingls.
Depois de configurado e salvo, podemos tentar fazer um teste. Clique em "servidor Home", bem acima de "Edit
Config", l aparecer um boto chamado "Start Full Backup", clique nele, confirme a operao em seguida e
acompanhe o log de operao em "LOG file".
Caso ocorram falhas, verifique log e teste cada etapa como, por exemplo, se o SSH automtico realmente est
funcionando, se o host cliente responde pelo DNS inserido ou alguma configurao de firewall, pois alm da
porta SSH tambm usamos as portas de rsync (873 tpc/udp).
Para restaurar arquivos e pastas basta ir em "Browse backups" e marcar o check box correspondente do
arquivo e clicar em "Restore Selected Files". Existem 3 opes de restore, a primeira restaurar no prprio
servidor de origem, no recomendo esta pois podemos sobrescrever arquivos indevidamente, a segunda um
download compactado em Zip e a terceira empacotada em Tar. Recomendo as duas ltimas. E ento
descompactar os arquivos, verificar a integridade e depois mandar para o servidor afim.
SCRIPT
#!/bin/bash
######################################################
#########VERIFICANDO O USURIO########################
######################################################
idbackuppc=`id -u backuppc`
whoami=`id -u `
if [ $whoami != $idbackuppc ] ; then
echo "Favor executar este script com o usurio backuppc!"
exit 1
fi
#####################################################
### SOLICITANDO O CAMINHO DO ARQUIVO "hosts"(da instalao do
### backuppc) CASO SE ENCONTRE EM OUTRO LOCAL
#####################################################
HOSTFILE="/etc/BackupPC/hosts"
echo -n "Digite o caminho do arquivo "hosts" do BackupPC, o padro ser: [/etc/BackupPC/hosts]=>"
read hostfile2
if [ "$hostfile2" != "" ] ; then
HOSTFILE=""
HOSTFILE=$hostfile2
fi
###RECOLHENDO INFORMAO SOBRE O CLIENTE A SER FEITO BACKUP
nhost=""
if [ -z $nhost ] ; then
echo -n "Nome do servidor cliente (Lembre que o nome sera inserido no arquivo hosts )=>"
read nhost
fi
###CONVERTENDO CARACTERES PARA MINUSCULO
newhost=`echo $nhost| tr A-Z a-z `
###VERIFICANDO SE O CLIENTE RESPONDE SOLICITACO DE PING
ping -c 1 $newhost >/dev/null
###CASO A RESPOSTA SEJA NEGATIVA O ERRO SERA EXIBIDO
if [ $? != 0 ] ; then
echo "Servidor cliente no encontrado! Verifique erros de digitao ou problemas de comunicao"
exit 0
fi
###VERIFICANDO SE O SERVIDOR CLIENTE J ESTA CADASTRADO
repete=`grep -i "$newhost" $HOSTFILE`
if [ "$repete" != "" ] ; then
echo -n "Nome do servidor cliente j cadastrado no arquivo hosts!"
echo
exit 0
fi
fi
###CONVERTENDO CARACTERES PARA MINUSCULO
newserver=`echo $nserver| tr A-Z a-z `
###VERIFICANDO SE O CLIENTE RESPONDE SOLICITACO DE PING
ping -c 1 $newserver >/dev/null
###CASO A RESPOSTA SEJA NEGATIVA O ERRO SERA EXIBIDO
if [ $? != 0 ] ; then
echo "Servidor principal de Backup no encontrado! Verifique erros de digitao ou problemas de comunicao"
exit 0
fi
###########################################################
###CRIANDO CHAVES DE CONFIANA PARA O SSH SER DIRETO#######
###########################################################
/usr/bin/scp -pC /home/backuppc/.ssh/id_rsa.pub root@$newhost:/tmp/
/usr/bin/ssh root@$newhost "sed -i -e '/$newserver/d' /root/.ssh/authorized_keys; cat /tmp/id_rsa.pub >>
/root/.ssh/authorized_keys;rm -f /tmp/id_rsa.pub "
############################################################
###INSERINDO INFORMAO NO ARQUIVO HOSTS ESPECIFICADO ######
############################################################
echo -e "$newhost\t0\tbackuppc" >>$HOSTFILE
exit 0
INSTALANDO NOVO HD
Device Boot
/dev/hda1 *
Start
End
Blocks Id System
13
104391 83 Linux
/dev/hda2
14
379
/dev/hda3
380
2213
14731605 83 Linux
Device Boot
Start
/dev/hdb1
End
8924
Blocks Id System
71681998+ 83 Linux
tipo da partio
extended
Como se trata de um novo HD, pode colocar o tipo "p" - criar partio primria no /dev/hdb. O
programa FDISK vai solicitar qual tipo de partio:
Partition number (1-4):
Tecla "w" - para gravar as configuraes da partio acima fisicamente no novo HD.
Agora vamos formatar (utilizando na partio o sistema EXT3) o novo HD j particionado.
Para isso, no terminal como root, digite:
# mkfs.ext3 /dev/hdb
Agora crie um novo diretrio com o nome do seu HD para que o mesmo seja montado, no
meu caso criei no raiz um diretrio chamado samba. No terminal como root, digite:
# cd /
# mkdir samba
Agora montaremos o novo HD sobre o diretrio novo. No terminal, como root, digite:
# mount -t ext3 /dev/hdb /samba
Agora que j est montado, digite o comando:
# df -h
Ir apresentar:
Filesystem
/dev/hda1
/dev/hda2
/dev/hda3
/dev/hdb1
1.5G 0% /swap
Quase finalizando...
Agora vamos adicionar o comando para que, quando voc reiniciar o servidor, j suba com as
configuraes do novo HD ativas.
Edite o seguinte arquivo e adicione a linha referente ao seu novo HD: /etc/fstab - v a ltima
linha e adicione:
#(seu novo hd)
/dev/hdb1
(diretrio)
/samba
(sistema partio)
ext3
defaults
12
Prontssimo, agora voc j pode reiniciar seu servidor com o novo HD de 73.4 GB montados
no seu novo diretrio.
Valeu galera, espero ter ajudado.
executar o MC como usurio ou como root, obviamente tomando cuidado, pois ters como
root total poder no sistema com esta que at agora a insupervel ferramenta dos tcnicos...
E a vai... resumindo, tudo que precisamos efetuar com comandos em simples movimentao
das teclas direcionais ou mesmo com o mouse pelo konsole ou se o GPM (um mouse pelo
shell).
Quer recursos mais completos ainda pra ele:
Instale o pacote completo MC, embora acredite que hoje toda BOA distribuio o tenha prinstalado.
Boa prtica, e aproveite com todo cuidado, o uso e o seu sistema depende s de voc por seu
prprio uso e risco, cuidado!
Agora adicionamos no topo da coluna as permissoes, que so 3: "r", "w" e "x", ou seja, r=read
(ler), w=write (gravar,alterar,deletar) e e x=execute (executar).
Ficando assim:
rwx
000
001
010
011
100
101
110
111
0
1
2
3
4
5
6
7
0
1
2
3
4
5
6
7
Dono
rwx
000
001
010
011
100
101
110
111
Grupo
rwx
000
001
010
011
100
101
110
111
Outros
rwx
000
001
010
011
100
101
110
111
Vamos usar esta tabela com o arquivo "linux.vol" onde daremos a permisso total para o
Dono, somente leitura para o Grupo e nenhum acesso para os Outros:
Dono: Total (111) = 7
Grupo: Leitura (100) = 4
Outros: Nada (000) = 0
Comentrios
[1]Comentrioenviadoporevilrickem24/09/200708:49h
P bem simples.
Assim que chegar em casa vou testar.
0
[2]Comentrioenviadoporcelsoannesem24/09/200710:44h
Mto bom... bem simples e objetivo, no conhecia a tabela da forma q voc apresentou.
[3]Comentrioenviadopormatheus.silvaem25/09/200711:13h