Archive for setembro 2016

Vou descrever de uma maneira simples para fazer do seu OpenBSD um desktop amigável.

Não vou descrever o processo de instalação pois não é essa a intenção desse post, mas se quiser por ex. saber como atualizar o sistema ou criptografar o disco antes da instalação de uma lida nesses dois posts.

http://www.youare.not.br/?m=201411
http://www.youare.not.br/?m=201502

Aproveite para criar o seu user durante a instalação, e não esqueça de colocar seu user no grupo wheel e users para facilitar sua vida.

Após o sistema instalado configure o /etc/pkg.conf

# cp /etc/examples/pkg.conf /etc/ 

Descomente a linha referente ao mirror que deseja usar. (OpenBSD 6.1 agora usa o arquivo /etc/installurl em vez do /etc/pkg.conf, para setar o mirror basta inserir a url nesse arquivo.)

 

Vamos instalar os pacotes necessários. Nessa etapa você pode aproveitar para instalar o que achar necessário para seu sistema, coloquei na lista alguns pacotes básicos.

# pkg_add -v xfce xfce-extras zip unzip unrar xpdf vlc slim screen p7zip p7zip-rar libreoffice firefox-esr jre gimp dbus bzip2 avahi

 

Crie o arquivo /etc/doas.conf contendo:

permit nopass user as root cmd mount
permit nopass user as root cmd umount

O comando doas é o substituto para o comando sudo no linux.

 

Agora no campo default do arquivo /etc/login.conf altere:

datasize-max=1024M
datasize-cur=1024M

 

Agora vamos alterar o arquivo /etc/rc.conf.local e adicionar as entradas dos pacotes que instalamos:

multicast_host=YES
apmd_flags=”-A”
ntpd_flags=”-s”
hotplugd_flags=””
pkg_scripts=”messagebus avahi_daemon avahi_dnsconfd slim”

 

Próximo passo é alterar o /etc/fstab e adicionar noatime,softdep para o root (/)

 

Crie o arquivo /home/user/.xinitrc contendo:

exec ck-launch-session startxfce4

 

Para configurar a rede na inicialização do OpenBSD, basta criar o arquivo /etc/hostname.DEVICE Você pode consultar seus dispositivos rodando um dmesg.

No meu caso /etc/hostname.athn0 que é uma interface wireless.

dhcp nwid ssid_da_sua_rede wpakey senha_da_sua_rede

Para configurar na unha:

# ifconfig athn0 scan

# ifconfig athn0 inet 192.168.0.1 netmask 255.255.255.0  nwid ssid_da_sua_rede wpakey senha_da_sua_rede

ou simplesmente não coloque as informações sobre ip/mask e rode depois o dhclient athn0

 

Caso seja uma placa de rede cabeada /etc/hostname.re0

Para dhcp apenas coloque no arquivo:

dhcp

Para IP fixo:

inet 192.168.0.1 255.255.255.0 NONE

Caso necessite de um alias para essa mesma placa de rede basta adicionar uma entrada como abaixo no arquivo de configuração.

inet alias 192.168.0.3 255.255.255.255

ou rodar o comando na mão:

ifconfig re0 inet alias 192.168.0.3 netmask 255.255.255.255

No caso de placa de rede cabeada não esqueça de setar a rota no arquivo /etc/mygate

Para verificar as rotas:

# route show
# netstat -rn

Para setar a rota manualmente:

# route add default IP_DO_GATEWAY

Caso queira mudar o nome da máquina altere o arquivo /etc/myname

Qualquer alteração nos arquivos de rede se faz necessário a reinicialização da rede através do comando:

sh /etc/netstart

 

Caso necessite reiniciar algum daemon isso pode ser feito através dos arquivos que se encontram em /erc/rc.d ou use a ferramenta rcctl

Não deixe de baixar os firmwares, o OpenBSD já faz isso na primeira inicialização, mas caso a rede não esteja configurada nesse momento rode o:

# fw_update -a

O comando syspatch serve para atualizar a base do sistema. Outro comando interessante caso tenha atualizado o OpenBSD de uma versão antiga é o sysmerge que serve para atualizar os arquivos de configuração do OpenBSD.

 

Para mais informações consulte a documentação em http://www.openbsd.org/faq/index.html