Entradas

Resetear password de NextCloud

Imagen
Estimados, recienmente he estado trabajando en la administración de archivos para una institución gubernamental, por lo que comenzamos a trabajar con NextCloud.

Para mas información de la plataforma consulten la documentación

Como suele pasar en muchas ocasiones, es probable que podamos olvidar la password del usuario admin o que quien instaló no haya previsto el anotarla y se olvide.

Para realizar el reset o cambiar la password del administrador u otro usuario se puede realizar de la siguiente manera.

1. Click en el link de reset password en la pantalla de login, esta link aparece al intentar la primera vez en el acceso y falla. Este metodo solo funcionara si se definio un correo electrónico para el usuario, por lo que Nextcloud te enviara una correo con las instrucciones.

2. Solicitar a otro usuario que tenga permisos de administrador, para que te resetee el password.

Si lo anterior no funciona o no esta en el escenario en que estas, puedes resetear el password teniendo acceso al s…

Abrir puerto en FirewallD

Imagen
Introduccion

En este articulo veremos como abrir puertos y/o servicios en distribuciones linux que utilizan FirewallD.

Se muestra como realizar las configuraciones de manera manual para abrir puertos en particular, es mas recomendable (y facil) permitir la apertura de servicios predefinidos.

Abrir puerto en particular Abrir un puerto en firewalld es muy sencillo, el siguiente ejemplo muestra como abrir un puerto para cualquier IP de origen hacia el puerto 100 en el protocolo TCP.

$ firewall-cmd --permanent --add-port=100/tcp $ firewall-cmd --reload

Lo anterior abrirá el puerto 100 para TCP y aplicara la regla en el firewall

Generar regla por servicio Para mayor comodidad (si se quiere ver así) se le puede indicar que sea a traves de los servicios que mismo firewalld puede conoce o a detectado, para esto se puede utilizar el siguiente comando:

$ firewall-cmd --permanent --add-service=mysql $ firewall-cmd --reload
Si se quiere ver que servicios reconoce firewalld se puede ejecutar el …

TMUX - Terminal multiplexor para Linux

Imagen
Saludos Buenas amigos, aquí con una publicacion mas. En esta ocasion voy a comentar sobre un emulador de terminal para linux que permite tener varias paneles a la vez, estoy hablando de tmux
Introduccion Tmux permite tener varias terminales en una, es decir, permite crear varios paneles en la misma terminal, asi puede tener varios procesos corriendo a la vez y poder verlos en la misma ventana.

La definicion que manejan en su wiki es como sigue:

tmux es un terminal multiplexor. Este permite cambiar facilmente entre diferentes programas en un mismo terminal, desacoplarse de el (esto mantiene en ejecucion en segundo plano la aplicacion) y volver a acoplarse (retomar la sesion nuevamente) en diferente terminal. Y hacer muchas otras cosas mas. Fuente: Tmux Wiki Manos a la obra
 Una vez aclarado lo que es, es muy sencillo poner en ejecucion, solo basta con ejecutar en un terminal:

$ tmux
 Con lo anterior entraremos a la terminal que proporciona tmux, pero con la diferencia de que veremos…

Instalacion Central Telefonica Asterisk

Imagen
Estimados,

En esta ocasión traigo un video donde se explica como realizar la compilación del código fuente del software Asterisk, el cual permite tener una central telefónica trabajando.

Asterisk trabaja como un conmutador IP el cual permite poder tener dispositivos conectados (ya sea teléfonos físicos o por software llamados softphones) a traves de diferentes tecnologías como son SIP, IAX, H323 entre otros.

Aquí les comparto el video, espero les sea de utilidad. Saludos.


Como replicar una base de MySQL en Linux

Imagen
Lectores, en esta ocasión les traigo otro "Como" para quienes administran bases de datos en el gestor MySQL (posiblemente aplique para MariaDB pero no he probado).

Introducción
La replicación es una técnica donde a una base de datos se le indica ser copiada uno o mas destinos. Por loque la fiabilidad, tolerancia a falloso accesibilidad dela base de datosse puede mejorar.

Las replicaciones pueden darse:

Basado en instantánea de la base (snapshot), donde la base de datos completa es copiada a otro equipo.Basado en combinación o fusión, donde dos o mas bases se copian y se unen en una sola.Basado en transacción, donde la actualización de los datos se aplican periódicamente entre un servicio maestro y uno esclavo.
La replicación de MySQL es considerada como base transaccional. Para implementar la replicación en MySQL, el servicio maestro guarda un log de transacciones de todas las actualizaciones que ha realizado.

Los servicios esclavos, se conectan al maestro y leen el log y actual…

Como recuperar RPMDB en RedHat/CentOS/Fedora

Imagen
Linuxeros, aquí con un post express.

Hoy me toco que al intentar actualizar un servidor que administro, me apareció un error de RPM, por lo que al investigar encontré como recuperar la base de rpm.

La siguiente información la encontré en el siguiente enlace en ingles

El error que me apareció es el siguiente:



Para poder solucionar lo anterior, es necesario ir al directorio /var/lib/rpm, ahí se mostraran los siguientes archivos:



Para solucionar, lo que debe hacer es eliminar los archivos llamados __db.00* ejecutando el comando: rm -rf /var/lib/rpm/__db.00* y posterior ejecutar de nuevo yum update.

Y listo, con lo anterior se debería de resolver el problema.

Esperando que ha mas de alguno les sea de utilidad. Hasta la próxima.

Obtener el Valor Autoincrementado en MySQL/MariaDB

Imagen
Que tal, este es mi primer post sobre tema de programacion, al menos en el area de base de datos.

La intension es tener una anotacion mas que un post tutorial, pero espero que a alguien le sirva como referencia.

Bien, basicamente es una traduccion de una de las paginas de desarrollo de MySQL, la cual pueden encontrar en MySQL Connector /ODBC Developer Guide :: Obtaining Auto-Increment Values

Obtener el valor autoincrementado
Obtener el valor de una columna que utiliza AUTO_INCREMENT posterior a una sentencia INSERT se puede lograr en diferentes formas. Para obtener el valor inmediatamente posterior al INSERT, se puede usar una sentencia SELECT con la funcion LAST_INSERT_ID

Por ejemplo, usando Connector/ODBC, puedes ejecutar dos sentencias por separado, la sentencia INSERT y SELECT para obtener el valor de incremento, es decir:

INSERT INTO tbl (auto, text) VALUES(NULL, 'Este es un texto');
SELECT LAST_INSERT_ID();


Si no se requiere el valor en tu aplicacion al realizar el INSE…