Ir ao conteúdo
  • Cadastre-se

FreeBSB - Tópico Oficial


leandrolrs

Posts recomendados

Configurando interface gráfica no OpenBSD

- Instalação do Gnome

# pkg_add http://gulus.usherbrooke.ca/pub/distro/Ope...ssion-2.8.1.tgz

Todos as dependências serão instaladas.

Após a instalação dos pacotes, edite o xinitrc dando um:

# vi /etc/X11/xinit/xinitrc

Deixe em comentário a linha fvwm || xterm e abaixo da linha coloque exec gnome-session. Salve o arquivo e dê um:

# startx

- Instalação do KDE

A instalação do KDE, ocorre do mesmo jeito.

# pkg_add http://gulus.usherbrooke.ca/pub/distro/Ope...ase-3.3.2p3.tgz

Todas as dependências serão instaladas.

Depois é só editar o xinitrc, deixando em comentário o fvwm || xterm e colocando abaixo da linha exec startkde.

- Instalação do Blackbox

Da mesma forma que os passos acima.

# pkg_add http://gulus.usherbrooke.ca/pub/distro/Ope...kbox-0.65.0.tgz

Adicionando a linha exec blackbox no xinitrc.

Do mesmo jeito com o fluxbox.

É só trocar o exec blackbox por exec fluxbox

- Login em modo gráfico (entrar direto em modo gráfico)

Pra entrar em modo gráfico, você precisa editar o /etc/rc.conf, procurando a linha:

xdm_flags="NO"

Trocando-a por xdm_flags="YES"

Após editar o arquivo, a tela de login, estará em modo gráfico, mas tem um problema, após o login ele entrará no FVWM.

Pra galera que curte, as interfaces descritas acima existe uma solução pra, mas teremos que editar o /etc/X11/xdm/Xsession, e procurar pela linha fvwm || xterm, e substituí-la por exec gnome-session (no meu caso).

Link para o comentário
Compartilhar em outros sites

Configurando bootsplash no FreeBSD

Para quem quiser adicionar um bootsplash ao seu BSD ai vão os procedimentos.

1º você deve se certificar que o options VESA está habilitado no seu kernel, depois você deve editar o /boot/loader.conf e adicionar as seguintes linhas...

splash_bmp_load="YES"

bitmap_load="YES"

bitmap_name="/boot/nome_da_imagem.bmp"

Ps. Note que nome_da_imagem.bmp deve ser a imagem para a qual você deseja utilizar ao carregar o OS.

Links relacionados...

http://www.fredcoxjr.net/artigos/splash/

Link para o comentário
Compartilhar em outros sites

Atualizando FreeBSD a partir do código fonte...

Antes de iniciar uma atualizacao do FreeBSD atraves de um make world, apesar de ser um processo simples, voce deve tomar as seguintes precaucoes, o que lhe poupara dores de cabeca se algo der errado durante a atualizacao:

Faca um backup de seu sistema atual , usando o dump ou o tar.

Gere um disco com a imagem do fixit.flp, esse disco sera muito importante para restaurar seu sistema se algo der errado:

Para gerar o disco no FreeBSD:

# dd if=/cdrom/floppies/fixit.flp of=/dev/rfd0c bs=36b

Para gerar o disco no DOS:

D:\tools\rawrite D:\floppies\fixit.flp A:

Tomadas as precaucoes acima podemos iniciar.

Para este processo , voce devera ter obtido a versao mais atual do codigo fonte do FreeBSD, que pode ser feito com o cvsup. Certifique-se tambem de possuir o espaco livre no seu HD, necessario para recompilar o FreeBSD, eu tenho 800 MB livres nunca tive probs ;-).

1. Coloque seu servidor em single user.

Para isso basta voce estar logado como root e digitar:

# shutdown now

Se voce preferir voce pode dar um boot em seu sistema com a opcao -s e depois executar a seguinte sequencia de comandos:

# fsck -p

# mount -u /

# mount -a -t ufs

# swapon -a

A sequencia acima ira montar todos os "filesystems" listados no /etc/fstab.

2. Recompile o codigo fonte.

Essa geralmente e a parte mais fácil ;-) , para recompilar basta executar:

# cd /usr/src

# make buildworld 2>&1 | tee /var/tmp/buildworld.log

Este comando vai recompilar seu sistema e armazenar as mensagens exibidas no seu monitor no arquivo /var/tmp/buildworld.txt, o que pode ser muito util caso ocorra algum problema durante a recompilacao.

Uma vez executado o comando acima, arrume algo para fazer pois e um processo relativamente lento, em meu Pentium 166 com 64 de memoria RAM e 256 MB de swap, leva aproximadamente 4 horas.

3. Instale o novo sistema.

Para isto basta executar

# cd /usr/src

# make installworld 2>&1 | tee /var/tmp/installworld.log

Este comando vai substituir os seus binarios e gerar um log das mudanças em /var/tmp/installworld.log

4. Atualizando o /etc e o /dev

O proximo passo é atualizar o seu /etc, para isso execute:

# cd /usr/src

# mergemaster

O comando acima vai fazer um diff dos arquivos do /usr/src/etc e os do /etc , vai exibir na tela as diferenças e vai perguntar se voce deseja instalar a nova versao (i), fazer um merge dos dois (m), ou deixar para depois (default). Leia com atençao o output e se estiver de acordo com as mudanças instale a nova versao. Cuidado para não subsitituir o seu /etc/hosts e /etc/groups :-)

5. O proximo passo sera recompilar seu kernel, consulte Recompilando seu Kernel para maiores informações de como faze-lo.

Se voce não recompilar o kernel muitos aplicativos não funcionarao adequadamente.

O ultimo passo sera dar um boot em seu sistema para efetivar o novo kernel e as demais alteracoes.

Pronto , seu sistema ja esta atualizado, como percebeu o processo e um pouco trabalhoso e demorado mas vale a pena a experiencia, e se voce deseja manter seu Free constantemente atualizado não a outra alternativa para faze-lo.

Boa Sorte !!! ;-)

Material retirado do site http://freebsd.ag.com.br/sessao4_4.html criado por [email protected]

Link para o comentário
Compartilhar em outros sites

Autenticação e Compartilhamento de Arquivos para clientes Windows utilizando Samba no FreeBSD

O Samba (www.samba.org) é o serviço que promove a integração entre sistemas Unix e Windows em uma rede. Trabalha com o protocolo SMB, o qual o Windows utiliza nativamente, possibilitando desta forma que tenhamos um ambiente com ambas as plataformas interagindo. O Samba foi originalmente criado por Andrew Tridgell, em 1991. Nosso foco será utilizar o Samba como controlador de domínio, servidor de arquivos e autenticação de clientes Windows.

SMB significa Server Message Block, e é o protocolo utilizado pelos sistemas Windows para comunicação e compartilhamento de recursos via rede. O Samba utiliza SMB sobre TCP para compartilhamento de arquivos e UDP para browsing. A Microsoft utiliza no Windows 2000 em diante uma versão melhorada do protocolo SMB, chamada CIFS - Common Internet File System, que também é suportada pelo Samba.

Faça o download do source da última versão estável do Samba, através de algum dos mirrors listados no site. O arquivo tem o nome samba-latest.tar.gz. Pode-se fazer o download a partir de http://us1.samba.org/samba/ftp/samba-latest.tar.gz. A versão atual é 3.0.1. Descompacte o arquivo no /tmp, será criado o diretório samba-3.0.1, acesse-o. Execute os seguintes comandos:

# cd source

# ./configure

# make

# make install

O Samba será instalado em /usr/local/samba. Temos apenas dois daemons, o smbd e o nmbd, que ficam em /usr/local/samba/sbin. O smbd é o responsável por controlar os compartilhamentos de arquivos assim como autenticação e autorização dos clientes. O nmbd auxilia com o browsing da rede e trabalha com NetBIOS (Network Basic Input/Output System) e WINS.

Como os executáveis do Samba são instalados em um diretório diferente do padrão, deve ser ajustado o valor da variável PATH. Para isso, edite o arquivo /root/.profile ou /root/.bash_profile e insira no final da linha iniciada por "PATH" o seguinte valor:

:/usr/local/samba/bin:/usr/local/samba/sbin

Junto com o Samba é instalado o SWAT, que significa Samba Web Administration Tool. Como o próprio nome diz, é uma ferramenta para configurar o Samba a partir de qualquer navegador. Para habilitar esta ferramenta, basta inserir ou ajustar a seguinte linha no arquivo /etc/inetd.conf:

swat stream tcp nowait/400 root /usr/local/samba/sbin/swat swat

Após isso, reinicie o inetd, através do comando "killall -HUP inetd". O SWAT pode ser acessado a partir do endereço http://servidor:901, então entre com o login e senha do root. Se o SWAT não for utilizado é recomendado deixá-lo desativado, para evitar qualquer problema se segurança.

As portas utilizadas pelo Samba são:

netbios-ns 137/udp # NETBIOS Name Service

netbios-dgm 138/udp # NETBIOS Datagram Service

netbios-ssn 139/tcp # NETBIOS Session Service

microsoft-ds 445/tcp # Microsoft-DS

O arquivo de configuração do Samba chama-se smb.conf, e fica no diretório /usr/local/samba/lib. Possui muitas opções, possibilitando inúmeras configurações diferentes, cada uma atendendo ao propósito do servidor que está sendo configurado. Todas opções e variáveis são bem explicadas na sua man page, acessível pelo comando "man smb.conf". Segue abaixo um arquivo exemplo utilizado nesta instalação, adapte o que for necessário:

-------------------- Arquivo smb.conf --------------------

# smb.conf

# Contexto geral.

[global]

# Nome NetBIOS do servidor.

netbios name = SERVTESTE

# Nome do domínio.

workgroup = TESTE

# Descricao do servidor.

server string = Servidor de Arquivos

# Interfaces de rede.

interfaces = 192.168.0.10, 127.0.0.1

# Limita o Samba a utilizar somente as interfaces mencionadas acima.

bind interfaces only = yes

# Hosts permitidos a conectar.

hosts allow = 192.168.0.0/255.255.0.0, 127.

# opções de socket, para ajuste das conexoes em camada de rede.

socket options = TCP_NODELAY IPTOS_LOWDELAY SO_KEEPALIVE

# Nivel de "auto-propaganda" na eleicao de controlador de dominio.

os level = 33

# O servidor é o preferido na eleicao para controlador de dominio.

preferred master = Yes

# Permitir logon no domínio de maqs Win9x.

domain logons = Yes

# Diretorio home que sera mapeado quando alguma maq. logar no dominio. O valor da variavel %U sera o nome de usuario da sessao.

logon home = \\servteste\%U

# Unidade a qual mapear o diretorio home. Usado apenas em WinNT.

logon drive = L:

# Local onde os perfis ambulantes sao armazenados. Se deixado em branco ira desabilitar os perfis. Podem ser utilizadas variaveis.

logon path =

# Script executado quando o usuario logar.

logon script = %U.bat

# Usuario(s) administrador do dominio.

admin users = root

# Local do arquivo de senhas do Samba.

smb passwd file = /usr/local/samba/private/smbpasswd

# Quando trocar a senha do Samba trocar a do sistema tambem.

unix password sync = Yes

# Programa utilizado para troca a senha do sistema.

passwd program = /usr/bin/passwd %u

# Dialogo para a troca de senha do sistema. A variavel %n sera a nova senha.

passwd chat = *New*password* %n\n *Retype*password* %n\n *done*

# Utilizar senhas encriptadas no login.

encrypt passwords = Yes

# Nivel de log (0-10). Quanto maior mais informações serao logadas.

log level = 1

# Tamanho maximo em KB de cada arquivo de log.

max log size = 2048

# Arquivo de log. A variavel %m sera o nome da maq. cliente.

log file = /var/log/samba/log.%m

# Funcionar como servidor de hora para clientes Windows.

time server = Yes

# Mascara da permissoes dos arquivos criados pelos clientes.

create mask = 0660

# Mascara das permissoes dos diretorios criados pelos clientes.

directory mask = 0770

# Arquivos ou diretorios ignorados nos compartilhamentos.

veto files = /mail/

# Pagina de codigos utilizada pelo servidor.

unix charset = CP850

# Pagina de codigos utilizada nas mensagens do Samba.

display charset = CP850

# Compartilhamento dos diretorios home.

[homes]

# Comentario, descricao.

comment = Diretorio Pessoal

# Ajuste "No" para permitir gravacao.

read only = No

# não ira ser anunciado no dominio.

browseable = No

# Compartilhamento Netlogon

[netlogon]

# Caminho no servidor.

path = /usr/local/samba/lib/netlogon

# Permite usuarios anonimos.

guest ok = Yes

browseable = No

# Compartilhamento utilizado, caso habilitado acima, para os perfis ambulantes.

[profiles]

# A variavel %H sera o diretorio home do usuario.

path = /%H/Perfil

read only = No

guest ok = Yes

browseable = No

# Compartilhamento do CD-ROM do servidor.

[cdrom]

comment = Drive CD-ROM

path = /cdrom

guest ok = Yes

-------------------- Fim do arquivo smb.conf --------------------

De acordo com esta configuração, os logs serão armazenados em /var/log/samba, então este diretório deverá ser criado manualmente. O arquivo de log do smbd será log.smbd, o do nmbd será log.nmbd e para cada máquina cliente será criado um arquivo no formato log.hostname. O tamanho máximo destes arquivos será 2 MB, quando este limite for excedido o arquivo atual será renomeado com a extensão ".old", e será criado um novo arquivo. Se já houver outro ".old", este será excluído.

Com esta configuração, o nosso servidor será o PDC (Primary Domain Controller) para o domínio TESTE. Para cada máquina ou usuário que irá participar deste domínio, deve ser cadastrada uma conta no sistema e também uma conta no Samba.

Adicione um grupo para as contas de máquinas no sistema, com o nome "maquinas", ou qualquer outro:

# pw group add maquinas -g 160

Para adicionar as contas de máquinas, utilize os seguintes comandos:

# pw user add maquina1$ -c "Conta de Maquina" -d "/nonexistent" -s "/sbin/nologin" -g 160

# smbpasswd -a -m maquina1

Note que as contas de máquinas no sistema devem ser cadastradas com o hostname da máquina cliente seguido de cifrão ($). O parâmetro "-a", no smbpasswd, especifica que estamos fazendo um novo cadastro. Já o "-m" indica que estamos cadastrando uma conta de máquina.

Os cadastros de usuários são feitos da mesma forma como sempre, no sistema. Apenas deve-se cadastrar a senha de usuário do domínio com o comando smbpasswd, da seguinte forma:

# smbpasswd -a usuario1

Insira a senha do usuário, que será posteriormente utilizada para login nas máquinas clientes.

Para inserir as máquinas clientes no domínio, deve-se proceder da mesma forma como se fosse um PDC Windows. Quando solicitada uma conta de administração do domínio, deve-se inserir login e senha do root. Há apenas uma ressalva no Windows XP, deve-se editar o registro e alterar o valor de duas chaves, ou apenas executar o arquivo abaixo:

-------------------- Arquivo winxp.reg --------------------

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Netlogon\Parameters]

"requiresignorseal"=dword:00000000

"signsecurechannel"=dword:00000000

-------------------- Fim do arquivo winxp.reg ------------

Material retirado do site http://infsr.unijui.tche.br/~heini/freebsd/samba.html criado por Heini Thomas Geib.

Links relacionados...

http://freebsd.ag.com.br/sessao8_10b.html

Link para o comentário
Compartilhar em outros sites

Minhas dicas.

Use o shell ksh , ele é baseado no bash. Qualquer BSD.

FreeBSD adsl bridge .

default:

# set log Phase Chat LCP IPCP CCP tun command

# ident user-ppp VERSION (built COMPILATIONDATE)

uol: #Substituir pelo nome do seu provedor ( NÂO E OBRIGADO USAR essa linha)

# set device PPPoE:sis0 #Substituir por seu dispositivo Ethernet: sis0, dc0... geralmente e xl0

# set authname [email protected] # usuário do provedor com domínio completo

# set authkey senha_de_acesso #Substituir pela sua senha de acesso ao provedor

# set dial

# set login

# add default HISADDR #Responsável pela adição da "rota default" para a Internet

# enable DNS

Essas linhas no caso do velox são os numeros de telefone

set authname [email protected] # usuário do provedor com domínio completo

set authkey senha_de_acesso #Substituir pela sua senha de acesso ao provedor

Uma dica importante onde tá.

default:

uol: #Substituir pelo nome do seu provedor ( NÂO E OBRIGADO USAR essa linha)

Eles têm que ficar uma linha atrás do restante da config, se não a config não funciona.

OBS: eu coloquei # na frente das configs, mais isso representa um espaço, essas configs devem ter um espaço, é so remover o # na hora de usar e deixar o espaço.

Essa config fica em /etc/ppp/ppp.conf

não Precisa colocar osd dns em /etc/resolv.conf , ele busca automatico.

Link para o comentário
Compartilhar em outros sites

FreeBSD 6.0 anunciado. Ainda que seja em teste, uma grande novidade foram os drivers de som que foram reescritos, com suporte agora até a 32 bits,

http://staff.mybsd.org.my/skywizard/FreeBSD/sound/ Já Já o ALSA se beneficiara tambem.

Uma coisa que estava esperando, veio agora, suporte a cool n quiet e speed strep.

http://lists.freebsd.org/pipermail/freebsd...uly/016958.html

http://www.freebsd.org/releases/6.0R/todo.html

Aqui têm um entrevista interessate.

http://www.myfreebsd.com.br/modules.php?na...rticle&sid=1130

Link para o comentário
Compartilhar em outros sites

Atualizando ports no FreeBSD

Antes de tudo você deve estar conectado a internet e logado como root

Instalar o CVS através do ports

cd /usr/ports/net/cvsup

make && make install && make clean

Ps. Todas dependências serão instaladas automaticamente.

Agora vamos copiar o arquivo de exemplo para o diretório do root e edita-lo

cp usr/share/examples/cvsup/ports-supfile ~/

vi /root/ports-supfile

alterar a linha

*default host=CHANGE_THIS.FreeBSD.org

para

*default host=cvsup.br.FreeBSD.org

verifique-se que a linha

ports-all

está desecomentada, salve o arquivo.

Para iniciar a atualização digite

cvsup -g -L 2 /root/ports-supfile

Ps. Todo seu ports será atualizado

Link para o comentário
Compartilhar em outros sites

Bom essa discussão é um pouco antiga mais vocês acreditam na mudança do logo do FreeBSD ? ...vale a pena lembrar que o site osnews é de propriedade de um dos 9 colaboradores responsáveis pelo FreeBSD.

http://www.osnews.com/story.php?news_id=9660

Postem ai o que vocês acham sobre... O mascote do FreeBSD deve mudar ? :goff:

Ps. Na minha opnião acho que deveria mudar sim porque acho errado misturar religião com sistema operacional.

Links relacionados...

http://www.opencode.com.br/modules.php?nam...article&sid=103

T+

:joia:

Link para o comentário
Compartilhar em outros sites

E aí Leandro? Tranquilo?

Eu acho legal a mudança de símbolo. Tipo, nada contra o capetinha... Mas acho que este mascote pode deixar de atrair alguns usuários para o sistema. Por incrível que pareça isso acontece... Acho que algo que defina muito bem a qualidade de um BSD e seja simpática, pode ser melhor.

Link para o comentário
Compartilhar em outros sites

Atualizado Kobal... :joia:

Pô Kobal esse antigo do NetBSD é mais pesado ainda... gostei do novo logo do Net. :D

Onde fica o ports do NetBSD no site eu não acho, achei somente os pacotes :bored:

Depois que o tópico foi destacado notei um alto nivel de acesso + parece que somente eu e o Kobal utilizamos BSD por aqui :cry:

Link para o comentário
Compartilhar em outros sites

Só um comentario sobre o mascote: não acho que deveria mudar não... principalmente porque não se está misturando religião no uso dele como simbolo... todos nós sabemos de onde ele vem e porque se chama assim... a mistura está justamente na hora em que você passa a achar "ofensivo" o uso do mesmo como logo para o BSD... e tambem não acho que o BSD deva mudar nada tomando como ponto de partida a atração de usuarios...

Mas esta é só a minha opnião... :P ...

T+

Link para o comentário
Compartilhar em outros sites

Acho que quando for lançada a versão 6.0 que vamos saber se irá realmente mudar ou não, pelo que andei lendo o mascote continuará sendo o mesmo o que vão fazer é criar um logo porque o FreeBSD não tem um...

Ps. Uma curiosidade que surgiu esses dias, é verdade que no Slackware se você digitar usuário devil ele loga sem precisar de senha ???

Link para o comentário
Compartilhar em outros sites

Leandro, o ports dele sai uma vez por semana.

ftp://ftp.netbsd.org/pub/NetBSD/NetBSD-current/tar_files/

So baixar e fazer.

# cd /usr

# rm -rf pkgsrc

# tar -xzvpf pkgsrc.tar.gz -C /usr

não tive neunhuma quebra com os pacotes dele, FreeBSD sempre tem quebra isso que mata nele.

O Kernel do NetBSD e esse.

ftp://ftp.netbsd.org/pub/NetBSD/NetBSD-###.../src/sys.tar.gz

Link para o comentário
Compartilhar em outros sites

Diferente esse esquema de ports dele né, o do kernel é igual só que o kernel do Net não da suporte a minha placa de som, dai quebra as pernas :(

Kobal, explica melhor essa quebra de pacotes que você falou, não entendi, não tive problemas ainda, costumo utilizar o ports para instalar, via .tbz acho meio sem graça, não fica com mesmo desempenho do que pelo ports.

E quando a velocidade do Net em comparação ao Free ? porque o Open em comparação ao Free é bem mais lento, só que o Open ainda é mais rápido do que as distros Linux que já testei.

Link para o comentário
Compartilhar em outros sites

umas perguntas, esse dragonflyBSD, é bom?

existem ferramentas semelhantes no BSD e no Linux?

ouvi dizer que os pacotes do slackware (tgz) funcionam no BSD, é verdade?

qual seria o BSD mais recomendável para que pudesse fazer um teste?

é possível fazer um trial boot usando um BSD?

o meu modem foi instalado via make 537, make clean, make install, seria possível usar esse mesmo source para instalar ele no BSD?

E a grande pergunta que não se cala, porque o capetinha do BSD usa tênis?????????????? :stupid:

Link para o comentário
Compartilhar em outros sites

Sei pouco sobre DragonFly, sei que ele da ênfase a SMP (coisa que não funciona muito bem nos BSDs) e é derivado do FreeBSD. Aproveita e da uma olhada nos pacotes http://gobsd.com/packages/

Patricamente tudo que você faz no linux você faz no BSD até porque no BSD você tem emulação binária para aplicações Linux. Único problema do BSD é o suporte a hardware, você deve dar uma consultada na lista para saber se seu hardware é suportado, qualquer dúvida da uma olhada no ports do FreeBSD e veja a quantidade de programas já suportados.

Outra coisa, FreeBSD atualmente não está se preocupado tanto com perfeição com antes, tenho medo que ele vá para o mesmo caminho do Linux, mais para Desktop é uma boa opção.

www.freebsd.org/ports

Sobre os pacotes .tgz do Slackware ser suportados pelo OpenBSD, olha, vi alguma coisa no site do NetBSD sobre utilização desses pacotes, o OpenBSD utiliza pacotes .tgz mais com certeza não exatamente os do Slackware, mais com um ports tão grande quanto dos OS BSD acredito que você não vai precisar utilizar pacotes do Slackware. rs*

Como comentei acima para desktop te recomendo utilizar o FreeBSD, devido a quantidade de programas já portados e devido a velocidade, para servidor sem dúvidas te recomendo utilizar o OpenBSD

Sim, é possivel ter vários OS no boot, leia o manual de instalação para mais informações.

Sobre o 'modem' e o 'tênis' fico te devendo a resposta.

T+

:joia:

Link para o comentário
Compartilhar em outros sites

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...