R el at ór i o do P r oj et o
Mi gr ação de R ede W i n dow s 2 0 0 0 par a GN U / L I N U X com S am ba e P os t gr eS QL
R el at ór i o do P r oj et o
Mi gr ação de R ede
W i n dow s 2 0 0 0 par a
GN U / L I N U X com S am ba
e P os t gr eS QL
R es pon s ável T écn ico:
T iago da Cr u z B ez er r a
e-m ail : t iago@ gr u pokin g.com .br
t iagocr u z @ ig.com .br
Or g. K in g de Con t ab. S / C L t da.
D at a: 2 7 / 0 4 / 2 0 0 3
OR G. K I N G D E CON T AB . S / C L T D A.
R es pon s ável T écn i co: T i ago da Cr u z B ez er r a
D ocu m en t o Ver s ão 1 .0
P ági n a: 1 de 1 7
R el at ór i o do P r oj et o
Mi gr ação de R ede W i n dow s 2 0 0 0 par a GN U / L I N U X com S am ba e P os t gr eS QL
• Obj et i vo
Realizar a migr ação de um S er vidor de Dados r odando Windows 2000
com Pos tgr eS QL par a um equivalente r odando GNU/Linux , diminuindo as s im
os cus tos com S oftwar e Pr opr ietár io e aumentando a dis ponibilidade do
s er vidor na r ede.
• S i s t em a I m pl an t ado
O S is tema Oper acional es colhido par a fazer a migr ação foi o GNU/L inux
na dis tr ibuição Red Hat ver s ão 8.0 utilizando o s er viço S AMB A e o s er viço de
banco de dados Pos tgr eS QL.
S AMB A: É o r es pons ável por fazer a integr ação das es tações de
tr abalho com o s er vidor de DADOS , s u bs t it u in do as s im a neces s idade
de um s er vidor de dados Windows 2000.
P os t gr eS QL : É um banco de dados obj eto- r elacional cr iado à par tir de
um pr oj eto na Univer s idade da Califór nia, dis ponível gr atuitamente
par a us o comer cial ou não e, mantido por uma equipe de engenheir os
de s oftwar e es palhados pelo mundo.
• Van t agen s
Us ando o GNU/Linux como s is tema oper acional em nos s o s er vidor
ganhamos não s ó com r elação ao cus to, mas também com a dis ponibilidade do
s er vidor , j á que o GNU/L inux tem s e mos tr ado um s is tema oper acional leve,
es tável e de s imples manutenção, j á que qualquer manutenção pode s er
r ealizada r emotamente.
Utilizando o S amba, nos s a
r ede es tá compatível com
qualquer es tação de tr abalho
Windows 95, 98, Me, 2000 e XP e
es s as es tações poder ão us ar todas
as vantagens de uma r ede
utilizando Windows 2000 S er ver
como s er vidor de ar quivos mas
com uma velocidade e es tabilidade
muito s uper ior .
OR G. K I N G D E CON T AB . S / C L T D A.
R es pon s ável T écn i co: T i ago da Cr u z B ez er r a
D ocu m en t o Ver s ão 1 .0
P ági n a: 2 de 1 7
R el at ór i o do P r oj et o
Mi gr ação de R ede W i n dow s 2 0 0 0 par a GN U / L I N U X com S am ba e P os t gr eS QL
Na ques tão de s egur ança o GNU/Linux tem muitas opções par a
tr abalhar com ACL (Acces s Contr ol Lis t) e também um s is tema de ar quivos
muito r ápido e moder no.
Cu s t o: Não há cus to par a a ins talação de um s er vidor GNU/Linux
r odando S amba + Pos tgr eS QL j á que es s es s is temas es tão s ob a
licença GPL (GNU PUB LI C LI CENCE), s em r es tr ições de us o e
quantidade de ins talação.
Na tabela abaix o es tá o cus to par a a mes ma s olução aplicada em nos s o
pr oj eto, por ém utilizando S oftwar e Pr opr ietár io:
PLANI LHA DE CUS T O PARA A I MPLANT AÇÃO DE S ERVI DOR WI NDOWS 2000
I tem
Pr oduto
Quantidade
Valor
Valor T otal
1
Windows 2000 S er ver
01
2.939,00
2.939,00
2
Licença CAL par a Windows 2000
60
129,00
7.740,00
T ot al ger al:
1 0 .6 7 9 ,0 0
Pr eços cotados em R$ em 19/02/2003
• D es van t agen s
Neces s idade de edição do r egis tr o do Windows 95 e XP par a liber ar o
aces s o a r ede S amba.
• I n f or m ações de H ar dw ar e
Abaix o as infor mações de Har dwar e do s er vidor implantado.
Modelo
DELL Power Edge
1600
P r oces s ador Mem ór ia R AM
S w ap
Xeon 2.0 GHz 256 MB DDR
250 MB
R ede
192.168.7.7/
255.255.0.0
• I n f or m ações de P r oces s ador
processor
vendor_id
cpu family
model
model name
stepping
cpu MHz
:
:
:
:
:
:
:
0
GenuineIntel
15
2
Intel(R) Xeon(TM) CPU 2.00GHz
7
1993.660
OR G. K I N G D E CON T AB . S / C L T D A.
R es pon s ável T écn i co: T i ago da Cr u z B ez er r a
D ocu m en t o Ver s ão 1 .0
P ági n a: 3 de 1 7
R el at ór i o do P r oj et o
Mi gr ação de R ede W i n dow s 2 0 0 0 par a GN U / L I N U X com S am ba e P os t gr eS QL
cache size
: 512 KB
fdiv_bug
: no
hlt_bug
: no
f00f_bug
: no
coma_bug
: no
fpu
: yes
fpu_exception
: yes
cpuid level
: 2
wp
: yes
flags
: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr
pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm
bogomips
: 3961.24
• P on t os de m on t agem
Sistema de Arquivo
/dev/sda2
/dev/sda4
none
1K-blocos
5036316
29632796
127700
Usad
2651516
11370332
0
Dispon.
2128968
6757176
127700
Uso%
56%
41%
0%
Montado em
/
/dados
/dev/shm
• P ar t i ci on am en t o do di s co
Disco /dev/sda: 255 cabeças, 63 setores, 4427 cilindros
Unidades = cilindros de 16065 * 512 bytes
Dispositivo Boot
/dev/sda1
/dev/sda2
*
/dev/sda3
/dev/sda4
Início
1
5
642
680
Fim
Blocos
4
32098+
641
5116702+
679
305235
4427 30105810
Id Sistema
de Utilitário Dell
83 Linux
82 Linux swap
83 Linux
• Ger en ci am en t o de m em ór i a R AM
total
Mem:
255400
-/+ buffers/cache:
Swap:
305224
used
251844
222592
165408
free
3556
32808
139816
shared
0
OR G. K I N G D E CON T AB . S / C L T D A.
R es pon s ável T écn i co: T i ago da Cr u z B ez er r a
D ocu m en t o Ver s ão 1 .0
buffers
2756
cached
26496
P ági n a: 4 de 1 7
R el at ór i o do P r oj et o
Mi gr ação de R ede W i n dow s 2 0 0 0 par a GN U / L I N U X com S am ba e P os t gr eS QL
• P or t as
Starting nmap V. 3.00 ( www.insecure.org/nmap/ )
Interesting ports on MAQ711 (127.0.0.1):
(The 1594 ports scanned but not shown below are in state: closed)
Port
State
Service
22/tcp
open
ssh
25/tcp
open
smtp
139/tcp
open
netbios-ssn
515/tcp
open
printer
901/tcp
open
samba-swat
5432/tcp
open
postgres
6000/tcp
open
X11
• P or qu e o R ed H at ?
Além de s er uma das dis tr ibuições mais tr adicionais do L inux , contamos
também com s is tema de ger enciamento de pacotes RPM (Red Hat Package
Management) que j unto com o APT (Advanced Package T ool) tor na mais fácil a
adminis tr ação e atualização dos pacotes ins talados no s er vidor , pois o mes mo
s e encar r ega de obter as dependências gar antindo as s im a es tabilidade do
s er vidor s em a neces s idade de r einicio mes mo em cas o de atualizações de
s egur ança.
Outr o motivo que pes ou bas tante foi o fato de que o Red Hat é
homologado pela DELL par a o us o em s eus equipamentos .
• I n s t al ação do S AMB A 2 .2 .8 a
A ins talação do S amba pode s er feita dur ante a ins talação do s is tema,
pos ter ior mente us ando a fer r amenta gr áfica r edhat- ins tall- packages ou ainda
com os comandos :
# up2date ins tall s amba
# up2date ins tall s amba- common
Que ir á baix ar dir etamente dos s er vidor es da Red Hat a ultima ver s ão
do S amba, no cas o a 2.2.8a.
OR G. K I N G D E CON T AB . S / C L T D A.
R es pon s ável T écn i co: T i ago da Cr u z B ez er r a
D ocu m en t o Ver s ão 1 .0
P ági n a: 5 de 1 7
R el at ór i o do P r oj et o
Mi gr ação de R ede W i n dow s 2 0 0 0 par a GN U / L I N U X com S am ba e P os t gr eS QL
• Con f i gu r ação do S am ba:
######################## /etc/samba/smb.conf ###########################
[Global]
netbios name = MAQ_100
netbios aliases = MAQ_100
workgroup = KING
server string = Servidor de dados - Samba Server %v
min passwd length = 4
log file = /var/log/samba/%m.log
max log size = 100
security = user
encrypt passwords = Yes
unix password sync = Yes
passwd program = /usr/bin/passwd %u
passwd chat = *New*password* %n\n *Retype*new*password* %n\n
*passwd:*all*authentication*tokens*updated*successfully*
smb passwd file = /etc/samba/smbpasswd
socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
domain logons = Yes
os level = 64
preferred master = Yes
domain master = Yes
printing = lprng
logon script = todos.bat
[netlogon]
path = /home/netlogon
comment = Network Logon Service
write list = tiago
guest ok = yes
admin users = tiago
[homes]
comment = Home Directories
valid users = %S
read only = No
create mask = 0664
directory mask = 0775
browseable = No
[Drive_f]
comment = Drive de dados do servidor
path = /dados/drive_f
read only = No
avaliable = Yes
browseable = Yes
force create mode = 0777
force directory mode = 0777
guest only = Yes
force user = nobody
force group = nobody
OR G. K I N G D E CON T AB . S / C L T D A.
R es pon s ável T écn i co: T i ago da Cr u z B ez er r a
D ocu m en t o Ver s ão 1 .0
P ági n a: 6 de 1 7
R el at ór i o do P r oj et o
Mi gr ação de R ede W i n dow s 2 0 0 0 par a GN U / L I N U X com S am ba e P os t gr eS QL
I nfelizmente é neces s ár ia a liber ação de aces s o total ao
compar tilhamento par a que todos os s oftwar es funcionem adequadamente.
• I n i ci an do o S am ba:
O comando abaix o ir á iniciar os daemons s mbd e nmbd do S amba:
# service samba start
Par a par ar os mes mos utilize:
# service samba stop
O comando smbstatus s er á bas tante útil na adminis tr ação do s er vidor
• Con f i gu r ação do W i n dow s XP
1- ) Cadas tr ar s enha de r oot no s amba:
# smbpasswd -a root
2- ) Cadas tr ar máquina que r oda XP:
Obs er ve que a conta cr iada tem um s hell invalido (/bin/fals e) e também um
dir etór io home nulo (/dev/null) par a que nenhum engr açadinho faca login
us ando es s a conta : - )
# useradd -d /dev/null -c MAQ_709 -m -s /bin/false MAQ_709$
# smbpassword -m -a MAQ_709
3- ) Alter ar r egis tr o da es tação:
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Netlogon\Par
ameters]
"DisablePasswordChange"=dword:00000000
"maximumpasswordage"=dword:0000001e
"requiresignorseal"=dword:00000000
"requirestrongkey"=dword:00000000
"sealsecurechannel"=dword:00000001
"signsecurechannel"=dword:00000001
"Update"="no"
OR G. K I N G D E CON T AB . S / C L T D A.
R es pon s ável T écn i co: T i ago da Cr u z B ez er r a
D ocu m en t o Ver s ão 1 .0
P ági n a: 7 de 1 7
R el at ór i o do P r oj et o
Mi gr ação de R ede W i n dow s 2 0 0 0 par a GN U / L I N U X com S am ba e P os t gr eS QL
4- ) Entr ar em:
Painel de Controle -> Ferramentas Administrativas -> Política de
Segurança Local -> Políticas Locais -> Opcoes de Segurança
Dentr o des s a j anela, des abilite as opções :
* Domain member : Digitally encr ypt or s ign s ecur e channel (always )
* Domain member : Dis able machine account pas s wor d changes
* Domain member : Requir e s tr ong (Windows 2000 or later ) s es s ion key
5- ) Último pas s o em:
Botão Direito em Meu Computador -> Propriedades
Nome do Computador -> Alterar
Nome do computador : MAQ_ 709
Membr o de: I nfor mar Domínio S amba
Entr e com o us er name e pas s wor d de Root
Obs : T alvez não s ej a neces s ár io ex ecutar todos es s es pas s os , mas fazendo
as s im eu cons egui adicionar a maquina ao domínio com êx ito. E talvez s ej a
neces s ár io r einiciar o Windows antes de tentar adiciona- lo a r ede.
• P os t gr eS QL 7 .2 .3
Es te documento tem por finalidade apenas des cr ever de for ma bem
pr ática e r es umida os pas s os que adotei par a migr ar uma bas e de dados
Pos tgr eS QL r odando em um Windows 2000 par a o mes mo r odando no
GNU/Linux .
Não e meu obj etivo falar s obr e a ins talação e nem comentar s obr e os
comandos par a a cr iação e adminis tr ação do mes mo.
Vale s alientar que o aplicativo que us a a bas e de dados do Pos tgr eS QL
é uma s olução comer cial (www.pr os oft.com.br ) e deve s er adaptada à s ua
neces s idade.
Dir etór io Red Hat 8.0: /var/lib/pgsql/data
OR G. K I N G D E CON T AB . S / C L T D A.
R es pon s ável T écn i co: T i ago da Cr u z B ez er r a
D ocu m en t o Ver s ão 1 .0
P ági n a: 8 de 1 7
R el at ór i o do P r oj et o
Mi gr ação de R ede W i n dow s 2 0 0 0 par a GN U / L I N U X com S am ba e P os t gr eS QL
• Con f i gu r ação P ós - I n s t al ação
# chown -R postgresql.postgresql /var/lib/pgsql/
# su postgresql
$ cd /var/lib/pgsql/data
$ initdb -D /var/lib/pgsql/data/prosoft
$ pg_ctl -D /var/lib/pgsql/data/prosoft/ -o -"i" -l
/var/log/postgresql.log start
$ createdb prosoft
$ cat /var/lib/pgsql/data/prosoft/pg_hba.conf
local
all
trust
host
all
0.0.0.0
0.0.0.0
trust
• S cr i pt de I n i ci al i z ação do P os t gr eS QL
################################################
#Alterar o arquivo /etc/rc.d/init.d/postgresql:
################################################
Linha No. 151:
De:
su -l postgres -s /bin/sh -c "/usr/bin/pg_ctl -D $PGDATA -p
/usr/bin/postmaster start > /dev/null 2>&1" < /dev/null
Para:
su -l postgres -s /bin/sh -c "pg_ctl -D /var/lib/pgsql/data/prosoft/ -o "i" -l /var/log/postgresql.log start"
Linha No. 174:
De:
export PGDATA=/var/lib/pgsql/data
Para:
export PGDATA=/var/lib/pgsql/data/prosoft
As s im j á é pos s ível us ar o comando “service postgresql” par a
iniciar /par ar o s er viço
OR G. K I N G D E CON T AB . S / C L T D A.
R es pon s ável T écn i co: T i ago da Cr u z B ez er r a
D ocu m en t o Ver s ão 1 .0
P ági n a: 9 de 1 7
R el at ór i o do P r oj et o
Mi gr ação de R ede W i n dow s 2 0 0 0 par a GN U / L I N U X com S am ba e P os t gr eS QL
• Mi gr ação dos dados :
Cr iar uma cópia de s egur ança dos dados no Windows e r es taur a- los no
GNU/Linux com os comandos :
No Windows 2000:
pg_dump -U postgres -d prosoft <local>/dados.sql
No GNU/Linux Red Hat 8.0:
$ psql -U postgres -d prosoft -f /<local>/dados.sql
• B acku p e R es t au r ação do P os t gr eS QL :
B ackup no GNU/Linux Red Hat 8.0:
# su -l postgres -s /bin/sh -c "pg_dump -h localhost prosoft >
/dados/log/prosoft.sql"
Res taur ação no GNU/Linux Red Hat 8.0:
# su -l postgres psql prosoft /dados/log/prosoft.sql
• Mi gr ação dos u s u ár i os do W i n dow s 2 0 0 0
Ex por tar os us uár ios do Windows 2000 em um ar quivo tex to com o
Nome de Us uár io, Nome Completo e Depar tamento s epar ados por um “|” ex :
alessandra|Alessandra R. Graciano|contabilidade
alessandra-o|Alessandra Oliveira|diretoria
ana paula|Ana Paula|fiscal
ana rosa|Ana Rosa|juridico
anderson|Anderson|pessoal
andrea|Andrea|pessoal
Us ar o s cr ipt em Pear l abaix o par a cadas tr a- lo no GNU/Linux e no
S amba com a s enha padr ao “s enha”:
#!/usr/bin/perl
$file="king.txt";
if ( -e $file ) {
OR G. K I N G D E CON T AB . S / C L T D A.
R es pon s ável T écn i co: T i ago da Cr u z B ez er r a
D ocu m en t o Ver s ão 1 .0
P ági n a: 1 0 de 1 7
R el at ór i o do P r oj et o
Mi gr ação de R ede W i n dow s 2 0 0 0 par a GN U / L I N U X com S am ba e P os t gr eS QL
open(arq, $file) or die "Não foi possivel abrir o arquivo";
@linhas = <arq>;
close(arq);
$passwd=senha;
$i=0;
while (@linhas[$i]) {
($login, $nome, $depto) = split(/\|/, @linhas[$i]);
system "/usr/sbin/useradd -p $passwd -c '$nome' $login -g
$depto";
system "/usr/bin/smbpasswd -a $login $passwd";
sleep(0.5);
$i++;
}
}
• Mi gr ação dos dados do W i n dow s 2 0 0 0
Copiar a par tir do Windows us ando o comando x copy os dados par a o
s er vidor GNU/L inux .
Após is s o, bas ta des ligar o s er vidor Windows , alter ar o NET B I OS e
WORGROUP do GNU/Linux atr avés do ar quivo de configur ação do S amba, e o
I P da máquina atr avez do r edhat- config- networ k.
S em pr ecis ar r einicar o s er vidor , os us uár ios j á es tar ão logando- s e no
S er vidor GNU/Linux e pr ecis ar ão alter ar s ua s enha pelo Painel de Contr ole.
• S cr i pt par a B acku p e R es t or e do S er vi dor em D D S
############################################
# Modulo para efetuar o backup do servidor #
# Tiago Cruz - 04/2003
#
############################################
# /bin/sh
dia=`date +%a`
file_log="/dados/log/Backup-$dia.log"
touch $file_log
data_ini=`date +%d/%m/%Y-%H:%M`
echo "Backup iniciado em $data_ini " > $file_log
echo "Status da Fita...." >> $file_log
mt -f /dev/st0 status >> $file_log
echo "Apagando a fita..." >> $file_log
mt -f /dev/st0 erase >> $file_log
echo "----------------------------------------------" >> $file_log
OR G. K I N G D E CON T AB . S / C L T D A.
R es pon s ável T écn i co: T i ago da Cr u z B ez er r a
D ocu m en t o Ver s ão 1 .0
P ági n a: 1 1 de 1 7
R el at ór i o do P r oj et o
Mi gr ação de R ede W i n dow s 2 0 0 0 par a GN U / L I N U X com S am ba e P os t gr eS QL
echo "Copiando arquivos..." >> $file_log
tar -cv -T /dados/scripts/dir_server -f /dev/st0 >> $file_log
echo "----------------------------------------------" >> $file_log
data_fim=`date +%d/%m/%Y-%H:%M`
echo "Backup concluido em $data_fim " >> $file_log
mt -f /dev/st0 rewind
mt -f /dev/st0 eject
############################
# Envia e-mail notificando #
############################
echo "From: root" >/tmp/message
echo "To: [email protected]">>/tmp/message
echo "Subject: [Backup] $data_ini">>/tmp/message
echo " ">>/tmp/message
echo "Segue em anexo o log do backup de $data_ini" >>/tmp/message
echo "terminado em $data_fim" >>/tmp/message
rm -f /tmp/back.zip
zip /tmp/back.zip $file_log
uuencode /tmp/back.zip back.zip >>/tmp/message
exec cat /tmp/message<<EOF| /usr/lib/sendmail -i -t -B8BITMIME
sleep 5
rm -f /tmp/back.zip
rm -f /tmp/message
Dir etór ios par a B ackup:
# /dados/scripts/dir_server
/dados
/etc
Ex emplos de r es taur ação:
# DDS Restore:
tar -xvf /dev/st0 *Trablin*
tar -xvf /dev/st0 CTB??258.BTR
tar -xvf /dev/st0 *LFSMOV03/LFS??353.BTR
# DDS Listagem:
tar tvf /dev/st0
# PgSQL Restore:
su -l postgres psql prosoft /dados/log/prosoft.sql
OR G. K I N G D E CON T AB . S / C L T D A.
R es pon s ável T écn i co: T i ago da Cr u z B ez er r a
D ocu m en t o Ver s ão 1 .0
P ági n a: 1 2 de 1 7
R el at ór i o do P r oj et o
Mi gr ação de R ede W i n dow s 2 0 0 0 par a GN U / L I N U X com S am ba e P os t gr eS QL
• S cr i pt par a B acku p das es t ações de t r abal h o em D D S
#/bin/sh
mt -f /dev/st0 erase
echo --------------echo Hora de Inicio
echo --------------date
echo --------------echo Diretoria
echo --------------mount -t smbfs //maq_702/documentos /mnt/backup/maq_702
password=
mount -t smbfs //maq_703/drive_c /mnt/backup/maq_703 -o
mount -t smbfs //maq_704/documentos /mnt/backup/maq_704
password=
mount -t smbfs //maq_705/drive_c /mnt/backup/maq_705 -o
mount -t smbfs //maq_706/documentos /mnt/backup/maq_706
password=
mount -t smbfs //maq_708/drive_c /mnt/backup/maq_708 -o
mount -t smbfs //maq_709/documentos /mnt/backup/maq_709
password=
echo --------------echo Juridico
echo --------------mount -t smbfs //maq_601/drive_c /mnt/backup/maq_601 -o
mount -t smbfs //maq_602/drive_c /mnt/backup/maq_602 -o
echo --------------echo Contabilidade
echo --------------mount -t smbfs //maq_501/drive_c /mnt/backup/maq_501 -o
mount -t smbfs //maq_502/drive_c /mnt/backup/maq_502 -o
mount -t smbfs //maq_503/drive_c /mnt/backup/maq_503 -o
mount -t smbfs //maq_504/drive_c /mnt/backup/maq_504 -o
mount -t smbfs //maq_505/drive_c /mnt/backup/maq_505 -o
mount -t smbfs //maq_506/drive_c /mnt/backup/maq_506 -o
mount -t smbfs //maq_507/drive_c /mnt/backup/maq_507 -o
mount -t smbfs //maq_508/drive_c /mnt/backup/maq_508 -o
mount -t smbfs //maq_509/drive_c /mnt/backup/maq_509 -o
mount -t smbfs //maq_510/drive_c /mnt/backup/maq_510 -o
echo --------------echo Fiscal
echo --------------mount -t smbfs //maq_401/drive_c /mnt/backup/maq_401 -o
mount -t smbfs //maq_402/drive_c /mnt/backup/maq_402 -o
OR G. K I N G D E CON T AB . S / C L T D A.
R es pon s ável T écn i co: T i ago da Cr u z B ez er r a
D ocu m en t o Ver s ão 1 .0
-o
password=
-o
password=
-o
password=
-o
password=
password=
password=
password=
password=
password=
password=
password=
password=
password=
password=
password=
password=
password=
P ági n a: 1 3 de 1 7
R el at ór i o do P r oj et o
Mi gr ação de R ede W i n dow s 2 0 0 0 par a GN U / L I N U X com S am ba e P os t gr eS QL
mount -t smbfs //maq_403/drive_c /mnt/backup/maq_403 -o
mount -t smbfs //maq_404/drive_c /mnt/backup/maq_404 -o
mount -t smbfs //maq_405/drive_c /mnt/backup/maq_405 -o
mount -t smbfs //maq_406/drive_c /mnt/backup/maq_406 -o
mount -t smbfs //maq_407/drive_c /mnt/backup/maq_407 -o
mount -t smbfs //maq_408/drive_c /mnt/backup/maq_408 -o
mount -t smbfs //maq_409/drive_c /mnt/backup/maq_409 -o
mount -t smbfs //maq_410/drive_c /mnt/backup/maq_410 -o
mount -t smbfs //maq_411/drive_c /mnt/backup/maq_411 -o
mount -t smbfs //maq_412/drive_c /mnt/backup/maq_412 -o
echo --------------echo Pessoal
echo --------------mount -t smbfs //maq_301/Documentos /mnt/backup/maq_301
password=
mount -t smbfs //maq_302/drive_c /mnt/backup/maq_302 -o
mount -t smbfs //maq_303/drive_c /mnt/backup/maq_303 -o
mount -t smbfs //maq_304/drive_c /mnt/backup/maq_304 -o
mount -t smbfs //maq_305/drive_c /mnt/backup/maq_305 -o
mount -t smbfs //maq_306/drive_c /mnt/backup/maq_306 -o
mount -t smbfs //maq_307/drive_c /mnt/backup/maq_307 -o
mount -t smbfs //maq_308/drive_c /mnt/backup/maq_308 -o
mount -t smbfs //maq_309/drive_c /mnt/backup/maq_309 -o
echo --------------echo R.H.
echo --------------mount -t smbfs //maq_351/drive_c /mnt/backup/maq_351 -o
echo --------------echo Roteiro
echo --------------mount -t smbfs //maq_201/drive_c /mnt/backup/maq_201 -o
mount -t smbfs //maq_203/drive_c /mnt/backup/maq_202 -o
echo --------------echo Fincanceiro
echo --------------mount -t smbfs //maq_251/drive_c /mnt/backup/maq_251 -o
mount -t smbfs //maq_252/drive_c /mnt/backup/maq_252 -o
mount -t smbfs //maq_253/drive_c /mnt/backup/maq_253 -o
echo --------------echo Expediente
echo --------------mount -t smbfs //maq_101/drive_c /mnt/backup/maq_101 -o
mount -t smbfs //maq_102/drive_c /mnt/backup/maq_102 -o
mount -t smbfs //maq_103/drive_c /mnt/backup/maq_103 -o
mount -t smbfs //maq_104/drive_c /mnt/backup/maq_104 -o
mount -t smbfs //maq_105/drive_c /mnt/backup/maq_105 -o
mount -t smbfs //maq_162/drive_c /mnt/backup/maq_162 -o
echo --------------echo Copiando ...
OR G. K I N G D E CON T AB . S / C L T D A.
R es pon s ável T écn i co: T i ago da Cr u z B ez er r a
D ocu m en t o Ver s ão 1 .0
password=
password=
password=
password=
password=
password=
password=
password=
password=
password=
-o
password=
password=
password=
password=
password=
password=
password=
password=
password=
password=
password=
password=
password=
password=
password=
password=
password=
password=
password=
password=
P ági n a: 1 4 de 1 7
R el at ór i o do P r oj et o
Mi gr ação de R ede W i n dow s 2 0 0 0 par a GN U / L I N U X com S am ba e P os t gr eS QL
echo --------------tar -cv -T /dados/scripts/dir_est -f /dev/st0
echo --------------echo Desmontando ...
echo --------------umount /mnt/backup/*
echo --------------echo Hora Terminio
echo --------------date
mt -f /dev/st0 rewind
mt -f /dev/st0 status
mt -f /dev/st0 eject
Dir etór ios par a B ackup:
# /dados/scripts/dir_est
/mnt/backup/maq_702
/mnt/backup/maq_703/Meus documentos
/mnt/backup/maq_703/Progs
/mnt/backup/maq_703/Backup
/mnt/backup/maq_703/Marcio
/mnt/backup/maq_703/Inventa
/mnt/backup/maq_704
/mnt/backup/maq_705/Meus documentos
/mnt/backup/maq_706
/mnt/backup/maq_708/Meus documentos
/mnt/backup/maq_708/FDW
/mnt/backup/maq_709
/mnt/backup/maq_601/Meus documentos
/mnt/backup/maq_601/Themis
/mnt/backup/maq_602/Meus documentos
/mnt/backup/maq_602/USR
/mnt/backup/maq_501/Meus documentos
/mnt/backup/maq_502/Meus documentos
/mnt/backup/maq_503/Meus documentos
/mnt/backup/maq_504/Meus documentos
/mnt/backup/maq_505/Meus documentos
/mnt/backup/maq_506/Meus documentos
/mnt/backup/maq_507/Meus documentos
/mnt/backup/maq_508/Meus documentos
/mnt/backup/maq_509/Meus documentos
/mnt/backup/maq_510/Meus documentos
/mnt/backup/maq_401/Meus documentos
/mnt/backup/maq_402/Meus documentos
/mnt/backup/maq_402/USUARIOS
OR G. K I N G D E CON T AB . S / C L T D A.
R es pon s ável T écn i co: T i ago da Cr u z B ez er r a
D ocu m en t o Ver s ão 1 .0
P ági n a: 1 5 de 1 7
R el at ór i o do P r oj et o
Mi gr ação de R ede W i n dow s 2 0 0 0 par a GN U / L I N U X com S am ba e P os t gr eS QL
/mnt/backup/maq_403/Meus documentos
/mnt/backup/maq_404/Meus documentos
/mnt/backup/maq_405/Meus documentos
/mnt/backup/maq_406/Meus documentos
/mnt/backup/maq_407/Meus documentos
/mnt/backup/maq_408/Meus documentos
/mnt/backup/maq_409/Meus documentos
/mnt/backup/maq_410/Meus documentos
/mnt/backup/maq_411/Meus documentos
/mnt/backup/maq_412/Meus documentos
/mnt/backup/maq_301
/mnt/backup/maq_302/Meus documentos
/mnt/backup/maq_303/Meus documentos
/mnt/backup/maq_304/Meus documentos
/mnt/backup/maq_305/Meus documentos
/mnt/backup/maq_306/Meus documentos
/mnt/backup/maq_307/Meus documentos
/mnt/backup/maq_308/Meus documentos
/mnt/backup/maq_309/Meus documentos
/mnt/backup/maq_351/Meus documentos
/mnt/backup/maq_201/Meus documentos
/mnt/backup/maq_202/Meus documentos
/mnt/backup/maq_251/Meus documentos
/mnt/backup/maq_252/Meus documentos
/mnt/backup/maq_253/Meus documentos
/mnt/backup/maq_101/Meus documentos
/mnt/backup/maq_102/Meus documentos
/mnt/backup/maq_102/buddy
/mnt/backup/maq_103/Meus documentos
/mnt/backup/maq_104/Meus documentos
/mnt/backup/maq_105/Meus documentos
/mnt/backup/maq_162/Meus documentos
• S cr i pt par a B acku p do P os t gr eS QL
# pgsql.backup
su -l postgres -s /bin/sh -c "/usr/local/pgsql/bin/pg_dump -h
localhost prosoft > /dados/log/prosoft.sql"
• Agen dam en t o n o Cr on t ab
00 20 * * 1-5 /dados/scripts/back_server.sh
00 19 * * 1-5 /dados/scripts/pgsql.backup
30 13 * * 5-5 /dados/scripts/back_est.sh > /dados/log/estacoes.log
OR G. K I N G D E CON T AB . S / C L T D A.
R es pon s ável T écn i co: T i ago da Cr u z B ez er r a
D ocu m en t o Ver s ão 1 .0
P ági n a: 1 6 de 1 7
R el at ór i o do P r oj et o
Mi gr ação de R ede W i n dow s 2 0 0 0 par a GN U / L I N U X com S am ba e P os t gr eS QL
• Con cl u s ão
Utilizando o S oftwar e L ivr e, es tar emos dis ponibilizando s er viços
moder nos em nos s a r ede s em cus to de compr a des s es s oftwar es .
• R ef er ên ci as
http: //www.s amba.or g
http: //www.pos tgr es ql.or g
http: //www.pgs ql.com/
http: //pgs qlbr .quer encialivr e.r s .gov.br /
http: //br - linux .com
http: //www.guiadohar dwar e.net
http: //www.r edhat.com
• Ver s ões da docu m en t ação
Es s a documentação vis a atr ibuir ao s etor de T I da Or g. K ing de Contab.
S /C Ltda. maior contr ole s obr e as alter ações e implementações feitas nos
s er vidor es da empr es a, s endo que qualquer modificação ou implementação
s er á documentada com r evis ões e novas ver s ões des te r elatór io.
27/04/2003 – Ver s ão 1.0
T iago da Cr u z B ez er r a
Res pons ável T écnico do Pr oj eto
tiago@ gr upoking.com.br
tiagocr uz@ ig.com.br
DDR: (11) 6093- 7208
OR G. K I N G D E CON T AB . S / C L T D A.
R es pon s ável T écn i co: T i ago da Cr u z B ez er r a
D ocu m en t o Ver s ão 1 .0
P ági n a: 1 7 de 1 7
Download

Relatório do Projeto