108
Instalação do FreeBSD 6.1 Adaptado por Fernando Paim, 08 de Janeiro de 2007

Instalação do FreeBSD 6.1

  • Upload
    skule

  • View
    49

  • Download
    0

Embed Size (px)

DESCRIPTION

Instalação do FreeBSD 6.1. Adaptado por Fernando Paim, 08 de Janeiro de 2007. Instalação do FreeBSD 6.1. - PowerPoint PPT Presentation

Citation preview

Page 1: Instalação do FreeBSD 6.1

Instalação do FreeBSD 6.1

Adaptado por Fernando Paim,

08 de Janeiro de 2007

Page 2: Instalação do FreeBSD 6.1

Instalação do FreeBSD 6.1

Este artigo é para guiar você através da instalação e preparação do sistema FreeBSD 6.1. Ele não tem a intenção de produzir um sistema funcional, mas é o fundamento, a partir do qual você poderá configurar um servidor ou uma estação de trabalho. Uma vez que o sistema básico esteja instalado você poderá adaptá-lo para trabalhar segundo suas necessidades.

Lembre-se que, a melhor fonte de informação sobre o sistema é o Handbook do FreeBSD no qual poderão ser encontradas várias informações técnicas.

http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/index.html

Page 3: Instalação do FreeBSD 6.1

Instalação do FreeBSD 6.1

Como você poderá ver, uma grande parte deste guia compõem-se de vários screen shots, os quais nos guiarão na instalação do sistema. A instalação do FreeBSD é atualmente muito simples e, após a primeira, as subsequentes serão naturais. Para essa instalação você precisará apenas do CD 1. Insira o CD, e dê um boot no sistema.

Page 4: Instalação do FreeBSD 6.1

Instalação do FreeBSD 6.1

Primeiro passo, Seleção do País.

Selecione o seu País e tecle enter.

Page 5: Instalação do FreeBSD 6.1
Page 6: Instalação do FreeBSD 6.1

Instalação do FreeBSD 6.1

No menu principal, nós usaremos a opção Standard

Page 7: Instalação do FreeBSD 6.1
Page 8: Instalação do FreeBSD 6.1

Instalação do FreeBSD 6.1

Criação das Partições com fdisk (também conhecida como slices).

Tecle OK para proceder. O primeiro passo é selecionar o(s) drive(s) que serão usados para instalação. Para esta demonstração, eu tenho 2 discos na máquina que estou usando. Use as setas up/down para selecionar o drive de boot e tecle a barra de espaços, você será levado à tela do editor de partições.

Page 9: Instalação do FreeBSD 6.1

Instalação do FreeBSD 6.1

Eu sempre escolho 'A' para usar todo o espaço do disco, então 'S' para habilitar o flag de boot, e finalmente 'Q' para encerrar. De forma prática apenas digito 'ASQ' em rápida sucessão. Após teclar 'Q' a tela do gerenciador de boot é apresentada. Selecione 'BootMgr', e você será levado novamente para a tela de seleção de discos.

Page 10: Instalação do FreeBSD 6.1

Instalação do FreeBSD 6.1

Se você tiver um segundo disco para configurar partições, use a seta down e tecle a barra de espaços. Esse segundo disco não se aplicará o flag 'S'. Apenas faça 'AQ' em sucessão.

Page 11: Instalação do FreeBSD 6.1
Page 12: Instalação do FreeBSD 6.1
Page 13: Instalação do FreeBSD 6.1
Page 14: Instalação do FreeBSD 6.1
Page 15: Instalação do FreeBSD 6.1
Page 16: Instalação do FreeBSD 6.1

Instalação do FreeBSD 6.1

Agora é o momento de criar as partições nos discos (slices). As teclas up/down permitem selecionar em

qual disco elas serão criadas. Eu sempre uso o tamanho default sugerido pelo instalador. Para o

disco ad0, simplesmente teclo 'A' para valores auto defaults. Para o disco ad2, teclo down, e então teclo 'C' para criar. Teclo enter para valor default para o tamanho da partição, enter para a opção default do sistema de arquivos (FS), e finalmente especifico o

ponto de montagem. Eu sempre monto meu armazenamento de arquivos em /opt. Teclo enter

novamente, e todas as partições já criadas são exibidas.

Page 17: Instalação do FreeBSD 6.1
Page 18: Instalação do FreeBSD 6.1
Page 19: Instalação do FreeBSD 6.1
Page 20: Instalação do FreeBSD 6.1
Page 21: Instalação do FreeBSD 6.1
Page 22: Instalação do FreeBSD 6.1
Page 23: Instalação do FreeBSD 6.1

Instalação do FreeBSD 6.1

Próximo passo, escolher nossa distribuição. Eu sempre uso a “instalação mínima”. A “instalação

mínima” gasta pouco tempo, e garante que apenas os items necessários serão instalados. Tudo mais que for necessário pode-se compilar através do

ports (ports collection). Selecione a opção Minimal, e tecle enter. Tecle enter novamente para

selecionar a opção default que irá carregar a partir do CDROM, e mais uma vez para confirmar 'YES'

para proceder. Você verá o instalador criar o sistema de arquivos, copiar a instalação básica, e

finalizar com a tela de congratulações. Click ok para continuar.

Page 24: Instalação do FreeBSD 6.1
Page 25: Instalação do FreeBSD 6.1
Page 26: Instalação do FreeBSD 6.1
Page 27: Instalação do FreeBSD 6.1
Page 28: Instalação do FreeBSD 6.1
Page 29: Instalação do FreeBSD 6.1
Page 30: Instalação do FreeBSD 6.1

Instalação do FreeBSD 6.1

Configuração da rede ethernet é muito simples, e você poderá começar clicando yes ou no. Se você clicar yes,

você deverá selecionar a interface (placa de rede). Usualmente, sua placa estará no topo da lista apresentada. Nesse exemplo, minha placa é conhecida como de0. Tecle

ok para continuar, e você será questionado se utilizará DHCP ou não. Se você escolher yes, a configuração

ethernet será finalizada e você será levado para a próxima seção. Se você escolher no, o diálogo de configuração da

rede será apresentado a você. Informe o nome do computador, o domínio, roteador, dns e o endereço IP

(address/netmask), e tecle tab até ok. Quando você clicar enter, você será questionado se deseja ativar a interface

agora. Eu sempre clico yes.

Page 31: Instalação do FreeBSD 6.1
Page 32: Instalação do FreeBSD 6.1
Page 33: Instalação do FreeBSD 6.1
Page 34: Instalação do FreeBSD 6.1
Page 35: Instalação do FreeBSD 6.1

Instalação do FreeBSD 6.1

O próximo passo consistirá numa série de perguntas yes/no, as quais poderaõ

causar alguma confusão (em virtude da primeira vez). Cada

tela cobrirá um tópico.

Page 36: Instalação do FreeBSD 6.1

Instalação do FreeBSD 6.1

1) Você quer que este computador seja um

gateway?

Resposta: no.

Page 37: Instalação do FreeBSD 6.1
Page 38: Instalação do FreeBSD 6.1

Instalação do FreeBSD 6.1

2) Você quer configurar os serviços inetd e serviços de

rede?

Resposta: no.

Page 39: Instalação do FreeBSD 6.1
Page 40: Instalação do FreeBSD 6.1

Instalação do FreeBSD 6.1

3) Você gostaria de habilitar o serviço ssh?

Resposta: yes (não é a opção default... altere-á para yes!)

Page 41: Instalação do FreeBSD 6.1
Page 42: Instalação do FreeBSD 6.1

Instalação do FreeBSD 6.1

4) Você quer habilitar o serviço de FTP anonymous

nesse computador?

Resposta: no.

Page 43: Instalação do FreeBSD 6.1
Page 44: Instalação do FreeBSD 6.1

Instalação do FreeBSD 6.1

5) Esse computador será um servidor NFS?

Resposta: no.

Page 45: Instalação do FreeBSD 6.1
Page 46: Instalação do FreeBSD 6.1

Instalação do FreeBSD 6.1

6) Configurar esse computador como um cliente

NFS?

Resposta: no.

Page 47: Instalação do FreeBSD 6.1
Page 48: Instalação do FreeBSD 6.1

Instalação do FreeBSD 6.1

7) Deseja customizar os parâmetros (já definidos) da

console?

Resposta: no.

Page 49: Instalação do FreeBSD 6.1
Page 50: Instalação do FreeBSD 6.1

Instalação do FreeBSD 6.1

8 ) Deseja ajustar a hora agora?

Resposta: yes.

Page 51: Instalação do FreeBSD 6.1
Page 52: Instalação do FreeBSD 6.1

Instalação do FreeBSD 6.1

9) A CMOS desse computador está no padrão UTC?

Resposta: no.

Page 53: Instalação do FreeBSD 6.1
Page 54: Instalação do FreeBSD 6.1

Instalação do FreeBSD 6.1

A seleção da zona de hora também é simples. Pegue sua

região e tecle enter. Pegue seu país, e tecle enter

novamente. Finalmente, pegue sua zona e tecle enter.

Page 55: Instalação do FreeBSD 6.1
Page 56: Instalação do FreeBSD 6.1
Page 57: Instalação do FreeBSD 6.1
Page 58: Instalação do FreeBSD 6.1

Instalação do FreeBSD 6.1

Mais algumas questões do tipo yes/no's

Page 59: Instalação do FreeBSD 6.1

Instalação do FreeBSD 6.1

10) Habilitar suporte à compatibilidade binária com o

Linux?

Resposta: no (se sua configuração necessitar desse recurso mais tarde, ele será automaticamente adicionado, por

enquanto, deixe desabilitado).

Page 60: Instalação do FreeBSD 6.1
Page 61: Instalação do FreeBSD 6.1

Instalação do FreeBSD 6.1

11) PS2, Serial ou bus mouse? Se você tem um mouse USB,

responda no, se você tem qualquer um desses, clique yes. Se yes, a próxima tela permitirá

testar a configuração, mas sempre que uso mouse PS2, eu

pulo o teste. Click test se quiser.

Page 62: Instalação do FreeBSD 6.1
Page 63: Instalação do FreeBSD 6.1

Instalação do FreeBSD 6.1

O próximo passo é importante. Os pacotes do sistema são aplicações que estão pré-compiladas e prontas para executar no

freebsd, mas algumas vezes poderão estar desatualizadas, e algumas vezes (pior), podem estar compiladas para versões

antigas de programas, por exemplo uma versão mais antiga do apache. Eu sempre respondo no nesse momento, e mais tarde

durante a configuração do Desktop ou Servidor, você verá porque. Então...

Page 64: Instalação do FreeBSD 6.1

Instalação do FreeBSD 6.1

12) Ver coleção de pacotes?

Resposta: no.

Page 65: Instalação do FreeBSD 6.1
Page 66: Instalação do FreeBSD 6.1

Instalação do FreeBSD 6.1

Outro item importante diz respeito a adicionar uma conta de usuário. Eu sempre

escolho não adicionar nenhum usuário nesse momento. Algumas vezes, usuários e

membros de grupo podem ser confusos, e algumas pessoas podem ser removidas de grupos que na verdade elas iriam precisar. Você poderá adicionar esse recurso mais

tarde.

Page 67: Instalação do FreeBSD 6.1

Instalação do FreeBSD 6.1

13) Você deseja acrescentar contas de usuário agora?

Resposta: no.

Page 68: Instalação do FreeBSD 6.1
Page 69: Instalação do FreeBSD 6.1

Instalação do FreeBSD 6.1

Quando você tecla enter para "no to users", a próxima tela é

para informar a senha do gerenciador do sistema. Isto

é, a senha da conta root. Tecle enter para informar a

senha agora.

Page 70: Instalação do FreeBSD 6.1
Page 71: Instalação do FreeBSD 6.1

Instalação do FreeBSD 6.1

Após a senha do root ser informada, a próxima tela

perguntará se você deseja ver novamente a configuração

geral realizada.

Page 72: Instalação do FreeBSD 6.1
Page 73: Instalação do FreeBSD 6.1

Instalação do FreeBSD 6.1

Não é necessário. Teclando enter você será levado ao

menu principal, use as teclas de setas para mover até Exit

Install and...

Page 74: Instalação do FreeBSD 6.1
Page 75: Instalação do FreeBSD 6.1

Instalação do FreeBSD 6.1

tecle enter. Remova o CD, tecle enter, e dê um reboot o

computador.

A instalação está completa.

Page 76: Instalação do FreeBSD 6.1
Page 77: Instalação do FreeBSD 6.1

Instalação do FreeBSD 6.1

Reconstruindo o mundo (world), e recompilando o

Kernel.

Page 78: Instalação do FreeBSD 6.1

Instalação do FreeBSD 6.1

No FreeBSD, o processo de recompilação da base do sistema, é

conhecido como "rebuilding the world". Recompilar um novo kernel é também parte desse processo. Para começar,

nós precisamos atualizar o ports (Ports Collection). O ports é uma coleção de software pronto para ser compilado no FreeBSD. Esse processo é demorado.

Page 79: Instalação do FreeBSD 6.1

Instalação do FreeBSD 6.1

#mkdir /usr/ports

#portsnap fetch extract

Page 80: Instalação do FreeBSD 6.1

Instalação do FreeBSD 6.1

Primeiramente, nós precisamos compilar as

ferramentas do cvsup. Eu também uso esse momento

para instalar o 'screen', Screen é uma ferramenta

muito útil.

Page 81: Instalação do FreeBSD 6.1

Instalação do FreeBSD 6.1

#cd /usr/ports/sysutils/screen

#make install clean

Page 82: Instalação do FreeBSD 6.1

Instalação do FreeBSD 6.1

Eu geralmente prefiro adicionar software em meu computador usando somente o ports, entretanto, há uma lista muito pequena de aplicações que pode ser vista utilizando o sistema de pacotes. Pacotes que tenham

dependências, eu somente uso o ports (a não ser que que eu conheça o pacote e ele seja

seguro e tenha uma lista pequena de dependências... uma longa história). Nesse

caso, para ganhar tempo, eu disparo a instalação do cvsup através dos pacotes, tal

como...

Page 83: Instalação do FreeBSD 6.1

Instalação do FreeBSD 6.1

#pkg_add -r cvsup-without-gui

#pkg_add -r fastest_cvsup

Page 84: Instalação do FreeBSD 6.1

Instalação do FreeBSD 6.1

Se você deseja instalar esses items via ports, o modo como

você poderia fazer é... (mas como eu mencionei, você pode usar o método pkg_add para essas 2 aplicações sem

medo)

Page 85: Instalação do FreeBSD 6.1

Instalação do FreeBSD 6.1

#cd /usr/ports/net/cvsup-without-gui

#make install clean

#cd /usr/ports/sysutils/fastest_cvsup

#make install clean

Page 86: Instalação do FreeBSD 6.1

Instalação do FreeBSD 6.1

Agora, copiar o arquivo stable-supfile para /root. Esse arquivo informa ao cvsup o que deverá ser copiado (via download). Esse arquivo direcionará para a árvore STABLE, e irá fazer o download de todos as correções

(bugfixes) e alterações de segurança (security updates) que foram adicionadas à

árvore desde a release 6.1. Você poderá editar as tags desse arquivo para realizar

atualizações específicas ou realizar atualizações completas. Eu sempre faço

atualizações completas (full sources).

Page 87: Instalação do FreeBSD 6.1

Instalação do FreeBSD 6.1

#cp /usr/share/examples/cvsup/stable-supfile /root

Page 88: Instalação do FreeBSD 6.1

Instalação do FreeBSD 6.1

Para atualizar sua árvore use o seguinte comando. Esse

processo é demorado.

Page 89: Instalação do FreeBSD 6.1

Instalação do FreeBSD 6.1

# cvsup -L 2 -h `(fastest_cvsup -q -c us )`

/root/stable-supfile

Page 90: Instalação do FreeBSD 6.1

Instalação do FreeBSD 6.1

Agora que tudo está completo, vamos nos

preparar para recompilar o kernel. Para fazer isso, nós precisamos editar o arquivo de configuração do kernel. Vamos para o diretório dos

fontes do kernel...

Page 91: Instalação do FreeBSD 6.1

Instalação do FreeBSD 6.1

#cd /usr/src/sys/i386/conf/

Page 92: Instalação do FreeBSD 6.1

Instalação do FreeBSD 6.1

Copie o arquivo GENERIC com um novo nome. É

comum, aqui, usar caixa alta para nomear o arquivo. Meu arquivo é chamado ZEUS.

Page 93: Instalação do FreeBSD 6.1

Instalação do FreeBSD 6.1

#cp GENERIC ZEUS

Page 94: Instalação do FreeBSD 6.1

Instalação do FreeBSD 6.1Agora, é necessário editar vários items no arquivo de configuração. Primeiro, altere a

tag 'ident' de GENERIC to ZEUS (o nome de seu sistema). Eu uso (large) fat32 USB drives, então eu altero a tag 'options

MSDOSFS' para 'options MSDOSFS_LARGE'. Se você tiver um

computador SMP, é necessário adicionar a tag 'options SMP'. Após a conclusão, salve o arquivo e mude para o diretório de fontes do ports, e vamos iniciar o “rebuild of the

world”.

Page 95: Instalação do FreeBSD 6.1

Instalação do FreeBSD 6.1

Primeiro, reconstrói-se o mundo (build the world), e depois o kernel. Onde você ler

'ZEUS' no exemplo abaixo, substitua pelo nome de seu arquivo de configuração. Se a diretiva 'KERNCONF=[NAME]' for omitida,

então buildkernel usará o arquivo de configuração GENERIC.

Page 96: Instalação do FreeBSD 6.1

Instalação do FreeBSD 6.1

#cd /usr/src/

#make buildworld

#make buildkernel KERNCONF=ZEUS

#make installkernel KERNCONF=ZEUS

Page 97: Instalação do FreeBSD 6.1

Instalação do FreeBSD 6.1

Agora, vamos reiniciar o sistema em modo single. Tome cuidado e

escolha a opção 4 na tela de boot do FreeBSD. Uma vez no prompt do modo single, monte os volumes...

Page 98: Instalação do FreeBSD 6.1

Instalação do FreeBSD 6.1

#reboot

#fsck -p

#mount -u /

#mount -a -t ufs

#swapon -a

Page 99: Instalação do FreeBSD 6.1

Instalação do FreeBSD 6.1

O próximo passo é executar o mergemaster, e então instalar o mundo (world), seguido por

um segundo mergemaster. Inicialmente, com 'mergemater -p', não há muitos arquivos de configuração para prestar atenção, mas algumas informações

(frequentemente, /etc/groups é um, e se você possuir usuários que são membros de grupos especiais, então eu recomendo que tenha um

backup de seus arquivos de grupos).

Page 100: Instalação do FreeBSD 6.1

Instalação do FreeBSD 6.1

Também, doing this entire buildworld process early in our servers configuration, means that almost no

configuration files are in danger of being overwritten with ones that will change the way our daemons run.

É muito importante, que durante a operação de mergemaster, olhe e veja quais arquivos estão sendo trabalhados. O processo mergemaster

estipula como os novos arquivos de configuração serão mesclados, deletados (não usado), ou

sobrescritos. Para um sistema novo, o único que deleto é o /etc/hosts. Todo o restante, I

simplesmente tecle 'I' para instalar a nova versão.

Page 101: Instalação do FreeBSD 6.1

Instalação do FreeBSD 6.1

IMPORTANTE!! - Se você tiver criado usuários (e grupos), o

arquivo /etc/groups corre o risco de ser sobrescrito. Para estar

absolutamente seguro, faça um backup completa do diretório

/etc. Os grupos faltantes poderão ser manualmente criados.

Page 102: Instalação do FreeBSD 6.1

Instalação do FreeBSD 6.1

#cd /usr/src

#mergemaster -p

#make installworld

#mergemaster

#reboot

Page 103: Instalação do FreeBSD 6.1

Instalação do FreeBSD 6.1

Finalizando, basta fazer uma limpeza dos arquivos

temporários gerados durante o processo.

Page 104: Instalação do FreeBSD 6.1

Instalação do FreeBSD 6.1

#cd /usr/src

#make clean

Page 105: Instalação do FreeBSD 6.1

Instalação do FreeBSD 6.1

Agora, é tempo de adicionar um pouco de coisas úteis.

Usamos o comando 'pkg_add -r' para instalar versões já compiladas de pacotes.

Page 106: Instalação do FreeBSD 6.1

Instalação do FreeBSD 6.1

#pkg_add -r bash

#pkg_add -r ncftp

#pkg_add -r wget

#pkg_add -r pine

Page 107: Instalação do FreeBSD 6.1

Instalação do FreeBSD 6.1

Agora vamos adicionar uma conta de usuário administrador, o qual deverá ser

membro do grupo 'wheel', para que possa pegar root (quando necessário).

Não esqueça, na configuração default do FreeBSD, root não pode conectar-se via

ssh, apenas usuários (por isso é necessário um usuário “comum” ser

membro do grupo wheel).

Page 108: Instalação do FreeBSD 6.1

Instalação do FreeBSD 6.1

# adduser [yourname]