Wednesday, July 05, 2006

no hay suerte

que joder ahora e mysql que me tiene un grano inchao
:(

Tuesday, July 04, 2006

Perl Freebsd Setuid




Bueno despues del trote que coji para poner a funcionar el perl 5.8.8 con Setuid scripts y despues de darme cuenta que era un DIPARATE tan facil lo vua pone aqui pa que no les pase como a mi

Lo primero es ver que version de perl uno tiene
# perl -v

Yo tengo la 5.8.8 que esta en los ports, cualquiera mayor de 5.8 esta bien

despues si esta instalado vamos a desintalarlo de los ports
# cd /usr/ports/lang/perl5.8/
# make deinstall

ahi se desinstala nitido eso
despues vamos a editar el make.conf
# ee /etc/make.conf
y agregamos la siguiente linea:
ENABLE_SUIDPERL=true
guardamos, salimos y ya
back 2 ports tree:

# cd /usr/ports/lang/perl5.8/
# make -DENABLE_SUIDPERL"TRUE" install clean

y te puedes ir por ahi a fumate un cigarro o comer un snack pk esto va a durar un ratico.

y cuando termine ya funciona el setuid con el perl ;),

ya para versiones de freebsd mayores de 5.X 6.X no se necesita el comando
# use.perl port
asi que ya esta todo listo.

si, el camello es el logo de perl

thanks for the info qmailrocks.org
see ya laterz.

Since January 25

Diablo desde enero sin escribir por aqui, clo voy a resetiar el counter.

Era que tenia muchisimo sin bregar con FreeBSD, pero ya lo instale y ta corriendo, me falta setialo bien pero toy en eso, toy cojiendo mi luchita con qmail y par de modulos de perl so IM BACK!!!, en el proximo post voy a pone una vainita de como poner los setuid a funcionar pk coooonio que trote pa uan vaina tan sencilla.

depue de termina con el qmail+vpopmail+vqAdmin+maildrop+Qmailadmin+Courier Imap&&Imapssl+clamav+spamd+qms-analog+qmailscanner+Qtrap que sera mi nuevo mail server para Red-Dom.com y cruzcid.com me pondre a inventar con Asterisk y a ver que sale de ahi.

... rato mas tarde POR FIN termino el perl 5.8.8 de intalase nitido so deja seguir con eta vaina a ver klk.

Wednesday, January 25, 2006

Freebsd Upgrade *

FreeBSD Upgrade the Easy Way...

En este post escribire sobre como actualizar freebsd de Release a Stable, como actualizar los ports. ports tree, sysinstall y el directorio /etc.

Utilizare letras en ROJO para los comandos que el usuario necesita escribir en el shell y AZUL para los outputs del sistema.


Lo primero es asegurarse de tener CVSup instalado y el Mergemaster, el cvsup lo utilizaremos para bajar los sources del freebsd con el supfile correspondiente y el mergemaster para actualizar el directorio /etc.
Como saber si CVSup y Mergemaster estan instalados? sencillo:

firewax#
pkg_info | grep cvsup

deberia retornar: cvsup-without-gui-16.1h_2 General network file distribution system optimized for CVS

Mergemaster viene instalado en los sistemas freebsd 4.3 en adelante por default pero con un
ls /usr/sbin/mergemaster
nos aseguramos que esta ahi!

Ok, si esta todo ahi we`re ready to start :P

# cd /usr/share/examples/cvsup/
# cp stable-supfile /usr/local/etc/
# cd /usr/local/etc/
# ee stable-supfile

Aqui editaremos el sup-file, lo siguiente es lo mas importante que tenemos que tener en el sup-file
el default host podemos poner cualquiera de nuestra preferencia del mirror list de freebsd.

*default host=cvsup.FreeBSD.org
*default base=/var/db
*default prefix=/usr
*default release=cvs tag=RELENG_6
*default delete use-rel-suffix
*default compress
src-all
ports-all tag=.
doc-all tag=.

Empezaremos con la actualizacion.

firewax# cvsup stable-supfile

veremos algo asi como:

Connected to cvsup.FreeBSD.org
Updating collection src-all/cvs
Y despues al final:

Checkout doc/zh_TW.Big5/share/sgml/trademarks.ent
Checkout doc/zh_TW.Big5/share/sgml/urls.ent
Finished successfully

Ok ya tenemos todo el system source code :)

Ahora empezaremos a adecuar nuestro codigo para saber que compilar.
Crear si no existe.

# ee /etc/make.conf

Por ejemplo, si no quisieramos instalar el BIND, Sendmail, Perl ni los juegos la configuración correcta de /etc/make.conf seria:

NO_BIND=true
NO_SENDMAIL=true
NOPERL=true
NOGAMES=true


Ready, Ahora a compilar e instalar el source code.

# cd /usr/src
# make buildworld

Ahora compilamos el Kernel

# make buildkernel KERNCONF=MYKERNEL

Entonces Instalamos el nuevo kernel

# make installkernel KERNCONF=MYKERNEL

Hacemos un reboot, no es necesario pero si muy recomendable

# reboot


Una vez que reinicie nos logueamos como root y nos ponemos en /usr/src e intalamos todo

# make installworld

Esto lo que hace es instalar todos los binarys que compilamos hace un momentico, este proceso no deberia durar tanto como el anterior :), al terminar esto entonces nos faltaria actualizar nuestro directorio /etc.

El directorio etc es extremadamente importante y extremadamente peligroso tambien
antes de hacer el upgrade de este directorio es muy recomendable hacerle backup.

# cp -pr /etc /root

Ahora si estamos ready para correr el mergemaster, hay varias opciones ahi asi que recomiendo leerse el man del mergemaster.
El mergemaster lo que hara es una comparacion archivo por archivo del directorio /etc y hara lo que le digamos como por ejemplo replace el file, unir el nuevo file al viejo, etc etc etc.


Las posibles opciones que podemos realizar sobre los archivos del /etc son:

(d) para borrar el archivo
(m) para unir el archivo nuevo con el viejo
(i) para instalar el archivo nuevo y deshacer el archivo viejo
(v) para ver las diferencias entre el archivo viejo y nuevo

yo por mi parte puse la opcion -i del mergemaster en /usr/src;

# mergemaster -i
# reboot

Al reiniciar damos un uname -a para ver el cambio:

# uname -a
FreeBSD firewax.multicomputos.com 6.0-STABLE FreeBSD 6.0-STABLE #0: Thu Jan 26 17:18:54 AST 2006 fuhgawz@firewax.multicomputos.com:/usr/obj/usr/src/sys/BEEXWAX i386

y asi finalizamos la primera parte de la actualizacion :)

DOCUMENTATION UPGRADE

Lo primero es que hay que instalar un puerto SGML-to-HTML Converter:
# cd /usr/ports/textproc/docproj-nojadetex
# make install clean
ready
# cd /usr/doc
# make install clean

y listo con el update de la documentacion.

PORTUPGRADE

Seguire con lo del portupgrade despues, ya son las 6:19 PM Viernes fin de semana largo :P



Tuesday, January 24, 2006

bachametal o bacharock?


Hey yo andando por remolacha me tope con esta vaina
muy apera que esta la cancion de Cabo Juan
ahi esta el cd si les interesa
Mami vuelve con tu papa, una bachata del teo version metal, MUY apera que quedo
la pueden bajar aqui

Monday, January 23, 2006

Freebsd + Firefox + Macromedia Flash



Hey tenia como un mes sin escribir, supongo pk es que soy nuevo
Estoy escribiendo esto pk cada vez que instalo el firefox en mi freebsd box se me olvida como poner a funcionar el flash. so here we go

Estoy utilizando Freebsd 6.0, uname -a output: FreeBSD firewax.multicomputos.com 6.0-RELEASE FreeBSD 6.0-RELEASE #0: Thu Nov 3 09:36:13 UTC 2005 root@x64.samsco.home:/usr/obj/usr/src/sys/GENERIC i386
si ya se que tengo el kernel GENERIC pero es que no he tenido tiempo de recompilarlo :P
Firefox 1.5 instalado desde los ports previamente actualizado claro.

Asumiendo que tienen instalado el firefox:

portinstall flashplugin-mozilla
portinstall linuxthreads linuxpluginwrapper

bien, ahora agregaremos las siguientes lineas a nuestro /etc/libmap.conf
si no exsiste just create it.


# Flash with Firefox [/usr/local/lib/linux-flashplugin6/libflashplayer.so] libpthread.so.0 pluginwrapper/flash6.so libdl.so.2 pluginwrapper/flash6.so libz.so.1 libz.so.2 libstdc++-libc6.2-2.so.3 liblstdc++.so.4 libm.so.6 libm.so libc.so.6 pluginwrapper/flash6.so

y eso es todo!

Thanks Freebsdgirl