terça-feira, novembro 21, 2006

Descompactando arquivos tar.bz2 no OpenBSD

1° Tentei --> tar xfvj *.tar.bz2 , mais não deu certo,ele diz que que a opção j é desconhecida,veja abaixo.

# tar xfvj *.tar.bz2
tar: unknown option j
usage: tar {crtux}[014578befHhLmOoPpqsvwXZz]
[blocking-factor | archive | replstr] [-C directory] [-I file]
[file ...]
tar {-crtux} [-014578eHhLmOoPpqvwXZz] [-b blocking-factor]
[-C directory] [-f archive] [-I file] [-s replstr] [file ...]

2° Quando tiro a opção j ,de certa forma ele não descompacta o conteúdo do meu tar.bz2

Solução: Se por exemplo seu arquivo se encontra em /home/user
Ex: cd /home/user

Depois digite o comando abaixo

bunzip2 -c *.tar.bz2 | tar xfv -

*** Espero ter ajudado ! =D

domingo, novembro 19, 2006

Lendo sua partição Linux no OpenBSD

Posso informar que atualmente o OpenBSD suporta EXT2FS file system.

Um abraço !

Rodando Binários Linux no OpenBSD

Edite o sysctl e faça o seguinte !

Descomente esta linha abaixo


#kern.emul.linux=1 # enable running Linux binaries

Agora teste !
Exemplo:
# export PKG_PATH=ftp://your.ftp.mirror/pub/OpenBSD/4.0/packages/i386/
# pkg_add redhat_base-8.0p8.tgz

Convertendo seu arquivo Linux passwd para o BSD-style

Exemplo:
# cat linux_passwd awk -F : '{printf("%s:%s:%s:%s::0:0:%s:%s:%s\n", > $1,$2,$3,$4,$5,$6,$7); }' > new_passwd

# cat new_passwd >> /etc/master.passwd
# pwd_mkdb -p /etc/master.passwd

Quick OpenBSD facts

Default shell: Korn shell (ksh) for root; Bourne shell (sh) for users; the C shell (csh) is also included by default.
Default editor: vi
File system: BSD Fast File System (FFS) with soft updates (no journalling necessary)
Kernel: 4.4BSD-based, monolithic, SMP-capable, does not support external kernel modules by default
Binary support: OpenBSD, FreeBSD, SCO/ISC, SVR4, Linux, BSD/OS
Supported architectures: Alpha, AMD64/EM64T, cats, hp300, hppa, i386, luna88k, mac68k, macppc, mvme68k, mvme88k, sgi, sparc, sparc64, vax, zaurus
Hardware support (i386)

sexta-feira, novembro 17, 2006

Atualizando o ports do OpenBSD

Para se atualizar o ports é muito simples, praticamente a mesma coisa que se faria para atualizar o código fonte!

Inicie pegando a árvore do ports:

Aqui vamos setar a variável do CVSROOT que é de onde nós vamos baixar o ports.
Se você usa o bash:
export CVSROOT=anoncvs@anoncvs.ca.openbsd.org:/cvs

Se você usa o ksh:
setenv CVSROOT anoncvs@anoncvs.ca.openbsd.org:/cvs

Depois de setar a variável CVSROOT, vamos executar o cvs para pegar a árvore de ports:
Para pegar o ports corrente:
cd /usr
cvs -q get -P ports

Para pegar o ports da última versão estável (neste caso 4.0)
cd /usr
cvs -q get -rOPENBSD_4_0 -P ports

Se você já tem o fonte em sua máquina, basta atualizá-lo, assim:
Para atualizar para o ports corrente:
cd /usr/ports
cvs -q up -Pd

Para atualizar para o ports da última versão estável:
cd /usr/ports
cvs -q up -rOPENBSD_4_0 -Pd

terça-feira, novembro 07, 2006

"OpenVOX"

[Order the OpenBSD audio CD or other items]
These are the lyrics for the extra track on the OpenBSD Audio CD.

4:00 minutes (MP3 3.9MB) (OGG 6.0MB)



This is an extra track by the artist Ty Semaka (who really has "had Puffy on his mind") which we included on the audio CD.

This song details the process that Ty has to go through to make the art and music for each OpenBSD release. Ty and Theo really do go to a (very specific) bar and discuss what is going on in the project, and then try to find a theme that will work...





» Publicado OpenBSD 4.0























Foi recentemente publicada a versão 4.0 do OpenBSD.

Confira as novidades em: http://www.openbsd.org/40.html

E também não deixe de conferir a música comemorativa desta versão (formato OGG) em: http://www.openbsd.org/lyrics.html#40

Humppa negala
Humppa negala
Humppa negala
Venismechah

Humppa negala
Humppa negala
Humppa negala
Venismechah

Humppa neranenah
Humppa neranenah
Humppa neranenah
Venismechah

Humppa neranenah
Humppa neranenah
Humppa neranenah
Venismechah

Uru, uru achim!
Uru achim b'lev sameach
Uru achim b'lev sameach
Uru achim b'lev sameach
Uru achim b'lev sameach
uru achim!
uru achim!
OpenBSD!


(circus torture)


Humppa negala
Humppa negala
Humppa negala
Venismechah

Humppa negala
Humppa negala
Humppa negala
Venismechah

Humppa neranenah
Humppa neranenah
Humppa neranenah
Venismechah

Humppa neranenah
Humppa neranenah
Humppa neranenah
Venismechah

Uru, uru achim!
Uru achim b'lev sameach
Uru achim b'lev sameach
Uru achim b'lev sameach
Uru achim b'lev sameach
uru achim!
uru achim!
OpenBSD!


Downloads: http://www.openbsd.org/ftp.html

segunda-feira, novembro 06, 2006

Desativando o SUIDPERL na instalação

make -DENABLE_SUIDPERL install

Ports + Segurança

Antes de instalar qualquer pacote via ports, existe uma ferramente que deve ser instalada para
garantir a segurança dos produtos que vão ser instalados nesse server, é o portaudit. Ele faz
consulta a base de Vulnerabilidades (VuXML) e vai te 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 email que é enviado diariamente para o root.

Para instalar o portaudit:

# cd /usr/ports/security/portaudit
# make install clean
# rehash

Para baixar a base de dados e checar:

# portaudit -Fa

O portaudit será incorporado ao /etc/periodic, e baixará diariamente a base atualizada e fará uma
checagem.

Uma ferramenta extremamente util para atualização dos ports é portupgrade

Para instala-lo:

# cd /usr/ports/sysutils/portupgrade && make install clean
Depois de instalado, se voce quiser saber quais ports necessitam de atualização:

# portversion -vL=

Se voce quiser atualizar um pacote

# portupgrade pacote1 pacote2 pacote3

Se voce quiser atualizar tudo

# portupgrade -a

Atualizar tudo usando pacotes pre-compilados, se for possível

# portupgrade -Pa

Usar apenas pacotes pré-compilados

# portupgrade -PPa

Infinitas opções existem no portupgrade, lendo o man você terá uma noção mais ampla de tudo o que
ele pode fazer, mas o mais interessante e' que quando voce roda um portupgrade pacote e ele vai
atualizar o pacote de 1.2 pra 1.3, antes dele instalar a nova versao 1.3, ele faz um pacote de
backup do 1.2, se no momento da instalação der problema, ele restaura o pacote da 1.2 e tudo fica
como antes.

Uma outra dica interessante e' a respeito de atualização do perl, quando a mudança for algo como
perl-5.8.7 para perl-5.8.7_1, essa dica nao serve de nada, pois a versão do perl e' a mesma, o que
mudou foi a versão do port, agora quando for 5.8.7 -> 5.8.8, ai sim anote essa, para não precisar
recompilar todos os ports que salvam libs dentro de /usr/local/lib/perl/5.8.7, para que elas movam
tudo para o novo diretorio 5.8.8, foi escrito um script que faz as mudancas sozinho sem precisar
recompilar nada, e' o perl-after-upgrade. Entao basta executar:

# portupgrade perl
# perl-after-upgrade -f