que joder ahora e mysql que me tiene un grano inchao
:(
Wednesday, July 05, 2006
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.
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
# 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?
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-mozillaportinstall 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
Subscribe to:
Posts (Atom)
