Usando Linux para muchas cosas y disfrutando de videojuegos, en dispositivos moviles, consolas y pc. Using Linux for many things and enjoying video games, mobile devices, consoles and pc

Mostrando entradas con la etiqueta centos 7. Mostrar todas las entradas
Mostrando entradas con la etiqueta centos 7. Mostrar todas las entradas

Instalación modo gráfico en Linux Centos

Instalación modo gráfico en Linux Centos

Aunque no es lo mas optimo, es normal querer tener nuestro servidor Linux Centos con un amigable entorno gráfico. Por algo la fama desde los tiempos de Unix de lo terrible que es manejar la administración en modo consola; esta la tiene bien ganada. Para alguien no acostumbrado a tener que manejar un Linux desde consola, aunque se aprende rápido, es mejor comenzar poco a poco y poder contar con un ambiente gráfico para las tareas de administración.

Imagino que ya estas listo, porque hoy veremos paso a paso como instalar modo gráfico en un servidor Linux Centos 7. Este articulo es para si es el caso o lo requieres, instales modo gráfico (gnome) en un servidor Centos 7 ya existente, ya que también se puede cuando estamos instalando por primera vez.

Es recomendable tener un backup de nuestro servidor antes de comenzar y todas las tareas se harán desde la cuenta root (administrador).

Requerimientos interfaz gráfica en Linux Centos

  • Linux Centos 7 actualizado
  • 1GB RAM (mas es mejor)
  • 1GB disco libre
  • Conexión a internet (para descargar los paquetes)

Como instalar modo gráfico en Linux Centos Server

Vídeo tutorial instalando interfaz gráfica en Linux Centos



-Nos logeamos como root a una consola texto y ejecutamos el siguiente comando para ver los grupos de paquetes disponibles

yum group list
Complementos cargados:fastestmirror
No existe un archivo de grupos instalados.
Maybe run: yum groups mark convert (see man yum)
Loading mirror speeds from cached hostfile
 * base: mirror.nbtelecom.com.br
 * extras: centos.brnet.net.br
 * updates: centos.xpg.com.br
Grupos de Entorno Disponibles:
   Instalación mínima
   Compute Node
   Servidor de infraestructura
   Servidor y archivo de impresión
   Servidor web básico
   Host de virtualización
   Servidor con GUI
   Escritorio Gnome
   Espacios de trabajo Plasma KDE
   Desarrollo y estación de trabajo Creativa
Grupos disponibles:
   Administración de sistemas
   Bibliotecas compatibles
   Compatibilidad con legado de UNIX
   Herramientas de Administración de sistemas
   Herramientas de desarrollo
   Herramientas de seguridad
   Herramientas gráficas de Administración
   Herramientas para consola de Internet.
   Soporte científico
   Soporte para tarjeta inteligente
Listo

-En este caso instalaremos el grupo Servidor con GUI (gnome con herramientas para administrar servidores y otras tareas). Podemos antes de instalar verificar que grupos de paquetes se instalaran

yum groupinfo "Servidor con GUI"
Complementos cargados:fastestmirror
No existe un archivo de grupos instalados.
Maybe run: yum groups mark convert (see man yum)
Loading mirror speeds from cached hostfile
 * base: mirror.nbtelecom.com.br
 * extras: centos.brnet.net.br
 * updates: centos.xpg.com.br

Grupo de Entorno: Servidor con GUI
Id de Entorno: graphical-server-environment
 Descripción: Servidor para operar servicios de infraestructura de redes con una GUI.
Grupos Obligatorios:
   +base
   +core
   +desktop-debugging
   +dial-up
   +fonts
   +gnome-desktop
   +guest-agents
   +guest-desktop-agents
   +input-methods
   +internet-browser
   +multimedia
   +print-client
   +x11
Grupos Opcionales:
   +backup-server
   +directory-server
   +dns-server
   +file-server
   +ftp-server
   +ha
   +hardware-monitoring
   +identity-management-server
   +infiniband
   +java-platform
   +kde-desktop
   +large-systems
   +load-balancer
   +mail-server
   +mainframe-access
   +mariadb
   +network-file-system-client
   +performance
   +postgresql
   +print-server
   +remote-desktop-clients
   +remote-system-management
   +resilient-storage
   +virtualization-client
   +virtualization-hypervisor
   +virtualization-tools

-Preveemos un posible error de repositorio
yum --enablerepo=base clean metadata

-Instalamos, hora de ir por un café ;-)
yum groupinstall 'Servidor con GUI'

-Activamos el modo de inicio gráfico (5)
systemctl enable graphical.target --force
rm /etc/systemd/system/default.target
ln -s /usr/lib/systemd/system/graphical.target /etc/systemd/system/default.target

-Reiniciamos el servidor para entrar directo al modo gráfico
reboot

-Damos click a License Information para aceptar la licencia
Nos preparamos para aceptar la licencia

-Aceptamos el acuerdo de licencia (activando el checkmark) y damos click al botón superior izquierdo Listo
Aceptamos la licencia de uso

-Damos click al botón Finalizar configuración para continuar
Finalizamos la configuracion de nuestro entorno grafico en Linux Centos

-Verificamos el idioma activo (Español) y damos click al botón Siguiente
Confirmamos nuestro idioma

-Tiempo de verificar la distribución de nuestro teclado (Español latinoamericano) y damos click al botón Siguiente
Verificamos la distribucion de teclado configurada

-Zona horaria de nuestro servidor, damos click al botón Siguiente
Elegimos zona horaria para nuestro servidor opensource

-En este paso podemos conectar cuentas para consultarlas. Este paso se puede omitir dando click al botón Omitir
Quieres conectar cuentas de redes sociales?

-Momento para crear una cuenta de usuario y si es el caso conectar nuestro servidor a un dominio (dando click al botón Configurar el inicio de sección corporativo). Damos click al botón Siguiente
Confirmamos o creamos una cuenta de usuario

-Creamos una contraseña para la nueva cuenta de usuario y damos click al botón Siguiente
Creamos una contraseña para la cuenta de usuario

-Y ya terminamos. Damos click al botón Empezar a usar CentOS linux
Cerramos el asistente

-Apenas cerramos el asistente nos sale una ventana de ayuda con variada información, podemos cerrarla dándole click al botón X superior derecho
Gnome nos recibe con informacion para su uso

-Muy bien, ya tenemos Gnome instalado en nuestro Linux Centos 7
Ya podemos usar nuestro servidor Linux con entorno grafico

Artículos recomendados: Como instalar TACACS+ en Centos 6.4 paso a paso
                                           Como administrar MySQL con Webmin
                                           Como instalar un servidor ical en Centos 6.4 paso a paso
                                           Como instalar y administrar vsftpd en Centos con Webmin
                                           Como instalar y configurar Alfresco Community 4 paso a paso
                                           Corrección de repositorios de YUM en Centos
                                           PlayList Implementaciones Linux en YouTube


Te pareció complicado el proceso de instalación? Administras tus servidores Linux Centos desde consola o desde modo gráfico?

Pretendo vivir de mi blog, de enseñar opensource, pero esto no sera posible sin tu apoyo

Donar 25 USD

Satisfech@ con el articulo? Bien, hazme un favor, compártelo en tus redes sociales (compartir es sexy). Escríbeme en los comentarios aquí debajo y pasa la voz compartiendo el tweet.
Sígueme en twittergoogle+facebook, email, YouTube o Patreon y podrás estar enterado de todas mis publicaciones.
Disfrútenlo.


Share/Bookmark

15 minutos para configurar un Linux Centos 7 LAMP

15 minutos para configurar un Linux Centos 7 LAMP

Sabias que hay un nuevo OS en el mercado? Linux Centos 7 vio la luz hace unos días y ya muchos estamos ansiosos por ponerlo a prueba con su diversas características. Una de las formas comunes de ver su potencial es instalar un servidor LAMP (palabra que se forma de las iniciales de Linux Apache MySQL/MariaDB PHP) que nos sirva para hostear nuestras paginas/proyectos web.

Ya entrados en detalles (y el tiempo corriendo) hoy veremos como instalar paso a paso un servidor Linux Centos 7 LAMP en el cual veremos nuevos comandos para ejecutar servicios, abrir puertos en el firewall y el reemplazo de MySQL por MariaDB. Para resultados sin errores sugiero copiar y pegar los comandos evitando problemas por sintaxis.

Requerimientos para instalar LAMP en Linux Centos

                                           Como instalar php 5.6 en Centos 7
                                           Como instalar y configurar Fail2ban en Linux Centos
                                           Como instalar php 7 en Linux Centos paso a paso
                                           Configurando servicios en Linux Centos / RedHat
                                           Playlist Implementaciones Linux en Youtube

En 15 minutos configura un Linux Centos 7 LAMP


-Se que es un posible problema de seguridad pero para este articulo prefiero desactivar SELinux. Reiniciamos nuestro servidor después de este cambio

vi /etc/selinux/config
SELINUX=disabled
-Instalamos los paquetes que necesitaremos
yum install httpd mariadb-server mariadb php php-mysql php-gd php-pear php-cli php-common NetworkManager-tui wget curl net-tools lsof firewalld

-Siguiente paso, dejar nuestro servidor con una ip fija y no dinámica por DHCP como posiblemente este después de instalar. Verificamos que ip tiene nuestro servidor

ip a sh
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever
2: enp0s3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
    link/ether 08:00:27:5a:48:4b brd ff:ff:ff:ff:ff:ff
    inet 192.168.1.149/24 brd 192.168.1.255 scope global dynamic enp0s3
       valid_lft 85741sec preferred_lft 85741sec
    inet6 fe80::a00:27ff:fe5a:484b/64 scope link
       valid_lft forever preferred_lft forever

-El estado original de nuestra tarjeta de red podemos verificarlo en el archivo ifcfg-enp0s3. Este archivo se origina de 2 palabras, ifcfg y el nombre de la interfaz enp0s3 como vimos en la salida del comando ip anterior

cat /etc/sysconfig/network-scripts/ifcfg-enp0s3
TYPE=Ethernet
BOOTPROTO=dhcp
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
NAME=eth0
UUID=8a348a54-bc7b-489f-bf53-5ef406f04854
ONBOOT=yes
HWADDR=08:00:27:5A:48:4B
PEERDNS=yes
PEERROUTES=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes

-Aunque podemos modificar el archivo directamente, hay una forma mas sencilla y visual de hacerlo, ejecutando NetworkManager Text User Interface (TUI). Escogemos Edit a connection y presionamos Enter

nmtui
DriveMeca instalando Linux Centos 7 LAMP paso a paso

-Elegimos la interfaz de red que modificaremos y con la tecla TAB buscamos Edit. Presionamos Enter
DriveMeca instalando Linux Centos 7 LAMP paso a paso

-Ya editando nuestra conexión, damos Enter sobre Show en IPv4
DriveMeca instalando Linux Centos 7 LAMP paso a paso

-Escogemos Manual y escribimos los datos ip para nuestra tarjeta. Salimos guardando dando Enter sobre Ok
DriveMeca instalando Linux Centos 7 LAMP paso a paso

-Salimos presionando Enter sobre Quit
DriveMeca instalando Linux Centos 7 LAMP paso a paso

-Si visualizamos ahora el archivo de configuración de nuestra tarjeta veremos los cambios que acabamos de hacer

cat /etc/sysconfig/network-scripts/ifcfg-enp0s3
TYPE=Ethernet
BOOTPROTO=none
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
NAME=eth0
UUID=8a348a54-bc7b-489f-bf53-5ef406f04854
ONBOOT=yes
HWADDR=08:00:27:5A:48:4B
IPADDR0=192.168.1.149
PREFIX0=24
GATEWAY0=192.168.1.1
DNS1=192.168.1.1
DNS2=8.8.8.8
DNS3=8.8.4.4
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes

-Reiniciamos el servicio de red para que tome los cambios

systemctl restart network

Activamos firewalld para Linux Centos LAMP


-Aunque podemos manejar iptables directamente, una buena alternativa es por medio de firewalld. Activamos el servicio y lo ejecutamos
systemctl enable firewalld
systemctl start firewalld


Configuramos Apache para Linux Centos LAMP


-Activamos el servicio de apache y lo ejecutamos
systemctl enable httpd
systemctl start httpd

-Verificamos este ejecutándose correctamente
systemctl status httpd
httpd.service - The Apache HTTP Server
   Loaded: loaded (/usr/lib/systemd/system/httpd.service; enabled)
   Active: active (running) since dom 2014-07-13 16:26:17 COT; 48s ago
 Main PID: 3054 (httpd)
   Status: "Total requests: 0; Current requests/sec: 0; Current traffic:   0 B/sec"
   CGroup: /system.slice/httpd.service
           ├─3054 /usr/sbin/httpd -DFOREGROUND
           ├─3056 /usr/sbin/httpd -DFOREGROUND
           ├─3057 /usr/sbin/httpd -DFOREGROUND
           ├─3058 /usr/sbin/httpd -DFOREGROUND
           ├─3059 /usr/sbin/httpd -DFOREGROUND
           └─3060 /usr/sbin/httpd -DFOREGROUND

jul 13 16:26:17 ce7.test.com systemd[1]: Started The Apache HTTP Server.

-Verificamos configuración de apache
apachectl configtest
Syntax OK

Importante sobre apache

Configuración: /etc/httpd/conf/httpd.conf
Configuración de módulos: /etc/httpd/conf.modules.d/
Puertos: 80 (http) y 443 (https - SSL)
Logs: /var/log/httpd/

-Abrimos los puertos 80 y 443 en el firewall
firewall-cmd --permanent --add-service=http
firewall-cmd --permanent --add-service=https

-Abrimos un browser y navegamos a la ip de nuestro servidor
Navegamos a nuestro servidor apache verificando asi su funcionamiento

Configuramos Mariadb para Linux Centos LAMP


-Activamos el servicio mariadb y lo ejecutamos
systemctl enable mariadb
systemctl start mariadb

-Verificamos este ejecutándose correctamente el servicio
systemctl status mariadb
● mariadb.service - MariaDB database server
   Loaded: loaded (/usr/lib/systemd/system/mariadb.service; enabled; vendor preset: disabled)
   Active: active (running) since vie 2018-04-13 17:45:25 -05; 22s ago
  Process: 11542 ExecStartPost=/usr/libexec/mariadb-wait-ready $MAINPID (code=exited, status=0/SUCCESS)
  Process: 11462 ExecStartPre=/usr/libexec/mariadb-prepare-db-dir %n (code=exited, status=0/SUCCESS)
 Main PID: 11541 (mysqld_safe)
   CGroup: /system.slice/mariadb.service
           ├─11541 /bin/sh /usr/bin/mysqld_safe --basedir=/usr
           └─11703 /usr/libexec/mysqld --basedir=/usr --datadir=/var/lib/mysql --plugin-dir=/usr/lib64/mysql/plugin --log-error=/var/log/mariadb/mariadb.log --pid-file=/var/run/mariadb/mariadb.pid --socket=/var...

-Aseguramos nuestra configuración de mariadb. La contraseña de root de mariadb apenas instalamos no existe, por ello damos Enter, después dejamos los valores por default y escribimos una contraseña cuando se nos pida

/usr/bin/mysql_secure_installation
NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MariaDB
      SERVERS IN PRODUCTION USE!  PLEASE READ EACH STEP CAREFULLY!

In order to log into MariaDB to secure it, we'll need the current
password for the root user.  If you've just installed MariaDB, and
you haven't set the root password yet, the password will be blank,
so you should just press enter here.

Enter current password for root (enter for none): 
OK, successfully used password, moving on...

Setting the root password ensures that nobody can log into the MariaDB
root user without the proper authorisation.

Set root password? [Y/n] 
New password: 
Re-enter new password: 
Password updated successfully!
Reloading privilege tables..
 ... Success!


By default, a MariaDB installation has an anonymous user, allowing anyone
to log into MariaDB without having to have a user account created for
them.  This is intended only for testing, and to make the installation
go a bit smoother.  You should remove them before moving into a
production environment.

Remove anonymous users? [Y/n] 
 ... Success!

Normally, root should only be allowed to connect from 'localhost'.  This
ensures that someone cannot guess at the root password from the network.

Disallow root login remotely? [Y/n] 
 ... Success!

By default, MariaDB comes with a database named 'test' that anyone can
access.  This is also intended only for testing, and should be removed
before moving into a production environment.

Remove test database and access to it? [Y/n] 
 - Dropping test database...
 ... Success!
 - Removing privileges on test database...
 ... Success!

Reloading the privilege tables will ensure that all changes made so far
will take effect immediately.

Reload privilege tables now? [Y/n] 
 ... Success!

Cleaning up...

All done!  If you've completed all of the above steps, your MariaDB
installation should now be secure.

Thanks for using MariaDB!

-Ahora que ya tenemos asegurada nuestra instalación de MariaDB la probamos con el usuario root y la contraseña que acabamos de colocarle. Podemos verificar las bases de datos que tiene en este momento y salimos con el comando quit

mysql -u root -p
Enter password:
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 10
Server version: 5.5.56-MariaDB MariaDB Server

Copyright (c) 2000, 2017, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
+--------------------+
3 rows in set (0.00 sec)

MariaDB [(none)]> quit;
Bye

Importante sobre MariaDB

Configuración: /etc/my.cnf
Puertos: 3306
Logs: /var/log/mariadb/

Verificamos PHP


-Siguiente paso, verificar si nuestro apache tiene bien configurados php y con que módulos esta ejecutando. Para esto creamos un archivo php

vi /var/www/html/test.php
<?php
phpinfo();
?>

-Le damos permisos a apache
chown apache.apache /var/www/html/test.php

-Navegamos a http://192.168.1.149/test.php y veremos todos los módulos que tenemos activos en nuestro apache
Por medio de esta pagina podemos verificar version de php y sus modulos

Ahora ya tenemos nuestro servidor Linux Centos 7 LAMP listo para colocar nuestras paginas o proyectos web. Ya tienes un servidor LAMP, con Centos? con que distribución? Ya usas Centos 7?

Pretendo vivir de mi blog, de enseñar opensource, pero esto no sera posible sin tu apoyo

Satisfech@ con el articulo? Bien, hazme un favor, compártelo en tus redes sociales (compartir es sexy). Escríbeme en los comentarios aquí debajo y pasa la voz compartiendo el tweet.

Sígueme en twittergoogle+facebook, email, YouTube o Patreon y podrás estar enterado de todas mis publicaciones.
Disfrútenlo.


Share/Bookmark

Como instalar Linux Centos 7 paso a paso


Como instalar Linux Centos 7 paso a paso

Centos se ha caracterizado por ser un robusto OS para servidores o estaciones de trabajo. Por esto es noticia que ya este lista su versión 7. Esta nueva versión viene con varios cambios como su numeración, el uso de systemd para sus scripts de inicio, etc.

Te pico la curiosidad? bien, entonces hoy mostrare como instalar paso a paso Centos 7 en su versión mínima, optima para nosotros si queremos lo básico (menor uso de disco, memoria, etc) para después personalizarlo a nuestras necesidades.

Centos 7 requerimientos

  • Procesador de 32bits o 64bits
  • Memoria RAM de 64MB mínimo (mas es mejor)
  • 1GB disco mínimo (mas es mejor)
  • Conectividad a internet


Artículos recomendados: Como configurar una dirección IP estática en Centos 7
                                           Instalación modo gráfico en Linux Centos

Vídeo como instalar Linux Centos 7 paso a paso en VirtualBox


Como instalar Linux Centos 7 paso a paso

-Descargamos el Centos ISO desde este URL. Nuevamente sugiero descargar vía torrent, mas rápido y no saturamos los servidores. Ya con el ISO debemos generar un DVD o USB booteable. Hacemos boot y entramos por la primera opción para instalar

Artículos recomendadosComo instalar FrostWire (cliente torrent) paso a paso
                                            Como instalar qbittorrent en ubuntu
                                            Como crear una USB booteable con Etcher
                                            Generando usb desde iso sin app en Linux 😱

DriveMeca instalando Linux Centos 7 paso a paso

-Elegimos nuestro idioma y damos click al botón Continuar
DriveMeca instalando Linux Centos 7 paso a paso

-Llegamos a la pantalla de Resumen de Instalación. Damos click al botón Destino de la instalación
DriveMeca instalando Linux Centos 7 paso a paso

-Veremos los discos donde podemos instalar, por lo general sera un único disco, debe estar seleccionado. En caso de querer un esquema diferente de particiones, este es el momento de hacerlo. Nos regresamos dando click al botón Listo


Vídeo tutorial creando particiones de forma manual en Linux Centos




DriveMeca instalando Linux Centos 7 paso a paso

-Nuevamente en el Resumen de instalación, damos click al botón Red y nombre de host
DriveMeca instalando Linux Centos 7 paso a paso

-Escribimos el nombre del host de la forma host.dominio (mi ejemplo es ce7.test.com) y damos click al botón Configurar. Nos saldrá otra ventana donde debemos activar Conectarse automáticamente a esta red cuando este disponible. Aconsejo cambiar el nombre de la tarjeta por uno mas conocido como eth0 (depende de la cantidad de tarjetas que tengas y por la que te vayas a conectar). Damos click al botón Guardar
DriveMeca instalando Linux Centos 7 paso a paso

-Nuestro equipo se conectara a la red y nos mostrara los datos obtenidos vía DHCP. Damos click al botón Listo
DriveMeca instalando Linux Centos 7 paso a paso

-Ya estamos listos para comenzar a instalar. Damos click al botón Comenzar instalación. Hora de ir por un café ;-)
DriveMeca instalando Linux Centos 7 paso a paso

-Mientras se instala, damos click al botón Contraseña de root
DriveMeca instalando Linux Centos 7 paso a paso

-Escribimos 2 veces una contraseña lo suficientemente compleja en las cajas de texto y damos click al botón Listo
DriveMeca instalando Linux Centos 7 paso a paso

-Si quisiéramos por seguridad trabajar desde otro usuario podríamos crearlo desde la opción Creación de usuario.
DriveMeca instalando Linux Centos 7 paso a paso

-Al terminar la instalación se nos pedirá reiniciar dando click al botón Reiniciar
DriveMeca instalando Linux Centos 7 paso a paso

-Quitamos el DVD/USB y nuestro equipo hace boot
DriveMeca instalando Linux Centos 7 paso a paso

-Nos logeamos con la cuenta root
DriveMeca instalando Linux Centos 7 paso a paso

Como desinstalar rpm centos 7

-Existen varias formas de hacerlo como te muestro a continuación

Eliminando directamente el rpm, reemplazamos nombre-paquete por el que queremos eliminar
rpm -e nombre-paquete
Podemos eliminar paquetes directamente con comando rpm en Centos 7


Hacemos un rollback (deshacemos una operación) eliminando el paquete (o paquetes) instalados con el comando yum. Primero listamos las ultimas operaciones para anotar el ID que queremos deshacer y terminamos deshaciendo (rollback) el comando
yum history
Complementos cargados:fastestmirror
ID     | Registro de usuario      | Día y hora       | Acción(es)     | Modific
-------------------------------------------------------------------------------
     5 | Manuel ... <drivemeca>   | 2018-03-16 17:50 | Install        |    1  <
     4 | Manuel ... <drivemeca>   | 2018-03-16 17:48 | Install        |   29 >
     3 | root <root>              | 2018-03-15 16:52 | I, U           |   55 
     2 | Manuel ... <drivemeca>   | 2017-12-18 14:38 | I, O, U        |   61 
     1 | Sistema <no definido>    | 2017-12-18 14:17 | Install        |  305 
history list
yum history undo 5
yum history permite deshacer instalaciones de paquetes


Consejos y tareas apenas inicies por primera vez Linux Centos

-Primera tarea recomendada, actualizar nuestro centos server corrigiendo bugs y demás problemas de seguridad. Seguramente instalaremos un nuevo kernel, por lo cual debemos reiniciar para activar este kernel actualizado

yum -y update
reboot

-Algo que notaras desde un comienzo, cambiaron los scripts de inicio o no los encuentras. Bien, ahora los comandos son basados en systemctl, por ejemplo:

systemctl start httpd

Iniciaría nuestro servidor apache en caso de tenerlo instalado. Para mas ejemplos puedes consultar la pagina del man

man systemctl

-También ahora la forma de consultar tu ip o tarjetas de red cambio a:

ip a sh


Artículos recomendados: Instala los repositorios RPMForge / Epel / Remi
                                           Como instalar y configurar OpenLDAP en Linux Centos 7
                                           Como instalar Perl en Linux Centos 7 paso a paso
                                           Como instalar phpMyAdmin paso a paso
                                           15 minutos para configurar un Linux Centos 7 LAMP
                                           Como instalar Nextcloud en Linux Centos / Ubuntu Server
                                           Playlist Linux Apps en YouTube


Como vez, la instalación ahora es mas sencilla (al estilo Linux Fedora) y debemos acostumbrarnos a nuevos comandos y forma de administración de tu servidor linux.

Quiero vivir de mi blog, de enseñar opensource, pero esto no sera posible sin tu apoyo, me ayudas?


Satisfech@ con el articulo? Bien, hazme un favor, compártelo en tus redes sociales (compartir es sexy). Escríbeme en los comentarios aquí debajo y pasa la voz compartiendo el tweet.
Sígueme en twittergoogle+facebook, email, YouTube o Patreon y podrás estar enterado de todas mis publicaciones.
Disfrútenlo.


Share/Bookmark

Como configurar una dirección IP estática en Centos 7

Como configurar una dirección IP estática en Centos 7
Para nuestros equipos de escritorio es buena idea tenerlos con ip dinámica (cambiada por medio del protocolo DHCP cada cierto tiempo), pero para un servidor no y este sera el tema de nuestro articulo del día de hoy, como activar una ip fija o estática a un servidor Linux Centos 7.

Como siempre, para un problema existen varias soluciones (y mas en los sistemas), esta vez mostrare a mi entender la mas sencilla, la que podrá usar un novato o un profesional de sistemas. Todos los comandos se harán desde la cuenta root en consola.

Requerimientos para cambiar ip en Linux Centos


Como configurar una dirección IP fija en Linux Centos 7

-Abrimos una consola (o nos logeamos por consola) y comenzamos instalando Network Manager
yum install NetworkManager-tui

-Activamos el servicio para que se ejecute cada vez que haga boot el equipo y ejecutamos
systemctl enable NetworkManager
systemctl start NetworkManager

-Verificamos su ejecución
systemctl status NetworkManager
● NetworkManager.service - Network Manager
   Loaded: loaded (/usr/lib/systemd/system/NetworkManager.service; enabled; vendor preset: enabled)
   Active: active (running) since Wed 2018-02-28 22:48:16 UTC; 42s ago
     Docs: man:NetworkManager(8)
 Main PID: 526 (NetworkManager)
   CGroup: /system.slice/NetworkManager.service
           ├─526 /usr/sbin/NetworkManager --no-daemon
           └─538 /sbin/dhclient -d -q -sf /usr/libexec/nm-dhcp-helper -pf /var/run/dhclient-eth0.pid -lf /var/li...

Feb 28 22:48:42 cenldap.drivemeca.com NetworkManager[526]: <info>  [1519858122.9019] device (eth0): state cha... 0]
Feb 28 22:48:42 cenldap.drivemeca.com NetworkManager[526]: <info>  [1519858122.9027] device (eth0): state cha... 0]
Feb 28 22:48:42 cenldap.drivemeca.com NetworkManager[526]: <info>  [1519858122.9030] device (eth0): state cha... 0]
Feb 28 22:48:42 cenldap.drivemeca.com NetworkManager[526]: <info>  [1519858122.9032] manager: NetworkManager ...CAL
Feb 28 22:48:42 cenldap.drivemeca.com NetworkManager[526]: <info>  [1519858122.9037] manager: NetworkManager ...ITE
Feb 28 22:48:42 cenldap.drivemeca.com NetworkManager[526]: <info>  [1519858122.9038] policy: set 'System eth0...DNS
Feb 28 22:48:42 cenldap.drivemeca.com dhclient[538]: bound to 192.168.5.106 -- renewal in 35328 seconds.
Feb 28 22:48:42 cenldap.drivemeca.com NetworkManager[526]: <info>  [1519858122.9408] device (eth0): Activatio...ed.
Feb 28 22:48:42 cenldap.drivemeca.com NetworkManager[526]: <info>  [1519858122.9416] manager: startup complete
Feb 28 22:48:42 cenldap.drivemeca.com NetworkManager[526]: <info>  [1519858122.9420] manager: NetworkManager ...BAL
Hint: Some lines were ellipsized, use -l to show in full.


-Lo ejecutamos
nmtui

-Nos aparece una ventana, entramos por la primera opción, Modificar una conexión. Presionamos Enter
Ejecutamos nmtui en Centos

-Elegimos la interfaz de red que queremos modificar
Elegimos la interfaz de red que modificaremos

-En este caso solo tenemos una interfaz. La marcamos y con la tecla TAB buscamos el botón Editar y presionamos Enter
Ingresamos a editar la informacion de la tarjeta de red

-En la siguiente ventana bajamos con TAB o teclas de cursor hasta la opción Automático (al costado derecho de CONFIGURACION IPV4) y presionamos Enter eligiendo Manual
Cambiamos en IPv4 de automatico a manual

-Siguiendo con TAB vamos al botón Mostrar y presionamos Enter
Activamos que se muestre toda la configuracion IPv4

-Añadimos una ip presionando Enter sobre el botón Añadir
Agregamos la ip que queremos activar

-Escribimos los datos de nuestra ip (ip, puerta de enlace, servidores DNS). También activamos la opción Requiere dirección IPv4 para esta conexión presionando la tecla Espacio sobre ella
Escribimos todos los demas datos necesarios en formato IPv4

-Bajamos usando TAB o las flechas del cursor y aceptamos cambios presionando Enter sobre el botón Aceptar
Salimos de la edicion aceptando los cambios

-Y salimos presionando Enter sobre el botón Salir
Salimos de nmtui ya terminando de modificar la conf de la tarjeta en Centos

-Verificamos cambios ejecutando. El nombre de tu interfaz de red puede que sea otro, haz el cambio al que tengas en tu equipo
cat /etc/sysconfig/network-scripts/ifcfg-enp0s3
Visualizamos con cat los cambios en la configuracion de red

-Reiniciamos el servicio network para que se haga efectivo el cambio. OJO, si estas via ssh por medio de esta interface, perderás conexión y deberás conectarte nuevamente
systemctl restart network.service

Artículos relacionadosFreeIPA en tu oficina
                                        Como instalar un dhcp server con webmin
                                        Como instalar TACACS+ en Centos 6.4 paso a paso
                                        Como instalar SmokePing en Centos
                                       Como probar tu velocidad de internet desde linea de comandos
                                       Como instalar y configurar Fail2ban paso a paso

 Quiero vivir de mi blog, de enseñar opensource, pero esto no sera posible sin tu apoyo, me ayudas?


Satisfech@ con el articulo? Bien, hazme un favor, compártelo en tus redes sociales (compartir es sexy). Escríbeme en los comentarios aquí debajo y pasa la voz compartiendo el tweet.

Sígueme en twitter google+facebook, email, YouTube o Patreon y podrás estar enterado de todas mis publicaciones.
Disfrútenlo.


Share/Bookmark

Como instalar odoo ERP en Linux Centos 7 paso a paso

DriveMeca instalando Odoo en Linux Centos paso a paso
Que tan organizado es tu negocio? Mucho, me dirás, pero, lo tienes sistematizado, como manejas tus clientes, la facturación que tal se maneja?. Muchos temas que si no se unifican se vuelve un monstruo creciente difícil de manejar. Para esto una buena practica es manejar un ERP junto a otras herramientas idealmente conectadas entre si. Lo que nos lleva al tema del articulo de hoy, instalar paso a paso Odoo (antiguo OpenERP) en un servidor Linux Centos 7 con PostgreSQL.

Requerimientos instalación de Odoo ERP en Linux Centos

-Instalamos el repositorio de epel en su ultima versión. Esto nos permitirá resolver dependencias necesitadas por Odoo
yum install -y epel-release

Instalamos PostgreSQL apara Odoo en Linux Centos

-Instalamos el repositorio de PostgreSQL 9.6 o la ultima versión disponible al momento
yum install https://download.postgresql.org/pub/repos/yum/9.6/redhat/rhel-7-x86_64/pgdg-centos96-9.6-3.noarch.rpm

-Instalamos el grupo de PostgreSQL junto a algunas dependencias necesarias
yum groupinstall "PostgreSQL Database Server 9.6 PGDG"
yum install php-pgsql php-gd yum-utils sudo
yum install ftp://mirror.switch.ch/pool/4/mirror/centos/7.3.1611/cr/x86_64/Packages/http-parser-2.7.1-1.el7.x86_64.rpm

-Inicializamos y activamos PostgreSQL para que ejecute al hacer boot nuestro servidor
/usr/pgsql-9.6/bin/postgresql96-setup initdb
systemctl enable postgresql-9.6

-Permitimos conexiones con md5 en PostgreSQL
sed -i "/^host/s/ident/md5/g" /var/lib/pgsql/9.6/data/pg_hba.conf

-Iniciamos el servicio de PostgreSQL
systemctl start postgresql-9.6

Instalamos Odoo en Linux Centos

-Agregamos el repositorio (actualizado todas las noches) de Odoo
yum-config-manager --add-repo=https://nightly.odoo.com/10.0/nightly/rpm/odoo.repo

-Instalamos Odoo
yum install odoo

-Una ultima dependencia, necesaria para poder manejar archivos pdf
yum install https://downloads.wkhtmltopdf.org/0.12/0.12.2.1/wkhtmltox-0.12.2.1_linux-centos7-amd64.rpm

-Activamos Odoo para su inicio cada vez que haga boot el servidor Linux Centos y lo iniciamos
systemctl enable odoo
systemctl start odoo

-Abrimos el puerto tcp 8069 en las reglas de firewall de Linux Centos
firewall-cmd --zone=public --add-port=8069/tcp --permanent
firewall-cmd --reload

Configuramos Odoo en Linux Centos

-Abrimos un browser en otro equipo y navegamos al URL http://ip-servidor:8069/ Reemplazando ip-servidor con la ip de tu servidor Linux Centos

-Llegaremos a una pagina para crear la db en PostgreSQL a usar en Odoo. Llenamos los campos:

Database Name: Nombre de la db que crearemos
Email: Un email valido
Password: Tu contraseña de ingreso como administrador, si quieres verla dale click al ojo de la derecha en la caja de texto
Language: Elige tu idioma de la lista
Country: Pais
Si quieres que se carguen datos de ejemplo en la db, marca el checkmark Load demonstration data

Damos click al botón Create database

En caso de error, baja mas en este articulo y veras un listado de posibles errores y como solucionarlos
Creando la db de Odoo via web

-Nos recibe seguidamente una pagina con el listado de modulos disponibles a instalar, pero antes un paso mas
Listado de modulos de Odoo en interfaz web

-Dale click a Administrator - Preferencias en la esquina superior derecha
Ingreso al perfil de administrador en Odoo

-Verifica tu Idioma y zona horaria. De paso puedes crearte una firma para los emails. Damos click al botón Guardar
Modificamos el perfil de administrador en Odoo

Posibles errores Odoo y como corregirlos

Normalmente no deben haberlos, pero puede que se te presente alguno y los ire escribiendo en esta sección en la medida que se me presenten

Database creation error: new encoding (UTF8) is incompatible with the encoding of the template database (SQL_ASCII) HINT: Use the same encoding as in the template database, or use template0 as template.
Error de Odoo UTF8 y como corregirlo


-Abrimos una consola en el servidor y ejecutamos
sudo -u postgres psql postgres
psql (9.6.2)
Type "help" for help.

postgres=# update pg_database set datallowconn = TRUE where datname = 'template0';
UPDATE 1
postgres=# \c template0
You are now connected to database "template0" as user "postgres".
template0=#  update pg_database set datistemplate = FALSE where datname = 'template1';
UPDATE 1
template0=# drop database template1;
DROP DATABASE
template0=# create database template1 with template = template0 encoding = 'UTF8';
CREATE DATABASE
template0=# update pg_database set datistemplate = TRUE where datname = 'template1';
UPDATE 1
template0=# \c template1
You are now connected to database "template1" as user "postgres".
template1=# update pg_database set datallowconn = FALSE where datname = 'template0';
UPDATE 1

Presionamos la combinación de teclas Ctrl D para salir de pgsql


Artículos recomendadosLlevando el control de tu negocio con Dolibarr ERP/CRM
                                           Como instalar QuickBooks Database Server 13 en Linux
                                           Como instalar Vtiger CRM paso a paso en Linux
                                           Conoce mejor a tus clientes; instala SugarCRM
                                           Playlist Linux apps en YouTube

Ya estamos listos para personalizar Odoo a nuestras necesidades
Usaste OpenERP? Ya usas Odoo? Que tal te ha parecido?

Quieres apoyarme? El conocimiento es gratis pero...igual tengo gastos. Puedes donarme dinero por medio de PayPal para equipar mi laboratorio, equipos para pruebas, infraestructura de redes, etc que utilizo haciendo estos artículos y vídeos.


Aun tienes dudas y quieres preguntarme algo que por email no crees posible? ahora puedes agendar una cita virtual conmigo (por medio de hangout de google), haz click aquí para agendar cita conmigo. Bien, hazme un favor, compártelo en tus redes sociales (compartir es sexy). Escríbeme en los comentarios aquí debajo y pasa la voz compartiendo el tweet.
Sígueme en twitter google+facebook o email y podrás estar enterado de todas mis publicaciones.
Disfrútenlo.

Share/Bookmark