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

Como instalar Perl en Linux Centos 7 paso a paso

DriveMeca instalando Perl en Linux Centos
La experiencia es algo que lleva tiempo ganar, independiente de tu labor, en algún momento seras todo un maestro en ella. Algo así le pasa a Perl, todo un veterano experimentado lenguaje de programación que hoy te mostrare paso a paso como instalarlo y configurarlo en un servidor Linux Centos 7 paso a paso. Perl, conocido como la "cinta pegante que mantiene unida a Internet" es muy útil pero a la vez odiado por su programación oscura a ratos y con los cambios de Centos 7 también cambio un poco la forma de instalarlo y configurarlo para comenzar a usarlo en nuestros proyectos.
Comenzando después de esta breve introducción. Todos los comandos los ejecutaremos desde la cuenta root en un Linux Centos 7 actualizado a la fecha.


Requerimientos para instalar Perl

Vídeo tutorial como instalar Perl en Linux Centos paso a paso



-Instalamos dependencias

yum -y install lynx make gcc perl-YAML perl-CPAN-DistnameInfo perl-Test-Mock-LWP gcc-c++ cpan perl-Time-HiRes perl-Version-Requirements perl-CPAN

Configuramos Perl en Linux Centos

-Configuramos Perl respondiendo con Enter cuando nos haga alguna pregunta (dejando los defaults)

perl -MCPAN -e shell

Terminal does not support AddHistory.

cpan shell -- CPAN exploration and modules installation (v1.9800)
Enter 'h' for help.

-Instalamos algunos módulos básicos y actualizamos
cpan[1]> install PAR::Dist Archive::Tar

cpan[2]> install CPAN::Meta

cpan[3]> reload CPAN

cpan[4]> install Test::Pod

cpan[5]> install Test::Pod::Coverage

cpan[6]> install PAR::Dist Archive::Tar

cpan[7]> exit

Recomendable tener a mano el sitio de cpan si vas a desarrollar/implementar soluciones con Perl, en el encontraras todo tipo de módulos para descargar.

Artículos recomendados: Como crear un repositorio Linux Centos en tu LAN
                                           Que tan fácil de usar es Linux y si debes hacer el cambio?
                                           Como instalar Webmin en Linux Centos paso a paso
                                           Como instalar y configurar Gogs en Linux Ubuntu server
                                           PlayList en YouTube sobre apps opensource
                                         
Y tu, eres programador/usuario de Perl, que tal te parece? ya comenzaste a usarlo en Linux Centos 7?

Aun tienes dudas y quieres preguntarme algo que por email no crees posible? ahora puedes agendar una cita virtual conmigo, 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

Como instalar Nagios en Centos 6.4 paso a paso

DriveMeca instalando Nagios en un servidor Linux Centos 6.x / 7.x paso a paso
Tienes muchos equipos, servidores, dispositivos, etc, que quieres monitorear su uso, servicios? Para eso hoy te mostrare como instalar Nagios en Centos 6.4 / Centos 7 paso a paso. Nagios es un sistema de monitoreo usado ampliamente y un referente en cuanto a estos desarrollos; cuando se habla de monitoreo encontramos a Nagios como lider. Ahora, con esta herramienta podrás por medio de una interfaz web saber el status de los equipos o dispositivos que ingreses.
También genera reportes, alarmas visuales y auditivas entre otras posibilidades para que ese fallo no te coja por sorpresa.

Requerimientos


Preparamos Linux Centos para instalar Nagios

-Instalamos dependencias
yum install gd gd-devel gcc glibc glibc-common wget unzip net-snmp*

-Creamos el usuario nagios y le colocamos contraseña
useradd -m nagios
passwd nagios

-Creamos un grupo para ejecutar comandos via web
groupadd nagcmd
usermod -a -G nagcmd nagios
usermod -a -G nagcmd apache

-Descargamos Nagios Core y Nagios Plugins. En este momento la ultima version es 4.3.1 para Nagios Core y 2.1.4 para Nagios Plugins; recomiendo descargar la ultima version existente
wget -c https://assets.nagios.com/downloads/nagioscore/releases/nagios-4.3.1.tar.gz
wget -c http://www.nagios-plugins.org/download/nagios-plugins-2.1.4.tar.gz

                                         Como actualizar nagios 3 paso a paso
                                         Como crear un usuario de solo lectura en Nagios
                                         Como instalar snmp trap en Nagios
                                         Como instalar PNP4Nagios

Instalamos Nagios en Linux Centos

-Descomprimimos el archivo y entramos a su directorio
tar xzvf nagios-4.3.1.tar.gz
cd nagios-4.3.1

-Compilamos e instalamos nagios bajo el grupo nagcmd
./configure --with-command-group=nagcmd
make all
make install

-Creamos los scripts de inicio
make install-init

-Creamos ficheros de configuracion de ejemplo
make install-config

-Activamos permisos
make install-commandmode

-Instalamos la consola web
make install-webconf

-Creamos un usuario administrador para la interfaz web y le colocamos contraseña
htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin

Instalamos plugins de Nagios en Linux Centos

-Salimos del directorio de compilación de Nagios, descomprimimos el tgz de plugins y entramos a su directorio
cd ..
tar xzvf nagios-plugins-2.1.4.tar.gz
cd nagios-plugins-2.1.4

-Comenzamos a compilar e instalamos, esta vez como usuario y grupo nagios
./configure --with-nagios-user=nagios --with-nagios-group=nagios
make
make install

Configuramos Nagios en Linux Centos

-Hacemos una copia de seguridad y editamos contactos
cp /usr/local/nagios/etc/objects/contacts.cfg /usr/local/nagios/etc/objects/contacts.cfg.old
vi /usr/local/nagios/etc/objects/contacts.cfg
define contact{
 contact_name    nagiosadmin           ; El usuario administrador creado en pasos anteriores
 use             generic-contact               ; Hereda valores de la plantilla generic-contact
 alias           Nagios Admin                ; Nombre completo

 email         nagios@localhost       ; <<***** Email del administrador, debe ser uno real y que funcione ******
        }

define contactgroup{
        contactgroup_name       admins
        alias                   Nagios Administrators
        members                 nagiosadmin   ;Aquí podemos agregar usuarios administrativos
        }

-Reiniciamos el servicio de apache
Linux Centos 6.x
service httpd restart

Linux Centos 7.x
systemctl restart httpd

-Verificamos este la configuracion de nagios hasta el momento correcta. Debe decirnos que 0 Warnings y 0 Errors

/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg

Nagios Core 4.1.1
Copyright (c) 2009-present Nagios Core Development Team and Community Contributors
Copyright (c) 1999-2009 Ethan Galstad
Last Modified: 08-19-2015
License: GPL

Website: https://www.nagios.org
Reading configuration data...
   Read main config file okay...
   Read object config files okay...

Running pre-flight check on configuration data...

Checking objects...
 Checked 8 services.
 Checked 1 hosts.
 Checked 1 host groups.
 Checked 0 service groups.
 Checked 1 contacts.
 Checked 1 contact groups.
 Checked 24 commands.
 Checked 5 time periods.
 Checked 0 host escalations.
 Checked 0 service escalations.
Checking for circular paths...
 Checked 1 hosts
 Checked 0 service dependencies
 Checked 0 host dependencies
 Checked 5 timeperiods
Checking global event handlers...
Checking obsessive compulsive processor commands...
Checking misc settings...

Total Warnings: 0
Total Errors:   0

Things look okay - No serious problems were detected during the pre-flight check

-Activamos el servicio de nagios para que se ejecute cada vez que haga boot el servidor y lo iniciamos

Centos 6.x
chkconfig --add nagios
chkconfig nagios on
service nagios start

Centos 7.x
systemctl enable nagios
systemctl start nagios

-Abrimos un browser y navegamos a http://IP-Servidor/nagios Ingresamos con el usuario nagiosadmin y su contraseña creado en pasos anteriores. En la pagina siguiente nos mostrara un menu vertical a la izquierda y dependiendo de donde demos click, los resultados en el centro de la pantalla
DriveMeca instalando Nagios en un servidor Linux Centos 6.x / 7.x paso a paso

-Una opción muy recomendable en Nagios es usar Tactical Overview, mas que todo cuando tenemos muchos dispositivos y servicios en monitoreo. De un vistazo podemos ver todo
DriveMeca instalando Nagios en un servidor Linux Centos 6.x / 7.x paso a paso

-Aunque podemos ir mas al detalle y mirar los servicios de un dispositivo (servidor en este caso) en que estado están y allí por un sencillo sistema de colores veremos como están (verde=ok, amarillo=prestar atención y rojo=error)
DriveMeca instalando Nagios en un servidor Linux Centos 6.x / 7.x paso a paso

-En un momento dado podemos filtrar y solo ver los servicios que presenten warning o error en Nagios
DriveMeca instalando Nagios en un servidor Linux Centos 6.x / 7.x paso a paso

-También podemos mirar mas de cerca a un dispositivo y activar chequeo, desactivarlo, ver reportes sobre su estado, etc
DriveMeca instalando Nagios en un servidor Linux Centos 6.x / 7.x paso a paso


Actualizar Nagios en Linux Centos

-El tiempo pasa y tu instalación nagios puede requerir actualizarse a la ultima versión por seguridad, para corregir errores o agregar mejoras. Primero, como sabemos si necesitamos actualizar nagios? Sencillo. Navegamos a en la consola web a General - Home y allí nos aparecerá el aviso de si estamos o no con la ultima versión
DriveMeca instalando Nagios en un servidor Linux Centos 6.x / 7.x paso a paso

-Una buena política (indispensable diría yo) es tener un backup
cd /root
tar czvf nagios-backup.tgz /usr/local/nagios/

-Es posible que ya no los tengas, pero por si acaso, borramos antiguos archivos html. En las nuevas versiones de nagios son en php
rm /usr/local/nagios/share/{main,side,index}.html

-Descargamos la ultima versión. Siempre la encontraras en el siguiente URL (recuerda que la gratuita es Core). Para este articulo la mas actual es 4.2.1
wget -c  https://assets.nagios.com/downloads/nagioscore/releases/nagios-4.2.1.tar.gz

-Descomprimimos el paquete y entramos a su directorio
tar xzvf nagios-4.2.1.tar.gz
cd nagios-4.2.1

-Compilamos teniendo cuidado de que usar el mismo grupo que original usamos al instalar
./configure --with-command-group=nagcmd
make all
make install

-Verificamos todo este ok con 0 errores o warnings en nuestra configuracion nagios en linux centos
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
Nagios Core 4.2.1
Copyright (c) 2009-present Nagios Core Development Team and Community Contributors
Copyright (c) 1999-2009 Ethan Galstad
Last Modified: 09-06-2016
License: GPL

Website: https://www.nagios.org
Reading configuration data...
   Read main config file okay...
   Read object config files okay...

Running pre-flight check on configuration data...

Checking objects...
Checked 36 services.
Checked 4 hosts.
Checked 2 host groups.
Checked 0 service groups.
Checked 1 contacts.
Checked 1 contact groups.
Checked 28 commands.
Checked 5 time periods.
Checked 0 host escalations.
Checked 0 service escalations.
Checking for circular paths...
Checked 4 hosts
Checked 0 service dependencies
Checked 0 host dependencies
Checked 5 timeperiods
Checking global event handlers...
Checking obsessive compulsive processor commands...
Checking misc settings...

Total Warnings: 0
Total Errors:   0

Things look okay - No serious problems were detected during the pre-flight check

-Reiniciamos y verificamos que el servicio nagios quede ejecutando correctamente
systemctl restart nagios
systemctl status nagios

-Volvemos a nuestro navegador y vamos al menú General - Home. Ya debe aparecernos que estamos en la ultima versión de Nagios Core instalado en nuestro Linux Centos 7
DriveMeca instalando Nagios en un servidor Linux Centos 6.x / 7.x paso a paso


Muy bien, ya tenemos nuestro nagios ejecutándose en un servidor Linux Centos 6.x/7.x. No fue complicado cierto? Ya usas Nagios, que versión, cuantos dispositivos monitoreas, 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

Como instalar Moodle en Centos

Drivemeca instalando Moodle en servidor Linux Centos
El conocimiento te hace libre y a la vez es un valor valioso de cada persona el cual tiene que ir cultivando a lo largo de su vida para que este se convierta en experiencia.
Una forma de hacer disponible este conocimiento es a través de cursos online (elearning), fáciles de acceder, pueden ser usados en cualquier momento, permiten llevar nota del progreso del estudiante y mas.

Moodle según sus siglas es un ambiente de aprendizaje dinámico orientado a objetos (Modular Object-Oriented Dynamic Learning Environment) el cual hoy les mostrare como instalarlo y configurarlo. Hay varias formas de instalarlo incluido los motores db que podemos usar pero para este articulo nos centraremos en MariaDB en un servidor Linux Centos 7.

Requerimientos para Moodle en Linux Centos

  • Linux Centos 7
  • LAMP Centos
  • PHP 5.6.5 mínimo
  • MariaDB 5.5.31 o superior
  • Versión actual de moodle (3.2.1 a este día)
  • Servidor con ip 192.168.5.135 (por motivos de prueba de este articulo, tu ip seguramente sera otra)

-Instalaremos en el directorio default de apache. Descargamos el ultimo tgz existente de Moodle, lo descomprimimos, damos permisos a su carpeta y creamos moodledata
cd /var/www/html
wget -c https://download.moodle.org/download.php/direct/stable32/moodle-latest-32.tgz
tar xzvf moodle-latest-32.tgz
chown -R apache.apache moodle/
chmod -R 755 moodle/
mkdir /var/www/moodledata/
chown apache.apache /var/www/moodledata/
chmod 777 /var/www/moodledata/

Creamos db en MariaDB para Moodle

-Creamos la db y usuario a usar por Moodle. Presta mucha atencion a que contraseña le colocas al usuario (en este caso moodleusr es el usuario y su contraseña es password)
mysql -u root -p
Enter password:
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 11
Server version: 5.5.52-MariaDB MariaDB Server

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

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

MariaDB [(none)]> CREATE DATABASE moodledb;
Query OK, 1 row affected (0.00 sec)

MariaDB [(none)]> GRANT ALL PRIVILEGES ON moodledb.* TO 'moodleusr' IDENTIFIED BY 'password';
Query OK, 0 rows affected (0.00 sec)

MariaDB [(none)]> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.00 sec)

MariaDB [(none)]> EXIT;
Bye

Configuramos php para Moodle

-Modificamos php.ini colocando los valores necesarios para Moodle. Salimos guardando
vi /etc/php.ini
register_globals = Off
safe_mode = Off
memory_limit = 128M
session.save_handler = files
magic_quotes_gpc = Off
magic_quotes_runtime = Off
file_uploads = On
session.auto_start = 0
session.bug_compat_warn = Off
post_max_size = 100M
upload_max_filesize = 100M

[opcache]
opcache.enable = 1
opcache.memory_consumption = 128
opcache.max_accelerated_files = 8000
opcache.revalidate_freq = 60

; Requerido para Moodle
opcache.use_cwd = 1
opcache.validate_timestamps = 1
opcache.save_comments = 1
opcache.enable_file_override = 0

-Reiniamos Apache para que tome los cambios de php
systemctl restart httpd

Instalamos Moodle  via web

-Comenzamos a configurar navegando con un browser a http://192.168.5.135/moodle/install.php. Cambiamos el idioma (English por default) y damos click al botón Siguiente
Drivemeca instalando Moodle en servidor Linux Centos

-Verificamos los directorios de instalación. Damos click al botón Siguiente
Drivemeca instalando Moodle en servidor Linux Centos

-Escogemos MariaDB como motor de bases de datos y damos click al botón Siguiente
Drivemeca instalando Moodle en servidor Linux Centos

-Llenamos los datos de la db y usuario de la base de datos; estos serán verificados al dar click al botón Siguiente no dejando continuar hasta que estén correctos
Drivemeca instalando Moodle en servidor Linux Centos

-Aceptamos la licencia dando click al botón Continuar
Drivemeca instalando Moodle en servidor Linux Centos

-Ultima comprobación de módulos php instalados, aunque algunos son opcionales es mejor que todos este instalados con su Ok respectivo. Damos click al botón Continuar
Drivemeca instalando Moodle en servidor Linux Centos

-Se configuran estos módulos. Damos click al botón Continuar
Drivemeca instalando Moodle en servidor Linux Centos

-Creamos la cuenta admin prestando atención a los campos en rojo que son obligatorios
Drivemeca instalando Moodle en servidor Linux Centos

-Varios campos son opcionales pero es bueno llenarlos. Damos click al botón Actualizar información personal
Drivemeca instalando Moodle en servidor Linux Centos

-Últimos ajustes de la instalación, activamos zona horaria y damos click al botón Guardar cambios
Drivemeca instalando Moodle en servidor Linux Centos

-Nos recibe la pantalla de inicio de Moodle, en este caso del usuario administrador. Desde aquí podemos manejar todo el sistema elearning y administrarlo
Drivemeca instalando Moodle en servidor Linux Centos

-Moodle poco a poco se ha ido modernizando, por ejemplo, colocando un nuevo menú que se muestra u oculta al dar click en el (botón superior izquierdo)
Drivemeca instalando Moodle en servidor Linux Centos

-Para administrar mas a fondo, esta la opción Administración del sitio en el menú
Drivemeca instalando Moodle en servidor Linux Centos

-Ya solo nos queda crear usuarios y cursos para cultivar el conocimiento con herramientas opensource
Drivemeca instalando Moodle en servidor Linux Centos

-Para que las tareas se ejecuten correctamente, activamos el cron en una consola y salimos guardando (SHIFT ZZ)
crontab -u apache -e
*/15 * * * *        /usr/bin/php /var/www/html/moodle/admin/cli/cron.php


Artículos recomendadosComo instalar Vtiger CRM paso a paso en Linux
                                           Como cambiar la contraseña de root en MySQL
                                           Como instalar Adminer en Linux Centos paso a paso
                                           Como instalar Nextcloud en Linux Centos / Ubuntu Server
                                           Como instalar MySQL Workbench en Linux Ubuntu paso a paso
                                           Instalación modo gráfico en Linux Centos

Muy bien, ya podemos comenzar a generar cursos con Moodle. Lo usas? tienes alguna otra solución de elearning, cual? Te gusto el articulo? 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

Maneja dominios virtuales en tu servidor de email

DriveMeca Postfix Multi Domain
En la era de la virtualizacion y la nube, es bien común en un mismo servidor tener varios dominios de email. Continuando con el anterior articulo de Amavisd-new, hoy les mostrare como agregar la funcionalidad de multi dominio a postfix y configuraremos un servicio de imap/smtp con dovecot en un servidor Linux Centos 7. Aunque es recomendable continuar lo que hicimos en el anterior articulo, es posible hacerlo sin el, dejando nuestro servidor sin antispam/antivirus. El manejo de múltiples dominios o dominios virtuales nos permitirá con un único postfix MTA tener infinidad de dominios en el mismo servidor compartiendo recursos de forma transparente para el usuario final. La principal diferencia de una configuración de un único dominio es que los dominios virtuales se almacenan en un sitio y postfix junto a un servidor imap/pop (en este caso dovecot) son los encargados de dirigir los emails, autenticar las conexiones, etc, sin necesidad de tener las cuentas físicas creadas en /etc/passwd.

Requerimientos para manejar dominios virtuales con Postfix en Centos


-Instalamos dependencias
yum -y install bind-utils postfix cronie dovecot

-Creamos un grupo y una cuenta para el manejo de los dominios virtuales. Los mailbox se almacenaran en /var/vmail
groupadd vmail -g 2222
useradd vmail -r -g 2222 -u 2222 -d /var/vmail -m

-Verificamos que no este instalado sendmail o exim y si es asi, los eliminamos
yum remove exim sendmail

Configuramos Postfix en Linux Centos

-Editamos la configuración de postfix. Los parámetros que no se muestren, quedan con sus valores por default
vi /etc/postfix/main.cf
queue_directory = /var/spool/postfix
command_directory = /usr/sbin
daemon_directory = /usr/libexec/postfix
data_directory = /var/lib/postfix
mail_owner = postfix
unknown_local_recipient_reject_code = 550
alias_maps = hash:/etc/postfix/aliases
alias_database = $alias_maps
inet_interfaces = all
inet_protocols = all
mydestination = $myhostname, localhost.$mydomain, localhost
debug_peer_level = 2
debugger_command =
         PATH=/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin
         ddd $daemon_directory/$process_name $process_id & sleep 5

sendmail_path = /usr/sbin/sendmail.postfix
newaliases_path = /usr/bin/newaliases.postfix
mailq_path = /usr/bin/mailq.postfix
setgid_group = postdrop
html_directory = no
manpage_directory = /usr/share/man
sample_directory = /usr/share/doc/postfix-2.10.1/samples
readme_directory = /usr/share/doc/postfix-2.10.1/README_FILES

relay_domains = *
virtual_alias_maps=hash:/etc/postfix/vmail_aliases
virtual_mailbox_domains=hash:/etc/postfix/vmail_domains
virtual_mailbox_maps=hash:/etc/postfix/vmail_mailbox

virtual_mailbox_base = /var/vmail
virtual_minimum_uid = 2222
virtual_transport = virtual
virtual_uid_maps = static:2222
virtual_gid_maps = static:2222

smtpd_sasl_auth_enable = yes
smtpd_sasl_type = dovecot
smtpd_sasl_path = /var/run/dovecot/auth-client
smtpd_sasl_security_options = noanonymous
smtpd_sasl_tls_security_options = $smtpd_sasl_security_options
smtpd_sasl_local_domain = $mydomain
broken_sasl_auth_clients = yes

smtpd_recipient_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_unauth_destination
smtpd_relay_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_unauth_destination

Activamos Postfix virtual domain en Linux Centos

-Activamos nuestros dominios
vi /etc/postfix/vmail_domains
test.com                              OK
cualquierotrodominio.com OK

-Agregamos cuentas de email para ambos dominios
vi /etc/postfix/vmail_mailbox
info@test.com           test.com/info/
info@cualquierotrodominio.com     cualquierotrodominio.com/info/

-Creamos alias
vi /etc/postfix/vmail_aliases
info@test.com             drivemeca@test.com
info@cualquierotrodominio.com     drivemeca@cualquierotrodominio.com

-Activamos los hash
postmap /etc/postfix/vmail_domains
postmap /etc/postfix/vmail_mailbox
postmap /etc/postfix/vmail_aliases

-Modificamos master.cf
touch /etc/postfix/aliases
vi /etc/postfix/master.cf
submission inet n       -       n       -       -       smtpd

-Configuramos dovecot
vi /etc/dovecot/dovecot.conf
listen = *,::
ssl = no
protocols = imap lmtp
disable_plaintext_auth = no
auth_mechanisms = plain login
mail_access_groups = vmail
default_login_user = vmail
first_valid_uid = 2222
first_valid_gid = 2222
mail_location = maildir:/var/vmail/%d/%n

passdb {
    driver = passwd-file
    args = scheme=SHA1 /etc/dovecot/passwd
}
userdb {
    driver = static
    args = uid=2222 gid=2222 home=/var/vmail/%d/%n allow_all_users=yes
}
service auth {
    unix_listener auth-client {
        group = postfix
        mode = 0660
        user = postfix
    }
    user = root
}
service imap-login {
  process_min_avail = 1
  user = vmail
}

-Generamos contraseñas para las cuentas de email. Una por cada cuenta
doveadm pw -s sha1 | cut -d '}' -f2 >>/etc/dovecot/passwd

-Editamos y agregamos las cuentas delante de la contraseña separadas por :
vi /etc/dovecot/passwd
info@test.com:yozM9OB/1DA9grwyQY5EUcPNWT0=
info@cualquierotrodominio.com:meMcG94PO7fGKZ4Pd4aV6JEFgaY=

-Modificamos permisos
chown root: /etc/dovecot/passwd
chmod 600 /etc/dovecot/passwd

Iniciamos servicios Postfix / Dovecot en Linux Centos

-Iniciamos los servicios de postfix y dovecot, ademas de activarlos para su ejecución cuando haga boot el servidor
systemctl restart  postfix
systemctl enable postfix
systemctl restart  dovecot
systemctl enable dovecot

-Hacemos pruebas de recibir y enviar mails desde un cliente de email, por ejemplo, thunderbird
DriveMeca instalando y configurando Postfix multi domain paso a paso.

Este es un ejemplo sencillo de manejo de múltiples dominios o dominios virtuales por medio de postfix con dovecot. Este servidor podrá ir creciendo junto con tus necesidades sin gran trabajo o gasto de recursos.

Artículos recomendadosComo configurar una dirección IP estática en Centos 7
                                           Instalación modo gráfico en Linux Centos
                                           Instala los repositorios RPMForge / Epel / Remi

Usas postfix con dominios virtuales? Usas dovecot para manejar conexiones imap/pop3? Que tal te pareció este articulo, lo pondrás en practica? Te gusto el articulo? 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

Como administrar usuarios en Centos

DriveMeca administrando usuarios en Linux desde Webmin
Te haz preguntado muchas veces una forma sencilla de como administrar usuarios en Centos que sea fácil y cómoda a la vez? Bueno, hoy te mostrare como hacerlo desde Webmin, una interfaz web desde la cual se puede administrar un linux. Hoy en especifico veremos como administrar usuarios; en otras próximas entregas mostrare otras funcionalidades. 
En este articulo veremos los ejemplos con un Linux Centos, aun así, con otras distribuciones linux los pasos son los mismos.

Requerimientos


ip servidor Linux Centos: 192.168.1.100

-Comenzamos abriendo un browser y navegamos a la ip del equipo con el puerto 10000 y en forma https https://192.168.1.100:10000

DriveMeca administrando usuarios en Linux desde Webmin

En la primera pantalla veremos información útil como versión de linux, kernel ejecutando, cpu, tiempo ejecutando (uptime), carga, etc. A la izquierda veremos un menú de opciones.

-Entramos en el menú System - Users and Groups.

DriveMeca administrando usuarios en Linux desde Webmin

Nos mostrara 2 pestañas, Local Users y Local Groups las cuales nos sirven para administrar usuarios y grupos en el equipo.

Crear un usuario en Linux Centos desde Webmin

-Damos click en el link Create a new user.

DriveMeca administrando usuarios en Linux desde Webmin

Artículos recomendados15 minutos para configurar un Linux Centos 7 LAMP
                                            Como instalar Samba en Linux Centos
                                            Como instalar phpMyAdmin paso a paso

Los campos básicos a llenar son:
  • Username (nombre de usuario)
  • Real name (Nombre real de la persona o servicio)
  • Normal password (contraseña)
  • Existing group (grupo)
Al terminar de llenarlos, damos click en el botón Create.


DriveMeca administrando usuarios en Linux desde Webmin

Ya tenemos nuestro usuario creado.

Editando un usuario Linux en Webmin

-Damos click en su Username.
DriveMeca administrando usuarios en Linux desde Webmin

Aquí podremos modificar su contraseña, agregarle o quitarle grupos, etc. Útil y sencillo cierto?, 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

Como instalar paquetes del dvd de centos 7 de forma local

DriveMeca instalando paquetes del dvd / iso de linux centos 7 de forma local paso a paso
No tienes internet pero necesitas instalar unos paquetes en tu servidor Linux Centos, no, no es el apocalipsis, aun tienes forma de solucionarlo, tomando los paquetes del DVD o ISO de Centos 7.
Esta solución es sencilla pero poco conocida a veces y es nuestro tema del articulo de hoy, como instalar paquetes (rpm) del dvd (o iso) de Linux Centos 7 de forma local. Si, decimos que de forma local porque se instalara de los paquetes en el DVD/ISO sin acceder a internet y como decía al comienzo, puede ser muy útil para cuando estemos desconectados o en una situación donde la conexión a internet no es posible.

Requerimientos


-Creamos el directorio donde montaremos el DVD o ISO de Linux Centos 7 (tener cuidado de crearlo tal cual con sus mayúsculas, sino, no lo encontraría yum o tendríamos que cambiar el conf)

mkdir /media/CentOS

Comando a usar con el ISO

-Si descargamos el ISO y lo tenemos en una USB o en el disco del servidor, ejecutamos el siguiente comando para montarlo en el directorio creado

mount -o loop -t iso9660 CentOS-7-x86_64-Everything-1503-01.iso /media/CentOS

-Ya con el ISO montando localmente podemos instalar paquetes con el siguiente comando (cambiamos software-a-instalar por el paquete que necesitemos)

yum --disablerepo=\* --enablerepo=c7-media install software-a-instalar

ejemplo (instalare mc del repositorio c7-media local):

yum --disablerepo=\* --enablerepo=c7-media install mc

Installing:
 mc          x86_64                  1:4.8.7-8.el7                             c7-media                                      1.7 M
..
..
..

Comando a usar con el DVDROM

-Si tenemos el DVDROM fisico en nuestro poder lo colocamos en su unidad y lo montamos en el directorio creado

mount /dev/cdrom /media/CentOS -t iso9660 -o loop

-Ya montado podemos ejecutar el siguiente comando para instalar un paquete (reemplazamos software-a-instalar por el paquete que necesitemos)
yum --disablerepo=\* --enablerepo=c7-media install software-a-instalar

La ventaja de instalar de esta forma es que en el DVD / ISO tenemos mucho software que posiblemente no necesitemos nunca instalar pero en un momento dado si podría sernos útil y el que no tengamos conexión a internet en ese momento, no quiere decir que no haya una solución. Ya conocias esta forma de instalar rpm's en Centos?, 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