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. Mostrar todas las entradas
Mostrando entradas con la etiqueta centos. Mostrar todas las entradas

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 configurar un smtp con postfix paso a paso

Como configurar un smtp con postfix paso a paso
Seguimos dependiendo bastante de los emails por lo cual es tan importante tener como enviarlos desde nuestra red o servidores, esa herramienta o protocolo es el SMTP y hoy les mostrare como configurar un smtp con postfix paso a paso.

Sea para el envió de un reporte, una alerta de disco lleno en un servidor o hasta para un servidor de email, siempre necesitaremos el uso de un smtp server. Antiguamente usábamos al venerable sendmail, todo un clásico, pero el tiempo pasa y los sistemas evolucionan llevándonos a usar otros productos como Postfix con muchas funcionalidades y mas seguro.

Para este articulo aunque uso Linux Centos, el modo de configurar es el mismo en otras distribuciones con pequeños cambios a la hora de instalar. Comencemos con este tutorial postfix en español.

Requerimientos de instalación Postfix en Linux Centos

  • Linux Centos
  • Ip: 10.10.10.4 (haz el cambio por la ip que tu servidor use)
  • Usare el hostname vecen.drivemeca.com (haz el cambio a tu dominio)
  • Conectividad a internet

Instalamos smtp Postfix en Linux Centos

-Abrimos una consola e instalamos
yum install postfix

                                         Como crear un repositorio Linux Centos en tu LAN
                                         Como instalar paquetes del dvd de centos 7 de forma local
                                         Como instalar de forma automatica con Kickstart un Linux Centos

-Verificamos nuestro archivo hosts; debe estar parecido al siguiente. Haz tus modificaciones según tu ip y hostname
cat /etc/hosts
127.0.0.1 localhost venag.drivemeca.net venag localhost.localdomain localhost4 localhost4.localdomain4
::1                  localhost venag.drivemeca.net localhost.localdomain localhost6 localhost6.localdomain6
10.10.10.4    vecen.drivemeca.com vecen


Configuramos Postfix en Linux Centos

-Nos cambiamos al directorio de postfix para comenzar configuración
cd /etc/postfix

-Activamos las ip que estarán autorizadas a usar el smtp para envió. Modificamos mynetworks
vi mynetworks
#localhost
127.0.0.0/8
#vecen
10.10.10.4

-Agregamos nuestra ip a access
vi access
10.10.10.4      OK

-Activamos el cambio
postmap /etc/postfix/access

-Editamos main.cf. Solo listare los parámetros que debemos modificar, quitarles el comentario o comentariarlos, los demás quedaran con su valor por default.
vi main.cfg
myhostname = vecen.drivemeca.com
mydomain = drivemeca.com
myorigin = $mydomain
inet_interfaces = all
#inet_interfaces = $myhostname
inet_interfaces = $myhostname, localhost
#inet_interfaces = localhost
mydestination = $myhostname, localhost.$mydomain, localhost
local_recipient_maps = proxy:unix:passwd.byname $alias_maps
mynetworks = $config_directory/mynetworks
header_checks = regexp:/etc/postfix/header_checks

Ejecutamos Postfix en Linux Centos

-Iniciamos el servicio y lo activamos para que se ejecute al hacer boot en el servidor
(Linux Centos 6.x)
chkconfig postfix on
service postfix start

(Linux Centos 7.x)
systemctl enable postfix
systemctl start postfix

Artículos recomendadosConfigurando servicios en Linux Centos / RedHat
                                           Instalación modo gráfico en Linux Centos
                                           Como configurar una dirección IP estática en Centos 7

Verificamos funcionamiento de Postfix en Linux Centos

-Verificamos este funcionando y respondiendo en el puerto 25 (smtp). Reemplazamos email@gmail.com por una dirección que podamos consultar y este funcionando ya que nos deberá llegar un mail
ls -la / | mail -s"prueba de envio" email@gmail.com

Te llego el mail, cierto? Con esto ya contamos con un poderoso smtp server. Ya conocías a Postfix, lo usas?, usas otro smtp server, cual?.

Artículos recomendadosAgregar barracuda DNSBL a postfix
                                           Como tener bcc automatico en mails con postfix
                                           Fortalece tu servidor de email Linux con Amavisd-new
                                           Maneja dominios virtuales en tu servidor de email
                                           Como bloquear una ip o email en postfix
                                           Verificando si una ip publica esta reportada por spam


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

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 twitter google+facebook, email o YouTube  y podrás estar enterado de todas mis publicaciones.
Disfrútenlo.


Share/Bookmark

Potencia tu Linux Centos e instala los repositorios RPMForge / Epel / Remi

Potencia tu Linux Centos e instala los repositorios RPMForge / Epel / Remi

Debemos reconocer que a nuestro Linux Centos le falta algo; algo que no nos dejaría terminar nuestros proyectos a tiempo o los alargaría. Ese algo son paquetes extras que encontramos en los repositorios RepoForge (anteriormente conocido como RPMForge), Epel y Remi.

Hay que aclarar que estos repositorios no cuentan con el soporte de la comunidad a cargo de Centos pero esto no debe detenernos de probarlos ya que hay muchos voluntarios que lo hacen. Miremos mas bien que contaremos con infinidad de paquetes actualizados de software muy útiles al alcance nuestro.

Requerimientos para instalar repositorios en Linux Centos

  • Acceso a la cuenta root
  • Linux Centos actualizado

Potencia Linux Centos, instala RepoForge / Epel / Remi

-Verificamos si nuestro linux es de 32 (i386) bits o de 64 (x86_64) bits para saber que versión de repositorio instalaremos
uname -r
3.10.0-693.el7.x86_64

Instalamos RepoForge en Linux Centos

Artículos recomendadosComo instalar paquetes del dvd de centos 7 de forma local
                                           Como configurar una dirección IP estática en Centos 7
                                           Configurando servicios en Linux Centos / RedHat

-Abrimos una consola y ejecutamos el siguiente comando para descargar e instalar de una vez el repositorio de 64bits
rpm -vi http://repository.it4i.cz/mirrors/repoforge/redhat/el7/en/x86_64/rpmforge/RPMS/rpmforge-release-0.5.3-1.el7.rf.x86_64.rpm

-Como medida de prevención, deshabilitamos el repositorio colocando en 0 enabled. Esto nos obligara a activarlo cuando queramos instalar algo de el, pero nos cuidara de instalar una versión mas actual o diferente a lo que usamos en nuestro equipo. Salimos guardando
vi /etc/yum.repos.d/rpmforge.repo
[rpmforge]
name = RHEL $releasever - RPMforge.net - dag
baseurl = http://apt.sw.be/redhat/el6/en/$basearch/rpmforge
mirrorlist = http://mirrorlist.repoforge.org/el6/mirrors-rpmforge
#mirrorlist = file:///etc/yum.repos.d/mirrors-rpmforge
enabled = 0
protect = 0
gpgkey = file:///etc/pki/rpm-gpg/RPM-GPG-KEY-rpmforge-dag
gpgcheck = 1

-Ya instalado pero deshabilitado, estos son algunos comandos para usarlo reemplazando nuevopaquete por el que queramos buscar o instalar
yum --enablerepo=rpmforge info nuevopaquete
yum --enablerepo=rpmforge install nuevopaquete

Instalamos EPEL en Linux Centos


Centos 6.X

-Instalamos el repositorio Epel en la versión que tenga nuestro Centos, como vimos mas arriba
32bits
rpm -vi http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm

64bits
rpm -vi http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm

Centos 7.X

64bits
yum install epel-release

-Deshabilitamos el repositorio previendo no instalar paquetes que no concuerden bien con nuestro sistema. Deshabilitamos enabled poniendolo en 0 y salimos guardando
vi /etc/yum.repos.d/epel.repo
[epel]
name=Extra Packages for Enterprise Linux 7 - $basearch
#baseurl=http://download.fedoraproject.org/pub/epel/7/$basearch
metalink=https://mirrors.fedoraproject.org/metalink?repo=epel-7&arch=$basearch
failovermethod=priority
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7

-Para hacer uso del repositorio epel siempre usaremos --enablerepo reemplazando nuevopaquete por el que necesitemos y estas son algunas formas
yum --enablerepo=epel info nuevopaquete
yum --enablerepo=epel install nuevopaquete

Instalando Remi en Linux Centos

Centos 7.X

wget http://rpms.famillecollet.com/enterprise/remi-release-7.rpm
rpm -Uvh remi-release-7.rpm

-Deshabilitamos el repositorio previendo no instalar paquetes que no concuerden bien con nuestro sistema. Deshabilitamos enabled poniendolo a 0 y salimos guardando
vi /etc/yum.repos.d/remi.repo
[remi]
name=Remi's RPM repository for Enterprise Linux 7 - $basearch
#baseurl=http://rpms.remirepo.net/enterprise/7/remi/$basearch/
mirrorlist=http://rpms.remirepo.net/enterprise/7/remi/mirror
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi

[remi-php55]
name=Remi's PHP 5.5 RPM repository for Enterprise Linux 7 - $basearch
#baseurl=http://rpms.remirepo.net/enterprise/7/php55/$basearch/
mirrorlist=http://rpms.remirepo.net/enterprise/7/php55/mirror
# WARNING: If you enable this repository, you must also enable "remi"
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi

[remi-php56]
name=Remi's PHP 5.6 RPM repository for Enterprise Linux 7 - $basearch
#baseurl=http://rpms.remirepo.net/enterprise/7/php56/$basearch/
mirrorlist=http://rpms.remirepo.net/enterprise/7/php56/mirror
# WARNING: If you enable this repository, you must also enable "remi"
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi

[remi-test]
name=Remi's test RPM repository for Enterprise Linux 7 - $basearch
#baseurl=http://rpms.remirepo.net/enterprise/7/test/$basearch/
mirrorlist=http://rpms.remirepo.net/enterprise/7/test/mirror
# WARNING: If you enable this repository, you must also enable "remi"
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi

[remi-debuginfo]
name=Remi's RPM repository for Enterprise Linux 7 - $basearch - debuginfo
baseurl=http://rpms.remirepo.net/enterprise/7/debug-remi/$basearch/
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi

[remi-php55-debuginfo]
name=Remi's PHP 5.5 RPM repository for Enterprise Linux 7 - $basearch - debuginfo
baseurl=http://rpms.remirepo.net/enterprise/7/debug-php55/$basearch/
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi

[remi-php56-debuginfo]
name=Remi's PHP 5.6 RPM repository for Enterprise Linux 7 - $basearch - debuginfo
baseurl=http://rpms.remirepo.net/enterprise/7/debug-php56/$basearch/
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi

[remi-test-debuginfo]
name=Remi's test RPM repository for Enterprise Linux 7 - $basearch - debuginfo
baseurl=http://rpms.remirepo.net/enterprise/7/debug-test/$basearch/
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi

-Para hacer uso del repositorio Remi siempre usaremos --enablerepo reemplazando nuevopaquete por el que necesitemos y estas son algunas formas
yum --enablerepo=remi info nuevopaquete
yum --enablerepo=remi install nuevopaquete

Con el uso de estos repositorios tu servidor Linux Centos sera muy poderoso y tus limites los pondrás tu

Artículos recomendados7 herramientas de clonado de discos para nosotros los mortales
                                            Corrección de repositorios de YUM en Centos
                                            Como instalar Clamav en Linux Centos paso a paso
                                            15 minutos para configurar un Linux Centos 7 LAMP
                                            Como instalar odoo ERP en Linux Centos 7 paso a paso

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

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 twitter google+facebook, email o YouTube  y podrás estar enterado de todas mis publicaciones.
Disfrútenlo.


Share/Bookmark

Como instalar OTRS en Linux Centos 7 paso a paso

DriveMeca instalando el software de HelpDesk en un servidor Linux Centos 7 paso a paso

Tienes tu negocio y necesitas llevar un orden de los tickets que colocan tus clientes o tus propios empleados pero no quieres gastarte una millonada en comprar licencias para costosas aplicaciones de helpdesk. Bien, te presento OTRS (Open source Ticket Request System), un software maduro para manejo de tickets, aunque tiene una versión licenciada, la opensource es lo suficientemente completa para llenar nuestras expectativas. Ya lo imaginas, cierto? hoy nuestro articulo trata de como instalar OTRS 6 paso a paso en un servidor Linux Centos 7

Requerimientos para instalar OTRS en Linux Centos

Como instalar OTRS en Linux Centos 7 paso a paso

-Instalamos algunas dependencias
yum install wget httpd gcc perl-LDAP perl-TimeDate perl-Net-DNS perl-CPAN perl-core procmail openssl-devel libxml2-devel zlib expat-devel  perl-XML-LibXML
yum install bash-completion perl-Archive-Zip perl-Crypt-SSLeay perl-XML-LibXML perl-XML-LibXSLT perl-XML-Parser perl-core procmail perl-Template-Toolkit openssl-devel less cronie perl-DateTime procmail
yum groupinstall 'Mariadb Database server'

-Descargamos la ultima versión al momento de OTRS. Es bueno verificar si ya hay otra mas actual y descargarla
wget -c http://ftp.otrs.org/pub/otrs/RPMS/rhel/7/otrs-6.0.4-03.noarch.rpm

Configurando MariaDB para OTRS

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

-Aseguramos la configuración de mariadb. Solo dejamos los defaults y colocamos una contraseña a la cuenta root cuidando de que sea bien segura
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): <---------presionamos ENTER
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:  <-----contraseña de root de mariadb
Re-enter new password: <--------reescribimos la contraseña
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] <-----------Presionamos ENTER
 ... 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] <-----------Presionamos ENTER
 ... 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] <-----------Presionamos ENTER
 - 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] <-----------Presionamos ENTER
 ... 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!

-Modificamos la configuración de mariadb
vi /etc/my.cnf
[mysqld]
max_allowed_packet=20M
query_cache_size=32M
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
symbolic-links=0

[mysqld_safe]
log-error=/var/log/mariadb/mariadb.log
pid-file=/var/run/mariadb/mariadb.pid

!includedir /etc/my.cnf.d

-Eliminamos los logs para que puedan ser volver a ser creados con la nueva configuración y reiniciamos el servicio de mariadb
rm /var/lib/mysql/aria*
rm /var/lib/mysql/ib_log*

systemctl restart mariadb

Configurando Perl para OTRS

-Instalamos el repositorio epel para otros módulos perl necesitados
yum install -y epel-release

-Instalamos módulos de perl necesitados por OTRS. En este articulo te muestro como instalar Perl en Linux Centos paso a paso.

IO::Socket::SSL
Crypt::SSLeay  
XML::Parser
XML::SAX

Instalamos y configuramos OTRS en Linux Centos

-Instalamos el rpm de OTRS descargado en pasos anteriores. En caso de pedir algún nuevo modulo perl, lo instalamos
rpm -vi otrs-6.0.4-03.noarch.rpm

-Reiniciamos el servicio de apache
systemctl restart httpd

-Verificamos módulos de perl necesitados, los que falten y si realmente los necesitamos, los instalaremos
/opt/otrs/bin/otrs.CheckModules.pl
  o Apache::DBI......................ok (v1.12)
  o Apache2::Reload..................FAILED! Not all prerequisites for this module correctly installed.
  o Archive::Tar.....................ok (v1.92)
  o Archive::Zip.....................ok (v1.56)
  o Crypt::Eksblowfish::Bcrypt.......Not installed! Use: 'yum install "perl(Crypt::Eksblowfish::Bcrypt)"' (optional - For strong password hashing.)
  o Crypt::SSLeay....................ok (v0.72)
  o Date::Format.....................ok (v2.24)
  o DBI..............................ok (v1.627)
  o DBD::mysql.......................ok (v4.023)
  o DBD::ODBC........................Not installed! (optional - Required to connect to a MS-SQL database.)
  o DBD::Oracle......................Not installed! (optional - Required to connect to a Oracle database.)
  o DBD::Pg..........................Not installed! Use: 'yum install "perl(DBD::Pg)"' (optional - Required to connect to a PostgreSQL database.)
  o Encode::HanExtra.................Not installed! Use: 'yum install "perl(Encode::HanExtra)"' (optional - Required to handle mails with several Chinese character sets.)
  o IO::Socket::SSL..................ok (v2.024)
  o JSON::XS.........................Not installed! Use: 'yum install "perl(JSON::XS)"' (optional - Recommended for faster AJAX/JavaScript handling.)
  o List::Util::XS...................ok (v1.27)
  o LWP::UserAgent...................ok (v6.13)
  o Mail::IMAPClient.................Not installed! Use: 'yum install "perl(Mail::IMAPClient)"' (optional - Required for IMAP TLS connections.)
    o IO::Socket::SSL................ok (v2.024)
  o ModPerl::Util....................Not installed! Use: 'yum install "perl(ModPerl::Util)"' (optional - Improves Performance on Apache webservers dramatically.)
  o Net::DNS.........................ok (v0.72)
  o Net::LDAP........................ok (v0.56)
  o Template.........................ok (v2.26)
  o Template::Stash::XS..............ok (undef)
  o Text::CSV_XS.....................ok (v1.00)
  o Time::HiRes......................ok (v1.9725)
  o Time::Piece......................ok (v1.20_01)
  o XML::LibXML......................ok (v2.0123)
  o XML::LibXSLT.....................ok (v1.80)
  o XML::Parser......................ok (v2.44)
  o YAML::XS.........................Not installed! Use: 'yum install "perl(YAML::XS)"' (required - Very important)

-Instalamos los módulos perl faltantes de la siguiente forma. Solo copiamos el ejemplo de cada modulo necesitado y lo ejecutamos
yum -y install "perl(Text::CSV_XS)"
yum -y install "perl(Crypt::Eksblowfish::Bcrypt)"

-Ya tenemos los módulos necesarios para continuar?, verificamos nuevamente, en mi caso no usare MS-SQL ni Oracle, por lo tanto no los instalo
/opt/otrs/bin/otrs.CheckModules.pl
  o Apache::DBI......................ok (v1.12)
  o Apache2::Reload..................ok (v0.13)
  o Archive::Tar.....................ok (v1.92)
  o Archive::Zip.....................ok (v1.56)
  o Crypt::Eksblowfish::Bcrypt.......ok (v0.009)
  o Crypt::SSLeay....................ok (v0.72)
  o Date::Format.....................ok (v2.24)
  o DBI..............................ok (v1.627)
  o DBD::mysql.......................ok (v4.023)
  o DBD::ODBC........................Not installed! (optional - Required to connect to a MS-SQL database.)
  o DBD::Oracle......................Not installed! (optional - Required to connect to a Oracle database.)
  o DBD::Pg..........................ok (v2.19.3)
  o Encode::HanExtra.................ok (v0.23)
  o IO::Socket::SSL..................ok (v2.024)
  o JSON::XS.........................ok (v3.01)
  o List::Util::XS...................ok (v1.27)
  o LWP::UserAgent...................ok (v6.13)
  o Mail::IMAPClient.................ok (v3.37)
    o IO::Socket::SSL................ok (v2.024)
  o ModPerl::Util....................ok (v2.000009)
  o Net::DNS.........................ok (v0.72)
  o Net::LDAP........................ok (v0.56)
  o Template.........................ok (v2.26)
  o Template::Stash::XS..............ok (undef)
  o Text::CSV_XS.....................ok (v1.00)
  o Time::HiRes......................ok (v1.9725)
  o Time::Piece......................ok (v1.20_01)
  o XML::LibXML......................ok (v2.0123)
  o XML::LibXSLT.....................ok (v1.80)
  o XML::Parser......................ok (v2.44)
  o YAML::XS.........................ok (v0.54)

-Ejecutamos OTRS en modo daemon junto a su tarea cron como usuario otrs. Es posible que te muestre unos msg en consola, no te preocupes, desaparecen al configurar su conexión a db via web
su -c "/opt/otrs/bin/otrs.Daemon.pl start" -s /bin/bash otrs
su -c "/opt/otrs/bin/Cron.sh start" -s /bin/bash otrs

-Abrimos un browser y navegamos a la dirección http://ip-servidor-otrs/otrs/installer.pl reemplazando ip-servidor-otrs por la ip de tu equipo o dominio web registrado. En la primera pagina veremos las direcciones de sus oficinas por el mundo
OTRS nos muestra direcciones de sus oficinas por el mundo

-Aceptamos la licencia dando click al botón Accept License and continue
Aceptamos la licencia de uso de OTRS

-Elegimos el motor de base de datos, en este caso, MySQL (aunque realmente es MariaDB) y damos click al botón Next
Elegimos MySQL como motor de bases de datos para OTRS

-Escribimos la contraseña de root de MariaDB y damos click al botón Check database settings
Verificamos conexion a nuestro motor de bases de datos opensource

-Es posible que te muestre errores de conexión. Nos devolvemos a la consola centos 7 y verificamos que nuestro my.cnf este como el que te muestro debajo
vi /etc/my.cnf
[mysqld]
max_allowed_packet=20M
query_cache_size=32M
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
symbolic-links=0
max_allowed_packet=64M
character-set-server=utf8
collation-server=utf8_unicode_ci
innodb_log_file_size=265M

[mysqld_safe]
log-error=/var/log/mariadb/mariadb.log
pid-file=/var/run/mariadb/mariadb.pid

!includedir /etc/my.cnf.d

-Si hiciste cambios, reiniciamos el servicio mariadb y verificamos quede ejecutandose
systemctl restart mariadb
systemctl status mariadb

-Si el test es hecho con éxito, te pedirá crear un usuario para la db de OTRS y su contraseña, llenamos los datos y damos click al botón Next
Creamos una db, usuario y contraseña para OTRS

-Se crea la db. Damos click al botón Next
El asistente crea la db para OTRS

-Activamos datos de nuestra compañía, no estará el servidor OTRS publico en internet? entonces deja desactivado el campo MX. Damos click al botón Next
Personalizamos OTRS con nuestros datos corporativos

-OTRS enviara mails en su gestión normal de tickets, en este momento no lo configuraremos por lo cual damos click al botón Skip this step
Saltamos la configuracion de emails por el momento

-Se crea la cuenta root@localhost y se genera una contraseña. Esta cuenta es de administrador de OTRS y solo se usara para las tareas iniciales de parametrizacion, después, se debe trabajar con otra cuenta
Se genera una cuenta administrador para OTRS

-Abrimos el link http://ip-otrs-server/otrs/index.pl y nos logeamos con la cuenta root@localhost creada en el paso anterior
Ingresamos a OTRS con la cuenta root creada

-Nos recibe el dashboard de otrs, primer paso, cambiar la contraseña de root y el idioma, para esto damos click a la imagen avatar en la esquina superior izquierda
Damos click a nuestra imagen avatar

-En el menú que nos aparece damos click a Personal preferences
Elegimos Personal preferences

-En la pagina que nos aparece damos click al botón User Profile
Damos click a User Profile

-Lo primero recomendable es cambiar la contraseña, para esto escribimos primero la auto generada por el asistente y en los dos campos mas abajo, la que queremos activar para root. Seguidamente daremos click al botón checkmark a la derecha para guardar los cambios
Cambiamos la contraseña a la cuenta root

-Momento para cambiar nuestro idioma. Escribimos spa y nos mostrara los idioma Español disponibles, elegimos uno dándole click
Elegimos nuestro idioma

-La zona horaria se modifica de forma parecida, damos click a su caja de texto y buscamos en el listado dando click a la que usaremos
Activamos la zona horaria de nuestro OTRS

-Ya podemos devolvernos a Personal Preferences. Si, aunque cambiamos el idioma, hay algunas partes que continuaran en Ingles
Nos devolvemos a Personal Preferences

-Después de cambiar el idioma, nos devolvemos al Panel principal (anteriormente Dashboard en ingles)
Regresamos al Panel principal


Como cambiar contraseñas en OTRS

-Perdiste la contraseña de root en otrs? Con el siguiente comando puedes colocar otra contraseña no solo para root sino para cualquier agente (solo es cambiar root@localhost con el usuario@localhost)

su -c "/opt/otrs/bin/otrs.Console.pl Admin::User::SetPassword root@localhost contraseña" -s /bin/bash otrs

Como actualizar la versión de OTRS

-Cada cierto tiempo sale una nueva version de OTRS corrigiendo errores, agregando funcionalidades, etc. Actualizarse es sencillo, eso si, es recomendable siempre tener un backup confiable

-Paramos el demonio OTRS para poder actualizarlo
su -c "/opt/otrs/bin/otrs.Daemon.pl stop" -s /bin/bash otrs

-Actualizamos el rpm, en este caso por ejemplo, cambio a la versión 5.0.22.01
rpm -Uvh otrs-5.0.22-01.noarch.rpm

-Ejecutamos nuevamente el demonio OTRS
su -c "/opt/otrs/bin/otrs.Daemon.pl start" -s /bin/bash otrs


Artículos recomendadosComo instalar Support Incident Tracker
                                           Como instalar MRTG en Linux
                                           6 herramientas que aceleraran tu sitio web
                                           10 soluciones opensource para tu negocio
                                           Como cambiar la contraseña de root en MySQL
                                           Como configurar un smtp con postfix paso a paso

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

Ya tenemos nuestro software de helpdesk otrs instalado, que tal te ha parecido hasta ahora? Ya lo usas?

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 o YouTube  y podrás estar enterado de todas mis publicaciones.
Disfrútenlo.


Share/Bookmark

Como administrar MySQL con Webmin

Como administrar MySQL con Webmin

MySQL o su fork MariaDB, son motores de bases de datos muy usados desde hace ya varios años atrás en la comunidad opensource, muchas personas los usan desde linea de comandos y otros lo hacen desde alguna gui que les facilita las tareas; por eso hoy les mostrare como administrar MySQL /MariaDB con Webmin.

Usaremos un servidor Linux Centos pero los pasos en la interfaz web de Webmin son los mismos en otras distribuciones linux. Comencemos entonces este tutorial en español.

Requerimientos para administrar MySQL/MariaDB con Webmin

  • Linux Centos
  • MySQL o MariaDB ya instalados
  • Conectividad a internet

Como administrar MySQL / MariaDB con Webmin

-Abrimos un browser y navegamos al url de nuestro servidor Linux Centos con webmin https://ip-servidor:10000. Normalmente generara un error por su certificado auto generado. Damos click a Configuración avanzada y permitimos que nuestro browser navegue al URL
Por su certificado propio es normal que el browser te alerte sobre webmin

-Nos logeamos con el usuario root de linux centos 7 dando click al boton Sign in
Utilizamos las credenciales del usuario root

-Llegamos al dashboard de webmin. Allí veremos en su lado derecho estadísticas del servidor actual
Webmin nos recibe con estadisticas del servidor

-Navegamos en el menú izquierdo a la opción Servers - MySQL Database Server. Le damos click y nos logeamos como el usuario root de mysql/mariadb. Damos click al botón Save o presionamos Enter
Escribimos los datos de la cuenta root de MySQL / MariaDB


Artículos recomendadosComo instalar paquetes del dvd de centos 7 de forma local
                                           Como configurar una dirección IP estática en Centos 7
                                           Configurando servicios en Linux Centos / RedHat
                                       
-Ya dentro veremos las db ya creadas y un grupo de opciones globales que podemos realizar sobre nuestro servidor db. Comencemos creando una base de datos, damos click en el botón Create a new database en la sección MySQL Databases
Damos click al boton Create new database

-Escribimos un nombre para la db en el campo Database name y ya podemos dar click en el botón Create. En caso de necesitar opciones especificas podemos actualizar los valores por default, sino, con dar click en Create es suficiente (crearemos una db de nombre proyecto-super-secreto :-) ).
Creamos una db

-Ya podemos ver la db proyecto-super-secreto que acabamos de crear. Siguiente paso, darle permisos, damos click en el botón Database permissions en la sección Global Options.
Ya creada la db, debemos darle permisos

-Damos click en el botón Create new database permissions
Nos preparamos para dar permisos a nuestra db por medio de webmin

-Modificamos los siguientes campos:

  • Databases: Selected y escribimos el nombre de nuestra db, en este caso proyecto-super-secreto
  • Username: Escribimos un nombre de usuario para la db (no confundir con un usuario de linux), en este caso obiwan
  • Hosts: localhost (por seguridad solo permitiremos conexiones locales)
  • Permissions: Marcamos todos dándoles click con el mouse
Damos click al botón Create

Configuramos los permisos de la db

-Así vemos la regla de permisos ya creada. Si quisiéramos editarla volvemos a ella dándole click a la db proyecto-super-secreto. Damos click al botón Return to database list para regresar a la pantalla principal
Ya tenemos una nueva db con sus permisos

-Damos click al botón User permissions en Global Options
Crearemos un usuario para la db

-Veremos un listado de los usuarios permitidos en nuestro MySQL / MariaDB. Damos click en el botón Create new user
Damos click al boton Create new user

-Modificamos los siguientes campos:

  • Username: nombre de usuario, en este caso obiwan
  • Password: Set to CONTRASEÑA (reemplaza CONTRASEÑA por una frase que puedas recordar)
  • Hosts: Any
No activamos permisos (eso ya lo hicimos en el paso anterior). Damos click en el botón Create

Creamos el usuario para nuestra db

-Ya tenemos creado el usuario obiwan para la db proyecto-super-secreto en nuestro servidor MySQL / MariaDB. Damos click al botón Return to database list
Ya tenemos usuario para nuestra db opensource

Configuración MySQL / MariaDB

-Desde el botón MySQL Server Configuration en la sección Global Options podemos cambiar la configuración del MySQL/MariaDB si lo necesitamos. Le damos click
Podemos cambiar la configuracion de MySQL / MariaDB desde webmin

-Allí tendremos acceso a una serie de parámetros de MySQL / MariaDB. OJO, si no sabes, primero documentate y después haz el cambio. Los defaults generalmente son seguros

Con esto termino de mostrarte la forma de trabajo con MySQL/MariaDB desde la interfaz web de Webmin. Una forma amistosa de manejar bases de datos sin tener que escribir comandos en consola
Como administras MySQL/MariaDB? desde el cli o tienes alguna herramienta para esta tarea?

Artículos recomendadosComo instalar phpMyFAQ en Linux Centos paso a paso
                                            Como instalar y configurar Gogs en Linux Ubuntu server
                                            Como instalar Adminer en Linux Centos paso a paso
                                            Como cambiar la contraseña de root en MySQL
                                            Como instalar phpMyAdmin paso a paso
                                            Como instalar MySQL Workbench en Linux Ubuntu paso a paso


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

Donar 5 USD
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 twitter google+facebook, email o YouTube  y podrás estar enterado de todas mis publicaciones.
Disfrútenlo.

Share/Bookmark