Saltar al contenido

elAyo.es – Sistemas

Linux, servicios, wordpress, scripting, modding, etc…

Archivo

Etiqueta: opensuse

Si acabas de clonar una máquina virutal OpenSuse en VirtualBox y has encontrado este post, lo más seguro es que te haya “cascado” al arrancar, para echar una mano con este problema estoy escribiendo esta entrada.

Después de darle muchas vueltas al tema, me puse a buscar ayuda en la web, como no encontraba nada en español, me puse a buscar alguna entrada en inglés, finalmente encontré este post que nos explica los pasos a seguir para clonar una VM OpenSuse sin problemas en el arranque y con la red funcionando correctamente.

A continuación explicamos de forma resumida los pasos que nos describen en Jano’s Zypper Blog.

1 – Arrancamos la máquina a clonar desde VirtualBox

2 – Reemplazamos /dev/disk/by-id/…-part-X por /dev/XXX en /etc/fstab donde XXX es la partición a montar.

Ejemplo de como queda /etc/fstab

/dev/sda1 swap                 swap       defaults              0 0
/dev/sda2 /                    ext4       acl,user_xattr        1 1
proc                 /proc                proc       defaults              0 0
sysfs                /sys                 sysfs      noauto                0 0
debugfs              /sys/kernel/debug    debugfs    noauto                0 0
usbfs                /proc/bus/usb        usbfs      noauto                0 0
devpts               /dev/pts             devpts     mode=0620,gid=5       0 0

3 – Ahora hacemos lo mismo que en el paso anterior pero en el archivo /boot/grub/menu.lst, en este caso debemos emplear el comando “sudoedit” para editar.

Ejemplo de como queda /boot/grub/menu.lst

###Don't change this comment - YaST2 identifier: Original name: linux###
title openSUSE 11.2 - 2.6.31.8-0.1
root (hd0,1)
kernel /boot/vmlinuz-2.6.31.8-0.1-default root=/dev/sda2 resume=/dev/sda2 splash=silent quiet showopts vga=0x314
initrd /boot/initrd-2.6.31.8-0.1-default
 
###Don't change this comment - YaST2 identifier: Original name: failsafe###
title Failsafe -- openSUSE 11.2 - 2.6.31.8-0.1
root (hd0,1)
kernel /boot/vmlinuz-2.6.31.8-0.1-default root=/dev/sda2 showopts apm=off noresume nosmp maxcpus=0 edd=off powersaved=off nohz=off highres=off processor.max_cstate=1 x11failsafe vga=0x314
initrd /boot/initrd-2.6.31.8-0.1-default

4 – Ahora apagamos nuestra máquina

# halt

5 – Con este paso seguro que no tenemos problemas, si has llegado hasta aquí es que ya sabes hacerlo. Clonamos el disco de nuestra máquina con el comado:

# VBoxManage clonehd opensuse.vdi new-opensuse-hd.vdi

6 – Por último creamos una nueva máquina exactamente igual que la que vamos a clonar, agregamos el disco creado en el paso anterior y ya podemos trabajar con el sistema clonado.

Para evitar problemas problemas de red en la máquina clonada, desde yast nos vamos a la configuración de red y editamos el dispositivo como se muestra en la siguiente pantalla:

NOTA: En los pasos 2 y 3 tenemos que tener especial cuidado, ya que si no definimos bien los discos, nuestro sistema no arrancará, para evitar errores podemos ver los discos utilizados desde Yast.

Finalmente me he decidido a crear un nuevo blog sobre OpenSuse, la idea surgió por varios motivos, el primero fué la cantidad de visitas de usuarios buscando documentación sobre OpenSuse en este blog, el segundo la poca documentación que existe hoy día en internet sobre el tema (quería aportar mi granito de arena), por último quería dedicarle un blog a esta distro porque fué la primera que instalé de forma estable en casa y la verdad me trae buenos recuerdos, bueno, en realidad hay más motivos pero si empiezo, no acabaré nunca ;-)

El día 1 de Enero creé el subdominio, instalé wordpress y me puse a trabajar en mi nuevo blog, espero que os sirva de ayuda a todos aquellos que tienen dudas, problemas o simplemente curiosidad sobre esta magnífica distribución de Linux que es OpenSuse.

http://opensuse.elayo.es

Vamos a expliar una forma rápida y facil de tener vsftpd instalado y configurado en Opensuse, para ello empezamos con la instalación del paquete vsftpd.

zypper install vsftpd

Ahora arrancamos el servicio.

rcvsftpd start

Para deshabilitar la conexión de usuarios anonimos, vamos a modificar la siguiente entrada sustituyendo YES por NO.

vi /etc/vsftpd.conf
anonymous_enable=NO

Ahora no podemos acceder de ninguna forma a nuestro servidor, para que los usuarios del sistema puedan conectarse sin problemas, vamos a descomentar la siguiente linea.

local_enable=YES

Por último, para que nuestro servidor sea medianamente seguro, vamos a ejaular a todos los usuarios en su directorio home, para ello descomentamos la siguiente entrada.

chroot_local_user=YES

Por último reiniciamos el servicio vsftpd.

rcvsftpd

NOTA: Vsftpd es uno de los servidores ftp más completos que hay, en este tutorial hemos explicado una configuración mínima, para configuraciones más completas y sofisticadas, existen muchos manuales que os servirán de gran ayuda.

Hoy me he llevado una grata sorpresa al comprobar que en las estadisticas de este blog, OpenSuse es el segundo sistema operativo más usado, de ahí que ahora esté escribiendo este post, el caso es que le tengo un cariño especial a esta distro, y el motivo es que fué la primera que instalé hace ya algunos años (mejor no digo cuantos:-))

Me gustaría que si sabéis alguna web con tutoriales en castellano sobre OpenSuse, pongáis un link en este post y así daremos un poco de “bombo” a la distro que tanto nos gusta, también valen links a tutoriales que penséis que son buenos, el único requisito es que sean sobre OpenSuse.

opensuse

En este mini-tutorial vamos a ver como instalar ISPConfig 3, una herramienta que nos ayudará a controlar servicios tales como; pop3, ftp, http, etc…  A esta aplicación la podríamos considerar como una versión OpenSource de Plesk Panel.

En la web oficinal podéis ver todos los servicios soportados y sus versiones, en este manual entendemos que los servicios que necesitamos ya están instalados.

Para empezar descargamos la última versión de ISPConfig, esta herramienta nos ayudará a configurar automáticamente servicios como; postfix, sasl, courier, etc.

Ejecutamos uno por uno los 3 siguientes comandos, con esto conseguimos tener la última versión de ISPConfig descomprimida en el directorio /tmp.

cd /tmp
wget http://downloads.sourceforge.net/ispconfig/ISPConfig-3.0.1.tar.gz?use_mirror=
tar xvfz ISPConfig-3.0.1.tar.gz
cd ispconfig3_install/install/

Ahora ejecutamos el script de instalación:

php -q install.php

La instalación no tiene mucha complicación, se nos solicitarán algunos datos para la configuración del certificado ssl, etc..
Una vez terminada, vamos a crear un enlace simbolico para phpMyAdmin:

ln -s /srv/www/htdocs/phpMyAdmin /usr/local/ispconfig/interface/web/phpmyadmin

Limpiamos el directorio /tmp:

rm -f /tmp/ispconfig3_install
rm -f ISPConfig-3.0.1.tar.gz

Para logearnos en ISPConfig, introducimos en nuestro navegador la IP del Server con el puerto 8080, tal y como se muestra a continuación:

http://192.168.0.1:8080/

El usuario y contraseña por defecto son:
user: admin
password: admin

Una vez más tenemos que dar las gracias a www.howtoforge.com, el post original está en inglés y es parte de un tutorial que explica como montar el servidor perfecto empleando la distribución OpenSuse 11.2, aquí os dejo el post para los que estén interesados.

http://www.howtoforge.com/perfect-server-opensuse-11.2-x86_64-ispconfig-3