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

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

Como instalar y configurar Ubuntu Server 16.04 LTS paso a paso

DriveMeca instalando y configurando Ubuntu Server 16.04 LTS paso a paso


Una nueva generación de OS llega, hablo de Linux Ubuntu en su versión 16.04 LTS (Long Term Support - de largo soporte, soporte extendido), bautizado como Xenial Xerus el cual hoy te mostrare como instalarlo paso a paso en su versión minimal (mínima).

Ubuntu en su versión server ha demostrado ser confiable, su implementacion no requiere grandes recursos y vale su peso en oro a la hora de ponerlo en producción con nuestras tareas ejecutándose ya sea en el cloud, hosting o en nuestra LAN no te arrepentirás de tenerlo. Ya había dicho que su soporte es por 5 años? si, tendrás actualizaciones por 5 años, nada mal, cierto.
DriveMeca instalando y configurando Ubuntu Server 16.04 LTS paso a paso

Porque instalar en modo minimal? pues personalmente me gusta ir colocando las piezas una a la vez a la hora de implementar servicios, ejemplo, web server, email server, etc para que todo quede afinado y ejecutándose sin problemas. Sabes lo que instalaste, sabes donde mirar cuando se presente un problema. Ahora si, comencemos la instalación de nuestro ubuntu server 64 bits.

Requisitos Ubuntu Server

  • Procesador 1Ghz (32 y 64 bits, mas es mejor)
  • 128Mb RAM (mas es mejor)
  • 2 Gb disco (mas es mejor)
  • Conexión a internet

Vídeo sobre como instalar Linux Ubuntu Sever paso a paso



Como instalar y configurar Ubuntu Server LTS paso a paso

-Descargamos el ISO desde el URL Oficial de Linux Ubuntu, muy recomendado usar la via torrent (mas rápida y no recargamos un único servidor) y generamos un DVD / USB booteable

Artículos recomendados: Como instalar FrostWire cliente bittorrent, paso a paso
                                            Como crear una USB booteable paso a paso

-Hacemos boot de nuestro servidor y escogemos el idioma en que instalaremos, en este caso, Español presionando Enter
DriveMeca instalando y configurando Ubuntu Server 16.04 LTS paso a paso

-Entramos a instalar por la primera opción Instalar Ubuntu Server presionando Enter
DriveMeca instalando y configurando Ubuntu Server 16.04 LTS paso a paso

-Escogemos nuestra ubicación y presionamos Enter
DriveMeca instalando y configurando Ubuntu Server 16.04 LTS paso a paso

-Se nos pide confirmar si auto detecta la distribución del teclado, respondemos No y presionamos Enter
DriveMeca instalando y configurando Ubuntu Server 16.04 LTS paso a paso

-Confirmamos nuestro distribución de teclado, en mi caso, Spanish (Latin American) y presionamos Enter
DriveMeca instalando y configurando Ubuntu Server 16.04 LTS paso a paso

-Volvemos a confirmar nuestra distribución de teclado y presionamos Enter
DriveMeca instalando y configurando Ubuntu Server 16.04 LTS paso a paso

-El instalador carga algunos drivers
DriveMeca instalando y configurando Ubuntu Server 16.04 LTS paso a paso

-Escribimos el hostname de nuestro servidor de la forma host (nombre) dominio (dominio internet) y presionamos Enter sobre el botón Continuar
DriveMeca instalando y configurando Ubuntu Server 16.04 LTS paso a paso

-Creamos una cuenta de usuario para administrar nuestro servidor. Escribimos el nombre del encargado y presionamos Enter sobre el botón Continuar
DriveMeca instalando y configurando Ubuntu Server 16.04 LTS paso a paso

-Escribimos el nombre de usuario con el que se logeara y presionamos Enter sobre el botón Continuar
DriveMeca instalando y configurando Ubuntu Server 16.04 LTS paso a paso

-Escribimos la contraseña a usar (un nuevo detalle en esta versión, se puede activar la opción Show Password in Clear para ver lo que escribimos). Presionamos Enter sobre el botón Continuar
DriveMeca instalando y configurando Ubuntu Server 16.04 LTS paso a paso

-Confirmamos la contraseña. Presionamos Enter sobre el botón Continuar
DriveMeca instalando y configurando Ubuntu Server 16.04 LTS paso a paso

-Quieres cifrar tu carpeta de usuario? Elegimos la opción y presionamos Enter sobre el botón Continuar
DriveMeca instalando y configurando Ubuntu Server 16.04 LTS paso a paso

-El sistema auto detecta nuestra ubicación y sugiere la zona horaria, si es la correcta, elegimos Si y presionamos Enter sobre el botón Continuar
DriveMeca instalando y configurando Ubuntu Server 16.04 LTS paso a paso

-Tiempo para particionar el disco. Elegimos la segunda opción, Guiado con LVM y presionamos Enter
DriveMeca instalando y configurando Ubuntu Server 16.04 LTS paso a paso

-Nos mostraran discos detectados en el equipo, escogemos cual se usar y presionamos Enter
DriveMeca instalando y configurando Ubuntu Server 16.04 LTS paso a paso

-Este el disco donde instalaremos? Presionamos Enter sobre Si
DriveMeca instalando y configurando Ubuntu Server 16.04 LTS paso a paso

-Usaremos todo el espacio del disco. Presionamos Enter sobre el botón Continuar
DriveMeca instalando y configurando Ubuntu Server 16.04 LTS paso a paso

-Ultima oportunidad para arrepentirnos. Respondemos Si para escribir cambios y formatear presionando Enter
DriveMeca instalando y configurando Ubuntu Server 16.04 LTS paso a paso

-Comienza la instalación base
DriveMeca instalando y configurando Ubuntu Server 16.04 LTS paso a paso

-Usas un proxy para salir a internet? Escribela en la caja de texto (no usas proxy, dejalo en blanco). Presionamos Enter en el botón Continuar
DriveMeca instalando y configurando Ubuntu Server 16.04 LTS paso a paso

-Escogemos la primera opción, Sin actualizaciones automáticas y presionamos Enter
DriveMeca instalando y configurando Ubuntu Server 16.04 LTS paso a paso

-Hora de escoger que paquetes instalar, para un modo minimal elegimos Standard system utilities y OpenSSH server. Presionamos Enter sobre el botón Continuar
DriveMeca instalando y configurando Ubuntu Server 16.04 LTS paso a paso

-Se instalan los paquetes, hora de ir por un café ;-)
DriveMeca instalando y configurando Ubuntu Server 16.04 LTS paso a paso

-Instalaremos Grub en el sector de arranque del disco. Respondemos Si presionando Enter
DriveMeca instalando y configurando Ubuntu Server 16.04 LTS paso a paso

-Ya finalizamos la instalación de Linux Ubuntu server Xenial Xerus. Reiniciamos el equipo y retiramos el DVD / USB booteable desde la que instalamos
DriveMeca instalando y configurando Ubuntu Server 16.04 LTS paso a paso

Errores Ubuntu Server

No es común, pero puede que nos encontremos con errores. En esta sección iré colocando errores y como solucionarlos

-Terminamos de instalar Ubuntu Server, reiniciamos el equipo y nos encontramos con el siguiente mensaje:
lvmetad is not active yet; using direct activation during sysinit
lvmetad is not active yet; using direct activation during sysinit
/dev/mapper/lubuntu--vg-root: clean

Realmente pareciera un error grave, pero la realidad es que con la combinación Ctrl+Alt+F1 podemos llegar al inicio de sección (login)

-Nos logeamos con nuestra cuenta de usuario y editamos. Comentamos la linea original y la reemplazamos. Al terminar salimos guardando
sudo vi /etc/default/grub
#GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX_DEFAULT="console=tty0 console=ttyS0,38400n8"

-Nuevamente en la consola ejecutamos para actualizar la configuracion
sudo update-grub

-Reiniciamos Ubuntu Server
sudo reboot

Como actualizar Ubuntu Server

-Ingresamos con la cuenta de usuario creada en la instalación y pasamos a actualizar nuestro OS opensource con los siguientes comandos:

sudo apt update
sudo apt dist-upgrade

Se nos pedirá nuestra contraseña de usuario, la digitamos (no se vera en pantalla) y presionamos Enter
DriveMeca instalando y configurando Ubuntu Server 16.04 LTS paso a paso

Artículos recomendados: Como instalar interfaz grafica en Ubuntu server paso a paso
                                            Como configurar ip fija en Ubuntu Linux
                                            Como instalar Virtualbox en Linux Ubuntu 16.04
                                            Como instalar MRTG en Linux
                                            Como instalar impresora Wifi en Linux Ubuntu
                                            Como instalar LAMP en Linux Ubuntu server paso a paso

Ya tenemos listo nuestro servidor Linux Ubuntu server LTS Xenial Xerus 16.04, no demoramos tanto, cierto?, Ya lo comenzaste a usar, en que proyectos?.

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


Share/Bookmark