Desde que Oracle compró sun la instalación de Java en las distribuciones de GNU/Linux se ha complicado. Con el método que explican en esta web es bastante sencillo:
Categoría: linux
Arrancar instalacion ubuntu desde un usb en un mac
Soy un gran fan de las instalaciones de Ubuntu desde USB, es muy rápido y cómodo. Suelo usar el creador de discos de arranque de Ubuntu. Pero hoy tenÃa que instalar Ubuntu en un macbook donde el CD ya no funciona (y además la última Ubuntu, 12.10 ya o entra en un CD) asà que me ha tocado investigar. Un USB bootable normal no nos sirve hay que hacer lo siguiente:
- Bajarnos ISO 2 USB EFI Booter for Mac
- Asegurarnos de que el USB está formateado en «MS-DOS FAT» con el esquema de particiones MBR (tengo otro post pendiente sobre esto).
- Crear la carpeta efi y dentro suyo la carpeta boot
- En esta carpeta copiamos los 2 ficheros descargados y la iso de ubuntu
- A la iso de ubuntu le cambiamos el nombre a boot.iso
- En el macbook necesitamos tener refit instalado
- Arrancamos el mac con refit instalado y el USB pinchado.
- En el menú de refit elegimos EFI/noot/bootX64.efi y tendremos nuestro cd instalador ejecutandose desde un USB.
Configurar las locales en Ubuntu a través de la consola
locale-gen es_ES.UTF-8
update-locale LANG="es_ES.UTF-8"
Vagrant: virtualización para desarrolladores
Durante el desarrollo de aplicaciones (sobre todo webapps en php y python) siempre nos encontramos con el problema de tener unificados los entornos de desarrollo y los de producción/preproducción. A los sysadmins siempre nos toca pelearnos con dependencias no contempladas o versiones de librerÃas que sà están en el los entornos de desarrollo pero no en los de prod. Vamos, un infierno. Para solucionarlo la virtualización nos da infinidad de opciones, pero a veces es un poco lÃo poner en marcha un entorno de desarrollo virtualizidado unificado. Valgrant nos da una capa de abstracción y de sencillez a todo el proceso:
$ vagrant box add base http://files.vagrantup.com/lucid32.box
$ vagrant init
$ vagrant up
Más información en su web: http://vagrantup.com/
Seis comandos útiles en GNU/Linux
En genbeta tienen esta selección de comandos que me han parecido interesantes:
http://www.genbeta.com/linux/seis-comandos-utiles-de-linux-que-seguramente-no-conociais
Me parece muy bueno el de guardar en vim cuando no tenemos permisos:
:w !sudo tee %
Y en general el uso de !! para acceder al comando anterior
Lente Unity para SSH
Una de las novedades de unity y su dash es el uso de las lentes. Estaba repasando el articulo sobre como programar lentes para unity cuando se me ha ocurrido, estarÃa bien una lente para SSH y si me sobra tiempo igual programa una. Pero antes me pongo a googlear y veo que ya hay una!
http://news.softpedia.es/Presentacion-de-Ubuntu-SSH-Lens-para-Unity-246226.html
https://launchpad.net/unity-sshsearch-lens
Una vez instalada desde el PPA y cuando reiniciemos la sesión nos aparecerá una nueva entrada en nuestra dash para las conexiones SSH. Esta lente comprueba las entradas en nuestro .ssh/config y nos va mostrando los host almacenados según vamos escribiendo. A mi me va a venir de perlas ahora que ya no tengo el applet ssh-menu
Zentyal en PROXMOX usando OpenVZ
Algunos tips para instalar Zentyal en un contenedor OpenVZ en PROXMOX
- Creamos un contenedor de tipo Ubuntu Lucid (10.04) y la misma arquitectura que el host.
- Para la red podemos usar venet, pero luego no funcionará el módulo zentyal-network, asà que lo más recomendable es usar el tipo «Bridged Ethernet»
- Una vez tenemos el contenedor en marcha seguimos las instrucciones para instalar zentyal desde un PPA http://trac.zentyal.org/wiki/Documentation/Community/Installation/InstallationGuide
sudo apt-get install -y python-software-properties && sudo add-apt-repository ppa:zentyal/2.2 && sudo apt-get update
sudo apt-get install zentyal
- Si queremos usar la VPN (ya sea para subscribir nuestro Zentyal al cloud o para montar una VPN)
vzctl set VEID --devnodes net/tun:rw --save
-  Y para que funcione zentyal-firewall hay que añadir a la configuración (/etc/vz/conf/VEID.conf) lo siguiente:
IPTABLES="ipt_REJECT ipt_tos ipt_limit ipt_multiport iptable_filter iptable_mangle ipt_TCPMSS ipt_tcpmss ipt_ttl ipt_length ipt_state"
Un trozito de nube gratis de la mano de RedHat
La gente de RedHat ha montado su nube y nos da acceso gratuito paraque subamos nuestras aplicaciones. La verdad es que tiene muy buena pinta. DiaroLinux tiene un muy buen post que explica como empzar con OpenShift y como poner online una aplicación PHP:
http://diariolinux.com/2012/01/25/openshift-computacion-gratuita-en-la-nube-de-redhat
Y como últimamente estoy muy centrado en django, os dejo el ejemplo de la propia gente de OpenShift para poner en marcha una app django:
https://github.com/openshift/django-example
Y un post donde dan algunas tips:
http://blog.ianweller.org/2011/05/12/openshift-express-first-thoughts/
Recompilar modulos de virtualbox
COmo lanzar DKMS para la versión de virtualbox y de kernel que tengamos instalada:
dkms build -m virtualbox -v `dpkg -l virtualbox | grep "^ii" |tr -s " " | cut -d " " -f 3 | cut -d "-" -f 1` -k `uname -r`
dkms install -m virtualbox -v `dpkg -l virtualbox | grep "^ii" |tr -s " " | cut -d " " -f 3 | cut -d "-" -f 1` -k `uname -r`
Pequeño snipet para tener un script bash que se ejecute como un servidor
Solo repostear esto de howtoforge para que no se me olvide 🙂
http://www.howtoforge.com/simple-bash-script-to-work-as-a-daemon