Cambiar Run level en CentOS 7, para iniciar con o sin entorno gráfico

Hace unos dias, cree una maquina virtual con CentOS 7. Al hacer la instalación de CentOS por defecto y si no añades ningun software adicional te lo instala en modo full multi-user (run level 3), sin entorno gráfico.

Pero por una razón que no recuerdo, luego necesite el entorno gráfico.

Lo primero que tenemos que hacer es instalar la GUI.

yum groupinstall «GNOME Desktop» «Graphical Administration Tools».

Una vez instalado, yo pensaba que habia que modificar el /etc/inittab, pero esto en CentOS 7 ha cambiado y ahora se modifica en los «targets».

2

Para comprobar que run level o «target» tenemos por defecto, utilizaremos el siguiente comando.

3

Si tienes instalado el GUI, con el comando startx arrancarias con el run level 5 o modo gráfico, esta es buena opción si quieres trabajar siempre con la consola y tener por por si acaso el entorno gráfico instalado por si alguna vez necesitas usuarlo, como en mi caso.

45

Para modificar el Run level tendremos que dirigirnos a la siguiente ruta /lib/systemd/system.

7

con el comando ls -la runlevel* | more , vemos los runlevelx.target.

8

Como quiero que me arranque siempre por defecto con el entorno gráfico, ejecutaremos el siguiente comando.

systemctl set-default runlevel5.target

10

Reboot y arrancamos con el modo gráfico.

11

Comprobamos con el comando systemctl get-default , target por defecto.

12

 

Deshabilitar la expiración de password en Zentyal

Para saber cual es la configuración actual, desde una consola ejecutar:

sudo samba-tool domain passwordsettings show

Password informations for domain ‘DC=zentyal-domain,DC=lan’

Password complexity: off
Store plaintext passwords: off
Password history length: 24
Minimum password length: 0
Minimum password age (days): 0
Maximum password age (days): 365
Account lockout duration (mins): 30
Account lockout threshold (attempts): 0
Reset account lockout after (mins): 30

Para evitar que las contraseñas expiren ejecutar:

sudo samba-tool domain passwordsettings set –max-pwd-age=0

Maximum password age changed!
All changes applied successfully!

Para ver si se realizo el cambio:

sudo samba-tool domain passwordsettings show

Password informations for domain ‘DC=zentyal-domain,DC=lan’

Password complexity: off
Store plaintext passwords: off
Password history length: 24
Minimum password length: 0
Minimum password age (days): 0
Maximum password age (days): 0
Account lockout duration (mins): 30
Account lockout threshold (attempts): 0
Reset account lockout after (mins): 30

Cómo instalar el servidor MySQL 5.6 o 5.7 en Debian 7 y 8

Debian proporciona servidor MySQL 5.5 con tanto sibilante y Jessie, pero la última GA (de venta) son versiones 5.6 y 5.7 con algunas mejoras y características adicionales, incluyendo soporte para InnoDB de búsqueda de texto completo.

Aquí se explica cómo instalar el servidor MySQL 5.6 o 5.7 en distribuciones de Linux basadas en Debian (incluyendo sibilante, Jessie y Ubuntu):

1. Descargar la herramienta de configuración de repositorio APT MySQL (se puede ver más detalles aquí: http://dev.mysql.com/downloads/repo/apt/)

wget http://dev.mysql.com/get/mysql-apt-config_0.7.3-1_all.deb

2. Instalar la herramienta de configuración de repositorio APT MySQL

dpkg -i mysql-apt-config_0.7.3-1_all.deb

Se le pedirá que seleccione el producto y la versión que desea instalar. En el primer paso, seleccione Servidor y el próximo seleccionar ya sea mysql-5.6 o mysql-5.7 . A continuación, haga clic en Aplicar.

3. Actualización de APT

apt-get update

4. Instalar el servidor

apt-get install mysql-community-server

¡Eso es todo!

Automontaje de unidades USB en Linux Debian

Últimamente necesito montar y desmontar mi Pen Drive USB muy a menudo, así que me he visto obligado a buscar una aplicación que me montara y desmontara las unidades usb. Para esto vamos a utilizar el programa ( usbmount ) que nos montará nuestros dispositivos usb automáticamente siempre y cuando sean compatibles y tengamos una versión de kernel igual o superior a la 2.6 ya que a partir de esta se incluyo soporte para udev y autofs.

Si usas Linux Debian y te gustaría que tus unidades externas USB se monten automáticamente, identificate como root con el comando ( su ) y comenzamos ….

Instalamos el ( usbmount ) con soporte para autofs …

apt-get install usbmount autofs

Seguidamente editamos el archivo de configuración (usbmount.conf ) para darle soporte para particiones en formato (vfat ) así también podremos montar unidades formateadas en ( fat y fat32 ) compatibles con sistemas Windows además de las ( ext2 y ext3 ) compatibles con Linux instaladas por defecto ….

vi /etc/usbmount/usbmount.conf

y agregamos ( vfat ) en la linea ….

FILESYSTEMS=”ext2 ext3″

quedando así …

FILESYSTEMS=”vfat ext2 ext3″

También modificaremos los permisos de usuario para que no solo root vea estas unidades montadas agregando los parámetros users y umask=000 en la linea …

MOUNTOPTIONS=”sync,noexec,nodev,noatime”

quedando así ….

MOUNTOPTIONS=”sync,noexec,nodev,noatime,users,umask=000″

Ahora guardamos y salimos del editor con Tecla ESC y :wq!

Seguidamente reiniciamos ( udev ) y cojera nuestras nuevas configuraciones con ….

/etc/init.d/udev restart

Ahora insertamos un stick USB y abriremos la carpeta /media/usb0 … e voila !

Nota: Si insertamos mas dispositivos usb se irán ordenando en /media/usb0, /media/usb1, /media/usb2, etc …

Clonar discos desde Ubuntu

Hacía tiempo que no me encontraba ante la situación de cambiar un disco duro en una máquina. Pero este fin de semana un amigo se compro un nuevo disco duro y le daba pereza tener que reinstalar todos los programas, copiar las carpetas de datos…

Una solución era utilizar nuevo disco sólo para datos y dejar el viejo como estaba pero claro el nuevo es más rápido con lo que para eso se hubiera comprado uno externo.

La otra opción era reinstalarlo todo pero… y si clonamos el disco? Esto alguna vez lo había hecho pero hacía mucho y no tenía los programas por lo que investigando un poco encontre la solución.

Esta copia de disco sólo puede hacerse de discos pequeños a disco grandes, es decir que vamos a copiar la partición completa no los datos.

El disco duro a copiar, el origen de los datos, esta identificado como «sda» y el destino como «sdb». Teniendo esto en cuenta, ejecute desde la consola el siguiente comando:

$ sudo dd if=/dev/sda of=/dev/sdb bs=1M

Y ahora sólo hay que esperar a que termine, el tiempo depende de la velocidad de los discos y del tamaño de estos.

Después de hacer la copia sólo deberás arrancar con el disco copiado (destino) y voilà el cambio de disco ha terminado!