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

Como actualizar pfSense paso a paso

DriveMeca actualizando pfSense paso a paso
Los firewalls (cortafuegos) también se desactualizan, también necesitan de mantenimientos, de que los administremos. El que sean una especie de caja negra (y a veces su aspecto exterior se asemeja bastante) no quiere decir que sean olvidados. Hoy mi articulo te llevara de la mano en como actualizar pfSense de versión.
Al momento de este articulo, la ultima versión liberada es la 2.3; aquí te mostrare como actualizar de la 2.2.6 a la nueva 2.3. Porque es importante actualizar, bueno, esta de mas decir que corregirás bugs (errores), cerraras huecos de seguridad y en este caso, cambiaras la interfaz web.
pfSense es ya un venerable software de firewall / router basado en freeBSD muy confiable y que por medio de módulos se puede expandir y sacarle mas el jugo. Comencemos con el articulo.

Requerimientos

  • Conectividad a internet

Inicio de actualización de pfSense via interfaz web

Artículos recomendados: Instalando pfSense paso a paso sin morir en el intento
                                         Como configurar OpenVPN en pfSense paso a paso

-Abrimos un browser y navegamos a la URL de nuestro pfSense ingresando como administrador. En su dashboard web veremos el aviso de que hay una actualización disponible (en el bloque de versión). Damos click en Click Here
DriveMeca actualizando pfSense paso a paso

-En la pantalla que aparece se nos dice de que numero de versión a cual nueva versión actualizaremos. Marcamos Perform full backup prior to upgrade (MUY recomendable ya que seria nuestro backup para devolvernos si algo no funciona bien después de actualizar) y damos click al botón Invoke Auto Upgrade
DriveMeca actualizando pfSense paso a paso

-Comienza la descarga del nuevo firmware, hora de ir por un café ;-)
DriveMeca actualizando pfSense paso a paso

-Terminada la descarga comenzara la actualización y se nos alerta de que se reiniciara el equipo al terminar
DriveMeca actualizando pfSense paso a paso

-Algo que seria bueno mejorar es una barra de estado para saber si esta o no actualizándose. Si probamos a entrar al dashboard o refrescamos la ventana nos dira que esta trabajando pero...nada mas
DriveMeca actualizando pfSense paso a paso

-Al cabo de un rato, se reinicia el equipo y si probamos a entrar al dashboard, vemos que cambio el inicio web
DriveMeca actualizando pfSense paso a paso

-Al igual que su dashboard
DriveMeca actualizando pfSense paso a paso

Con esto ya queda actualizado nuestro firewall / router pfSense. Nada complicado cierto? Ya actualizaste, como te fue, 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 actualizar Linux Ubuntu MATE a Xenial Xerus 16.04 LTS paso a paso

DriveMeca actualizando Linux Ubuntu MATE a Xenial Xerus 16.04 LTS paso a paso
Tu equipo aunque no es reciente, es feliz con Linux Ubuntu Mate pero como debes haber escuchado, ya salio Xenial Xerus (Ubuntu 16.04 LTS), el nuevo integrante de la familia y aunque no es obligatorio actualizarse si es muy recomendable por lo que hoy veremos como actualizar nuestro Linux Ubuntu Mate versión 15.10 al nuevo Linux Ubuntu Mate 16.04 LTS (con soporte por 5 años).
Si eres usuario de Ubuntu Mate, sabrás que es una distribución liviana que ejecuta bien en equipos viejos o con pocos recursos de hardware. El que actualicemos a Xenial Xerus no quiere decir que nos pedirá mas recursos o se volverá lento en nuestro pc; para nada, mas bien mejora con nuevas versiones del kernel, sera mas estable y tendrás un soporte mas extendido. Recomendable tener un backup de tu información por si algo sale mal. Ahora si, comencemos.

Requerimientos

  • Ubuntu Mate actualizado a la fecha de hoy
  • Conexión a internet

Actualizando de forma gráfica

-Si tu ubuntu mate esta actualizado, es posible que ya te haya salido la advertencia de que hay una nueva versión disponible. Si no es así, debes ir al menú Sistema - Actualizaciones de software y darle click. Te saldrá una ventana comentándote que Ubuntu 16.04 LTS esta disponible. Damos click al botón Actualizar
DriveMeca actualizando Linux Ubuntu MATE a Xenial Xerus 16.04 LTS paso a paso

-Escribimos nuestra contraseña en la ventana que sale y damos click al botón Autenticar
DriveMeca actualizando Linux Ubuntu MATE a Xenial Xerus 16.04 LTS paso a paso

-La nueva ventana nos da la bienvenida a Ubuntu 16.04 Xenial Xerus. Damos click al botón Actualizar
DriveMeca actualizando Linux Ubuntu MATE a Xenial Xerus 16.04 LTS paso a paso

-Comienza el proceso
DriveMeca actualizando Linux Ubuntu MATE a Xenial Xerus 16.04 LTS paso a paso

-Se desactivan los repositorios de terceros (solo se actualiza el OS). Damos click al botón Cerrar
DriveMeca actualizando Linux Ubuntu MATE a Xenial Xerus 16.04 LTS paso a paso

-En la nueva ventana nos comenta cantidad de paquetes que se instalaran, los que se eliminaran, los que se actualizaran y los que ya no tienen soporte de Canonical (empresa desarrolladora de Linux Ubuntu). Damos click al botón Iniciar la actualización. Y podemos ir por un café ;-)
DriveMeca actualizando Linux Ubuntu MATE a Xenial Xerus 16.04 LTS paso a paso

-Se modificara gnome y por ello nos pide sustituir el antiguo por el nuevo. Damos click al botón Sustituir
DriveMeca actualizando Linux Ubuntu MATE a Xenial Xerus 16.04 LTS paso a paso

-Se nos alerta de que se eliminaran paquetes obsoletos. Damos click al botón Eliminar
DriveMeca actualizando Linux Ubuntu MATE a Xenial Xerus 16.04 LTS paso a paso

-Al finalizar se nos pide reiniciar nuestro pc. Damos click al botón Reiniciar ahora
DriveMeca actualizando Linux Ubuntu MATE a Xenial Xerus 16.04 LTS paso a paso

-Ingresamos a nuestro Linux Ubuntu Mate y nos recibe la ventana de bienvenida a Ubuntu MATE 16.04 LTS. Podemos leer sus nuevas características o cerrarla dándole click al botón Close
DriveMeca actualizando Linux Ubuntu MATE a Xenial Xerus 16.04 LTS paso a paso

Usas Linux Ubuntu Mate. Ya actualizaste a Xenial Xerus? Que tal te ha parecido?, 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 Linux Ubuntu Xenial Xerus 16.04 paso a paso

DriveMeca instalando Linux Ubuntu Xenial Xerus 16.04 LTS paso a paso
El tiempo pasa sin perdón, igual en los sistemas, cada vez tenemos equipos mas rápidos, con mas hardware y para poder exprimir ese desempeño, salen nuevas versiones de OS, como el caso de Linux Ubuntu Xenial Xerus 16.04, el cual hoy veremos como instalarlo paso a paso.
Ubuntu Xenial Xerus es el sexto LTS (Long Term Support - Soporte extendido o de largo termino) en lanzar Canonical desde que existe esta distribución Linux que siempre se ha caracterizado por su estabilidad a prueba de balas, sale uno nuevo cada 2 años y tendrán un ciclo de 5 años de actualizaciones garantizadas, nada mal cierto si a esto le sumamos que es totalmente opensource y GRATIS. Ahora, esto no quiere decir que contaras con la ultima versión de tus paquetes preferidos, si buscas eso, esta no es tu distribuccion Linux, aunque si eres como yo, y no te queda tiempo para estar cambiando tu OS cada 6 meses, encontraste el OS serio para tu pc. Después de esta introduccion, pasemos a la instalación paso a paso y en Español.

Requerimientos Ubuntu Gnome Xenial

  • 2 Ghz procesador (mas es mejor)
  • 2 Gb memoria RAM (mas es mejor)
  • 10 Gb Disco (mas es mejor)
  • Acceso a internet (para descargar actualizaciones y uno que otro paquete)


-Descargamos el ISO de Ubuntu Xenial desde el URL de Canonical, sugiero la opción de descarga por torrent y generamos un DVD / USB booteable. Hacemos boot en nuestro pc y este después de unos segundos comenzara la carga del OS

Artículos recomendados: Como generar una USB booteable paso a paso
                                         Como instalar FrostWire paso a paso

DriveMeca instalando Linux Ubuntu Xenial Xerus 16.04 LTS paso a paso

-En su primera pantalla el instalador nos da la opción de probar el OS dándole click al botón Probar Ubuntu (útil para probar que reconoce todo nuestro hardware) o pasar a instalar directamente. Damos click al botón Instalar Ubuntu
DriveMeca instalando Linux Ubuntu Xenial Xerus 16.04 LTS paso a paso

-En la siguiente pantalla marcamos descargar actualizaciones e instalar software de terceros (codecs, mp3, etc). Damos click al botón Continuar
DriveMeca instalando Linux Ubuntu Xenial Xerus 16.04 LTS paso a paso

-Para este articulo doy por hecho que usaremos todo el disco del pc para instalar Linux Ubuntu, por eso marcamos la primera opción Borrar disco y activamos utilizar LVM para en un futuro poder agregar otro disco si fuera necesario. Damos click al botón Instalar ahora
DriveMeca instalando Linux Ubuntu Xenial Xerus 16.04 LTS paso a paso

-Se nos alerta de que se cambiara el particionado y se formateara el disco, ultima oportunidad de arrepentirnos. Damos click al botón Continuar
DriveMeca instalando Linux Ubuntu Xenial Xerus 16.04 LTS paso a paso

-Elegimos nuestra zona horaria de la cual el OS activara la fecha y hora para nuestro pc. Damos click al botón Continuar
DriveMeca instalando Linux Ubuntu Xenial Xerus 16.04 LTS paso a paso

-Activamos la distribución de nuestro teclado, en mi caso Español latinoamericano. En caso de dudas podemos escribir en la caja de texto inferior. Damos click al botón Continuar
DriveMeca instalando Linux Ubuntu Xenial Xerus 16.04 LTS paso a paso

-Creamos una cuenta de usuario con los datos de la persona que usara el equipo, recomendado escoger una buena contraseña. Damos click al botón Continuar
DriveMeca instalando Linux Ubuntu Xenial Xerus 16.04 LTS paso a paso

-Y comienza la instalación, hora de ir por un café ;-)
DriveMeca instalando Linux Ubuntu Xenial Xerus 16.04 LTS paso a paso

-Al terminar se nos pedirá reiniciar nuestro pc. Damos click al botón Reiniciar ahora y retiramos el DVD / USB booteable
DriveMeca instalando Linux Ubuntu Xenial Xerus 16.04 LTS paso a paso

-Nuestro nuevo Ubuntu gnome Xenial Xerus 16.04 hace boot, ya instalado en el disco duro. Ingresamos con la cuenta de usuario creada en pasos anteriores
DriveMeca instalando Linux Ubuntu Xenial Xerus 16.04 LTS paso a paso

-Llegamos al escritorio gnome unity con su característica barra lateral de botones
DriveMeca instalando Linux Ubuntu Xenial Xerus 16.04 LTS paso a paso

-Primer paso recomendado, actualizar nuestro OS. Para esto damos click al primer botón (o presionamos el botón Windows en el teclado) en la barra, entramos al dash y comenzamos a escribir term para que nos aparezca el icono de terminal. Le damos click
DriveMeca instalando Linux Ubuntu Xenial Xerus 16.04 LTS paso a paso

-Escribimos en la terminal los siguientes comandos (claro que podemos esperar a que Ubuntu nos avise, pero yo aconsejo no esperar y actualizar de una vez)
sudo apt-get update
sudo apt-get dist-upgrade
DriveMeca instalando Linux Ubuntu Xenial Xerus 16.04 LTS paso a paso

-Ya actualizado (si actualizamos kernel es posible que nos pida reiniciar el pc) podemos comenzar a explorar nuestro nuevo Linux, por ejemplo, entrando a Configuración del sistema, es el botón en la barra que simula una rueda dentada con una llave. Ya allí podemos personalizar nuestro OS si es nuestro gusto
DriveMeca instalando Linux Ubuntu Xenial Xerus 16.04 LTS paso a paso

-Muy bien, ya con Ubuntu 16.04 LTS listo para comenzar a trabajar en nuestras tareas
DriveMeca instalando Linux Ubuntu Xenial Xerus 16.04 LTS paso a paso

Eres fan de Ubuntu Linux, no, cual variante usas, alguna otra distro?, 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 Joomla en Linux Centos 7 paso a paso

DriveMeca instalando Joomla en Linux Centos 7 paso a paso
Todo (o casi todo) diríamos que ya se encuentra en internet y tu aun no tienes tu pagina web? No hay excusa, son varias las opciones y hoy veremos una elegante y popular. Si, hoy te mostrare como instalar Joomla 3.5.1 en Linux Centos 7 paso a paso.
Joomla es un popular CMS que llego para quedarse y que en pocos pasos puedes llegar a tener instalado en tu servidor. Es sencillo de mantener después de estar en funcionamiento y su personalización es genial por medio de módulos. Ya te convencí? entonces sigamos con el articulo

Requerimientos


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


-Abrimos una consola como root en nuestro servidor e instalamos dependencias
yum install wget unzip httpd mariadb-server php* --exclude php-mysqlnd

-Creamos el directorio donde instalaremos Joomla y descargamos el zip para instalar

mkdir /var/www/html/joomla
cd /var/www/html/joomla
wget -c https://github.com/joomla/joomla-cms/releases/download/3.5.1/Joomla_3.5.1-Stable-Full_Package.zip

-Descomprimimos el paquete
unzip Joomla_3.5.1-Stable-Full_Package.zip

-Activamos permisos de apache
chown -R apache.apache ../joomla/


Habilitamos servicios

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

-Activamos el servicio de mariadb y lo ejecutamos
systemctl enable mariadb.service
systemctl start mariadb.service

-Aseguramos la configuracion de mariadb ejecutando el siguiente comando. Prestar mucha atencion a la contraseña que coloquemos a la cuenta root de mariadb. Los demas parametros se dejan con el default presionando Enter cuando se nos pregunte

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

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

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

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

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


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

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

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

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

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

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

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

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

Cleaning up...

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

Thanks for using MariaDB!

Creamos la base de datos para Joomla

-Entramos a mariadb a crear la db y el usuario que la manejara con su contraseña
mysql -u root -p
Enter password: 
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 10
Server version: 5.5.47-MariaDB MariaDB Server

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

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

MariaDB [(none)]> create database joomladb;
Query OK, 1 row affected (0.00 sec)

MariaDB [(none)]> GRANT ALL ON joomladb.* TO joomlausr@localhost IDENTIFIED BY 'contraseña';
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 nuestro firewall

-Permitimos conexiones a los puertos 80 y 443 (http y https) en nuestro firewall. Dejamos los puertos habilitados para cuando se reinicie el servidor no haya que volver a abrirlos
firewall-cmd --add-port=80/tcp
firewall-cmd --permanent --add-port=80/tcp
firewall-cmd --add-port=443/tcp
firewall-cmd --permanent --add-port=443/tcp

Configuramos Joomla

-Abrimos un navegador en otro pc y nos vamos a la ip del servidor http://ip-servidor-joomla/joomla
DriveMeca instalando Joomla en Linux Centos 7 paso a paso

-Cambiamos el idioma a Español por medio de la caja Seleccionar el idioma. Automáticamente refrescara la pagina y ya se vera en español. Llenamos los demás campos teniendo cuidado de colocar un email valido en El correo electrónico del administrador ya que este sera usado como destino para resetear la contraseña si acaso se nos olvida
DriveMeca instalando Joomla en Linux Centos 7 paso a paso

-Ya llenos los campos. Damos click al botón Siguiente
DriveMeca instalando Joomla en Linux Centos 7 paso a paso

-Segundo paso, configuracion de la conexión a la base de datos colocando en Tipo de base de datos MySQLi, Hospedaje localhost, Usuario el que creamos (en este ejemplo es joomlausr), Contraseña (la que le creamos al usuario de la db) y Base de datos joomladb. Damos click al botón Continuar
DriveMeca instalando Joomla en Linux Centos 7 paso a paso

-Tercer y ultimo paso, se nos da la opción de instalar datos de ejemplo para generar paginas (en este articulo prefiero que no). Damos un rápido vistazo a que todo este correcto
DriveMeca instalando Joomla en Linux Centos 7 paso a paso

-Verificamos estén todas las extensiones php habilitadas y damos click al botón Siguiente
DriveMeca instalando Joomla en Linux Centos 7 paso a paso

-Enhorabuena, ya tenemos instalado Joomla en nuestro servidor Linux Centos. Ahora damos click al botón Eliminar carpeta de instalación
DriveMeca instalando Joomla en Linux Centos 7 paso a paso

-Ya eliminada podemos entrar dando click al botón Administración
DriveMeca instalando Joomla en Linux Centos 7 paso a paso

-Nos logeamos con nuestro usuario administrador creado en el paso 1
DriveMeca instalando Joomla en Linux Centos 7 paso a paso

-Y nos recibe el dashboard de Joomla preguntándonos si queremos permitir el envió de estadísticas a los desarrolladores, recomendable, en mi caso doy click a Always.
DriveMeca instalando Joomla en Linux Centos 7 paso a paso

Con esto ya estamos listos para comenzar a alimentar nuestra pagina, hacerle cambios a la estructura, instalar módulos y mas que veremos en próximos artículos, 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 crear un repositorio Linux Centos en tu LAN

DriveMeca creando un repositorio Linux Centos en la LAN
Crece la cantidad de equipos en nuestra LAN (incluidos los servidores) y a su vez disminuye el ancho de banda que tenemos para conectarnos a Internet. Si hacemos el estudio, mucho de lo que ya se descarga se hace una y otra vez volviéndose una tarea "costosa". Soluciones hay varias (proxy, denegar paginas, etc) pero para nuestro caso lo que queremos es optimizar la descarga de paquetes RPM para nuestros servidores Linux Centos.
Nuestra solución y tema del articulo de este día es configurar un repositorio Linux Centos en tu LAN.
El esquema es el siguiente: Configuraremos un servidor Linux Centos compartiendo un repositorio de paquetes al cual se conectaran otros servidores Linux Centos a descargar paquetes por medio del comando yum (que a su vez lo hará por ftp) antes que descargarlos de internet. Este esquema también se puede aplicar a equipos aislados sin salida a internet.

Requerimientos

  • Servidor Linux Centos: 10.8.0.1
  • Cliente Linux Centos: 10.8.0.xx

Creamos el repositorio en el servidor

-Creamos el directorio donde descargaremos los rpms
mkdir /var/ftp/pub/reponet

Articulo sugeridoComo instalar paquetes del dvd de centos 7 de forma local

-Instalamos dependencias incluida createrepo, el comando que nos habilita el repositorio a compartir
yum install createrepo vsftpd

-Editamos la configuracion de vsftpd y permitimos conexiones anonimas
vi /etc/vsftpd/vsftpd.conf
#anonymous_enable=NO

-Activamos y ejecutamos el servicio vsftpd
systemctl enable vsftpd.service
systemctl start vsftpd.service

-Nos creamos el .repo
vi /etc/yum.repos.d/reponet.repo
[reponet]
name=Repositorio en red de Centos 7
baseurl=file:///var/ftp/pub/reponet
gpgcheck=0
enabled=1

-Descargamos los paquetes. Es recomendable buscar un servidor (mirror) cercano a nuestro servidor para que la descarga no demore tanto (en mi caso escojo uno de Colombia). El listado lo pueden consultar en este URL. Tiempo para ir por un café ;-)

rsync -avz rsync://mirror.edatel.net.co/centos/7/os/x86_64/Packages/ /var/ftp/pub/reponet/

-Creamos la metadata del repositorio
createrepo -v /var/ftp/pub/reponet/

-Verificamos ya nos aparezca el repositorio listado
yum repolist

-Limpiamos cache
yum clean all

Configuramos clientes


-Instalamos el cliente ftp
yum --disablerepo=\* --enablerepo=c7-media install ftp

-Creamos el .repo apuntando al servidor Linux Centos con el nuevo repositorio de RPM
vi /etc/yum.repos.d/reponet.repo
[reponet]
name=Repositorio en red de Centos 7
baseurl=ftp://10.8.0.1/pub/reponet
gpgcheck=0
enabled=1

-Verificamos ya nos aparezca listado el repositorio

yum repolist

-Ya podemos instalar / actualizar paquetes desde nuestro repositorio en LAN, en este caso instalare perl con sus dependencias

yum --disablerepo=\* --enablerepo=reponet install perl

-Es importante actualizar el repositorio. Para esto nos creamos una tarea en el cron. En mi ejemplo la configuro para ejecutarse a las 11.30pm cada dia

vi /var/spool/cron/root
30 23 * * * rsync -avz rsync://mirror.edatel.net.co/centos/7/os/x86_64/Packages/ /var/ftp/pub/reponet/

-Reiniciamos el servicio de cron

systemctl restart crond.service

Muy bien, ya hemos terminado y tenemos un servidor Linux Centos compartiendo un repositorio que se actualiza todas las noches al que se pueden conectar nuestros servidores Centos en la LAN. Ya conocias esta solucion?, lo haces de otra forma, cual?, 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

Configurando servicios en Linux Centos / RedHat

DriveMeca configurando servicios en Linux Centos / RedHat
Ya tienes tu servidor RedHat/Centos ejecutándose pero sus recursos (memoria, Cpu, etc) no dan abasto. Como verificar que servicios no necesitados se están ejecutando? Como los des habilito, en que puertos escuchan; estas preguntas las responderé en este articulo, sigue leyendo y no te arrepentirás. 
Por lo general recomiendo instalar un servidor con lo mínimo indispensable, soy de la teoría que mas software trae consigo mas probabilidades de bugs (errores), posibles huecos de seguridad, mas gasto de disco, etc. Pero aun instalando en modo minimal es posible que encuentres servicios que no necesitas ejecutándose y por ende, agotando los recursos del servidor. Hoy te mostrare paso a paso como ver en Linux RedHat o Linux Centos en sus versiones 6 y 7 que servicios se están ejecutándose y como pararlos o des habilitarlos.

-Verificamos que servicios se están ejecutando (modo Listen - escuchando). Los parametros de netstat son l (listen, escuchando) y p (programa)
netstat -lp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name    
tcp        0      0 0.0.0.0:ssh             0.0.0.0:*               LISTEN      27558/sshd          
tcp        0      0 localhost:postgres  0.0.0.0:*               LISTEN      50444/postgres      
tcp        0      0 localhost:smtp        0.0.0.0:*               LISTEN      2240/master         
tcp6       0     0 [::]:ssh                          [::]:*               LISTEN      27558/sshd          
tcp6       0     0 localhost:postgres         [::]:*              LISTEN      50444/postgres      
tcp6       0     0 localhost:smtp               [::]:*              LISTEN      2240/master         
udp        0     0 localhost:323           0.0.0.0:*                           971/chronyd         
udp        0     0 0.0.0.0:49844           0.0.0.0:*                           45908/openvpn       
udp6      0     0 localhost:323           [::]:*                              971/chronyd         
raw6      0     0 [::]:ipv6-icmp          [::]:*                  7           958/NetworkManager

-Veamos que servicios encontramos
Servicios que están ejecutándose:
  • sshd (Necesario para conexiones por ssh al puerto 22)
  • postgres (Popular sistema de bases de datos ejecutándose en el puerto 5432)
  • master (Postfix manejando el envió de emails en el puerto 25)

Centos 7

-En Linux Centos/RedHat 7 los comandos para ejecutar, activar o deshabilitar se manejan con systemctl. En este caso verificamos el servicio de postfix viendo que se esta ejecutandose y la ruta donde estan los binarios

systemctl status postfix.service
● postfix.service - Postfix Mail Transport Agent
   Loaded: loaded (/usr/lib/systemd/system/postfix.service; enabled; vendor preset: disabled)
   Active: active (running) since vie 2016-04-01 00:40:43 COT; 1 weeks 0 days ago
 Main PID: 2240 (master)
   CGroup: /system.slice/postfix.service
           ├─ 2240 /usr/libexec/postfix/master -w
           ├─ 2322 qmgr -l -t unix -u
           └─52967 pickup -l -t unix -u

abr 01 00:40:42 db.centuritech.com systemd[1]: Starting Postfix Mail Transport Agent...
abr 01 00:40:43 db.centuritech.com postfix/postfix-script[2220]: starting the Postfix mail system
abr 01 00:40:43 db.centuritech.com postfix/master[2240]: daemon started -- version 2.10.1, configuration /etc/postfix
abr 01 00:40:43 db.centuritech.com systemd[1]: Started Postfix Mail Transport Agent.

-Paramos el servicio de postfix
systemctl stop postfix.service

-Y lo deshabilitamos para que no se ejecute al hacer boot el servidor
systemctl disable postfix.service

Centos 6

-En Linux Centos/RedHat 6 verificamos un servicio de la siguiente forma, en este caso postfix
service postfix status

-Para pararlo ejecutamos
service postfix stop

-Y si queremos deshabilitarlo para que no se ejecute al hacer boot el servidor
chkconfig postfix off

-Podemos verificar ya no se este ejecutando el servicio en cuestion (postfix)
netstat -lp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name    
tcp        0      0 0.0.0.0:ssh             0.0.0.0:*               LISTEN      27558/sshd          
tcp        0      0 localhost:postgres  0.0.0.0:*              LISTEN      50444/postgres      
tcp6      0      0 [::]:ssh                          [::]:*              LISTEN      27558/sshd          
tcp6      0      0 localhost:postgres        [::]:*              LISTEN      50444/postgres      
udp       0      0 localhost:323         0.0.0.0:*                          971/chronyd         
udp       0      0 0.0.0.0:49844         0.0.0.0:*                           45908/openvpn       
udp6     0      0 localhost:323                [::]:*                              971/chronyd         
raw6     0      0 [::]:ipv6-icmp               [::]:*                  7           958/NetworkManager  

Optimizas tus servidores después de instalarlos? conocías ya como des habilitar servicios en Linux Centos/RedHat?, 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