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