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

 

Abrir puertos en el Firewall de Centos 7

Utilice este comando para encontrar la (s) zona (s) activa (s):

firewall-cmd --get-active-zones

El resultado será public, dmz o algún otro. Sólo debe aplicar a las zonas necesarias.

En el caso de dmz puedes abrir los puertos de manera permanente con el siguiente comando:

firewall-cmd --zone=dmz --add-port=8080/tcp --permanent

De lo contrario, sustituya dmz por su zona, por ejemplo, si su zona es pública:

firewall-cmd --zone=public --add-port=8080/tcp --permanent

Para que los cambios surtan efectos debemos reiniciar el firewall con el siguiente comando:

firewall-cmd --reload

Abrir puertos de manera temporal

Esta solución permite que los puertos elegidos se queden abiertos de manera permanente, si deseas que los puertos se queden abiertos de manera temporal, debe realizar los siguientes pasos:

En el caso de dmz puedes abrir los puertos de manera temporal con el siguiente comando:

firewall-cmd --zone=dmz --add-port=8080/tcp 

De lo contrario, sustituya dmz por su zona, por ejemplo, si su zona es pública:

firewall-cmd --zone=public --add-port=8080/tcp 

Para que los cambios surtan efectos debemos reiniciar el firewall con el siguiente comando:

firewall-cmd --reload

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 …