Configuração e Atualização do FreeBSD 6.1
Configuração
1 – Se logar como usuário Root.
2 – Digite “sysinstall” e tecle [ENTER]
3 – Selecione “configure” e tecle [ENTER]
4 – Selecione “packages” e tecle [ENTER]
5 - Selecione o tipo de mídia de instalação no nosso caso “FTP” e tecle [ENTER]
6 - Selecione “Brasil” e tecle [ENTER]
7 – Na janela “user confirmation Request” Selecione “yes” e tecle [ENTER]
Sua árvore do ports vai ser instalada.
Após, selecione install e pressione enter, ele irá dizer que você não marcou nada, click ok e marque exit install.
Obs.: No diretório /usr/ports/distfiles ficam os arquivos que já foram baixados no ports (como se fosse um cache), quando der arquivo corrompido, por que a instalação parou, apague os arquivos que forem correspondentes ao pacote que você está instalando.
14 – Atualizando a árvore do Ports
Utilizar a ferramenta portsnap, ela serve para atualizar apenas a árvore do ports, atenção, ele atualiza somente a árvore de diretórios.
Execute isso na primeira vez
# portsnap fetch extract
Nas próximas vezes isso basta
# portsnap fetch update
Isso atualiza de deixa a sua árvore do ports com tudo zerado, agora, antes de atualizar qualquer port é necessário ler o arquivo /usr/ports/UPDATING. Quando um port necessita de algo diferente na sua atualização, isso fica anotado nesse arquivo, e deve ser lido com atenção.
Agora vamos colocar o “portsnap fetch update” na cron, para isso vamos criar um arquivo no /usr/local/etc/portsnap, vamos editar esse arquivo colocando as seguintes linhas:
#!/bin/sh
command="/usr/sbin/portsnap fetch update"
$command 1> /dev/null 2> /usr/local/etc/logs/portsnap_`date +%d%m%Y-%H:%M:%S`.log
Agora iremos dar permissão ao arquivo, para isso, entre no diretório /usr/local/etc/ e digite:
#Chmod 777 portsnap
Agora digite “crontab –e” na linha de comando, assim editaremos a cron. Na cron colocamos a seguinte linha:
00 01 * * 1-7 root /
15 - Agora vamos atualizar o ports (os programas) pelo portupgrade, para instalá-lo:
# cd /usr/ports/sysutils/portupgrade && make install clean
Se você quiser saber quais ports necessitam de atualização:
# pkg_version -v
Se você quiser atualizar tudo
# portupgrade -a
Para apagar os arquivos velhos no distfiles execute o comando:
#portsclean -D
Agora vamos colocar o “portupgrade -a” na cron, para isso vamos criar um arquivo no /usr/local/etc/ chamado “portupgrade”, vamos editar esse arquivo colocando a seguinte linha:
#!/bin/sh
command="/usr/local/sbin/portupgrade -a"
$command 1> /dev/null 2> /usr/local/etc/logs/portupgrade_`date +%d%m%Y-%H:%M:%S`.log
Agora iremos dar permissão ao arquivo, para isso, entre no diretório /usr/local/sbin/ e digite:
#Chmod 777 portupgrade
Agora digite “crontab –e” na linha de comando, assim editaremos a cron. Na cron colocamos a seguinte linha:
Para desinstalar um pacote usamos pkg_delete nome_e_versão_do_pacote
16 - ###ATENÇÃO###
Existe uma ferramenta que deve ser instalada para garantir a segurança dos produtos que vão ser instalados no servidor, é o portaudit. Ele faz consulta a base de Vulnerabilidades (VuXML) e vai alertar quando você tentar instalar um port que tem uma falha, e, também, se você tem um port instalado e uma vulnerabilidade é encontrada nele, o portaudit também avisa você no e-mail que é enviado diariamente para o root.
Para instalar o portaudit:
# cd /usr/ports/security/portaudit
# make config && make install clean
Para baixar a base de dados e checar:
# /usr/local/sbin/portaudit -Fda
O portaudit será incorporado ao /etc/periodic, e baixará diariamente a base atualizada e fará uma checagem.
17 – Agora iremos instalar os programas básicos:
18 – Instalando o gnuls. (deixa o bash com cores)
#cd /usr/ports/misc/gnuls
#make config
#make install clean
19 - Instalando e configurando o Bash.
Cd /usr/ports/shells/bash2 && make config && make install clean
Depois de instalado edite o arquivo /etc/profile e coloque as seguintes linhas no final do arquivo:
PS1='|_u@h: t w_| '
alias ls='gnuls –Ah --color'
alias l='ls -l'
Salve o arquivo e edite o arquivo vipw
Na linha do root troque a localização do shell por /usr/local/bin/bash
Salve o arquivo e está pronto.
20 – Instalando e configurando o CSUP.
cd /usr/ports/net/csup && make config && make install clean
Agora iremos criar um arquivo supfile que servira para o nosso csup como um "arquivo de configuração".
Como o objetivo inicial é atualizar o FreeBSD para a ultima versão STABLE do FreeBSD 6.X.
Use este supfile:
#--------- INICIO DO ARQUIVO ----------#
*default host=cvsup.FreeBSD.org
*default base=/var/db
*default prefix=/usr
*default release=cvs tag=RELENG_6_1
*default delete use-rel-suffix
*default compress
src-all
#---------- FIM DO ARQUIVO ------------#
OBS: salve com o nome no local "/usr/local/etc/src-supfile" .
21 – Instalando e configurando o CVSUP.
/usr/ports/net/cvsup && make config && make install clean
Obs.: No diretório /usr/ports/distfiles ficam os arquivos que já foram baixados no ports ( como se fosse um cache ), quando der arquivo corrompido, por que a instalação parou, apague os arquivos que forem correspondentes ao pacote que você está instalando.
Pronto, agora está tudo atualizado e continuará assim automáticamente.
Links patrocinados
Últimos artigos do editor
Destaques
Como assinar um RSS
Aprenda a assinar um blog/site utilizando o agregador de notícias em formato RSS
Peixe Grande 2008
O Oficina da Net está este ano participando do Projeto Peixe Grande 2008 na categoria de Blog. Ajude-nos vote!
iPhone 3G no Brasil
O smartphone da Apple chegou ao Brasil com a tecnologia de terceira geração de telefonia.