lunes, octubre 22, 2012
Arrancar maquinas virtualbox al inicio...
Con el siguiente script podremos arrancar maquinas virtuales virtualbox en nuestro servidor headless sin mayor problema (tambien parar y ver el estado :)
miércoles, octubre 17, 2012
Instalar la OracleJDK 7 en Debian
Via: http://mrexception.blogspot.com.es/2012/02/installing-oracle-jdk7-on-debian-gnu.html
Nota: Para la version 7u10 el fichero mcedit /usr/share/java-package/oracle-j2sdk.sh ya no se ajusta porque si te fijas entre las diferencias entre 1.6 y 1.7 la regex solo esta pensada para las versiones de 1 a 9 y la 2 (dos digitos) no esta soportada.
La seccion quedaria asi:
Nota: Si las arch difieren
sudo apt-get install java-package
make-jpkg jdk-7u3-linux-x64.tar.gz
sudo dpkg -i oracle-j2sdk1.7_1.7.0+update3_amd64.deb
sudo update-java-alternatives -l
sudo update-java-alternatives --jre --plugin -s j2sdk1.7-oracle
Nota: Para la version 7u10 el fichero mcedit /usr/share/java-package/oracle-j2sdk.sh ya no se ajusta porque si te fijas entre las diferencias entre 1.6 y 1.7 la regex solo esta pensada para las versiones de 1 a 9 y la 2 (dos digitos) no esta soportada.
La seccion quedaria asi:
amd64|x86_64-linux-gnu)
case "$archive_name" in
"jdk-6u"[0-9][0-9]"-linux-x64.bin") # SUPPORTED
j2se_version=1.6.0+update${archive_name:6:2}${revision}
j2se_expected_min_size=130 #Mb
j2se_priority=315
found=true
;;
"jdk-7u"[0-9][0-9]"-linux-x64.tar.gz") # SUPPORTED
j2se_version=1.7.0+update${archive_name:6:2}${revision}
j2se_expected_min_size=180 #Mb
j2se_priority=317
found=true
;;
Nota: Si las arch difieren
export DEB_BUILD_ARCH=amd64
export DEB_BUILD_GNU_TYPE=amd64
miércoles, mayo 16, 2012
Construir .deb para binadio de JDK
Si tienes debian squeeze y tienes instalado Sun JDK se quedo en la version 1.6.26 (y para la renta 2011 requieren 1.6.27 como aqui cuentan.
Y en OpenJDK 1.6.18. Por tanto una manera de actualizar es descargar el .bin de oracle y pasarlo a .deb.
Para ello lo mejor es usar make-jpkg siguiendo los pasos indicados.
Esto registra "parte de los alternatives" necesarios... para activarla...
update-java-alternatives -s j2sdk1.6-sun
puede que indique algo del estilo...
update-alternatives: error: la alternativa /usr/lib/jvm/j2sdk1.6-sun/jre/bin/orbd para orbd no está registrada, no se configurará.
update-alternatives: error: la alternativa /usr/lib/jvm/j2sdk1.6-sun/jre/bin/policytool para policytool no está registrada, no se configurará.
update-alternatives: error: la alternativa /usr/lib/jvm/j2sdk1.6-sun/jre/bin/rmid para rmid no está registrada, no se configurará.
update-alternatives: error: la alternativa /usr/lib/jvm/j2sdk1.6-sun/jre/bin/rmiregistry para rmiregistry no está registrada, no se configurará.
...
Entonces para cada uno de los que falte (por ejemplo ordb)
update-alternatives --remove orbd /usr/bin/orbd
update-alternatives --install /usr/bin/orbd orbd /usr/lib/jvm/j2sdk1.6-sun/jre/bin/orbd 1600
update-java-alternatives -s j2sdk1.6-sun
Por ultimo para activar el plugin en iceweasel:
/usr/lib/xulrunner/plugins# ln -s /usr/lib/jvm/j2sdk1.6-sun/jre/lib/i386/libnpjp2.so libjavaplugin.so
/usr/lib/iceweasel/plugins# ln -s /usr/lib/jvm/j2sdk1.6-sun/jre/lib/i386/libnpjp2.so libjavaplugin.so
Por ultimo para probar la version de java en el applet en este link.
Y en OpenJDK 1.6.18. Por tanto una manera de actualizar es descargar el .bin de oracle y pasarlo a .deb.
Para ello lo mejor es usar make-jpkg siguiendo los pasos indicados.
Esto registra "parte de los alternatives" necesarios... para activarla...
update-java-alternatives -s j2sdk1.6-sun
puede que indique algo del estilo...
update-alternatives: error: la alternativa /usr/lib/jvm/j2sdk1.6-sun/jre/bin/orbd para orbd no está registrada, no se configurará.
update-alternatives: error: la alternativa /usr/lib/jvm/j2sdk1.6-sun/jre/bin/policytool para policytool no está registrada, no se configurará.
update-alternatives: error: la alternativa /usr/lib/jvm/j2sdk1.6-sun/jre/bin/rmid para rmid no está registrada, no se configurará.
update-alternatives: error: la alternativa /usr/lib/jvm/j2sdk1.6-sun/jre/bin/rmiregistry para rmiregistry no está registrada, no se configurará.
...
Entonces para cada uno de los que falte (por ejemplo ordb)
update-alternatives --remove orbd /usr/bin/orbd
update-alternatives --install /usr/bin/orbd orbd /usr/lib/jvm/j2sdk1.6-sun/jre/bin/orbd 1600
update-java-alternatives -s j2sdk1.6-sun
Por ultimo para activar el plugin en iceweasel:
/usr/lib/xulrunner/plugins# ln -s /usr/lib/jvm/j2sdk1.6-sun/jre/lib/i386/libnpjp2.so libjavaplugin.so
/usr/lib/iceweasel/plugins# ln -s /usr/lib/jvm/j2sdk1.6-sun/jre/lib/i386/libnpjp2.so libjavaplugin.so
Por ultimo para probar la version de java en el applet en este link.
lunes, febrero 20, 2012
MythTV y encendido programado...
Si instalas MythTV y quiere que el equipo se encienda a la hora programada para una grabacion... para ello hay que seguir estos pasos
A modo de resumen, crear e fichero /usr/bin/setwakeup.sh y arrancarlo desde mythtv con el comando sh -c "/usr/bin/setwakeup.sh $time" e indicar el formato time_t
El fichero seria algo asi.
A modo de resumen, crear e fichero /usr/bin/setwakeup.sh y arrancarlo desde mythtv con el comando sh -c "/usr/bin/setwakeup.sh $time" e indicar el formato time_t
El fichero seria algo asi.
#!/bin/sh # # set ACPI Wakeup time # usage: setwakeup.sh seconds # seconds - number of seconds from epoch to UTC time (time_t time format) # # set UTCBIOS to true if bios is using UTC time # set UTCBIOS to false if bios is using local time UTCBIOS=true if $UTCBIOS then #utc bios - use supplied seconds SECS=$1 else #non utc bios - convert supplied seconds to seconds from #epoch to local time SECS=`date -u --date "\`date --date @$1 +%F" "%T\`" +%s` fi echo 0 > /sys/class/rtc/rtc0/wakealarm # clear alarm echo $SECS > /sys/class/rtc/rtc0/wakealarm # write the waketime
jueves, enero 19, 2012
Gentoo + RTL8169 + default gateway
Por algun motivo, teniendo configurado en el kernel como modulo los driver para RTL8169 al arrancar define bien la IP pero no define una ruta por defecto
mcedit /etc/init.d/net_route
chmod 755 /etc/init.d/net_route
rc-update add net_route boot default
Y asi ya se queda la ruta por defecto definida.
Kernel IP routing tableaunque la he definido en /etc/conf.d/net
Destination Gateway Genmask Flags Metric Ref Use Iface
loopback - 255.0.0.0 ! 0 - 0 -
192.168.1.0 * 255.255.255.0 U 0 0 0 eth0
config_eth0="192.168.1.2/24"Por eso la "solucion" que he encontrado es añadir la ruta al inicio como script.
routes_eth0="default via 192.168.1.1
::/0"
mcedit /etc/init.d/net_route
#!/sbin/runscript
SELF=`basename $1`
[ -f "/etc/conf.d/${SELF}" ] && . "/etc/conf.d/${SELF}"
depend() {
use net
after bootmisc
}
start() {
ebegin "Starting ${SELF}"
route add default gw 192.168.1.1
}
stop() {
ebegin "Stopping ${SELF}"
}
chmod 755 /etc/init.d/net_route
rc-update add net_route boot default
Y asi ya se queda la ruta por defecto definida.
Suscribirse a:
Entradas (Atom)