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

Instalar Oracle Sql Developer en Linux Mint

Pasos a seguir

Acciones Previas:

Referente al Software

  1. Se debe contar con un usuario en el sitio: oracle Tech Net(OTN), del cual se debe obtener el software “SQL Developer 4.1.5” a la fecha es la última versión.
  2. Si no se cuenta, con un usuario; entonces se debe crear uno siguiendo los pasos indicados en el sitio.
    En el cual se provee de un mecanismo muy simple para obtener una cuenta gratis y así descargar software, acceso a documentación, revisión de artículos, entre otros de productos de Oracle. Para ello se debe contar con una cuenta de correo y tener concebido el password que tendrá el usuario, en general es lo necesario.
  3. Se sugiere realizar la instalación y configuración del producto en la carpeta “/opt”

Referente a la instalación y configuración de “Java”

  1. sudo add-apt-repository ppa:webupd8team/java
  2. sudo apt-get update
  3. sudo apt-get install oracle-java8-installer
  4. sudo update-alternatives –config java

Nota: Con estos pasos se instala y configura “Java” el cual es requerido para el correcto funcionamiento del producto.

Ejecución

Instalación del Software

  1. Bien, se ingresa al sitio: “http://www.oracle.com/technetwork/developer-tools/sql-developer/downloads/index.html ” y se escoge la opción: “Other Platforms” y se pincha “Download”. Carpeta destino, se sugiere “/home/usuario/Descarga”
  2. Se obtiene el siguiente archivo: “sqldeveloper-18.2.0.183.1748-no-jre.zip”
  3. Extraer o Descomprimir el contenido en “/opt” El comando desde un terminal es el siguiente:
    1. cd /home/usuario/descarga
    2. sudo unzip sqldeveloper-18.2.0.183.1748-no-jre.zip -d /opt

       Nota: este proceso tarda unos minutos

Ahora se verifica que se haya extraído correctamente el software en “/opt”

Acciones posteriores

Configuraciones y ajustes con el propósito de el correcto uso del producto.

  • cd /opt/sqldeveloper
  • editar el archivo “sqldeveloper.sh” (con el editor preferido: para este ejemplo se utiliza “vi”)
    • vi sqldeveloper.sh: debe aparecer esto

!/bin/bash
cd “`dirname $0`”/sqldeveloper/bin && bash sqldeveloper $*

  • Se debe colocar en comentario (agregar # en el inicio de cada una de las dos lineas)
  • Agregar las siguientes dos lineas al final del archivo:

#!/bin/bash
# cd “`dirname $0`”/sqldeveloper/bin && bash sqldeveloper $*

export JAVA_HOME=/usr/lib/jvm/java-8-oracle/
cd /opt/sqldeveloper/sqldeveloper/bin && bash sqldeveloper $* &

Y ahora se procede a guardar archivo y salir del editor

  • Se crea un link simbolico de la siguiente manera:

sudo ln -s /opt/sqldeveloper/sqldeveloper.sh /usr/local/bin/sqldeveloper

Con este ultimo paso se dispone de la ejecución del producto para cualquier usuario y desde cualquier ventana.

Ahora desde una ventana se ejecuta: sqldeveloper

 

INSTALAR ORACLE EXPRESS 11G R2 EN CENTOS 7

Preparativos

Instale algunos paquetes adicionales a través de yum para asegurarse de que funcione la instalación y ejecución de la base de datos. La lista puede diferir, dependiendo de la versión real de CentOS que esté utilizando, pero Internet me devolvió los siguientes paquetes y debe estar seguro.

yum update
yum install unzip libaio bc flex

Descargar

Antes de usar la edición express, familiarícese con la licencia y la restricción de uso de esta edición. Si todavía se ajusta a sus necesidades, tenga en cuenta que CentOS no está en la lista de distribuciones de Linux oficialmente compatibles . Estas por tu cuenta. Descargue Oracle Express 11G R2 de Oracle . Es un archivo de 308 MB.

El archivo descargado es un paquete RPM comprimido; El primer paso es descomprimir el archivo.

unzip oracle-xe-11.2.0-1.0.x86_64.rpm.zip

Esto le da un nuevo directorio llamado Disk1. Esta carpeta contiene el RPM de instalación.

Instalación

Vaya a la carpeta e instale el RPM mediante la herramienta rpm.

cd Disk1
rpm -ivh oracle-xe-11.2.0-1.0.x86_64.rpm

Después de la instalación, se le pedirá que configure la base de datos.

Configuración

Ejecute la herramienta /etc/init.d/oracle-xe para configurar la base de datos.

/etc/init.d/oracle-xe configure

Configurar el puerto

Especifique el puerto del oyente

Informar a la contraseña del usuario del sistema. ¡Asegúrate de anotar esto en algún lugar o de recordarlo realmente!

Especifique si desea que la base de datos se inicie en el momento del arranque.

La configuración debería comenzar ahora automáticamente y solo tomará unos minutos para completarse.

La base de datos se instala en /u01/app/oracle/product/11.2.0/xe/

El script oracle_env está en el bin de la carpeta.

Oracle Express 11G R2 también se inició y utilizando ps -ef puede ver los procesos en ejecución.

Eso es, Oracle Express 11G R2 ahora está instalado en CentOS.