Home

O sistema operacional NetBSD

image

Contents

1. Se o MYKERNEL n o cont m erros o programa criar os arquivos necess rios para poder compilar o kernel Caso contr rio deve se voltar ao ponto anterior e corrigir os erros O programa config analisa o arquivo de configura o indicado como par metro e cria os arquivos necess rios para a compila o habilitando os dispositivos selecionados 7 6 Gerar as depend ncias e recompilar Deslocar se para o diret rio criado pelo config no passo anterior executar o comando make depend e enfim o comando make cd compile MYKERNEL 47 Cap tulo 7 Compilando o kernel t make depend make Na compila o podem se verificar erros caso em que ela pr pria se interrompe Se isso ocorre significa que o arquivo de configura o n o foi modificado corretamente e necess rio corrig lo e repetir o procedimento Um exemplo t pico o seguinte a op o B que exige a op o A est ativa a op o A todavia est comentada Uma compila o completa pode durar de poucos minutos a muitas horas de acordo com o hardware utilizado A tabela seguinte cont m alguns exemplos CPU RAM MB Tempo aprox 486 DX2 50 20 1 hora P166 96 15 minutos PHI 128 5 minutos 68030 25 8 4 horas Ao t rmino da compila o ser criado no diret rio corrente o arquivo netbsd O ltimo passo a ser dado a c pia do novo kernel em n o sem antes renomear o kernel precedente mv netbsd netbsd
2. Subseq entemente Figura 3 5 pode se visualizar a geometria registrada pela BIOS para o disco selecionado na tela precedente Pode se confirmar a geometria mostrada ou modific la manualmente Esta segunda op o serve no caso em que o sistema n o tenha reconhecido corretamente a geometria 13 Figura 3 5 Confirma o da geometria This disk matches the following BIOS disk BIOS cylinders heads sectors 0 779 128 63 Note since sysinst was able to uniquely match the disk you chose with a disk known to the BIOS the values displayed above are very likely correct and should not be changed Only change them if they are very obviously wrong AE AE AE AE AE E E E e A A A A A A A A E E E E k k k k k k k k K KK K AA gt a This is the correct geometry b Set the geometry by hand H A A A A A A A A k k k k K K K K k k A K k kk k k A 3 4 5 Parti es Cap tulo 3 Instala o Chegou o primeiro momento importante da instala o o particionamento do disco r gido A primeira coisa a fazer indicar se o NetBSD ocupar o disco inteiro escolha temer ria Mesmo escolhendo a primeira op o entretanto pode se criar uma parti o que cobre o disco inteiro Figura 3 6 A diferen a que na primeira forma de instala o a tabela das parti es mantida em uma modalidade compat vel com outros sistemas operacionais Em nosso exemplo usaremos um disco com a seguinte geometria real correspondente g
3. In s etc namedb named conf etc named conf O nosso name server est pronto para o uso O passo seguinte ser efetuar os testes para verificar lhe o correto funcionamento mas antes devemos indicar ao sistema para usar o nosso servidor inserindo no arquivo etc resolv conf uma linha do tipo nameserver 127 0 0 1 Nesse momento tudo est pronto para inicializar o named named Nota aqui o name server foi inicializado manualmente Uma vez verificado o correto funcionamento poss vel reinicializ lo automaticamente no boot agindo sobre a op o especificada do arquivo etc rc conf 11 2 1 Teste do servidor Executamos o nslookup para examinar a situa o e verificar o bom funcionamento do servidor nslookup Default server localhost Address 127 0 0 1 a Agora efetuemos uma inquiri o a a t tulo de exemplo www mclink it gt www mclink it Server localhost Address 127 0 0 1 Name www mclink it Address 195 110 128 8 Repetindo a interroga o uma segunda vez obt m se um resultado ligeiramente diferente gt www mclink it Server localhost Address 127 0 0 1 Non authoritative answer 108 Cap tulo 11 O Domain Name System Name www mclink it Address 195 110 128 8 Como se v os dados s o os mesmos mas agora apareceu a express o Non authoritative answer que indica que o servidor n o saiu pela rede para descobrir o endere o mas utilizou os dados que tinha guardado no c
4. bom dar uma olhada na home page do JadeTex http www tug org applications jadetex A home page de Markus Hoenicka http ourworld compuserve com homepages hoenicka markus explica tudo o que necess rio saber para trabalhar com SGML DocBook no Windows NT 206 Ap ndice E Agradecimentos V rias pessoas contribuiram para a confec o desse guia acrescentando material revendo os conte dos dando sugest es corrigindo erros e at ajudando a configurar e a instalar os programas utilizados para a sua elabora o Desejo agradecer particularmente Se por acaso esqueci me de acrescentar o seu nome lista acima pe o que me comunique Paulo Aukar Manolo De Santis Eric Delcamp Hubert Feyrer que escreveu a introdu o ao manejo de redes de computadores com TCP IP da Sec o 9 1 inclu da a parte relativa ao protocolo de ltima gera o IPv6 e a se o sobre conectividade IPv6 Sec o 10 2 4 Jason R Fink Reinoud Koornstra Mipam David Magda Guillain Seuillot Wojciech Puchar Oliver Tonnhofer 207
5. 4 5 Mudando a senha do root Ao t rmino da instala o o nico usu rio definido no sistema o root o administrador do sistema Se no decorrer da instala o n o foi definida uma senha para o root o que n o era poss vel nas vers es anteriores 1 5 chegou o momento de faz lo usando o comando passwd passwd Changing local password for root New password Retype new password As senhas n o s o vistas sobre a tela quando s o escritas Mais frente veremos como adicionar outros usu rios 4 6 Mudando a shell A shell por omiss o default do root csh Se isto n o lhe diz nada conv m mant la e come ar a estudar lhe o funcionamento em man csh Trata se de uma shell tima para o uso interativo ainda se lhe falta a history editing falta remediada por tcsh bash ksh e da pr pria bin sh do NetBSD Todavia se a csh n o lhe agrada voc pode mudar a shell do usu rio root com o comando chsh No todo as shells dispon veis no sistema s o e csh e sh e ksh A nova shell ser utilizada no pr ximo login Enquanto isso n o acontece conv m dar o comando set filec que habilita o completamento dos nomes na linha de comando com a tecla Esc Naturalmente poss vel instalar muitas outras shells tcsh bash zsh etc utilizando o sistema de gerenciamento de pacotes que veremos mais adiante Este um bom momento para criar copiar os arquivos de configura o da shell cshrc login et
6. Mudamos a hora do sistema Definimos o fuso hor rio de localiza o Verificamos o arquivo etc rc conf Definimos o nome do host Ao t rmino destas primeiras opera es necess rio reinicializar o sistema reboot 33 Cap tulo 5 Opera es subsequentes O primeiro boot j hist ria passada e a configura o b sica do sistema j est completa Nesta se o descreveremos sem uma ordem muito r gida algumas opera es comuns e alguns comandos teis 5 1 dmesg Durante a inicializa o do sistema o kernel escreve no v deo uma longa s rie de mensagens relativas s opera es executadas e aos perif ricos reconhecidos Estas mensagens s o fundamentais seja para diagnosticar eventuais problemas seja para determinar os nomes dos dispositivos de driver associados aos perif ricos O comando dmesg reapresenta as mensagens explicitadas pelo kernel durante a inicializa o do sistema permitindo examin las com toda a calma Em particular quando se solicita a assist ncia de umas das mailing lists do NetBSD porque algum perif rico n o funciona a contento sempre se deve anexar a mensagem de output do dmesg ou pelo menos a parte relativa ao perif rico em quest o dmesg more Se alguma coisa no sistema n o funciona como deveria e voc decide recorrer ajuda de uma das mailing lists do NetBSD lembre se de anexar sua mensagem o output do dmesg relevante para o seu problema Estas informa es se
7. Nota neste exemplo foi usado o disco wd0 Cada um deve substituir a identifica o correta para seu pr prio disco por exemplo sd0 etc O exame do output do fdisk mostra que a parti o DOS inicia se no setor 63 e tem o tamanho de 2088516 A parti o NetBSD inicia se no setor 2088579 note se que 2088579 2088516 63 Esses dados servem para modificar o disklabel BSD usando o editor especificado pela vari vel do ambiente EDITOR necess rio acrescentar uma linha ao disklabel especificando se os dados da parti o MS DOS que acabamos de descobrir usando a primeira letra livre como identificador da parti o disklabel e wd0 size offset fstype fsize bsize cpg e 3450624 2831232 4 2BSD 1024 8192 16 Cyl 2808 6231 f 2088516 63 MSDOS nam As parti es de a a e estavam ocupadas e portanto o identificador escolhido para a linha foi f Os campos size e offset foram preenchidos com os dados encontrados antes Agora se cria o ponto de montagem por exemplo mkdir msdos enfim acrescenta se a linha seguinte em etc fstab dev wd0f msdos msdos rw noauto 1 3 Para acessar a parti o MS DOS basta executar o comando mount msdos Com o m todo descrito acima podem se ler parti es FAT e FAT32 Se queremos que a parti o MS DOS seja montada automaticamente na inicializa o basta eliminar a op o noauto da seguinte maneira dev wd0f msdos msdos rw 1 3 5 5 Acr
8. ativo else pppd call SPOP tail f var log messages ES e para se desconectar Exemplo 10 8 ppp down bin sh MODEM tty01 if f var spool lock LCK MODEM then echo f killing pppd kill HUP cat var spool lock LCK MODEM 86 Cap tulo 10 Configura es de rede echo done else echo ppp jaV estaN inativo 1 gt amp 2 fi Estes dois scripts usufruem do fato de que o pppd quando est ativo cria o arquivo var spool locl LDK tty01 que cont m o pid identificador de processo do pppd Os dois scripts devem ser execut veis chmod u x ppp up ppp down Nota para acionar o pppd preciso ser root ou pertencer ao grupo dialer ou ao grupo operator Portanto para o uso dos scripts por parte do usu rio normal pode se utilizar o sudo usr pkgsrc security sudo ou atribuir ao usu rio um dos grupos acima citados 10 1 4 Criando uma pequena rede dom stica Operar redes seguramente um dos pontos de for a do Unix em geral e do NetBSD em particular sendo a cria o de uma rede dom stica uma opera o muito simples e econ mica Entre outras coisas na Sec o 10 2 1 ser visto como configurar uma m quina NetBSD para faz la de gateway e de firewall da Internet para o resto da rede permitindo a todas as m quinas da rede o acesso Internet com uma s conex o ao provedor Tamb m aqui n o h necessidade de aquisi o de nenhum software complementar O NetBSD j
9. no qual deve constar a reescrita do endere o Uma segunda verifica o importante o teste das regras de reescrita definidas no arquivo de configura o do sendmail Para fazer isso executa se o sendmail em modo de teste o sendmail l um endere o e mostra todas as passagens realizadas para transform lo Nesse modo podem se tamb m efetuar outros tipos de teste assim como visualizar v rias informa es Inicializar o sendmail em modo de teste usando a op o bt usr sbin sendmail bt ADDRESS TEST MODE ruleset 3 NOT automatically invoked Enter lt ruleset gt lt address gt gt Para ver a ajuda utilizar o comando Em primeiro lugar verifigquemos o funcionamento correto do arquivo genericstable dando o seguinte comando map generics carlo map lookup generics carlo returns alantfbignet it At aqui tudo bem O sendmail encontrou o nome local e o seu correspondente real no mapa generics Agora verifiquemos a reescrita do remetente no envelope executando os comandos tryflags ES try smtp carlofape insetti net O resultado deveria ser similar ao seguinte Trying envelope sender address carlofape insetti net for mailer smtp rewrite ruleset 3 input carlo ape insetti net rewrite ruleset 96 input carlo lt ape insetti net gt rewrite ruleset 96 returns carlo lt ape insetti net gt rewrite ruleset 3 return
10. 15 3 0 EO E E T a E E E E EE EE ET 147 154 0 teclado sis acess rasas suisosssrslassocostagagso E R A EEEE ENOAR AS 148 19 3 0 MONitOT pieirii rae a a E E EENE A AE E EKOA N EREE CEEA ENEE STEES 148 15 6 A placa de v deo e 0 servidor isisiusssessrsiriisicii sirinin sisikond redeiras isisi oeiia 149 15 7 Inicializando 0X citassigoeitasesisarsiciadssaea delgado ldcanidgaso dado debebo a h ira a EESE EE ECA SR Aa eE aa essa ja 149 15 8 Personalizando O X voir cosssnansenoiiapaasonasacso assi o dust o ulsa gua patas bs EERE EEEE N aguas ama Sai as 149 15 9 Outros window managers seres censaisenisicisiosaiaprsddo iesohice men ane e EEE REENE doado 150 15 10 Exemplo de uso dos recursos do X e eeereeeeeeeaeeereeaaraareneaae 151 15 11 Login gr fico Com XAM ss cassamescss sorimeatrigntopdas nerien tisa niie dodioa EENE ga dna 153 16 Emula o do Linux sssssssssssssossesssssssssosssssssssssosssssossssssvssisuososssssssssos sssssssosssososessassssrissosssssasassss too 154 16 1 Instalando a emula o ienen eaaa A LARA LES n Pra EE E 154 16 1 1 Configura o do kernel e ereeereererereeaeeraraaenaaa 154 16 1 2 Instala o das bibliotecas Linux eee 154 16 1 3 Instala o do Acrobat Reader ereta 155 16 2 Estrutura dos diret rios coios enini aguada CUL LESS LUAS DOS es subs adaga anos a aS 155 vii ELA Pi UT PNAD NR AND IPPS END DAN PR RR ERR 157 17 1
11. 16 netmask default 255 255 0 0 primeiro byte do endere o 128 191 e Class C 24 netmask default 255 255 255 0 primeiro byte do endere o 192 223 Um tipo particular de endere o que bom conhecer o endere o de broadcast As mensagens enviadas a este endere o s o recebidas por todos os hosts da rede correspondente O endere o de broadcast caracterizado pelo fato de ter todos os bits de host colocados em 1 Por exemplo dado o endere o 132 199 15 99 com a m scara de rede 255 255 0 0 o endere o de broadcast 132 199 255 255 62 Cap tulo 9 Introdu o s redes TCP IP Nesse ponto podem nos perguntar se podemos utilizar um endere o de host com todos os bits em 0 ou em 1 A resposta n o porque o primeiro o endere o da rede e o segundo o endere o de broadcast e esses dois endere os devem estar sempre presentes Agora se pode compreender porque uma rede de Classe B pode conter no m ximo 2 2 hosts e uma rede de Classe C pode conter 2 2 254 Al m dos v rios tipos de endere o j citados h um outro que especial Trata se do endere o 127 0 0 1 que se refere sempre ao host local localhost Isso significa que quando se fala com o 127 0 0 1 comunica se na realidade consigo mesmo sem dar lugar a nenhuma atividade de rede o que pode ser til para utilizar os servi os instalados na pr pria m quina ou para fazer simula es e testes quando n o h outro host na
12. O programa de instala o sysinst n o permite mudar a disposi o do teclado e portanto a instala o deve ser efetuada com a utiliza o do teclado na disposi o americana us Na realidade n o se trata de Cap tulo 3 Instala o um grande problema j que para instalar o NetBSD com CDROM necessita se simplesmente escolher entre uma s rie de op es de tipo alfa num rico e portanto as teclas correspondem Se a instala o for feita por ftp o problema pode ser mais enjoado Penso que as pr ximas vers es do programa de instala o possam permitir modificar a disposi o do teclado Por enquanto todavia pode se orientar pela seguinte tabela US IT DE FR gt B i E M m 3 i o A ii 8 9 0 i j Ao fim da instala o uma das primeiras coisas a fazer ser mudar a disposi o do teclado 3 3 2 Geometrias Em alguns pontos do programa de instala o se faz refer ncia geometria do disco r gido e em particular a geometria real geometria da BIOS A geometria real identificada pelo sistema e se refere geometria efetiva do disco A geometria da BIOS a geometria com que a BIOS v o disco e poderia ser diferente da geometria real por exemplo poderia ser remapeada com LBA O disco r gido que ser usado no exemplo de instala o tem a seguinte geometria
13. Todos os percursos n o absolutos presentes nas outras se es do arquivo de configura o ser o interpretados como relativos a este diret rio Por exemplo o arquivo root cache linha 7 ser procurado em etc namedb root cache Esta se o define uma zona Trata se de uma zona especial pr definida contendo os j citados root servers dos quais partem as buscas A diretriz hint indica que esta zona precisamente a dos root servers e a linha 7 especifica o nome do arquivo em que se encontram os dados da zona o arquivo foi cortesmente fornecido pelo NetBSD Esta se o define a zona inversa local para o endere o de loopback 127 0 0 1 Ver a explica o das linhas 22 25 Defini o da zona relativa ao dom nio local A op o type master indica que o servidor o master server para esta zona ou seja aquele que tem a c pia master do arquivo de zona no arquivo indicado na linha 19 O arquivo de zona cont m o registro do DNS para efetuar a convers o do nome do host para o endere o IP assim como outras informa es que ser o examinadas em seguida Note se que o nome da zona deve corresponder ao nome do dom nio enquanto o nome do arquivo que cont m o registro do DNS livre mesmo se normalmente conv m ater se a alguma conven o Estas linhas definem a zona inversa para o dom nio local Isto o arquivo que cont m o registro do DNS para efetuar a convers o de endere o IP para nome do host Mesmo ne
14. Vi Lovers Home Page http www thomer com thomer vi vi html s o o melhor ponto de partida Al m da descri o e dos links para todos os clones existentes do vi h links para tutoriais e informa es variadas Para come ar a se desvencilhar da selva de programas aconselho dar uma olhada no vim e no vile Trata se de duas vers es turbinadas do vi a que foram adicionados muitos comandos suporte para mouse nas vers es X evidencia o da sintaxe dos arquivos fonte com cores diversas possibilidade de se deslocar dentro de um arquivo mesmo quando se est no modo de inser o e muitas mas muitas mesmo outras funcionalidades A filosofia dos dois programas ambos timos e merecedores de serem experimentados diferenciada O vile em particular program vel sendo dotado de uma verdadeira macro linguagem que permite definir processos e atribu los s teclas Agradar portanto aos amantes da personaliza o extrema O vim por sua vez talvez o clone mais difundido e amado dotado de um riqu ssimo at excessivo sortimento de novos comandos muitos dos quais estudados especificamente para os programadores Bibliografia LambRobbins Linda Lamb e Arnold Robbins O Reilly amp Associates 1 56592 426 6 Learning the vi Editor 6th Edition Robbins Arnold Robbins O Reilly amp Associates 1 56592 497 5 vi Editor Pocket Reference 145 Cap tulo 15 X 15 1 O que o X O sistema X Window um a
15. cd mnt dev 4 MAKEDEV all Agora cd mnt etc e crie o fstab Voc pode usar o vi mas se voc n o gosta dele ou n o o conhece simplesmente fa a cat gt fstab dev wd0a ffs rw softdep noatime 1 1 dev wd0Ob none swap sw 0 0 dev wd0e usr ffs rw softdep noatime 1 1 D control D o E H Agora verifique se tudo est correto cat fstab Se sim remova os CD disquetes digite reboot e aguarde at o sistema inicializar em modo mono usu rio 192 Ap ndice B Instala o sem o sysinst Ao acessar uma shell digite t sbin mount a para montar todos os sistemas de arquivos em modo de leitura escrita read write Se voc tem alguns pacotes como os editores por exemplo instale os com o pkg add Depois remova os tarballs com rm Agora voc tem que editar o etc rc conf o etc defaults rc conf e outros arquivos Leia o documento INSTALL padr o sobre como e o qu fazer Geralmente definindo rc configured YES no etc rc conf e definindo o hostname no etc defaults rc conf suficiente para fazer o sistema funcionar Digite D Control D para permitir a inicializa o multi usu rio Seu sistema foi instalado com sucesso 193 Ap ndice C Como contribuir com o guia do NetBSD Ultimamente pode se notar um significativo aumento do interesse pela documenta o introdut ria ou avan ada do NetBSD Trata se sem d vida de um sinal da crescente popularidade do sistema e do aumento da massa de
16. dd if dev zero dd if dev zero of dev rsd0c bs 8k count 1 of dev rsdl bs 8k count 1 of dev rsd2 bs 8k count 1 of dev rsd3 bs 8k count 1 O disklabel por default para os discos ser parecido com o seguinte disklabel r dev rsd0c snip bytes sector sectors track 512 116 tracks cylinder 9 sectors cyl cylinders inder 1044 3992 total sectors SNiPpe ss 3 partitions 4197405 fsize bsize 1024 size offset c 4197405 0 fstype unused cpg 8192 Cyl O 4020 E necess rio criar uma reparti o slice na parti o NetBSD que ocupe a parti o inteira A reparti o deve iniciar se pelo menos um cilindro depois do in cio do disco ou da parti o para deixar espa o ao disklabel especial exigido pelo CCD O offset deve ser 1 x setores cil ndro Portanto o valor do tamanho size deve ser igual ao n mero de setores totais menos o n mero de setores presentes em um cil ndro Nota certificar se de que o offset de uma reparti o do tipo ccd seja um m ltiplo do valor setores cil ndro Edite seus disklabels adequadamente Assegure se de especificar o caminho path para o device de caracteres n o o device de blocos Nota antes de iniciar a edi o dos disklabels verificar para que seja exportada a vari vel de ambiente EDITOR disklabel e dev rsd0c Nota o tipo fstype da reparti o deve ser cca 167 Cap tu
17. es do MBR Para deletar completamente o disco usar wd0d Por exemplo dd if dev zero of dev rwd0d bs 8k 176 Cap tulo 20 Opera es variadas 20 6 Speaker Para produzir um som no speaker por exemplo uma advert ncia ao fim de um script pode se utilizar o device spkr do kernel que aparece atrav s do dispositivo dev speaker Por exemplo nas mailing lists encontrei uma mensagem que sugeria echo BPBPBPBPBP gt dev speaker Nota o dispositivo spkr n o est habilitado no kernel gen rico e portanto para us lo precisa compilar um kernel personalizado 20 7 Memory file system Para melhorar a performance dos servi os dadas determinadas configura es pode se utilizar um memory file system A t tulo de exemplo essa estrat gia pode ser til quando se compila muito e se disp e de mem ria suficiente Para criar um sistema de arquivos file system na mem ria deve se acrescentar uma linha do seguinte tipo no etc fstab dev wd0Ob tmp mfs rw async noatime nosuid s 20000 a op o s 20000 define as dimens es em cerca de 10 MB 20000 setores que deveriam ser suficientes para a compila o do kernel 20 8 A senha do root foi esquecida Quando se esquece a senha do root nem tudo est perdido e ainda se pode recuperar o sistema Os passos a cumprir s o os seguintes inicializar em modo monousu rio montar e mudar a senha do root Em mais detalhes 1 Inicializar em modo monousu rio qua
18. sh pl466 pwt80 1f usr local libexec lpfilter 41 Cap tulo 6 Impress o ps Ghostscript driver N 1p dev lpa0 sd var spool lpd ps 1f var log lpd errs N mx 0 sh if usr local libexec lpfilter ps Note se em particular a op o mx40 que elimina as restri es de tamanho dos arquivos de output Esta op o necess ria porque os arquivos PostScript s o habitualmente de not veis dimens es Ademais a op o if faz refer ncia ao novo filtro que se chama lpfilter ps Agora podemos utilizar dois nomes de impressora no sistema lp e ps que na realidade fazem refer ncia mesma impressora f sica mas utilizam filtros e diret rios diferentes Para imprimir um arquivo Postscript naturalmente n o basta definir uma express o no etc printcap necess rio tamb m instalar o programa Ghostscript Ainda precisam ser criados o diret rio da spool e o filtro cd var spool lpd mkdir ps chown daemon daemon ps chmod 770 ps o O filtro para a impress o em formato PostScript mais elaborado O arquivo a ser impresso alimenta o int rprete que o transforma em uma segii ncia de comandos adaptada impressora Desse modo transforma se uma impressora econ mica de jato de tinta em uma potente impressora PostScript Para uma descri o dos comandos do filtro veja se a documenta o do Ghostscript A chave do processo de impress o a escolha do driver da impressora usado pelo Ghostscript que no nosso caso a
19. umount mnt cdrom Alternativamente pode se ejet lo via software mesmo se estiver montado com o comando eject cd0 5 3 Montando o disquete Para usar o floppy disk pode se utilizar um mecanismo similar ao do CD ROM Em primeiro lugar cria se o ponto de montagem Por exemplo mkdir mnt floppy Para ler e escrever um disquete em formato MSDOS pode se agora executar o comando t mount t msdos dev fd0a mnt floppy Se muitos disquetes em formato MSDOS s o usados a minha sugest o que se instale o pacote mtools que acessa diretamente o disquete e tamb m uma parti o DOS de modo muito c modo 5 4 Acessando uma parti o MS DOS Windows Se o NetBSD compartilha o disco r gido com o MS DOS ou com Windows poss vel tornar vis veis as parti es de cada sistema modificando o disklabel A primeira coisa a fazer determinar a geometria da parti o DOS Por exemplo com o comando fdisk fdisk wd0 NetBSD disklabel disk geometry cylinders 6232 heads 16 sectors track 63 1008 sectors cylinder Partition table O sysid 6 Primary big DOS 16 bit FAT gt 32MB start 63 size 2088516 1019 MB flag 0x80 beg cylinder 0 head 1 sector 1 end cylinder 259 head 0 sector 4 1 sysid 169 NetBSD start 2088579 size 4193277 2047 MB flag 0x0 beg cylinder 259 head 0 sector 4 end cylinder 779 head 0 sector 1 2 lt UNUSED gt 3 lt UNUSED gt 33 Cap tulo 5 Opera es subsegiientes
20. 2 Ativar a op o no kernel atual com o seguinte comando sysctl w net inet ip forwarding 1 As defini es do sysctl s o adicionadas ao arquivo etc sysct1 conf de modo que sejam restabelecidas automaticamente na reinicializa o do sistema Neste caso necess rio acrescentar net inet ip forwarding 1 92 Cap tulo 10 Configura es de rede As instru es seguintes explicam como criar uma configura o do IPNAT que entre em funcionamento automaticamente cada vez que nos conectamos com o provedor e se ativa o link PPP Com esta configura o todos os PCs da rede dom stica poder o compartilhar a conex o Internet mesmo que n o utilizem o NetBSD Criar o arquivo etc ipnat conf contendo as seguintes regras map ppp0 192 168 1 0 24 gt 0 32 proxy port ftp ftp tcp map ppp0 192 168 1 0 24 gt 0 32 portmap tcp udp 40000 60000 map ppp0 192 168 1 0 24 gt 0 32 192 168 1 0 24 representa o conjunto de endere os internos a mapear A primeira linha permite o funcionamento do tcp ativo atrav s do NAT e opcional A segunda linha assegura que os pacotes tcp e udp sejam gerenciados corretamente pelo NAT o portmapping necess rio devido rela o um muitos A terceira linha faz funcionar todo o resto ICMP ping etc Criar o arquivo etc ppp ip up que ser chamado automaticamente na ativa o do link PPP amp bin sh etc ppp ip up etc rc d ipnat forcestart Criar o arquivo etc ppp ip down que
21. 3 2 A estrutura de uma distribui o NetBSD eretas 6 So SIN StAlA O araa essene ana aa E E A E E E E E E TEE ENE 6 35941 Teclado prirni a en EE E AN E E E ES 6 332 MG COME NIAS roret ee E E a EE EA E E E eU 7 Ja oa DANBI ES mania a E E a isa b asia 7 324 Espaco Necess rio arena n EEEE E O A E E A E R ade 9 33 Tentar demoVO ss aaea e E E N E E E RE ad 9 3 4 Exemplo deanstala o srren a E E EREE EEE IOE ETEN ENE 9 3A L Preparandoainstala Osinceo aeneae a E EEE E E EER 10 3 4 2 Criando o disquete de instala o seesseeeeseesesesereesreesrssrstrsrsrestesrsresesrentnsesrerenenreses 10 3 4 3 ltimas opera es preparat rias eeeeeeeeeemeereeereeereeereereeereeeeerreereeerreereeere 11 34 4 Inciemos ainstalag O ininiioransori ann reg co E A E gado sas ER E Ei 11 3A BANBI ES oine n a A N Sacos are lecte una less liis ado 14 3 46 Disklabel a s r cotas ris e aE e e do datas ns puN as A EEE E ad doar ade 19 3 47 Cria o de um disklabel s s sas mudas scams teses sadia pr na E alega nos 20 34 8 Opera es MIMAS arimia gas os cadeado stereo ER A AET E E do tenta ale sale 23 3 4 9 Selecionando o tipo de meio para a instala o 24 4 A primeira inicializa o ssssssssssssssssssacsisossssososisosssesossssssssssssssossasessssssso sssissssssssrosssssssoso sssssssssessss ssSsa 27 4 1 Se alguma coisa dem errados seia cssrelirioscsrtesetosharima e asia Fada n ta senna LM a des
22. 6 IM Press o scssostcreisicervases incasiscassssessossscicastiao dai esdieca sis cicaaacasdssossasnasadso sas assis sas casaco sas asaisdo assis ed issu sao cos s 39 6 1 Ativando o d mon de impress o e eerereeeeeeeeeaeeaeeareraeaaeeaeata 39 6 2 Configurando 0 etc pPriMECaD seres ariaccaste asus cnienius anca in Eaa Aa aaa seria ab agenda 39 6 3 Configurando o Ghostseript esecek eorr r rir ars ear euiar saaren EEE R ias 41 6 4 Comandos teis para a impress o erereeeeeereaerreaeeaarareeaeaaareaeanta 42 6 9 Impress o TEMA seia uso criesrasarsoses icon frames ars dba ds an Apae EMEP D re PAVE dna EEEE SA EAS EEEN E TER ESS 43 7 Compilando o kernel ccrererreneresneresneeesnenecneneonsaecnsaesasnesasnesas nes asas seca suecas neces nas asa saca esa ne sas nen anda 44 7 1 Instalando o c digo fonte do sistema e ireererereereaeeaereraeaareaeaaaa 44 7 2 Modificando a disposi o do teclado erra ere erre cena cer neenaeenacenaaa 44 7 3 Recompilando o Kernel cuoricini inaire unrin en oe n r arr E capas pda GD each Ro ENTS ESEE dad 45 7 4 Modificar o arquivo de configura o do kernel eee 46 Configurando o Kernel siseses ea esaea re irii aait da cacho EEEn ERES 47 7 6 Gerar as depend ncias e recompilar eeseseesesesissreerreresreresrettetnrirtrnretrsrnreresrnrentnnnernrreterreet 47 T I Sealguma coisa deu errado csiss ceras ansselapiredosespisos a a on
23. At aqui falamos de parti es referindo nos quelas que o NetBSD denomina parti es Bios ou slice Agora chegou o momento de definir as parti es BSD 3 4 6 Disklabel O programa de instala o apresenta tr s alternativas para a cria o das parti es como est ilustrado na Figura 3 14 19 Cap tulo 3 Instala o Figura 3 14 Tipo de disklabel NetBSD uses a BSD disklabel to carve up the NetBSD portion of the disk into multiple BSD partitions You must now set up your BSD disklabel You have several choices They are summarized below Standard the BSD disklabel partitions are computed by this program Standard with X twice the swap space space for X binaries Custom you specify the sizes of all the BSD disklabel partitions The NetBSD part of your disk is 2047 50 Megabytes Standard requires at least 464 00 Megabytes Standard with X requires at least 610 00 Megabytes E AE E E E E E E E A E AE E A E AE E AE E AE RARA ARA Choose your installation gt a Standard b Standard with X c Custom FERRARA AE E A E AE E AE E AE E AE E A RA AAA Ham Para uma primeira instala o conv m selecionar a ou b deixando ao sistema a tarefa de decidir sobre as parti es e suas dimens es Naturalmente neste exemplo n o nos contentaremos com uma solu o t o simples e procuraremos complicar a nossa vida para fins puramente did ticos entenda se modifican
24. Inicializa o do CCD Depois de ter verificado a corre o das configura es rec m efetivadas pode se finalmente inicializar o dispositivo usando o comando cedconfig ccdconfig c f etc ccd conf 168 Cap tulo 19 CCD configura o A configura o pode ser cancelada com a flag u t ccdconfig u f etc ccd conf A inicializa o do CCD ativar os dispositivos dev dev r ccd ls la dev r ccd0 brw r 1 root operator 9 O Apr 28 21 35 dev ccd0a brw r 1 root operator 9 1 Apr 28 21 35 dev ccd0b brw r 1 root operator 9 2 May 12 00 10 dev ccd0c brw r 1 root operator 9 3 Apr 28 21 35 dev ccd0d brw r 1 root operator 9 4 Apr 28 21 35 dev ccd0e brw r 1 root operator 9 5 Apr 28 21 35 dev ccd0f brw r 1 root operator 9 6 Apr 28 21 35 dev ccd0g brw r 1 root operator 9 7 Apr 28 21 35 dev ccd0h crw r 1 root operator 23 0 Jun 12 20 40 dev rccd0a crw r 1 root operator 23 1 Apr 28 21 35 dev rccd0b crw r 1 root operator 23 2 Jun 12 20 58 dev rccd0c crw r 1 root operator 23 3 Apr 28 21 35 dev rccd0d crw r 1 root operator 23 4 Apr 28 21 35 dev rccd0e crw r 1 root operator 23 5 Apr 28 21 35 dev rceca0f crw r 1 root operator 23 6 Apr 28 21 35 dev rcecd0g crw r 1 root operator 23 7 Apr 28 21 35 dev rccd0h 19 6 Cria o do sistema de arquivos no dispositivo CCD Agora pode se criar o disklabel do novo disc
25. Os dados para a configura o s o o host local chama se ape e a rede insetti net para a qual o FQDN Fully Qualified Domain Name ape insetti net O nome do usu rio do ape no exemplo carlo O provedor utilizado chama se BigNet e O servidor de correio do provedor mail bignet it O nome de login do usu rio carlo junto ao provedor alan e a sua senha pZY9o Antes de come ar um pouco de terminologia mail user agent programa que permite escrever e ler a correspond ncia Por exemplo mutt elm e pine mas tamb m o simples mail pr instalado mail transfer agent programa que responde pelo encaminhamento da correspond ncia transferindo a de um computador a outro e localmente O MTA o programa que decide o percurso que a correspond ncia deve seguir para chegar ao seu destino Nos sistemas BSD mas n o s o padr o o sendmail mail delivery agent programa geralmente usado pelo MTA que serve para entrega da correspond ncia Por exemplo para inserir fisicamente as mensagens nas caixa postal do usu rio destinat rio O sendmail por exemplo utiliza um ou mais MDAs para fazer a entrega da correspond ncia A Figura 12 1 ilustra o sistema de correspond ncia que se quer organizar Entre a rede dom stica ou mesmo um host isolado e o provedor h uma conex o PPP via modem Os bal es de borda larga referem se a comandos executados explicitamente pelo usu rio O
26. Suponhamos que o nosso host seja 132 199 15 99 que se chame dusk e que tenha a netmask 255 255 255 0 o que significa que se encontra na sub rede 132 199 15 0 24 Naturalmente h outros hosts como se v pela Figura 9 1 Figura 9 1 Exemplo de rede ftp cisco 132 199 1 202 132 199 1 8 132 199 1 33 rzi 132 199 15 1 132 199 15 100 132 199 15 99 dawn dusk 132 199 15 98 Subnet 132 199 1 0 Broadcast 132 199 1 255 Netmask 255 255 255 0 9 Subnet 132 199 15 0 l Broadcast 132 199 15 255 Netmask 255 255 255 0 SLIP 132 199 15 97 noon Na rede do exemplo dusk pode falar diretamente com dawn j que ambos encontram se na mesma sub rede Existem ainda outros hosts na sub rede 132 199 15 0 24 mas por ora n o os consideraremos O que acontece se dusk quer falar com um host que se encontra em uma outra sub rede Nesse caso o tr fego ocorrer atrav s de um ou mais gateways routers anexados s duas sub redes Por esse motivo um gateway tem sempre dois endere os diferentes um para cada uma das subredes a que est conectado Do ponto de vista funcional o router estradador totalmente transparente para os hosts Ou seja n o necess rio conhecer lhe o endere o para atingir os hosts que est o do outro lado suficiente endere ar diretamente aos hosts e os pacotes alcan ar o o destino correto Suponhamos por exemplo que dusk queira fazer o download de arquivos do servidor FTP local J qu
27. abandonar a instala o O sistema prov agora cria o das parti es e dos sistemas de arquivos filesystems executando os comandos fdisk newfs fsck e installboot Depois se tudo vai bem passa se instala o dos conjuntos de arquivos das distribui es e do kernel 3 4 9 Selecionando o tipo de meio para a instala o A primeira parte da instala o est terminada O pr ximo passo a escolha do tipo de instala o que pode ser full ou custom A op o full instala a distribui o inteira enquanto que a op o custom instala os conjuntos b sicos obrigat rio e permite selecionar os sets restantes aconselh vel escolher a op o full desde que n o se tenha particulares problemas de espa o em disco A seguir escolheremos a op o custom que leva telinha da Figura 3 19 Figura 3 19 Sele o dos itens sets a instalar The following is the list of distribution sets that will be used Distribution set Use Generic Kernel Yes PRRRRRRRRARRRARARRL RARA RAL Base i Yes Selection toggles inclusion System etc Yes Compiler Yes gt a Kernel Games Yes b Base n Manuals Yes c System etc Miscellaneous Yes d Compiler Tools Text tools Yes e Games X11 clients i Yes f Online Manual Pages X11 fonts t Yes g Miscellaneous X11 servers Yes h Text Processing Tools X11 contrib Yes i X11 base and clients X programming Yes j KII fonts X11
28. disp e de todo o necess rio A nica perspic cia necess ria diz respeito aquisi o de uma placa de rede suportada pelo NetBSD consultar o arquivo INSTALL para a rela o dos dispositivos suportados A primeira coisa a fazer instalar a placa de rede Ethernet na m quina e conectar se a um hub a um switch ou conectar se diretamente entre si com os adequados cabos coaxiais e terminadores Para este exemplo fa a se refer ncia figura Figura 10 1 Uma vez instaladas as placas de rede necess rio atentar para que sejam reconhecidas corretamente pelo kernel estudando o output do dmesg Por exemplo ne0 at isa0 port 0x280 0x29f irq 9 ne0 NE2000 Ethernet ne0 Ethernet address 00 c2 dd cl d1 21 Naturalmente necess rio que a placa esteja habilitada no kernel Caso contr rio habilit la recompilar o kernel e reinicializar Por exemplo ne0 at isa port 0x280 irq 9 NE 12 000 ethernet cards Se a placa n o for reconhecida pelo kernel necess rio examinar o arquivo de configura o do kernel para corrigir o IRQ da placa de rede O IRQ especificado no arquivo deve ser aquele que a placa 87 Cap tulo 10 Configura es de rede realmente utiliza Sen o na maior parte dos casos o kernel n o poder reconhec la na inicializa o Se o IRQ for diferente pode se mudar a linha do arquivo de configura o e recompilar o kernel ou reconfigurar a placa usualmente com um disquete de setup ou
29. dnl MAILER procmail dnl A primeira linha especifica o percurso do programa procmail e deve ser alterada segundo o local em que ele estiver instalado o que pode ser determinado com o comando which procmail A segunda linha 126 Cap tulo 12 Correio e news indica ao sendmail para usar o procmail como mailer local A terceira adiciona o procmail rela o dos mailers do sendmail esta linha opcional Enfim cria se o arquivo de configura o do procmail procmailrc nos pr prios diret rios home Este arquivo cont m as regras para a expedi o da correspond ncia em car ter local e utilizado pelo programa para decidir a destina o das mensagens A t tulo de exemplo imagine se estar inscrito em uma mailing list sobre rosas cujo endere o lt rosestflowers org gt Suponhamos al m disso que todas as mensagens que chegam desta mailing list contenham no cabe alho a espress o Delivered To rosesftflowers org O arquivo de configura o do procmail tem um aspecto do seguinte tipo PATH bin usr bin usr pkg bin MAILDIR SHOME Mail LOGFILE MAILDIR from 0 Delivered To rosesfflowers org roses list O arquivo precedente cont m uma s regra de redistribui o que come a com a linha 0 que o usu rio ter oportunamente criado no diret rio MAILDIR Note se que o MAILDIR o mesmo diret rio indicado na diretriz do arquivo de configura o do Mutt set folder M
30. eee erarenea 80 10 1 3 Conectando se Internet sciri istoire rieiesersicesa aaiscalan citada rars ad apioa Erias 81 10 1 3 1 Buscando as informa es de conex o 81 10 1 3 2 resolv conf e nsswitch conf eee 81 10 1 3 3 Criando o diret rio para O ppp eee 82 10 1 3 4 Script de conex o e chat file eee 82 10 1 3 5 Autentica o srssgessorissssasis sense adoro enasp esansaguasslaaa asa desse sadio cosa guns EET A 83 10 1 3 5 1 Autentica o com PAP CHAP 84 10 1 3 5 2 Autentica o com login eee 84 10 1 3 6 Op es de pppd scisso ivcin aa a i 84 1013 7 Teste do modem sas acesizias eorestsige es e a EE E E N E E 85 10 1 3 8 Ativando a ConeX O sas annone E E r T EN E 86 10 1 3 9 Automatizando a conex o e a desconex o 86 10 1 4 Criando uma pequena rede dom stica 87 10 1 5 Conectando dois PCs por via serial reter 89 10 1 5 1 Conectando duas m quinas BSD 89 10 1 5 2 Conectando Windows NT a NetBSD 90 10 1 5 3 Conectando Windows 95 ao NetBSD 91 10 2 T picos avan ados siensa an EE E N tua dias leegs unidos 91 1021 PINA casas arae E E a E E a UR un aa 91 10 2 1 1 Configura o do gateway firewall e 92 10 2 1 2 Configura o dos clientes eretas 93 10 2 1 3 Alguns comandos teis sicrie rea N Ea EE RE canhao
31. etc hosts e tem o seguinte formato endere o IP nome host alias As linhas que se iniciam com um sustenido cerquinha s o considerados coment rios e s o ignoradas As outras linhas cont m um endere o IP e o os correspondentes nomes de host N o poss vel que um nome de host corresponda a mais de um endere o IP rzi por exemplo tem dois nomes diferentes para os seus dois endere os rzi e rzia 66 Cap tulo 9 Introdu o s redes TCP IP Pode ser c modo dar v rios nomes alias a um host Isto permite especificar um nome alternativo para o host em rela o a um servi o particular como feito por exemplo com o servidor de FTP O primeiro nome o mais esquerda usualmente o nome real can nico do host Tamb m pode ser til usar o nome completo FQDN do host como nome can nico e o seu hostname sem o dom nio como alias Importante devemos sempre convencionar o mapping do localhost em 127 0 0 1 9 1 6 2 O Domain Name Service DNS O uso do etc hosts comporta um problema especialmente nas redes de grandes dimens es quando se acrescenta um host ou se altera o endere o de um host todos os arquivos etc hosts de todas as m quinas devem ser atualizadas Isso n o s implica uma perda de tempo mas tamb m uma poss vel causa de erros e inconsist ncias que inevitavelmente trar o problemas Um outro m todo manter uma s tabela de nomes de hosts banco de dados para a rede i
32. leg vel nos sistemas Unix o NetBSD current tamb m suporta o formato Joliet Para os sistemas Unix entretanto foram introduzidas extens es Rock Ridge que permitem o suporte das conven es Unix mantendo embora a compatibilidade com o formato IS09660 Este o formato a ser usado para criar um CD para os sistemas Unix sob o NetBSD como ser visto tamb m poss vel criar CDs compat veis Rock Ridge Joliet Al m desses padr es ainda existem outros por exemplo El Torito que permitem a produ o de CDs inicializ veis j suportados por todos os PCs mais recentes Para criar a imagem do CD no disco r gido necess rio antes de mais nada que haja espa o suficiente no disco De acordo com a quantidade de dados ela pode ter at 700MB Supondo que os dados que nos interessam estejam no diret rio meusdados preciso escrever mkisofs aflrTv o cdimage meusdados 172 Cap tulo 20 Opera es variadas Uma vez criado o arquivo imagem cdimage podemos examin lo montando o como se fosse um filesystem para verificar se n o existem erros e n o desperdi ar um precioso CD ls 1 cdimage rw rw r 1 auser user 284672 Dec 1 11 58 cdimage vnconfig v vnd0 cdimage 512 556 1 1 mount r t cd9660 dev vnd0c mnt browsing su mnt umount mnt vnconfig u vnd0 O valor 556 foi obtido dividindo a dimens o do arquivo 284672 por 512 Criando um CD h brido mkisofs capaz tamb m de criar CDs em formato J
33. na rvore dos diret rios do TeX A distribui o do Jadetex cont m tamb m duas p ginas de manual que n o s o instaladas automaticamente Se as quisermos suficiente copi las manualmente no diret rio adequado Por exemplo t cp jadetex 1 pdfjadetex 1 usr local man manl Agora est tudo pronto para se criar a vers o Postscript do guia do NetBSD e naturalmente de qualquer outro documento Por exemplo deslocar se para o diret rio base do guia e dar os seguintes comandos cd it make netbsd ps D 8 Links teis Uma simples e bem escrita introdu o SGML DocBook assim como uma descri o das ferramentas necess rias encontram se em SGML comme format de fichier universel http casteyde christian free fr SGML index html The official DocBook home page http www oasis open org docbook a fonte oficial de informa es sobre o DocBook Entre outras informa es pode se fazer consultas on line ou o download do livro DocBook The Definitive Guide http www oasis open org docbook documentation reference de Norman Walsh e Leonard Muellner um guia fundamental para quem quer aprofundar se no tema Para informa es sobre as DSSSL conv m come ar com nwalsh com http nwalsh com As fontes do Jade OpenJade e documenta o correspondente podem se encontrar em OpenJade Home Page http openjade sourceforge net Para quem deseja produzir documentos em formato Postscript ou PDF a partir das fontes DocBook
34. o conflitem o timed deve ser inicializado com a op o F hostname Desse modo n o tentar atualizar o rel gio local 20 4 Instalando o gerenciador de inicializa o boot manager O programa de instala o do NetBSD pode instalar seu pr prio gerenciador de inicializa o se o usu rio assim o desejar No caso de uma instala o errada ou falha poss vel instal lo de novo ou modificar suas propriedades com o comando fdisk Por exemplo fdisk B wd0 Se o sistema n o se inicializa a partir do disco r gido pode se fazer o boot com o disquete de inicializa o usado para a instala o e acionar o kernel do disco r gido com um comando como o seguinte gt boot wd0a netbsd Nota em alguns casos o fdisk B n o parece dar o resultado desejado Por exemplo quando instalamos ou removemos com frequ ncia outros sistemas operacionais como o Windows 95 Nesse caso pode ser til fazer um fdisk mbr do DOS por exemplo com um disquete e depois tentar de novo O mesmo resultado pode se obter no NetBSD com o comando fdisk i wdoO 20 5 Apagando o disklabel Ainda que a dele o do disklabel n o seja uma opera o frequente pode ser til saber como fazer em caso de necessidade Naturalmente trata se de uma opera o a ser executada apenas quando se sabe exatamente aquilo que se est fazendo Por exemplo dd if dev zero of dev rwd0c bs 8k count 1 Desse modo fica deletado o disklabel mas n o a tabela das parti
35. os chipsets de uma certa placa s o produzidos por terceiros Mas n o h o que temer Na maioria dos casos o kernel do NetBSD capaz de reconhecer o dispositivo Para checarmos isso basta dar uma olhada no output do dmesg Portanto executar um bom dmesg more para ver qual chipset de udio foi identificado Em muitos casos n o se deve nem mesmo intervir no kernel porque o NetBSD identifica e autoconfigura quase toda placa de udio com muita facilidade As vezes n o se consegue fazer funcionar o udio somente porque o chipset da placa n o suportado pelo NetBSD e por isso muita gente bem que pensou em adquirir uma nova placa ou ent o porque necess rio perder um pouco de tempo com isso 17 2 Configura o da BIOS Pois bem esta se o ser til apenas aos possuidores de PCs e compat veis j que em outras arquiteturas tipo Amiga n o serve muito se que serve A coisa mais importante para a utiliza o de uma placa de udio em um PC com NetBSD a configura o da BIOS De fato necess rio saber qual o tipo de interface da placa de udio que se tem A escolha entre PCI e ISA Uma placa de tipo ISA em geral mais dif cil de configurar sobretudo porque a BIOS at certo ponto quer meter o bedelho nisso Nos novos computadores dispon veis no com rcio aqueles produzidos em geral depois do fim de 1997 h uma op o da BIOS que cria grandes problemas para as placas de udio ISA
36. pode ser lido com um editor de textos comum No site do NetBSD podem ser encontrados v rios guias online muito teis e muito sint ticos NetBSD FAQ Cont m algumas informa es de car ter geral por exemplo como recompilar o kernel e indicadores para outras FAQ NetBSD 1386 FAQ Temas espec ficos do NetBSD 1386 Gerenciamento b sico de redes em NetBSD Guia para a configura o de redes e do uso do PPP 3 2 A estrutura de uma distribui o NetBSD A disposi o dos arquivos em uma distribui o NetBSD descrito no fim do arquivo INSTALL A t tulo de recorda o os arquivos bin rios para instala o encontram se para a plataforma i386 no subdiret rio i386 binary sets Os c digos fonte correspondentes podem ser encontrados no diret rio source sets No diret rio source patches est o localizados os patches para os c digos fonte a fim de que se corrijam problemas eventuais comumente problemas de seguran a descobertos depois de liberada uma nova vers o do sistema 3 3 Instala o A primeira coisa a fazer para instalar o NetBSD ler as notas de instala o da vers o desejada que se encontram no arquivo INSTALL O procedimento de instala o ali descrito em detalhe Nesse ponto pode se decidir o meio a ser utilizado para a instala o dentre aqueles que s o suportados pela sua m quina ftp nfs CD ROM e disquete parti o n o montada e diret rio local 3 3 1 Teclado
37. real 6232 cyl 16 heads 63 sec BIOS 779 cyl 128 heads 63 sec LBA Neste caso a BIOS usa a modalidade LBA para remapear a geometria do disco diminuindo o n mero de cil ndros e aumentando o de trilhas mas o produto mant m se o mesmo 6232 16 779 128 99712 Lembrando que um setor composto de 512 bytes a dimens o do disco 6232 16 63 512 3 GB O NetBSD n o tem nenhuma necessidade de remaperar a geometria do disco e tamb m poss vel mudar a geometria manualmente se a que foi revelada pelo sistema n o fosse correta Cap tulo 3 Instala o 3 3 3 Parti es A terminologia usada pelo NetBSD no que diz respeito s parti es diferente daquela dos sistemas DOS Windows NetBSD instala se em uma das parti es prim rias do disco r gido parti es BIOS aquelas definidas nas tabelas das parti es do disco No interior da pr pria parti o BIOS o NetBSD define suas pr prias parti es que poderemos chamar parti es BSD escrevendo um disklabel ou grade divis ria interna As parti es BSD s o vis veis apenas pelo NetBSD e s o identificadas por meio de letras de a em diante Por exemplo wd0a indica a parti o a do primeiro disco IDE wd0 No exemplo da Figura 3 1 h duas parti es prim rias A primeira ocupada pelo DOS e a segunda pelo NetBSD que a subdivide por sua vez em parti es BSD escrevendo um disklabel Nota na realidade n o de todo exato dizer que o disklabel subdivi
38. sem uso O usu rio BSD deve estar sempre consciente daquilo que instala e por que O processo de instala o dos programas entre outras coisas foi muito simplificado pelo sistema de gerenciamento de pacotes Mesmo quando se come a a conhecer um pouco o sistema e a se orientar bem em seu interior uma das coisas que continuam a nos admirar a extrema coer ncia e logicidade de seu conjunto Nada casual ou gratuito e tudo parece pensado com grande aten o aos detalhes Pensando bem somando tudo considero que esta seja a caracter stica mais interessante do NetBSD Podemos passar dias discutindo sobre os m ritos relativos dos v rios sistema operacionais e alguns at conseguem tempo para faz lo mas somente quando se prova e se chega a conhecer um sistema que se pode fazer uma escolha motivada Estou convencido por t lo observado tantas vezes nas mailing lists que quem experimenta o NetBSD n o pode deixar de ser conquistado pelo equil brio perfeito entre complexidade e efic cia realizado por este sistema O NetBSD consegue sempre realizar as coisas mais complexas da maneira mais simples uma atitude mental contagiosa Depois de pouco tempo fica dif cil tolerar as in teis complica es frequentemente travestidas de melhoramentos ou de c modas interfaces gr ficas de outros sistemas 2 7 Como obter o NetBSD At hoje o NetBSD n o tem um revendedor oficial ainda que existam v rios pontos de distribui o Para
39. ser poss vel permitir ao NetBSD ver as parti es DOS Linux etc 21 Cap tulo 3 Instala o e a primeira parti o livre sobre a qual comumente montado usr Nota o significado das letras atribu das s parti es n o o mesmo sobre todas as plataformas suportadas pelo NetBSD O elenco precedente espec fico do port i386 As parti es b e c deveriam ser deixadas inalteradas s o modificadas apenas em caso de defini o errada por parte do sysinst Pode se mudar trangiiilamente a dimens o da parti o a mas melhor manter o ponto de montagem Podem ser criadas at 8 parti es para as quais s o disponibilizadas as letras de e a h Para modificar a parti o adicional de mem ria swap necess rio mudar tamb m a parti o e para faz la iniciar depois do fim da parti o b As parti es c e d n o podem ser modificadas coisa suficientemente bvia dado o seu significado Suponhamos querer atribuir 150 MB para o swap correspondentes a 307200 setores A parti o b portanto iniciar no setor 2524032 e terminar no setor 281231 2524032 307200 1 id Size Offset End FStype Bsize Fsize Mount point a 435453 2088579 2524031 4 2BSD 8192 1024 p3 307200 2524032 2831231 swap O espa o remanescente destinamos parti o e in cio no setor que imediatamente segue o setor final da parti o b O fim fixo corresponde ao ltimo setor da parti o NetBSD e o taman
40. vel alterar o n mero de linhas e de colunas sobre a tela O seguinte programa por exemplo executa a opera o automaticamente permitindo escolher entre v rias configura es amp bin sh Set the screen to lines case 1 in 25 usr local bin scon s 25 usr local bin cursor s13 e14 28 usr local bin loadfont c1 f usr share misc pcvtfonts vt2201 814 usr local bin loadfont c2 f usr share misc pcvtfonts vt220h 814 usr local bin scon s 28 usr local bin cursor s12 e14 40 usr local bin loadfont c3 f usr share misc pcvtfonts vt2201 810 usr local bin loadfont c4 f usr share misc pcvtfonts vt220h 810 usr local bin scon s 40 usr local bin cursor s8 e10 50 usr local bin loadfont c5 i usr share misc pcvtfonts vt2201 808 usr local bin loadfont c6 i usr share misc pcvtfonts vt220h 808 usr local bin scon s 50 usr local bin cursor s6 e8 T echo Invalid of lines 25 28 40 50 rr 134 Cap tulo 13 Driver de console esac 135 Cap tulo 14 Editando Este cap tulo descreve o editor padr o do NetBSD isto o editor vi A primeira parte do cap tulo introduz as bases do uso desse editor enquanto as se es posteriores descrevem lhe algumas caracter sticas avan adas com refer ncia particular vers o do vi instalada com o NetBSD Quem deseja aprofundar o argumento pode fazer refer ncia bibliografia no final deste cap tulo e tamb m aos links apresentados nas se es
41. 45000 pool free pdfjadetex 47500 500 save size pdfjadetex 5000 stack size pdfjadetex hash extra pdfjadetex nest size pdfjadetex pool size pdfjadetex 500000 max strings pdfjadetex 55000 Acrescentar as seguintes linhas que descrevem o formato hugelatex ao arquivo fmtutil cnf no diret rio usr pkg share texmf web2c hugelatex format created for jadetex hugelatex tex language dat latex ini salvar o arquivo e executar o comando fmtutil byfmt hugelatex Agora o formato hugelatex est pronto para o uso Nota como j se assinalou com o TeX h muitos modos de se atingir o mesmo resultado neste caso a cria o do formato hugelatex O guia para a instala o do Jadetex nos d as seguintes instru es cp R usr pkg share texmf tex latex config tmp cd tmp config tex ini progname hugelatex latex ini mv latex fmt hugelatex fmt mv hugelatex fmt usr pkg share texmf web2c ln s usr pkg bin tex usr pkg bin hugelatex so E 205 Ap ndice D Introdu o SGML DocBook D 7 4 Instala o do Jadetex Nota a vers o mais recente do Jadetex pode ser obtida em http Avww tug org applications jadetex Fazer o download do pacote Jadetex a vers o corrente jadetex 3 6 zip descompact lo e depois executar os seguintes comandos cd jadetex make install mktexlsr A instala o copia os arquivos de formata o do jadetex e do pdfjadetex assim como alguns arquivos de apoio
42. IP se fala de host mais c modo utilizar seu nome como fizemos na se o sobre routing Para a maior parte das aplica es n o importa se os hosts s o especificados usando o nome ou o endere o IP Todavia internamente elas usam endere os IP Nesta se o ser o introduzidos os conceitos que est o na base de cada um desses m todos Sucessivamente ser explicado como efetuar lhes a configura o A convers o dos nomes dos hosts e dos dom nios em endere os de IP realizada por um m dulo de software chamado resolver N o se trata de um servi o complementar mas de uma s rie de fun es de biblioteca que s o articuladas com cada aplica o que usa fun es de rede O resolver procura resolver da o nome os nomes dos hosts em endere os IP Veja se RFC1034 e RFC1035 para maiores detalhes sobre o resolver Os nomes dos hosts t m geralmente um comprimento m ximo de 10 caracteres e podem conter letras n meros h fens e tra os de subscrito 9 Mai sculas e min sculas s o consideradas equivalentes ee 99 Assim como para as redes e sub redes poss vel mais que isso desej vel reagrupar os hosts em dom nios e subdom nios Quando se obt m um endere o de rede do provedor geralmente se obt m tamb m um nome de dom nio Como para as sub redes deixada ao usu rio a tarefa de criar sub dom nios Os sub dom nios n o est o em rela o direta com as sub redes Por exemplo
43. IP fornecido pelo provedor podem se conectar Internet v rios computadores criando uma falsa rede IP interna e estradando os dados atrav s de um computador conectado Internet e no qual funciona o IPNAT Para alguns exemplos de uso do IPNAT ver no subdiret rio usr share examples ipf em particular os arquivos BASIC NAT e nat setup O exemplo apresentado nesta se o ilustrado pela Figura 10 1 O host 1 pode conectar se Internet com o modem chamando o provedor que designa um endere o IP din mico Os hosts 2 e 3 n o podem comunicar se com a Internet Para tornar poss vel a conex o tamb m a eles usam se o IPF e o IPNAT Figura 10 1 Rede com gateway Gateway static dynamic IP host 3 host 2 host 1 ppp0 LANAALNI 192 168 1 3 192 168 1 2 192 168 1 1 local net 192 168 1 0 10 2 1 1 Configura o do gateway firewall Se o kernel foi compilado com a op o GATEWAY ativa esta fica habilitada por default sem que se executem opera es adicionais de configura o Para verificar se est habilitada sysctl net inet ip forwarding net inet ip forwarding 1 Se o resultado for 1 como no exemplo precedente a op o est habilitada Al m disso no arquivo de configura o do kernel deve estar habilitado o pseudo device ipfilter Se o resultado todavia for 0 ent o a op o n o est habilitada e h duas possibilidades 1 Compilar um novo kernel com a op o GATEWAY ativa
44. N O SE LIMITANDO S GARANTIAS DE COMERCIALIZA O E ADEQUA O PARA UM PROP SITO PARTICULAR FICA EXCLU DA EM NENHUMA CIRCUNST NCIA DEVE O AUTOR SER RESPONS VEL POR QUALQUER DANO DIRETO INDIRETO INCIDENTAL SINGULAR EXEMPLAR OU CONSEQUENTE INCLUINDO MAS N O SE LIMITANDO AO PROVIMENTO DE BENS E SERVI OS DE SUBSTITUI O PERDA POR I I S NUTILIZA O PERDA DE DADOS OU LUCROS OU NTERRUP O DE NEG CIOS DE QUALQUER MODO CAUSADO E EGUNDO QUALQUER TEORIA DE RESPONSABILIDADE SEJA EM CONTRATO RESPONSABILIDADE ESTRITA OU IL CITO INCLUINDO NEGLIG NCIA OU QUALQUER OUTRA COISA DECORRENDO DE QUALQUER MANEIRA DO USO DESTE SOFTWARE AINDA QUE SOB A ADVERT NCIA DA POSSIBILIDADE DE TAL DANO Cap tulo 2 O que o NetBSD 2 1 As origens do NetBSD A primeira vers o do NetBSD 0 8 saiu em 1993 derivando do sistema operacional 4 3BSD Lite uma vers o do Unix desenvolvida na Universidade da Calif rnia de Berkeley BSD Berkeley Software Distribution e do sistema 386BSD a primeira convers o para sistemas Intel 386 Em seqii ncia foram incorporadas as modifica es provenientes do sistema 4 4B
45. Por exemplo WWW IN CNAM ftp IN CNAM ape ape la a al Desse modo indicamos ao BIND que os nomes www e ftp fazem ambos refer ncia ao host ape Os registros TXT servem para acrescentar texto descritivo aos registros de DNS Por exemplo IN TXT A minha rede local 11 5 Inicializar o name server O servidor se inicializa como j foi explicado pelo caching server Se o servidor j estiver ativo agora que os dados de configura o foram modificados necess rio reinicializ lo coisa que se efetua com o comando ndc name d mon control program ndc reload Agora que o name server est ativo n o mais necess rio inserir os nomes dos hosts no arquivo etc hosts porque pensamos que o named vai resolver os nomes Naturalmente todos os hosts da rede devem apontar para o name server usando o arquivo etc resolv conf Particularmente em ape teremos nameserver 127 0 0 1 enquanto em vespa teremos nameserver 192 168 1 1 115 Cap tulo 12 Correio e news Neste cap tulo explicado como preparar o sistema para o o uso do correio eletr nico e das news Trata se de um t pico que por causa da sua complexidade se for tratado de forma geral corre o risco de se tornar incompreens vel para quem se aproxima pela primeira vez Isto deve se ao fato de que existe uma grande multiplicidade de situa es poss veis seja no que diz respeito s tipologias das conex es seja no que se refere ao modo de trabalho e qu
46. URL solicitada e pressionar Enter 5 Uma sess o do editor vi se inicia para criar o Makefile para o novo pacote E necess rio inserir o nome e a categoria a que pertence o pacote al m do endere o de e mail da pessoa que cuidar da manuten o do pr prio pacote 6 Salvar o arquivo e sair 7 url2pkg faz automaticamente o download do pacote e o deposita no subdiret rio work 8 Enfim url2pkg gera o arquivo MDS Com isso fica conclu da a se o do url2pkg Note se que o url2pkg n o preenche nenhum arquivo exce o do Makefile Al m disso gera um PLIST vazio 8 6 3 Opera es subsequentes Agora que o Makefile foi gerado necess rio criar os arquivos restantes aproveitando um pacote para usar como prot tipo Escolher um pacote existente e copiar os seguinte arquivos do subdiret rio pkg modificando os oportunamente DESCR Uma descri o do novo pacote em poucas linhas COMMENTS Uma descri o do pacote em uma linha N o necess rio citar o nome do pr prio pacote ele ser adicionado automaticamente pelas v rias ferramentas pkg quando forem invocadas PLIST Este arquivo descreve a posi o dos arquivos a instalar no sistema Para um pacote n o muito complexo por exemplo um execut vel e uma ou duas p ginas de manual deveria ser suficiente dar uma olhada no Makefile e nos scripts de instala o para compreender onde p r os arquivos a instalar 8 6 4 Verifica o com o pkglint Agora que todos
47. Uma vez que a impressora utilizada no exemplo n o suporta nativamente a impress o de arquivos PostScript necess rio usar um programa que converta o PostScript para um formato compreens vel para a impressora Este programa o Ghostscript que se pode instalar a partir da cole o de pacotes ver Cap tulo 8 Nesta se o ser mostrado um exemplo de configura o para o uso do Ghostscript com a impressora HP Deskjet 690C No exemplo criado um segundo identificador para a impressora Esse novo nome utiliza um filtro diferente capaz de invocar o Ghostscript para a impress o dos arquivos PostScript Portanto os documentos de texto ser o impressos na impressora lp enquanto os documentos PostScript se lo o na lps Como em muitas outras situa es a solu o n o a nica poss vel Por exemplo poder se ia usar um nico filtro de impress o capaz de reconhecer o tipo de arquivo que est sendo impresso e de agir de acordo com isso Com esta abordagem basta definir uma s impressora um s diret rio de spool e um nico filtro ao pre o de uma maior complexidade do pr prio filtro Enfim existem programas capazes de instalar filtros inteligentes e de simplificar muito a fase de configura o Veja se por exemplo o magicfilter na cole o de pacotes O arquivo etc printcap modificado assim Exemplo 6 3 etc printcap lpllocal printer HP DeskJet 690C N 1p dev lpa0 sd var spool lpd 1lp 1f var log lpd errs N
48. a E E E EN 86 JELC NOSTS s rees ia E E E E E E A E I A A 88 named CONE caran n A E E E NN 110 xi Objetivo deste guia Este guia descreve a instala o e a configura o do sistema operacional NetBSD e se destina principalmente a pessoas provenientes de outros sistemas operacionais na esperan a de poder ajudar na resolu o de alguns daqueles pequenos problemas que se encontram quando nos envolvemos com um sistema que nos pouco familiar As instru es contidas a seguir foram definidas a partir da vers o para 1386 do NetBSD Ser o no decorrer do texto pressupostos alguns conhecimentos m nimos por parte do leitor o que um arquivo um diret rio um programa como se faz para editar um arquivo e assim por diante Nas livrarias e bibliotecas podemos encontrar muitos textos que tratam dessas quest es em particular para os sistemas Unix Estes livros t m fregiientemente um car ter geral e s o um pr requisito essencial para o uso de um sistema como o NetBSD Em particular quem instala um sistema BSD dever encontrar se ou se desencontrar pelo menos nas etapas iniciais com o editor vi sem um pouco de documenta o isso poderia ser um obst culo insuper vel Em um segundo momento naturalmente cada um poder instalar no sistema o editor e os programas que preferir O guia ainda n o est completo Alguns argumentos n o est o terminados ou requerem revis o Outros faltam integralmente Procurarei lev lo adiant
49. aplicativos executam Recapitulando para que se possa utilizar o ambiente gr fico necess rio e o sistema XFree86 um gerenciador de janelas o XFree86 j disp e de um gerenciador de janelas simples chamado twm N o muito sofisticado mas muitos o acham mais que suficiente 146 Cap tulo 15 X quem prefere um ambiente mais estruturado dever instalar tamb m um desktop manager embora isso n o seja uma necessidade absoluta Os desktop managers oferecem caracter sticas que podem facilitar a aproxima o ao sistema de usu rios provenientes de outros ambientes como os Macintosh ou uma das tantas vers es do MS Windows Nota aqui j deveria estar claro que os desktops como GNOME e KDE t m seu pr prio window manager embora tamb m possam usar um externo compat vel Normalmente se utiliza apenas um window manager por vez em cada servidor X mas poss vel ativar mais de um servidor X em um mesmo computador 15 2 Configura o Se voc n o escolheu uma configura o m nima para a instala o do NetBSD ao fim da instala o o X na sua encarna o do XFree86 j est presente no sistema e pronto para funcionar contanto que se crie o arquivo de configura o o temido etc xF86Config Para se ter uma id ia do aspecto deste arquivo pode se dar uma olhada em usr x11R6 1ib X11 xF86Config eg A estrutura do arquivo de configura o est descrita formalmente em XF86Config 4 5 que pode ser examinado
50. as fun es avan adas come am a ser usadas Nesse ponto o vi j n o mais o editor hostil do in cio para se tornar um instrumento c modo potente e confi vel Este guia foi escrito in til diz lo utilizando o editor vi 14 1 1 Primeiros passos Para iniciar o vi executar o comando vi nomedoarquivo onde nomedoarquivo o nome do arquivo a ser editado que tamb m pode n o existir ainda Se o nomedoarquivo omitido vi come a com um arquivo inicialmente vazio e ainda sem nome Ser necess rio dar lhe um no momento de salv lo Neste exemplo suponhamos a cria o de um arquivo novo vi meuarquivo onde meuarquivo o nome de um arquivo que n o existe no diret rio corrente Uma vez inicializado o vi a tela mostra uma coluna de acentos til esquerda e na ltima linha o nome do arquivo junto a algumas informa es de significado evidente Algo desse tipo mas com mais linhas 136 Cap tulo 14 Editando meuarquivo new file line 1 Os acentos til no in cio da linha indicam que a linha em quest o est vazia isto que a linha n o cont m texto Uma vez que o arquivo carregado meuarquivo n o existia todas as linhas sobre a tela do vi estar o vazias Nesse ponto a press o da maior parte das teclas provoca um sinal ac stico ou a visualiza o de uma mensagem de erro tente se por exemplo pressionar o j ou o k Isso devido ao fato de que o vi um editor modal e portanto as tec
51. cdj550 Exemplo 6 4 usr local libexec lpfilter ps bin sh Treat LF as CR LF printf 033 amp k2G exit 2 Print the postscript file usr pkg bin gs dSAFER dBATCH dQUIET dNOPAUSE q sDEVICE cdj550 N sOutputFile SPAPERSIZE a4 amp amp exit 0 exit 2 Fl 6 4 Comandos teis para a impress o Nesta se o est o apresentados alguns comandos teis para a gerenciamento da impress o t picos do ambiente BSD Al m dos j citados lpr e lpd temos lpq examina a fila dos trabalhos de impress o lprm elimina trabalhos de impress o da fila 42 Cap tulo 6 Impress o Ipe controla o sistema de impress o permitindo habilitar desabilitar as impressoras e suas propriedades 6 5 Impress o remota poss vel configurar o sistema de impress o de tal modo que possamos imprimir em uma impressora ligada a um host remoto Suponhamos por exemplo trabalhar no host wotan e querer imprimir na impressora conectada ao host loge Seja o arquivo etc printcap de loge aquele do Exemplo 6 3 A partir de wotan portanto poderemos imprimir at arquivos PostScript utilizando o Ghostscript instalado em loge A primeira opera o a cumprir habilitar em loge as ordens de impress o provenientes do host wotan Para fazer isso necess rio inserir o nome do host wotan no arquivo etc hosts 1pd de loge O formato do arquivo muito simples em cada linha aparece o nome
52. cliente necess rio substituir o n mero correspondente ao lugar do caracter em etc fstab 10 2 3 Instalando net com amd O autor deste se o Instalando Hubert Feyrer lt hubertefeyrer de gt 95 Cap tulo 10 Configura es de rede 10 2 3 1 Introdu o O problema com o mount NFS e com os outros tipos de montagem que geralmente podem ser realizadas apenas pelo usu rio root o que pode resultar em muito desconforto para os outros usu rios Gra as ao amd pode se selecionar um diret rio no nosso caso ser usado o diret rio net sob o qual mesmo os usu rios comuns possam efetuar a montagem do NFS condi o de que o sistema de arquivos a que se deve acessar seja efetivamente exportado pelo servidor NFS Para verificar quais s o os sistemas de arquivos exportados por um servidor de NFS usar o comando showmount com a op o e showmount e wuarchive wustl edu Exports list on wuarchive wustl edu export home onc wustl edu export local onc wustl edu export adm log onc wustl edu usr onc wustl edu onc wustl edu archive Everyone Para montar um diret rio e acessar todo o seu conte do incluindo se os sub diret rios por exemplo archive systems unix NetBSD basta entrar no diret rio com cd t cd net wuarchive wustl edu archive systems unix NetBSD O sistema de arquivos montado automaticamente pelo amd e poss vel acessar todos os arquivos exatamente como se o
53. das op es de a a d Na coluna Menu entry devem aparecer os nomes de todas as parti es que se quer inicializar atrav s do seletor de boot como mostrado na Figura 3 13 Figura 3 13 Configura o do seletor de inicializa o Configure the different bootselection menu items You can change the simple menu entries for the matching partition entries that are displayed when the system boots Also you can specify the timeout and default action to be taken if no selection is made in the bootmenu Number Type Menu entry 0 DOS FAT16 gt 32MB Windows t NetBSD NetBSD 2 unused 3 unused Boot menu timeout 10 Default boot menu action boot the first active partition H A A A A A A A A A A A E E E k k k k k k k k KKK Change a bootmenu item gt a Edit menu entry 0 Ed b Edit menu entry 1 c Edit menu entry 2 d Edit menu entry 3 lt page up gt page down HE AE E AE E AE E E E AE E AE E AE E AE E AE E AE A A A A A Escolhendo a op o e pode se especificar um prazo de espera timeout para o menu de inicializa o transcorridos os segundos especificados o sistema especificado como default mediante a op o f inicializa se automaticamente Como default pode se indicar uma parti o espec fica um outro disco r gido a primeira parti o ativa Ao sairmos dessa tela pode se dizer terminada a parte da instala o relacionada com o particionamento BIOS do disco
54. de Bras lia a configura o seria a seguinte Nota do Tradutor rm f etc localtime lIn s usr share zoneinfo Brasil East etc localtime Uma vez que o sistema estiver configurado corretamente podem se mudar a data e a hora com o comando seguinte date cc yy mm dd hh mm 4 8 Configurando O etc rc conf Nos sistemas BSD o arquivo etc rc conf quem controla o que executado automaticamente na inicializa o do sistema Em um certo sentido pode se dizer que ele o cora o da configura o do sistema O mecanismo de funcionamento desse arquivo mudou com a vers o 1 5 do NetBSD Nas vers es anteriores 1 5 todos os valores a definir encontravam se no arquivo etc rc conf Inicialmente ele continha as configura es por default que o usu rio deveria personalizar depois modificando diretamente o pr prio arquivo A partir da vers o 1 5 as configura es por default est o definidas no 31 Cap tulo 4 A primeira inicializa o arquivo etc defaults rc conf O etc rc conf cont m apenas as op es modificadas pelo usu rio com respeito aos defaults As op es modificadas ficam portanto definidas no etc rc conf usando se o etc defaults rc conf que n o deve ser modificado como refer ncia Um exame deste arquivo altamente instrutivo e a leitura da p gina de manual correspondente que descreve todas as op es enfaticamente aconselhada man rc conf Ao t rmino da instala o o sysi
55. de intercambiar os dados de configura o Um exemplo desse t nel o encapsulamento IPv6 sobre Ipv4 descrito em RFC 1933 e implementado por exemplo pela interface gif 4 do NetBSD Um t nel autom tico requer um servidor p blico dotado de uma forma qualquer de conectividade IPv6 por exemplo via 6bone Este servidor torna p blicos os pr prios dados de conectividade e ativa o protocolo de tunneling que n o requer um registro expl cito dos sites que o utilizam para se conectar Um exemplo popular desse protocolo o mecanismo 6to4 descrito em RFC3056 e implementado pelo 97 Cap tulo 10 Configura es de rede dispositivo stf 4 do NetBSD Um outro mecanismo que n o requer registro de informa es IPv6 o assim chamado 6over4 que implementa o transporte do IPv6 em uma rede IPv4 habilitada para o multicast ao inv s de por exemplo ethernet ou FDDI O 6over4 est documentado em RFC2529 A sua principal desvantagem que necess ria a presen a de uma infraestrutura multicast existente Se n o h uma estrutura desse tipo a sua cria o e configura o requer um esfor o compar vel configura o de t nel IPv6 direto e portanto nesse caso trata se de uma hip tese que n o vale a pena considerar 10 2 4 1 Utilizando o IPv6 com o 6to4 O 6to4 oferece uma solu o simples para a obten o da conectividade IPv6 para os host que s o dotados de uma conex o IPv4 verSec o 9 1 7 Pode se utilizar com end
56. deixando 8 bits dispon veis Se acrescentamos as sub redes acaba se tendo uma m scara de rede irregular n o muito pr tica de se administrar Neste caso uma rede de classe B 16 seria mais f cil de administrar porque s o fixados s 16 bits pelo provedor o que permite criar sub redes com mais facilidade dividindo em duas partes os restantes 16 bits A primeira parte endere a a sub rede local e a segunda endere a o host no interior da pr pria sub rede Geralmente se interrompe no extremo dos oito bits um byte Usando uma m scara de rede de 255 255 255 0 24 consegue se administrar de modo mais flex vel mesmo redes de grandes dimens es continuando se a manter o limite de 256 sub redes com 254 m quinas cada uma Com os 128 bits dispon veis para o endere amento IPv6 o esquema utilizado o mesmo apenas que com os campos maiores Os provedores usualmente estabelecem redes 48 o que deixa 16 bits para as sub redes e 64 bits para os hosts Figura 9 4 Os endere os IPv6 t m uma estrutura parecida com os endere os de classe B IPv4 16bit 8bit 8bit IPv6 64bit 0 Provider assigned network bits Self assigned subnet bits Host bits Enquanto o espa o para as rede e as sub redes parece adequado o uso de 64 bits para os hosts parece um desperd cio de espa o Visto que improv vel a utiliza o de v rios bilh es de hosts na mesma sub rede porque usar
57. diret rio tivesse sido montado pelo administrador do sistema 10 2 3 2 Pr ticas de instala o O diret rio net do nosso exemplo pode ser instalado com as seguintes opera es que incluem o setup do amd 1 no etc rc conf selecionar a seguinte vari vel amd yes 2 mkdir amd 3 mkdir net 4 Usando usr share examples amd master como exemplo acrescentar a seguinte diretriz etc amd master net etc amd net 5 Usando usr share examples amd net como exemplo acrescentar as seguintes linhas a etc amd net defaults type host rhost S key fs S autodir S rhost root host S key type link fs N host S key opts ro soft intr nodev nosuid noconn 96 Cap tulo 10 Configura es de rede 6 Reinicializar a m quina ou reinicializar o amd manualmente sh etc rc d amd restart 10 2 4 Conectividade IPv6 e passagem para o IPv6 com o 6to4 O autor deste se o Conectividade Hubert Feyrer lt hubertefeyrer de gt Esta se o explica de forma pr tica como chegar conectividade IPv6 e j que esta ltima ainda n o f cil de se obter de modo nativo descreve amplamente as alternativas conectividade nativa IPv6 e um m todo para se efetuar a transi o at que as conex es IPv6 se tornem mais comuns Encontrar um ISP que ofere a a conectividade IPv6 nativa requer uma boa dose de sorte O passo seguinte encontrar um router capaz de gerenciar o tr fico No momento ne
58. em outra Um window manager gerenciador de janelas que utiliza o servidor X O window manager basicamente um tipo especial de cliente X a que permitido manipular o posicionamento e o aspecto das janelas Pode se decorar as janelas com widgets padr es que geralmente permitem deslocar redimensionar reduzir a cone etc as janelas Um gerenciador de janelas pode ser dotado tamb m de outras funcionalidades fechar as janelas encerrar os programas mostrar o menu dos programas etc ou de efeitos especiais sombreamento decora es etc e assim por diante Um desktop manager ou gerenciador das telas de trabalho opcional KDE e GNOME s o dois exemplos de desktop managers Trata se de conjuntos de programas suites mais ou menos integrados e coordenados projetados para fornecer ao usu rio um conjunto de aplica es de base dotadas de uma interface comum O gerenciador da rea de trabalho desktop manager pode permitir o acesso ao sistema de arquivos utilizando a met fora do desktop mesa de trabalho pode dispor de um browser de navega o no help terminais que substituem o cl ssico xterm aplicativos de gerenciamento de udio ambiente de desenvolvimento editor e assim por diante Todos os outros aplicativos clientes X de terceiros instalados no sistema Estes falam com o servidor X e com o gerenciador de janelas geralmente o desktop manager n o est envolvido de modo particular naquilo que os
59. encontra se em um diret rio separado e possui um arquivo cat logo pr prio Por exemplo usr pkg share sgml docbook 4 1 catalog D 4 As folhas de estilo DSSSL O ltimo passo consiste na instala o das folhas de estilo DSSSL 4 pkg add dsssl docbook modular 1 57 tgz Tamb m as folhas de estilo instalam um cat logo pr prio que se encontra em usr pkg share sgml docbook dsssl modular catalog Ademais s o munidas de detalhada documenta o acessada em usr pkg share sgml docbook dsssl modular doc index html D 5 Usando as ferramentas Agora que foi instalado todo o necess rio pode se come ar a utilizar as ferramentas para produzir a vers o HTML do guia por exemplo a vers o italiana 201 Ap ndice D Introdu o SGML DocBook Com um cd entra se no diret rio raiz do guia e se executa o comando make cd it make netbsd html Uma longa rela o de erros escorrer sobre a tela Isso devido ao fato de que o parser analisador gramatical SGML nsgmls n o consegue encontrar os arquivos catalog Portanto necess rio digitar os seguintes comandos que conv m inserir no pr prio profile SGML ROOT usr pkg share sgml SGML CATALOG FILES S SGML ROOT jade catalog SGML CATALOG FILES S SGML ROOT iso8879 catalog SSGML CATALOG FILES SGML CATALOG FILES S SGML ROOT docbook 3 0 catal
60. endere o dos servidores p blicos de NTP para utiliz los como refer ncia Uma lista completa pode ser encontrada em http www eecis udel edu mills ntp servers html mas para a It lia podem ser usados tempo cstv to cnr it e time ien it que s o dois servidores de estrato 1 Nesse ponto para sincronizar o rel gio do sistema basta executar o comando necess rio ser root t ntpdate b tempo cstv to cnr it time ien it A op o b serve para indicar ao ntpdate para assumir imediatamente o novo valor da hora do sistema ao inv s de procurar corrigir o atual e aconselhada quando a diferen a entre a hora correta a do servidor e a local pode ser grande J vimos como funciona o ntpdate Agora necess rio decidir o melhor modo para inicializ lo automaticamente Se o host a sincronizar est sempre ligado Internet a melhor coisa abrir o programa a cada reinicializa o especificando ntpdate YES ntpdate hosts time ien it no etc rc conf O nome do servidor pode ser especificado em ntpdate hosts Do contr rio o script procurar obt lo do arquivo etc ntp conf Se o host est conectado Internet atrav s de um provedor e a conex o n o est sempre ativa pode se lan ar o comando ntpdate a partir do script ip up como se explica no Cap tulo 10 Nesse caso a linha a ser inserida no arquivo usr sbin ntpdat s b time ien it o caminho necess rio sen o o script n o encontrar o program
61. funcionar necess rio configurar tamb m as op es para USB que contudo n o s o descritas aqui al m claro de dispor do hardware necess rio Vejam se as v rias p ginas de manual network pseudo devices pseudo device bpfilter 8 Berkeley packet filter Este pseudo dispositivo permite o sniffing farejamento de pacotes de todos os tipos necess rio para tcpdump mas tamb m para rarpd e para outros aplicativos que devem examinar o tr fico da rede Ver bpf 4 para informa es adicionais pseudo device ipfilter f IP filter firewall and NAT Esta linha ativa a interface IPfilter do kernel para a filtragem dos pacotes usada pelo firewalling NAT tamb m chamado IP masquerading etc Ver ipf 4 e Sec o 10 2 1 para maiores informa es pseudo device loop network loopback Esta a interface loopback de rede usada tanto por alguns programas quanto para efetuar algum tipo de routing Deve ser habilitada Ver a p gina de manual lo 4 para os detalhes pseudo device ppp 2 Point to Point Protocol Esta op o necess ria para se poder usar o protocolo PPP tanto via interface serial quanto via ethernet PPPoE Ver ppp 4 pseudo device sl 2 f Serial Line IP O Serial Line IP simplesmente o protocolo IP encapsulado para viajar por uma linha serial J que n o inclui op es como a negocia o dos endere os IP j n o muito usado atualmente Veja se sl 4 pseudo devic
62. i orae UEa EE EENE esa E NES 48 8 Os PACOl S asonansia iina asas aaa sata n eua ns aaa sua sa sua saca oracao saca eua nda 50 8 1 Instala o da cole o de pacotes e eereeereeeeereaeeaerrerenearentaata 50 8 2 Atualiza o da cole o de pacotes e eecerereeeeeeeeeaerreeaeaerearanaa 51 8 3 Instala o de m programa ssspistarapeeiasiiiisesiaatariaasisdedado aa valas CE Eaa gado dada Ela e EaR tada das 52 8 3 1 Fazendo o download das fontes eeeeereeeeecerereraeraneeaaa 52 8 3 2 Compilando as fontes s cesiscresiitassasiossizisetintisseanc rss ins de UC ERAS EL aa Capa P do dirt onte DAS siaa 53 8 4 Instala o de um pacote em formato bin rio e eereeeeerenerartaaaa 53 8 5 Comandos para a gest o de pacotes eeererereereaeeaeeareraeaareaeaata 55 8 6 Guia r pido para a cria o de pacotes s essssessssereseerstetssretrsretrrretsrterentnrrnrneterrnrnrrnrnernreerntte 55 8 6 1 Ferramentas sesser ienser a E EAEAN EEE EAEE EERS 55 8 6 1 1 a A o ea A E E E asadoBuab sl cus ssa ge spa as sea eSaus anta se asda ga daana 56 8 6 1 2 Prot tipo de pacote sssrinin iinei ieie rerorer niara EEE nEn cido dap dba nas pasa Sata des 56 8 013 poi aro ae E sensata essas ash NEE EOE E E 56 8 0 2 Primeiros Passo Sai reeni eee a E E E E o logia esto ENE ASN 56 6 6 2 1 Uso do W2 Pki sii mean E E T E E eds 56 8 6 3 Opera es subsequentes isnin esee ci eiccne risie pE Seis
63. icep aeaea a NET E EEEE aE das oca dadaad a 168 19 6 Cria o do sistema de arquivos no dispositivo CCD 169 19 7 Montando o sistema de arquivos s s ssssseeeesssreresreresrsrertsrestnsretnrrsrrererrnterrnreersrenrnrrsrerrnretrnt 170 20 Opera es variadas cesceecrrerrrerrerrsecesereseereesneoaco sets sce soe sacas none season asa casco socos cones ans nesses sacadas 171 20 1 A cria o dos disquetes de instala o ereeereeeeeereenenraranenaaa 171 20 2 Cria o de um CD ROM ssssuesosricacaussrasecsoasio suit adintesaasituo sonda sina ds desde dadsa cont a Nae a ad 171 202 1 Cria o da imagem ISO sia esiiesipioissapisodo so cinaio halessd i raer E E adia E A ita par an da opus REES 172 20 2 2 Grava o da imagem no disco ereeeeeererareererarraaeanea 173 20 2 3 C pia de um CDir aa ani raie araeo Tereni Doei Lia eA Saca eaa Sede 173 20 2 4 Cria o de um CD inicializ y lsisuiseisessinnariassiasisisiiisiavoriviieiisiresiens 174 20 3 Sincronizando o rel gio do sistema e eeeeaeeeeeeaeearenarareaeaaea 174 20 4 Instalando o gerenciador de inicializa o boot manager 176 20 5 Apagando o disklabe ss sursesiamesserssrinestilgacar pis Canas rdiaaeapaiia niieoee iodo bd toai i erei eean raais 176 20 6 Speaker iocos rieseni oir a EEE EE A EE REA E i 176 20 7 Memory filesystems inore ar Ener ra E A EE EEE EEE EEEE ET saindo 177 20 8 A senha do root fo
64. if boot1 fs of dev fd0a bs 36b dd if boot2 fs of dev fd0a bs 36b Naturalmente entre um comando e outro necess rio por um novo disquete no drive 20 2 Cria o de um CD ROM Para criar um CD ROM de dados utilizam se os programas mkisofs e cdrecord O NetBSD suporta a utiliza o tanto dos gravadores SCSI quanto dos gravadores IDE Esses ltimos podem ser utilizados de maneira integralmente transparente sem a necessidade de utilizar emula es SCSI ou outros artif cios porque o driver capaz de receber diretamente os comandos ATAPI como sempre o NetBSD consegue encontrar a solu o mais simples e mais elegante A cria o de um CD transcorre em duas fases primeiro criamos uma imagem ISO do CD no disco r gido utilizando o programa mkisofs e depois se grava a imagem no CD com o cdrecord Nos exemplos seguintes sup e se a utiliza o de um gravador IDE ATAPI entre os suportados pelo cdrecord o gravador reconhecido pelo sistema como um disco master secund rio 171 Cap tulo 20 Opera es variadas Nota a grava o de um CD ROM uma opera o na qual a velocidade de execu o cr tica Particularmente o fluxo de dados deve ser constante para o gravador O cdrecord jamais deve encontrar se com o buffer dos dados vazio ou quase vazio Portanto aconselh vel executar esse tipo de opera o quando o sistema n o esteja sobrecarregado vamos deixar combinado que melhor n o recompilar o kernel enquanto se gr
65. isto aquela mais avan ada mas potencialmente menos est vel o ramo relativo release 1 5 ao qual s o aplicadas as corre es relativas vers o 1 5 para eliminar erros e resolver problemas de seguran a e o ramo da release 1 4 ao qual s o acrescentadas as corre es relativas vers o 1 4 Essa ltima rvore n o ter nenhum desenvolvimento ulterior Nota os tr s ramos rec m descritos s o os que existem no momento da elabora o desse cap tulo No futuro os n meros de vers o das releases mudar o 18 1 Obtendo as fontes do sistema e do userland Nota pelo termo userland entende se o conjunto de programas que fazem parte do sistema operacional NetBSD mas que n o fazem parte do kernel propriamente dito O sistema de controle de vers es CVS n o integra as vers es 1 4 x e 1 5 x do NetBSD mas vai fazer parte da vers o 1 6 e portanto se voc ainda n o o fez necess rio instal lo pkg add ftp ftp netbsd org pub NetBSD packages lt OS Ver gt lt arch gt All cvs 1 11Inb2 tgz Os par metros lt OS Ver gt e lt arch gt s o obtidos com o seguinte comando sysctl kern osrelease hw machine arch Para fazer o download das fontes partindo do zero isto sem ter nada no diret rio usr src setenv CVSROOT pserver anoncvsfanoncvs netbsd org cvsroot cd usr cvs login de do do password anoncvs cvs checkout rnetbsd 1 5 PA src Tamb m poss vel utilizar ssh transferindo
66. linhas do exemplo precedente isto GENERICS DOMAIN ape insetti net ape dnl define SMART HOST mail bignet it dnl Geremos o novo arquivo de configura o salvando antes o arquivo anterior t cp etc mail sendmail cf etc mail sendmail cf bak m4 mycf mc gt etc mail sendmail cf Nota em usr share sendmail cf fica O arquivo netbsd proto mc que utilizado para criar a vers o etc mail sendmail cf que distribu da por default com o NetBSD Jamais deveria ser necess rio mas com o comando make podemos constru lo Um outro arquivo importante o etc mail aliases que todavia pode ser mantido com a configura o original Mesmo assim necess rio executar o comando 4 newaliases Agora est tudo pronto para expedir a correspond ncia 12 1 2 Teste da configura o Agora que a configura o do sendmail est completa pode se proceder a algumas verifica es simples para confirmarmos se tudo funciona corretamente O primeiro teste poder ser expedir uma mensagem local 121 Cap tulo 12 Correio e news S sendmail v carlo Subject teste Prova carlo Connecting to local carlo Sent Seguir o esquema do exemplo deixando uma linha vazia depois de Subject e concluindo a mensagem com uma linha que cont m s um ponto A mensagem enviada deveria ser leg vel utilizando se o cliente de correio eletr nico Em particular verifique se o conte do do campo From alanfbignet it
67. manter a hora correta de um host nico quanto da rede inteira Trata se de um protocolo um pouco complexo que define a estrutura hier rquica master slave de uma s rie de servidores subdividindo os em estratos No topo da hierarquia est o os servidores do estrato 1 conectados a um hardware que a fonte de refer ncia para a data e para a hora Os servidores de estrato 2 sincronizam se via NTP com os do estrato 1 e por sua vez funcionam como servidores secund rios para os hosts dos estratos inferiores Esta estrutura hier rquica evita o congestionamento que se teria se todos os hosts clientes fizessem refer ncia aos servidores do estrato 1 Se por exemplo se quer sincronizar uma rede inteira n o se devem conectar todos os hosts ao mesmo servidor p blico do estrato 1 Em vez disso cria se um servidor local que se sincroniza com o p blico e os hosts restantes sincronizam se com o servidor local 174 Cap tulo 20 Opera es variadas Afortunadamente para desfrutar dos instrumentos NTP n o necess rio compreender os detalhes do protocolo e da sua implementa o quem estiver interessado pode fazer refer ncia ao documento RFC 1305 mas suficiente saber como abrir alguns programas No NetBSD j est o presentes os programas necess rios para se aproveitar desse protocolo derivados da implementa o xntp Nesta se o descreve se um m todo simples para manter atualizada a hora do sistema Em primeiro lugar necess rio o
68. mensagem e propor que se retorne tela de particionamento Se os dados inseridos estiverem corretos de acordo com a vers o do NetBSD e os dados inseridos agora poderia aparecer uma tela que avisa que a parti o NetBSD encontra se em uma posi o em que a BIOS poderia n o conseguir inicializ la e pergunta se se quer prosseguir mesmo assim Este fato poderia ser um problema nos PCs menos recentes O PC utilizado para o exemplo inicializa se perfeitamente N o poss vel termos uma regra geral depende da BIOS No momento se aparecer este aviso sugiro ignor lo e prosseguir Nota esta n o uma limita o do NetBSD mas de algumas BIOS mais velhas que n o est o em condi es de inicializar a partir de uma parti o que se encontre al m do limite de 1024 cil ndros Para aprofundar este argumento necess rio estudar os diversos tipos de BIOS e as diversas modalidades de endere amento utilizados CHS f sicos CHS l gicos LBA etc argumentos que ultrapassam as finalidades deste guia e em todo caso n o essenciais para a instala o Com as BIOS mais recentes que suportam extens es int13 poss vel instalar e inicializar o NetBSD sobre parti es gt 8 GB contanto que o c digo de boot do NetBSD seja instalado no MBR coisa que se pode obter instalando o gerenciador de boot do NetBSD Tamb m a tela posterior depende da vers o do NetBSD a 1 5 se detecta a presen a de outros sistemas operacionais pergunta se
69. ndice B Instala o sem o sysinst O autor deste ap ndice Wojciech Puchar Este ap ndice descreve o procedimento que utilizamos para instalar o NetBSD sem fazer uso do sysinst Pode se perguntar por que n o us lo Eis algumas raz es e possibilidade de usar op es n o padronizadas na cria o dos sistemas de arquivos e porque f cil para ter total dom nio do sistema e compreender todas as opera es efetuadas para aprender a preparar os pr prios disquetes de instala o inserindo outros acess rios teis no lugar do sysinst Este ap ndice descreve apenas a configura o dos sistemas 1386 em que o NetBSD ser o nico sistema operacional presente no disco r gido Procurei entretanto evidenciar as se es espec ficas desta arquitetura esperando receber alguma contribui o sobre as outras a serem enviadas em ingl s para wojtek O 3miasto net Para o entendimento deste ap ndice suposto certo conhecimento dos comandos de base do Unix cd Is cp tar etc B 1 Parti o e instala o teoria O processo de instala o dividido da seguinte maneira 1 particionamento do disco r gido 2 cria o do dos sistemas de arquivos 3 instala o do carregador de boot dependente da plataforma e n o presente em algumas vers es como a vers o para sparc etc 4 descompress o dos tarballs nas parti es criadas 5 configura o final cria o dos dispositivos dev etc fstab fi
70. no NetBSD Trata se da PNP OS Installed encontra se geralmente em PNP PCI Configuration Pois bem se esta op o est presente necess rio desabilit la Portanto defin la como NO Nota pode tamb m ocorrer que tudo funcione ainda que deixemos a tal op o habilitada Nunca se sabe 157 Cap tulo 17 udio 17 3 Configura o dos dispositivos Durante a instala o do NetBSD s o criados todos os dispositivos de driver em dev Interessam nos principalmente dev audio dev sound dev mixer Se eles n o est o presentes podemos cri los assim cd dev 4 MAKEDEV all Dessa forma s o recriados todos os dispositivos de driver incluindo os relacionados ao udio Pois bem nesse ponto muito prov vel que a placa de udio j esteja pronta para o uso Agora podemos test la enviando um arquivo qualquer mesmo de texto ou bin rio diretamente ao dev audio ou ao dev sound da seguinte maneira t cat NomeDoArquivo gt dev audio ou ainda cat NomeDoArquivo gt dev sound Se for poss vel ouvir alguma coisa ent o n o h problemas Tudo funciona corretamente porque a placa diretamente suportada pelo kernel do nosso sistema Em caso contr rio h necessidade de configurar o kernel definindo os dispositivos correspondentes nossa placa de udio 17 4 Conselhos sobre a configura o do kernel As placas de udio suportadas pelo NetBSD s o muit ssimas De fato n
71. novos A resolu o dos nomes IPv6 feita com registro de tipo AAAA que como indica o nome apontam para uma entidade que quatro vezes maior que um registro do tipo A Um registro AAAA tem um nome de host na parte esquerda do mesmo jeito que para A e o endere o IPv6 na parte direita Por exemplo noon IN AAAA 3ffe 400 430 2 240 95ff fe40 4385 Para a resolu o inversa o IPv4 usa a zona in addr arpa qual acrescenta os bytes decimais em ordem inversa vale dizer com os bytes mais significativos mais direita Com o IPv6 o m todo o mesmo s que s o usados os algarismos hexadecimais um a cada 4 bits ao inv s dos n meros decimais e os registros dos recursos encontram se em um dom nio diferente ip6 int Portanto para a resolu o inversa do host precedente deve se por no arquivo etc named conf uma express o parecida com a seguinte zone 0 3 4 0 0 0 4 0 e f f 3 IP6 INT type master file db reverse e no arquivo de zona db reverse al m dos usuais registros SOA e NS D 803 4 0 4 0 1 f 1 5 9 0 4 2 0 2 0 0 0 IN PTR noon ipv6 example com Aqui o endere o escrito como uma cifra hexadecimal e ao mesmo tempo em ordem inversa iniciando se pela menos significativa a que est mais direita e separando os n meros com pontos como nos costumeiros arquivos de zona Quando se instala o DNS para o IPv6 preciso prestar aten o vers o do software DNS que se utiliza BIND 8 x compreende o
72. o c digo n o fosse bem escrito e bem organizado A aten o para com o aspecto arquitet nico e qualitativo do sistema recompensada com as grandes potencialidades do seu c digo e a qualidade de seus drivers Portanto interessa a todos os usu rios Uma das caracter sticas do sistema a de n o se contentar com implementa es incompletas se deve ser feito deve ser bem feito No panorama inform tico j h uma triste abund ncia de exemplos de programas e sistemas operacionais super desenvolvidos e cheios de erros que entram em colapso sob o seu pr prio peso Um elenco detalhado de caracter sticas do NetBSD pode ser encontrado no endere o http www netbsd org Misc features 2 3 Plataformas suportadas A vers o 1 5 2 por exemplo suporta plataformas como Cap tulo 2 O que o NetBSD Digital Alpha 64bit Commodore Amiga MacroSystem DraCo e Acorn RiscPC A7000 CATS Digital Shark EBBSA 285 VLSI RC7500 Atari TTO30 Falcon Hades Hewlett Packard 9000 300 e 400 e PCs IBM da fam lia 1386 e clones e Apple Macintosh Apple Power Macintosh e Motorola MVME 68k SBCs e NeXT 68k black hardware PC532 Digital MIPS based DECstations e DECsystems Sun SPARC Sun 3 e Sun3x Digital VAX Sharp X680x0 No site do NetBSD podem ser encontrados os detalhes t cnicos para todas as plataformas precedentes 2 4 A quem se destina o NetBSD De acordo com o que se apresenta no site do NetB
73. o comando precedente porque o arquivo xinitrc comumente realiza automaticamente a fus o merge do Xresources com o funcionamento do X Nota note se que XTerm VT100 font 9x15 diferente de XTerm font 9x15 kI No segundo caso o caracter age como caracter curinga wildcard e portanto a diretriz tem efeito sobre todas as fontes de caracteres por exemplo tamb m sobre aquelas dos menus A escolha de uma das duas formas depende portanto do efeito que se quer obter Examinando a p gina do manual do XTerm como tamb m da maior parte dos programas do X encontram se indica es sobre os recursos que s o pass veis de personaliza o Quase todos os programas X aqueles escritos com os assim chamados X Toolkit Intrinsics aceitam algumas op es comuns da linha de comando tais como e display display geometry geometry bg color fg color 152 Cap tulo 15 X fn font e xrm resourcestring Veja se a p gina de manual do X para detalhes adicionais 15 11 Login gr fico com xdm Quando se utiliza sempre o X para trabalhar pode ser mais agrad vel inicializ lo diretamente com a inicializa o do computador e ter um login gr fico Nada mais simples 1 Criar o arquivo xsession no pr prio diret rio home Este arquivo faz as vezes do xinitrc e pode ser tamb m simplesmente um link para esse ltimo 2 Modificar o etc rc conf desse modo xdm YES xdm flags x11 displ
74. o n mero 5 indica o n vel de compress o desejado Pode se especificar um n mero compreendido entre 1 e 9 onde 1 representa a compress o mais veloz e 9 a mais eficaz embora mais lenta Tenha se presente que a compress o aumenta a carga de trabalho do servidor Nota necess rio deslocar se para o diret rio usr src sys arch arch compile kernel_conf_name executar o comando make clean e remover o diret rio kernel conf name porque ele tamb m poderia n o estar limpo Desse modo garante se que a atualiza o da parte relativa ao kernel chegar a bom termo 18 2 Obtendo o pkgsrc Pkgsrc as fontes do conjunto dos pacotes compreende um conjunto de utilit rios e de arquivos de configura o que permitem compilar e utilizar no NetBSD um alentado grupo de aplicativos tornando simples a instala o e a desinstala o de softwares no sistema Para fazer o download de todo o pkgsrc partindo do zero ae setenv CVSROOT pserver anoncvsfanoncvs netbsd org cvsroot cd usr cvs login the password is anoncvs cvs checkout PA pkgsrc ou com ssh setenv CVS RSH ssh setenv CVSROOT anoncvsfanoncvs netbsd org cvsroot cd usr cvs checkout PA pkgsrc do de Os comandos anteriores criam o diret rio pkgsrc no usr e gravam as fontes do sistema de pacotes inteiro no usr pkgsrc Para atualizar o pkgsrc executar os seguintes comandos setenv CVSROOT pserver anoncvsfanoncvs netbsd org cvsroot cd u
75. old mv netbsd Como j dito personalizando o kernel pod mo lo reduzir consideravelmente de tamanho Por exemplo ao t rmino das opera es precedentes se tem rwxr xr x 1 root wheel 1342567 Nov 13 16 47 netbsd rwxr xr x 1 root wheel 3111739 Sep 27 01 20 netbsd old Neste ponto n o resta sen o reinicializar o sistema com o comando reboot 7 7 Se alguma coisa deu errado sempre poss vel que ao reinicialirmos alguma coisa n o corra como o esperado No limite o novo kernel poderia at mesmo n o conseguir reinicializar Neste caso n o precisa se desesperar Basta inicializar com o kernel precedente que tinhamos providencialmente salvado em modo monousu rio da seguinte maneira e Reinicializar a m quina Pressionar a barra de espa o quando aparecer o prompt do boot durante a contagem regressiva de 5 segundos boot e Executar o comando gt boot netbsd old s 48 Cap tulo 7 Compilando o kernel e Executar os seguintes comandos fsck mount mv netbsd old netbsd exit 49 Cap tulo 8 Os pacotes O sistema de pacotes do NetBSD um conjunto de instrumentos que permitem compilar e instalar de maneira simples uma grande quantidade de softwares de dom nio p blico para os sistemas Unix Em geral bastam um ou dois comandos para instalar qualquer pacote configurado e pronto para funcionar O primeiro contato com os pacotes gera um pouco de confus o porque aparentemente h v rios comand
76. os dados criptografados setenv CVS RSH ssh setenv CVSROOT anoncvsfanoncvs netbsd org cvsroot 2 6 2 6 161 Cap tulo 18 Obtendo o c digo fonte com CVS cd usr cvs checkout rnetbsd 1 5 PA src Os comandos precedentes buscam as fontes no ramo relativo release 1 5 Para fazer o download das fontes correntes basta omitir o par metro rnetbsd 1 5 do ltimo comando Para fazer o download do ramo relativo release 1 4 utiliza se o par metro rnetbsd 1 4 na ltima linha Para atualizar uma rvore de fontes j existente por exemplo para a release 1 5 executar os seguintes comandos setenv CVSROOT pserver anoncvsfanoncvs netbsd org cvsroot cd usr cvs login de password anoncvs cvs d SCVSROOT update rnetbsd 1 5 PAd src ou com ssh setenv CVS RSH ssh setenv CVSROOT anoncvsfanoncvs netbsd org cvsroot cd usr cvs d CVSROOT update rnetbsd 1 5 PAd src de de do Para atualizar uma rvore das fontes com a vers o corrente necess rio omitir o par metro rnetbsd 1 5 Para atualizar uma rvore das fontes com a release 1 4 utilizar o seguinte par metro rnetbsd 1 4 Para fazer a atualiza o de uma rvore de fontes que n o esteja limpa porque foi feito um build de uma parte ou de todas as fontes ou do pr prio kernel e na qual n o foi executado o make cleandir necess rio executar um make obj no diret rio usr src maked
77. para a correspond ncia local que permite elaborar automaticamente a correspond ncia com base em regras pr estabelecidas pelo usu rio redefinindo lhe por exemplo a destina o O melhor contudo que ele se integra completamente com o sendmail metamail um instrumento para elaborar os anexos attachments contidos nas mensagens de correio eletr nico formail um programa para reformatar as mensagens de correio Na seqii ncia desta se o ser descrito um exemplo de uso do procmail sem todavia descer aos detalhes da configura o e das caracter sticas do programa j que se trata de um instrumento que comporta imensa variedade de usos Limitar nos emos assim a descrever a configura o do sendmail e do procmail para um caso muito comum a separa o da correspond ncia proveniente de uma mailing list Para esse tipo de configura o far se de modo que o sendmail utilize o procmail como um mailer local O procmail por sua vez ler um arquivo de configura o especificado para conter as regras de separa o da correspond ncia Em primeiro lugar preciso instalar o procmail recorrendo ao sistema de pacotes mail procmail Depois necess rio configurar o sendmail para que use o procmail Para fazer isso suficiente tirar o coment rio das linhas relativas ao procmail no arquivo de configura o do sendmail j descrito define PROCMAIL MAILER PATH usr pkg bin procmail dnl FEATURE local procmail
78. para as placas mais antigas um jumper Experimentemos agora executar o seguinte comando ifconfig ne0 ne0 flags 8822 lt BROADCAST NOTRAILERS SIMPLEX MULTICAST gt mtu 1500 media Ether net 10base2 O output do comando precedente mostra a atual configura o da placa de rede Neste ponto pode se passar configura o de software que muito simples Antes de tudo conv m experimentar a placa come ando por configur la ifconfig ne0 inet 192 168 1 1 netmask Oxffffff00 O efeito do comando pode ser verificado com ifconfig ne0 ne0 flags 8863 lt UP BROADCAST NOTRAILERS RUNNING SIMPLEX MULTICAST gt mtu 1500 me dia Ethernet 10base2 inet 192 168 1 1 netmask Oxffffff00 broadcast 192 168 1 255 Confrontando com o output do comando ifconfig anterior pode se notar que apareceu o endere o de rede especificado e as flags UP e RUNNING Se uma interface n o estiver UP o sistema n o a inicializar para transmitir pacotes Ao host foi atribu do o endere o IP 192 168 1 1 que pertence aos endere os de rede considerados internos ou seja reservados s redes n o vis veis da Internet Neste ponto pode se dizer que a configura o terminou e n o resta sen o test la Se j existem outros hosts em rede pode se testar fazendo um ping para um outro host Por exemplo se o endere o IP de um host ativo da rede 192 168 1 2 podemos prov lo com ping 192 168 1 2 PING ap
79. procurar o endere o do servidor de correio eletr nico do dom nio em quest o Para fazer isso o MTA apoia se no servi o de DNS descrito no Cap tulo 11 O servidor DNS do dom nio de destina o conhece o endere o do servidor de correio record MX e o fornece ao MTA que nesse ponto pode expedir a mensagem ao servidor destinat rio O MTA mais difundido pelo menos no ambiente BSD o sendmail O comportamento do sendmail controlado pelo arquivo de configura o etc mail sendmail cf e por uma s rie de arquivos acess rios Em geral a menos que se saiba o que se est fazendo n o aconselh vel escrever ou modificar este arquivo diretamente O arquivo de configura o pode ser automaticamente gerado com o uso de um conjunto de macros M4 que facilita muito a tarefa Nota nas vers es do NetBSD precedentes 1 5 os arquivos de configura o do sendmail encontravam se no etc ao inv s do etc mail 118 Cap tulo 12 Correio e news Mesmo utilizando as macros a configura o do sendmail um t pico bastante hostil para dizer pouco e na segii ncia limito me a mostrar um exemplo b sico que pode ser usado como ponto de partida e modificado para gerir a pr pria correspond ncia frente a configura es diferentes Para uma conex o Internet via modem o arquivo apresentado pode ser usado tal qual sem necessidade de qualquer modifica o salvo naturalmente inserir os pr prios dados no lugar dos que est o no exemp
80. que pode ser encontrado o material informativo para aqueles que desejam saber mais O ambiente SGML DocBook pode ser instalado com a utiliza o do meta pacote netbsd docs Este o m todo mais simples e o que aconselho usar O presente cap tulo entretanto descreve a instala o e a configura o de cada um dos componentes necess rios a fim de que os examinemos com maior detalhamento e eventualmente de tamb m verificar sua correta instala o Nota O meta pacote netbsd docs instala alguns pacotes n o estritamente necess rios para a produ o do guia Tais pacotes que n o s o descritos neste documento s o iso12083 1993 unproven pthreads 0 17nb2 opensp 1 4 html 4 0b Os pacotes necess rios para o guia ser o instalados com a utiliza o de pacotes pr compilados Para quem preferir poss vel compil los a partir do c digo fonte Para mais detalhes veja se o Cap tulo 8 Nota Os n meros das vers es dos pacotes instalados s o naturalmente sujeitos a mudan a com a sa da de novas vers es D 1 O que SGML DocBook SGML Standard Generalized Markup Language uma linguagem utilizada para definir a estrutura de outras linguagens baseadas em markup Isso significa que com a SGML pode se definir a gram tica das linguagens de markup HTML por exemplo pode ser definida usando se SGML Os programadores podem pensar em SGML como o equivalente da BNF Backus Naur Form para as li
81. queremos instalar o gerenciador de inicializa o Al m de instalar o gerenciador de inicializa o o sysinst procede sua configura o Pode se especificar que linhas escritas aparecer o quando se inicializa o computador qual sistema ter inicializa o por default e com que tempo de espera A tela de configura o do gerenciador de boot mostrada na Figura 3 12 Figura 3 12 Configurando o seletor de inicializa o Configure the different bootselection menu items You can change the simple menu entries for the matching partition entries that are displayed when the system boots Also you can specify the timeout and default action to be taken if no selection is made in the bootmenu Number Type Menu entry 0 DOS FAT16 gt 32MB 1 NetBSD 2 unused 3 unused Boot menu timeout 10 Default boot menu action boot the first active partition E AE E E E e E E E E E E E E E AE E E E AE RARA RA Change a bootmenu item gt a Edit menu entry 0 b Edit menu entry 1 c Edit menu entry 2 d Edit menu entry 3 lt page up gt page down E E E e E E E E E E E E A E E RARA RARA Nota nessa tela podem se usar as teclas lt e gt para movimentar se pela lista de op es se as teclas de setas n o funcionam por algum motivo 18 Cap tulo 3 Instala o Indicar as parti es que devem aparecer no menu do gerenciador de boot quando da inicializa o do PC selecionando uma
82. rede Resumindo o que se discutiu at agora Endere o IP endere o de 32 bits comprendendo a parte de rede e a parte do host Endere o de rede endere o IP com todos os bits de host postos em 0 Netmask m scara de rede m scara de 32 bits em que os bits que se referem rede s o colocados em 1 enquanto os que se referem ao host s o postos em 0 Endere o de broadcast endere o IP com todos os bits de host postos em 1 Localhost o endere o IP do host local sempre 127 0 0 1 9 1 5 Sub rede e estradamento routing A se o precedente descreveu em detalhe as m scaras de rede e os endere os de host e de rede O discurso sobre redes entretanto est longe de terminar Consideremos a situa o de uma t pica universidade com um endere o de Classe B 16 que lhe permite ter at 2 65534 hosts na rede Mesmo que f sse c modo pensarmos em ter todos estes hosts em uma mesma rede isto n o pode ser realizado por causa das limita es f sicas do hardware em uso atualmente Por exemplo o comprimento m ximo de um cabo Ethernet thinwire de 185 metros Ainda que se ponham repetidores que amplifiquem o sinal entre os pontos de rede isto n o basta para se atingir todos os pontos de rede em que se encontram as m quinas Al m disso o n mero m ximo de hosts em um cabo Ethernet thinwire de 1024 e avizinhando se desse limite tem se uma perda de efici ncia Portanto enc
83. rio ativar a op o adequada e desabilitar aquelas que dizem respeito ao pcvt e ao pcccons Aten o somente um dos tr s drivers deve ser habilitado pco at isa port 0x60 irq 1 pccons generic PC console driver EvtO at isa port 0x60 irq 1 PCVT console driver Para habilitar o teclado italiano options PCKBD LAYOUT KB IT A disposi o do teclado italiano n o a ideal em especial para os programadores Para uma modifica o ver Cap tulo 4 O n mero de consoles virtuais alocados automaticamente controlado por options WSDISPLAY DEFAULTSCREENS 4 Os consoles adicionais isto aqueles a mais com rela o aos consoles auto alocados s o habilitados no arquivo etc wscons conf tirando se os indicadores de comet rio nas linhas do tipo screen x No exemplo seguinte reservado um console adicional em rela o aos alocados de modo autom tico screens to create idx screen emul screen 0 vt100 screen 1 z vt100 screen 2 vt100 screen 3 vt100 screen 4 screen 4 80x25bf vt100 screen 5 80x50 vt100 O script rc wscons transforma cada linha n o comentada desta tabela em uma chamada ao comando wsconscfg As colunas tornam se par metros do pr prio comando A coluna idx torna se o par metro index a coluna screen torna se o par metro t type que define o tipo de tela ou seja o formato o 130 Cap tulo 13 Driver de console n mero de cores etc e a coluna
84. root Nesse ponto retorna se ao menu principal e o sistema pode ser inicializado pela primeira vez 26 Cap tulo 4 A primeira inicializa o Ao t rmino da instala o procede se primeira inicializa o do sistema a partir do disco r gido Se tudo correu bem nos encontraremos diante de um prompt de login Quem est habituado a encontrar um sistema pr configurado ao fim da instala o do sistema operacional poder sentir se um pouco deslocado com o NetBSD Seguindo as intru es deste guia no entanto poder se configurar rapidamente o sistema ao mesmo tempo em que se aprende como funciona 4 1 Se alguma coisa deu errado Se alguma coisa deu errado na instala o pode ocorrer que o sistema n o se inicialize Um dos problemas mais comuns a instala o incorreta do gerenciador de boot Nesse caso inserir o disquete de instala o no drive e reinicializar a m quina Quando aparece a linha booting fd0a netbsd starting in pressionar a barra de espa o durante a contagem regressiva de 5 segundos O boot se interrompe e aparece o prompt Junto com o ponto de interroga o se visualiza a ajuda type 2 or help for help commands are boot xdNx filename adrs ex sd0a netbsd old s ls path dev xd N x helpl quit gt boot wd0a netbsd Com o comando precedente indica se ao sistema para se inicializar a partir do disco r gido ao inv s do floppy Se o sistema inicializa se normalme
85. s e 100baseT para as redes a 100Mbit s Nas redes configuradas com switch distinguem se os dois casos em que a comunica o entre n dulo e switch ocorre em modo full duplex ou half duplex 9 1 4 O formato dos endere os TCP IP A atual implementa o do protocolo TCP IP IPv4 usa os identificadores de 4 bytes 32 bits chamados tamb m endere os de IP para endere ar os hosts Estes endere os IP s o nicos em n vel mundial Para atingir esse objetivo sua administra o delegada a um organismo central o InterNIC que designa grupos de endere os diretamente aos sites que queiram ligar se Internet ou aos provedores que os redistribuir o aos pr prios clientes As universidades e empresas ligadas Internet t m pelo menos um desses endere os geralmente n o atribu do diretamente pelo InterNIC mas obtido de um Provedor de Servi o de Internet Internet Service Provider ISP Para configurar uma rede privada dom stica basta inventar os pr prios endere os privados como se explica frente Para conectar a pr pria m quina Internet todavia necess rio obter um verdadeiro endere o de IP do pr prio administrador de rede ou do provedor Para a escrita dos endere os IP usada particularmente uma nota o chamada dotted quad quadripontuada na qual os quatro bytes do endere o s o escritos um de cada vez a partir do mais significativo separando os com um ponto Por exemplo 132 199 15 99 um e
86. se es que n o cont m informa es apenas sobre comandos mas tamb m descri es de algumas caracter sticas do sistema Por exemplo podemos consultar a p gina do hier 7 que descreve detalhadamente a arquitetura do sistema de arquivos do NetBSD man hier Para quem tenha ficado um pouco perplexo hier a abrevia o de hierarchy Outras p ginas informativas desse tipo s o por exemplo release 7 e packages 7 Cada se o do manual tem ademais uma p gina intro que lhe descreve o conte do Experimentar por exemplo amp man 8 intro Exemplo 4 1 As se es do manual n comandos gerais do usu rio do ambiente BSD chamadas do sistema fun es da biblioteca C dispositivos de drivers device drivers e suas fun es formatos dos arquivos jogos informa es variadas por exemplo os pacotes de macros groff manuten o do sistema O oo N Aaa A U N estrutura do kernel As vezes um argumento est presente em mais de uma se o do manual Para visualizar o argumento da se o que interessa necess rio indicar o n mero da se o no comando man Por exemplo time est 29 Cap tulo 4 A primeira inicializa o presente na se o 1 o comando de usu rio time na se o 3 a fun o time na biblioteca C e na se o 9 a vari vel de sistema time Se nos interessa uma fun o determinada devemos especificar man 3 time Para visualizar todas as se es man a time
87. se a op o isosize do cdrecord executando o seguinte comando cdrecord v fs 16m isosize speed 2 dev dev rcdld dev rcd0d Nota se utilizamos dois CDs RW IDE ATAPI aconselh vel mont los em canais diferentes para termos um fluxo de dados melhor Por exemplo wd0 hard disk master ide prim rio cd0 leitor de CD slave ide prim rio cdl gravador de CD master ide secund rio 20 2 4 Cria o de um CD inicializ vel N o h diferen as especiais entre a cria o de um CD ROM normal e a de um inicializ vel Para este ltimo necess rio ter uma c pia do arquivo de boot para inser lo no CD informando o mkisofs Por exemplo mkisofs avr b boot fs mieidati gt cdimage boot fs o arquivo de inicializa o do CD ROM cujo caminho path deve ser indicado de modo relativo ao diret rio meusdados 20 3 Sincronizando o rel gio do sistema Por qualquer motivo estranho parece que os rel gios de sistema jamais funcionem direito e n o raro encontrarem se com uma defasagem de muitos minutos O problema se agrava quando se tem que mexer com v rios hosts conectados em rede com boa probabilidade jamais conseguiremos mant los sincronizados Para resolver o problema vem nos socorrer o protocolo NTP Network Time Protocol vers o 3 que permite manter sincronizados os rel gios de muitas workstations conectadas em rede utilizando o servidores adequados Gra as ao protocolo NTP poss vel tanto simplesmente
88. ser necess rio criar uma nova parti o nisso que pensa o programa de instala o eventualmente reduzindo uma j existente nisso que deve pensar o usu rio Para esse objetivo pode se usar um produto comercial por exemplo o Partition Magic ou um software livre como o FIPS ou o pfdisk ambos presentes na distribui o do NetBSD A instala o dividida logicamente em duas partes Na primeira parte cria se uma parti o para o NetBSD e se cria o disklabel para a parti o Na segunda parte decide se que coisa se quer instalar e se extraem os arquivos na parti o rec m criada A primeira parte independente do meio a ser adotado para a instala o CDROM FTP NFS etc Ao t rmino da primeira parte solicitada a confirma o das opera es efetuadas At aquele momento ainda n o foi gravado nada no disco r gido Abortando se a instala o tudo permanece como era antes de come ar 3 4 2 Criando o disquete de instala o Nota quando se disp e de um CD ROM inicializ vel do NetBSD n o necess rio criar o disquete de instala o Bastar inicializar o computador depois de t lo configurado para dar o boot a partir do drive do CD esta op o n o dispon vel em todos os PCs A primeira opera o a realizar a cria o do disquete de instala o Trata se de copiar a imagem do disquete do CD para o floppy Se esta opera o efetuada em ambiente DOS usar se o programa rawrite exe que
89. seriais e ainda outras 9 1 3 1 Linhas seriais H v rias raz es que nos levam a aconselhar o uso de TCP IP em linhas seriais se um host remoto acess vel apenas por telefone pode se contat lo por modem praticamente todos os computadores disp em de uma sa da serial e o cabo necess rio muito barato A desvantagem das conex es por linha serial que s o mais lentas que os outros m todos Nessa conex o o NetBSD pode utilizar no m ximo 115300 bit s o que a torna muito mais lenta em compara o com os 10 Mbit s da Ethernet e aos 4 Mbit s do Arcnet Para conectar um host com NetBSD a um outro host por via serial eventualmente tamb m por linha telef nica podem se usar dois m todos e Serial Line IP SLIP e Point to Point Protocol PPP A escolha depende do tipo de conex o que se quer efetuar Para uma conex o telef nica por modem conv m utilizar o PPP que oferece a op o de auto negociar os endere os IP e trajetos routes coisas complicadas de configurar manualmente Ao contr rio para conectar se diretamente a uma outra m quina por exemplo com um cabo null modem ou uma linha dedicada o protocolo SLIP mais simples de configurar com endere os e trajetos routes e suportado praticamente por todos os sistemas operacionais PPP em uma linha direta mais dif cil de configurar se compararmos com SLIP por causa do handshake inicial que no SLIP n o est presente Isto significa que com o SLI
90. sim o raiado da ED d ERRADO dna Ca Pa o a Tan CR A 123 12 3 Correspond ncia como Mutt siseringi pradatea atas esp ira lisa NENESE ESEE cem tram 124 12 4 Como receber a correspond ncia e rre Rae aaie OA IPOE I En 125 12 5 Como enviar a correspond ncia riii ei NE EASE 125 12 6 Ferramentas avan adas para correio eletr nico eee 126 12 7 Como verificar um endere o de correio eletr nico 128 12 8 NEWS CODN Hiean ae a E E Eae E EEEE a Gi asda usas essi Po E EE 128 vi 13 Driver ide CONSOl scassssesssescasssatastrssaneo dido gds costado ssa Casado soda obisa nda cada dada coadasa saca esdea sda sda sigodc as ade dosdantasasssdo 130 13 WSCONS ess sisasiooro iso rendss ENE R E TGRDR ES ELE SONO Di SSIS ION 130 13 1 1 Modo texto em 50 linhas com wscons eee 131 13 12 WMSE ao a e do eaiis trad pingo Dos fla diasiisaisa Via usas E dan to paia E Usa on 132 13 2 PCCONS assistente A A E AE Colas cu EER RE E N ias Sadr ar dia 132 13 3p Pio les A RENO ULa SEU T 132 13 3 1 Mudando as dimens es da tela erre 134 14 Editando sa cesercisniesmuesiaianaouiaaisonaitsocevere casu ieiauceaa das danecesiadiisnacsiatonvsiesinre nando ca S KESKSE OSASSE SASEA 136 14 1 Introdu o dO VI meciari ore saias tel ER E GRE soco EE direta prata E o ta car suada 136 14 11 Primeiros passos s 2 0s ciseseize reator test Tap also aa e sda E E O E NRE 136 14 1 2 C
91. some nice programs twm amp xclock geometry 50x50 1 1 amp xterm geometry 80x34 1 1 bg OldLace amp xsetroot solid Bisque4 amp xec xterm geometry 80x44 0 0 bg AntiqueWhite name login Com esse tipo de configura o para sair do X necess rio que o ltimo xterm aquele com o nome de login seja fechado Al m das prefer ncias pessoais quanto disposi o das janelas e das cores parece me evidente que somente com estas pequenas modifica es o ambiente de trabalho torna se mais agrad vel Para melhorar ainda mais o aspecto do desktop podem ser instalados alguns programas utilit rios da cole o de pacotes entre os quais xcolorsel mostra todas as cores definidas em rgb txt xpmroot permite utilizar um pixmap como fundo do X xscreensaver protetor de tela para o X xdaemon nenhum desktop pode dizer se completo sem este programa que mostra o bitmap do dem nio que simboliza os BSD selecion vel em duas grandezas A imagem pode ser deslocada vontade 15 9 Outros window managers Quem n o se contenta com o twm pode instalar um outro gerenciador de janelas entre os muitos dispon veis na cole o de pacotes Entre os mais populares est o fywm2 olwm olvwm Open Look Window Manager WindowMaker Enlightenment e AfterStep 150 Cap tulo 15 X A seguir vejamos a t tulo de exemplo a instala o do WindowMaker Para adicionar o programa utilizemos o pacote pr compilado windowmake
92. t rmino deste exemplo voc deveria estar em condi o de configurar um dispositivo CCD Consulte as p ginas do manual para detalhes adicionais sobre os comandos descritos nesse cap tulo e para ativar automaticamente o dispositivo CCD na inicializa o mediante os arquivos RC 170 Cap tulo 20 Opera es variadas Este cap tulo re ne sem uma ordem determinada v rios argumentos que n o encontraram coloca o nos outros cap tulos 20 1 A cria o dos disquetes de instala o O autor desta se o A cria o dos disquetes de instala o Eric Delcamp Para criar os disquetes de instala o necess rio que o pseudo device vnd esteja habilitado no kernel 1 Em primeiro lugar necess rio criar o kernel para gravar no disquete que suporemos chamar se FLOPPY que deve derivar de um dos kernels INSTALL 2 Uma vez compilado o kernel estar no arquivo sys arch i386 compile FLOPPY netbsd 3 Deslocar se para o diret rio usr src distrib i386 floppies ramdisk e executar o comando make Isto cria o arquivo ramdisk fs naquele diret rio 4 Deslocar se para o diret rio usr src distrib i386 floppies fdset e executar o comando t make KERN sys arch i1386 compile FLOPPY netbsd 5 O comando precedente criou um ou dois arquivos depende da dimens o do kernel de nome boot1l fseboot2 fs Nesse ponto necess rio transferir estes arquivos para o disquete com o comando ou melhor os comandos dd
93. tail f var log messages e Ativar a conex o de acesso remoto no NT 10 1 5 3 Conectando Windows 95 ao NetBSD Como para o caso do Windows NT conv m usar a conex o de acesso remoto do Windows e o servidor ppp do BSD Infelizmente o Windows 95 n o disp e de um driver null modem o que complica um pouco as coisas A coisa mais simples procurar um na Internet trata se de um arquivo INF banal e seguir as mesmas instru es do Windows NT com a nica advert ncia de remover a linha que reclama o chat do arquivo ppprc Na falta de um driver null modem pode se usar um pequeno truque e Criar uma conex o de acesso remoto como a descrita na Sec o 10 1 5 2 mas utilizando o Modem Standard No ppprc substituir a linha que aciona o chat com a seguinte connect usr sbin chat v ATH OK AT OK ATEOV1I OK AT OK ATDT CONNECT e Para a conex o proceder como no caso do Windows NT Desse modo o programa chat chamado na conex o emula o comportamento de um modem padr o e restitui ao Windows as linhas de resposta que receberia de um modem para cada comando AT enviado o chat responde com um OK 10 2 T picos avan ados 10 2 1 IPNAT Por tr s da misteriosa sigla IPNAT esconde se o Internet Protocol Network Address Translation que permite o estradamento routing de uma rede IP fict cia local para uma verdadeira Internet Isto 91 Cap tulo 10 Configura es de rede significa que com um s
94. um conjunto atualizado bom consultar a p gina http www netbsd org Sites cdroms html correspondente no site do Projeto Naturalmente sempre poss vel fazer o download do sistema de um dos v rios mirror sites na Internet Se voc n o pode recorrer a nenhuma destas op es entre em contato comigo e verei se lhe posso produzir um CD com uma c pia Disponho das vers es 1 3 3 1 4 1 4 1 1 4 2 1 4 3 1 5 1 5 1 e 1 5 2 a ltima no momento para 1386 Cap tulo 3 Instala o 3 1 Documenta o A documenta o do NetBSD est em sua maior parte no formato das p ginas de manual man e compreende sobretudo documenta o t cnica de refer ncia muito v lida e completa mas n o particularmente adaptada a objetivos introdut rios Isso sem dizer que imposs vel ler uma p gina man antes de se ter instalado o sistema Nota depois da instala o tamb m podem ser encontrados v rios guias de Unix BSD no diret rio usr share doc Algumas t m car ter hist rico enquanto outras s o permanentemente atualizadas Est o divididas em tr s grupos psd UNIX Programmer s Supplementary Documents smm UNIX System Manager s Manual e usd UNIX User s Supplementary Documents Infelizmente alguns diret rios est o vazios provavelmente por motivos relacionados licen a dos conte dos O texto pode ser lido na tela com o nroff Por exemplo cd usr share doc smm 09 sendmail nroff me 09 sendmail intro me mor
95. um dom nio pode conter hosts conectados a diversas sub redes Figura 9 1 mostra as sub redes 132 199 1 0 24 e 132 199 15 0 24 e as outras que fazem parte do sub dom nio rz uni regensburg de O dom nio que a Universidade de Regensburg obteve de seu provedor de IP uni regensburg de de indica a Alemanha Deutschland o sub dom nio rz indica Rechenzentrum Centro de C lculo Os nomes dos hosts dos sub dom nios e dos dom nios s o separados por pontos Tamb m poss vel embora n o seja comum usar mais de um n vel de sub dom nio Por exemplo fox in socs uts edu au Um nome de host que compreende o sub dom nio denominado dom nio completamente qualificado FQDN Fully Qualified Domain Name Por exemplo o endere o IP 132 199 15 99 pertence ao host cujo FQDN dusk rz uni regensburg de Anteriormente foi dito que o endere o IP 127 0 0 1 pertence sempre ao host local qualquer que seja o verdadeiro endere o IP do pr prio host Portanto 127 0 0 1 sempre mapeado pelo nome localhost Os tr s m todos diferentes de traduzir um nome de host em endere o IP s o etc hosts o Domain Name Service DNS e o Network Information Service NIS 9 1 6 1 etc hosts O primeiro e mais simples dos tr s m todos para traduzir um nome de host para endere o IP consiste no uso de uma tabela que p e em correspond ncia os nomes e os endere os correspondentes Esta tabela encontra se no arquivo
96. uma breve descri o Muitas op es est o descritas mais aprofundadamente em options 4 Antes de recompilar conv m definir as op es para o teclado italiano e para o fuso hor rio H necessidade de desenvolvimento da op o para o teclado br abnt2 e us com acentos nota do tradutor options RTC OFFSET 60 options PCKBD LAYOUT KB IT Existe um script Perl que gera automaticamente um arquivo de configura o reduzido analisando o output do dmesg Esse script pode ser encontrado na URL http www feyrer de Misc adjustkernel Para poder execut lo naturalmente necess rio ter instalado o Perl no sistema o que bem f cil de se fazer Ver o Cap tulo 8 A t tulo de antecipa o um modo muito simples de instalar o Perl consiste em obtermos o pacote pr compilado per1 5 00404 tgz e depois executar o comando pkg add perl 5 00404 tgz Neste ponto o Perl j est instalado configurado e pronto para funcionar Mais f cil que isso O script se executa com cd sys arch i386 conf perl adjustkernel GENERIC gt MYKERNEL Pessoalmente usei esse script apenas uma vez e deu timos resultados Preste se aten o contudo no fato de que o script configura as linhas relativas aos dispositivos e n o as das op es 7 5 Configurando o kernel Depois de ter modificado vontade o arquivo de configura o do kernel que estaremos supondo chamar se MYKERNEL dar o comando config MYKERNEL
97. usu rios Portanto mais que importante continuar a atualizar e a acrescentar o material seja deste guia seja dos v rios HOWTO presentes no site do NetBSD Independentemente do pr prio n vel de conhecimento e de experi ncia com o NetBSD qualquer um pode contribuir com o desenvolvimento deste guia Este ap ndice explica de que modo se pode contribuir com o guia e o que necess rio saber antes de come ar Os principiantes e mais em geral aqueles que instalam o sistema pela primeira vez podem enviar seus pr prios coment rios e sugest es diretamente para mim indicando por exemplo se alguma coisa n o funcionou se um t pico n o est explicado de modo suficientemente claro etc Ou se pode enviar uma solicita o para que seja tratado de um determinado assunto Esse tipo de interc mbio muito til Os usu rios mais avan ados podem escrever uma nova se o ou at mesmo um cap tulo inteiro para acrescentar ao guia Ou podem modificar uma parte j existente acrescentando exemplos figuras ou reformulando a de maneira mais clara Quem tem um pouco de tempo livre pode levar em conta a id ia de traduzir o guia para uma nova l ngua O que quer que se escolha fazer antes de tudo contate me Isso pode evitar trabalho duplicado e in til C 1 Traduzindo o guia Quem quiser traduzir o guia deve antes de mais nada p r se em contato comigo ou escrever mailing list netbsd doc Onetbsd org Se outras pessoas j estiver
98. 100000 0 4 2BSD 0 0 0 Cyl 0 99 b 1200000 100000 swap Cyl 99 1289 c 40011300 0 unused 0 0 Cyl 0 39693 d 40011300 0 unused 0 0 Cyl 0 39693 e 38711300 1300000 4 2BSD 0 0 0 Cyl 1289 39693 Nota necess rio certificar se de que as parti es n o se sobrep em exce o feita para c e d muito importante e bom verificar duas vezes Enfim executar os comandos partition gt W Label disk n y Label written partition gt Q O disklabel foi escrito Congratula es a parte mais exigente das opera es terminou B 2 4 Cria o dos sistemas de arquivos e instala o do carregador de inicializa o Para uma pequena parti o root usar newfs m 5 b 4096 f 512 dev rwd0a Para parti es maiores t newfs m 5 b 8192 f 1024 i 32768 dev rwd0 lt partition name gt E importante ter lido a teoria apresentada nas se es precedentes e n o se limitar a reproduzir os comandos Agora instalemos o carregador da inicializa o bootloader t usr mdec installboot v usr mdec biosboot sym dev rwd0a 188 Ap ndice B Instala o sem o sysinst B 2 5 Descomprimir os conjuntos sets de instala o Montar as parti es em mnt mount o async noatime dev wd0a mnt mkdir mnt usr mount o async noatime dev wd0e mnt usr talvez mais se voc criou mais parti es As op es async e noat ime n o s o obrigat rias tendem a favorecer a velociade das
99. 11R6 bin X kb dpms bpp 16 dpms vt8 Se no entanto usado o xdm3d o percurso diferente usr Xx11R6 share xdm3d Xservers Nota no wscons a combina o Ctrl Alt Backspace reseta o emulador do terminal Pode ser til em caso de problemas 13 1 1 Modo texto em 50 linhas com wscons A modalidade de texto em 50 linhas pode ser utilizada a partir da vers o 1 4 1 do NetBSD Para ativar esta modalidade al m das opera es precedentemente descritas necess rio editar o etc wscons conf tirando o coment rio da linha font ibm 8 ibm usr share pcvt fonts vt2201 808 131 Cap tulo 13 Driver de console No fim do arquivo modificar as linhas do seguinte modo screen 0 80x50 vt100 screen 1 80x50 vt100 screen 2 80x50 vt100 screen 3 80x50 vt100 screen 4 80x50 vt100 screen 5 80x50 vt100 screen 6 80x50 vt100 screen 7 80x50 vt100 Deste modo obt m se oito telas s quais se acessa com a combina o Ctrl Alt Fn sendo que n vai de 1 a 8 Os dispositivos correspondentes s o os que v o de ttyEO a ttyE7 Para habilit los e ter um prompt de login modificar o etc ttys ttyEO usr libexec getty Pc vt220 on secure ttyEl usr libexec getty Pc vt220 on secure ttyE2 usr libexec getty Pc vt220 on secure ttyE3 usr libexec getty Pc vt220 on secure ttyE4 usr libexec getty Pc vt220 on secure ttyES usr libexec getty Pc vt220 on secure ttyE6 usr libexec getty Pc vt220 on secure ttyE7 usr libexec gett
100. 24 bytes para blocos de 8192 bytes O fragmento a unidade de aloca o m nima para os arquivos como o cluster para o Windows 1 bytes de dados por inode os inodes s o estruturas usadas para memorizar informa es sobre os arquivos Para cada arquivo deve haver pelo menos um inode at mesmo mais de um para permitir ao ffs memorizar os dados do arquivo vizinho do pr prio arquivo A dimens o por default de 4096 n o se adapta aos discos de grandes dimens es porque permite que se tenha at 5 milh es de arquivos em um dispositivo de 20MB Uma avalia o pelo m ximo aconselha o uso de i 16384 para discos gt 2GB e de i 32768 para discos a partir de 8GB Usando valores maiores n o se economiza mais espa o porque um inode ocupa 128 bytes Por exemplo as op es que uso para uma parti o gt 10GB s o newfs m 5 b 8192 f 1024 i 32768 dev nome da parti o A leitura da p gina de manual do newfs enfaticamente aconselhada B 1 5 Instala o do carregador da inicializa o Durante o processo de inicializa o o kernel que usualmente se chama netbsd deve ser carregado na mem ria pelo disco A BIOS do PC e a firmware das outras arquiteturas n o consegue administrar abstra es como os sistemas de arquivos limitando se a carregar na mem ria o primeiro setor do disco e a executar seu c digo Este c digo determina a posi o do carregador da inicializa o bootloader no disco e o carrega O pr prio carre
101. 8 1 2 192 168 1 1 Static dynamic IP 1 local net insetti net 192 168 1 0 LANAALNI Nota podemo nos perguntar quando oportuno seguir a abordagem descrita no Cap tulo 10 e quando conv m utilizar um servidor DNS pr prio Como em muitos outros casos n o existe uma resposta un voca Em geral para computadores isolados ou para casos de redes locais muito simples como aquela descrita anteriormente que se apoiam no servidor DNS de um provedor conv m seguir a abordagem j descrita reservando o uso de um servidor DNS pr prio para situa es mais complexas Ao t rmino da leitura do cap tulo deveria estar suficientemente claro quando que o uso de um servidor local pode ser mais c modo 11 1 O que o DNS Quando se faz refer ncia a um host decididamente mais confort vel utilizar um nome do tipo www netbsd org que um endere o IP num rico como 110 111 112 113 Em um n vel de comunica o mais baixo entretanto n o s o usados os nomes mas os endere os em forma num rica Parece pois evidente a exig ncia de um servi o de tradu o dos nomes em endere os num ricos e vice versa O DNS Domain Name Server precisamente isto e ainda algumas coisas mais Trata se de um banco de dados hier rquico e distribu do Hier rquico significa que o espa o dos nomes dos hosts n o chato mas apresenta uma hierarquia dos nomes Isso torna poss vel a exist ncia de dois hosts com o mesm
102. 93 10 2 2 NES saga arnis oee o EERE i E A E E E ER 94 10 2 2 1 Exemplo de instala o do NFS 94 10 2 3 Instalando net com amd osieniisisri sinesine Eea E OEE E rat ao 95 10 2 3 1 Introdu ione eies re r E O EE E itens amadas 95 102 3 2 Pr ticas deanstala o ssrin aer quis E E UsRsa espada 96 10 2 4 Conectividade IPv6 e passagem para o IPv6 com o 6t04 97 10 2 4 1 Utilizando o IPv6 com o 6t04 eretas 98 10 2 4 2 Obtendo o espa o de endere os IPv6 para o 6t04 i 98 10 2 4 3 Como conectar Se serana ann as ds ted E Susa asia Gpini ano ssa cg ala 98 10 244 Seguran a ss ie arisansssacasdoosssogisssdors oras eanadago e suasa aiiin a uva due sa dust estas 99 10 2 4 5 Dados necess rios para a configura o do 6t04 99 10 2 4 6 Prepara o do kernel sis ses cusresariscassesanascacsacoauste esto saasasosresa ca ersass ss 100 10 2 4 7 Setup dO Gto snra pieno eaa a da Danton adia SEA E IEEE TiS 100 10 2 4 8 Breve introdu o ao uso do pkgsrc net 6t04 102 10 2 49 Gateway 6104 e ssienes a ssaiebomapisniso sacado apadhs pra s Ea E E EEE EE dba bad nda aa faia 103 10 2 4 10 Conclus es e aprofundamentos ee 103 11 O Domain Name System ceceerereerereeneneereneacensarensaeensarnsaeensaearntarnta sata c ea sa cascas essas essas acata s asno 105 11 1 O que 0 DNS srcane aa aseena ae e O A id so iasavi u
103. BZ A ImICIANZA O nine ar a r eaa eE E O ARS 185 B 2 2 Inicializa o do disto isessesis iss drss dra roeresasoo E E E E T E ON 186 B 2 3 Criar a parti o com disklabel ereta 186 B 2 4 Cria o dos sistemas de arquivos e instala o do carregador de inicializa o 188 B 2 5 Descomprimir os conjuntos sets de instala o 188 B 2 5 1 Instalando com CDROM eee 189 B 2 5 2 Instala o a partir de um servidor de FTP 189 B 253 Copiando por NFS s ssusas ese setestoparisiaatndocsedadicc sia EES A AE 190 B 2 5 4 Copiando de uma fita tape erre 190 B 2 5 4 1 Instalando a partir do rolo de fita 191 B 2 6 Descomprimindo os sets da distribui o ee 191 B 2 7 Finalizando sua instala o e eeeeeeeeeeraerereeaenareaaeanea 192 C Como contribuir com o guia do NetBSD eseesessesessesossesosoesosossosoessssesossssoossssesessesossesossososssssssssssese 194 C1 Traduzindo O GUIA isso sisco ssa enincenoir seausanaaaasoGsSE Saab uavaDs queb EEEE EEEE dani o cond EE EEE ANS 194 C 1 1 O que preciso para iniciar uma tradu o 194 C 1 2 Como escrever em formato SGML DocBook 195 C 2 Enviando material para o guia ierereeeerreaerareeaeaaaareeeaeaarareraarneaaaaa 196 C 3 Esquema da disposi o SGML DocBook e eeeeeeeeeerearereaaea 196 D Introdu o
104. End sec Kind 0 63 2088516 2088579 DOS FAT16 gt 32MB 1 2088579 3991680 6080259 Linux native 2 6080259 201597 6281856 Linux swap 33 unused PRRRRRARRLRA RARA RAL Select to change gt a Kind b Start and size c Set active d Partition OK PRRRRARRLRA ARARAS Para deletar uma parti o seleciona se primeiro o tipo unused com a op o a Kind e depois se escolhe a op o b deixando se vazios os campos Start e Size tecle Enter deixando os campos em branco Enfim confirma se tudo com a op o d Quando se volta tela principal do fdisk a parti o se mostra livre Do mesmo modo s o deletadas as parti es 2 e 1 at que fique apenas a parti o O Figura 3 10 Figura 3 10 Parti es deletadas Edit your DOS partition table The highlighted partition is the currently active partition The partition table currently looks like Total disksize 6281856 sec Start sec Size sec End sec Kind 0 63 2088516 2088579 DOS FAT16 gt 32MB 15 unused 2 unused 3 unused AE AE E E E E A E A A A A A A A A E E E E k k k k k k k k AAA A Choose your partition gt a Edit partition Edit partition 0 1 Reselect size specification Exit Edit partition 2 FRRARARRLRARRRARARRLRARRLRRA RARA b d Edit partition 3 e x 16 Cap tulo 3 Instala o Permanece somente a parti o DOS Windows de 2088516 s
105. KERNEL Nomes tradicionalmente os nomes utilizados para os arquivos de configura o est o em mai sculas Quando se modifica um arquivo de configura o do kernel s o realizados basicamente dois tipos de opera o 1 desabilita se o suporte para os perif ricos n o presentes no sistema e se habilita o suporte para aqueles que est o presentes por exemplo quem n o tem dispositivos SCSI pode desabilitar o suporte para a interface SCSI no kernel 2 habilita se e se desabilita o suporte das caracter sticas suportadas pelo kernel por exemplo o suporte para a compatibilidade com o Linux etc 3 otimizam se os par metros do kernel Para desabilitar uma linha do arquivo de configura o necess rio acrescentar um caracter no in cio dessa mesma linha Um bom ponto de partida para determinar o que se pode eliminar o estudo do output do comando dmesg para cada linha do tipo lt XXX gt at lt YYY gt E necess rio que no arquivo de configura o estejam presentes tanto XXX como YYY Antes de chegar a uma configura o m nima um pouco de experimenta o necess ria Para um sistema de desktop sem 46 Cap tulo 7 Compilando o kernel perif ricos SCSI e placas PCMCIA pode se chegar a produzir um kernel de dimens es bem menores que o gen rico Tamb m bom dar uma olhada nas op es presentes no arquivo de configura o desabilitando aquelas que n o nos interessam Cada op o acompanhada de
106. L DocBook o dos caracteres nacionais por exemplo as letras acentuadas como Ainda que possamos utilizar esse tipo de caracter em um documento prefer vel substitu lo com a correspondente entidade SGML Por exemplo o caracter escreve se amp egrave evidente que isso torna mais dif cil a escrita e sobretudo a leitura do texto mas pelo menos o problema da escrita pode ser minorado com o uso de um editor que suporte macros O vi e o emacs dois editores dentre os mais conhecidos oferecem a possibilidade de se associar macros s teclas gerando automaticamente as entidades requeridas Por exemplo para se obter automaticamente a letra e acentuada precedente pode se inserir o seguinte comando no arquivo exrc map egrave Ap ndice D explica como instalar as ferramentas de software necess rias para gerar o formato HTML e outros formatos a partir das fontes DocBook O formato HTML o mais simples de gerar e til para se verificar a corre o das fontes isto que n o haja qualquer erro nos tags assim como para uma leitura mais gil do texto Naturalmente como j dito a gera o do formato HTML n o absolutamente necess ria para se efetuar a tradu o O que conta s o as fontes traduzidas C 2 Enviando material para o guia Quem quiser contribuir com o guia enviando material tem diversas possibilidades de acordo com a quantidade de texto que quer escrever Quando se trat
107. O sistema operacional NetBSD um breve guia do usu rio Federico Lupi O sistema operacional NetBSD um breve guia do usu rio por Federico Lupi Copyright O 1999 2000 2001 2002 por Federico Lupi Traduzido por Paulo Aukar ptaaukar O terra com br ndice Objetivo deste guia ccerereenereenseecesneaeonesesreaesneseonenensaesasaeeasat assa secs no a asas atoa sat aaa casa a sas u esa sao sa nene nona snena da i 1 Licen a 2 O que o NetBSD 2 Asongensdo NetBSD scsssssi sesesesa serasa rasiaso ienie dan cguap iasa av OL E EE SUN a daN Cnh Saida quad asia sd 2 2 2 Caracter sticas do NetBSD secaisnersarresonsaraseasiser onde datrsstacona canina boa Ee a ada casino aR A Ri 2 2 3 Plataformas suportadas secs semascensrscasssna creo cugra lns sdasp e Pata veda E is ada EEEE EEEE 2 2 4 A quem se destina o NetBSD esisiini less iont niis bondade sia sera fra pda Eie eSa ar EEEE N iia 3 2 9 AAPUICALIVOS ssrssia ocpasisrasjuogunsonsasananeacano esa E E EEEE ASEET EEEE asas E AA ESEE EA 3 2 6 A filosofia da distribui o NetBSD sesessesseeesresesresrsrrerssrerurusruerssreruruursensureroenssserrerenenensesrnsoses 4 2 1 Como obter O NetBSD sseressasma eussscansasaaseso usseguis ia E ee ANEN a a EESE gaiola quad de pad 4 SD N TE Ea T EE andres acaso A E E A gs asa den E 5 3 1 Documenta o ssadasaso sro gersaisenarastasaas aliada sua cce E NESSES NEEE EEEE IEEE EN E IETSIE AEAEE 5
108. P inicia se a conex o de um lado e o outro lado j pode enviar o primeiro pacote assim que estiver pronto RFC1331 e RFC1332 descrevem os protocolos PPP e TCP IP em PPP SLIP descrito em RFC1055 9 1 3 2 Ethernet Ethernet a interface mais utilizada no mbito das redes locais LAN Local Area Network de m quinas interconectadas em uma rea limitada que pode ser um escrit rio uma empresa ou uma universidade Ethernet baseia se em um bus a que v rias m quinas podem conectar se e a comunica o ocorre sempre entre dois n dulos nodes por vez Quando v rios pares de n dulos tentam comunicar se ao mesmo tempo verifica se um conflito e os pares procurar o comunicar se de novo ao fim de um prazo timeout O termo t cnico utilizado para esse procedimento CSMA CD Carrier Sense w Multiple Access and Collision Detection Inicialmente o hardware Ethernet consistia em um grosso cabo amarelo que era ligado s m quinas usando conectores especiais que furavam a camada de prote o externa do pr prio cabo Posteriormente chegou o tipo 10base5 que usava conectores do tipo BNC para inserir em conectores especiais em T da pr pria m quina com terminais em ambas as extremidades da linha Hoje o bus ethernet est contido 60 Cap tulo 9 Introdu o s redes TCP IP dentro dos comutadores switches e dos hubs e os cabos s o do tipo twisted pair dando o nome a este tipo de interface 1O0baseT para as redes a 10 Mbit
109. Pv6 over IPv4 n o necess rio registrar se em um gateway 6bone que encaminhe o tr fico IPv6 Em lugar disso j que o endere o IPv6 deriva do IPv4 as respostas s o enviadas ao usu rio do gateway 6to4 mais pr ximo O encapsulamento dos pacotes eliminado por uma interface de rede habilitada para 6to4 que depois providencia seu encaminhamento de 98 Cap tulo 10 Configura es de rede acordo com o estradamento instalado localmente caso haja mais de uma m quina conectada rede 6to4 que foi estabelecida No que diz respeito ao envio de pacotes IPv6 tr fico de sa da a interface de rede habilitada para 6to4 pega o pacote IPv6 e o encapsula em um pacote IPv4 necess ria uma conex o no gateway 6to4 por sua vez conectado ao 6bone que elimine o encapsulamento dos pacotes e os encaminhe ao 6bone como se ilustra na Figura 10 4 Figura 10 4 Solicita o e resposta podem passar por dois gateways diferentes no setup do 6to4 IPv6 Enabled other to4gate E Internet upstream myhost my to4gate 6B one Mas 10 2 4 4 Seguran a Diferentemente do setup com um t nel pr configurado neste caso n o se consegue usualmente instalar filtros para os pacotes a fim de bloquear pacotes 6to4 provenientes de fontes n o autorizadas exatamente por causa do m todo de funcionamento do mecanismo 6to4 Os pacotes com as seguintes caracter sticas n o deveriam ser considerados pacotes 6to4 v lidos e as
110. S Uma vez posta para funcionar a rede poss vel compartilhar arquivos e diret rios entre computadores gra as ao NFS Do ponto de vista do compartilhamento de arquivos o computador que oferece acesso s suas hierarquias de diret rios o computador servidor O computador que acessa o cliente Um computador pode ser contemporaneamente cliente e servidor Vejamos quais s o as opera es a cumprir Para o cliente como para o servidor deve ser compilado um kernel com a op o necess ria habilitada n o dif cil de encontrar e O servidor deve habilitar os servi os RPC no etc inetd conf e No etc rc conf o servidor deve habilitar o demon inetd e portmap al m da op o nfs server e Em etc rc conf o cliente deve habilitar inetd e nfs client O servidor deve elencar as exporta es em etc exports e depois executar o comando kill HUP cat var run mountd pid O acesso a um diret rio remoto baseia se em dois pressupostos O computador remoto exporta o diret rio O computador local monta o diret rio remoto com o comando mount server xx yy mnt O comando mount dotado de um rico sortimento de op es n o propriamente simples 10 2 2 1 Exemplo de instala o do NFS Este exemplo bastante elaborado foi tomado de uma situa o real apresentada em uma mailing list Suponhamos ter o seguinte cen rio cinco m quinas cliente clil cli5 devem acessar alguns diret rios em um servidor buzz to
111. S Domain Name System Utilizando como exemplo a rede descrita no Cap tulo 10 ser configurado um name server local No Cap tulo 10 vimos como elaborar os arquivos de configura o de uma rede local simples Um dos problemas a enfrentar era a tradu o dos nomes dos hosts da rede para endere os IP e vice versa No contexto daquele cap tulo o problema foi resolvido utilizando se o arquivo etc hosts em que eram indicadas as correspond ncias entre hosts e endere os IP e que deveria estar presente e atualizado em cada um dos hosts da pr pria rede Por exemplo 192 168 1 1 ape insetti net ap 192 168 1 2 vespa insetti net vespa Um outro arquivo etc nsswitch conf indicava ao sistema a ordem em que consultar os recursos para resolver os nomes dos hosts HOSTS files dns Com este sistema o arquivo etc hosts era consultado primeiro e s em caso de malogro lan ava se m o do DNS Uma vez que a rede n o tinha seu pr prio name server eram utilizados os fornecidos pelo provedor especificando os no arquivo etc resolv conf com a diretriz nameserver Na pr tica o arquivo etc hosts era usado para a resolu o dos nomes na rede local n o vis vel ao exterior e os servidores DNS do provedor permitiam resolver os nomes pertencentes Internet Nota com o termo resolver indica se a convers o do nome em endere o IP e vice versa A situa o ilustrada na Figura 11 1 ape o gateway da rede e a diretriz nameserver do
112. S 2 e se estamos usando o dispositivo wsmouse que exige um protocolo diferente Para o mouse serial preciso escolher o protocolo correto e especificar a porta serial Por exemplo para um mouse na primeira porta serial Section Pointer Protocol Microsoft Device dev tty00 EndSection Para um mouse no dispositivo wsmouse Section Pointer Protocol wsmouse Device dev wsmouse0 EndSection No campo Device tamb m se pode especificar dev mouse contanto que se crie o symbolic link apropriado no sistema Por exemplo ln sf dev wsmouse0 dev mouse 15 4 O teclado Mesmo que voc j tenha configurado o teclado para o wscons para poder usar o X necess rio efetuar uma configura o do teclado espec fica para esse ambiente Isso em todo caso n o tem nada de complexo Na falta de contraindica es conv m utilizar o protocolo XKB selecionando o tipo de teclado e a sua disposi o A configura o do teclado um dos pontos fracos de todos os programas de configura o autom tica Geralmente conv m deixar definida a configura o original para o ingl s americano e depois retocar manualmente o arquivo de configura o gerado pelo programa Por exemplo XkbDisable XkbKeymap xfree86 us XkbModel pc102 XkbLayout pars XkbVariant nodeadkeys Substituindo pc105 por pc102 no XkbModel podem ser utilizados at mesmo os s mbolos dos teclados Windows 15 5 O monitor fundame
113. SD os seus destinat rios s o os profissionais os amadores e os pesquisadores que querem um sistema est vel que privilegie a qualidade Tamb m quem deseja aprender a usar Unix encontrar no NetBSD a plataforma ideal sobretudo pela sua ader ncia aos padr es um dos objetivos do projeto Enfim quem tem necessidade de uma plataforma Unix dispon vel para uma grande variedade de m quinas n o pode encontrar melhor aliado que o NetBSD Uma outra caracter stica interessante que com o NetBSD podem se utilizar sistemas de hardware considerados obsoletos para a maior parte dos sistemas operacionais Isso torna o uma tima plataforma para a aprendizagem do Unix Pode se dizer que n o h necessidade de comprar um novo hardware para ter a sua vers o de Unix em funcionamento Voc pode reutilizar aquele velho Macllcx que est encostado no fundo do arm rio 2 5 Aplicativos Quem instala o NetBSD tem disposi o abund ncia de aplicativos sua escolha Al m do conjunto de aplicativos padr es de produtividade pessoal e de desenvolvimento C C de todo sistema Unix est dispon vel um grande n mero de pacotes adicionais mais de mil e o n mero est em constante aumento instal veis atrav s de c modo sistema de gerenciamento de pacotes Em geral todos os principais pacotes para Unix est o dispon veis para o NetBSD Al m disso o NetBSD capaz de emular o Linux e executar muitos programas nativos desse sistema operaci
114. SD Lite a ltima vers o oficial do grupo de desenvolvedores de Berkeley antes de sua dissolu o O ramo BSD do Unix teve uma grande import ncia na hist ria desse sistema operacional para o qual contribuiu com variadas inova es que hoje fazem parte de todos os sistemas Unix o editor vi a shell C csh o job control o fast file system de Berkeley a integra o do TCP IP apenas para mencionar algumas Essa tradi o de desenvolvimento e de pesquisa sobrevive hoje nos sistemas BSD sejam livres ou comerciais e em particular no NetBSD 2 2 Caracter sticas do NetBSD O NetBSD funciona sobre uma vasta gama de plataformas de hardware e muito port vel Com o NetBSD fornecido o c digo fonte do sistema operacional inteiro para todas as plataformas suportadas Sem alongar me em excessivos detalhes para os quais remeto o leitor para o site oficial do ProjetoNetBSD http www netbsd org as caracter sticas fundamentais do sistema operacional s o as seguintes e Extrema portabilidade mais de 20 plataformas suportadas e Qualidade e corre o do c digo e Ades o aos padr es Pesquisa e inova o As caracter sticas que acabam de ser mencionadas tamb m trazem vantagens indiretas Por exemplo quem trabalha em uma s plataforma poderia n o estar interessado na portabilidade Na realidade todavia a portabilidade est estritamente ligada qualidade do c digo N o seria poss vel suportar todas essas plataformas se
115. SD partition can t change d Whole disk can t change e Change e f Change f g Change g a h Change h w gt i Set new allocation size x Exit DE E A E E E E A E k e K A E AE E AE E AE E AE E E E AE RARA RARA RA Dimens es das parti es muito dif cil fornecer crit rios gerais para se decidir quantas parti es criar e como dimension las Depende muito do uso que se far do computador servidor workstation servidor de correio eletr nico etc Para um posto de trabalho workstation podem bastar as parti es a para de pelo menos 50 MB b para o swap pouco maior que a RAM dispon vel e e para usr o maior poss vel Para um servidor ser utilizada uma subdivis o mais sofisticada As estrat gias de subdivis o do disco s o entretanto muit ssimas e exorbitam o objetivo deste guia Quando o resultado satisfat rio pode se selecionar Exit para salvar e sair retornando se tela da Figura 3 15 onde desta vez se escolhe a op o b 23 Cap tulo 3 Instala o 3 4 8 Opera es finais A cria o das parti es BIOS e BSD era sem d vida o maior obst culo da instala o A partir de agora a estrada s tem descida Para completar o processo necess rio dar um nome ao bel prazer ao disco por default proposto mydisk e confirmar as opera es executadas Nota tudo o que foi feito at agora n o foi gravado no disco ainda poss vel mudar de id ia e
116. SGML DocBook ccccsceresreresessesesseesmeseoneses meses mese snene none ses nes esmo se sao se scene snenesa 199 D 1 O que SGML DocBook sue ssicasussrasaesossio o sunt o dentesaaba caso sssessoii ds gesie dadLo ea e i gana antenas ad 199 IDEAA Feto E E pe RR UR DR RODE NR ER RED Rr PSP ER DRE PDR ED RR A O DR e 200 D 3 DoCBooOK Ae A E casa ssa sodio juapaguasacassasa sis easas ares dano doa a sssiauuadabnGaita dez 201 D 4 As folhas de stilo DSSS Eisessig aae eso ab Ha Calma radne EEEa 201 D 5 Usando as ferramentas ssssiseesasstssrusasaseesoasia sousa dentesh Ee EEE AEE NEE AEE ETAN NLE Aresa 201 D 6 Uma abordagem alternativa aos arquivos de cat logo s esesseesessessrsrerrsrerrsresrerrrrsrerrerrererns 202 D 7 Gerando a vers o Postscript asnisiosssisossiiiseiiiiias ari assssiivdiss ioei ooreis iissa 203 D 7 1 Instala o do TeX scrusciu paisean ieren aiai ad aea eeina essaie 203 D 7 2 Habilitando a silaba o italiana do TeX eee 203 D 7 3 Cria o do formato hugelatex e eereeeerereeenareeaeanaa 204 D 7 4 Instala o do Jadetex psssasstrssescssssesusa senso esanpinnaca pas agund ova assa dad anna pa oo ana isa trata as 205 D 8 Links teis siisii cainnean iisi anap an Dando NEA Diane nad des saaa eaa VENETE Riis 206 E Agradecimentos sossissssescssesiesrcsssosessosiues cs nesas sesos rossoi asosisda s atas siase oporo SEOSES SEENEN SSPIN NEE Essa 207 Lista de Fi
117. Um pouco de conhecimento do hardware eterna 157 17 2 Conhgura o da BIOS ccsasarisorsintassagaspiisoascavobasga io ir eaka aoei e E da folia o r E 157 17 3 Configura o dos dispositivos ssesssssssssssssessssreresrsrertsssstesesterrstentetrstsrsreereresrsresreersreent 158 17 4 Conselhos sobre a configura o do kernel eee 158 17 53 Comandos ayancadoS cinean eien E SS desabar A EA EE EEES 159 17 Sly atdioc tesine as es e EE E E E E E RT RE E A 159 TE TE E I E E E E A E E E 160 7503 audioplay sata io E ER E E EE E O E EATE 160 ITSA audiorecora osion E E E S A I 160 18 Obtendo o c digo fonte com CVS ssessssssesesssesosososossesesceosesosossssescsesosossssesosesososossssssesesssesosossssesosess 161 18 1 Obtendo as fontes do sistema e do userland erre 161 18 2 Obtendo O PKESTC rreri iiaee aeneae aieeaa ra EEA EAEE anais dada EEEa R EAE ETETE 163 19 CCD configura o A E A TE EE A n es ca sessao a asscsntaneaads 165 19 1 Instala o dos diSCOS sisirain eisers pda do asapisado ada asia e AEE EENS EA data a audi ES 165 19 2 Configura o do kernels osant ikrek ai e santana is ana cassada 166 19 3 Escrevendo os disklabelS ss sesessgoramen eisaioticaiiapissds gadbaadatnsl ea assa Pia da Maori Sa Poda ba enaa 166 19 4 Configura o do CCD ssscisamniaaasssasecso corr osasco conteghapsvas nasc EE AEAEE o comi EN aguas acaquasa des 168 19 5 Inicializa o do CCDs
118. a o do arquivo expressa no formato ano m s dia seguido de um n mero de s rie Por exemplo se o arquivo for novamente modificado em 03 12 2000 o n mero ficar 2000120302 Se houver modifica o dois dias depois o n mero ficar 2000120501 muito importante lembrar se de atualizar esse n mero de s rie quando se modifica o arquivo As linhas de 5 a 8 cont m os tempos em segundos que se referem intera o entre o master os seus slaves Para os fins desta introdu o n o nos interessa examin la em detalhe e tomaremos por bons os valores definidos por default no exemplo A linha 9 um registro do tipo NS que indica qual o name server autorizado para a zona Pode haver mais de uma linha do tipo NS Note se que o nome termina com um ponto Esta linha cont m um registro do tipo MX que contribui para acelerar a transfer ncia da correspond ncia indicando qual ou quais s o os servidores de correio da zona O n mero 10 que aparece depois de NS exprime uma prefer ncia quanto menor for o n mero maior ser a prefer ncia dada ao servidor No caso da presen a de v rios registros MX utilizado em primeiro lugar o que tem o n mero mais baixo N o importa o valor do n mero Conta apenas a rela o maior menor com os n meros dos outros registros MX No exemplo seguinte o mail hub ape ser provado antes de vespa IN MX 10 ape IN MX 20 vespa 113 Cap tulo 11 O Domain Name System Note se que como dep
119. a A op o s produz o arquivamento das mensagens que depois poderemos encontrar em var log messages salvo configura o diferente do syslog conf Al m do ntpdate est o presentes v rios outros comandos e tamb m poss vel fazer um host da rede tornar se o servidor NTP dos outros hosts clientes O servidor interno sincronizar se com os servidores de refer ncia externos rede e os clientes se v o sincronizar com o nosso servidor Para esse tipo de configura o deve se utilizar o d mon xntpd criando o arquivo de configura o adequado etc ntp conf Por exemplo server time ien it server tempo cstv to cnr it O xntpd pode ser ainda inicializado a partir do rc conf habilitando se a op o adequada xntpd YES 175 Cap tulo 20 Opera es variadas Para a sincroniza o interna rede como alternativa configura o descrita tamb m poss vel usar o daemon timed nascido especificamente com o 4 3BSD Tamb m o timed baseia se em um esquema master slave Quando inicializado em uma m quina o timed pede ao master a hora do sistema da rede e corrige apropriadamente a hora da m quina local Pode se assim utilizar uma estrutura mista na qual um dos hosts se sincroniza com um servidor NTP p blico e faz o papel de master para a rede local cujos clientes por sua vez sincronizam se com o timed No host de refer ncia devem estar ativos seja o NTP seja o timed e necess rio prestar aten o para que n
120. a primeira coisa a fazer obter o tarball Locale tgz no site do NetBSD e instal lo com os comandos t cd gunzip lt path to locale tgz tar xvf Subseq entemente acrescentemos as instru es seguintes aos arquivos de configura o da shell por exemplo etc profile LANG it export LANG C CTYPE iso 8859 1 export LC CTYPE Estas configura es permitem a utiliza o das letras acentuadas e os menus em italiano em alguns programas por exemplo o mutt 5 8 Encerrando e reinicializando o sistema O comando a usar shutdown Por exemplo shutdown h now shutdown r now Como alternativa podem se usar os comandos halt reboot halt reboot e shutdown n o s o sin nimos Este ltimo permite programar o encerramento do sistema notificar os usu rios etc Para os detalhes consultar a p gina do manual respectiva 38 Cap tulo 6 Impress o Neste cap tulo descrita uma configura o simples para uma impressora utilizando a t tulo de exemplo uma HP Deskjet 690C conectada primeira porta paralela Em um primeiro momento configurada a impressora de documentos em modo texto Depois a impress o de documentos PostScript com o programa Ghostscript 6 1 Ativando o daemon de impress o Ao fim da instala o ainda n o ser poss vel imprimir porque o daemon de impress o n o est habilitado Para ativ lo suficiente editar o arquivo etc rc conf mudando a linha 1
121. a 3 3 12 Figura 3 3 Confirmando a instala o You have chosen to install NetBSD on your hard disk This will change information on your hard disk You should have made a full backup before this procedure This procedure will do the following things a Partition you hard disk b Create new BSD file systems c Load and install distribution sets After you enter the partition information but before your disk is changed you will have the opportunity to quit this procedure Shall we continue FERRARA RARA yes or no gt a No pt Yes a RRRRRRRRRA RARA Cap tulo 3 Instala o Depois de ter decidido prosseguir com a op o b chega o momento de indicar sobre qual disco r gido se quer instalar o NetBSD Se no sistema de hardware est o presentes mais de um disco r gido mostrada uma rela o para fazermos a escolha Em nosso caso h no computador apenas um disco r gido IDE e portanto o programa de instala o n o prop e escolhas limitando se a mostrar uma tela informativa que pode ser vista na Figura 3 4 Nota as informa es mostradas neste tela mudam de acordo com o tipo e com o n mero de discos r gidos instalados no micro Figura 3 4 Escolha do disco r gido it kkkkkkkKKKKKkkkKKKKKKKKK K Hit enter to continue gt a ok E AE E AE E AE E AE E AE E AE E AE E A A K AA A E A I found only one disk wd0 Therefore I assume you want to install NetBSD on
122. a apenas de uma breve corre o ou adendo a coisa mais simples enviar um e mail para mim com o texto Providenciarei a inser o no guia Se o desejo for escrever uma certa quantidade de texto como uma se o ou um cap tulo inteiro pode se escolher entre v rios formatos SGML DocBook Este o formato preferido Quando se escolhe esse formato preciso que se obtenha as fontes do guia e us las como esquema para a indenta o e para o formato do texto e dos tags texto Se a formata o do texto simples a convers o ao formato SGML n o muito trabalhosa HTML prefer vel escrev lo a m o isto com um editor de texto normal no lugar de utilizar um gerador de HTML para que a convers o SGML fique mais simples O uso do HTML em compara o com o texto puro n o traz vantagens particulares exceto o de tornar mais evidente o formato que se deseja dar ao conte do Um outro benef cio colateral que as entidades HTML para os caracteres acentuados etc j estar o provavelmente presentes no texto s o aceitos tamb m outros formatos mas apenas nos casos em que n o seja poss vel utilizar nenhum dos precedentes 196 Ap ndice C Como contribuir com o guia do NetBSD C 3 Esquema da disposi o SGML DocBook Para as fontes do guia uso um estilo de formata o parecido com o de um programa Eis um esquema lt chapter id chap xxxxx gt lt title gt Este o t tulo de um cap tulo lt tit
123. a instala o As vezes al m da cole o dos pacotes necess rio atualizar tamb m os programas de instala o pkgtools E f cil compreender se est sendo necess rio realizar a atualiza o quando se tenta instalar um pacote o sistema de pacotes avisa que as pkgtools devem ser atualizadas Por exemplo 51 Cap tulo 8 Os pacotes make gt Validating dependencies for gampeg 0 6 3 Your package tools need to be updated to 2000 02 02 versions The installed package tools were last updated on 1999 01 01 Please make and install the pkgsrc pkgtools pkg install package Error code 1 O m todo de atualiza o mais simples cd usr pkgsrc pkgtools pkg install make install Feito isso pode se retomar a instala o do pacote original aquele que tinha dado lugar mensagem de erro Nota tecnicamente a mensagem de erro indica que a vers o dos programas de instala o est contida em pkg instal1 20000202 tar gz que se pode encontrar no site de ftp em packages distfiles LOCAL PORTS O pkg install instala se como qualquer outro pacote pkgsrc pkgtools pkg install Para determinar exatamente a vers o exigida examinar o arquivo pkgsrc mk bsd pkg mk procurar a linha com PKGTOOLS REQD 20000202 a data 20000202 s um exemplo 8 3 Instala o de um programa A t tulo de exemplo tentemos instalar o programa addnerd que serve para adicionar usu rios ao sistema de maneira autom ti
124. a um link um nico ID para link node lt 200MBps Um uso do endere o de multicast all hosts est no c digo NDP quando uma m quina que se quer comunicar com uma outra m quina envia uma solicita o ao grupo all hosts e a m quina em quest o deve responder 9 1 7 3 4 A resolu o dos nomes em IPv6 Depois desta longa introdu o ao endere amento em IPv6 l cito esperar que haja um modo para continuar a usar nomes para nos referirmos aos hosts como se faz com o IPv4 no lugar de desfiar os longos endere os IPv6 Naturalmente poss vel 73 Cap tulo 9 Introdu o s redes TCP IP A tradu o do nome de host para o endere o IP em IPv4 geralmente se faz em um destes tr s modos usando uma simples tabela no etc hosts usando o Network Information Service NIS antes YP ou com o Domain Name System DNS No momento o NIS NIS em IPv6 est dispon vel apenas para o Solaris 8 tanto para o conte do do banco de dados como para o transporte usando uma extens o RPC Um simples mapa do tipo endere o lt gt nome do tipo do etc hosts suportado por todos os stacks IPv6 Com a implementa o KAME usada no NetBSD o arquivo etc hosts cont m tanto os endere os IPv4 como os IPv6 A t tulo de simples exemplo vejamos a express o localhost na vers o default para uma instala o do NetBSD 127 0 0 1 localhost I localhost Para o DNS n o s o introduzidos conceitos fundamentalmente
125. ach dev tty00 ifconfig sl0 inet 192 168 1 2 192 168 1 1 Nesse ponto pode se experimentar a conex o com o ping Por exemplo a partir do segundo PC executar ping 192 168 1 1 Se tudo andou bem as duas m quinas est o em rede e podemos usar ftp telnet etc Tamb m pode ser conveniente inserir os nomes e os endere os dos hosts no arquivo etc hosts No exemplo precedente ambas as m quinas usavam a primeira porta serial dev tty00 Os endere os 192 169 x x est o entre os reservados para as redes privadas A primeira m quina tem o endere o 192 168 1 1 e a segunda tem o endere o 192 168 1 2 e Para se obter uma conex o mais veloz necess rio especificar o par mentro s velocidade para slattach Para poder executar ftp deve ter sido inicializado o inetd e deve estar habilitado o servidor ftpd Nota se um dos dois PCs utiliza Linux os comandos neste ltimo s o ligeiramente diferentes Supondo dar ao PC Linux o endere o 192 168 1 2 t slattach p slip s 115200 dev ttySO amp ifconfig sl0 192 168 1 2 pointopoint 192 168 1 1 up route add 192 168 1 1 dev sl0 N o se pode esquecer do amp no primeiro comando 10 1 5 2 Conectando Windows NT a NetBSD Windows NT e NetBSD podem ser postos em rede de modo simples com um cabo serial null modem O procedimento consiste em se criar uma conex o de acesso remoto no NT e em inicializar o pppd no NetBSD Vejamos na pr tica como se faz Supondo inicializar
126. ache dep sito depois da primeira interroga o A resposta n o se origina portanto do servidor mestre do dom nio mclink it como no caso precedente mas do cache do nosso servidor Estes primeiros resultados nos confortam pelo bom funcionamento do servidor Pode ser uma boa ocasi o para experimentar tamb m o comando host amp host www mclink it www mclink it has address 195 110 128 8 11 3 Um name server para o dom nio local No Sec o 11 2 viu se como estruturar um caching server o que foi bastante simples Experimentemos agora solicitar ao servidor algumas informa es sobre um host da nossa rede local nslookup Default server localhost Address 127 0 0 1 gt ape insetti net Server localhost Address 127 0 0 1 localhost can t find ape insetti net Non existent host domain O servidor n o sabe nada do nosso host local De fato os dados correspondentes ainda est o confinados no arquivo etc hosts que n o consultado pelo servidor Portanto o servidor de nomes efetua o habitual giro de interroga es partindo dos root servers mas naturalmente n o conclui nada Isso n o significa que a instala o do servidor esteja errada Indica apenas que a resolu o dos nomes locais poder ser efetuada apenas por meio do arquivo etc hosts Na sequ ncia do cap tulo ser visto como fazer para o servidor de nomes gerenciar o nosso dom nio local Para fazer isso ser necess rio tanto modificar o named
127. adas Todas as senhas de etc passwd cont m um As senhas criptografadas est o contidas em um arquivo separado etc master passwd que pode ser lido somente pelo root Quando se lan a o vipw para editar o arquivo das senhas o programa abre uma c pia do etc passwd Quando encerrado vipw verifica a validade da c pia gera etc passwd e instala o novo etc master passwd Por fim executa pwd mkdb que cria os arquivos etc pwd db e etc spwd db que s o bancos de dados equivalentes a etc passwde etc master passwd permitindo um acesso mais veloz A conseqgii ncia de tudo isso que as shadow password s o geridas de modo autom tico transparente para usar um termo que est em moda hoje pelo NetBSD Enquanto for usado o vipw para se editar o arquivo das senhas n o necess ria qualquer mudan a nos procedimentos padr o de administra o do sistema 37 Cap tulo 5 Opera es subsegiientes importante lambrar que a administra o das contas deve sempre ser efetuada usando se o vipw ou chfn chsh chpass passwd N o necess rio jamais modificar diretamente o etc master passwd 5 7 Localiza o A localiza o um setor em que o NetBSD infelizmente ainda est um tanto d bil Seu suporte ainda carente embora venha a ser estendido nas pr ximas edi es do sistema j que o c digo necess rio j est presente na vers o current Nesse meio tempo podemos dar um jeito Para os usu rios europeus
128. ado Suponhamos querer verificar o usu rio carlo O dominio com O m todo o seguinte telnet dominio com smtp Trying aa bb cc dd Connected to dominio com Escape character is 220 dominio com ESMTP Sendmail 8 9 3 8 9 3 Fri 30 Apr 1999 VRFY carlo 250 Carlo Rossi VRFY abcde 550 abcde User unknown I telnet gt quit Connection closed 12 8 News com tin Com o termo news indica se o conjunto dos artigos dos newsgroups de USENET um servi o dispon vel na Internet Cada newsgroup recolhe artigos relacionados com um t pico espec fico O mecanismo de leitura dos artigos diferente em rela o s mailing lists Quando nos inscrevemos em uma mailing list os artigos s o nos enviados pelo correio e para l los e respond los usa se um programa de correio como por exemplo o mutt A consulta das news por outro lado ocorre de modo direto utilizando um programa chamado newsreader como por exemplo o tin que permite que se fa a a inscri o nos grupos que nos interessam e seguir lhes os threads enredos encadeamentos thread um thread uma sequ ncia de mensagens r plicas e tr plicas derivadas de uma mensagem que poderemos definir como inicial Na pr tica qualquer um envia uma mensagem ao grupo outros enviam sua resposta mensagem original outros ainda talvez os mesmos respondem queles que responderam e assim por diante at criar uma estrutura ramificada de mensagens e r
129. ado o filtro preciso faz lo funcionar Exemplo 6 2 usr local libexec lpfilter amp bin sh Treat LF as CR LF printf N0338k2G amp amp cat amp amp exit 0 exit 2 cd usr local libexec chmod 755 lpfilter 40 Cap tulo 6 Impress o Nota um outro filtro que se pode utilizar 1f usr libexec 1lpr 1pf cujas fontes encontram se em usr src usr sbin 1lpr filters Com respeito ao exemplo apresentado acima trata se de um filtro muito mais elaborado concebido para produzir o output do nroff que al m de converter LF em CR LF controla subscrito e sobrescrito expandindo os caracteres de tabula o em colunas m ltiplas de 8 Agora pode se tentar executar novamente o programa Iptest Dessa vez utilizando se da spooler Ipd lptest 20 10 lpr h lpr um programa de impress o que utiliza a spooler para enviar os dados para a impressora a op o h serve para eliminar a impress o da p gina de cabe alho Nota a op o n n o necess ria se no etc printcap foi especificada a op o sh Se tudo funcionou bem as escadinhas foram eliminadas Este n o o nico m todo para eliminar o problema das escadinhas Podem se utilizar muitos tipos de filtros inclusive programas escritos em C Mas esta solu o tem a vantagem de ser muito simples 6 3 Configurando o Ghostscript Agora que a impress o b sica funciona pode se pensar em configurar a impress o de arquivos em formato PostScript
130. ail As mensagens provenientes da mailing list s o identificadas pela linha Delivered To rosesftflowers org contida no cabe alho As mensagens remanescentes ir o para a mailbox geral A mailing list naturalmente apenas um exemplo e o procmail pode ser usado para redistribuir qualquer tipo de mensagem com base por exemplo na proveni ncia no conte do etc Para assegurar que o procmail seja usado como um mailer local pelo sendmail pode se executar este ltimo em modo de teste da seguinte maneira usr sbin sendmail bt ADDRESS TEST MODE ruleset 3 NOT automatically invoked Enter lt ruleset gt lt address gt gt Agora se invoca a lista dos mailers reconhecidos pelo sendmail com o comando gt M No output deveria aparecer uma linha desse tipo mailer 3 local P usr pkg bin procmail S EnvFromL HdrFromL 127 Cap tulo 12 Correio e news Como sempre para ulteriores detalhes e para se ter uma id ia mais precisa das potencialidades do procmail consultar as p ginas de manual procmail 1 procmailrc 5 e procmailex 5 contendo a ltima arquivos de configura o 12 7 Como verificar um endere o de correio eletr nico Antes de passar aos newsgroups decid inserir este pequeno truque que pode ser til com o correio trata se de verificar interativamente a veracidade de um endere o de e mail Nota nem todos os servidores aceitam o comando VRFY que pode ser desabilit
131. al do fdisk O resultado final visualizado na Figura 3 11 que mostra a tabela completa das parti es Nesse ponto pode se selecionar a op o x para passar para o menu seguinte Figura 3 11 Parti o criada Edit your DOS partition table The highlighted partition is the currently active partition The partition table currently looks like Total disksize 6281856 sec Start sec Size sec End sec Kind 63 2088516 2088579 DOS FAT16 gt 32MB 2088579 4193277 6281856 NetBSD unused unused wNnHo AA A A A A A A A A A A k K A K k k k k k k k k kkk k KK KK AA Choose your partition gt a Edit partition 0 b Edit partition 1 c Edit partition 2 d Edit partition 3 e Reselect size specification x Exit FRRARARRLRA ARAL A Nota a vers o do sysinst do NetBSD 1 5 verifica tamb m o in cio e o fim das parti es n o utilizadas aquelas marcadas unused mesmo se esses dados n o sejam mostrados na tela Portanto poderia acontecer que o programa indique que existam superposi es nas parti es 17 Cap tulo 3 Instala o enquanto que no v deo pare a tudo correto Aconselho portanto que se definam tamb m os dados do in cio e do fim das parti es n o utlizadas A tela que se mostra agora depende de v rios fatores Se foi cometido algum erro no particionamento por exemplo foi criada uma parti o que se superp e a uma outra j existente o sysinst mostrar uma
132. ar as opera es descritas neste cap tulo pe o lhe mo aponte D 7 3 Cria o do formato hugelatex Para poder utilizar o jadetex necess rio criar o formato hugelatex que n o sen o um formato latex com os limites de capacidade aumentados para poder gerir os grandes arquivos criados pelo jadetex Antes de efetuar as modifica es conv m fazer uma c pia de seguran a back up do arquivo usr pkg share texmf web2c texmf cnf Depois acrescentar ao fim do arquivo as linhas seguintes precisaremos das defini es para o jadetex e para o pdfjadetex quando instalarmos o Jadetex mais tarde hugelatex settings main memory hugelatex 1100000 param size hugelatex 1500 stack size hugelatex 1500 hash extra hugelatex 15000 string vacancies hugelatex 45000 pool free hugelatex 47500 nest size hugelatex 500 save size hugelatex 5000 pool size hugelatex 500000 max strings hugelatex 55000 font mem size hugelatex 400000 204 Ap ndice D Introdu o SGML DocBook o Jjadetex amp pdfjadetex main memory jadetex 1500000 param size jadetex 1500 stack size jadetex 1500 hash extra jadetex 15000 string vacancies jadetex 45000 pool free jadetex 47500 nest size jadetex 500 save size jadetex 5000 pool size jadetex 500000 max strings jadetex 55000 main memory pdfjadetex 2500000 param size pdfjadetex 1500 1500 50000 string vacancies pdfjadetex
133. ar os diret rios etc ppp etc ppp peers se n o existem Criar o script de conex o o chat file e o arquivo de op es pppd Di o p D Criar o arquivo de autentica o de usu rio e senha A julgar pela lista acima parece um procedimento complexo que exige muito trabalho Na realidade cada um dos pontos elencados muito simples Trata se apenas de criar modificar ou simplesmente aferir alguns pequenos arquivos de texto No exemplo seguinte suporemos que o modem esteja conectado segunda porta serial dev tty01 COM2 no DOS Al m dos modems externos ou internos conectados a uma porta serial usando dev tty0 012 em i386 dev tty ab em sparc podem se usar at modems de USB dev ttyU e pemcia cardbus dev tty0 012 10 1 3 1 Buscando as informa es de conex o a primeira coisa a fazer solicitar ao provedor que suponhamos chamar se BigNet para nos fornecer os dados que servem para se pode conectar Em particular O n mero de telefone do POP Point Of Presence mais vizinho O tipo de autentica o utilizada O nome de usu rio e a nossa senha para usar na conex o Os endere os IP dos nameserver 81 Cap tulo 10 Configura es de rede 10 1 3 2 resolv conf e nsswitch conf O arquivo etc resolv conf deve ser configurado com o uso de algumas informa es fornecidas pelo provedor em particular o DNS Suponhamos que os dos DNS sejam 194 109 123 2 e 191 200 4 52 Exemp
134. ara os usu rios europeus define confDEF CHAR SET IS0 8859 1 dnl Habilitar as tr s linhas seguintes para utilizar o procmail para o envio da correspond ncia local a terceira linha opcional somente as duas primeiras s o necess rias define PROCMAIL MAILER PATH usr pkg bin procmail dnl FEATURE local procmail dnl 120 Cap tulo 12 Correio e news dnl MAILER procmail dnl dnl Os dois mailers seguintes devem ser sempre definidos MAILER local dnl MAILER smtp dnl Nota no exemplo precedente as linhas que se iniciam com dnl s o coment rios e portanto n o s o necess rias para a gera o do arquivo de configura o a sigla dnl indica ao m4 para ignorar o resto da linha e aparece tamb m ap s as v rias diretrizes com o fim de se evitar efeitos indesejados As linhas relativas ao uso do procmail s o deixadas comentadas ou seja o uso do procmail fica desabilitado Esta configura o aponta para a transforma o dos endere os do tipo ape insetti net nos nomes reais atrav s de busca no arquivo etc mail genericstable Al m disso fica especificado que a correspond ncia deva ser enviada ao host mail bignet it O significado das op es est descrito em detalhe no arquivo usr share sendmail README Para criar o pr prio arquivo personalizado suficiente inserir os pr prios dados modificando apenas duas
135. ark 1996 RFC 1933 Transition Mechanisms for IPv Hosts and Routers RFC2004 C Perkins 1996 RFC 2003 IP Encapsulation within IP RFC2401 S Kent e R Atkinson 1998 RFC 2401 Security Architecture for the Internet Protocol RFC2411 R Thayer N Doraswamy e R Glenn 1998 RFC 2411 IP Security Document Roadmap RFC2461 T Narten E Nordmark e W Simpson 1998 RFC 2461 Neighbor Discovery for IP Version 6 IPv6 RFC2529 B Carpenter e C Jung 1999 RFC 2529 Transmission of IPv over IPv4 Domains without Explicit Tunnels RFC3024 G Montenegro 2001 RFC 3024 Reverse Tunneling for Mobile IP RFC3027 M Holdrege e P Srisuresh 2001 RFC 3027 Protocol Complications with the IP Network Address Translator RFC3056 B Carpenter e K Moore 2001 RFC 3056 Connection of IPv6 Domains via IPv4 Clouds T3 Cap tulo 10 Configura es de rede 10 1 Pr tica 10 1 1 Op es de configura o do kernel Antes de adentrarmos os meandros das configura es de rede bom dar uma olhada nos correspondentes par metros presentes na configura o do kernel Para maiores detalhes sobre o t pico veja se Cap tulo 7 Aqui nos concentraremos apenas sobre os aspectos relativos montagem e gerenciamento de redes tomando como exemplo o arquivo de configura o 1386 GENERIC Os arquivos de configura o para as outras plataformas cont m op es similares geralmente acompanhadas de coment rios dentro do pr pri
136. as aumenta ainda alguns buffers Ver options 4 para outros detalhes options INET IP ICMP TCP UDP Ativa o suporte ao TCP IP no kernel Mesmo se n o se pretende usar redes esta op o ainda assim necess ria para as comunica es internas m quina por parte de sub sistemas como o X Window Ver inet 4 para os detalhes options INET6 IPV6 76 Cap tulo 10 Configura es de rede Quem quer usar o IPv6 deve ativar esta op o que foi introduzida com a vers o 1 5 do NetBSD Quem n o quer IPv6 pode coment la Ver a p gina de manual inet6 4 e Sec o 9 1 7 para ulteriores informa es sobre o protocolo Internet de nova gera o toptions IPSEC IP security Inclui o suporte para o protocolo IPsec autentica o compress o chaves etc Esta op o pode ser utilizada mesmo sem ativar o IPv6 quando se deseja usar o IPsec apenas com o IPv4 o que poss vel Ver ipsec 4 T toptions IPSEC ESP IP security encryption part define w IPSEC Esta op o utilizada em complemento ao IPSEC para ativar a criptografia IPsec foptions MROUTING IP multicast routing Incluir esta op o para ativar o estradamento de servi os multicast como o MBone Note se que o routing depois controlado pelo daemon mrouted 8 options NS XNS options NSIP XNS tunneling over IP Estas op es habilitam a fam lia de protocolos Xerox Network Systems tm N o est o em rela o com o s
137. as de diagn stico para DOS ou da pr pria BIOS na inicializa o do computador Em alguns discos a geometria est impressa em uma etiqueta colada nele pr prio Uma outra possibilidade v lida entrar no site do fabricante na Internet e procurar a as especifica es t cnicas do disco r gido Se a inten o for instalar via ftp ou via NFS bom que se anote tamb m os dados da placa de rede Uma das mais frequentes causas de problemas que o IRQ da placa de rede n o corresponde quele registrado no kernel Vejamos a t tulo de exemplo os registros para uma categoria de placas de rede muito difundidas as NE2000 e compat veis de barramento ISA O kernel pr configurado para localizar placas com estas duas configura es ne0 at isa port 0x280 irq 9 NE 12 000 ethernet cards nel at isa port 0x300 irq 10 Portanto se as configura es de uma NE2000 instalada no sistema n o coincidem com ne0 ou com nel o kernel de instala o n o a identificar depois da instala o naturalmente poss vel compilar um kernel personalizado capaz de reconhecer at mesmo outras configura es J que estamos nisso conv m descobrir tamb m algumas informa es sobre o resto do sistema Por exemplo o tipo de placa de udio o n mero de portas seriais e paralelas etc Todas estas informa es podem ser teis em um segundo momento mesmo que habitualmente n o sirvam na fase de instala o muito importante individuar ev
138. ava cdl at atapibusl drive 0 lt HP CD Writer Plus 8100 gt type 5 cdrom removable 20 2 1 Cria o da imagem ISO SidebarO sistema de arquivos do CD ROM Os CDs ROM podem ser criados utilizando se diversos sistemas de arquivos incompat veis ou eventualmente apenas em parte compat veis entre si Portanto um CD produzido em um sistema nem sempre leg vel em outro sistema Esta situa o fica evidente quando se procura ler no NetBSD um CD produzido por um programa de masteriza o que opera em Windows O formato ISO9660 de 1988 o primeiro que foi proposto e representa uma esp cie de denominador comum entre os v rios sistemas operacionais Apple MS DOS Unix e VMS Um CD produzido em ambiente Windows com este formato ser sujeito a v rias limita es nomes e arquivos em formato 8 3 e no m ximo 8 n veis de subdiret rios Por esse motivo quando se cria um CD de instala o do NetBSD no Windows 95 98 NT os nomes dos arquivos que apareciam normalmente no gerenciamento de recursos do Windows aparecer o truncados no CD Para resolver esses tipos de limita es foram introduzidas extens es ao formato ISO9660 original A desvantagem destas extens es que em geral n o s o suportadas por todos os sistemas operacionais O formato Joliet foi introduzido pela Microsoft para seus pr prios sistemas e expande o IS09660 permitindo por exemplo nomes longos para os arquivos Em geral um CD neste formato n o
139. ay manager Alternativamente pode se acrescentar a seguinte linha no fim do etc rc 1ocal usr X11R6 bin xdm Este m todo pode ser utilizado para inicializar por exemplo o kdm ou o gdm no lugar do xdm Os arquivos de configura o do xdm encontram se em usr X11R6 1ib x11 xdm Em Xservers o X inicializado no terminal virtual vt05 Se se quer inicializ lo em um outro terminal esse o momento certo para vermos isso Para um bom funcionamento do xdm a fim de se evitar que dois processos entrem em conflito pelo teclado conv m inicializar o xdm em um terminal virtual em que o getty n o est ativo Na pr tica se no Xservers temos 0 local usr X11R6 bin X 0 vt04 no etc ttys oportuno ter ttyE3 usr libexec getty Pc vt220 off secure note se que vt04 corresponde a ttyE3 porque a numera o dos vt come a em 1 enquanto que a dos ttyE come a em 0 Para tornar a tela de login do xdm um pouco menos miser vel basta intervir no arquivo de configura o do xdm Por exemplo pode se mudar a cor do fundo adicionando ao arquivo xsetup 0 a seguinte linha xsetroot solid SeaGreen Ou no lugar da cor como fundo pode se por uma imagem usando xpmroot Por exemplo xpmroot path to xpm netbsd xpm Jogando com os arquivos de configura o podem se obter muitos efeitos agrad veis 153 Cap tulo 16 Emula o do Linux O NetBSD reescrito para as m quinas 1386 capaz de executar tamb m uma grande parte dos pr
140. c 30 Cap tulo 4 A primeira inicializa o 4 7 Mudando a hora do sistema O NetBSD como todos os sistemas Unix utiliza um rel gio de sistema ajustado hora de Greenwich e n o hora local Infelizmente isso n o poss vel se usamos uma dupla inicializa o com por exemplo Windows que exige que a hora do sistema seja ajustada hora local Para resolver este problema necess rio informar o NetBSD agindo sobre a vari vel rte offset do kernel Pode se recompilar o kernel depois de ter modificado o arquivo de configura o ou modificar diretamente o kernel existente a modifica o tornar se efetiva na pr xima inicializa o com a opera o ilustrada pelo pr ximo exemplo gdb write netbsd GNU gdb 4 17 Copyright 1998 Free Software Foundation Inc This GDB was configured as i386 netbsd no debugging symbols found gdb set rtc offset 60 gdb quit Note se que o valor indicado em minutos 60 e representa no caso um fuso hor rio a oeste de Greenwich Para visualizar o valor corrente da vari vel sysctl kern rtc offset kern rtc offset 60 Nesse ponto simplesmente indicamos ao kernel como fazer para converter em UTC a hora do rel gio do sistema Se durante a instala o n o foi definido o fuso hor rio deve se faz lo agora Em todo caso conv m verificar se a configura o est correta No Brasil h quatro fusos hor rios todos eles a oeste de Greenwich Para a hora
141. ca mais ou menos como faz o programa adduser em outros sistemas A primeira coisa irmos para o diret rio usr pkgsrc sysutils addnerd 8 3 1 Fazendo o download das fontes Se dispomos de uma conex o Internet o Makefile est preparado para fazer automaticamente o download do pacote e podemos pular para a se o seguinte SidebarFazendo o download em outra m quina Um cen rio muito comum aquele em que n o se disp e de uma conex o veloz Internet como por exemplo no computador que temos em casa Nesse caso pode ser conveniente descarregar as fontes em uma outra m quina que disp e de uma conex o melhor por exemplo no trabalho 52 Cap tulo 8 Os pacotes Em caso contr rio preciso obter o pacote fonte e copi lo no diret rio usr pkgsrc distfiles Examinando o Makefile encontra se o nome do pacote a obter DISTNAME addnerd 1 6 O nome completo do pacote addnerd 1 6 tar gz O mesmo resultado pode se obter de modo mais simples com os comandos cd usr pkgsrc sysutils addnerd t make fetch list que ademais tamb m mostram os endere os dos sites dos quais pode se fazer o download do programa 8 3 2 Compilando as fontes Para compilar o pacote escrever cd usr pkgsrc sysutils addnerd make O comando precedente descarrega o pacote da Internet se ele ainda n o estiver presente no diret rio dos distfiles extrai as fontes aplica os patches necess rios para poder compil lo sob o N
142. cada uma das 2 poss veis redes de Classe C na realidade como ser visto depois o n mero de hosts poss veis 254 Os endere os de Classe C s o mais comumente encontrados em pequenas empresas Z A nota o CIDR para uma rede de classe C com os seus 24 bits de rede 24 Existe tamb m uma ulterior s rie de endere os que se iniciam com 111 e que s o muito usados para outros fins por exemplo multicast e que n o nos interessam aqui Note se que os bits utilizados para identificar a rede fazem n o obstante parte do pr prio endere o de rede Quando se separa a parte de rede da parte de host c modo utilizar a assim chamada netmask m scara de rede Trata se de um valor a ser usado como masc ra em que todos os bits de rede s o assentados em 1 e todos os bits de host em 0 Pondo juntos com um AND l gico o endere o com a netmask obt m se o endere o da rede Reportando se ao exemplo precedente 255 255 0 0 uma poss vel netmask de 132 199 15 99 Quando se aplica a netmask ao endere o permanece a parte de rede 132 199 0 0 Para os endere os em nota o CIDR o n mero indicado de bits de rede especifica tamb m quais dos bits mais significativos devem ser postos em 1 para se obter a netmask da rede correspondente Para os endere os de rede Classe A B C existe uma netmask default e Class A 8 netmask default 255 0 0 0 primeiro byte do endere o 1 127 e Class B
143. caracter sticas que tornam o vi um potente instrumento de edi o para programadores Trata se em subst ncia de um arquivo que cont m uma lista de nomes de procedimentos macros etc presentes nas fontes de um programa Quando se editam as fontes gra as aos tags poss vel saltar de um ponto em que uma fun o chamada para o ponto em que a pr pria fun o definida Por exemplo suponhamos examinar um c digo fonte com as seguintes linhas for i 0 i lt len i 143 Cap tulo 14 Editando funcXY 1 posicionando o cursor sobre a primeira letra de funcXY e pressionando Control o vi abre automaticamente a fonte em que est presente a defini o de funcXY e se posiciona sobre a pr pria fun o void funcXY i int funcZ Uma vez examinada modificada funcXY pressionando se T Control T retorna se ao arquivo e posi o inicial aquela do ciclo for Note se que estes saltos podem ser aninhados Se com saltamos fun o funcXY e depois com mais um salta se fun o funcZ com dois T retornamos ao arquivo e posi o inicial Para se obter o resultado descrito no par grafo anterior necess rio que o vi encontre um arquivo geralmente chamado tags no diret rio corrente ou em uma posi o especificada por n s com o comando set tags percurso nomedoarquivo este comando tamb m se pode inserir no arquivo exrc Tal arquivo que um arquivo de texto ge
144. cesso inicializado mas tamb m todos os que t m necessidade de alocar mem ria Pode tratar se at mesmo do sbin init o que levar ao colapso do sistema Se voc tem um daqueles discos r gidos enormes gt 10GB deixe ao menos 500MB para a rea de swap mas pode ser bem mais A nica contra indica o que o uso do swap comporta a aloca o est tica de 16 bytes para cada p gina 1386 4KB o que significa usar IMB de mem ria para cada 256MB de swap N o uma coisa catastr fica mas em uma m quina com 16MB pode tornar se um problema Resumindo se voc tem um disco suficientemente grande aloque uma rea generosa para o swap Do contr rio procure regular se de acordo com a mem ria necess ria s aplica es que pretende utilizar simultaneamente B 1 3 Posicionamento da parti o de swap Pode se pensar que o posicionamento da parti o de swap seja indiferente Isso verdadeiro no que diz respeito aos discos de tipo mais antigo por exemplo MEM Nos discos mais recentes entenda se discos com mais de 80MB contudo sobre as trilhas externas s o gravados mais dados que nas internas por causa de suas maiores dimens es Isto leva a um I O mais veloz nas trilhas externas que se encontram no in cio do disco Portanto a rea de swap ser mais veloz se se encontra na zona inicial B 1 4 Sistemas de arquivos O sistema de arquivos padr o usado pelo NetBSD aquele a que se denomina ffs ou ufs Fast Fil
145. ciar o dom nio local Nota os n meros de linha e o caracter no in cio de cada linha n o fazem perte do arquivo e est o presentes apenas como refer ncia Exemplo 11 1 named conf J 2 3 4 5 6 7 8 9 10 1 2 3 4 5 6 7 8 19 20 21 22 23 24 25 Created by carlo options Fy zone zone zone zone directory etc namedb type hint file root cache 127 IN ADDR ARPA type master file 127 insetti net type master file insetti net 1 168 192 IN ADDR ARPA type master file 1 168 192 Em uma primeira olhada j se nota que o arquivo est dividido em se es ou mais precisamente statements distintas com os corpos das v rias se es postos entre haspas Vejamos agora em detalhe o significado das v rias partes do arquivo para uma descri o completa remete se p gina de manual named conf 5 110 Linha 1 Linhas 3 5 Linhas 7 10 Linhas 12 15 Linhas 17 20 Linhas 22 25 Cap tulo 11 O Domain Name System As linhas que se iniciam com o caracter H s o consideradas coment rios e s o ignoradas assim como as linhas vazias S o reconhecidos tamb m os coment rios em estilo C e C A se o options controla as op es de configura o global do servidor e os defaults que ser o usados nas outras se es do arquivo A diretriz directory define o diret rio de trabalho do servidor
146. color markers red black color quoted cyan black color status white blue color error red whit color underline yellow black mono quoted standout mono hdrdefault underline mono indicator underline mono status bold alias pippo Pippo Verdi lt pippo verdifpluto net gt Para executar o mutt suficiente executar o comando mutt Nota de acordo com o terminal o mutt suporta o uso de cores diversas para os diversos elementos de sua tela Sob X pode se usar o xterm color Por exemplo TERM xterm color mutt 12 4 Como receber a correspond ncia Esta se o descreve uma estrat gia simples para receber e ler a correspond ncia A conex o com o provedor ativada apenas durante o tempo necess rio transfer ncia da correspond ncia que depois pode ser lida offline 1 Ativar a conex o com o provedor 2 Executar o comando fetchmail 3 Fechar a conex o com o provedor 4 Ler a correspond ncia com o mutt 12 5 Como enviar a correspond ncia Uma vez escrita e enviada a correspond ncia com o mutt deve se remet la ao servidor do provedor com o sendmail O envio da correspond ncia com o mutt que se efetua com o comando y limita se a enfileirar as missivas na spool lan adeira Neste ponto se o sendmail n o est ativo como d mon preciso tomar a iniciativa de invoc lo explicitamente Os passos a seguir s o 125 Cap tulo 12 Correio e news 1 Escrever a correspond ncia com o mutt executar o c
147. com t man XF86Config Antes de configurar o sistema aconselh vel uma atenta leitura da documenta o do XFree86 em usr X11R6 1ib x11 doc h arquivos README espec ficos para as placas de v deo e para o mouse e tamb m um README NetBSD Aconselho come ar com a leitura do QuickStart doc O tempo dedicado leitura destas informa es n o de modo algum desperdi ado O conhecimento da pr pria configura o e de como utiliz la com o X de grande import ncia para se aproveitar da melhor maneira o pr prio hardware O arquivo etc xr86Config pode ser escrito manualmente com qualquer editor ou usufruindo de algum programa que o crie automaticamente partindo da configura o especificada pelo usu rio Os programas mais conhecidos s o xf86config e XF86Setup O primeiro funciona em modo texto e j vem instalado no X O segundo um programa gr fico que pode ser encontrado na cole o de pacotes Ambos os aplicativos requerem ao usu rio especificar a configura o do pr prio sistema e em particular o tipo de mouse e o device driver a utilizar o tipo de teclado e o seu layout o tipo de placa de v deo o tipo de monitor Antes de escrever o arquivo de configura o m o ou com um dos dois programas j mencionados necess rio que se obtenha estas informa es 147 Cap tulo 15 X 15 3 O mouse No que diz respeito ao mouse necess rio verificar se ele do tipo serial ou P
148. como j foi explicado no Exemplo 10 2 Na pr xima reinicializa o tudo ser configurado automaticamente Nota neste exemplo foi criado o arquivo etc ifconfig neo para que a placa de rede fosse reconhecida como neo Para outras placas de rede necess rio substituir pelo nome adequado Para configurar a rede necess rio portanto simplesmente conectar fisicamente os computadores atribuir a cada um deles um endere o IP e configurar o arquivo etc hosts com os endere os de todos em cada host e modificar o arquivo etc nsswitch conf Trata se de uma pol tica de gest o elementar adaptada somente a redes de pequenas dimens es 10 1 5 Conectando dois PCs por via serial Acontece s vezes ao menos comigo encontrar me na necessidade de transferir arquivos de um port til para um PC Se o port til n o se pode conectar em rede e n o tem o drive do disquete ou talvez o arquivo muito grande para um disquete uma solu o simples e eficaz conectar as duas m quinas com um cabo null modem Nas se es seguintes vejamos alguns exemplos de poss veis configura es 10 1 5 1 Conectando duas m quinas BSD Se ambas as m quinas a se coligar utilizam o NetBSD encontramo nos na situa o mais favor vel A realiza o de uma conex o SLIP pra l de simples Na primeira m quina t slattach dev tty00 ifconfig sl0 inet 192 168 1 1 192 168 1 2 89 Cap tulo 10 Configura es de rede na segunda m quina slatt
149. conf como adicionar os arquivos de zona Isto os arquivos que cont m os registros do DNS que descrevem os hosts e outras caracter sticas da rede local Na realidade j est o presentes na configura o atual os arquivos de zona que podem ser encontrados no diret rio etc named db Sobre isto voltaremos em um segundo momento 11 4 Os arquivos de configura o do named O d mon named l dois tipos de arquivo de configura o O primeiro j citado o named conf que cont m as op es de configura o do programa O segundo tipo de arquivo constitu do pelos assim chamados arquivos de zona que cont m os registros do DNS para os hosts da rede local Os registros do DNS permitem transformar os nomes dos hosts em endere os IP e vice versa definir os servidores de correio e especificar muitas outras informa es Neste cap tulo n o ser o descritos em detalhe nem o 109 Cap tulo 11 O Domain Name System arquivo de configura o nem os arquivos de zona Vamo nos limitar a apresentar e comentar exemplos que deveriam ser f ceis de modificar e adaptar Nota poss vel que no arquivo named conf fornecido com o NetBSD estejam presentes tamb m outras se es por exemplo IPv6 11 4 1 Named conf O exemplo seguinte mostra uma configura o m nima para o arquivo named conf Grande parte do conte do j estava presente no arquivo por default do NetBSD Apenas as linhas de 17 a 25 foram acrescentadas para geren
150. ctl hw machine_arch Nota O segundo m todo para recriar os dispositivos o que se aproveita das fontes instaladas no sistema pode adicionar alguns dispositivos queles j existentes pelo menos na arquitetura i386 Por exemplo atualmente poss vel ter 16 parti es ao inv s de 8 Utilizando a vers o original do MAKEDEV aquela do diret rio dev os novos dispositivos n o ser o criados 181 Ap ndice A Informa es A 1 Hist ria deste guia Este guia nasceu de uma s rie de anota es que me deveriam servir apenas de apontamentos e que foram originalmente escritas em formato troff com as macros ms Com o passar do tempo dei me conta de que podiam ser teis tamb m para outros que quisessem aproximar se do NetBSD e decid inser las em meu site depois de ter encontrado o formato adequado Acabei adotando a SGML DocBook Para a reda o deste guia foram utilizados os seguintes instrumentos e o editor vi fornecido com o NetBSD nvi O programa Jade que implementa as transforma es DSSSL O Jade gera diretamente os formatos HTML e RTF o sistema TeX da cole o de pacotes do NetBSD TeX foi utilizado como suporte para a gera o dos formatos PS e PDF o programa tgif para a gera o das figuras os programas gimp e xv para a elabora o de imagens e sua convers o entre os diversos formatos Sinceros agradecimentos a todos os desenvolvedores desses excepcionais instrumentos de trabalho 182 Ap
151. da linha o caracter ESC habilita o completamento dos nomes dos arquivos e a terceira a history da linha de comando Ambas utilizar o o comando ESC Por exemplo escrevendo e depois pressionando se ESC abre se uma janela com a lista dos comandos anteriores A rela o pode ser modificada como se fosse um arquivo Quando se pressiona Enter sobre uma linha o comando correspondente executado 14 2 2 Documenta o No tarball do c digo fonte src tgz est contida uma not vel quantidade de documenta o original do vi nvi Ela se encontra em usr src usr bin vi docs Em particular podemos encontrar Edit A tutorial Ex Reference Manual P gina de manual do vi An Introduction to Display Editing with Vi de William Joy e Mark Horton e Ex Vi Reference Manual de Keith Bostic o manual de refer ncia do nvi que descreve em detalhe todos os comandos do editor Vi Command amp Function Reference Vi tutorial iniciante e avan ado Quem deseja aprender a usar o vi deve come ar lendo An Introduction to Display Editing with Vi de William Joy e Mark Horton para depois passar a Ex Vi Reference Manual de Keith Bostic 14 3 O uso de tags no vi Este t pico n o estritamente ligado ao NetBSD mas j que estamos aqui merece um pequeno aprofundamento pode ser c modo para examinar por exemplo o c digo fonte do kernel ou de um programa complexo composto de v rios diret rios Os tags s o uma daquelas
152. das usando se apenas os arquivos dos hosts sem necessidade de um name server etc resolv conf Este arquivo especifica as modalidades operacionais para as fun es de biblioteca do Internet Domain Name System Geralmente cont m os endere os dos name servers etc ifconfig xxx Este arquivo usado para a configura o autom tica da placa de rede na inicializa o etc mygate Cont m o endere o IP do gateway 80 Cap tulo 10 Configura es de rede etc nsswitch conf Arquivo de configura o do Name Service Switch Controla as modalidades de acesso aos v rios bancos de dados que cont m informa es sobre hosts usu rios grupos etc Na pr tica este arquivo especifica a ordem com base na qual s o consultados os bancos de dados Por exemplo a linha hosts files dns especifica que as informa es sobre os hosts v m de duas fontes o arquivo local etc hostse o DNS Internet Domain Name System e que os arquivos locais s o consultados antes do DNS Geralmente n o necess rio modificar este arquivo 10 1 3 Conectando se Internet H muitos tipos de conex o Internet Esta se o explica como conectar se a um provedor usando um modem atrav s da linha telef nica com o protocolo PPP uma das instala es mais comuns As opera es a realizar pela ordem s o 1 Solicitar as informa es necess rias ao provedor Editar o etc resolv conf e aferir o arquivo etc nsswitch conf Cri
153. de a parti o BIOS do NetBSD em subparti es Como se pode ver pela figura as parti es c e d n o s o subparti es O disklabel para todos os efeitos a tabela de parti es pr pria do NetBSD o kernel do NetBSD n o consulta a tabela da BIOS mas o disklabel Figura 3 1 Parti es BIOS partitions MBR Disklabel pues RES CN VOO O O o U A E usr i 1 NetBSD a w ea A ps Es 0 swap a E o E e 0 BOS Nota a disposi o descrita na Figura 3 1 t pica dos sistemas i386 no que se refere ao significado das parti es c e d Nota se o NetBSD n o o nico sistema operacional presente no disco r gido como no exemplo precedente necess rio instalar um gerenciador de inicializa o boot manager isto um programa que na fase da inicializa o do computador permite a escolha do sistema operacional que se quer inicializar O programa de instala o do NetBSD pode instalar automaticamente um gerenciador de boot se o usu rio assim o quiser Se o outro sistema operacional presente no disco r gido Windows NT poss vel a utiliza o do gerenciador de inicializa o do NT acrescentando o NetBSD ao menu O procedimento muito simples descrito no site do NetBSD Cap tulo 3 Instala o 3 3 4 Espa o necess rio O espa o a ser destinado ao NetBSD depende claramente do uso que se quer fazer dele por exemplo servidor ou esta o de trabalho e dos pro
154. de um host a habilitar Depois necess rio configurar etc printcap em wotan de modo a enviar as ordens de impress o para loge Por exemplo lp line printer on loge N 1p sd var spool lpd lp 1f var log 1lp errs N rm loge rp 1lp ps Ghostscript driver on loge N 1p sd var spool lpd lp 1f var log 1lp errs N mx 0 rm loge rp ps H quatro diferen as entre estas configura es e as do Exemplo 6 3 1 A defini o de lp est vazia 2 A express o rm define o nome do host a que est ligada a impressora 3 A express o rp especifica o nome da impressora remota no host remoto 4 N o necess rio especificar filtros de input porque s o utilizados os filtros definidos em loge Uma vez efetuadas as opera es precedentes os trabalhos de impress o de wotan s o enviados automaticamente ao host loge 43 Cap tulo 7 Compilando o kernel A maior parte dos usu rios do NetBSD termina cedo ou tarde por compilar um kernel personalizado Desse modo obt m se v rios resultados apreci veis reduzem se consideravelmente as dimens es do kernel por ex de 2 5 MB para IMB e portanto o uso de mem ria Na vers o 1 5 do NetBSD criando um kernel personalizado pode se passar de 4 7 MB a menos de 2 MB melhoram se as performances otimiza se o sistema e s o resolvidos os problemas de conflitos reconhecimentos de perif ricos aprofunda se o conhecimento do sistema personalizam se alguma
155. denciando o encaminhamento da correspond ncia ao servidor destinat rio ou a um outro servidor relay Uma vez que a conex o com o provedor n o est sempre ativa pode se desabilitar a inicializa o do sendmail como d mon no etc rc conf com a linha sendmail NO A correspond ncia local ser mesmo assim expedida corretamente enquanto que para transferir correspond ncia ao provedor ser necess rio executar o sendmail manualmente quando a conex o com o provedor estiver ativa naturalmente Comecemos pois o trabalho de configura o do sendmail 12 1 1 Configura o com genericstable Este tipo de configura o utiliza o arquivo etc mail genericstable que cont m as regras expl citas para se reescrever os endere os internos rede local A primeira coisa portanto ser criar o arquivo genericstable Por exemplo carlo alantbignet it root alanfbignet it news alanfbignet it Por motivos de efici ncia o genericstable deve ser transformado com o comando usr sbin sendmail bi oA etc mail genericstable 119 Cap tulo 12 Correio e news Agora o momento de criar o prot tipo que ser utilizado para gerar o novo arquivo de configura o do sendmail A primeira coisa a fazer deslocar se para o diret rio em que ser criado o novo arquivo de configura o cd usr share sendmail m4 Suponhamos um prot tipo chamado my cf mc O conte do do arquivo o seguinte El 1 dnl include
156. do manualmente as parti es Nota quando se deixa o sistema decidir necess ria mesmo assim uma certa cautela Se o espa o em disco for pouco controlar as indica es da tela sobre o espa o necess rio para a instala o padr o standard Se n o suficiente ser necess rio modificar o disklabel ou criar diretamente um disklabel personalizado O programa de instala o da vers o 1 5 reconhece automaticamente essas incongru ncias e mostra uma tela de advert ncia 3 4 7 Cria o de um disklabel A estrat gia que seguiremos ser de deixar o sistema criar automaticamente um disklabel e depois modific lo manualmente Escolhendo a op o b da Figura 3 14 mostrada a tela da Figura 3 15 Figura 3 15 20 Cap tulo 3 Instala o Figura 3 15 Disklabel padr o We now have your BSD disklabel partitions as Size and Offset in MB size Offset End FStype Bsize Fsize Mount point a 212 1019 1231 4 2BSD 8192 1024 b 384 1232 1616 swap c 2047 1019 3066 unused d 3067 0 3066 unused e 1449 1617 3066 4 2BSD 8192 1024 usr HE AE E E E E E K E AE E AE E AE E AE E RARA Partitions ok A gt a Change a partition b Partitions are ok E E E E E E E K E E E E E E A RARA AA Nesse ponto poder nos amos limitar confirma o escolhendo a op o b e o trabalho estaria terminado Suponhamos todavia que a parti o de swap muito grande e que queiramos reduz la para aumentar a parti o
157. do sistema Ademais note se que o servidor de correio especificado neste arquivo poderia ser diferente do relay usado pelo sendmail Para transferir a correspond ncia basta executar o comando fetchmail e depois podemos l la com o mutt 12 3 Correspond ncia com o mutt O mutt um programa de correio que recebe muitas ades es tanto porque r pido quanto porque simples de usar e poderoso ao mesmo tempo O mutt tem uma p gina de manual muito enxuta A verdadeira documenta o encontra se em usr pkg share doc mutt em particular no manual txt A configura o do mutt se faz atrav s do arquivo mutt rc que deve ser criado no pr prio diret rio home usualmente copiando o arquivo de exemplo fornecido com o mutt e depois modificando o O exemplo frente mostra como modificar algumas linhas do arquivo para obter os seguintes efeitos Salvar as mensagens enviadas Definir um diret rio para a correspond ncia recebida e enviada salva pelo mutt ser posta no subdiret rio Mail nos arquivos incoming outgoing Definir algumas cores Definir um codinome alias set copy vyes set edit headers set folder Mail unset force name set mbox Mail incoming set record Mail outgoing unset save name bind pager lt up gt previous page bind pager lt down gt next page 124 Cap tulo 12 Correio e news color normal white black color hdrdefault blue black color indicator white blue
158. dois sistemas verifica a identidade do outro Na realidade o provedor geralmente n o espera ser autenticado mas pretende faz lo com o usu rio que se conecta Geralmente os provedores para providenciar a nossa autentica o utilizam um destes dois m todos login e PAP CHAP 83 Cap tulo 10 Configura es de rede A maior parte dos provedores utiliza uma autentica o do tipo PAP CHAP Esta informa o geralmente fornecida pelo pr prio provedor 10 1 3 5 1 Autentica o com PAP CHAP suficiente criar o arquivo etc ppp pap secrets ou etc ppp chap secrets cujas linhas t m o seguinte formato usu rio password Por exemplo alan pZY9o Nota por motivos de seguran a bom que o arquivo pap secrets seja de propriedade do root e tenha permiss es 600 10 1 3 5 2 Autentica o com login Trata se de uma forma de autentica o cada vez menos usada Se o provedor usa a autentica o login o nome do usu rio e a senha n o devem ser especificados no pap secrets ou no chap secrets mas no chatfile naturalmente nesse caso bom adotar permiss es adequadas para o chatfile Neste caso o chatfile simula um login interativo Exemplo 10 5 Chat file com login etc ppp peers bignet chat ABORT BUSY ABORT NO CARRIER ABORT NO DIALTONE ATDTO299999999 CONNECT TIMEOUT 50 ogin alan ssword pZY9o 10 1 3 6 Op es de pppd Resta para configurar ap
159. e Usando os makefiles pode se at mesmo gerar output em formato Postscript pronto para ser impresso E todavia ineg vel uma certa car ncia de guias para usu rios e dos assim chamados HOWTO e portanto necess rio desfrutar ao m ximo dos existentes Uma s rie de documentos encontra se nas releases do NetBSD em formato texto Informa es adicionais podem ser encontradas no site do NetBSD www netbsd org http www netbsd org e mirrors em particular as Frequently Asked Questions FAQ Documenta o original o site do NetBSD cont m v rias p ginas de documenta o e de HOWTO tanto gen ricos como espec ficos por plataforma Trata se de informa es teis e expostas de maneira simples por exemplo como ver uma parti o Windows a partir do NetBSD ou como inicializar o NetBSD com o seletor de boot do Windows NT etc No presente guia por ora n o s o duplicadas as informa es j constantes do site do NetBSD Mais ou menos em todas as vers es do NetBSD encontram se os seguintes arquivos INSTALL README first Notas para a instala o do NetBSD 1386 Para ler e reler com o m ximo de aten o Cont m uma descri o do sistema o elenco de dispositivos de hardware suportados e as instru es para a instala o N o propriamente essencial para a instala o mas conv m l lo Cap tulo 3 Instala o release man Descreve a estrutura da vers o do NetBSD em formato man pr formatado
160. e o n o lhe interessa Caso contr rio leia a antes de correr para instalar o vim ou o elvis O vi do NetBSD de fato o nvi uma vers o hist rica do vi com muitas extens es poderosas escrita por Keith Bostic da Universidade da Calif rnia de Berkeley nos primeiros anos 90 para ter uma vers o livremente redistribu vel do vi e tornada em seguida a vers o oficial do BSD Entre as extens es mais interessantes encontramos Express es regulares estendidas habilitadas com a op o extended Tag stacks e Undo infinito ativado de modo um pouco curioso no primeiro undo pressiona se o u Os undo sucessivos s o obtidos pressionando se o caracter ponto Busca ampliada habilitada com a op o searchincr e Rolagem das linhas habilitada pela op o Left right O n mero das colunas definido por sidescroll Hist rico da linha de comando controlado pela op o cedit Completamento da linha de comando controlado pela op o filec Telas que podem ser postas em primeiro plano ou em plano de fundo Tela dividida split screen 142 Cap tulo 14 Editando 14 2 1 Extens es do exrc No exemplo seguinte vejamos algunas comandos de configura o que simplificam um pouco a nossa vida set showmode ruler set filec set cedit A primeira linha habilita a visualiza o da posi o do cursor linha e coluna e do modo corrente Command Insert Append sobre a linha de status A segun
161. e 192 168 1 2 56 data bytes 64 bytes from 192 168 1 2 icmp_seq 0 tt1l 255 time 1 286 ms 64 bytes from 192 168 1 2 icmp_seq 1 tt1l 255 time 0 649 ms 64 bytes from 192 168 1 2 icmp_seq 2 tt1l 255 time 0 681 ms 64 bytes from 192 168 1 2 icmp_seq 3 tt1l 255 time 0 656 ms AE ape PING Statistics 4 packets transmitted 4 packets received 0 0 packet loss round trip min avg max stddev 0 649 0 818 1 286 0 312 ms Na pr xima reinicializa o a configura o da placa ser efetuada novamente Para automatizar a opera o conv m criar o arquivo etc ifconfig neo0 que cont m a linha inet 192 168 1 1 netmask Oxffffff00 Depois no arquivo etc rc conf necess rio configurar a op o auto ifconfig YES enfim se inserem os endere os dos hosts em etc hosts Por exemplo 88 Cap tulo 10 Configura es de rede Exemplo 10 9 etc hosts SNetBSD hosts v 1 4 1997 01 09 05 33 14 mikel Exp Host Database This file should contain the addresses and aliases for local hosts that share this file It is used only for ifconfig and other operations before the nameserver is started LZ Qa OyT localhost RFC 1918 specifies that these networks are internal 10 0 0 0 105205229 9 259 172 16 0 0 172 31 255 255 192 168 0 0 192 168 255 255 192 168 1 1 ape insetti net ap 192 166 1 2 vespa insetti net vespa 192 168c1 0 insetti net O arquivo etc nsswitch conf deve ser modificado
162. e System ou Unix File System Ainda que fast r pido n o signifique o mais veloz do mundo trata se de um sistema de arquivos que se presta bem para o uso geral e dotado de mecanismos de prote o em caso de queda do sistema crash Para a cria o do sistema de arquivos pode se limitar execu o do comando newfs sem qualquer par metro mas vale a pena procurar otimizar lhe o uso Vejamos agora uma breve descri o dos principais par metros em que intervir m percentual fixa o do percentual de espa o reservado O default de 10 tende ao desped cio Pode se descer aos 5 sem muito problema mas bom n o descer abaixo desse valor porque enchendo muito um sistema de arquivos ffs n s o tornamos mais lento b dimens o do bloco fixa o em bytes da dimens o do bloco Para os discos de grandes dimens es usar 8192 8KB enquanto que para os muito pequenos lt 500MB conv m usar 4096 para economizar espa o Usando blocos ainda maiores n o se aceleram as opera es e se pode desperdi ar espa o a menos 184 Ap ndice B Instala o sem o sysinst que n o se memorize predominantemente arquivos de grandes dimens es como os MP3 e os arquivos de v deo f tamanho do fragmento fixa o da dimens o do fragmento Um bloco pode ser subdividido at a um m ximo de 8 fragmentos e portanto conv m fixar uma dimens o equivalente a 1 8 da dimens o do bloco 512 bytes para blocos de 4096 bytes e 10
163. e dusk n o pode alcan ar ftp diretamente porque se encontra em uma sub rede diferente todos os seus pacotes ser o encaminhados ao seu router por default rzi 132 199 15 1 que sabe para onde deve envi los para que atinjam a destina o 64 Cap tulo 9 Introdu o s redes TCP IP dusk conhece o endere o do router por default da sua rede rzi 132 199 15 1 e lhe encaminha todos os pacotes que n o s o destinados mesma sub rede Isto neste caso todos os pacotes IP que t m o terceiro byte do endere o diferente de 15 O router por default defaultrouter envia os pacotes ao host apropriado visto que se encontra na sub rede do servidor de FTP Neste exemplo todos os pacotes s o enviados rede 132 199 1 0 24 simplesmente porque se trata do backbone da rede a parte mais importante da rede que transporta todo o tr fego de passagem entre as v rias sub redes Quase todas as sub redes al m de 132 199 1 0 24 est o conectadas ao backbone de modo similar Que acontece se conect ssemos uma outra sub rede a 132 199 15 0 24 ao inv s de 132 199 1 0 249 Provavelmente algumas coisa parecida situa o descrita na Figura 9 2 Figura 9 2 Conectando uma sub rede a uma outra sub rede 132 199 1 33 rzi 132 199 15 1 Subnet 132 199 15 0 132 199 15 2 132 199 15 99 route2 dusk 132 199 16 1 Subnet 132 199 1 0 Backbone Subnet 132 199 16 0 Agora para dusk atingir um host que se encontra na s
164. e conte do 202 Ap ndice D Introdu o SGML DocBook CATALOG usr pkg share sgml docbook 3 0 catalog CATALOG usr pkg share sgml docbook 3 1 catalog CATALOG usr pkg share sgml docbook 4 0 catalog CATALOG usr pkg share sgml docbook 4 1 catalog CATALOG usr pkg share sgml docbook dsssl modular catalog CATALOG usr pkg share sgml iso8879 catalog CATALOG usr pkg share sgml jade catalog Feito isso as inicializa es no profile podem ser simplificadas assim SGML CATALOG FILES usr pkg share sgml catalog export SGML CATALOG FILES D 7 Gerando a vers o Postscript Para criar a vers o Postscript do guia s o necess rias algumas opera es preliminares instala o do TeX e habilitar a silaba o italiana do TeX cria o do formato hugelatex exigido pelo Jadetex instala o do Jadetex As se es seguintes descrevem em detalhe os pontos precedentes D 7 1 Instala o do TeX A instala o do TeX foi bastante simplificada como de costume pelo sistema de gerenciamento pacotes Utilizando se os pacotes pr compilados suficiente executar os seguintes comandos os n meros das vers es dos pacotes poderiam ser diferentes t pkg add teTeX share 1 0 2 tgz t pkg add teTeX bin 1 0 7nbl tgz D 7 2 Habilitando a silaba o italiana do TeX O guia do NetBSD correntemente dispon vel em quatro l nguas diferentes franc s ingl s italiano e portugu s brasi
165. e n o se trata apenas de configurar um programa mas de compor um sofisticado grupo de programas que cooperam para o funcionamento do sistema Por esse motivo o tratamento da quest o ilustrado por um exemplo que descreve uma poss vel configura o para um PC de uso dom stico conectado Internet atrav s de um provedor uma situa o muito comum que ainda que n o apresente dificuldades espec ficas pode se revelar bastante espinhosa de se manejar quando n o se sabe onde se deve por as m os Al m da prepara o do sistema descreve se a configura o necess ria para dois dentre os mais difundidos e apreciados programas de correio eletr nico e news o mutt e o tin Os programas em si mesmos n o s o descritos at porque s o simples de usar e bem documentados Naturalmente tanto o mutt quanto o tin n o s o escolhas obrigat rias e o usu rio livre para instalar os aplicativos que preferir Em particular quem n o gosta de programas em modo texto pode encontrar alternativas v lidas no X Em resumo os programas exigidos pela configura o descrita neste cap tulo s o sendmail fetchmail m4 mutt e tin Destes apenas o sendmail e o m4 j est o presentes no sistema b sico Os outros podem ser instalados a partir da cole o de pacotes Antes de prosseguir gostaria de lembrar ainda uma vez que nenhum dos programas apresentados neste cap tulo uma escolha obrigat ria Existem numerosas outras alternat
166. e permite levar a cabo a fun o desejada com o menor n mero poss vel de comandos Por exemplo para inserir a palavra fim no fim da linha podem se utilizar as duas seguintes seq ncias equivalentes SafimESC AfimESC na primeira vamos para o fim da linha com o comando depois se passa ao modo de inser o com o comando a acrescenta se a palavra fim e se retorna ao modo de comando com a press o da tecla ESC Na segunda segii ncia o comando A combina as fun es de e de a em uma s tecla 14 1 4 Comandos para deletar o texto A tabela seguinte re ne alguns comandos para a dele o de texto dd apaga a linha corrente x apaga o caracter sob o cursor X apaga o caracter antes do cursor dw apaga at o fim da palavra D apaga do cursor at o fim da linha tamb m estes comandos s podem ser dados em modo de comando e n o em modo de inser o Daqui para a frente n o ser mais indicado o fato de que os comandos operam em modo de comando uma vez que isso j deve ter ficado evidente Quando forem descritas algumas fun es que podemos acionar no modo de inser o este fato ser indicado explicitamente 139 Cap tulo 14 Editando 14 1 5 Exemplo Vejamos agora um exemplo pr tico que retoma o uso de alguns dos comandos apresentados nas se es precedentes Suponhamos que o arquivo em curso de edi o seja composto das tr s linhas inseridas no exemplo inicial e que se queira transformar a terceira li
167. e procedamos com uma certa tranquilidade 178 Cap tulo 20 Opera es variadas SidebarNota sobre a geometria do disco A geometria desse disco pode parecer bastante confusa O dmesg reporta 4226725 setores com C H S igual a 8188 3 172 Mas 8188 3 172 4225008 e n o 4226725 Na realidade na maior parte dos discos modernos a geometria n o fixa e o n mero de setores por trilha muda de acordo com o cil ndro O disco reporta igualmente uma geometria C H S fixa mas trata se de uma geometria fict cia e o valor 172 obtido dividindo se o n mero total de setores que efetivamente 4226725 por 8188 e depois por 3 O resultado das divis es 172 A BIOS ademais pode utilizar por sua vez uma geometria fict cia diferente e de fato usa C H S 524 128 63 chegando a 4225536 setores que s o sempre um pouco menos que os reais Na segii ncia tamb m para manter a compatibilidade com outros sistemas operacionais usaremos a geometria vista pela BIOS mesmo que essa leve ao desperd cio de alguns setores 4226725 4225536 1189 setores 594 KB Depois de ter executado fdisk u confirmamos as modifica es e obtemos as seguintes parti es Partition table O sysid 169 NetBSD start 63 size 4225473 2063 MB flag 0x0 beg cylinder 0 head 1 sector 1 end cylinder 523 head 127 sector 63 1 lt UNUSED gt lt UNUSED gt 3 lt UNUSED gt Nesse ponto necess rio escrever o disklabel no disco A segii
168. e strip 2 Starmode Radio IP Metricom Ver a p gina de manual strip 4 para o suporte aos velhos dispositivos de rede Metricon Ricochet Se voc tem um habilite esta op o pseudo device tun 2 network tunneling over tty Este dispositivo de rede serve para predispor um t nel para os pacotes de rede na dire o de um dispositivo dev tun Os pacotes encaminhados interface tun0 podem ser lidos em dev tun0 e os dados escritos no dev tun0 s o enviados interface de rede tun0 Com este sistema pode se implementar por exemplo o estradamento QoS em modo usu rio Ver tun 4 para outros detalhes pseudo devic gr 2 f generic L3 over IP tunnel O encapsulamento GRE pode ser usado para efetuar um t nel de pacotes arbitr rios de n vel 3 no IP por exemplo pela implementa o do VPN Ver gre 4 para detalhes ulteriores 79 Cap tulo 10 Configura es de rede pseudo device ipip 2 IP Encapsulation within IP RFC 2003 Um outro dispositivo para encapsular IP sobre IP com um formato diferente de encapsulamento Ver a p gina de manual ipip 4 para os detalhes pseudo device gif 4 IPv 46 over IPv 46 tunnel RFC 1933 A interface GIF serve para ativar um t nel por exemplo de IPv6 sobre Ipv4 que pode ser usado para se obter conectividade IPv6 na aus ncia de uma conex o IPv6 com o ISP S o poss veis tamb m outras combina es de opera es ver os exemplos contidos na p gina de manual gif 4 fpseudo d
169. e tendo em conta a minha disponibilidade de tempo Se voc quiser ser avisado quando houver uma atualiza o ou se est interessado em temas espec ficos envie me um e mail Contate me tamb m se estiver interessado em colaborar no desenvolvimento do guia j traduzido para o ingl s para o franc s e para o portugu s do Brasil ou em sua tradu o para outras l nguas flupi mclink it Cap tulo 1 Licen a Copyright c 1999 2000 2001 Federico Lupi Todos os direitos reservados Redistribui o e uso na forma bin ria ou do c digo fonte com ou sem modifica o s o permitidos desde que fiquem asseguradas as seguintes condi es 1 Redistribui es do c digo fonte devem manter a notifica o do copyright acima esta lista de condi es a seguinte ren ncia 2 Redistribui es na forma de bin rios devem reproduzir o copyright acima esta lista de condi es a seguinte ren ncia na documenta o e ou materiais fornecidos com a distribui o 3 Todo material de propaganda mencionando caracter sticas ou uso deste software deve mostrar o seguinte reconhecimento Este produto inclui software desenvolvido por Federico Lupi para o Projeto NetBSD 4 O nome do autor n o pode ser usado para endossar ou promover produtos derivados deste software sem uma pr via permiss o escrita ESTE SOFTWARE FORNECIDO PELO AUTOR TAL QUAL E QUALQUER GARANTIA EXPRESSA OU IMPL CITA INCLUINDO MAS
170. eja a rede ethernet local e que o endere o MAC da interface ethernet seja 12 34 56 78 9a bc Ou seja o endere o IP da interface ethernet do gateway local 2002 3ee0 3972 2 1234 56ff fe78 9abc Atribuimos este endere o interface ethernet ifconfig ne0 inet6 alias 2002 3ee0 3972 2 1234 56ff fe78 9abc z No comando precedente ne0 a interface que se refere placa de rede ethernet Naturalmente ser diferente de acordo com a placa instalada no sistema Para o setup do router preciso depois verificar se encaminha efetivamente os pacotes do dispositivo 6to4 local interface ethernet e vice versa Para habilitar o forwarding dos pacote IPv6 definir ip6mode router no arquivo etc rc conf que fixa em 1 o sysctl do net inet6 ip6 forwarding sysctl w net inet6 ip6 forwarding 1 Figura 10 5 Para um router 6to4 preciso habilitar o forwarding dos pacotes 6to4 interface l router 1 IPv6 forwarding ethernet interface node node Para configurar o Router Advertisement preciso aferir o arquivo etc rtadvd conf Este arquivo permite configurar muitas coisas mas geralmente a configura o por default de n o conter dados vai bem Com esta instala o os endere os IPv6 de todas as placas de rede ser o tornadas p blicas Depois de ter verificado que a configura o do Router Advertisement est correta e que o forwarding IPv6 est habilitado pode
171. election by either typing the reference letter a b C Arrow keys may also work You activate the current selection from the menu by typing the enter key If you booted from a floppy you may now remove the disk Thank you for using NetBSD DE E AE E AE E E E AE E AE E E E E k E E E E A E AE E AE E AE E E E E k AE E AE E RARA AAA NetBSD 1 5 Install System gt a Install NetBSD to hard disk b Upgrade NetBSD on a hard disk c Re install sets or install additional sets d Reboot the computer e Utility menu x Exit install system DE E AE A AE A AE A AE A AE E E K E E AE E AE k A E AE E AE E E E E E AE k AE E AE E RARA AAA O Terminada a inicializa o visualizamos na tela o menu principal do programa de instala o mostrado na Figura 3 2 N o se pode deixar enganar pelo aspecto espartano do sysinst Trata se de um programa muito potente e flex vel Daqui em diante s seguirmos as instru es mostradas no v deo tendo presente as explica es do arquivo INSTALL As telas do sysinst est o todas estruturadas do mesmo modo na parte superior se visualiza uma pequena explica o da opera o corrente ou uma mensagem de ajuda na parte central mostrada a situa o atual tal como a identifica o NetBSD n o presente nessa tela de amostra e na parte inferior aparece o menu com as escolhas poss veis Escolhendo a op o de instala o a chega se tela de confirma o mostrada na Figur
172. elo servidor de um dom nio pode haver um outro dom nio de n vel superior em condi o de dar uma resposta Por exemplo pode se definir um dom nio que relacione todos os hosts usu rios grupos etc pertencentes a uma firma inteira um outro que define os mesmos dados para cada divis o e assim por diante O NIS n o atualmente muito usado At a pr pria Sun retomou o fornecimento do NIS inicial No passado o padr o X 500 foi projetado para gerenciar bancos de dados simples como o arquivo etc hosts e estruturas hier rquicas complexas como por exemplo o atual DNS O X 500 jamais teve muito sucesso em parte porque tentava fazer muitas coisas ao mesmo tempo Uma vers o reduzida chamada LAP Lightweight Directory Access Protocol est hoje dispon vel e a popularidade est crescendo nos ltimos anos para gerir os dados dos usu rios mas tamb m dos hosts em organiza es de pequenas e m dias propor es 9 1 7 IPv6 o protocolo de ltima gera o da Internet 9 1 7 1 O futuro da Internet A ju zo dos experts a Internet na sua forma atual dever enfrentar um problema s rio dentro de poucos anos Por causa de seu r pido crescimento e das limita es em seu projeto chegar se a um ponto em que n o estar o mais dispon veis endere os para conter novos hosts Nesse momento n o se poder o acrescentar novos servidores da web os usu rios n o poder o obter contas dos ISPs n o se poder o conectar novas m qu
173. em trabalhando em uma tradu o do guia na mesma l ngua poss vel juntar se ao grupo abreviando os prazos de t rmino do trabalho Se ningu m estiver traduzindo no momento sempre poss vel que alguns cap tulos j tenham sido traduzidos no passado Do contr rio ser necess rio iniciar a tradu o a partir do zero Qualquer que seja a situa o que se apresente n o necess rio traduzir o guia inteiro Mesmo a tradu o de um s cap tulo ser uma contribui o til e apreciada Mesmo quando uma tradu o j foi terminada necess rio manter o guia sempre atualizado com material novo e com corre es no material existente E poss vel portanto tornar se o mantainer de uma vers o do guia C 1 1 O que preciso para iniciar uma tradu o Para iniciar uma tradu o do guia basta ter as fontes do mesmo Ponha se em contato comigo e lhe enviarei a vers o mais recente Em maiores detalhes o que se precisa fontes do guia em formato SGML DocBook um editor de texto como o vi ou o emacs 194 Ap ndice C Como contribuir com o guia do NetBSD O trabalho de tradu o pode ser desenvolvido em qualquer sistema operacional Nota n o comece a trabalhar em HTML ou outros formatos ser muito trabalhoso converter o trabalho para o formato SGML DocBook C 1 2 Como escrever em formato SGML DocBook Para traduzir o guia n o necess rio aprender a escrever em SGML DocBook suficiente traba
174. emul torna se o par metro e emul que define a emula o Por exemplo se screen 3 estivesse ativo tornar se ia uma chamada a wsconscfg e vt100 3 Nota note se que pode ocorrer um conflito in cuo entre consoles alocados automaticamente pelo kernel e os consoles alocados no momento da inicializa o atrav s do etc wscons conf Se na inicializa o tenta se alocar uma tela j auto alocada pelo kernel ser visualizada uma mensagem do tipo wsconscfg WSDISPLAYIO ADDSCREEN Device busy A solu o consiste em se comentar as linhas in teis do etc wscons conf Os consoles criados s o naturalmente tamb m ativados em etc ttys Por exemplo console usr libexec getty Pc pc3 off secure ttyEO usr libexec getty Pc vt220 on secure ttyEl usr libexec getty Pc vt220 on secure ttyE2 usr libexec getty Pc vt220 on secure ttyE3 usr libexec getty Pc vt220 off secure A linha ttyE3 usr libexec getty Pc vt220 off secure do etc ttys permite ao servidor X encontrar um terminal livre Para usar uma tela diferente da n mero 4 necess rio fazer de tal modo que se passe um par metro na forma vtn ao servidor X onde n o n mero da tecla de fun o associada tela a ser reservada para a interface gr fica Pode se por exemplo habilitar a screen 7 no etc wscons conf e depois inicializar o X com vt8 No caso do xdm necess rio editar o usr X11R6 1ib X11 xdm Xserver Por exemplo 0 local usr X
175. en av E inata dna 21 ED LO a ETE E Erica Pi IRA SENDA IDOS ASS pands A E E EOE uia 21 4 3 Mudar a disposi o do teclado eeeereraeeaeeeaeaerearneeaeneaa 28 4 4 O comando mais importante ssie ir itan nE E EE E ERE o 29 4 5 Mudando a senha do TOOL ses inasss enne nirna e aE EN dass DN EA EES 30 46 Mudando a Shell rsss eee eenen A ia aan OES gap Capes E sad do eis des eia aa 30 4 7 Mudando a hora do sistema crer care cereacena cena ceraaeenaaenacanaceraneenaaeranaeaa 30 4 8 Configurando O Ste FO CONT se ua aa ella ic T ES cagar ain a ari esa dao 31 4 9 Estabelecendo o nome do host crer e a A ESS 32 4 10 Reinicializando o sistema crer cer cerea cena cena cerne enacenacananernaenacaraneena 32 iii Di dms riso ossos olosiosntse E COS Ceqaaso amis cha E R do sds Soiaa de SUasG alas taddas 34 Da Montando O CdrOMi ciais sesereasendis cossresseagadantacodonibda so e E aae ar RE RES O Rar ni EA E NES RSS 34 5 3 Montando 0 diSQUeLe sasiserers eienen i E E E E E EE E E 35 5 4 Acessando uma parti o MS DOS Windows s sssesssessssessesssrssessssrsresreresrnrenresrnrenrnsnererenrerenee 35 5 3 Acrescentar umi Novo USU TIO sses eeen e E E A O E SEE E EERENS 36 S6 Shadow password eissir ir ernen aaee E este EE E A AE EE EE a EE S 37 5 Jy Lo aliz ca unane a a a r a D E A A ani 38 5 8 Encerrando e reinicializando o sistema s sseesssseseesreesrsresrstrsrsrestrsrerestssreresrnteernensreeetnrente 38
176. enas o arquivo das op es do pppd que o etc ppp options chmod 644 Exemplo 10 6 etc ppp options dev tty01 lock crtscts 57600 modem 84 Cap tulo 10 Configura es de rede defaultroute noipdefault 10 1 3 7 Teste do modem Antes de ativar a conex o pode ser conveniente realizar um teste do modem para verificar se tudo funciona corretamente Para o teste pode se usar o programa cu 1 Criar o arquivo etc uucp port que cont m as seguintes linhas type modem port modem device dev tty01 speed 115200 naturalmente no lugar de dev tty01 necess rio substituir o dispositivo apropriado 2 Executar o comando cu p modem para iniciar um teste interativo Neste ponto podem se enviar os comandos ao modem Por exemplo cu p modem Connected ATZ OK Disconnected No exemplo precedente enviado ao modem o comando de reset ATZ e o modem responde com OK Como se v para sair do cu necess rio executar o comando acento til seguido de ponto Se o modem parece n o funcionar a primeira coisa a verificar se o modem est efetivamente conectado porta usada pelo cu Uma outra causa freqiiente de problemas s o os cabos Nota se quando se inicia o cu aparece uma mensagem que diz Permission denied verificar quem o propriet rio dos arquivos dev tty deve ser uucp Por exemplo ls l dev tty00 CrwWw 1 uucp wheel 8 0 Mar 22 20 39 dev tty00 Se c
177. entuais configura es n o usuais dos perif ricos Para fazer isso confrontar as configura es do seu sistema IRQ portas de I O etc com as configura es default reportadas no arquivo INSTALL Nota pode se proceder instala o mesmo sem saber a geometria do disco A informa o sobre a geometria serve unicamente para controle O programa de instala o est em condi o de determin la automaticamente 11 Cap tulo 3 Instala o 3 4 4 Iniciemos a instala o Inserir o disquete de instala o rec m criado no drive A e inicializar o computador ou fazer o boot a partir do CD ROM Com o disquete se inicializa o kernel comprimido netbsd gz Durante o boot do disquete de instala o rec m criado para certas vers es do NetBSD os disquetes poderiam ser dois quando da inicializa o do kernel s o mostradas as informa es sobre os dispositivos encontrados e configurados prov vel que ocorram muitas indica es de dispositivos n o encontrados Isso devido ao fato de que o kernel presente no disquete compreende o suporte para uma grande quantidade de perif ricos natural que nem todos estejam presentes no sistema Figura 3 2 In cio da instala o Welcome to sysinst the NetBSD 1 5 system installation tool This menu driven tool is designed to help you install NetBSD to a hard disk or upgrade an existing NetBSD system with a minimum of work In the following menus you may change the current s
178. eometria da BIOS mostrada na Figura 3 5 6232 cyl 16 heads 63 sec 6232 x 16 x 63 6281856 setores totais 1 setor 512 bytes 1 trilha 63 setores 63 512 bytes 1 cil ndro 16 63 512 bytes 504 K 32 K Figura 3 6 Escolhendo o esquema de particionamento We are now going to install NetBSD on the disk wd0 You may choose to install NetBSD on the entire disk or on part of the disk Partial disk installation creates a partition or slice for NetBSD in your disk s MBR partition table Whole disk installation is dangerously dedicated it takes over the entire MBR This WILL overwrite all existing data and OSes on the disk It also prohibits later installation of multiple OSes on that disk unless you overwrite NetBSD and reinstall using only part of the disk Which would you like to do AE E E E e e e A A A A K K A K K k k k k k k k A Select your choice gt a Use only part of the disk b Use the entire disk AE AE AE E E A e A A A A A A A A E E E A k k k k k k kk AKK K 14 Cap tulo 3 Instala o O passo seguinte ilustrado na Figura 3 7 a indica o das unidades de medida a serem utilizadas para particionar o disco Os setores s o aqueles que permitem a maior precis o lembrando que sobre discos mais antigos conv m alinhar as parti es em m ltiplos da dimens o do cil ndro Os megabytes s o mais simples de utilizar porque n o exigem c lculos manuais sendo ma
179. er ei aaa EaI 57 8 6 4 Verifica o com o pkglint sssesssssssesssrssssrssesrssrsrrsrsrrsrssrsresrsrerrssnererestsresrerrsreerstesreete 57 8 6 5 Testes finais selos crostas el an EE E fged ada ad led nina Sa E E Cases iga doca 58 8 6 6 Submetendo um pacote ao send pr ereta 58 8 6 7 Notas conclusivass ss sssiaso aces orere soares rasas NO E cuca ba ssgrasudaatoasii nas onbsaio 58 9 Wtrodu o s redes TCP IB sciesserserssrsecscuensaneoestessasocstisdinda escassa sbisaceceocsnescasecscisocotinvossocindssissnes es 59 0 1 Redes TCP IP anonn a E A A R A asd Sunga las ra NaO 59 0 11 Introdu o A E A T E E ape dass na 59 9 1 2 Protocolos de rede suportados essssessstesssesresssresteretstesrserstsrstesreresrsneernsenreresrnrenes 59 0 1 3 Interfaces suportadas enis aiioe a EN E E E 59 Dil Linhas SET AlS n e E E E R ARR 60 YTTI 2 Ethernet rear Er E Er E E AE A O E E REN 60 9 1 4 O formato dos endere os TCP IP eee 61 9 1 5 Sub rede e estradamento routing ee crrerereeereceracenaneranaeaa 63 9 1 6 Conceitos de Name ServiCe s ese s cunquan niecaesrasndss en e erR scans seas aas odo 65 01 61 66C NOSES asus gandasiasar DA intare ADIn pi aaa E Me Ou e RPA Todas SAS CZE anseia ES 66 9 1 6 2 O Domain Name Service DNS e ereerererereeeeeeeeranaees 67 9 1 6 3 O Network Information Service NIS YP erre 67 0 1 6 4 Outros M todos sz sressessi
180. ere os IPv4 est ticos e din micos o tipo mais comum no caso de conex o dial up via modem Quando se usa um endere o Ipv4 din mico as mudan as de endere o s o um problema para o tr fico de entrada o que implica que n o se pode usar este tipo de disposi o para um servidor web A configura o do exemplo descrita nesta se o refere se ao NetBSD 1 5 2 10 2 4 2 Obtendo o espa o de endere os IPv6 para o 6t04 O setup IPv6 do 6to4 n o consiste de um endere o s do lado do usu rio De fato obt m se uma rede 48 inteira Os endere os IPv6 s o extra dos a partir de um simples endere o IPv4 original O prefixo 2002 reservado aos endere os de tipo 6to4 isto aos endere os IPv6 derivados do IPv4 Os 32 bits seguintes cont m o endere o IPv4 Isto corresponde a ter a disponibilidade de uma rede 48 inteira deixando 16 bits de espa o para 2 n dulos A Figura 10 3 mostra a constru o do endere o ou melhor do conjunto de endere os IPv6 a partir do IPv4 Gra as ao prefixo 6to4 e unicidade do endere o IPv4 o bloco de endere os IPv6 obtidos tamb m nico e atribu do m quina que tinha o endere o IPv4 de partida Figura 10 3 6to4 deriva um endere o IPv6 de um IPv4 Your IPv4 address 62 157 9 98 Decimal ji j fi Hex 3e N j 62 Your IPv6 address 3e9d 0962 0001 6to4 80 bit prefix address space 10 2 4 3 Como conectar se Diferentemente do setup configurado do t nel T
181. es para instal los Uma vez instalada a cole o dos pacotes com um browser de HTML como o Lynx ou o Netscape podem se ler os detalhes e as descri es de todos os pacotes dispon veis Por exemplo cd usr pkgsrce lynx README html SidebarPara n o perder os distfiles Quando se instala uma nova cole o de pacotes necess rio remover a cole o precedente que geralmente se encontra em usr pkgsrc o que comporta a perda do subdiret rio distfiles se n s nos esquecemos de salvar o seu conte do O diret rio distfiles o que cont m todos os pacotes descarregados da Internet e portanto pode ser um aborrecimento perd lo O problema pode ser resolvido pondo se o diret rio distfiles em um outro lugar fora do diret rio usr pkgsrc t mkdir usr pkgsrc distfiles e depois acrescentar ao arquivo etc mk conf a seguinte linha DISTDIR usr pkgsrc distfiles Obviamente pode se usar um diret rio diferente do que foi proposto no exemplo usr pkgsrc distfiles No arquivo etc mk conf podemos configurar muitos aspectos do comportamento do sistema de pacotes Para uma descri o de todas as op es veja se o arquivo usr pkgsrc mk mk conf example 8 2 Atualiza o da cole o de pacotes A cole o dos pacotes atualizada muito fregiientemente No site de ftp encontra se uma nova c pia quase toda semana Para atualizar a cole o no pr prio computador necess rio seguir as instru es dadas para
182. escentar um novo usu rio O gerenciamento dos usu rios e dos grupos realiza se por meio dos programas useradd 8 e groupadd 8 Por exemplo para acrescentarmos um novo usu rio carlo designando o para um grupo com seu pr prio nome criemos em primeiro lugar o grupo com groupadd carlo depois criemos o novo usu rio useradd G wheel g carlo m s bin ksh carlo Com o comando acima fizemos v rias opera es de uma vez s 36 G wheel g carlo m s bin ksh carlo Cap tulo 5 Opera es subsegiientes indica o adicionamento do usu rio ao grupo wheel o grupo do root o que permitir a execu o do comando su especifica o grupo a que pertence o usu rio No caso o grupo precedentemente criado ordena a cria o do diret rio home para o usu rio escolhe a shell ksh para o usu rio o nome do usu rio a adicionar Neste exemplo escolhemos manualmente a shell ksh mas os valores utilizados por default pelo useradd podem ser configurados Ver a p gina de manual useradd 8 O comando useradd D mostra os valores correntes por default O comando 4 useradd D s bin ksh estabelece a ksh como shell por default do comando useradd Nota o instrumento a se utilizar para acrescentar ou modificar os usu rio manualmente o vipw que permite modificar de modo seguro o arquivo das senhas 5 6 Shadow password As shadow password s o o default para o NetBSD e n o podem ser desabilit
183. especificar o nome do pacote com ftp ftp netbsd org pub NetBSD packages 1 4 2 1386 All tcsh 6 09 00 tgz Se n o se conhece o n mero de vers o do pacote dispon vel no site de FTP tamb m poss vel omitir esta informa o da linha de comando e o pkg add utilizar automaticamente a ltima vers o dispon vel no servidor de FTP Por exemplo pkg add ftp ftp netbsd org pub NetBSD packages 1 4 2 1386 All tcsh poss vel tamb m configurar a vari vel ambiental PKG PATH com uma lista de caminhos e URLs separados por e omitir o caminho path no comando pkg add t PKG PATH cdrom usr pkgsrc packages All ftp ftp netbsd org pub NetBSD packages 1 4 export PKG PATH pkg add tesh O comando precedente instala o primeiro pacote bin rio de tesh encontrado nos caminhos especificados A t tulo de exemplo vejamos como procede a instala o do programa texinfo em forma pr compilada A instala o do pacote bin rio muito simples 1 Copiar o gtexinfo 3 12 tgz em um diret rio tempor rio 2 Executar o comando pkg add v gtexinfo 3 12 tgz 3 Aferir a instala o feita com o comando pkg info 4 Remover o arquivo gtexinfo 3 12 tgz do diret rio tempor rio Os pacotes pr compilados s o muito c modos de usar porque exigem tempo e esfor o m nimos para a instala o Todavia os pacotes em forma de c digo fonte s o mais flex veis ainda porque permitem a personaliza o de eventuais op es de conf
184. espostas Sem um newsreader imposs vel desembara ar se do emaranhado leia se sequ ncias l gicas dos threads Uma vez instalado o programa a nica coisa a fazer estabelecer o nome do servidor de NNTP escrevendo o no arquivo usr pkg etc nntp server Por exemplo 128 Cap tulo 12 Correio e news news bignet it Feito isso pode se executar o programa com o comando rtin Na tela vai aparecer uma s rie de escritos desse tipo rtin Connecting to news bignet it news bignet it InterNetNews NNRP server INN 1 7 2 08 Dec 1997 ready posting ok Reading groups from active file Checking for new groups Reading attributes file Reading newsgroups file Creating newsrc file Autosubscribing groups Reading newsrc file necess rio ter paci ncia quando se conecta pela primeira vez porque descarregada uma lista intermin vel de newsgroups nos quais podemos nos inscrever a opera o dura v rios minutos Terminado o descarregamento aparece a tela do programa geralmente vazia Para ver a lista dos grupos pressione se a tecla y Para subscrever se em um grupo colocar se sobre o nome do grupo e pressionar s Para acelerar as inicializa es posteriores pode se usar o comando rtin Q Desse modo evita se a busca de novos newsgroups carregam se apenas os grupos ativos n e n o se carregam as descri es dos grupos d Naturalmente n o ser poss vel usar o comando y yank durante a sess
185. essa estrutura 71 Cap tulo 9 Introdu o s redes TCP IP A id ia que est na base de um identificador de host de comprimento fixo de 64 bits que os identificadores de host n o s o mais estabelecidos manualmente como feito hoje com o IPv4 No lugar disso recomenda se s uma recomenda o n o uma obriga o contru los partindo dos assim chamados endere os EUI64 Os endere os EUI64 ocupam como diz o nome 64 bits e derivam do endere o MAC da placa de rede Por exemplo para a Ethernet ao endere o de rede de 6 bytes 42 bits s o usualmente acrescentados os bits fffe no meio e um bit definido para indicar que o endere o nico o que verdadeiro para a Ethernet Por exemplo o endere o MAC 01 23 45 67 89 ab torna se o endere o EUI64 03 23 45 ff fe 67 89 ab o que leva os bits de host do endere o IPv6 a ter a forma 0323 45ff fe67 89ab Estes bits de host podem ser usados para designar o endere o IPv6 a um host suportando a auto configura o dos hosts IPv6 Tudo o que preciso para se ter um endere o IPv6 completo s o os primeiros bits rede sub rede mas o IPv6 oferece ainda o sistema para determin los automaticamente Nas redes de m quinas IP h geralmente um router que age como gateway para com a redes externas Nas redes IPv6 o router envia uma s rie de informa es de router advertisement que os clientes deveriam receber enquanto est o em funcionamento ou solicitar ex
186. est inclu do na cole o dos pacote ningu m nos impede de compil lo a m o e instal lo no sistema Nesse caso boa norma fazer um pequeno esfor o a mais e criarmos n s mesmos os pacotes de modo que outros possam beneficiar se do nosso trabalho 8 1 Instala o da cole o de pacotes Antes de poder instalar um pacote necess rio instalar a cole o de pacotes como se descreve em detalhe no site do NetBSD Em subst ncia trata se de 1 Fazer o download da ltima vers o das fontes da cole o que incluem todos os arquivos de configura o de ftp ftp netbsd org pub NetBSD NetBSD current tar files O nome do arquivo a obter pkgsrc tar gz 2 Remover a cole o anterior se presente com cd usr rm rf pkgsrc 3 Instalar a nova cole o com tar xzvpf pkgsrc tar gz C usr 50 Cap tulo 8 Os pacotes A execu o do comando acima dura um certo tempo porque o n mero dos arquivos a extrair not vel Ao fim da opera o o framework para a instala o dos pacote est em seu lugar Fica para decidir apenas quais pacotes instalar no sistema Nota imagino que neste ponto esteja claro que com a opera o anterior foi instalado no sistema o conjunto dos arquivos de configura o necess rios para a instala o individual dos programas mas n o os pr prios programas nem as suas fontes Basicamente agora o sistema disp e da lista dos programas instal veis automaticamente e as instru
187. esta se o descrevem se alguns dos principais comandos de deslocamento que podem ser experimentados nas linhas de um texto j inserido O editor vi disp e de muitas outras fun es sofisticadas para deslocar se no interior do arquivo Estas contudo n o s o descritas nesse breve tutorial 138 Cap tulo 14 Editando 14 1 3 Comandos para mudar o modo No exemplo inicial j vimos que para passar do modo de inser o para o modo de comando necess rio pressionar a tecla ESC Se pressionamos a tecla Esc quando o vi j est em modo de comando o editor emite um sinal ac stico in cuo e portanto se n o nos recordamos qual o modo corrente sempre se pode pressionar ESC com a garantia de se confirmar no modo de comando Se ESC o nico m todo para voltar para o modo de comando os comandos que permitem entrar em modo de inser o s o muitos Segundo o comando escolhido o efeito ser diferente como se pode observar da seguinte tabela insere texto antes do cursor insere texto depois do cursor insere texto no fim da linha insere texto no in cio da linha abre uma linha vazia depois da linha corrente O O HPPO K abre uma linha vazia antes da linha corrente A presen a de numerosos comandos que fazem coisas similares uma constante do editor vi O efeito o de se ter muitos modos para fazer a mesma coisa e portanto muitas poss veis solu es Um expert em vi geralmente consegue encontrar a solu o que lh
188. etBSD e por fim compila o pacote Para instal lo make install A instala o do pacote registrada pelo sistema Pode se verificar escrevendo pkg info a Com a instala o completada pode se fazer um pouco de limpeza com make clean t make clean depends O segundo comando mostrado somente a t tulo de exemplo Nesse caso n o estavam instalados pacotes dependentes e portanto n o era necess rio fazer a faxina 8 4 Instala o de um pacote em formato bin rio Como expliquei na introdu o o sistema dos pacotes foi concebido para instalar programas na forma do c digo fonte Entretanto ele tamb m habilitado a instalar pacotes pr compilados gerados por qualquer um utilizando a pr pria cole o Nesse caso a instala o mais veloz n o necess rio compilar o programa a instalar Os programas pr compilados distinguem se geralmente daqueles que est o na forma de fonte por terem a extens o tgz ao inv s de tar gz Nota na realidade a extens o dos tarballs de fontes n o sempre tar gz O sistema de pacotes todavia capaz de gerir tamb m extens es diferentes como zip bz2 etc 53 Cap tulo 8 Os pacotes N o estritamente necess rio fazer manualmente o download de um pacote bin rio para poder instal lo O pkg add tamb m capaz de fazer lhe o download autonomamente quando s o utilizados URL FTP o uso de HTTP poss vel mas desaconselhado Por exemplo pode se
189. etores ou seja 1029 MB cerca de 1 GB O espa o livre dado pela diferen a entre o n mero total de setores j calculado acima e o ponto final da parti o DOS coluna End 6281856 2088579 4193277 setores 2047 MB livres no disco Nota note se que a parti o DOS inicia se no setor 63 e n o no setor 0 como se poderia esperar De fato a primeira trilha isto os primeiros 63 setores fica reservada No cil ndro O trilha 0 setor 1 do disco r gido encontra se o Master Boot Record MBR Quando da inicializa o do computador a BIOS carrega na mem ria o MBR do disco r gido determina qual a parti o ativa e carrega na mem ria o boot sector daquela parti o qual cede o controle O boot sector da parti o prov a inicializa o do sistema operacional correspondente Agora procede se cria o de uma nova parti o para o NetBSD que deve ter in cio no fim da parti o DOS escolhendo a op o b Para criar uma nova parti o necess rio especificar o tipo da nova parti o e o setor inicial da nova parti o a dimens o em setores da nova parti o Em primeiro lugar indica se que a nova parti o dever ser do tipo NetBSD op o a Kind e depois se inserem os dados rec m calculados in cio 2088579 e tamanho 4193277 utilizando a op o b No fim atenta se para que tudo esteja correto e se confirma a cria o com a op o d que remete ao menu princip
190. evice faith 1 IPv 46 tcp relay translation i f A interface faith captura o tr fico TCP IPv6 para implementar o relay de IPv6 a IPv4 por exemplo para transi es de protocolo Ver a p gina de manual faith 4 fpseudo device stf 1 6to4 IPv6 over IPv4 encapsulation Esta diretriz acrescenta um dispositivo de rede que se pode usar para criar um t nel IPv6 em IPv4 sem necessidade de configurar o pr prio t nel O remetente dos pacotes cont m na sa da o endere o IPv4 o que permite enviar as respostas via IPv4 Ver a p gina de manual stf 4 e a Sec o 10 2 4 para maiores detalhes pseudo device vlan IEEE 802 1q encapsulation Esta interface fornece o suporte para as LAN virtuais IEEE 802 1Q que permitem marcar os pacotes ethernet com uma ID vlan Configurando oportunamente os switches que suportam as VLAN podem ser criadas VLAN nas quais um grupo de m quinas n o v o tr fico dos outros grupos A p gina de manual vlan 4 cont m maiores informa es a prop sito 10 1 2 Os arquivos de configura o da rede A lista seguinte cont m um elenco dos arquivos de configura o da rede alguns dos quais j vistos em cap tulos precedentes A descri o destes arquivos ser objeto das pr ximas se es etc hosts O banco de dados dos hosts locais Cada linha descreve um host e cont m o endere o IP o nome do host e os eventuais codinomes aliases As redes de modestas dimens es podem ser configura
191. ffl Seu tape de instala o est pronto Como os drives DDS s o compat veis com regress o pode ser conveniente comprar barato alguns drives DDS 1 ou DDS 2 usados para a sua m quina dom stica uma coisa bem legal vale 30 para mim B 2 5 4 1 Instalando a partir do rolo de fita Carregue o tape no drive e fa a mt rewind mt setblk 0 cd mnt usr tar b64 xvf dev nrstO H 191 Ap ndice B Instala o sem o sysinst B 2 6 Descomprimindo os sets da distribui o N o m id ia copiar agora alguns pequenos pacotes extra especialmente editores diferentes do vi como joe jed se voc n o gosta do vi Copie os pacotes em mnt e n o em mnt usr claro que voc pode escolher qualquer m todo para transferir os arquivos NFS drives de fita e at mesmo disquetes Agora descomprima os tarballs cd mnt for x in usr tgz do tar xzpvf x done rm usr tgz ou se voc preferir um a um tar xzpvf usr base tgz N o m id ia mover tmp var e home para usr criando links simb licos se voc criou uma grande parti o usr cd mnt tar cvf var home tmp cd usr tar xpvf rm rf var home tmp ln s usr var ln s usr home ln s usr tmp Esta segii ncia vai mover var e home para usr criando liga es simb licas N o descomprima os pacotes extra ainda B 2 7 Finalizando sua instala o Isto vai criar todos os nodes dev leva algum tempo nos 486
192. gador de inicializa o enfim pode gerir o sistema de arquivos e carrega o kernel Uma vez que no setor de inicializa o devem ser memorizadas as coordenadas f sicas do carregador da inicializa o boot n o nos podemos limitar a copiar o carregador de inicializa o boot na parti o designada mas necess rio executar o seguinte comando usr mdec installboot v usr mdec biosboot sym dev rwd0a No que se refere descompress o dos tarballs e configura o final do sistema n o necess ria uma introdu o te rica espec fica e portanto podemos passar diretamente parte pr tica B 2 A instala o na pr tica Nos exemplos seguintes suporemos que o disco r gido seja wd0 o CD cdo se houver um e a placa de rede ep0 se presente Se os nomes reais no seu sistema s o diferentes basta substituir os nomes dos exemplos 185 Ap ndice B Instala o sem o sysinst B 2 1 A inicializa o Em primeiro lugar preciso fazer a inicializa o a partir de um disquete ou de um CD Quando aparece o menu do sysinst selecionar x exit to shell Executar o comando dmesg more para verificar os nomes dos dispositivos de hardware presentes no sistema Por exemplo o output seguinte wd0 at pciide0 channel 0 drive 0 lt ST320423A gt wd0 drive supports 32 sector pio transfers lba addressing wd0 19536 MB 16383 cyl 16 head 63 sec 512 bytes sect x 40011300 sectors wd0 32 bit data port wd0 drive s
193. gramas que se quer instalar A t tulo de exemplo considere se um sistema usado como desktop com um disco r gido de 420 MB no qual foram instalados o X as fontes do kernel e alguns programas parti o de mem ria adicional swap foram dedicados 32 MB df mostra o que se segue Filesystem 1K blocks Used Avail Capacity Mounted on dev wdla 31887 16848 13444 56 dev wdle 363507 173202 172129 50 usr Como se v cerca de 180 MB ficaram livres no sistema 3 3 5 Tentar de novo As primeiras instala es em geral quase nunca d o totalmente certo Isto vale para todos os sistemas operacionais e o NetBSD n o exce o O importante n o se desencorajar e provar de novo Aquilo que de in cio parece incompreens vel torna se logo claro devido s provas feitas e experi ncia adquirida assim como s numerosas releituras do arquivo INSTALL Durante as primeiras instala es conv m aceitar todos os valores definidos por default que s o propostos pelo programa de instala o evitando aventurar se em modifica es do disklabel ou similares A nica decis o real a tomar quanto ao espa o a dedicar parti o NetBSD com o fdisk 3 4 Exemplo de instala o Na parte restante deste cap tulo vejamos em detalhe um exemplo real de instala o para um dos casos mais comuns a instala o por CDROM Os outros tipos de instala o n o diferem nos conceitos mas somente no modo em que s o encontrados os arquivos a in
194. guras SeT PALM ES aroen enaa io naie A E E O E cs tab arc EE Gaio fui dan as aii dea GE 8 3 2 Inicio da instala o css rne Denis on Cora song ass os PESA Dea Brad E dana E sado dial nina alo 12 3 5 Confirmando a instala o aeee gas ai iie selo E dass CURSO Cao Guada E E APS atada ERER R Eis 12 3 4 Escolha do disco Medosasi nne e EE NAS cosLio pda unir E A is testss tea lana liis ads 13 3 5 Confirma o da geometria ss apessanigrasrsriaieaeizmiacssesnipo cone IE AEE pa o ares cias ds ssa K E o ads 13 3 6 Escolhendo o esquema de particionamento eee eerereaeeeereeaeeaeeataaaa 14 3 7 Escolha da unidade de medida si csssespstisesesrestarendaresteacraso ca deo piano doar capas atolada ben asa da nda RAE doada 15 amp Babo 6 10 SEGA ERRO RR PRO E A E RO SR EAR OIE OR ND O NRO RO RETORNOU ER 15 3 0 Deletando uma parti o sas essas supe tror aiis aere aan Eeoa EEE APS EEE EEES AEE ESEE edad di Iso usa san E ada 16 3 10 Parti es deletadas ssiasa ses nonna added a dosado r PIS dna dSDO E SE uns E ba just iag isa Sao 16 3 11 Parti o ciada oei io A N TAS AS saias Ca a dad a a aa CAD a ad 17 3 12 Configurando o seletor de inicializa o e eererereeereaeeaeereraeeaeeataa a 18 3 13 Configura o do seletor de inicializa o erre eeeereaeeeereeaenaeeaeaaaa 19 3514 Tipoide disklabel css sspaistrsntes pebcesnditam Con tosa E odds TER E Ja SA NE dao N 19 3 13 Disklabel padr o assi si
195. ho dado por End Offset 1 id Size Offset End FStype Bsize Fsize Mount point a 4354583 2088579 2524031 4 2BSD 8192 1024 b 307200 2524032 2831231 swap e 3450624 2831232 6281855 4 2BSD 8192 1024 usr O exemplo precedente mostra a situa o que se quer obter com o disklabel Para modificar as duas parti es usam se as op es b e e e inserimos os dados calculados A tela de modifica o mostrada na Figura 3 17 22 Cap tulo 3 Instala o Figura 3 17 Modifica o de uma parti o BSD You should set the file system FS kind first Then set the other values The current values for partition b are size Offset End FStype Bsize Fsize Mount point b 788256 2524032 3312287 swap H A H A A A A A A A A A E E E E AA Change what gt a FS kind x b Offset size c Bsize Fsize d Mount point x Exit RERRRRARRARA RARA O disklabel modificado pode ser visto na Figura 3 18 Figura 3 18 Disklabel modificado We now have your BSD disklabel partitions as Size and Offset in sec size Offset End FStype Bsize Fsize Mount point a 435453 2088579 2524031 4 2BSD 8192 1024 b 307200 2524032 2831231 swap c 4193277 2088579 6281855 unused d 6281856 0 6281855 unused e 3450624 2831232 6281855 4 2BSD 8192 1024 usr f 0 0 0 unused Ba 0 0 0 unused h 0 0 0 unused DE E A E AE E E E E K e E E E AE E AE RARA ARA A a Change a b Change b El c NetB
196. i squecida usssssissrssisisesissiniscsriasridasissaveeneii ovociu vo diusnisivavuesiviisieisia dus 177 20 9 Adicionando um disco r gido novo s sssssesesssssseereeesererrsreresrereetsrrstrsretrsrereresrererrnnnereresterte 178 20 10 Password fle amp as DUSyo usas pis erisiesasiniagesana csfeepdsis aged EP RE jair crdu gu upa di cersmast a 180 20 11 Como recriar os dispositivos no diret rio dev eee 180 As Informa es ci casosa ssisiiiaceniisenisscoBiandavidudo ais idoicania eniiaquas sisbias dada Gasi pas icndbnadoDindiaad da did nanda dddbadoecutunsiaaenias 182 AAN Hist ria deste oia csessissessol cics celp edson oRaa o Saba a tan dd TN ALAS E das Lontra EE ep alsa Uia 182 B Instala o sem 0 Sysinst cccscsserscesreeenitrosines ones asssisoastraco do saci eo presa oda Cesc sta Cedo sesta tao inca dinda sait anos cos cas sacensas 183 B 1 Parti o e instala o teoria y AEE NE IN 183 Bl 1 Particionamento s sgaeiassssngss de recapasdicandc rosada so di a ida ads e E doi sbre E AES 183 B 1 2 Dimens es da parti o de swap ereereeereeenareaaeaae 183 B 1 3 Posicionamento da parti o de swap reter 184 B 1 4 Sistemas de arquivos c sisscessregsosarsererado aogrenadia roisses teise niser dade fra ni eogiaca ss edema sh 184 B 1 5 Instala o do carregador da inicializa o eee 185 viii B 2 Aanstala o na pr ticos aeoe a eE e E E E S In Qua anas IN 185
197. icativos como se mostra na Figura 9 3 Figura 9 3 Endere os bits de rede e bits de host n netbits 128 n hostbits 70 Cap tulo 9 Introdu o s redes TCP IP No IPv4 os bits de rede e os bits de host s o separados gra as m scara de rede Exemplos t picos s o 255 255 0 0 que usa 16 bits para o endere o de rede e 255 255 255 0 que usa outros 8 bits permitindo por exemplo endere ar 256 sub redes em uma rede de classe B Quando se passa do endere amento por classes ao formato CIDR a separa o entre bits de rede e bits de host deixa de cair necessariamente sobre o limite dos 8 bits e por conseqii ncia as m scaras de rede come am a ficar mais dif ceis de gerenciar No lugar das m scaras j se come a a indicar o limite usando o n mero de bits de rede para um dado endere o Por exemplo 10 0 0 0 24 corresponde a uma m scara de rede de 255 255 255 0 24 bits por 1 O mesmo esquema usado no IPv6 O valor 2001 638 a01 2 64 indica que no endere o especificado os primeiros 64 bits os que est o mais esquerda dizem respeito rede enquanto os ltimos 64 bits os mais direita identificam a m quina na rede Os bits de rede s o frequentemente chamados prefixo da rede e aqui o comprimento do prefixo de 64 bits Entre os esquemas de endere amento mais comuns do IPv4 estavam as redes de classe B e de classe C Com uma rede de classe C 24 o provedor atribui 24 bits
198. igura o e de instala o A instala o mais longa mas em todo caso n o se instalam pacotes a toda hora Quando se instala um pacote bin rio com o comando pkg add conv m como primeira coisa a fazer examin lo com o comando pkg info Por exemplo pkg info f jpeg 6b tgz Em particular conv m observar o primeiro comando CWD para ver onde ser instalado o pacote Se o diret rio base n o o desejado ser necess rio usar a op o p do pkg add Por exemplo o pacote jpeg 6b tgz vai ser instalado em usr pkg enquanto em minha opini o deveria ir para usr X11R6 Em geral conv m extrair em usr x11R6 todos os pacotes da hierarquia X Portanto prefer vel extra lo com 54 Cap tulo 8 Os pacotes pkg add p usr X11R6 v jpeg 6b tgz 8 5 Comandos para a gest o de pacotes pkg add pkg delete pkg info pkg create pkg admin Os principais comandos para a administra o do sistema de pacotes s o Utilit rio para a instala o de pacotes pr compilados Utilit rio para a desinstala o de pacotes pr compilados Os nomes dos pacotes podem ser especificados com ou sem o n mero de vers o O pkg delete determina automaticamente o n mero de vers o do pacote instalado Podem ser utilizados caracteres curinga condi o de serem destacados do interpretador de comandos a shell Por exemplo t pkg delete emacs A op o r permite a remo o recursiva dos pacotes Primeiro re
199. iicasosnssesuaro coslesantsprasaninass ils ade dE plo EN ETEEN ENESE na o 68 9 1 7 IPv6 o protocolo de ltima gera o da Internet 68 9 1 7 1 O futuro da Internet ses essersi ipene iiss 68 9 1 7 2 Por que passar ao IPVO ssssassigis senado ianiesiasadase a sa scalipas age Paes ninaa 69 9 1 7 2 1 Maior espa o de endere amento 69 9 1 7 2 2 Mobilidade assis siasssiapisoio ita sasoihafeocea eo dPercRnSpedaad cane f ea saio eso ni pas lata d s 69 9 1 7 2 3 Seguran a suasslisdessssssogisroconr Eda EEA EKAS 69 9 1 7 3 Modifica es no IPVA ss ciumes stinessiseiasensaisoacaada onci aaa ir ane ep abra mas anda asisas 70 9 1 7 3 1 Endere amento sss is s asssssheso osiesaso aasia E Kea 70 9 1 7 3 2 Endere os m ltiplos eee 72 9 1 7 3 3 Multicasting s sois css cast snsos dostesrap edulis sa nssto acesa gasbendasaquapoquetavaadas agregada elo 73 9 1 7 3 4 A resolu o dos nomes em IPv6 73 Bibliografia aeciaiee dbaiintas asda suas E E E EE EAE ela Sides N A EEEa 75 10 Configura es de rede e eesesossesosessossessssesosssssoscesosossssosssssesosossossesssssssesesessessssessesossesossesosssssosessosossos 76 10 1 Pr tica sesiacsoiasssssass eia spo suado oisalispascunsgansa Si EE EE EE EEEE AEE E sadio NAAR ETERS 76 10 1 1 Op es de configura o do kernel eretas 76 10 1 2 Os arquivos de configura o da rede
200. inas em rede para acessar a web ou participar de jogos online Em resumo um problema muito s rio Foram pensadas v rias abordagens para resolver este problema Um m todo muito difundido consiste em n o atribuir endere o v lido un voco para cada m quina conectada mas atribuir endere os privados e esconder v rias m quinas por tr s de um nico endere o oficial global Este m todo que se chama Network Address Translation NAT conhecido ainda como IP Masquerading apresenta problemas porque as m quinas escondidas atr s do endere o nico global n o podem ser endere adas diretamente e portanto n o poss vel abrir conex es com elas como exigido por exemplo pelos jogos online pelas redes peer to peer etc Para uma discuss o sobre as desvantagens do NAT ver RFC3027 Uma abordagem diferente ao problema da escassez de endere os da Internet abandonar o velho protocolo da Internet e a sua limitada capacidade de endere amento em favor de um novo protocolo que n o sofre estas limita es O protocolo ou melhor o conjunto de protocolos usado pelas m quinas conectadas para formar a atual Internet conhecido como suite TCP IP Transmission Control Protocol Internet Protocol e a sua vers o 4 a que est em uso atualmente tem todos os problemas 68 Cap tulo 9 Introdu o s redes TCP IP descritos h pouco Para poder passar a uma nova vers o do protocolo que resolva esses problemas necess r
201. io obviamente que a tal vers o melhor exista De fato a vers o 6 do Internet Protocol IPv6 existe e responde a todas as poss veis exig ncias futuras de espa o de endere amento enfrentando ainda outros problemas como a seguran a de dados a criptografia e um suporte melhor computa o m vel Esta se o introduz o protocolo IPv6 Para uma boa compreens o ser exigido um conhecimento b sico do funcionamento do protocolo IPv4 S o descritas as mudan as no formato do endere o e na resolu o dos nomes Usufruindo dessas informa es a Sec o 10 2 4 mostrar como utilizar o IPv6 mesmo se ele n o for oferecido pelo ISP utilizando um mecanismo de transi o simples mas eficaz denominado 6to4 O objetivo final ser por se online com o IPv6 mostrando um exemplo de configura o do NetBSD 9 1 7 2 Por que passar ao IPv6 Quando se aconselha algu m a passar do IPv4 para o IPv6 a primeira pergunta que se ouve em retorno por que H v rias boas raz es e Maior espa o de endere amento Suporte mobile computing e Gest o integrada da seguran a 9 1 7 2 1 Maior espa o de endere amento A amplia o do espa o de endere amento oferecido a primeira das vantagens oferecidas pelo IPv6 em compara o com o IPv4 A atual arquitetura da Internet est baseada em endere os de 32 bits enquanto que a nova vers o disp e de endere os de 128 bits Gra as a esta amplia o n o ser ma
202. ir usr obj make obj Nota os diret rios object s o necess rios para efetuar uma opera o de atualiza o de uma rvore que n o esteja limpa Quando realizada uma opera o de constru o build em uma rvore ou em uma parte dela sem acompanh la de um make clean ou de um make cleandir dizemos que a rvore permanece suja Nesse caso o CVS poderia tentar criar diret rios que t m o mesmo nome de alguns arquivos bin rios j existentes e falhar por exemplo onde havia o diret rio groff agora est constru do um bin rio que se chama groff mas o CVS deve criar todos os diret rios vazios antes de elimin lo Agora poss vel realizar a atualiza o com o cvs update Ou ent o pode se dar um make cleandir no usr src antes de usar o CVS Este m todo mais simples e mais veloz quanto ao make dos objectdir quando se deve atualizar uma rvore suja A execu o notavelmente mais veloz em compara o com o sup e as atualiza es s o mais frequentes 162 Cap tulo 18 Obtendo o c digo fonte com CVS N o poss vel definir com exatid o o tempo necess rio para o download de todas as fontes A t tulo de exemplo em uma linha T1 a opera o exige um pouco mais de uma hora de acordo com a qualidade da conex o Para utilizar um modem conv m aproveitar se da compress o dos dados Por exemplo cvs z5 checkout ou cvs z5 d CVSROOT update Nos exemplos precedentes
203. ira opera o a cumprir a compila o de um kernel que suporte a compatibilidade com o Linux Quem usa o kernel GENERIC n o deve fazer nada porque ele j est habilitado para a compatibilidade com o Linux Quem usa um kernel personalizado todavia deve ativar as op es option COMPAT LINUX option EXEC ELF32 quando o kernel estiver pronto pode se passar instala o do software necess rio 16 1 2 Instala o das bibliotecas Linux As bibliotecas Linux podem ser retiradas de uma distribui o Linux contanto que suficientemente atualizada Para simplificar a opera o conv m recorrer ao sistema de gerenciamento dos pacotes que efetua a instala o de modo autom tico utilizando bibliotecas do Suse Linux As principais opera es que ser o realizadas s o A cria o de um diret rio root secund rio que ser utilizado para os programas do Linux Este diret rio emul linux Os programas Linux em emula o no NetBSD far o refer ncia a esse diret rio como se fosse o diret rio raiz do sistema 154 Cap tulo 16 Emula o do Linux A instala o das bibliotecas compartilhadas para Linux A maior parte dos programas s o de fato ligados dinamicamente e esperam portanto encontrar as bibliotecas necess rias instaladas no sistema No que diz respeito ao Acrobat Reader entrando se no diret rio usr pkgsrc print acroreade escrevendo make depends obt m a seguinte mensagem gt ac
204. iret rio work Por exemplo tar czf packagename tgz package dir Sucessivamente o arquivo deve ser copiado em um local acess vel aos gerenciadores da cole o de pacotes do NetBSD Se isso n o poss vel conv m contatar os respons veis para perguntar se existem outros m todos que se podem usar para tornar o arquivo dispon vel O m todo preferido para informar os respons veis pela cole o de pacotes do NetBSD usar o utilit rio send pr especificando a categoria pkg incluindo o nome a vers o e a URL do pacote al m de uma breve descri o do mesmo Pode se utilizar tanto a vers o do send pr inclu da no NetBSD quanto a dispon vel online no endere o http www NetBSD org cgi bin sendpr cgi gndb netbsd 8 6 7 Notas conclusivas Como j foi dito este breve guia limita se a considerar pacotes simples que instalam um n mero limitado de arquivos no sistema NetBSD com a suposi o adicional de que os pr prios pacotes n o tenham depend ncias de outros pacotes Para um aprofundamento posterior aconselha se a leitura do j citado Packages txt 58 Cap tulo 9 Introdu o s redes TCP IP 9 1 Redes TCP IP O autor deste cap tulo Introdu o s redes TCP IP Hubert Feyrer lt hubertefeyrer de gt 9 1 1 Introdu o O presente cap tulo do guia dedicado s redes das quais explica os elementos fundamentais para os leitores que n o t m uma grande familiaridade com o assunto O cap t
205. is intuitivos Figura 3 7 Escolha da unidade de medida You have elected to specify partition sizes either for the BSD disklabel or on some ports for MBR slices You must first choose a size unit to use Choosing megabytes will give partition sizes close to your choice but aligned to cylinder boundaries Choosing sectors will allow you to more accurately specify the sizes On modern ZBR disks actual cylinder size varies across the disk and there is little real gain from cylinder alignment On older disks it is most efficient to choose partition sizes that are exact multiples of your actual cylinder size E E E e E e e e e e A A A A A A A E E E E E A E LARA Choose your size specifier gt a Megabytes b Cylinders c Sectors HE AE E E E E E K E E A E E e E e E E k RARA Na sequ ncia utilizaremos setores porque s o mais teis para fins demonstrativos Escolhendo a op o c chega se tela de interface do fdisk Figura 3 8 fdisk Edit your DOS partition table The highlighted partition is the currently active partition The partition table currently looks like Total disksize 6281856 sec Start sec Size sec End sec Kind 0 63 2088516 2088579 DOS FAT16 gt 32MB 1 2088579 3991680 6080259 Linux native 2 6080259 201597 6281856 Linux swap 35 unused RRRRRRRRRRARARARARALALALAARARA AA Choose your partition gt a Edit partition Edit partition Edit partition Edi
206. is necess rio utilizar solu es como a NAT e levar a uma completa e ilimitada conectividade para todas as m quinas atuais baseadas em IP assim como para os novos dispositivos m veis como PDA e telefones celulares que poder o dispor de acesso IP completo gra as a GPRS e a UTMS 9 1 7 2 2 Mobilidade Quando se fala de dispositivos m veis e IP um ponto importante a se ter presente que necess rio um protocolo especial para suportar a mobilidade A implementa o deste protocolo chamado IP m vel um dos requisitos de cada stack IPv6 Portanto quando se ativa o IPv6 obt m se o suporte para o roaming entre redes diferentes com atualiza o completa quando se deixa uma rede e se transfere para uma outra O suporte ao roaming poss vel tamb m com o IPv4 mas preciso resolver alguns problemas antes de se obter um sistema que funcione Com o IPv6 n o necess rio nenhum artif cio particular uma vez que o suporte mobilidade um dos requisitos desse projeto Ver RFC3024 para maiores informa es sobre os problemas a resolver para suportar o IP m vel no IPv4 9 1 7 2 3 Seguran a Al m do suporte para a mobilidade a seguran a era um dos requisitos do sucessor atual vers o do Internet Protocol Como consegii ncia os stacks do protocolo IPv6 devem incluir o IPsec O IPsec permite autenticar criptografar e comprimir qualquer tipo de tr fico IP Diferentemente dos protocolos em n vel de aplica o c
207. ivas para cada um deles mas mesmo assim constituem um bom ponto de partida Tamb m a estrat gia utilizada para o envio e recebimento de correspond ncia n o nico Cada um pode modific la segundo a pr pria configura o e as pr prias exig ncias No extremo oposto dos programas e da estrat gia ilustrados neste cap tulo h o uso de um programa faz tudo como o Netscape Communicator Com esse tipo de programa pode se navegar na Internet receber e enviar mensagens e ler artigos nos newsgroups Al m disso a sua configura o muito simples A desvantagem desse tipo de abordagem que o Netscape um sistema fechado que n o coopera com os outros programas do NetBSD Uma outra abordagem muito seguida a de ler a correspond ncia e as news utilizando se dos recursos espec ficos do emacs O emacs certamente n o tem necessidade de apresenta o para os apaixonados pelo Unix mas para quem n o saiba trata se de um editor avan ado na verdade cham lo de editor um pouco reducionista que se transforma em um verdadeiro ambiente de trabalho dentro do qual poss vel ler a correspond ncia e as news al m de efetuar muitas outras opera es A configura o do emacs para correio e news est descrita no manual do programa 116 MUA MTA MDA Cap tulo 12 Correio e news Na sequ ncia deste cap tulo ser feita refer ncia a um host ligado Internet atrav s de uma conex o serial PPP via modem com um provedor
208. l ou alcan vel a partir de outras sub redes Se assim o desejarmos pode se escolher entre usar endere os globais designados pelo provedor ou endere os site local Estes ltimos t m o endere o de rede fex0 10 e as sub redes e os hosts podem ser endere ados exatamente como no caso das redes designadas pelo provedor A nica diferen a que o endere o n o ser vis vel pelas m quinas externas porque se encontram em uma rede diferente e seus endere os site local se existem est o em uma rede f sica diferente Para o IPv6 pr tica comum atribuir aos hosts o endere o global e o endere o link local 72 Cap tulo 9 Introdu o s redes TCP IP Os endere os site local est o se tornando cada vez mais raros At porque para a conectividade global exigido um endere o global nico 9 1 7 3 3 Multicasting No dom nio IP h tr s modos para se atingir um host unicast broadcast e multicast A forma mais comum de conversa o usufrui do endere o unicast que no IPv4 o endere o IP normal atribu do a um host compreendendo os bits de rede O endere o de broadcast utilizado para se alcan ar todos os hosts da mesma sub rede IP e tem os bits de rede definidos pelo endere o da rede e os bits de host todos em 1 Os endere os de tipo multicast servem para se atingir os hosts que fazem parte do grupo multicast que se podem encontrar em um ponto qualquer da Internet As m quinas devem unir se explicitame
209. l que usa um sistema de arquivos filesystem root do tipo NFS atrav s da interface tlp0 pode se faz lo com a diretriz root on t1p0 type nfs Se usamos no lugar do tipo de dispositivo o kernel procura determinar o dispositivo autonomamente ISA serial interfaces com at isa port 0x3 f8 irq 4 Standard PC serial ports comi at isa port 0x2f8 irq 3 com2 at isa port 0x3e8 irq 5 Para usar o PPP ou SLIP necess rio ter uma interface serial com Tamb m funciona uma que se encaixe em USB PCMCIA ou PUC Network Interfaces A lista das interfaces de rede bastante longa e cont m dispositivos de todo tipo necess rio simplesmente selecionar aquela que corresponde ao pr prio hardware baseando se nos coment rios presentes no arquivo A maior parte dos drivers tem sua pr pria p gina de manual Por exemplo tlp 4 ne 4 etc MII PHY support Esta se o elenca as interfaces de rede independentes do dispositivo Em caso de d vida habilitar todas elas e deixar a escolha para o kernel Ver a p gina de manual mii 4 para maiores informa es 78 Cap tulo 10 Configura es de rede USB Ethernet adapters aue at uhub port ADMtek AN986 Pegasus based adapters cue at uhub port CATC USB EL1201A based adapters kue at uhub port Kawasaki LSI KL5SKUSB101B based adapters Os adaptadores ethernet USB t m uma banda limitada a apenas 2 Mbits s mas s o pr ticos de usar Naturalmente para
210. las pressionadas t m um efeito diferente de acordo com o modo em que se encontra o editor Na inicializa o o vi encontra se sempre em modo de comando e todas as teclas pressionadas s o interpretadas como comandos para o editor ao inv s de texto para inserir no arquivo Portanto pressionando j o vi n o insere um j no arquivo mas procura executar o comando j que como ser visto em breve significa desloca o cursor para a pr xima linha Como a arquivo ainda est vazio n o h nenhuma linha seguinte para se deslocar o cursor e ser assinalado um erro Alguns dos comandos do vi permitem passar do modo de comando para o modo de inser o Uma vez que se entre nesse modo tudo o que se escreve interpretado como texto a ser inserido no arquivo Vejamos agora um exemplo Pressionar i para passar ao modo de inser o e digitar as seguintes linhas de texto terminar cada linha com Enter Primeira linha do texto inserido segunda linha do texto inserido terceira e ltima linha do texto inserido ao t rmino da inser o pressionar ESC para voltar ao modo de comando Neste exemplo vimos como passar do modo de comando para o modo de inser o pressionando i como inserir algumas linhas de texto terminando cada linha com um Enter e como voltar por fim ao modo de comando pressionando ESC Agora que o arquivo cont m um pouco de texto alguns comandos podem ser experimentados Os primeiros que veremos s o os que pe
211. le gt lt para gt Este o texto Este o texto Este o texto Este o texto Este o texto Este o texto lt para gt lt lt sect1 gt lt title gt T tulo de uma secti lt title gt lt para gt Este o texto Este o texto Este o texto Este o texto Este o texto Este o texto lt para gt lt sect2 gt lt title gt T tulo de uma sect2 lt title gt lt para gt Uma sect aninhada dentro de uma sect1 lt para gt lt sect2 gt lt sectl gt lt lt sect1 gt lt title gt T tulo de uma secti lt title gt lt para gt Esta uma lista lt itemizedlist gt lt listitem gt lt para gt texto lt para gt lt listitem gt lt listitem gt lt para gt texto lt para gt 197 Ap ndice C Como contribuir com o guia do NetBSD lt listitem gt lt itemizedlist gt lt para gt lt sectl gt lt chapter gt Os defaults s o e dois espa os para cada n vel de indenta o e linhas n o mais longas que 72 caracteres usar linhas de separa o coment rios entre sect1 sect2 198 Ap ndice D Introdu o SGML DocBook Contrariamente ao que se poderia pensar lendo o t tulo este cap tulo descreve a instala o dos instrumentos necess rios para a produ o formatada do presente Guia ao NetBSD Ainda que a SGML DocBook e a DSSSL n o sejam descritas aqui ao fim do cap tulo est o presentes alguns links em
212. le no com rcio entre os quais OPL2 OPL3SA OPL3SA2 etc Posso dizer que muit ssimas placas de som do mercado possuem este microchip ou um totalmente compat vel Por exemplo todos os chips produzidos pela Crystal entre os quais os comuns CS423X possuem este chipset e exatamente este ltimo que lhes permite o funcionamento no NetBSD WSS n o propriamente um microchip antes o acr nimo de Windows Sound System De fato wss um driver do kernel do NetBSD que suporta o sistema de udio do Microsoft Windows Muitas placas de udio funcionam com o Windows exatamente porque aderem ao padr o WSS A mesma coisa afortunadamente vale para o NetBSD Pessoalmente tenho um modo de provar diversas placas no NetBSD e posso dizer que muitas delas apenas funcionam se opl e wss est o habilitados no kernel Nenhum problema com as Sound Blaster Creative originais Todas funcionam inclusive a Sound Blaster Live 1024 Uma vez que tudo funciona corretamente podem se desabilitar do kernel as op es relativas aos dispositivos de udio que n o nos interessam 17 5 Comandos avan ados O NetBSD possui utilit rios projetados exclusivamente para o controle e uso dos dispositivos de udio Eles s o e audioctl e mixerctl e audioplay e audiorecord 159 Cap tulo 17 udio 17 5 1 audioctl Tendo aparecido pela primeira vez no NetBSD 1 3 serve para configurar determinadas vari veis de I O entre as quais a parametri
213. leiro Destas apenas ingl s e franc s t m silaba o autom tica feita pelo TeX Para habilitar a silaba o para a l ngua italiana e tamb m para o portugu s Nota do tradutor s o necess rias algumas opera es simples Editar a arquivo usr pkg share texmf tex generic config language dat removendo o caracter indicador de coment rio ao in cio da linha relativa l ngua italiana Isto gitalian ithyph tex torna se 203 Ap ndice D Introdu o SGML DocBook italian ithyph tex Nota quando estiverem dispon veis ulteriores tradu es do guia ser provavelmente necess rio ativar a silaba o tamb m para as novas l nguas Agora necess rio recriar os formatos latex e pdflatex cd usr pkg share texmf web2c fmtutil byfmt latex 4 fmtutil byfmt pdflatex Para se fazer uma verifica o pode se conferir por exemplo o arquivo latex 1o0g que deveria conter entre outras informa es uma linha do seguinte tipo Babel lt v3 6Z2 gt and hyphenation patterns for american french german ngerman italian nohyphenation loaded Nota h v rios modos de se executar estas opera es de acordo com o pr prio n vel de conhecimento do TeX o meu razoavelmente baixo Por exemplo poss vel usar o programa interativo texconfig ou recriar os formatos usando diretamente tex fmtutil de fato simplesmente um script que invoca o tex Se voc conhece um m todo melhor para efetu
214. lhar com um editor em cima das fontes substituindo o texto original e deixando invariados os tags Ou seja reutilizando a estrutura do documento A t tulo de exemplo para traduzir a nota precedente poder se ia operar do seguinte modo 1 abrir as fontes do cap tulo corrente ap contrib sgm1 no editor 2 encontrar o texto correspondente nota precedente que tem o seguinte aspecto lt note gt lt para gt non iniziate a lavorare in HTML o altri formati sar amp agrave molto oneroso convertire il lavoro in formato SGML DocBook lt para gt lt note gt 3 acrescentar a tradu o no interior dos tags depois da vers o italiana ou antes como preferir Agora o texto ter este aspecto lt note gt lt para gt non iniziate a lavorare in HTML o altri formati sar amp agrave molto oneroso convertire il lavoro in formato SGML DocBook sua tradu o vai aqui sua tradu o vai aqui sua tradu o vai aqui lt para gt lt note gt 4 eliminar as tr s linhas do texto original italiano deixando a tradu o lt note gt lt para gt sua tradu o vai aqui sua tradu o vai aqui sua tradu o vai aqui lt para gt lt note gt 195 Ap ndice C Como contribuir com o guia do NetBSD Quando se escreve a tradu o prefer vel utilizar a mesma indenta o e a mesma formata o da vers o original Ver Sec o C 3 para um exemplo Um problema que se deve quase sempre enfrentar quando se escreve em SGM
215. lo O primeiro problema a resolver que a rede dom stica totalmente fict cia Ou seja n o existe realmente na Internet e portanto os nomes e os endere os internos n o t m sentido para o mundo externo Em suma o host ape insetti net n o alcan vel por nenhum outro host da Internet e se enviamos um e mail com o nome local do host no remetente ningu m poder responder n o somente Alguns destinat rios rejeitar o a mensagem porque o remetente n o existe O verdadeiro endere o aquele que vis vel para todos o designado pelo provedor alan Obignet it Disso se vai ocupar o sendmail devidamente configurado no momento de transferir a correspond ncia O segundo aspecto a considerar que conv m instruir o sendmail para faz lo enviar a correspond ncia ao servidor de mail do provedor Na configura o descrita nesta se o de fato o sendmail n o se p e diretamente em contato com os servidores de correio dos destinat rios das nossas mensagens como decrito no in cio desta se o mas se apoia somente no servidor do provedor utilizando o como relay Isso torna muito mais veloz o envio da correspond ncia transferindo todo o trabalho de busca e de conex o ao servidor de mail do provedor Nota dito que um servidor de correio age como relay quando se encarrega de encaminhar a correspond ncia que n o de sua compet ncia direta Neste caso o servidor de correio relay age como intermedi rio provi
216. lo 10 1 resolv conf nameserver 194 109 123 2 nameserver 191 200 4 52 flookup file bind Nota a linha lookup file bind indica que os servidores de nomes s o utilizados para as express es n o presentes em etc hosts A linha est comentada porque a partir da vers o 1 4 do NetBSD n o mais utilizada As suas fun es s o desenvolvidas agora pelo arquivo etc nsswitch conf O novo Name Server Switch permite mudar os m todos de acesso aos bancos de dados usados pelos programas para acessar as informa es b sicas do sistema Exemplo 10 2 nsswitch conf amp etc nsswitch conf group compat group compat nis hosts files dns netgroup files notfound return nis networks files passwd compat passwd compat nis Nota a nica linha modificada neste arquivo a que se inicia com hosts Note se que nas vers es posteriores 1 4 1 n o deveria ser mais necess rio efetuar essa modifica o manualmente 10 1 3 3 Criando o diret rio para o ppp Os diret rios etc ppp etc ppp peers dever o conter os arquivos de configura o para a conex o Ao t rmino de uma nova instala o do NetBSD n o existem e assim preciso cri los chmod 700 10 1 3 4 Script de conex o e chat file O script de conex o o que vem especificado na linha de comando do pppd Encontra se em etc ppp peers e tem geralmente o nome do provedor Por exemplo supondo que o provedor se chame BigNet e que o nosso nome de usu ri
217. lo 19 CCD configura o Uma vez que a parti o conter uma s reparti o pode se reciclar a reparti o c que normalmente fica reservada O disklabel fica portanto assim colocado 3 partitions size offset fstype fsize bsize cpg c 4196361 1044 ccd Cyl 1 4020 Tamb m poss vel estabelecer uma reparti o diferente da c como no exemplo seguinte 3 partitions size offset fstype fsize bsize cpg a 4196361 1044 ccd Cyl 1 4020 c 4197405 0 unused 1024 8192 Cyl O 4020 Ao t rmino da opera o asseguremo nos de gravar o disklabel que deve passar pela checagem de validade sob pena de rejei o do comando disklabel 19 4 Configura o do CCD Uma vez terminada a cria o dos disklabels para todos os discos pode se passar gera o do arquivo de configura o que reside por default no diret rio etc O formato o seguinte ccd ileave flags component devices Nota no que diz respeito ao valor do ileave se definido como zero ent o os discos s o concatenados Mas se usamos um valor igual ao n mero de setores cil ndro ent o os discos ficam intercalados No exemplo corrente o conte do do arquivo more etc ccd conf ccd0 0 none dev sd0c dev sdlc dev sd2c dev sd3c Nota o arquivo de configura o do CCD faz refer ncia aos sistemas de arquivos CCD rec m criados E necess rio utilizar os dispositivos de caracteres e n o os de blocos 19 5
218. local Depois de ter configurado o dispositivo 6to4 com este comando precisa instalar o routing para encaminhar o tr fico IPv6 ao gateway 6to4 O melhor m todo consiste no fixar uma rota 100 Cap tulo 10 Configura es de rede route add inet6 default 2002 cdb2 5ac2 1 remote Note se que o dispositivo stf 4 do NetBSD determina o endere o do gateway 6to4 da tabela de estradamento Usufruindo desta caracter stica simples instalar um gateway 6to4 pr prio se se disp e de uma verdadeira conex o IPv6 por exemplo via 6bone Depois de ter dado estes comandos a conex o ao mundo do IPv6 estar ativa Congratula es Assumindo que a resolu o dos nomes seja sempre efetuada por IPv4 pode se agora efetuar um ping de um site IPv6 como www kame net ou www6 netbsd org t sbin ping6 www kame net O ltimo passo na instala o do IPv6 via 6to4 consiste na configura o do Router Advertisement para o caso em que haja v rios hosts na rede Se bem que seja poss vel repetir as instala es 6to4 para cada n dulo esta opera o comporta custos de estradamento onerosos de um n dulo para outro Os pacotes s o enviados ao gateway 6to4 que os encaminha ao n dulo vizinho Em vez disso prefer vel instalar o 6to4 em uma nica m quina e estabelecer o IPv6 nativo para a rede local Inicia se com a designa o de um endere o IPv6 interface de rede No exemplo seguinte assumimos que a sub rede 2 da rede IPv6 s
219. m poss vel conferir o nome do dispositivo correspondente ao CD ROM 1 Teclar Ctrl Z para suspender o sysinst passamos ao prompt da shell 2 Dar o comando cat kern msgbuf Desse modo podemos ver as mensagens de inicializa o do kernel Entre elas aparece tamb m a detec o do CD ROM com o nome do dispositivo por exemplo cd0 3 Se as linhas escritas deslizam pela tela muito rapidamente pode se tamb m utilizar ed kern msgbuf supondo se o conhecimento do ed 4 Voltar ao programa de instala o com o comando fg Ao t rmino da instala o mostrada uma mensagem que confirma se as opera es foram bem sucedidas Enfim selecionando ok s o criados os device files arquivos de dispositivo Figura 3 22 Instala o terminada The extraction of the selected sets for NetBSD 1 5 is complete The system is now able to boot from the selected harddisk To complete the installation sysinst will give you the opportunity to configure some essential things first E AE E E E E E K E E E E RARA RARA Hit enter to continue gt a Ok AE AE E E E E E K E AE E AE E AE E AE E E RARA A instala o est terminada O sysinst oferece a possibilidade de se efetuar algumas configura es e a timezone isto o fuso hor rio em que se est Para o Brasil podemos selecionar quatro timezones poss veis A hora oficial de Bras lia Brazil East Nota do tradutor Na tela seguinte pode se definir a senha do
220. m todos os produtores de routers introduzem suporte a IPv6 em suas m quinas e quando o fazem improv vel que ofere am estradamento ou switching IPv6 com acelera o de hardware Uma alternativa econ mica e de uso comum ao router hardware consiste no uso de um PC padr o configurando o como router Por exemplo utilizando um sistema operacional como o NetBSD e um software do tipo do Zebra para gerenciar os protocolos de estradamento Esta solu o hoje bastante difundida para os sites que queiram logo a conectividade IPv6 A nica desvantagem que s serve um ISP que suporte IPv6 e uma conex o dedicada apenas para IPv6 Na falta de conectividade nativa pode se ainda utilizar o IPv6 gra as aos t neis No lugar de envi los diretamente os pacotes IPv6 s o encapsulados dentro de pacotes IPv4 como mostrado na Figura 10 2 Usando a infraestrutura IPv4 os pacotes encapsulados s o enviados a uma conex o real IPv6 que remove o encapsulamento e o envia em modo nativo Figura 10 2 Um t nel de pacotes IPv6 dentro do IPv4 v v local v6 gate v6 encapsulation de encapsulation local v4 gate v4 Para usar os t neis h duas possibilidades A primeira consiste no uso de um t nel que se chama configurado A segunda no uso de um t nel autom tico O t nel configurado caracteriza se pelo fato de requerer uma prepara o de ambos os lados do pr prio t nel geralmente sujeita a alguma forma de registro a fim
221. m4 cf m4 dnl ERSIONID mycf mc criado por carlofape insetti net May 18 2001 dnl OSTYPE bsd4 4 dnl dnl Defini es para masquerading S o reescritos os dnl endere os do tipo carlofape insetti net carlofape ERICS DOMAIN ape insetti net ape dnl URE genericstable dnl URE masquerade envelope dnl define SMART HOST mail bignet it dnl trj URE redirect dnl trj URE nocanonify dnl A caracter stica feature seguinte serve sobretudo se o sendmail for usado junto com o fetchmail Fetchmail chama o sendmail para expedir a F correspond ncia Se o sendmail n o consegue resolver o nome do emitente f a correspond ncia s o enviada Por exemplo AIL FROM lt www ownerf netbsd org gt Sender domain must exist EATURE accept unresolvable domains dnl accept unqualified senders satisfaz alguns MUA que enviam a correspond ncia como AIL FROM lt carlo gt EATURE accept unqualified senders dnl define define D correspond ncia para o mailer smtp posta na fila o sendmail n o nta envi la diretamente a flag e indica expensive O sendmail come a a lamentar se depois de 16 horas de expedi o frustrada define SMTP MAILER FLAGS e dnl confCON EXPENSIVE True dnl confTO QUEUEWARN 16h dnl F P
222. mando ftp direcionado ao servidor que cont m os arquivos do NetBSD Nesse momento voc deve usar IPs e n o nomes 189 Ap ndice B Instala o sem o sysinst cd mnt usr ftp 192 168 3 13 Entre no servidor login v para o diret rio em que est o os arquivos da distribui o execute o Is a pegue todos os arquivos necess rios com o comando get Ent o saia do servidor logout B 2 5 3 Copiando por NFS Ative sua rede como em 3 e 2 Ent o mount IP do seu servidor nfs diret rio mnt2 por exemplo mount 192 168 3 13 public mnt2 ent o proceda como na instala o por CD Por exemplo cd mnt2 NetBSD 1 5 2 1386 binary sets Is e copie todos os arquivos necess rios Ent o cd umount mnt2 B 2 5 4 Copiando de uma fita tape Embora as m quinas que funcionam como desktop usualmente n o t m drives para tapes os servidores usualmente os t m podendo n o conter um drive de CDROM apenas para economizar espa o Instalar usando um tape muito f cil Infelizmente os PCs n o podem inicializar a partir dos tapes Ent o voc deve inicialziar com disquetes Para preparar a sua fita de instala o voc necessita de uma outra m quina com um drive para rolos de fita Rebobine a fita mt rewind estabele a tamanho de bloco ilimitado para fitas SCSI mt setblk O Isto vai mudar o tamanho de bloco por default muito pequeno para qualquer tamanho Usaremos blocos grandes para torna
223. mbiente de trabalho gr fico dispon vel para o NetBSD e para muitos outros sistemas Unix e n o Unix Com efeito o X mais que um simples ambiente gr fico Gra as ao uso do protocolo X o sistema X Window network transparent transparente rede e capaz de executar aplica es distribu das cliente servidor Isto significa a uma primeira aproxima o que poss vel lan ar um programa em um host client e visualizar lhe o output gr fico em um outro host server de modo totalmente transparente transparente significa nesse caso que n o necess rio modificar a aplica o para obter este resultado O sistema X Window produto do X Consortium e a edi o corrente a X11R6 A vers o do X usada pelo NetBSD a XFree86 uma implementa o open source livremente redistribu vel do sistema X Window Quando come amos a usar o X encontramos alguns termos cujo significado pode parecer inicialmente obscuro Os elementos de base do X s o Hardware de v deo suportado pelo XFree86 Um servidor X interfaciando se com o hardware O servidor X fornece um modo padr o para abrir janelas efetuar opera es gr ficas por exemplo utilizar fontes para a visualiza o do texto e para ler o input do mouse do teclado ou de outros perif ricos X transparente rede e portanto poss vel acionar cliente X em uma m quina e o servidor de X correspondente isto o monitor com o hardware de v deo
224. misc j Yes k X11 servers ad 1 X contrib clients m X11 programming n X11 misc x Exit PRRRRRRRRRRRRLRARRL RARAS Os primeiros tr s itens s o obrigat rios porque sem eles o sistema n o pode funcionar Os outros podem ser ativados ou desativados inserindo se a op o no menu Inicialmente todos os itens aparecem selecionados Nesse caso a instala o seria equivalente op o de instala o full do menu anterior Escolhamos instalar tudo e prossigamos com a op o x Exit Sucessivamente o sysinst pergunta se desejamos ver os nomes dos arquivos extra dos durante o processo de extra o Nesse ponto o programa de instala o tem necessidade de encontrar os arquivos da distribui o os arquivos tgz necess rio indicar lhe onde eles se encontram O menu oferece v rias possibilidades 24 Cap tulo 3 Instala o Figura 3 20 Meios para instala o Your disk is now ready for installing the kernel and the distribution sets As noted in your INSTALL notes you have several options For ftp or nfs you must be connected to a network with access to the proper machines If you are not ready to complete the installation at this time you may select none and you will be returned to the main menu When you are ready at a later time you may select upgrade from the main menu to complete the installation FRRARARRLRRRR AAA Select medium gt a ftp b nfs c cdrom d flo
225. move todos os pacotes que exigem o indicado e depois remove o pr prio pacote Por exemplo t pkg delete r jpeg remove o pacote jpeg e todos os que o utilizam Pode ser til para efetuar a atualiza o de um pacote Utilit rio para a visualiza o de informa es sobre pacotes de software instalados e a instalar ilit rio para a cria o de pacotes de software Este o programa usado para a cria o de pacotes Utilit d tes de soft Est g d d t pr compilados E chamado automaticamente pelo sistema de pacotes e jamais necess rio execut lo manualmente Programa utilit rio para a execu o de v rias fun es administrativas no sistema de pacotes 8 6 Guia r pido para a cria o de pacotes O autor desta se o Guia r pido para a cria o de pacotes Jason R Fink Esta se o descreve um m todo simples e veloz para a cria o de pacotes simples para a cole o de pacotes do NetBSD Para ulteriores aprofundamentos remete se documenta o oficial contida no documento Packages txt 55 Cap tulo 8 Os pacotes 8 6 1 Ferramentas Os principais instrumentos a utilizar para a constru o de um simples pacote a ser acrescentado cole o dos pacotes do NetBSD s o tr s url2pkg um prot tipo de pacote pkglint 8 6 1 1 url2pkg O programa utilit rio url2pkg pode ser instalado da cole o de pacotes Trata se de uma ferramenta que permite ao construtor de pacotes preparar e verificar velozme
226. n mero 1 J que n o est seguido de um ponto o DNS o concatena ao nome da zona 1 168 192 IN ADDR ARPA obtendo 1 1 168 192 IN ADDR ARPA que o endere o completo a ser resolvido O mesmo discurso vale para a linha 9 onde se obt m 2 1 168 192 IN ADDR ARPA In addr arpa O dom nio pr definido trata se de um TLD in addr arpa serve para transformar os endere os IP em nomes de host No interior deste dom nio os endere os IP devem ser escritos com as mesmas conven es dos nomes dos hosts isto com a parte mais significativa direita Por esse motivo 192 168 1 2 torna se 2 1 168 192 IN ADDR ARPA Desse modo o BIND pode analisar esse nome exatamente como faz com os nomes dos hosts procedendo da direita para a esquerda 11 4 4 Outros tipos de registro para os arquivos de zona Nos exemplos precedentes foram inseridos nos arquivos de zona os registros estritamente necess rios para o funcionamento da configura o que nos t nhamos proposto Na realidade existem muitos outros 114 Cap tulo 11 O Domain Name System tipos de registro que permitem especificar em maior detalhe e com maior flexibilidade a estrutura da nossa rede Na sequ ncia desta se o vejamos alguns dos outros tipos de registro Para uma descri o mais completa e aprofundada entretanto remete se literatura especializada Os registros CNAME servem para criar codinomes alias de nomes existentes ou seja atribuir nomes adicionais a um host
227. ncia correta de opera es t disklabel sd0 gt tempfile vi tempfile t disklabel R r sd0 tempfile Note se que n o poss vel efetuar diretamente t disklabel e sd0 que se obt m a seguinte mensagem disklabel ioctl DIOCWDINFO No disk label on disk use disklabel r to install initial label devido ao fato de que o disklabel ainda n o est presente no disco Nesse exemplo criemos as seguintes parti es com o disklabel editando o arquivo tempfile como foi explicado acima 179 Cap tulo 20 Opera es variadas size offset fstype fsize bsiz cpg a 2048004 63 4 2BSD 1024 8192 16 Cyl 0 3969 c 4226662 63 unused 0 0 Cyl 0 8191 d 4226725 0 unused 0 0 Cyl 0 8191 e 2178658 2048067 4 2BSD 1024 8192 16 Cyl 3969 8191 Nota uma vez criado o disklabel podemos otimiz lo estudando o output do comando newfs N dev sd0a que assinala se no fim de uma parti o permanecem setores n o alocados Este valor pode se utilizar para modificar o tamanho da pr pria parti o Por ltimo criemos os novos sistemas de arquivos para as parti es a e e t newfs dev sd0a t newfs dev sd0e Agora o disco est pronto para ser usado com duas parti es para montar Por exemplo mount dev sd0a mnt 20 10 Password file is busy Para alguns usu rios acontece o recebimento de uma misteriosa mensagem Password file is busy quando tentam modificar uma senha A solu
228. nd ncias Tudo est pronto para a cria o de um kernel personalizado Compilar um novo kernel n o tem nada de dif cil As opera es a executar quatro ou cinco ao todo s o descritas no site do NetBSD 44 Cap tulo 7 Compilando o kernel 7 2 Modificando a disposi o do teclado Uma vez instaladas as fontes do kernel antes de recompilar conv m efetuar uma pequena modifica o no layout do teclado italiano contido no arquivo sys dev pckbc wskbdmap mfii c Na disposi o por default faltam alguns caracteres teis para os programadores em particular par nteses haspas e til Eu utilizo estes recursos static const keysym t pckbd keydesc it KC 8 KS 7 KS slash KS braceleft RC 9 KkS 8 KS parenleft KS bracketleft KEC 10 KS_9 KS_parenright KS_bracketright KC 11 KS_0 KS_equal KS_braceright KC 12 KS_apostrophe KS_question KS_grave KC 13 KS_igrave KS asciicircum KS asciitilde KC 26 KS_egrave KS_eacute KS_bracketleft KS_braceleft KC 27 KS plus KS asterisk KS bracketright KS braceright Com o c digo precedente obt m se estas correspond ncias Combina o Caracter Alt Gr 7 Alt Gr 8 A Gr 9 AltGr 0 Alt Gr Alt Gr Alt Gr Alt Gr Shift Alt Gr Shift Alt Gr a im Driver de console desde a vers o 1 4 o NetBSD utiliza o driver multiplataforma wscons para o gerenciamen
229. ndere o v lido Um endere o pode tamb m ser escrito utilizando se uma palavra de 32 bits em hexadecimal por exemplo 0x84c70f63 Este formato n o t o intuitivo como o precedente mas s vezes pode se revelar til como ser visto nas se es seguintes Atribuir uma rede a um host significa simplesmente estabelecer valores determinados para alguns dos 32 bits do endere o do host Estes bits usados para identificar a rede s o chamados bits de rede Os bits restantes servem para identificar o host no interior da rede e s o portanto denominados bits de host No exemplo precedente o endere o de rede 132 199 0 0 em um endere o de rede os bits de host s o definidos como zero enquanto o endere o do host na rede 15 99 Como se faz para saber que o endere o do host ocupa 16 bits Simples indicado pelo provedor do qual se obt m o pr prio endere o No estradamento inter dom nios sem classifica o Classless Inter Domain Routing CIDR utilizado hoje o n mero de bits reservados ao host vai de 2 a 16 e o n mero de bits reservado rede escrito depois do endere o IP separado por uma Por exemplo 132 199 0 0 16 indica que a rede em quest o tem 16 bits Quando nos referimos dimens o de uma rede o fazemos em geral simplesmente com 16 24 etc Antes do advento do CIDR as redes eram divididas em quatro classes Cada classe iniciava se com uma bem precisa segii ncia de bit
230. ndo aparece o prompt do boot e se inicia a contagem regressiva de cinco segundos executar o comando gt boot s 2 Diante da solicita o Enter pathname of shell or RETURN for sh apertar Enter 3 Executar os seguintes comandos fsck y mount u fsck y usr mount usr 4 Mudar a senha do root com passwd 177 Cap tulo 20 Opera es variadas 5 Acionar o comando exit para passar ao modo multiusu rio 20 9 Adicionando um disco r gido novo Esta se o explica como adicionar um novo disco r gido a um sistema NetBSD No exemplo proposto ser o adicionados um controlador SCSI e um disco r gido conectado ao novo controlador Quem n o precisa instalar o controlador pode simplesmente pular a leitura da parte correspondente e ir diretamente para a configura o do disco r gido A instala o de um disco r gido IDE id ntica apresentada no exemplo Somente o nome do dispositivo ser diferente wa no lugar de sat Como sempre antes de adquirir hardware novo bom consultar a lista das compatibilidades de hardware do NetBSD para certificar se de que o dispositivo escolhido seja suportado pelo sistema Conclu da a instala o f sica do controlador e do disco r gido assim como o cabeamento correspondente inicializa se o sistema e nos certificamos de que o disco tenha sido reconhecido com o comando dmesg Por exemplo para um controlador NCR 875 o output o seguinte ncr0 at pci0O dev 15 f
231. ndo atentamente o output Neste ponto pode se executar o X com o comando startx Se o X n o se inicializa ser preciso compreender o motivo observando as mensagens sobre a tela e corrigindo o arquivo de configura o Se o X inicializa se mas alguma coisa n o funciona por exemplo o mouse pode se sair do X com a combina o de teclas Ctrl Alt Backspace n o dispon vel para todas as vers es de hardware Se tudo vai bem entretanto adentramos o ambiente X com o gerenciador de janelas nativo que o twm Trata se de um window manager simples mas eficaz tanto que muita gente n o sente a necessidade de procurar outros e continuam a us lo Naturalmente poss vel instalar um outro window manager assim como personalizar a apar ncia do twm Por exemplo tente dar o seguinte comando em um xterm xsetroot solid DarkSeaGreen 149 Cap tulo 15 X 15 8 Personalizando o X H v rios maneiras de personalizar a configura o isto o aspecto das janelas do X j na inicializa o Uma das mais simples criar um arquivo xinitrc no pr prio diret rio raiz copiando o arquivo pr configurado do sistema e o modificando cp usr X11R6 1ib X11 xinit xinitrc xinitrc vi xinitre Eis um exemplo de modifica o que inicializa o gerenciador de janelas mostra um rel gio em baixo direita e abre dois terminais gr ficos xterms Al m do mais define uma cor para o fundo a primeira parte igual start
232. nf uma olhada nos coment rios contidos no arquivo deveria ser suficiente para compreender seu mecanismo de funcionamento Para aprofundar o argumento wscons conf 5 Por exemplo para utilizar o teclado italiano basta acrescentar a seguinte linha ao arquivo etc wscons conf encoding it Podemos tamb m personalizar algumas teclas para acrescentar as chaves o acento til etc criando o arquivo etc itmap it o nome n s escolhemos vontade com o seguinte conte do keycode 12 apostrophe question grave keycode 13 igrave asciicircum asciitilde keycode 8 7 slash braceleft keycode 9 8 parenleft bracketleft keycode 10 9 parenright bracketright keycode 11 0 equal braceright Enfim acrescentar a linha que carrega o mapa no habitual arquivo etc wscons conf 28 Cap tulo 4 A primeira inicializa o mapfile etc itmap it Mais frente veremos como fazer para que o NetBSD use por default o teclado italiano compilando um novo kernel e tamb m como personalizar a disposi o do teclado 4 4 O comando mais importante Ainda que possa parecer estranho o comando mais importante nesse momento o man que mostra uma p gina de manual Comando man para ter informa es sobre um comando e man k t pico para ter um conjunto de comandos que t m a ver com um t pico pode se tamb m usar apropos t pico Naturalmente o primeiro comando a acionar man man O manual est subdividido em nove
233. nguagens de programa o uma nota o para definir gram ticas DocBook um esquema de markup definido para o uso da SGML O DocBook especifica quais tags podem ser utilizados em um documento e de que modo podem ser combinados entre si Os programadores podem pensar em DocBook como em uma linguagem de programa o com as suas palavras chave v lidas e as suas regras Por exemplo para o DocBook os tags lt para gt lt para gt definem o in cio e o fim de um par grafo Al m disso o DocBook especifica que o tag lt para gt pode estar no interior de uma se o lt sect gt mas que o tag lt sectl gt n o pode estar no interior de um lt para gt 199 Ap ndice D Introdu o SGML DocBook luz do que acaba de ser dito pode se compreender que os documentos produzidos com estes instrumentos s o documentos DocBook e n o SGML Desse ponto de vista DocBook a contraparte da HTML ainda que os tags sejam mais numerosos e os conceitos base das duas linguagens diversos A especifica o DocBook isto a lista dos tags v lidos e as regras para combin los chamada DTD Document Type Definition Uma DTD definir qual ser o aspecto de um documento fonte v lido mas n o d nenhuma indica o sobre o formato do documento final gerado a partir das fontes A t tulo de exemplo o tag lt title gt marca o in cio de um t tulo mas n o especifica que apar ncia ter o t tulo no documento final tamanho e cor
234. nha do seguinte modo terceira linha de texto iserida no arquivo Como primeira opera o cancelamos da ltima linha as palavras e ltima e depois inserimos o novo texto inserida no arquivo ao fim da linha antes do ponto Suponhamos que o cursor encontre se sobre a primeira linha se assim n o for deslocar se para a primeira linha com o comando 1G Para ir da primeira para a terceira linha pode se usar uma das sequ ncias seguintes mas ainda existem muitas outras lt Enter gt lt Enter gt 55 36 terceira lt Enter gt Uma vez chegados ao in cio da terceira linha postamo nos sobre a primeira das duas palavras a apagar com Enfim as duas palavras s o apagadas com dwdw Nota recordando tudo o que foi acenado sobre prefixos num ricos pode se intuir que os dois comandos dw rec m executados podem ser substitu dos por um nico comando 2dw que apaga duas palavras de um s golpe ou ainda o que pode parecer surpreendente por d2w Para adicionar o novo texto vamos para o fim da linha com o comando entra se em modo de inser o com o comando i e depois se escreve inserida no arquivo Pressionando ESC retorna se ao modo de comando 14 1 6 Busca de texto Para procurar uma express o dentro do arquivo corrente usam se os seguintes comandos express o express o 140 Cap tulo 14 Editando o primeiro comando seguido de Enter procura a express o no arquivo andando para a frente ou
235. nst j deveria ter efetuado as modifica es fundamentais no arquivo Atentar para que estejam presentes as seguintes linhas rc configured YES wscons YES Se rc configured n o est em YES o sistema entre em modo monousu rio no fim do boot A diretriz wscons configura o driver de console J que estamos aqui se se que imprimir conv m inserir a diretriz lpd YES para ativar o d mon de impress o 4 9 Estabelecendo o nome do host Chegou o momento de indicar ao sistema o nome do nosso host H dois modos simples de faz lo Se a m quina faz parte de uma rede o nome da rede ser obrigat rio e o nome do host ser nos provavelmente indicado pelo administrador Se ao contr rio se trata de um micro isolado por exemplo o computador de casa pode se escolher um nome de fantasia Por exemplo ape insetti net Para ulteriores aprofundamentos ver o Cap tulo 9 A primeira maneira de se indicar o nome do host inserindo a seguinte diretiva no arquivo etc rc conf hostname ape insetti net No lugar de indicar o nome do host diretamente no arquivo de configura o pode se escrev lo no arquivo etc myname Os dois m todos s o inteiramente equivalentes t echo ape insetti net gt etc myname 4 10 Reinicializando o sistema Nesta primeira se o Configuramos o teclado e Mudamos a senha do root Mudamos a shell do root opcional 32 Cap tulo 4 A primeira inicializa o
236. ntal especificar corretamente os valores da fregi ncia horizontal e vertical do monitor Uma defini o correta protege o monitor de configura es incompat veis da placa de v deo evitando que seja 148 Cap tulo 15 X danificado No diret rio da documenta o est presente um arquivo com as especifica es de um grande n mero de monitores 15 6 A placa de v deo e o servidor A placa de v deo pode ser escolhida no banco de dados dos programas de configura o Uma vez escolhida a placa o pr prio programa cuida das configura es restantes Uma vez escolhida a placa preciso definir o servidor a ser utilizado Os programas de configura o normalmente s o capazes de escolher o servidor adequado com base na placa gr fica selecionada Algumas placas entretanto s o suportadas por mais de um servidor Nesse caso preciso decidir com base na documenta o Servidores diferentes t m geralmente caracter sticas e n veis de suporte para as placas de v deo Um exemplo t pico a placa S3 Virge que suportada tanto pelo servidor SVGA quanto pelo servidor S3V 15 7 Inicializando o X Ao se finalizar o programa de configura o cria o arquivo etc xF86Config que pode ser examinado e modificado a m o Antes de executar o X conv m verificar se o link simb lico usr x11R6 bin xX aponta para o servidor certo 4 ls 1 usr X11R6 bin X Para assegurar que tudo corra bem executar X probeonly verifica
237. nte a um grupo multicast para poder participar e h endere os especiais IPv4 usados para o multicast alocados na sub rede 224 8 O multicast n o muito utilizado sob o IPv4 Apenas alguns aplicativos como os utilit rios MBone de udio e v deo broadcast o usam Os endere os unicast IPv6 s o usados do mesmo modo que os IPv4 N o h nenhuma mudan a Assim todos os bits de rede e de host s o designados para identificar a rede e a m quina O broadcast n o est mais dispon vel em IPv6 do modo em que o era no IPv4 aqui que entra em jogo o multicasting Os endere os da rede ff 8 s o reservados para as aplica es multicast e h dois endere os multicast especiais que tomam o lugar do endere o de broadcast do IPv4 Um o endere o multicast all routers todos os estradadores e o outro o all hosts todos os hospedeiros Estes endere os s o espec ficos da sub rede Ou seja um router conectado a duas sub redes pode endere ar todos os hosts routers de qualquer uma das duas sub redes Nesse caso os endere os s o ff0x 1 para todos os hosts ff0x 2 para todos os routers z onde x o ID da conex o que identifica a rede e que geralmente iniciado em 1 para o mbito local em 2 para o primeiro link etc Note se que poss vel que duas interfaces de rede sejam vinculadas ao mesmo link resultando na duplica o da amplitude da rede Figura 9 5 V rias interfaces conectadas
238. nte as estruturas de base da constru o de um pacote 8 6 1 2 Prot tipo de pacote A escolha do prot tipo deixada ao desenvolvedor Packages txt mostra um exemplo de constru o de pacotes na se o 11 A simple example of package bison Note se que muitos dos pacotes da cole o n o t m nada de complicados 8 6 1 3 pkglint O utilit rio pkglint pode ser instalado a partir da cole o de pacotes Trata se de um instrumento para se aferir a corre o dos pacotes 8 6 2 Primeiros passos Os passos iniciais s o muito simples contanto que se tenha o discernimento de verificar se o programa se compila corretamente no NetBSD a partir das fontes Caso contr rio a constru o do pacote poderia complicar se notavelmente Note se que usualmente poss vel gerar patches para aplicar s fontes e incluir no pacote para resolver os problemas de compila o ou mais em geral de compatibilidade mas esse t pico ultrapassa os objetivos desta simples introdu o 8 6 2 1 Uso do url2pkg A primeira coisa a fazer utilizar o url2pkg O processo seguinte detalha os passos a seguir para os arquivos de um novo pacote 1 Criar um novo diret rio para o novo pacote escolhendo uma posi o apropriada em pkgsrc Deixar o novo diret rio inicialmente vazio 2 Entrar no novo diret rio 3 Executar o comando url2pkg 56 Cap tulo 8 Os pacotes 4 Nesse ponto o programa pede para inserir uma URL inserir a
239. nte do disco r gido trata se apenas de um problema do gerenciador de boot Caso contr rio provavelmente ser necess rio repetir a instala o Para instalar novamente o gerenciador de boot ou modificar a sua configura o usa se o comando fdisk com a op o B ver Sec o 20 4 para uma explica o detalhada 4 2 Login Para o primeiro login preciso utilizar o usu rio root a conta do administrador do sistema o nico definido no sistema ao t rmino da instala o Se durante a instala o foi definida uma senha para o root necess rio inser la Do contr rio basta pressionar a tecla Enter NetBSD i386 Amnesiac ttyE0 login root password We recommend creating a non root account and using su 1 for root access 27 Cap tulo 4 A primeira inicializa o 4 3 Mudar a disposi o do teclado At aqui a disposi o do teclado permaneceu aquela da instala o isto o teclado americano Antes de come ar a configurar o sistema conv m mudar a disposi o para utilizar o teclado italiano executando o comando t wsconsctl k w encoding it encoding gt it A lista completa das configura es do teclado suportadas encontra se em sys dev wscons wsksymdef h mas as mais comuns s o de e dk e fr e it Jp e sv uk us no e es Esta defini o durar at a pr xima inicializa o Para restabelec la automaticamente inserir o comando acima no fim do arquivo etc wscons co
240. nteira e fazer com que todos os clientes interroguem esse nameserver Esta a id ia de base sobre a qual se funda o Domain Name Service DNS Usualmente h um servidor de nomes para cada dom nio da o nome Domain Name Server e cada host no dom nio sabe a qual dom nio pertence e qual servidor de nomes deve interrogar para seu pr prio dom nio Quando o DNS recebe uma interroga o para um host que n o se encontra em seu dom nio a encaminha ao DNS do dom nio correspondente ou a um DNS que sabe a qual DNS solicitar a informa o Este ltimo encaminha a interroga o a um DNS de n vel superior e assim por diante Este processo n o vai adiante ao infinito H v rios servidores root que possuem as informa es de todos os dom nios Ver Cap tulo 11 para maiores detalhes sobre o DNS 9 1 6 3 O Network Information Service NIS YP A Yellow Pages YP foram inventadas pela Sun Microsystems O nome depois foi mudado para Network Information Service NIS porque YP j era uma marca da British Telecom Nos sistemas Unix est o habitualmente presentes um grande n mero de configura es e portanto muito desej vel limitar a manuten o destes arquivos a uns poucos hosts Os hosts s o assim agrupados em dom nios NIS que n o t m nada a ver com os dom nios DNS e em geral fazem parte de um cluster cacho de workstations Alguns dos arquivos de configura o compartilhados por estes hosts s o etc pass
241. o indica o pressionamento da tecla Control em conjunto com a tecla que representa a letra que segue Portanto F significa Control F De acordo com a configura o do terminal tamb m poss vel que o editor consiga utilizar as teclas de setas e as tecla PgUp e PgDn Note se que como j foi dito essas teclas servem para se deslocar quando nos encontramos em modo de comando Se pressionadas em modo de inser o contudo causam a inser o do texto no interior do arquivo isto pressionando h o caracter h inserido no arquivo Observemos assim um primeiro fato em modo de inser o pode se apenas inserir texto sequencialmente Para que se possa deslocar no interior do arquivo necess rio sair do modo de inser o com ESC retornando ao modo de comando Esta uma das conseqii ncias do fato de que o vi um editor modal Em modo de comando poss vel deslocar se no arquivo at mesmo especificando o n mero da linha para a qual queremos ir Por exemplo 12G vai para a linha 12 O comando G sem prefixo num rico leva o cursor ao fim do arquivo Prefixos num ricos muitos comandos do vi aceitam um prefixo num rico que lhes modifica a interpreta o por parte o editor Mesmo se o uso do prefixo num rico n o descrito aqui mencionamos alguns exemplos para dar uma id ia dos poss veis usos 9k cursor 9 linhas para cima 12dd deleta doze linhas 3w cursor frente de tr s palavras 5x delete 5 caracteres N
242. o nome desde que perten am a dom nios diferentes Se assim n o fosse poderia haver um s host de nome www conectado Internet Com uma estrutura hier rquica www netbsd org e www mydomain org s o dois hosts diferentes Distribu do significa que o banco de dados n o est inteiramente concentrado em um ponto ou seja n o existe um host que conhece os nomes e os endere os de todos os outros hosts mas estilha ado cada servidor possui informa es relativas ao pr prio dom nio Portanto para poder desenvolver a sua tarefa necess rio que os servidores possam por se em contato entre si para trocar informa es 106 Cap tulo 11 O Domain Name System O aplicativo de refer ncia no que diz respeito ao gerenciamento do DNS o BIND Berkeley Internet Name Domain System um software distribu do livremente pelo ISC Internet Software Consortium que implementa o protocolo DNS O BIND faz parte da distribui o b sica do NetBSD e portanto n o necess rio instalar nenhum software adicional A distribui o do BIND compreende v rios componentes entre os quais o servidor DNS representado pelo d mon named e alguns programas utilit rios como host dig nslookup e dnsquery Ademais fazem parte da distribui o do BIND tamb m as fun es de biblioteca para a resolu o das queries do DNS Nota na cole o dos pacotes geralmente tem uma vers o mais recente do BIND que a instalada no sistema O uso desta vers o us
243. o ao problema simples eliminar o arquivo etc ptmp depois de ter verificado se n o cont m informa es importantes trata se de uma c pia do arquivo etc master passwd que por motivos inescrut veis ficou em circula o ao inv s de ser eliminado Nota a exist ncia do arquivo etc ptmp pode causar tamb m a visualiza o de mensagens de advert ncia na fase de inicializa o Por exemplo root password file may be incorrect etc ptmp exists 20 11 Como recriar os dispositivos no diret rio dev O autor desta se o Reinoud Koornstra Em primeiro lugar necess rio passar ao modo monousu rio single user com as parti es ainda montadas rw read write Para fazer isso conv m simplesmente dar o comando shutdown now em 180 Cap tulo 20 Opera es variadas modo multiusu rio ou reinicializar o sistema com a op o s e tornar e dev pass veis de escrita e leitura com os seguintes comandos mount u mount u dev Depois mkdir nudev cd nudev cp dev MAKEDEV sh MAKEDEV all cd mv dev odev mv nudev dev rm r odev Alternativamente com as fontes instaladas no sistema em usr src pode se fazer assim mkdir nudev cd nudev cp usr src etc MAKEDEV local cp usr src etc etc arch MAKEDEV sh MAKEDEV all cd mv dev odev mv nudev dev rm r odev O valor a substituir em arch pode ser detrminado com o seguinte comando uname m ou com sys
244. o arquivo que lhes esclarecem o uso Ademais as op es de compila o do kernel est o documentadas na p gina de manual options 4 e geralmente h uma p gina de manual para cada driver por exemplo tlp 4 SNetBSD GENERIC v 1 354 2 15 2001 05 06 15 18 54 he Exp A primeira linha do arquivo de configura o mostra o n mero de vers o que neste caso 1 354 2 15 e que pode ser til para confrontar com outras vers es via CVS ou para reportar eventuais bugs options NTP NTP phase frequency locked loop Se quisermos usar o Network Time Protocol NTP pode se ativar esta op o para obter a m xima precis o Se esta op o n o est ativa o NTP funciona do mesmo modo Ver ntpd 8 para detalhes ulteriores file system NES Network File System client Para utilizar o disco r gido de uma outra m quina com o Network File System NFS necess rio ativar esta op o Ver Sec o 10 2 2 para maiores informa es options NESSERVER Network File System server Esta op o compreende o lado servidor do protocolo NFS e deve ser habilitada para permitir a outras m quinas usarem o disco r gido local Ver Sec o 10 2 2 para maiores informa es Foptions GATEWAY packet forwarding Para instalar um estradador router que encaminha os pacote entre v rias redes ou entre v rias interfaces de rede preciso habilitar a op o GATEWAY N o apenas ativa o estradamento dos pacotes m
245. o de linhas define o registro SOA Start Of Authority que delimita o in cio de uma zona de autoridade Cada zona tem um s registro SOA O caracter O no in cio da linha um sin nimo para o nome do dom nio especificado na diretriz zone do arquivo named conf e assim neste caso equivale a insetti net O subsegiiente IN indica estar na Internet e define o tipo de rede Depois da SOA v m na ordem o name server e o endere o de e mail do respons vel pela zona no endere o de e mail o caracter O que para o DNS tem um significado particular deve ser substitu do por um ponto Nota note se que ambos os endere os precedentes terminam em um ponto Todos os nomes n o terminados em um ponto s o considerados relativos ao dom nio corrente e o servidor o completa acrescentando o dom nio D no fim Portanto nos arquivos de zona necess rio prestar aten o em como se escrevem os nomes Se por exemplo escrevemos ape insetti net no lugar de ape insetti net o servidor modifica internamente o nome para ape insetti net insetti net que certamente n o aquele que se quer obter O registro SOA continua delimitado por par nteses at a linha 8 A linha 4 define o n mero de s rie do arquivo O n mero pode ser escolhido vontade com a condi o de que seja atualizado cada vez que se modifica o arquivo de zona Nesse caso foi escolhida uma codifica o que se baseia na data da ltima modific
246. o do tin Quando se inicia o tin desse modo o programa n o capaz de saber quais newgroups s o regulares Nota se nos conectamos Internet atrav s de um provedor com um computador que n o pertence pois a um verdadeiro dom nio quando se envia a mensagem o endere o no cabe alho ser errado porque inexistente Para resolver o problema pode se usar a op o mail_address no arquivo de configura o do tin tin tinrc ou se pode definir a vari vel de ambiente REPLYTO 129 Cap tulo 13 Driver de console Nas vers es anteriores 1 4 para gerenciar a tela do monitor e o teclado podia se escolher entre pccons espec fico para 1386 e pcvt Na vers o 1 4 foi introduzido o novo driver wscons que com o tempo destinava se a substituir completamente os dois primeiros 13 1 wscons wscons o novo driver de console do NetBSD que deveria substituir pccons e pcvt Oferece terminais virtuais suporte para teclados internacionais gerenciamento do mouse etc As capacidades do wscons alteram se segundo a arquitetura O 1386 o mais rico de funcionalidade wscons ativado por default ao t rmino da instala o e portanto n o necess rio fazer nada para poder utiliz lo Para habilitar os consoles virtuais ver Cap tulo 4 No resto da se o ser o descritas as op es do arquivo de configura o do kernel que dizem respeito ao wscons Para habilitar wscons no arquivo de configura o do kernel necess
247. o junto ao provedor seja alan assim poderia ser o script para a conex o 82 Cap tulo 10 Configura es de rede Exemplo 10 3 Script de conex o ao provedor etc ppp peers bignet connect usr sbin chat v f etc ppp peers bignet chat noauth user alan remotename bignet it No exemplo precedente o script indica o chat file a ser utilizado para a conex o Para uma explica o das op es pppd 8 Nota em caso de problemas de conex o poss vel adicionar ao arquivo precedente duas linha contendo as op es debug kdebug 4 Para informa es adicionais pppd 8 syslog conf 5 O script de conex o chama o programa chat para efetuar a conex o f sica verdadeira e pr pria inicializa o do modem composi o do n mero etc Os par metros a passar para o chat s o bastante numerosos e conv m p los em um arquivo ainda que seja poss vel especific los inline no script de conex o Por exemplo supondo que o n mero do telefone do POP mais vizinho seja 02 99999999 Exemplo 10 4 Chat file amp etc ppp peers bignet chat ABORT BUSY ABORT NO CARRIER ABORT NO DIALTONE ATDTO299999999 CONNECT Nota ocorrendo problemas com o chatfile pode ser c modo conectar se manualmente ao provedor com o cu desse modo podemos ver com exatid o as linhas que recebemos Para informa es adicionais cu 1 10 1 3 5 Autentica o Durante a fase de autentica o cada um dos
248. o kernel GENERIC da vers o 1 5 do sistema operacional j est o habilitadas todas as op es correspondentes Alguns PCs n o t m placa de som mas um chipset de udio integrado placa m e e tal fun o n o est habilitada no kernel GENERIC necess rio identificar estas linha no pr prio arquivo de configura o do kernel GENERIC Plug and Play BIOS and attached devices pnpbios at mainbus mainboard audio chips 158 Cap tulo 17 udio tess at pnpbios index ESS AudioDrive sb at pnpbios index NeoMagic 256AV in sb mode wss at pnpbios index NeoMagic 256AV in wss mode ym at pnpbios index OPL3 SA3 Nesse ponto necess rio retirar os coment rios para habilitar os chipsets de udio integrados e recompilar o kernel Nota pessoalmente creio que seja melhor fazer uma c pia do arquivo de configura o GENERIC e trabalhar sobre ela deixando portanto invariado o arquivo original como se explica no Cap tulo 7 Voltando s placas de som eventualmente devem ser configurados manualmente tamb m os IRQ e os DMA Para um teste podem se deixar todas as op es habilitadas porque muitos chipsets de udio somente podem funcionar emulando um outro dispositivo Geralmente muitos chipsets desfrutam de compatibilidade com SoundBlaster e OPL mas na maioria dos casos o udio funciona aproveitando o WSS OPL um sintetizador MIDI produzido pela Yamaha e existem diferentes variantes de
249. o pppd como root necess rio criar um arquivo ppprc em root O conte do do arquivo deve ser parecido com o seguinte connect usr sbin chat v CLIENT CLIENTSERVER local tty00 115200 crtscts lock noauth nodefaultroute 2192 1 68 1 2 90 Cap tulo 10 Configura es de rede O significado da primeira linha ser explicado depois 192 168 1 2 o endere o IP que ser designado pelo NetBSD ao host NT tty00 a porta serial usada para a conex o Do lado do NT necess rio antes instalar um modem do tipo null modem conex o direta e depois criar uma conex o de acesso remoto que use este modem O driver null modem padr o no NT mas n o se trata de um verdadeiro e pr prio null modem De fato na ativa o da conex o o NT envia a linha CLIENT e espera receber a resposta CLIENTSERVER eis o significado da primeira linha do ppprc o chat deve responder ao NT do contr rio a conex o n o chegar a bom termo Para a cria o da conex o utilizar o null modem indicar um n mero telef nico qualquer ele n o ser usado escolher um servidor ppp habilitar apenas o protocolo TCP IP usar endere o IP e nameserver indicados pelo servidor o NetBSD no caso Ademais selecionar o fluxo de controle de hardware e a porta 115200 8N1 Nesse ponto pode se efetuar a conex o Conectar fisicamente os seriais das duas m quinas Ativar o pppd no NetBSD Para ver as mensagens enviadas pelo pppd
250. o se compila sob NetBSD mas que n o necess rio para o guia Para instalar o pacote pr compilado do Jade 4 pkg add jade 1 2 1 tgz 200 Ap ndice D Introdu o SGML DocBook Ao fim da instala o a documenta o do Jade encontra se em usr pkg share doc jade index htm O diret rio principal da instala o usr pkg share sgml jade a que se encontra o arquivo catalog do Jade D 3 DocBook Depois de ter instalado o Jade pode se proceder instala o da DocBook DTD Este pacote exige a instala o das entities para o conjunto de caracteres ISO 8879 1986 Adicionemos pois o pacote correspondente pkg add iso8879 1986 tgz As entities s o instaladas no diret rio usr pkg share sgml iso8879 e o cat logo correspondente usr pkg share sgml is0o8879 catalog Finalmente pode se instlar a DTD 4 pkg add docbook 4 1 tgz Apesar do nome este pacote instala v rias vers es de DTD 2 4 1 3 0 3 1 4 0 4 1 Isto permite a elabora o de documentos que usam diferentes vers es de DocBook Nota o guia do NetBSD usa no momento a vers o 4 1 do DTD do DocBook e portanto as outras vers es n o s o estritamente necess rias Todavia em considera o ao fato de que cada DTD ocupa menos de 250 kb pode ser conveniente mant las no disco r gido j que permitem a elabora o de outros documentos A raiz da instala o do sistema usr pkg share sgml docbook 4 1 Cada vers o de DTD
251. o sistema de arquivos CCD Este exemplo faz refer ncia configura o do CCD no NetBSD Sparc 1 5 O CCD residir em quatro discos SCSI em um chassis externo da Sun conectado porta externa SCSI de 50 pin 19 1 Instala o dos discos Esta fase depende naturalmente da plataforma e do hardware utilizado Exemplo de dmesg Disk 1 probe esp0 0 0 max sync rate 10 00MB s sd0 at scsibus0 target 0 lun 0 lt SEAGATE ST32430N SUN2 1G 0444 gt SCSI2 0 di rect fixed sd0 2049 MB 3992 cyl 9 head 116 sec 512 bytes sect x 4197405 sectors Disk 2 probe esp0 1 0 max sync rate 10 00MB s sdl at scsibus0 target 1 lun 0 lt SEAGATE ST32430N SUN2 1G 0444 gt SCSI2 0 di rect fixed sdl 2049 MB 3992 cyl 9 head 116 sec 512 bytes sect x 4197405 sectors Disk 3 probe esp0 2 0 max sync rate 10 00MB s 165 sd2 at scsibus0 target 2 lun O rect fixed 1005 MB 1872 cyl sd2 Disk 4 probe esp0 3 0 sd3 max sync rate 10 00MB s sd3 at scsibus0 target 3 lun O 1005 MB 1872 cyl 15 head 15 head 19 2 Configura o do kernel Cap tulo 19 CCD configura o lt SEAGATE ST11200N SUN1 05 9500 gt SCSI2 0 di 73 sec 512 bytes sect x 2059140 sectors lt SEAGATE z ST11200N SUN1 05 8808 gt SCSI2 0 73 sec 512 bytes sect x 2059140 sectors Para o suporte aos dispositivos CCD necess rio ativar a seguinte op o no arq
252. o virtual associado ao CCD usar o dispositivo de caracteres disklabel e dev rccd0c Como anteriormente visto que usada uma s reparti o poss vel reciclar as reparti o slice c ou criar uma reparti o separada disklabel r dev rccd0c dev rccd0c type ccd disk ccd label default label flags bytes sector 512 sectors track 2048 tracks cylinder 1 sectors cylinder 2048 cylinders 6107 total sectors 12508812 rpm 3600 interleave 1 trackskew O cylinderskew O headswitch 0 microseconds 169 Cap tulo 19 CCD configura o track to track seek 0 microseconds drivedata 0 E size offset fstype fsize bsize cpg c 12508812 0 4 2BSD 1024 8192 16 amp Cyl O 6107 Naturalmente necess rio criar o sistema de arquivos newfs dev rccd0c Warning 372 sector s in last cylinder unallocated dev rccd0c 12508812 sectors in 6108 cylinders of 1 tracks 2048 sectors 6107 8MB in 382 cyl groups 16 c g 16 00MB g 3968 i g super block backups for fsck b at age 19 7 Montando o sistema de arquivos O sistema de arquivos do dispositivo CCD criado h pouco pode ser montado em um ponto de montagem do sistema Deve ser montada a reparti o etiquetada ffs ou 4 4BSD mount dev ccd0c mnt Depois export BLOCKSIZE 1024 df Filesystem 1K blocks Used Avail Capacity Mounted on dev sd6a 376155 320290 37057 89 dev ccd0c 6058800 1 5755859 0 mnt Ao
253. ocal que muda periodicamente As implementa es dos Unix BSD t m a pr pria documenta o Os links mais interessantes podem ser encontrados em http www netbsd org Documentation network ipv6 para o NetBSD http www freebsd org doc en US ISO 8859 1 books handbook ipv6 implementation html para o FreeBSD ver as p ginas 61 e 62 do Administrator s Guide do BSD OS em http www bsdi com products internet release notes rn42 pdf e Os projetos que trabalham para implementar os stacks do protocolo IPv6 s o o KAME para o BSD e o USAGI para o Linux Os sites correspondentes s o http www kame net e http www linux ipv6 org Uma lista de hosts e routers pode ser encontrada em http play ground sun com pub ipng html ipng implementations html 103 Cap tulo 10 Configura es de rede Al m do arquivo oficial RFC no endere o ftp ftp isi edu in notes podem se encontrar informa es sobre o IPv6 em muitos sites da web O primeiro e mais importante a p gina 6Bone em http www 6bone net O 6Bone foi criado para servir como banco de testes para o IPv6 e agora uma parte importante do mundo dos usu rios do IPv6 Outras p ginas da web contendo informa es sobre o IPv6 s o http www ipv6 org http play ground sun com pub ipng html e http www ipv6forum com A maior parte destes sites que vale a pena visitar cont m outros links teis 104 Cap tulo 11 O Domain Name System Neste cap tulo nos ocuparemos do DN
254. og SSGML CATALOG FILES SGML CATALOG FILES S SGML ROOT docbook 3 1 catalog SSGML CATALOG FILES SGML CATALOG FILES S SGML ROOT docbook 4 0 catalog SSGML CATALOG FILES SGML CATALOG FILES S SGML ROOT docbook 4 1 catalog SSGML CATALOG FILES SGML CATALOG FILES S SGML ROOT docbook dsssl modular catalog SSGML CATALOG FILES export SGML CATALOG FILES Nota modificar oportunamente os comandos se for utilizada uma shell C csh ou uma shell derivada desta Agora que a vari vel do ambiente SGML CATALOG FILES est ativa pode se tentar de novo o comando precedente make netbsd html nsgmis sv netbsd sgml nsgmls I SP version 1 3 3 jade d dsl myhtml dsl t sgml o netbsd html netbsd sgml Desta vez a opera o chega a bom termo e ser gerada a vers o HTML do guia A cria o do formato RTF n o apresenta maiores dificuldades make netbsd rtf nsgmls sv netbsd sgml nsgmis I SP version 1 3 3 jade d dsl myrtf dsl t rtf o netbsd rtf netbsd sgml Com a instala o descrita acima podem ser gerados apenas os formatos HTML e RTF Para se criar os formatos PS e PDF necess rio instalar e configurar o TeX e o Jadetex um pacote de macros para o TeX D 6 Uma abordagem alternativa aos arquivos de cat logo Nas minhas instala es geralmente crio um arquivo de cat logo master que cont m uma refer ncia a todos os outros Para usar esse m todo pode se criar o arquivo usr pkg share sgml catalog com o seguint
255. ogramas do Linux em modo de emula o Geralmente quando se fala de emula o pensa se em algo de muito lento e ineficiente j que habitualmente as emula es comportam a reprodu o atrav s de softwares de arquiteturas de hardware muito diferentes daquela em que se trabalha No caso da emula o do Linux todavia trata se simplesmente do acr scimo de um sutil estrato de softwares j adaptados a uma s rie de chamadas do sistema que j s o muito similares ao sistema emulado O c digo do pr prio aplicativo j foi elaborado nativamente para a mesma CPU e portanto n o se deve temer redu o da performance H at mesmo quem n o sem uma dose de exagero chega a dizer que os programas para Linux definitivamente rodam melhor no NetBSD No presente cap tulo explica se como configurar a emula o do Linux para instalar um programa nativo desse sistema que no exemplo ser o conhecid ssimo Acrobat Reader vers o 4 16 1 Instalando a emula o A p gina do manual compat linux 8 descreve em detalhe a instala o do emulador de Linux em um sistema NetBSD Trata se de uma das p ginas mais amig veis do manual fica clara a inten o de ajudar o usu rio a realizar uma opera o ao inv s de fornecer um pacote de especifica es e de detalhes t cnicos Para instalar a emula o Linux s o necess rios dois passos 1 Configurar o kernel 2 Instalar as bibliotecas Linux 16 1 1 Configura o do kernel A prime
256. ois do nome do host n o aparece o ponto ao pr prio nome ser articulado o dom nio Linhas 11 12 Finalmente chegamos aos registros que s o usados para transformar os nomes dos hosts em endere os IP mas n o vice versa essa a tarefa do arquivo para a zona 1 168 192 Os dois registros de tipo A associam os endere os aos nomes dos dois hosts da nossa rede Se estivessem presentes outros hosts seriam adicionados outros registros A Note se que os nomes dos hosts n o s o seguidos de ponto 11 4 3 O arquivo para a zona 1 168 192 in addr arpa Segundo o que foi definido no named conf o arquivo para a zona 1 168 192 in addr arpa chama se etc namedb 1 168 192 0 seu conte do o seguinte 1 IN SOA ape insetti net hostmaster ape insetti net 2 2000120301 Serial 3 3600 Refresh 4 300 Retry 5 3600000 Expire 6 3600 Minimum 7 IN NS ape insetti net 8 9 1 IN PTR ape insetti net 2 IN PTR vespa insetti net A primeira parte deste arquivo de todo equivalente quela do arquivo para a zona insetti net e portanto n o a examinaremos de novo As nicas novidades s o as linhas 8 e 9 que t m a fun o inversa ao registro A Trata se dos registros PTR que permitem transformar os endere os IP em nomes de host luz de tudo o que foi dito at aqui o seu significado deveria estar claro o suficiente Note se que os nomes dos hosts terminam em ponto No in cio da linha 8 aparece o
257. olhido arbitrariamente e O endere o IPv6 do gateway 6to4 a utilizar O endere o IPv6 est bom porque cont m o endere o IPv4 na habitual tradu o do 6to4 Neste exemplo usaremos 2002 c25f 6cbf 1 194 95 108 191 6to4 ipv6 fh regensburg de 10 2 4 6 Prepara o do kernel Para elaborar pacotes do tipo 6to4 o kernel do sistema operacional deve ser posto em condi o de reconhec lo e gerenci lo E necess rio portanto habilitar um driver espec fico Para preparar o kernel do NetBSD para o uso do IPv6 e do 6to4 necess rio ativar as seguinte linhas no arquivo de configura o do kernel options INET6 IPv6 pseudo device stf 6to4 IPv6 over IPv4 encapsulation Nota o dispositivo stf 4 n o est ativo por default Recompilar o kernel e reinicializar a m quina para ativar o novo kernel Ver Cap tulo 7 para informa es adicionais sobre a configura o compila o e instala o de um novo kernel 10 2 4 7 Setup do 6to4 A presente se o descreve os comandos necess rios para o setup do 6to4 Em resumo as opera es a cumprir s o 1 configurar a interface 2 estabelecer a rota por default 3 instalar o Router Advertisement se assim for desejado O primeiro passo a dar para instalar o 6to4 atribuir um endere o IPv6 interface 6to4 usando o comando ifconfig 8 Dada a configura o descrita h pouco o comando ifconfig stf0 inet6 2002 3ee0 3972 1 1 prefixlen 16 alias
258. oliet leg veis pelos sistemas Microsoft e at mesmo CDs h bridos que usam tanto o formato Rock Ridge quanto o formato Joliet e que se tornam leg veis seja pelo NetBSD seja pelo Windows Por exemplo para criar um CD h brido S mkisofs 1l J R o cd iso mieidati Fazer refer ncia p gina de manual do mkisofs para os detalhes sobre as op es aceitas pelo programa 20 2 2 Grava o da imagem no disco Na segunda fase a imagem rec m criada gravada no CD com o comando cdrecord v speed 2 dev dev rcdld cdimage Nota no caso do CDR ATAPI necess rio usar o dispositivo recd d porque o dispositivo a n o suporta o envio direto de comandos ATAPI Tamb m poss vel efetuar um teste de grava o desabilitando o laser antes de proceder grava o propriamente dita Basta adicionar ao comando precedente as op es dummy e nofix Por exemplo cdrecord v dummy nofix speed 2 dev dev rcdld cdimage A fase de cria o da imagem e a fase da grava o no disco podem ser combinadas em um s job evitando se a gera o do arquivo imagem tempor rio no disco r gido O comando o seguinte nice 18 mkisofs aflrT mieidati cdrecord v fs 16m speed 2 dev dev rcdid A op o fs 16 serve para aumentar a dimens o do fifo evitando erros de underflow do buffer dos dados usados pelo cdrecord 173 Cap tulo 20 Opera es variadas 20 2 3 C pia de um CD Para efetuar a c pia direta de um CD usa
259. omando de envio e sair do mutt 2 Ativar a conex o com o provedor 3 Executar o comando usr sbin sendmail a v para transferir a correspond ncia ao provedor 4 Fechar a conex o com o provedor 12 6 Ferramentas avan adas para correio eletr nico Quando se come a a usar o correio eletr nico geralmente n o se tem exig ncias muito sofisticadas e portanto a configura o padr o descrita acima mais que suficiente Com o passar do tempo entretanto para muitos usu rios o volume di rio de correspond ncia cresce e se diferencia Nessa fase torna se necess rio organizar racionalmente as mensagens separando as em caixinhas diferentes e nos damos conta de precisar realizar um grande n mero de opera es manuais repetitivas todo dia para classificar a correspond ncia Por exemplo quem se inscreve em uma mailing list pode encontrar se na situa o de ter que selecionar cotidianamente um not vel n mero de mensagens para transfer las da mailbox geral para aquela mailbox que criamos para dedicar se apenas mailing list Porque efetuar m o opera es que podem ser agilmente desenvolvidas por um programa Existem v rios instrumentos complementares que se inserem no fluxo normal da correspond ncia e permitem realizar v rias opera es sobre a mesma com base em configura es pr fixadas pelo usu rio Entre as ferramentas mais conhecidas e usadas encontramos procmail um mail delivery agent e filtro avan ado
260. omandos para deslocar se no arquivo eee 137 14 1 3 Comandos para mudar o modo ereeeereeeeeereeaeraareaeeaaa 138 14 1 4 Comandos para deletar o texto eeeeeerereeerearanenaea 139 14 1 5 Exemplo s seusas ssisarrarcuusasasn ssa noavanseso gas duelo Despesas E Dual sdids ans passa pais REESE SEESE 139 14 16 Busca detekto crsce sisie ean pis ss dia neeo erat a al EE TEE EER EEEa aba 140 14 1 7 Comandos que funcionam em modo de inser o 141 14 1 8 Anulando o efeito de uma a o es sseesesseresesreresrsresrerrsrsrrsrnrerrsresreresrnrerrnrrernrrererns 141 14 1 9 Comandos para sair do vi re eeereeeeaeeereeeereeaanaeaneraea 141 14 1 10 Conc lUSO Screens lisas a pda do oap r a EE ET EE EE RERS 142 14 2 Configurando O Vl ss siso css cissecosrssagsosadassoss ia cusod EEAS SENEE EE LES N ENU Erai 142 14 2 1 Extens es do EXE cisien area ea i ae ER NE EE E EETA a ns adam acaso saindo 142 14 2 2 Documenta o c sa ismegsansnasansacenseso susrequis i nerna n EAU essa dA NEKEEN aaea 143 14 3 O uso de tags no Yiri arnas jssdere savetier aseran eru e apioa aea E dna sda PUCRS TE E RA SS java 143 14 4 Alternativas dO DVi ad ssaussaiscaso ieee arie ATEEN EEEE E AE EN ENNE Soa 144 Bibliografa iona snesen aaee aare E E A AE sina A a A ds cl 145 l E E O A A N A TA 146 ALOE D E E E E AA E E E EA 146 15 2 Conhigiira o ssvise ass subo sisadass seus elo spe aiina oE EEEE EEE EN Ea RKE asa 147
261. omo o SSL ou o SSH pode se gerenciar todo o tr fico IP entre dois n dulos sem ter que fazer modifica es nas pr prias aplica es A vantagem dessa abordagem que todas as 69 Cap tulo 9 Introdu o s redes TCP IP aplica es em uma m quina podem beneficiar se da criptografia e da autentica o e que as pol ticas correspondentes possam ser estabelecidas de modo geral no n vel do host ou at mesmo da rede e n o simplesmente no n vel do aplicativo servi o Uma introdu o ao IPsec que compreende tamb m os links com a documenta o pode se encontrar em RFC2411 enquanto que o protocolo de base descrito em RFC2401 9 1 7 3 Modifica es no IPv4 Agora que vimos as v rias caracter sticas importantes do IPv6 podemos passar ao exame das bases do protocolo Para uma melhor compreens o prefer vel um conhecimento elementar do IPv4 em compara o com o qual ser o descritas as diferen as Comecemos com os endere os IPv6 explicando como est o estruturados quais s o os tipos de endere o e o que foi feito dos broadcasts Assim depois de ter discutido o substrato do IP passaremos s mudan as relativas resolu o dos nomes e s novidades do IPv6 para o DNS 9 1 7 3 1 Endere amento Um endere o IPv4 um valor de 32 bits escrito usualmente no formato dotted quad onde cada um dos valores separados por pontos um valor compreendido entre O e 255 Por exemplo 127 0 0 1 Esta e
262. onal Netscape Acrobat Reader e Cap tulo 2 O que o NetBSD at mesmo Doom e Quake A emula o do Linux muito cuidada e considerada de grande import ncia quase todos os usu rios de NetBSD a utilizam para alguns programas Al m de executar programas Linux o NetBSD capaz de emular tamb m outros sistemas em particular o FreeBSD o BSDI e ainda outros 2 6 A filosofia da distribui o NetBSD Ao contr rio de muitos sistemas contempor neos a distribui o NetBSD n o tem nada de mastod ntica j que se fundamenta no conceito de produzir um sistema de base est vel completo e eficiente mas sem redund ncias Ao final da instala o deparamo nos com um sistema funcionando mas que ainda n o tem uma s rie de programas utilit rios por exemplo um browser para a Internet Todos estes aplicativos n o fazem parte do n cleo b sico Cabe ao usu rio a decis o de se quer o Netscape ou o Lynx qual vers o de Perl lhe til e assim por diante Uma outra vantagem que o sistema b sico funciona de modo auto suficiente sem ter necessidade desses pacotes adicionais Por exemplo o sistema n o depende do Perl para funcionar Se decidimos instalar uma nova vers o do Perl n o se exp e a risco qualquer componente padr o do sistema Quando se instala o NetBSD portanto n o se encontram sele es pr estabelecidas de centenas de pacotes que v o entupir o disco r gido e que acabar o ficando na maioria dos casos
263. ontramo nos em uma situa o em que temos um endere o que permitiria ter 60000 hosts mas estamos limitados pelo cabeamento que nos permite atingir um n mero muito menor de pontos de rede Naturalmente existe a solu o e consiste em subdividir a rede de Classe B em redes menores usualmente denominadas sub redes Estas sub redes podem hospedar por exemplo at 254 hosts cada isto subdividimos a grande rede de Classe B em v rias sub redes de Classe C 63 Cap tulo 9 Introdu o s redes TCP IP Para se obter esse resultado necess rio modificar a m scara de rede para se ter mais bits de rede e menos bits de host Isto geralmente se faz trabalhando sobre os bytes da m scara mesmo que seja poss vel descer ao n vel de um nico bit Portanto a coisa mais simples transformar a m scara de rede de 255 255 0 0 Classe B em 255 255 255 0 Classe C Usando a nota o CIDR escreve se agora 24 ao inv s do precedente 16 para indicar que s o usados 24 bits do endere o para identificar a rede e a sub rede em vez dos 16 usados antes Esta modifica o permite nos ter um byte de rede a mais para cada uma das redes f sicas Todos os 254 hosts de cada rede podem comunicar se diretamente e podem ser criadas 256 redes desse tipo Classe C Esta nova configura o deveria ser adequada s exig ncias da nossa universidade hipot tica Para esclarecer melhor o conceito continuemos com o exemplo precedente
264. ontudo o propriet rio root ls l dev tty00 Crw 1 root wheel 8 0 Mar 22 20 39 dev tty00 cu p modem cu open dev tty00 Permission denied cu All matching ports in use 85 SidebarCOM com e tty N o precisa fazer confus o entre com COM e tty Para o NetBSD com o nome do driver aquele que mostrado pelo dmesg e tty o nome da porta J que a numera o parte de 0 com 0 ser o driver tty00 Nos ambientes DOS todavia COMI indica a primeira porta aquela que geralmente tem o endere o 0x3f8 COM a segunda e assim por diante Portanto COMI DOS corresponde a tty00 NetBSD 10 1 3 8 Ativando a conex o Finalmente tudo est pronto para ativar a conex o com o provedor executando se o comando pppd call bignet Cap tulo 10 Configura es de rede onde bignet o nome do script de conex o j descrito Para ver as mensagens de conex o do pppd e do chat executar o comando tail f var log messages Para desconectar se preciso fazer um kill HUP do pppd 10 1 3 9 Automatizando a conex o e a desconex o Quando a conex o est pronta e funcionando corretamente chega o momento de criar alguns scripts que aumentam a nossa comodidade permitindo a conex o e a desconex o autom tica Por exemplo para se conectar Exemplo 10 7 ppp up amp bin sh MODEM tty01 POP bignet if f var spool lock LCK SMODEM then echo ppp jaV estaN
265. opera es em preju zo da integridade do sistema de arquivos A prote o frente s quedas do sistema n o fundamental nesse momento visto que se pode reparar tudo e reinstalar facilmente em caso de queda As se es seguintes descrevem alguns m todos comuns de instala o CDROM FTP NFS B 2 5 1 Instalando com CDROM mount cd9660 dev cd0a mnt2 cd mnt2 onde_se encontram os_tarballs onde_se_encontram_os_tarballs usualmente i386 binary sets Usar os comandos habituais cd e ls para verificar se n o temos certeza Copiar com o comando cp os arquivos desejados em mnt usr No m nimo necess rio instalar o base tgz 0 etc tgz e 0 kern tgz Se o disco grande copiar tudo deixando de lado os arquivos kern tgz j que basta um s kernel Agora executar cd e umount mnt2 e enfim remover o CD B 2 5 2 Instala o a partir de um servidor de FTP Ativar a rede Por exemplo se o endere o IP e a m scara de rede do host s o 192 168 3 7 e 255 255 255 0 24 bits escrever ifconfig ep0 192 168 3 7 24 up Acrescentar media 10base2 ou media 10baseT ou media 100baseT pode ser necess rio se a sua placa n o pode autodetect la ou faz isso erradamente Remeta se p gina de manual do ifconfig para mais informa o Se o seu servidor de FTP n o se encontra em uma rede local prefer vel adicione uma rota por default default route route add default 192 168 3 1 execute ent o o co
266. os arquivos exigidos est o prontos chegado o momento de verificar a corre o dos pacotes com o programa pkglint Acontece fregiientemente que uma se o do Makefile deva ser deslocada modificada ou acrescida de informa es adicionais bom executar logo o pkglint para que se encontre de imediato aquilo que dever ser mudado Vejamos agora um exemplo de output do pkglint obtido no Packages txt pkglint OK checking pkg COMMENT OK checking pkg DESCR OK checking Makefile OK checking files md5 OK checking patches patch aa looks fine 57 Cap tulo 8 Os pacotes Em caso de erro geralmente simples levantar as causas Eis um exemplo de mensagem de erro obtida durante a constru o de um pacote extract suffix not required A mensagem indica simplesmente que n o era necess rio definir no Makefile o sufixo para a extra o 8 6 5 Testes finais Nesse ponto ultrapassada a verifica o do pkglint aconselh vel efetuar um ciclo completo de fetch download compila o e instala o Para um desenvolvimento correto necess rio antes deletar o subdiret rio work e os distfiles j descarregados que geralmente encontram se em usr pkgsrc distfiles Desse modo garante se que o teste efetuado ser completo 8 6 6 Submetendo um pacote ao send pr Em primeiro lugar necess rio criar um tarball arquivo tar comprimido da rvore de diret rios do pr prio pacote compreendido o subd
267. os que fazem a mesma coisa Na realidade a quest o muito simples H dois modos de se instalar um programa e Compilar as fontes do programa em nosso sistema Esta a tarefa da cole o de pacotes que capaz de fazer o download autom tico das fontes compil las e instalar e configurar o programa e a documenta o com um ou dois comandos Como se n o bastasse ainda capaz de determinar automaticamente as depend ncias e instalar os pacotes necess rios O sistema de pacotes n o instalado no sistema de base pela raz o de que sofre fregiientes atualiza es para manter se de acordo com as novas vers es dos programas a instalar O sistema dos pacotes descrito de modo completo e exaustivo no site do NetBSD Instalar uma vers o pr compilada e pr configurada do programa em um formato adequado essa a tarefa dos pkgtools uma s rie de programas instalados com a base do sistema Este m todo mais veloz mas menos flex vel que o precedente Os pkgtools tamb m est o em condi o de reconhecer e gerir listar desinstalar etc os programas instalados com o sistema dos pacotes Trata se por assim dizer de ferramentas complementares Se decidimos instalar exclusivamente programas em forma pr compilada n o necess rio instalar a cole o de pacotes Os dois m todos ilustrados acima s o os mais c modos que aproveitam o trabalho de configura o feito por algu m Se o programa que nos interessa n o
268. p tulo 10 Configura es de rede options IPFILTER LOG ipmon 8 log support Estas op es habilitam o uso do firewall com IPfilter Ver as p ginas de manual ipf 4 e ipf 8 para maiores informa es sobre o uso do IPfilter assim como a Sec o 10 2 1 para um exemplo de configura o Compatibility with 4 2BSD implementation of TCP IP Not recommended options TCP_COMPAT_42 Esta op o necess ria somente se na rede ainda est o presentes m quinas que usam 4 2BSD ou um stack de rede derivado desta vers o Na presen a de m quinas 4 2BSD necess rio prestar aten o na correta configura o do endere o de broadcast Isso porque o 4 2BSD tem um bug no c digo de networking relativamente ao endere o de broadcast Este bug for a p r todos os bits de host em 0 no endere o de broadcast A op o TCP COMPAT 42 serve para isso options NFS BOOT DHCP NFS BOOT BOOTPARAM Estas op es habilitam a busca de informa es com DHCP ou com o protocolo BOOTPARAM quando o kernel usa um sistema de arquivos root do tipo NFS Ver a p gina de manual diskless 8 para informa es adicionais Kernel root file system and dump configuration config netbsd root on type config netbsd root on sd0a type ffs config netbsd root on type nfs Estas linhas indicam ao kernel onde procurar o pr prio sistema de arquivos root e de qual tipo de sistema de arquivos se trata Se por exemplo quer se criar um kerne
269. padr o lp Exemplo 6 1 etc printcap lp local printer HP DeskJet 690C N 1p dev 1lpa0 sd var spool lpd lp 1f var log lpd errs N sh plf66 pwt80 if usr local libexec lpfilter O formato do arquivo e as op es est o descritas em detalhe em printcap 5 A nica coisa a assinalar que para resolver o problema das escadinhas foi inserido o indicador para um filtro com a instru o 1f usr local libexec lpfilter Driver de impress o no Exemplo 6 1 usado o dispositivo lpaf que o driver polled da impressora no lugar de pd que o driver padr o para interrup o administrada interrupt driven driver Algumas impressoras n o administram corretamente as interrup es com a consequ ncia de que levam horas para imprimir uma p gina Com esse tipo de impressora e a HP Deskjet 690C uma delas basta usar o driver polled note se que tamb m poss vel compilar um kernel indicando que Ipd deve funcionar em modo polled Depois necess rio criar os diret rios de spool especificados com as op es sa que ser o usadas pelo Ipd para acumular os dados cd var spool lpd mkdir lp chown daemon daemon lp chmod 770 1p Nesse ponto necess rio criar o filtro de impress o lpfilter A sua nica fun o configurar a impressora eliminando o j citado problema das escadinhas antes de enviar o texto para impress o Para a Deskjet 690C a seqii ncia para enviar ESC amp K2G Depois de ter cri
270. pd No para lpd YES Para verificar se Ipd est ativo executar o seguinte comando ps ax grep lpd 179 2 Is 0 00 01 lpd Se o comando precedente n o produz um output quer dizer que o Ipd n o est ativo Nesse caso pode se ativ lo manualmente com o seguinte comando lpd s Efetuemos agora uma prova de impress o usando o programa lptest 4 lptest 20 10 gt dev lpt0 O output dever se ia apresentar com alinhamento em colunas Se ao inv s disso obt m se um efeito de escadinhas provavelmente a impressora est configurada para utilizar um caracter lt CR gt carriage return ASCII 13 para voltar ao in cio da linha e um sucessivo caracter lt LF gt line feed ASCII 10 para avan ar uma linha enquanto o NetBSD e o Unix em geral usa somente o caracter lt LF gt Pode se resolver este problema mudando a configura o da impressora utilizando um simples filtro de output ver abaixo Nota no exemplo precedente na realidade a spooler lan adeira Ipd n o utilizada porque o output do Iptest foi enviado diretamente ao driver da impressora dev 1pt0 39 Cap tulo 6 Impress o 6 2 Configurando O etc printcap Nesta se o explicado como configurar a impressora que usamos como exemplo para a impress o de documentos de texto Em primeiro lugar necess rio modificar o arquivo etc printcap criando uma descri o para a impressora usando um identificador o nome da impressora
271. plicitamente enquanto est o em fase de inicializa o Estas informa es compreendem o endere o do router e os prefixos de rede geridos pelo pr prio router Com estas informa es e o endere o EUI64 gerado automaticamente um host IPv6 pode determinar seu pr prio endere o IP sem uma atribui o manual Naturalmente os routers devem ainda ser explicitamente configurados As informa es enviadas pelo router fazem parte do protocolo NDP Neighbor Discovery Protocol ver RFC2461 que o sucessor do protocolo ARP do IPv4 Diferentemente do ARP o NDP n o apenas busca os endere os IP correspondentes aos endere os MAC mas efetua tamb m um servi o parecido para os routers e seus prefixos correspondentes das redes geridas o que utilizado pela auto configura o dos hosts IPv6 rec m descritos 9 1 7 3 2 Endere os m ltiplos Com o IPv4 um host tem geralmente um endere o IP para cada interface de rede ou se o stack o suporta at mesmo por m quina Somente alguns aplicativos espec ficos como os servidores web exigem m quinas que t m mais de um endere o IP Com o IPv6 tudo isso diferente Para cada interface n o s h um endere o global mas tamb m dois outros endere os interessantes o endere o link local e o endere o site local O endere o link local tem prefixo fe80 64 e os bits de host derivam do endere o EUI64 usado s para contactar os hosts e os routers da mesma rede e n o vis ve
272. po dos caracteres alinhamento espa amento etc Para chegar apresenta o do documento necess rio um passo a mais efetuado com a utiliza o do programa Jade que aplica ao documento fonte as transforma es DSSSL DSSSL Document Style Semantics and Specification Language o formato utilizado para definir as stylesheets folhas de estilo necess rias para converter o documento DocBook em outros formatos A vida de um documento DocBook portanto a seguinte reda o do documento fonte a DTD do DocBook utilizado pelo nsgmis para validar o documento Jade aplica as folhas de estilo DSSSL ao documento fonte e gera um novo documento ainda n o poss vel imprimir o documento gerado porque ele cont m as diretrizes de formata o indicadas nas folhas de estilo pode tratar se de um documento HTML RTF TeX etc um programa de formata o um navegador para HTML um processador de textos para RTF TeX cria a vers o final visualiz vel ou imprim vel do documento Em definitivo o que precisa para iniciar o trabalho uma DTD para DocBook as folhas de estilo DSSSL usadas pelo Jade para gerar HTML RTF etc o programa Jade e o parser analisador gramatical nsgmils D 2 Jade Jade um parser SGML XML que implementa o mecanismo da DSSSL O pacote Jade inclui tamb m o parser nsgmis que valida os documentos Nota OpenJade uma evolu o do Jade que no momento n
273. ppy e unmounted fs Fi local dir g k k none RRRRRRRRRARARA AAA O A As v rias op es s o explicadas em detalhe no habitual arquivo INSTALL Note se que poss vel instalar tamb m a partir de uma parti o n o montada com sistema de arquivos diferente como por exemplo uma parti o MSDOS Isto significa que poss vel copiar todos os arquivos da distribui o em uma parti o MSDOS e utiliz los depois para a instala o Figura 3 21 Instalando com CD ROM Enter the CDROM device to be used and directory on the CDROM where the distribution is located Remember the directory should contain the tgz files device cd0 directory i386 binary sets RRRARARARAAAAAA A Change gt a Device b Directory c Continue RERRRRRRRA RA Ao selecionarmos cdrom o sistema pede o nome do dispositivo por exemplo cd0 e realiza automaticamente a sua montagem Ademais necess rio especificar o caminho path dos arquivos da distribui o bin ria o sysinst apresenta um caminho por default No caso do CD ROM criado por mim o NetBSD encontra se no diret rio NetBSD 1 5 e portanto necess rio modificar o caminho utilizando a op o b O novo percurso ser NetBSD 1 5 i386 binary sets Nota nesse momento apresenta se o problema do teclado americano que j apontei antes Ver Sec o 3 3 1 25 Cap tulo 3 Instala o O nome do dispositivo tamb
274. r o teis para que outros diagnostiquem o seu problema Desde a vers o 1 4 2 do NetBSD o processo de inicializa o escreve uma c pia do output do comando dmesg no arquivo var run dmesg out Esta caracter stica particularmente til para os sistemas por exemplo servidores que raramente s o reinicializados No curso do funcionamento efetivamente as novas mensagens acrescentadas causam a elimina o das mais velhas 5 2 Montando o cdrom r Uma das quest es que reaparecem com maior freq ncia nas mailing lists como se faz para montar o CD ROM Vejamos agora o procedimento a adotar O dispositivo correspondente ao CD ROM pode se identificar atrav s do j citado comando dmesg Suponhamos por exemplo que o dmesg torne vis veis as seguintes informa es dmesg grep cd cd0 at atapibus0 drive 1 lt ASUS CD S400 A V2 1HD gt type 5 cdrom removable Neste caso o CD ROM poder ser montado com mkdir mnt cdrom mount t cd9660 o ro dev cd0a mnt cdrom Para evitar a repeti o destes comandos toda vez conv m inserir uma linha no etc fstab 34 Cap tulo 5 Opera es subsegiientes dev cd0a mnt cdrom cd9660 ro noauto 0 0 A essa altura sem necessidade de reinicializar para montar o CD ROM basta dar o comando mount mnt cdrom Se o CD ROM est montado n o poss vel ejet lo manualmente isto pressionando o bot ozinho do driver necess rio que antes seja dado o comando
275. r 0 61 tgz que depende de uma s rie de pacotes que devem ser instalados Como sempre seja o pkg add seja o make install administrar o automaticamente todas as depend ncias e portanto na realidade n o necess rio individu los e instal los manualmente cd usr pkgsrc x11 windowmaker t make depends list xpm 3 4k jpeg 6b pkglibtool 1 2p2 giflib 3 0 libproplist 0 9 1 CMBE S OS 2 Nota as depend ncias poderiam ser vistas tamb m com pkg info f windowmaker 0 61 0 tgz grep depends Depois de ter instalado os pacotes exigidos acrescentemos o WindowMaker e j que estamos nisso tamb m alguns temas t pkg add windowmaker 0 61 0 tgz wmthemes 0 6x tgz O WindowMaker agora est instalado e para inicializ lo basta modificar o xinitrc e ou o xsession substituindo a chamada ao window manager anterior twm com a chamada ao comando wmaker Por exemplo start some nice programs start WindowMaker wmaker amp xclock geometry 50x50 1 1 amp xdaemon2 geometry 0 70 amp Nesse exemplo tamb m o programa xdaemon que personaliza o desktop executado automaticamente Antes de inicializar o WindowMaker necess rio executar o programa de configura o S wmaker inst startx 15 10 Exemplo de uso dos recursos do X A t tulo de exemplo sobre como s o personalizados os recursos dos programas X vejamos como mudar as fontes de caracteres fonts pr instaladas no XTerm 151 Cap
276. r as coisas mais r pidas Isso til para drives DAT DDS ADVERT NCIA Por favor corrija me se isso vier a n o funcionar para outros tipos de fita 190 Ap ndice B Instala o sem o sysinst Agora desabilite a compress o j que diferentes drives a serem acessados podem ser incapazes de ler uma unidade de fita comprimida Comprimir arquivos j comprimidos de qualquer modo n o vai melhorar em nada ou at mesmo apresentar taxas negativas de compress o chegando a 15 para os drives HP DDS mt compression O ent o grave os arquivos da distribui o t cd onde est o os arquivos da distribui o t tar b64 cvf dev nrstO tgz O ltimo comando vai gravar todos os arquivos tgz no tape com blocos do tamanho 64 512 bytes 32 kB Este um tamanho de bloco bem testado para todo DAT Como voc usa dev nrst 0 primeiro drive de tape SCSI n o rebobinante agora voc pode gravar outro arquivo com por exemplo alguns pacotes b sicos como os editores t cd onde est o os pacotes All tar b64 cvf dev nrstO joe tgz screen tgz Isto vai gravar apenas o editor de texto joe e o programa screen N o ponha muitas coisas neste arquivo Agora grave outros pacotes que voc vai instalar depois de ter o sistema funcionando em modo multi usu rio tar b64 cvf dev nrst0 todos os pacotes que voc precisa ou talvez at mesmo t tar b64 cvf dev nrstO tgz Agora rebobine e descarregue o tape mt rewo
277. rado pelo programa ctags Por exemplo o comando ctags c h gera o arquivo tags no diret rio corrente Quando o vi aberto o arquivo tags encontrado automaticamente Quando examinamos as fontes que se encontram em uma hierarquia de diret rios e subdiret rios podem se igualmente gerar e utilizar os tags do vi O processo o seguinte 1 Deslocamo nos para o diret rio de base das fontes com o comando cd percurso 2 Constr i se o arquivo dos tags em duas passagens primeiro cria se uma lista dos arquivos fonte a examinar e depois se a submete ao programa ctags para criar o arquivo tags find name ch gt filelist ctags L filelist 3 Em exrc insere se a linha set tags percurso tags substituindo o percurso apropriado no lugar de percurso 144 Cap tulo 14 Editando 14 4 Alternativas ao nvi O nvi a vers o do vi nativa do NetBSD mas n o a nica existente Desde logo uma das mais pr ximas do esp rito da vers o original do programa e portanto se voc um purista n o querer usar outro como de resto fazem muitos dos pr prios desenvolvedores do NetBSD Todavia existem muitos clones desse programa alguns dos quais muito difundidos e apreciados Portanto para quem se d bem trabalhando com o vi mas procura algo mais h uma ampla gama de escolhas Para uma panor mica completa os sites The VI pages http www math fu berlin de guckes vi e
278. rlo Para verificar a reescrita do remetente no cabe alho repitamos os comandos precedentes mudando as flags O resultado equivalente tryflags HS try smtp carlo ape insetti net 12 1 3 Usando um outro MTA A partir da vers o 1 4 do NetBSD o sendmail n o chamado de modo direto ls l usr sbin sendmail lrwxr xr x 1 root wheel 21 Nov 1 01 14 usr sbin sendmail gt usr sbin mailwrapper O objetivo do mailwrapper simplificar o uso dos MTAs alternativos ao sendmail por exemplo o postfix mas para se ter uma id ia precisa do que se trata aconselho a leitura das p ginas de manual mailwrapper 8 e mailer conf 5 que s o muito claras 12 2 fetchmail A correspond ncia chega ao endere o depositando se no provedor Nesse momento necess rio transfer la fisicamente para o computador local O fetchmail um programa que captura a correspond ncia de um servidor de correio remoto e a encaminha ao sistema local para entrega geralmente atrav s do sendmail O fetchmail simples de usar e de configurar Depois de instal lo 123 Cap tulo 12 Correio e news basta criar o arquivo fetchmailrc no pr prio diret rio home dentro vai a senha aten o s permiss es Eis um exemplo poll mail bignet it protocol POP3 username alan there with password pZY9o is carlo here flush mda usr sbin sendmail oem T Nota a linha mda serve apenas se o sendmail n o estiver ativo como um d mon
279. rmitem o deslocamento no interior do arquivo Nota o texto inserido pertence logicamente ao arquivo meuarquivo o nome transmitido como par metro ao editor mas nesse momento reside somente na mem ria do editor porque ainda n o foi salvo em um arquivo Todas as opera es efetuadas no texto acr scimos modifica es etc n o s o salvas no disco enquanto o usu rio n o o exige explicitamente com um comando de salvamento do arquivo Portanto sempre poss vel abandonar as modifica es saindo do editor sem salvar ficando a c pia do arquivo invariada Os comandos para salvar abandonar sair s o descritos na Sec o 14 1 9 137 Cap tulo 14 Editando 14 1 2 Comandos para deslocar se no arquivo Quando nos encontramos em modo de comando alguns comandos permitem nos o deslocamento no interior de um arquivo ou seja de modificar a posi o do cursor A lista seguinte mostra os principais comandos de deslocamento h cursor esquerda seta para esquerda j cursor para baixo seta para baixo k cursor para cima seta para cima 1 cursor direita seta para a direita sE p gina seguinte PgDn B p gina anterior PgUp 0 cursor no in cio da linha 3 cursor no fim da linha b palavra anterior w palavra seguinte Enter primeiro caracter da linha seguinte espa os exclu dos primeiro caracter da linha seguinte espa os exclu dos primeiro caracter da linha anterior espa os exclu dos o s mbol
280. roread 4 0 requires Linux glibc2 libraries see compat linux 8 Ambas as opera es ser o realizadas pelo sistema de gerenciamento dos pacotes sem necessidade de interven es manuais por parte do usu rio Antes de passar instala o das bibliotecas propriamente ditas carece instalar o pacote necess rio para a gest o dos arquivos em formato RPM Trata se do rpm 2 5 4 que permitir a extra o dos arquivos das bibliotecas do Suse A seguir necess rio instalar o pacote suse base Os arquivos RPM Suse podem ser obtidos por download diretamente do sistema de pacotes ou quem tem um CD ROM Suse pode copi los no diret rio usr pkgsrc distfiles suse e depois executar make e make install Com o mesmo m todo instalam se suse compat suse_libc5 e suse x11 obtendo se ao fim esta configura o t pkg info a grep suse suse base 6 1pl Linux compatibility package suse x11 6 1pl Linux compatibility package for X11 binaries suse compat 6 1pl Linux compatibility package with old shared libraries suse libc5 6 1pl Linux compatibility package for libc5 binaries 16 1 3 Instala o do Acrobat Reader Agora tudo est pronto para a instala o do programa Acrobat Reader ou de outros programas Linux naturalmente Basta entrar no diret rio usr pkgsrc print acroreade executar os comandos usuais make make install O script de instala o do Acrobat pede que se aceite as condi es da licen a Feito isso o programa e
281. s Por exemplo console usr libexec getty Pe pevt25 on secure ttyvoO usr libexec getty Pc pcvt25 on secure Nota Na defini o do teclado i2 h um erro necess rio modificar o arquivo sys arch i386 isa pcvt Util keycap keycap src vers o correta i2 italyl42 Italian 142 mapping N A8 A9 A10 All N A12 A13 A A17 0 A18 tc italy141 Na inicializa o necess rio carregar as defini es para o teclado italiano modificando por exemplo o arquivo etc rc local KCONP usr local bin SCONP usr local bin LDFNP usr local bin ISPCP usr sbin CURSP usr local bin Ea 92 set keybd Y if desired setup keyboard for italian keyboard layout if X set_keybd X YES a x KCONP kcon then echo echo switching to italian keyboard layout SKCONP kcon m i2 fi echo Al m disso preciso modificar o etc ttys fconsole usr libexec getty Pc pcvt25 on secure ttyvO usr libexec getty Pc pcvt25 on secure ttyvl usr libexec getty Pc pcvt25 on secure 133 Cap tulo 13 Driver de console ttyv2 usr libexec getty Pc pcvt25 on secure necess rio tamb m compilar e instalar os programas utilit rios do pevt cd sys arch i386 isa pevt Util make make install Nota No caso de erros de compila o atentar para que no usr include machine esteja presente o arquivo pcvt ioct1 h 13 3 1 Mudando as dimens es da tela Com o pcvt poss
282. s Por exemplo options directory etc namedb forwarders E 304 L235 No exemplo precedente suponha se que 1 2 3 4 e 1 2 3 5 sejam o name server do provedor O efeito desta configura o que o nosso servidor efetuar as interroga es servindo se dos name servers do provedor Desse modo ser o eles a se encarregar do caching das informa es ao inv s do servidor local No caso em que os forwarders n o consigam responder a uma interroga o ent o o servidor procurar encontrar a resposta por conta pr pria Esta articula o reduz a carga de trabalho do servidor local que se limita a gerenciar sozinho as zonas de que master em definitivo o dom nio local 11 4 2 O arquivo para a zona insetti net Pelo modo como foi definido em named conf o arquivo para a zona insetti net recebe o nome de etc namedb insetti net O seu conte do o seguinte I Local hosts 2 3 IN SOA ape insetti net hostmaster ape insetti net 4 2000120301 Serial 5 3600 Refresh 6 7 8 300 Retry 3600000 Expire 3600 Minimum 9 IN NS ape insetti net 10 IN MX 10 ape 11 ape IN A 192 168 1 1 12 vespa IN A 192 168 1 2 O arquivo o verdadeiro banco de dados do DNS contendo os registros de DNS Na seq ncia desta se o examinemos os registros presentes no arquivo Esta linha um coment rio 112 Linhas 3 8 Linha 9 Linha 10 Cap tulo 11 O Domain Name System Este grup
283. s bal es restantes s o os programas executados automaticamente Os n meros nos c rculos referem se s v rias fases l gicas do processo de gerenciamento do ciclo da correspond ncia 1 Nafase 1 a correspond ncia tirada por download do servidor POP do provedor mediante o fetchmail que usa o sendmail para p la na caixa postal do usu rio 2 Na fase 2 o usu rio executa o mutt ou um outro cliente de sua escolha para ler a correspond ncia responder s mensagens recebidas e escrever outras novas 3 Na fase 3 o usu rio envia a correspond ncia pelo mutt As mensagens s o acumuladas na rea da spool lan adeira 4 Na fase 4 o usu rio chama o sendmail para transferir as mensagens para o servidor SMTP do provedor de onde ser o expedidas aos destinat rios A conex o com o provedor dever estar ativa somente durante as fases 1 e 4 Para as restantes opera es pode ser desativada tranquilamente 117 Cap tulo 12 Correio e news Figura 12 1 Estrutura do sistema de correspond ncia POP server SMTP server provider fetchmail O mailbox var mail spool var spool mqueue sendmail O Mme K O 12 1 sendmail Quando um MTA o sendmail no caso recebe uma mensagem de correio para expedir em se tratando de uma mensagem local expede a diretamente Do contr rio se a mensagem est destinada a um outro dom nio deve
284. s carlo lt ape insetti net gt rewrite ruleset 1 input carlo lt ape insetti net gt rewrite ruleset 1 returns carlo lt Q ape insetti net gt rewrite ruleset 11 input carlo lt ape insetti net gt rewrite ruleset 51 input carlo lt ape insetti net gt 122 Cap tulo 12 Correio e news rewrite ruleset 51 returns carlo lt ape insetti net gt rewrite ruleset 61 input carlo lt ape insetti net gt rewrite ruleset 61 returns carlo lt ape insetti net gt rewrite ruleset 94 input carlo lt ape insetti net gt rewrite ruleset 93 input carlo lt ape insetti net gt rewrite ruleset 3 input alan bignet it rewrite ruleset 96 input alan lt bignet it gt rewrite ruleset 96 returns alan lt bignet it gt rewrite ruleset 3 returns alan lt bignet it gt rewrite ruleset 93 returns alan lt bignet it gt rewrite ruleset 94 returns alan lt bignet it gt rewrite ruleset 11 returns alan lt bignet it gt rewrite ruleset 4 input alan lt bignet it gt rewrite ruleset 4 returns alan bignet IE Rcode 0 addr alanfbignet it gt Como se pode ver o endere o local foi reescrito como endere o real que aparecer nas mensagens quando deixarem o sistema Um resultado equivalente pode se obter com o comando try smtp ca
285. s arquivos etc resolv conf de ambos os hosts apontam para o name server do provedor Todas as interroga es DNS s o endere adas a este ltimo Os nomes dos hosts locais s o resolvidos com o exame do arquivo etc hosts Figura 11 1 Uso do DNS do provedor DNS DNS 1 Gateway 1 vespa ape ppp0 modem 1 ne0 ne0 N 1 i 192 168 1 2 192 168 1 1 Static dynamic IP 1 1 local net insetti net 192 168 1 0 LANYALNI name server Neste cap tulo veremos como preparar um servidor DNS local sem necessidade de recorrermos aos servidores do provedor que permita resolver todo tipo de nome seja interno seja externo e evitar o 105 Cap tulo 11 O Domain Name System recurso ao arquivo hosts Ser o descritos dois tipos de abordagem cujo significado ser esclarecido no decorrer um caching server e um servidor propriamente dito O ambiente em que ser configurado o name server ser o mesmo daquele descrito no Cap tulo 10 A situa o que se quer obter ilustrada pela Figura 11 2 O name server encontra se no host ape e utilizado para resolver tanto os nomes internos quanto os externos O arquivo etc resolv conf do ape aponta para si mesmo enquanto o do vespa aponta para o ape O name server do provedor n o ser utilizado exceto quando n o usamos a diretriz forwarders ilustrada a seguir Figura 11 2 Uso do DNS interno name server modem 192 16
286. s no setup do 6to4 99 10 5 Para um router 6to4 preciso habilitar o forwarding dos pacotes 101 11 1 Uso do DNS do Provedor siccin inea asar al andas EER REE Ea EAERI iNES 105 11 2 Uso do DNS intern assess ssessicocosteancasrrsiaasasaadeso Gusta Sadia ETEC NEEE VAE AECT EEES ada NEEE EEEE 106 12 1 Estrutura do sistema de correspond ncia ir eerecerrcenceracereaeencenanenada 117 Lista de Exemplos 4 1 AsS se es do mantal sssrinin iiri iaiia Ea EE E EELE qua E EE ESS 29 6 1 A a pics o poa ON pie o JRR ODE NR e RR RR RR IR E O OND RD RR E 40 6 2 Jusr local libexec 1pEILESE css quzenmssariaaecarixessio n R EE Is Fes dani tuas np ensaia ce g s 40 6 3 A pics o pisa BON pic o Do RNRRO E NDOE RR RU RR RR RE UR RR RR RD ORNE DIR RD 41 64 usr local libexec 1IpELLESE DS sasessdr pesediiss Srsren duende rea pa una alras asda aaa a 42 1O 1resolv CONT series iisssiisso seua rissanedaria E EE aero abas LRN AES 82 10 2 10 3 10 4 10 5 10 6 10 7 10 8 10 9 11 1 DSSWILCh CONT ano E N E A 82 Script de conexao ao provedor ss sssasicisisiasanierasanadbesastoprendesgias tala aE Ee A EE Er EEE EPEN ERE SiO 82 Chat file cenmnnnn ennn n A N E O E E E T 83 Chat hle com LOS 4 4 deuses e Rn EE OE OR O ONE 84 Jete PPPOP oN Ska r AEE E T E a S 84 PPPUP anie re aT sau n EE E ando r aei a ae dad ce Cha Cedo desde arin iae aaiae sho 86 PPP dW Gauss asas taa e a lie cs
287. s op es por exemplo o tipo de teclado o offset do rel gio da BIOS etc 7 1 Instalando o c digo fonte do sistema Se voc n o tem o arquivo do c digo fonte do sistema operacional pode obt lo por download no mesmo lugar de origem em que obteve o sistema instalado Por exemplo ftp ftp netbsd org importante fazer o download do c digo fonte correspondente vers o do sistema instalado O programa de instala o sysinst n o instala as fontes do kernel que devem portanto ser extra das a m o O arquivo que as cont m syssrc tgz que se encontra no diret rio source sets O arquivo se descompacta com gzip dc syssrc tgz cd tar xvf E preciso ter um pouco de paci ncia porque os arquivos a extrair s o muitos e a opera o dura alguns minutos As fontes s o extra das no diret rio usr src sys Para acess lo pode se inclusive usar o link simb lico sys Portanto os comandos cd usr src sys t cd sys s o equivalentes Terminada a instala o poss vel remover as fontes relativas s arquiteturas que n o nos interessam e poupar um pouco de espa o em disco se isso for problema Para fazer isso necess rio entrar no diret rio sys arch e eliminar os subdiret rios desnecess rios Por exemplo para a arquitetura 1386 suficiente conservar o diret rio i386 Para outras vers es de hardware do NetBSD necess rio conservar mais de um diret rio de fontes j que podem conter depe
288. s que a identificava Em detalhe A Classe A inicia se com 0 como o bit mais significativo Os pr ximos 7 bits de um endere o de Classe A identificam a rede e os restantes 24 bits s o usados para endere ar o host Portanto em uma rede de Classe A pode haver um host 22 N o f cil todavia para uma firma ou para uma universidade obter um endere o de Classe A completo A nota o CIDR para uma rede de Classe A com os seus 8 bits de rede 8 61 Cap tulo 9 Introdu o s redes TCP IP A Classe B inicia se com 10 como os bits mais significativos Os pr ximos 14 bits identificam a rede e os restantes 16 bits servem para endere ar os hosts mais de 65000 Os endere os de Classe B que j foram muito comuns para firmas e universidades s o hoje muito dif ceis de se obter por causa da atual escassez de endere os IPv4 dispon veis A nota o CIDR para uma rede de Classe A com os seus 16 bits de rede 16 Retornando ao exemplo precedente pode se ver que o host 132 199 15 99 ou o equivalente hexadecimal 0x84c7 0f63 que aqui mais c modo encontra se em uma rede de Classe B j que 0x84 1000 em bin rio Portanto o endere o 132 199 15 99 pode ser dividido na parte de rede que 132 199 0 0 e na parte do host que 15 99 A Classe C identificada pelos bits mais significativos chamados tamb m MSB Most Significant Bits iguais a 110 permitindo apenas 256 hosts em
289. s registros AAAA mas n o oferece a resolu o dos nomes via IPv6 Porisso necess rio utilizar o BIND 9 x que entre outras coisas suporta alguns tipos de registro de recursos ainda em fase de discuss o e portanto n o introduzidos oficialmente O mais interessante o registro A6 que facilita a mudan a do provedor prefixo Resumindo nesta se o foram discutidas as diferen as t cnicas entre o IPv4 e o IPv6 para o endere amento e resolu o dos nomes Alguns aspectos como as op es dos t tulos IP QoS etc n o foram intencionalmente tratados para n o avolumar demais a mat ria dado tamb m o car ter introdut rio deste guia 74 Cap tulo 9 Introdu o s redes TCP IP Bibliografia AeleenFrisch Aeleen Frisch 1991 O Reilly amp Associates Essential System Administration CraigHunt Craig Hunt 1993 O Reilly amp Associates TCP IP Network Administration RFC1034 P V Mockapetris 1987 RFC 1034 Domain names concepts and facilities RFC1035 P V Mockapetris 1987 RFC 1035 Domain names implementation and specification RFC1055 J L Romkey 1988 RFC 1055 Nonstandard for transmission of IP datagrams over serial lines SLIP RFC1331 W Simpson 1992 RFC 1331 The Point to Point Protocol PPP for the Transmission of Multi protocol Datagrams over Point to Point Links RFC1332 G McGregor 1992 RFC 1332 The PPP Internet Protocol Control Protocol IPCP RFC1933 R Gilligan e E Nordm
290. se encontra no diret rio i386 installation misc O arquivo a ser copiado no disquete i386 installation floppy boot fs Certificar se sempre de que os disquetes utilizados para os discos de instala o n o apresentem defeitos Este simples cuidado pode evitar muitos dissabores na fase de instala o 1 Formatar o floppy em ambiente DOS 2 Deslocar se para o diret rio INETBSD 1 3 2M386UNSTALLATIONNFLOPPY del CD ROM 3 Executar IMISCIRAWRITE indicando BOOT Fs como Source file name e A como Destination drive Se a cria o do disquete for efetuada em ambiente Unix usar se o o comando dd Por exemplo cd 1386 installation floppy 10 Cap tulo 3 Instala o dd if boot fs of dev fd0a bs 36b dd copia blocos de 512 bytes A op o bs 36b indica a c pia de 36 blocos por vez para acelerar a opera o Nota um disquete de 1440k cont m 1474560 bytes e composto de 80 cil ndros 2 trilhas 18 setores de 512 bytes isto de 80 2 18 2880 blocos de 512 bytes Portanto com a op o bs 36b copia se um cil ndro por vez 3 4 3 ltimas opera es preparat rias Agora tudo est pronto para a instala o propriamente dita mas antes de come ar bom obter algumas informa es sobre o hardware do PC A coisa mais importante a se descobrir o tipo de disco r gido instalado no sistema IDE SCSI e a sua geometria Estas informa es podem ser extra das do manual do disco de muitos program
291. se inicializar o d mon correspondente que no NetBSD chama se rtadvd Da primeira vez ele pode ser inicializado manualmente para efeito de teste Depois conv m usar os scripts 101 Cap tulo 10 Configura es de rede de inicializa o do sistema Em qualquer hip tese veremos todos os n dulos locais configurarem magicamente a sub rede tornada p blica em virtude de seus endere os link local pr existentes rtadvd 10 2 4 8 Breve introdu o ao uso do pkgsrc net 6to4 At agora descrevemos o funcionamento e instala o do 6to4 Para automatizar estas opera es por exemplo quando se conecta online conv m utilizar o pacote 6to4 que determina o endere o IPv6 a partir do endere o IPv4 atribu do pelo provedor e ainda prov s necess rias configura es A instala o do pacote pkgsrc net 6to4 requer as seguintes opera es 1 Instalar o pacote compilando o a partir do pkgsrc ou usando o pacote pr compilado 6to4 1 nb1 com o comando pkg add t cd usr pkgsrc net 6to4 t make install 2 Verificar se o pseudo dispositivo stf 4 esteja incluso no kernel ver acima 3 Configurar o pacote 6to4 Em primeiro lugar copiar usr pkg etc 6to4 conf example em usr pkg etc 6to4 conf e depois ordenar as vari veis Note se que o arquivo utiliza a sitaxe perl t cd usr pkg etc cp 6to4 conf example 6to4 conf vi 6to4 conf A p gina de manual 6to4 8 descreve todas as vari veis que se possam assen
292. seguintes 14 1 Introdu o ao vi N o h necessidade de apresenta o para o editor vi Desde quando foi desenvolvido por Bill Joy na Universidade da Calif rnia de Berkeley tornou se o editor padr o de quase todas as vers es do Unix o companheiro e amigo fiel dos administradores de sistema assim como o bicho pap o de quase todos os principiantes Vale pois a pena dedicar algumas palavras ao uso desse editor at porque ao final da instala o do NetBSD o nico dispon vel no sistema exce o feita ao ed e portanto o instrumento que dever ser utilizado para a configura o inicial do pr prio sistema Em um segundo momento naturalmente cada um estar livre para instalar o editor que preferir e conhecer melhor escolhendo na nutrida s rie dos integrantes da cole o de pacotes ver o Cap tulo 8 Esta se o cont m uma introdu o ao uso do vi que deveria ser suficiente para permitir a um principiante criar e modificar os arquivos de texto Apenas as caracter sticas b sicas e alguns dos comandos de uso mais comum s o descritos sem nenhuma pretens o de completude Para um abordagem mais exaustiva remete se aos documentos descritos na Sec o 14 2 2 Os principiantes n o devem cometer o erro de julgar o vi a partir dessas poucas instru es Usado de modo t o minimalista vi sem d vida muito inc modo As suas virtudes podem ser descobertas quando nos apropriamos de todos os seus comandos e
293. seja na dire o do fim do arquivo a partir da posi o do cursor O segundo comando tamb m esse seguido de Enter procura a express o andando para tr s ou seja na dire o do in cio do arquivo Por exemplo retornando s tr s linhas inseridas inicialmente experimente se dar os seguintes comandos 1G ltima e teclar Enter O comando 1G faz o cursor deslocar se sobre a primeira linha do arquivo note se que n o feito o eco do comando A segii ncia ltima que vista na ltima linha da tela seguida do Enter deflagra a busca da express o ltima dentro do texto e o deslocamento do cursor para a linha correspondente Nota os comandos de busca constituem assim um m todo a mais de deslocamento dentro do arquivo que tem em vista o pr prio conte do do arquivo Para repetir a ltima busca efetuada sem que seja preciso reescrever podem se usar os comandos n repete a busca na mesma dire o N repete a busca na dire o oposta 14 1 7 Comandos que funcionam em modo de inser o Alguns comandos geralmente obtidos com a tecla Control est o dispon veis mesmo quando se est inserindo um texto 2H apaga o caracter esquerda do cursor BS apaga o caracter esquerda do cursor W apaga a palavra precedente y apaga at o in cio da linha ESC volta para o modo de comando 14 1 8 Anulando o efeito de uma a o Se uma vez retornados ao modo de comando constatamos ter cometido um erro poss vel
294. ser acionado automaticamente na desativa o do link PPP amp bin sh etc ppp ip down etc rc d ipnat forcestop ip up ip down devem ser execut veis chmod u x ip up ip down 10 2 1 2 Configura o dos clientes Criar o arquivo etc resolv conf como o do gateway Executar o comando route add default 192 168 1 1 192 168 1 1 o endere o IP do gateway anteriormente configurado Naturalmente muito desconfort vel repetir este comando a cada inicializa o Para tornar autom tica a configura o do gateway podem se utilizar dois m todos equivalentes e especificar o endere o do gateway utilizando a op o defaultroute do arquivo etc rc conf escrever o endere o do gateway no arquivo etc mygate A cada inicializa o o conte do de etc mygate ou da op o defaultroute s o usados como argumento para o comando route add default Se o cliente n o uma m quina NetBSD a sua configura o ser naturalmente diferente Em uma m quina Windows por exemplo necess rio definir a propriedade gateway do protocolo TCP IP 93 Cap tulo 10 Configura es de rede 10 2 1 3 Alguns comandos teis Para se efetuar verifica es podem ser teis os seguintes comandos ping netstat r Mostra as tabelas de estradamento parecido com o route show traceroute No cliente mostra o caminho seguido pelos pacotes para chegar ao destino tcpdump Para executar no gateway 10 2 2 NF
295. sim justificado filtr los endere o fonte destino IPv4 n o especificado 0 0 0 0 8 e endere o de loopback v4 como fonte destina o 127 0 0 0 8 multicast IPv4 na fonte destina o 224 0 0 0 4 broadcast limitado 255 0 0 0 8 endere o de broadcast de sub rede na fonte destina o depende do setup do IPv4 A p gina de manual stf 4 do NetBSD relata alguns erros comuns de configura o que s o interceptados pelo stack KAME e cont m tamb m algumas sugest es para a filtragem de pacotes mesmo se por causa dos requisitos desses filtros o 6to4 n o completamente seguro Todavia se os pacotes 6to4 fict cios tornam se um problema pode se utilizar a autentica o IPsec para assegurar se de que os pacotes IPv6 n o sejam modificados 10 2 4 5 Dados necess rios para a configura o do 6to4 Para configurar o IPv6 via 6to4 s o necess rias algumas informa es que tais O endere o IPv4 local que se pode determinar com o comando netstat i ou com o netstat i na maior parte dos sistemas Unix Quando se usa um gateway com NAT ou similar preciso utilizar o endere o oficial vis vel do exterior e n o o privado 10 8 ou 192 168 16 99 Cap tulo 10 Configura es de rede Neste exemplo ser usado o endere o IP local 62 224 57 114 e O endere o IPv6 local derivado do endere o IPv4 Ver Figura 10 3 Neste exemplo o endere o 2002 3ee0 3972 0001 1 62 224 57 114 0x3ee03972 0001 1 foi esc
296. sp asa EAE ENE ENNET asi 106 11 1 1 Como funciona uma interroga o do DNS 2 e 107 11 2 Produzindo um caching server eeerreerereeaeaaeeaeraeareererareneaaaaa 107 11 21 Teste do servidor jasiimessarges pesfesapsilesas aaier paeran iie RE poda inara Eaa es deat da 108 11 3 Um name server para o dom nio local eeeeeerereeerarraaeaaa 109 11 4 Os arquivos de configura o do named e reereeeereeeerareaaeaae 109 11 4 1 N med conT ssisisasraresrasasastasantavenseso sussesuto anea eaei gusta eia ie e i ENG GENTE ae 110 11 4 2 O arquivo para a zona insettinet e eeeeeeeereeereaeeaeaaea 112 11 4 3 O arquivo para a zona 1 168 192 in addr arpa 114 11 4 4 Outros tipos de registro para os arquivos de zona 114 11 5 Inicializar O name server is s ratso soscaisshageeso acei aias ini ESEESE e A cas can ELE Iva SEENE 115 12 Correio e news ceerereerereereneerensneensneersneerentasensarcasa sense tensas a senta cansa tantas ans a cansa cansar ancas essas an snsanansads 116 12 sendmail s ss ssvssscasesss opte ss sa des ronuis Coon pa adasga la cla dio EE EEEIEE EE AKES 118 12 1 1 Configura o com genericstable a eeeereeeereereneaaa 119 12 1 2 Teste da configura o ssessassesseso crio sisenes onies dades iaiia 121 12 1 3 Usando um outro MTA ssasiestcasrsio ras insasopisoiiiodapaiiiiafcasdsa sia ra E E rE aras 123 12 2 fete hinat odor
297. sr cvs login de do 163 Cap tulo 18 Obtendo o c digo fonte com CVS the password is anoncvs cvs d CVSROOT update PAd pkgsrc ou com ssh setenv CVS_RSH ssh setenv CVSROOT anoncvsfanoncvs netbsd org cvsroot cd usr cvs d CVSROOT update PAd pkgsrc do Antes de efetuar a atualiza o bom assegurar se de que o diret rio pkgsrc esteja limpo N o seguro dar o comando make clean no usr pkgsrc 164 Cap tulo 19 CCD configura o Brian A Seklecki O autor deste cap tulo CCD configura o Brian A Seklecki lt lavalamp O burghcom com gt O driver CCD permite ao usu rio concatenar v rios discos f sicos entre si formando um nico pseudo volume CCD faculta al m disso superar uma limita o do CMU RAIDFrame que n o permite configurar RAIDO sistema de arquivos em v rios discos em discos de geometria diferente CCD permite ainda utilizar um interleave para melhorar a performance diminuindo o desperd cio de espa o esta caracter stica n o descrita no presente exemplo Os passos necess rios para a configura o do CCD s o os seguintes a Instala o dos discos Configura o do suporte ao CCD no kernel Cria o do disklabel para cada volume membro do CCD Cria o do arquivo de configura o do CCD Inicializa o do dispositivo CCD Cria o de um sistema de arquivos 4 4BSD UFS no novo dispositivo CCD SoM E og o Montagem d
298. sr pkg sbin 6to4 pl rtadvd stop usr pkg sbin 6to4 pl stop 10 2 4 9 Gateway 6to4 No momento n o est o ainda dispon veis muitos gateways 6to4 Uma lista dos atualmente utiliz veis encontra se em http www kfu com nsayer 6to4 Naturalmente conv m escolher o mais vizinho Nos testes parece que apenas 6to4 kfu com e 6to4 ipv6 microsoft com funcionaram A Cisco tem um gateway junto ao qual necess rio registrar se antes de poder us lo Ver http www cisco com ipv6 H ainda um servidor experimental 6to4 na Alemanha 6to4 ipv6 fh regensburg de Este servidor usa o NetBSD 1 5 e foi instalado com o uso do m todo descrito neste cap tulo A configura o da m quina pode se ver no endere o http www feyrer de IPv6 netstart local 10 2 4 10 Conclus es e aprofundamentos Se o confrontamos com o n vel alcan ado hoje pelo IPv4 o IPv6 ainda est dando os seus primeiros passos funciona muitos servi os e clientes j est o dispon veis mas ainda falta uma base de usu rios As informa es contidas neste cap tulo podem constituir um ponto de partida que permita um come o de experimenta o e uso do IPv6 Alguns links teis Um exemplo de script para instalar o 6to4 em m quinas BSD pode se encontrar em http www netbsd org packages net 6to4 O script determina o endere o IPv6 da m quina e instala se for desejado o Router Advertising O script foi projetado pensando nos ambientes com conex o dial up com endere o l
299. sse caso o servidor do tipo master A linha 24 indica o nome do arquivo que cont m o registro do DNS O nome da zona merece uma explica o A primeira parte o endere o IP da rede escrito ao contr rio 192 168 1 torna se 1 168 192 enquanto que a segunda refere se ao dom nio pr definido in addr arpa que serve para a resolu o inversa isto a transforma o dos endere os IP em nomes Server master e server slave No exemplo precedente o nosso servidor era do tipo master para todas as zonas Isto era o servidor que possuia a c pia master dos arquivos de zona Um servidor de tipo slave ao contr rio possui uma c pia r plica dos arquivos de zona do master correspondente que n o escrita a m o pelo administrador do sistema como a c pia master 111 Linha 1 Cap tulo 11 O Domain Name System Entre o server master e o slave existem m todos de sincroniza o autom tica cuja descri o excede os objetivos dessa breve introdu o A configura o do named db terminou Nas se es seguintes examinaremos o conte do dos arquivos de zona descrevendo os registro do DNS Os arquivos para as zonas e 127 s o pr definidos e n o exigem modifica es Portanto n o ser o examinados A sua estrutura mesmo assim a mesma dos arquivos para o dom nio local Antes de passar ao exame dos arquivos de zona vejamos uma outra diretiva que pode ser inserida na se o options ou seja forwarder
300. ssisrespere siso fear agricola E E E E EE E 20 3 16 Modifica o do disklabel sec rr ereeree cera Ea A e EiS 21 3 17 Modifica o de uma parti o BSD e eeeeererereeereaeeaeeaerrenaareaaanaa 22 3 18 Disklabel modificado seitsmeni A E E tag las ed 23 3 19 Sele o dos itens sets a instalar nin an a i E a Sa 24 3 20 Meios Pata instala o e EE REEE EE OOE AE EE O 24 3 21 Instalando com CD ROM esise sir neseni eea a e anar AR AEEA E REE AEE E re EREE DEE EEEE EEEN n o 25 3 22 Instal o terminada sei essre des re eE E A E EE E E E N 26 9 1 Exemplo derede dri cirisreri copan ieia aae aaen Err REE aaa N PEE Eiaa 64 9 2 Conectando uma sub rede a uma outra sub rede esessseisessierrsrersrstrtrsssterrstnrrnresterenrsrrereerntrrrntte 65 9 3 Endere os bits de rede e bits de hOSt s iscesiserstresiipestmsissetro epecana rapina isa radeon a ias EEE iiaa 70 9 4 Os endere os IPv6 t m uma estrutura parecida com os endere os de classe B 71 9 5 V rias interfaces conectadas a um link um nico ID para link 73 10 1 Rede com gateway siiicar ineeiieo Sacha do do cqsa ni Za NENEA e SE as caga vias avi ses gaia 92 10 2 Um t nel de pacotes IPv6 dentro do IPv4 e eeereeeeaeeeeeareeaenaenaeaaaa 97 10 3 6to4 deriva um endere o IPv6 de um IPVA rreereereaeeaaereeaeaareataata 98 10 4 Solicita o e resposta podem passar por dois gateways diferente
301. st pronto para ser executado 16 2 Estrutura dos diret rios Examinando os resultados da instala o das bibliotecas e do programa constatamos que emul linux um link simb lico que aponta para usr pkg emul 1inux onde se encontram os seguintes diret rios bin boot cdrom dev etc 155 Cap tulo 16 Emula o do Linux floppy home Lato mnt opt proc root sbin usr Nota note se que sempre bom fazer refer ncia a emul 1inux O fato de que se trate de um link simb lico com usr pkg emul linux um detalhe de implementa o que poderia mudar em futuras vers es do NetBSD Quanto espa o necess rio para instalar a emula o do Linux Com a instala o j feita a estimativa do espa o d os seguintes resultados cd usr pkg emul du k linux 60525 linux Acrobat Reader o programa propriamente dito foi instalado no diret rio usual dos pacotes pr compilados usr pkg bin 156 Cap tulo 17 udio Manolo De Santis O autor deste cap tulo udio Manolo De Santis Este cap tulo prop e se a ser um guia breve para o uso de udio no NetBSD visto que jamais algu m gostaria de um computador que fosse mudo 17 1 Um pouco de conhecimento do hardware Antes de mais nada necess rio saber com que tipo de chipset de udio estamos a tratar De fato n o basta saber quem produziu a placa de udio para conseguir faz la funcionar com o NetBSD porque s vezes
302. stalar Note se que alguns detalhes da instala o podem apresentar diferen as segundo tal ou qual vers o do NetBSD que se instala O exemplo refere se vers o 1 5 No exemplo seguinte sempre ser o tomados os caminhos mais dif ceis Tabela das parti es sem espa o dispon vel necess rio eliminar uma ou mais parti es para abrir espa o para o NetBSD e Particionamento usando setores ao inv s de megabytes como unidade de medida Modifica o manual do disklabel criado pelo programa de instala o tamb m aqui usando os setores como unidade de medida Instala o de tipo custom Estas escolhas fazem a instala o parecer muito mais trabalhosa embora na realidade n o o seja Por outro lado n o teria muito sentido escrever um guia que ilustre apenas as situa es mais f ceis Tenha se Cap tulo 3 Instala o em todo caso presente que escolhendo se o uso dos default da instala o as opera es s o muito mais simples 3 4 1 Preparando a instala o Antes de proceder instala o bom planejar cuidadosamente as opera es a realizar Em primeiro lugar necess rio ler atentamente o j citado INSTALL que descreve atentamente os passos necess rios instala o controlando particularmente o elenco das compatibilidades de hardware Depois necess rio liberar espa o suficiente para acolher o NetBSD no disco r gido Se o NetBSD compartilhar o disco com outros sistemas operacionais
303. strutura permite um n mero m ximo te rico de 2 ou 4 bilh es de hosts serem conectados atual Internet Por causa dos agrupamentos todavia nem todos os endere os est o realmente dispon veis Os endere os IPv6 usam 128 bits que nos levam a 2 de hosts teoricamente endere veis Isto permite endere ar um n mero verdadeiramente enorme de m quinas cobrindo completamente sem problemas todos os requisitos atuais e futuros mesmo de PDAs e telefones celulares dotados de endere o IP Para escrever os endere os IP dividimo os em grupos de 16 bits escritos com quatro algarismos 66 99 hexadecimais separando os grupos com o caracter dois pontos Por exemplo fe80 2a0 d2ff fead e9f5 66 97 Este exemplo mostra tamb m que uma s rie de zeros consecutivos pode ser abreviada com um nico no endere o IPv6 O endere o precedente pois equivalente a fe80 0 00 000 2a0 d2ff fea5 e9f5 Os zeros iniciais dentro do grupo podem ser omitidos Para simplificar o gerenciamento os endere os s o divididos em duas partes os bits que identificam a rede a que a m quina pertence e os bits que identificam a pr pria m quina na subjrede Os primeiros s o definidos como bits de rede netbits os segundos como bits de host hostbits e tanto no IPv4 quanto no IPv 6 os bits de rede s o os que est o mais esquerda bits mais significativos enquanto que os bits de host est o mais direita bits menos signif
304. t offset 0c Os 0M Os Partition size S for all remaining 39693 8c 400113005 19536 8M Nota na vers o i386 a parti o d refere se ao disco inteiro e a c parte NetBSD do disco No nosso exemplo o NetBSD cobre o disco inteiro e portanto a parti o d e c coincidem Depois passa se cria o da parti o a ser posta no in cio do disco No particionamento cl ssico do Unix trata se da parti o a de cerca de 50MB Esta dimens o deve ser aumentada oportunamente quando se pretende ter muita correspond ncia na spool ou ter espa o vazio em tmp ou home sem criar parti es separadas para var ou home partition gt D gt a Filesystem type 2 unused 4 2BSD Start offset 0c Os 0M Os Partition size S for all remaining 0c 0s 0M 100000s 100000 setores correspondem a cerca de 50MB ou pouco menos Criemos a segunda parti o swap de cerca de 585MB partition gt D gt a Filesystem type unused swap Start offset 0c Os 0M 100000s Partition size for all remaining 0c Os 0M 1200000s e enfim a parti o e para usr at o fim do disco partition gt e 187 Ap ndice B Instala o sem o sysinst Filesystem type 2 unused 4 2BSD Start offset 0c Os 0M 1300000s Partition size S for all remaining 0c 0s OM Verificar se tudo est no lugar com o comando P partition gt P 8 partitions size offset fstype fsize bsize cpg sgs a
305. t partition 3 Reselect size specification x Exit E AE E AE E A E A E A E K E E E E E AE AE AE RARA RARA nHo O O OO oana A Figura 3 8 mostra a situa o do disco r gido antes da instala o do NetBSD H quatro parti es prim rias Uma para DOS Windows duas para Linux e uma n o utilizada Mesmo havendo uma parti o livre n o h espa o livre no disco A coluna End sec da parti o 2 mostra que todos os 6281856 setores do disco est o ocupados A Nota na tela do fdisk vale sempre a f rmula Start sec Size sec End sec 15 Cap tulo 3 Instala o al m disso a coluna End sec de uma parti o corresponde coluna Start sec da parti o seguinte Isto n o muito intituitivo porque o setor visualizado na coluna End sec na realidade n o pertence parti o mas o primeiro setor da parti o seguinte No disklabel ao contr rio utilizada uma conven o diferente e mais l gica Para abrir espa o necess rio sacrificar ainda que com dor no cora o as duas parti es do Debian GNU Linux come ando pela ltima op o c Ser visualizada uma tela que pode ser usada para modificar os dados de uma parti o e a Figura 3 9 mostra nos os dados correntes da parti o 2 Figura 3 9 Deletando uma parti o You are editing partition 2 The highlighted partition is the partition you are editing Total disksize 6281856 sec Start sec Size sec
306. tack do protocolo TCP IP e n o s o muito utilizados hoje A p gina de manual ns 4 cont m alguns detalhes options ISO TPIP OSI options EON OSI tunneling over IP Estas op es ativam o stack do protocolo OSI que depois de ter sido considerado o futuro das redes tem hoje um interesse prevalentemente hist rico Ver a p gina de manual iso 4 options CCITT LLC HDLC X 25 Estas op es ativam o conjunto de protocolos X 25 para a transmiss o de dados por linha serial S o ou melhor eram usadas juntamente com o protocolo OSI ou em redes WAN options NETATALK AppleTalk networking protocols Inclui o suporte para o stack do protocolo AppleTalk Para poder us lo s o necess rios os programas servidores que podem ser encontrados por exemplo em pkgsrc net netatalk e pkgsrc net netatalk asun Maiores informa es sobre o protocolo AppleTalk e seu stack correspondente podem ser encontrados na p gina do manual atalk 4 options PPP BSDCOMP BSD Compress compression support for PPP options PPP DEFLATE Deflate compression support for PPP options PPP FILTER Active filter support for PPP requires bpf Estas op es controlam v rios aspectos do protocolo PPP Point to Point Protocol As duas primeiras determinam os algoritmos de compress o usados dispon veis enquanto a terceira habilita o c digo para a filtragem de alguns pacotes options PFIL HOOKS pfil 9 packet filter hooks 77 Ca
307. tar no 6to4 conf Quando se tem uma conex o IP dialup via PPP e n o se est interessado no Router Advertising para as outras m quinas IPv6 da rede local dom stica ou do escrit rio n o necess rio efetuar nenhuma configura o Se ao contr rio se quer utilizar o Router Advertising necess rio definir a vari vel in if de acordo com o valor da interface ethernet interna Por exemplo in if rtkO Inside ethernet interfac 4 Agora j nos podemos conectar e depois executar o comando 6to4 manualmente usr pkg sbin 6to4 pl start Com a conex o efetuada usar o comando ping6 8 para verificar se tudo funciona corretamente Em caso afirmativo inserir as seguintes linhas no script etc ppp ip up que ativado toda vez que nos conectamos logger p user info t ip up Configuring 6to4 IPv6 usr pkg sbin 6to4 pl stop usr pkg sbin 6to4 pl start 102 Cap tulo 10 Configura es de rede 5 Para ter o routing IPv6 tamb m na rede interna pode se indicar ao 6to4 pl para fazer funcionar automaticamente o Router Advertising usr pkg sbin 6to4 rtadvd start Tamb m este comando se pode por no script etc ppp ip up para torn lo permanente 6 Se mudamos o etc ppp ip up para acionar automaticamente o 6to4 conv m mudar tamb m etc ppp ip down para encerr lo quando se corta a conex o e se passa offline Os comandos a inserirem etc ppp ip down s o logger p user info t ip down Shutting down 6to4 IPv6 u
308. tema que n o necess rio B 2 3 Criar a parti o com disklabel disklabel I i wd0 O comando precedente serve para dar in cio ao particionamento de um disco vazio N o especificar a op o I se se quer modificar um disklabel existente Ser mostrado o prompt 186 Ap ndice B Instala o sem o sysinst partition gt O sistema est no aguardo dos comandos Os comandos mais importantes s o ajuda I fixa v rias informa es no disco e as letras min sculas de a at h fixam as informa es para as respectivas parti es Come emos com o comando I O sistema pergunta o tipo de disco aceitar o default o nome do disco idem e o label O label definido vontade Por exemplo pode se escrever o pr prio nome Em caso de furto do disco r gido pode se provar ser o propriet rio j que o fdisk do DOS Windows n o cancela esta informa o N mero de parti es escolher 8 e mesmo mais se houver necessidade Deixar os valores por default para as outras op es visto que as informa es relativas geometria dos discos modernos s o na realidade fict cias LPRL Agora necess rio criar as perti es come ando com as parti es d e c que se referem ao disco inteiro partition gt d Filesystem type unused Start offset 0c Os 0M Os Partition size S for all remaining 39693 8c 400113005 19536 8M partition gt Filesystem type unused Star
309. to da tela e do teclado As vers es precedentes utilizavam pccons ou pcvt Para maiores detalhes ver o Cap tulo 13 7 3 Recompilando o kernel A recompila o do kernel descrita de modo simples e preciso no site do NetBSD Assim sugiro que se fa a refer ncia quelas instru es Todavia a seguir reporto me a algumas indica es apenas para dar uma id ia do procedimento Para poder recompilar o kernel necess rio ter instalado o set do compilador comp tgz A recompila o do kernel consiste dos seguintes passos 45 Cap tulo 7 Compilando o kernel Compila o do kernel 1 Modificar o arquivo de configura o do kernel 2 Configurar o kernel 3 Gerar as depend ncias 4 Recompilar 5 Instalar o novo kernel 7 4 Modificar o arquivo de configura o do kernel O arquivo de configura o do kernel define o tipo o n mero e as caracter sticas dos dispositivos que devem ser suportados pelo kernel O arquivo encontra se no diret rio sys arch i386 conf Para criar um arquivo personalizado conv m utilizar como base uma das configura es existentes Para a maior parte das plataformas a configura o GENERIC um bom ponto de partida remeta se aos exemplos presentes no diret rio sys arch lt arch gt conf Muitas op es est o descritas nos coment rios dos arquivos de configura o Muitas outras est o descritas na p gina de manual options 4 cd sys arch i386 conf cp GENERIC MYKERNEL vi MY
310. tulo 15 X Para personalizar os recursos utilizados por um programa no nosso caso o XTerm pode se agir em n vel global modificando se o arquivo usr X11R6 1lib app defaults Xterm prefer vel entretanto modificar o arquivo HOME Xresources at porque fazendo assim a configura o n o se perde no caso de uma atualiza o do X ou do sistema operacional Uma vez tomada essa decis o preciso escolher uma nova fonte de caracteres usando os programas xfontsel e xlsfonts Tamb m bom consultar o arquivo que define os codinomes aliases das fontes de caracteres que o usr X11R6 1ib x11 fonts misc font alias Por exemplo descobre se que o tipo pr instalado de fonte de caracteres fixed na realidade o codinome de misc fixed medium r semicondensed 13 120 75 c 60 iso8859 1 Mesmo as fontes de caracteres como por exemplo 9x 15 s o na realidade codinomes Uma vez escolhida a fonte de caracteres antes de a instalar no xresources pode se test la com um comando similar ao seguinte xterm fn bitstream courier medium r normal 15 k k k k x Uma vez encontrado o tipo desejado de fonte de caracteres que vamos supor seja 9x15 o inserimos no arquivo Xdefaults com uma linha do seguinte tipo XTerm VT100 font 9x15 Para tornar imediatamente efetiva a mudan a executa se o comando xrdb merge Xresources Na pr xima reinicializa o do NetBSD n o ser mais necess rio executar
311. ualmente n o necess ria a menos que existam exig ncias espec ficas 11 1 1 Como funciona uma interroga o do DNS Para efetuar uma interroga o do DNS um aplicativo contata um servidor DNS que prov por sua vez contata o dos servidores respons veis pelo dom nio ao qual se refere o nome a ser resolvido Na realidade a interroga o segue um percurso de tipo hier rquico partindo dos servidores de n vel mais alto os assim chamados root servers at chegar ao n vel de detalhamento desejado Por exemplo suponhamos querer encontrar o endere o IP de www netbsd org Primeiro o nosso name server contata um root server que fornece os endere os dos servidores para o dom nio org org um dos TLD ou seja Top Level Domain que s o os dom nios de n vel mais alto como edu org com etc Assim o nosso servidor contata um dos servidores para o dom nio org que por seu turno lhe fornece os endere os dos servidores para o dom nio netbsd org Enfim o nosso servidor contata um dos servidores do netbsd org para saber o endere o de www Aqui conclui se o ciclo de inquiri es e respostas Este exemplo deveria ter esclarecido o que se entende por hier rquico e distribu do O nome do host foi analisado de acordo com uma hierarquia precisa e as interroga es foram realizadas dirigindo se em cada momento aos servidores que tinham conhecimento de cada uma das suas v rias partes Nota note se q
312. ub rede 132 199 16 0 24 os pacotes n o podem ser encaminhados a rzi necess rio envi los diretamente a route2 132 199 15 2 dusk deve saber que deve encaminhar estes pacotes para route2 e enviar todos os outros para rzi Quando se configura dusk dizemos a ele para enviar todos os pacotes para a sub rede 132 199 16 0 24 a route2 e todos os outros a rzi Ao inv s de explicitar este default com 132 199 1 0 24 132 199 2 0 24 etc pode se usar o valor 0 0 0 0 para definir a rota default Retornando Figura 9 1 verifica se um problema parecido quando dawn quer enviar a noon que est ligado a dusk via cabo serial Do exame de seu endere o IP noon pareceria estar conectado rede 132 199 15 0 Esse realmente n o o caso Ao contr rio dusk usado como gateway e dawn deve enviar seus pacotes a dusk que por sua vez os encaminhar a noon O sistema gra as ao qual dusk for ado a aceitar pacotes que n o s o destinados a ele mas a um outro host noon definido proxy arp O mesmo discurso vale quando um host de uma outra sub rede que enviar a noon Dever enviar os seus pacotes a dusk eventualmente encaminhados por rzi 9 1 6 Conceitos de Name Service Nas se es precedentes fazendo refer ncia aos hosts utilizamos freq entemente seus endere os IP Isto era necess rio para explicar as diferen as entre os v rios tipos de endere os Em geral todavia quando 65 Cap tulo 9 Introdu o s redes TCP
313. ue para o DNS a ordem hier rquica dos nomes procede da direita para a esquerda ou seja em www netbsd org org o n vel mais alto o TLD aquele imediatamente abaixo dos root servers netbsd pertence ao dom nio org e www pertence ao dom nio netbsd org 11 2 Produzindo um caching server Com o termo caching server entende se um servidor que n o gerencia em si mesmo a convers o dos nomes de host em endere os IP mas sempre faz refer ncia a outros servidores A particularidade desse tipo de servidor que memoriza as respostas que lhe chegam e se torna capaz desse modo de efetuar as interroga es posteriores mais velozmente J que um servidor desse tipo n o gerencia os nomes internos da nossa rede para obter os endere os daqueles nomes ser ainda necess rio fazer refer ncia ao habitual arquivo etc hosts Como o NetBSD j fornece uma s rie de arquivos de configura o pr definidos a constitui o de um servidor desse tipo para dizer pouco elementar como veremos em breve 107 Cap tulo 11 O Domain Name System Nota o conte do e o n mero dos arquivos de configura o pode variar de acordo com a vers o do NetBSD O servidor propriamente dito constitu do pelo d mon named que faz refer ncia a um arquivo de configura o que por default etc named conf Exemplo desse arquivo de configura o no NetBSD pode ser encontrado no diret rio etc namedb e como primeiro passo criemos um link ao arquivo
314. uivo de configura o do kernel ativada por default no GENERIC pseudo device ccd 4 concatenated disk devices No meu arquivo de configura o do kernel codifico diretamente a associa o entre os dispositivos correspondentes dev para ter o m ximo controle sdo SCSI sd1 SCSI sd2 SCST sd3 SCSI sd4 SCSI sd5 SCSI sd6 SCSI at scsibus0 disk drives at scsibus0 disk drives at scsibus0 disk drives at scsibus0 disk drives at scsibus0 disk drives at scsibus0 disk drives at scsibus0 disk drives targe targe targe targe targe targe targe 0 un un Lun un un 19 3 Escrevendo os disklabels E necess rio criar um sistema de arquivos especial para cada disco membro do CCD No presente exemplo dever se criar o disklabel para dev rsd0ce dev rsdlc dev rsd2c dev rsd3e Recorde se de criar sempre o disklabel para o dispositivo de caracteres n o para o dispositivo de blocos Por exemplo dev r s wjd Nota em todas as plataformas a reparti o c reservada e representa a parti o do NetBSD inteira 166 Cap tulo 19 CCD configura o Na plataforma i386 a reparti o a reservada e representa o disco inteiro Antes de criar novos disklabels podem se remover os pr existentes com uma s rie de comandos similares aos seguintes Nota na plataforma i386 substituir rsa c por rsa dd if dev zero dd if dev zero
315. ulo seguinte por sua vez cont m uma introdu o pr tica s configura es de rede do NetBSD Quem deseja configurar rapidamente a rede pode iniciar com o pr ximo cap tulo e depois voltar vom calma leitura do cap tulo atual Da parte do leitor pressuposto o conhecimento de elementos de base da administra o do sistema como tornar se root como editar arquivos como mudar as permiss es dos arquivos como encerrar processos etc Ver por exemplo AeleenFrisch para aprofundar estas quest es Al m disso necess rio saber utilizar alguns programas utilit rios como telnet ftp etc Tais programas n o ser o descritos aqui e portanto para informa es adicionais remete se s p ginas de manual bibliografia e aos outros cap tulos desse guia Esta introdu o s redes TCP IP n o tem a pretens o de ser completa Quem deseja aprofundar os assuntos tratados para ter um quadro mais completo pode fazer refer ncia a CraigHunt Este livro al m de descrever os elementos de base explica todos os conceitos e detalhes necess rios para a configura o de todos os servi os um timo livro 9 1 2 Protocolos de rede suportados O NetBSD suporta v rios protocolos de rede a maior parte dos quais herdados de seu predecessor o 4 4BSD e posteriormente estendidos e melhorados O primeiro protocolo implementado o que hoje tem maior import ncia o Transmission Control Protocol Internet Protocol TCP IP do DARPA O
316. unction O ncr 53c875 fast20 wide scsi ncr0 interrupting at irq 10 ncr0 minsync 12 maxsync 137 maxoffs 16 128 dwords burst large dma fifo ncr0 single ended open drain IRQ driver using on chip SRAM ncr0 restart scsi reset scsibus0 at ncr0 16 targets 8 luns per target sd0 ncr0 2 0 20 0 MB s 50 ns offset 15 sd0 2063MB 8188 cyl 3 head 172 sec 512 bytes sect x 4226725 sectors Se o dispositivo n o aparece no output necess rio certificar se de que o kernel em uso o suporte e eventualmente compilar um kernel personalizado veja se o Cap tulo 7 Nesse ponto podem ser criadas as parti es com o comando fdisk Em primeiro lugar visualizamos o estado atual do disco fdisk sd0 NetBSD disklabel disk geometry cylinders 8188 heads 3 sectors track 172 516 sectors cylinder BIOS disk geometry cylinders 524 heads 128 sectors track 63 8064 sectors cylinder Partition table O sysid 6 Primary big DOS 16 bit FAT gt 32MB start 63 size 4225473 2063 MB flag 0x0 beg cylinder 0 head 1 sector 1 end cylinder 523 head 127 sector 63 1 lt UNUSED gt 2 lt UNUSED gt 3 lt UNUSED gt No exemplo a parti o DOS ser eliminada e substitu da por uma parti o NetBSD que ocupar o disco inteiro O comando fdisk u sd0 permite a modifica o interativa das parti es As modifica es ser o escritas no disco somente no final depois de um pedido de confirma o o que permite qu
317. upports PIO mode 4 DMA mode 2 Ultra DMA mode 4 Indica que o disco ST320423A ST usualmente indica um disco Seagate est conectado como master no primeiro canal do controlador IDE e tem 40011300 setores de 512 bytes o que perfaz uma dimens o de cerca de 19GB Freqiientemente a dimens o mostrada menor 5 8 que a declarada pelo fabricante uma vez que os fabricantes consideram que 1GB equivalha a 1 000 000 000 de bytes no lugar dos 2230 bytes usados no mbito da inform tica Como 2230 1073741824 trata se de uma diferen a de 7 4 O output ep0 at pci0O dev 10 function 0 3Com 3c590 Ethernet ep0 interrupting at irq 9 ep0 address 00 20 af f7 cd 71 32KB byte wide FIFO 1 1 Rx Tx split ep0 10baseT 10baseT FDX 10base5 10base2 default 10baseT Indica que a placa ethernet foi identificada como epo A maior parte das mensagens n o s o dif ceis de compreender mesmo para os menos entendidos e a sua leitura muito til B 2 2 Inicializa o do disco J que queremos obter um sistema apenas com o NetBSD podemos eliminar todas as parti es pr existentes no disco com o seguinte comando dd if dev zero of dev rwd0d bs lim count 1 que preenche o primeiro megabyte do disco com zeros dev rwd0d significa a parti o raw d do disco wdO no 1386 uma pseudo parti o que cobre o disco inteiro Raw indica que n o foi efetuado o buffering utiliza o de mem ria intermedi ria pelo sis
318. usr Escolhendo a op o a mudamos o tamanho da parti o de mem ria adicional swap Na nova tela mudamos a unidade de medida passando para setores com o resultado mostrado na Figura 3 16 Figura 3 16 Modifica o do disklabel sec We now have your BSD disklabel partitions as Size and Offset in sec size Offset End FStype Bsize Fsize Mount point a 435453 2088579 2524031 4 2BSD 8192 1024 b 788256 2524032 3312287 swap c 4193277 2088579 6281855 unused d 6281856 0 6281855 unused e 2969568 3312228 6281855 4 2BSD 8192 1024 usr f 0 0 0 unused gi Q 0 0 unused hz 0 0 0 unused DE E A E E E E E E K e E A E AE E AE E AE E AE E AE AE E AE E AE RARA RA a Change a b Change b c NetBSD partition can t change d Whole disk can t change e Change e f Change f g Change g h Change h gt i Set new allocation size x Exit DEE A AE AE E E e E E e K A E AE E AE E AE E AE E E E AE E AE E AE RARA RA A seq ncia das parti es isto as letras atribu das s parti es padr o Algumas letras t m um significado bem preciso a a parti o root b a parti o de swap c cobre a parti o NetBSD inteira e portanto n o cobre a parte DOS d cobre o disco todo Note se que a rea coberta por esta parti o extrapola a parte destinada ao NetBSD Com um mecanismo an logo a este ou seja criando uma parti o que extrapola a fatia do NetBSD
319. utilizar o comando undo a tecla u para anular o ltimo comando executado 14 1 9 Comandos para sair do vi Os principais comandos para encerrar o trabalho e sair do vi ou simplesmente para salvar e continuar trabalhando s o wW salva o arquivo sem sair iq sai 141 Cap tulo 14 Editando iwq salva o arquivo e sai iq sai sem salvar as modifica o s o perdidas w abc salva o arquivo dando lhe 0 nome abc Para mudar o nome do arquivo corrente ou para dar lhe um se ainda n o tem file nomedoarquivo Os comandos descritos nesta se o exemplificam uma ulterior modalidade de funcionamento do vi o modo ex que nesta breve introdu o n o ser descrito O editor vi nasce de fato da combina o de dois editores distintos dos quais um precisamente o vi serve de interface full screen para o outro o ex que fornece as fun es b sicas de edi o O ex pode ser considerado uma vers o evolu da do ed 14 1 10 Conclus es Como j foi acenado na introdu o nesta se o foram descritos apenas os comandos mais elementares do editor vi para que se possam editar arquivos do NetBSD ao t rmino da instala o Para poder usar esse editor de modo produtivo e c modo necess rio aprofundar o conhecimento dos comandos lendo por exemplo os documentos citados na Sec o 14 2 2 14 2 Configurando o vi O editor padr o de que o NetBSD dotado como j foi dito o vi Se voc n o utiliza o vi esta s
320. utros protocolos dispon veis no NetBSD s o o Xerox Network System XNS implementado para a UCB para coligar em rede m quinas isoladas o AppleTalk da Apple o ISO o CCITT X 25 e o ARGO TP Estes ltimos protocolos s o usados hoje apenas para algumas aplica es especiais Hoje o TCP IP o protocolo mais difundido entre os mencionados no par grafo precedente Al m de ser implementado para todo sistema operacional e em todo tipo de hardware tamb m o protocolo mais usado em ambientes heterog neos Portanto o TCP IP a escolha mais justa para conectar seu pr prio computador a outras m quinas dom sticas ou a redes empresariais ou universit rias A vers o corrente do protocolo TCP IP a 4 IPv4 A vers o 6 IPv6 est em fase de desenvolvimento e o c digo IPv6 do projeto KAME est integrado nas edi es do NetBSD j a partir da 1 5 Tamb m existem protocolos que n o s o suportados pelo NetBSD como DECNET IPX SPX da Novell e NetBIOS da Microsoft Estes protocolos diferentemente dos precedentes s o propriet rios e portanto n o s o definidos por algum RFC p blico como os outros padr es abertos 59 Cap tulo 9 Introdu o s redes TCP IP 9 1 3 Interfaces suportadas O protocolo TCP IP pode ser utilizado com uma ampla gama de interfaces Entre as suportadas pelo NetBSD recordemos a Ethernet 10 100 1000MBd a linha serial Arcnet ATM Fiber Channel USB HIPPI FireWire IEEE 1394 Token Ring linhas
321. wd etc group e etc hosts portanto poss vel abusar do NIS para obter uma nica tradu o de nomes para endere os em todos os hosts de um dom nio NIS H apenas uma desvantagem que impede ao NIS de ser efetivamente utilizado para esse tipo de tradu o diferentemente do DNS o NIS n o fornece nenhum m todo para resolver os nomes dos hosts que n o fazem parte da tabela dos hosts N o existem hosts de n vel superior que o servidor NIS possa interrogar e portanto a tradu o fica fadada ao fracasso O NIS tamb m da Sun resolve esse problema mas como o NIS est dispon vel apenas para os sistemas Solaris n o nos ser de grande ajuda 67 Cap tulo 9 Introdu o s redes TCP IP Do que foi dito n o quer dizer que o NIS n o seja um m todo excelente para gerenciar por exemplo as informa es sobre os usu rios etc passwd em clusters de workstations Simplesmente n o muito til para resolver os nomes dos hosts 9 1 6 4 Outros m todos Os m todos descritos at aqui para a resolu o dos nomes dos hosts em endere os IP s o aqueles atualmente de uso mais comum mas n o s o os nicos Por defini o pode se utilizar um banco de dados qualquer mas n o h desenvolvimentos desse tipo no NetBSD O NIS como j foi dito procura remediar a falta de hierarquia nas estruturas de dados do NIS As tabelas podem ser estabelecidas de modo que se uma interroga o n o puder ser satisfeita p
322. xa o do hostname etc B 1 1 Particionamento Os esquemas de particionamento podem ser simples ou at mesmo muito complexos Para os fins do presente ap ndice n o interessa discutir qual seja o melhor esquema poss vel Limitar nos emos a descrever um esquema cl ssico para o Unix que compreende uma pequena parti o root uma parti o de swap e uma parti o usr para todo o resto Neste ap ndice como em muitos manuais do NetBSD falar se fregiientemente de label e de disk label O disk label corresponde s estruturas utilizadas pelo NetBSD e pelos sistemas BSD em geral para memorizar as informa es relativas s parti es Portanto a cria o do disklabel equivale ao particionamento 183 Ap ndice B Instala o sem o sysinst B 1 2 Dimens es da parti o de swap Se o seu sistema tem mem ria em abund ncia e voc est absolutamente certo de que jamais ter necessidade do swap voc pode pular esta se o Todavia nos modernos discos r gidos de grandes dimens es geralmente n o problema deixar uma certa quantidade de espa o para a parti o de swap com o benef cio de se poder inicializar sem problemas um grande n mero de programas ao mesmo tempo N o existem f rmulas simples para se determinar a dimens o da parti o de swap A nica verdadeira regra diz que melhor ter muito que ter muito pouco Isso porque ficar sem swap significa ter que encerrar n o apenas o ltimo pro
323. y Pc vt220 on secure Ao que parece n o poss vel modificar a defini o de 80x25 da tela 0 provavelmente para evitar em caso de problemas que se perca a nica tela de console que est funcionando 13 1 2 wsmouse 13 2 pccons Pccons o driver de console utilizado pelos disquetes de instala o da vers o de hardware 1386 e talvez tamb m de outras arquiteturas Trata se de um driver muito compacto exige pouco espa o mas que n o disp e de consoles virtuais ou de outras caracter sticas avan adas 13 3 pcvt pevt um emulador de terminal V T220 e dotado de funcionalidade muito mais avan ada se o comparamos com o simples pccons Entre outras coisas suporta mais configura es de teclado e consoles virtuais m ltiplos com Ctrl Alt F1 F8 ou com as teclas de fun o F9 F12 Para ativar o pevt necess rio recompilar o kernel preciso que se tenha as seguintes linhas no pr prio arquivo de configura o Ativar somente uma das duas linhas seguintes pco at isa port 0x60 irg 1 vto at isa port 0x60 irq 1 Options for PCVT console driver 132 Cap tulo 13 Driver de console toptions FAT CURSOR options PCVT NETBSD 132 options PCVT NSCREENS 3 Ademais necess rio ativar o teclado italiano na inicializa o e escolher o tipo certo de terminal usr local bin kcon m i2 TERM pcvt25 export TERM Simultaneamente necess rio modificar o etc tty
324. y org Alguns dos diret rios exportados pelo servidor s o espec ficos dos clientes individuais outros compartilhados por todos os clientes Todos os clientes inicializam a partir do servidor e devem montar os diret rios Os diret rios exportados pelo servidor s o 94 Cap tulo 10 Configura es de rede export cli root deve servir de diret rio root para cada uma das m quinas cli export cli swap rea de swap para cada uma das m quinas cli export common usr diret rio usr comum a todas as m quinas cli para montar como usr src em cada uma das m quinas cli comum No servidor est o presentes os seguintes sistemas de arquivos dev ra0a su dev ra0f su usr dev rala su usr srce dev ra2a su export Nos clientes queremos obter os seguintes sistemas de arquivos buzz export cli root su buzz export common usr su usr buzz usr src su usr src A configura o do servidor a seguinte etc exports usr src network 123 45 67 0 mask 255 255 255 0 export alldirs maproot root network 123 45 67 0 mask 255 255 255 0 Obviamente 123 445 67 0 deve ser substitu do com o endere o real da rede como tamb m a netmask Ademais pode ser necess rio acrescentar maproot root linha com usr src Nos clientes etc fstab deve conter buzz export cli root nfs rw buzz export common usr usr nfs rw nodev nosuid buzz usr src usr src rw nodev nosuid Naturalmente para cada
325. za o de frequ ncias para reprodu o e grava o Para ver o que poss vel configurar dar um bom 4 audioctl a more Por exemplo para escutar m sica com a qualidade de CD executar audioctl w play 44100 2 16 slinear le Isto define a freqii ncia em 44100Hz 2 canais de udio 16 bits e mudan a do encoding para slinear le Para ver quais s o os encodings suportados audioctl encodings aparecer uma lista de todos os encondings suportados pela placa de udio em uso 17 5 2 mixerctl Server claramente para regular o mixing audio e funciona de modo an logo ao audioctl 17 5 3 audioplay Com este poss vel executar arquivos de udio mas aconselho a procura de alguns pacotes que d o a possibilidade de escutar formatos variados 17 5 4 audiorecord til para a grava o de arquivos de udio 160 Cap tulo 18 Obtendo o c digo fonte com CVS Reinoud Koornstra O autor deste cap tulo Obtendo o c digo fonte com CVS Reinoud Koornstra CVS Concurrent Versions System um sistema de controle de vers es que pode ser usado para manter atualizada a rvore das fontes do sistema presente em locais com modifica es realizadas nas fontes oficiais do NetBSD H tr s rvores ou mais precisamente tr s ramos de uma mesma rvore que podem ser usadas como refer ncia para se manter atualizadas as fontes locais o ramo current com o qual se pode seguir a linha de desenvolvimento corrente

Download Pdf Manuals

image

Related Search

Related Contents

Sales Approach - sharpacademy  Inspeccion Mecanica  NMSC-2 User Manual  ConVirt v0.9.5  

Copyright © All rights reserved.
DMCA: DMCA_mwitty#outlook.com.