Google+

martes, 30 de junio de 2009

Firefox 3.5 en OpenSuse 11.1


En algunos repositorios ya disponen de la versión 3.5 de firefox. Los que dispongáis de Suse deberán de tener el repositorio de Mozilla agregado:

http://download.opensuse.org/repositories/mozilla/openSUSE_11.1/

Y podreis disfrutar de la nueva versión del navegador haciendo un update.

lunes, 29 de junio de 2009

jueves, 25 de junio de 2009

Dividir un archivo en Linux


Por diversas razones no siempre nos conviene tener un tar.gz de un backup de 20 GB, no es muy practico para pasarlo por red que digamos, por si hay un corte o algo por el estilo. Pues bien con el comando split lo tendremos todo solucionado:
#split --bytes=10000m 29june2009.tar.gz parte.backup.

La estructura es: el tamaño del archivo con la opción bytes (aun que no se aprecie son dos guiones en la opción bytes), la segunda palabra es el archivo tar.gz y la ultima el prefijo que llevaran los archivos fraccionados

Para unirlos:
#cat parte.backup.* >29june2009.tar.gz

Y lo tendremos todo como antes.

lunes, 22 de junio de 2009

Restricción de usuarios en Squid por grupos de LDAP


Ya hable un poco de como restringir usuarios en Squid, pero claro en un entorno de 300 usuarios no te vas a poner a picar usuarios a mano, a parte de engorroso, sería un desastre, así que lo mejor es añadir a los usuarios en grupos.

He cogido la estructura del árbol de freeIPA para más información. He escrito esto por que he visto que había mucha información acerca de Squid con grupos del active pero no con grupos de un LDAP que no sea de Microsoft. Ahora la cosa esta en editar el fichero de configuración de Squid, añadiendo estas lineas:

Con estas dos lineas de abajo ya autentificaría, pero buscamos hacerlo por grupos
auth_param basic program /etc/squid/squid_ldap_auth
auth_param basic credentialsttl 1 hour
acl password proxy_auth REQUIRED

Os muestro el cat de /etc/squid/squid_ldap_auth, este archivo debe de tener permisos de ejecución:
#!/bin/bash
/usr/lib/squid/ldap_auth -b "cn=users,cn=accounts,dc=linuxadmin,dc=es" -f uid=%s directorio.linuxadmin.es

Volvemos al squid.conf y añadiremos esta otra linea, he puesto una especie de ejemplo para daros pistas de como estaría montado:
external_acl_type ldap_group %LOGIN /usr/lib/squid/squid_ldap_group -b "cn=groups,cn=accounts,dc=linuxadmin,dc=es" -f "(&(objectclass=posixGroup) (cn=%a) (member=%v))" -B "cn=users,cn=accounts,dc=linuxadmin,dc=es"-F uid=%s -h directorio.linuxadmin.es

acl internet external ldap_group Recepcion #Es una acl para el grupo Recepción

Solo quedaría que lo adaptaseis a vuestro árbol LDAP. Entiendo que podreis configurar perfectamente las acls, pero si teneis alguna duda posteadla.

sábado, 20 de junio de 2009

Twitter con curl


Si eres una de esas personas enganchadas al twitter, este comando que te pongo abajo te será muy util, no importa que estés en un servidor, podrás seguir twitteando.

#curl -u usuario:passwd -d status="Estoy twitteando desde curl" https://twitter.com/statuses/update.xml

Si queréis ser la sensación de la oficina este es tu comando, da igual que estés en el CPD, siempre sabrán que estas haciendo.

viernes, 19 de junio de 2009

GHC en Slackware 64


Si no sabes lo que es ghc, os mando a la wiki. Pero vamos os resumo, básicamente es un compilador. Preparando el próximo articulo me encontré con que necesitaba instalar el compilador, y como estaba en Slackware, pues me puse a instalarlo. Empezamos, lo primero como siempre bajarnos el fuente, como veis yo me he bajado el paquete para 64, pero si tenéis otra arquitectura pasaros por la pagina de descargas y seleccionad el que tengáis, el proceso es el mismo.
#wget http://www.haskell.org/ghc/dist/6.10.3/ghc-6.10.3-x86_64-unknown-linux-n.tar.bz2

Una vez descargado, lo descomprimimos.
#tar xvf ghc-6.10.3-x86_64-unknown-linux-n.tar.bz2

Entramos al directorio:
#cd ghc-6.10.3

Y ahora empieza el típico proceso rutinario:
#./configure

#make

#make install

Si todo ha ido bien obtendremos algo así como:
Installation of ghc-6.10.3 was successful.

Y listo, ha sido sencillo, decir que he partido desde una instalación "full" de Slackware 64.

jueves, 18 de junio de 2009

IP estática en Slackware


Estando en un entorno gráfico este proceso no tiene que tener mayor problema, KDE dispone de alguna herramienta para hacer esto gráficamente. Pero nosotros vamos a más y lo haremos desde la terminal, que es lo que nunca falla.

Editaremos el fichero /etc/rc.d/rc.inet1.conf y localizaremos nuestra interfaz, en mi caso eth0, y solo es rellenar los campos necesarios, por ejemplo:
#Config information for eth0:
IPADDR[0]="10.100.0.2"
NETMASK[0]="255.0.0.0"
USE_DHCP[0]="no"
DHCP_HOSTNAME[0]=""

Y más abajo tendréis la linea de la getaway:
GETEWAY="10.100.0.1"

Reinicias el servicio y listo:
#/etc/rc.d/rc.inet1 restart

Escuchar radios de internet desde VLC


Por ejemplo, si queremos escuchar radio Marca, ondacero, la ser, etc y estamos en Linux al entrar en la pagina, como que nos falta algo, no tenemos el plugin de microsoft. Pero no esta todo perdido, lo que haremos es desde nuestro navegador, ver el código fuente de la pagina, (botón derecho en la pagina) y buscar una linea que contenta "mms://", por ejemplo la de radio marca es:
mms://reflector.radiomarca.com:9004

Copiamos esa linea, incluido el puerto, y nos vamos al vlc, pinchamos en medio, abrir red. En protocolo, seleccionamos MMS, y en Dirección la url que hemos copiado sin el "mms://", por ejemplo: reflector.radiomarca.com:9004. Le damos a reproducir y esperamos un par de segundo a que se llene el buffer y listo, ya lo tendríamos funcionando.

lunes, 15 de junio de 2009

Kill -9


Gracias al blog de Santanser, lo tenéis a la izquierda, he podido conocer un poco más acerca del comando Kill, incluye una demostración de como se ejecuta dicho comando con un poco de ritmo, que lo desfrutéis:


Fuente: Santanser Blog

viernes, 12 de junio de 2009

Problemas al actualizar el kernel con VMware 6.5


Esta mañana al actualizar el kernel de OpenSuse, para ser más exactos el 2.6.29.23, VMware no arrancaba. Uso VMware Workstation para probar las maquinas en local y luego subirlas a producción en el VMware Server. Al ejecutar vmware en una consola este era el resultado:
isma@linux-suse:~> vmware
Logging to /tmp/vmware-isma/setup-8328.log
modinfo: could not find module vmmon
modinfo: could not find module vmnet
modinfo: could not find module vmblock
modinfo: could not find module vmci
modinfo: could not find module vsock
modinfo: could not find module vmmon
modinfo: could not find module vmnet
modinfo: could not find module vmblock
modinfo: could not find module vmci
modinfo: could not find module vsock
modinfo: could not find module vmmon
modinfo: could not find module vmnet
modinfo: could not find module vmblock
modinfo: could not find module vmci
modinfo: could not find module vsock
modinfo: could not find module vmmon
modinfo: could not find module vmnet
modinfo: could not find module vmblock
modinfo: could not find module vmci
modinfo: could not find module vsock
modinfo: could not find module vmmon
modinfo: could not find module vmnet
modinfo: could not find module vmblock
modinfo: could not find module vmci
modinfo: could not find module vsock
Must use a valid mode. Use one of:
--get-kernel-headers
--get-gcc
--validate-kernel-headers
--validate-gcc
--install-pbm
--build-mod
--install-all
modinfo: could not find module vmmon.

Pues googleando un poco encontré la solución, tenemos que ejecutar el siguiente comando:
#sudo vmware-modconfig --console --install-all

Y en principio todo funcionara como al principio.

jueves, 11 de junio de 2009

Actualizado a Wordpress 2.8


Como sabreís todos, salta a la vista que este blog esta montado sobre Wordpress. Y con la reciente incorporación de Wordpress 2.8 pues había que montarlo. Decir que la actulización desde la 2.7 no tiene mayor complicación, de hecho a los webmaster ya les habrá saltado la alerta de la actulización.
Solo informaros de que estoy actulizado a wordpress 2.8.

miércoles, 10 de junio de 2009

Zattoo deja de tener soporte para Linux


Al ejecutar Zattoo, una manera eficiente de ver la televisión convencional de una forma moderna, me dice que ha salido una versión nueva. Al descargarla el mensaje que obtengo es el siguiente:
We’re sorry, but the linux version of the Zattoo player is no longer available for download. Our engineers are working hard on a browser-based version of Zattoo, which should be available soon.

La parte de un navegador, me descoloco un poco, así que espero y supongo que vosotros tambien, que tengan una solución para esto. Desde mi punto de vista, podian haber esperado a "cortar" esta versión hasta que no tuvieran listo lo nuevo de Zattoo. Parece ser que los unicos afectados son los de Linux, ya que Mac y Windows siguen en activo.

domingo, 7 de junio de 2009

Java en Linux 64 bits


Con la reciente incorporación de Slackware al mundo 64, he vuelto a ponerme un poco al día en los 64 bit. Lo primero es bajarse el paquete de Java, en la sección descargas de Java. En nuestro caso nos bajamos el paquete "Linux 64x", aunque usemos fedora, Suse o distros con RPM's aconsejo usar la versión estándar



Empecemos creando una carpeta donde arrojaremos la instalación y su instalador:

#mkdir /usr/java #Yo la he puesto aquí, pero la podéis poner donde queráis

Movemos el paquete descargado a la carpeta /usr/java, en mi caso:

#mv ~/Desktop/jre-6u13-linux-x64.bin /usr/java # El simbolo ~ significa mi home

#cd /usr/java

Ponemos permisos de ejecución al archivo que nos hemos descargado:

#chmod +x jre-6u13-linux-x64.bin

Y lo ejecutamos.

#./jre-6u13-linux-x64.bin

Una vez instalado creamos el enlace para firefox:

#ln -s /usr/java/jre1.6.0_16/lib/amd64/libnpjp2.so /usr/lib64/firefox/plugins/

Reiniciamos el navegador y listo, lo comprobaremos que esta todo listo en la pagina de verificiación. El comando anterior puede varior segun vuestro sistema operativo, por ejemplo en vez de firefox a secas puede ser firefox-3.0.10, como consejo, ayudaros del tabulador.

miércoles, 3 de junio de 2009

Zivios 0.60


Buscando alternativas a un Active Directory para hacer una migración total, me toca buscar alternativas a este. Ya hable acerca de como instalar FreeIPA pero había que seguir buscando alternativas a este, así que me encontré con zivios que a priori tiene buena pinta. Su base es muy parecido a la de freeIPA, Kerberos5, LDAP y un DNS (lo del DNS es por el REALM). El primer cambio que vi respecto a la versión anterior fue la instalación que se ha simplificado bastante, en prácticamente cuatro clicks lo tenéis funcionando, en este caso la instalación se hace desde una interfaz web.



Una vez instalado, se maneja todo desde la interfaz web, no tenis que usar la consola para nada después de la instalación. Otra cosa que es de agradecer son los repositorios, ya que nos permite tener nuestro software actualizado.

La versión 0.60 al estar en versión desarrollo, no tiene todas las caracterisitacas al 100%, pero nos deja entrever lo que tendrá. Como apunte, podría mejorar la integracón con squid, ya que no soy capaz de hacerlo funcionar, aunque siempre dicen que el verdadero problema de los ordenadores esta entre la silla y el monitor. Hoy han actulizado las capturas de la nueva versión asi que os invito a que paseis por esta pagina para que las echeis el ojo. Si teneis alguna duda no dudeis en posteadla.

lunes, 1 de junio de 2009

Solución al user is not in the sudoers file


Normalmente cuando creamos un usuario es normal que no podamos hacer un:

#sudo ls

Algo tan sencillo como esto, si nos pilla de nuevos en esto, podemos cometer el error de hacer un:

#su

Y al hacer esto seriamos root, con permisos para todo. Así que lo que tenemos que hacer es editar el fichero /etc/sudoers. Y deberemos añadir una linea con el usuario que queramos que ejecute sudo:

#vi /etc/sudoers

Y añadimos:

user     ALL=(ALL) ALL

La estructura es sencilla, para el usuario llamado user, que pueda ejecutar un sudo para todo. Esto lo podemos complicar segun nuestras necesidades.