Si alguna vez has olvidado el usuario o la contraseña de tu DVR DAHUA y lo que buscas es resetearlo a su estado de fabrica no te preocupes estas en el lugar correcto.
Si alguna vez te has topado con el problema de que intentas ingresar al admin de tu dvr pero por alguna extraña razón no recuerdas tu contraseña no te preocupes hoy en día es muy fácil regresar al estado de fabrica un dvr de la marca dahua y todo esto sin necesidad de tener un usuario o una contraseña lo único que necesitas hacer es seguir los siguientes pasos y listo al final deberías de tener tu dvr dahua en su estado de fabrica.
Pasos para resetear la contraseña de un DVR Dahua
Paso 1: Conectamos el dvr a la red usando un cable UTP
Paso 2: Nos conectarnos al DVR por medio de telnet para esto debes de conocer la IP de tu DVR o en caso de no conocerla necesitaras mapear tu red para encontrar la IP de tu DVR.
telnet 10.10.10.200
Paso 3: Introducimos el usuario "root" y la contraseña "vizxv"
Paso 4: Una vez logeados en el DVR nos dirigimos a la ruta /mnt/mtd/Config utilizando el comando cd
cd /mnt/mtd/Config
En este directorio estarán todos los ficheros de configuración de nuestro dvr por lo tanto debemos de ser cuidadosos con lo que hacemos dentro y fuera del directorio
Paso 5: Dentro del directorio config ubicamos el archivo "passwd" el cual tendremos que borrar para restablecer la contraseña del usuario o de igual manera si lo que queremos es restablecer el DVR DAHUA a su estado de fabrica lo que tenemos que hacer es eliminar todo el contenido dentro del directorio config
¿Qué es un Certificado SSL? Un certificado SSL es un protocolo de seguridad el cual nos permite encriptar la información que viaja dentro de nuestro servidor. Cabe mencionar que un certificado SSL tiene múltiples funciones y formas de aplicarse como es el caso de un servidor de correo, en un Servidor FTP o incluso dentro de una aplicación móvil.
Pero bueno, en este caso nos enfocaremos en proteger la información que viaja en nuestra Web y la mejor forma de hacerlo es implementando un SSL. Algunas de Las ventajas que conlleva el Implementar un SSL en una página web son:
- Brindar seguridad al visitante de nuestra página web, - Decirles a nuestros clientes nuestro sitio web es auténtico y confiable - Proporcionar seguridad extra a la hora de ingresar datos personales, contraseñas, entre otros.
Pasos para activar el uso de un SSL en WordPress
Nota: Para la utilización de un Certificado SSL dentro de WordPress es importante tener instalado y configurado nuestro certificado SSL en nuestro hosting ya que de no ser así a la hora de redireccionar nuestro sitio web de http a https nos mostrara un error.
En este video tutorial aprenderás a instalar Apache 2, PHP 7, MySQL Server 5.7 y phpMyAdmin en Ubuntu de igual maneta aprenderás a configurar de manera rápida un Servidor Web o también conocido como un servidor LAMP.
¿Qué es un servidor LAMP?
Un servidor LAMP es un acrónimo utilizado para definir el siguiente conjunto de herramientas: Linux, Apache, MySQL y PHP. Cabe mencionar que las tecnologías anteriormente mencionadas forman parte fundamental del proceso de instalación de un servidor web ya que la combinación de estas tecnologías conforman un servidor web.
Comandos utilizados en la instalación del Servidor Web.
Odoo es un conjunto de aplicaciones de código abierto dirigido a empresas cuya única función es la de cubrir con las necesidades de su negocio. Por ejemplo algunos de los módulos que incorpora Odoo son: CRM, comercio electrónico, contabilidad, inventario, punto de venta, gestión de proyectos etc.
Instalación de Odoo ERP
Comandos usados durante la instalación de Odoo ERP en Debian 8.
Nota: Antes de iniciar con la instalación de Odoo tenemos que tener instalado PostgreSQL ya que es el motor de bases de datos que usa por defecto Odoo ERP en caso de no tener instalado PostgreSQL visita el siguiente tutorial en el cual aprenderás a instalar PostgreSQL.
En este video tutorial se muestra cómo solucionar el error de PostgreSQL “Database creation error: new encoding (UTF8)” este error es muy común durante la creación de bases de datos dentro de PostgreSQL, en mi caso el error me sucedió durante la instalación de OdooERP.
Comandos para solucionar el error Database creation error: new encoding (UTF8)
postgres@odoo:~$ psql
psql (9.4.12)
Type "help" for help.
postgres=# UPDATE pg_database SET datistemplate = FALSE WHERE datname = 'template1';
UPDATE 1
postgres=# DROP DATABASE template1;
DROP DATABASE
postgres=# CREATE DATABASE template1 WITH TEMPLATE = template0 ENCODING = 'UNICODE';
CREATE DATABASE
postgres=# UPDATE pg_database SET datistemplate = TRUE WHERE datname = 'template1';
UPDATE 1
postgres=# \c template1
You are now connected to database "template1" as user "postgres".
template1=# VACUUM FREEZE;
VACUUM
template1=# \q
postgres@odoo:~$
¿Qué es PostgreSQL? PostgreSQL es un Sistema de Gestión de Bases de Datos Relacional Orientado a Objetos, el cual nos permite crear bases de datos robustas y potentes ya que cuenta con una gran cantidad de opciones avanzadas. Sin mencionar que es dirigido por una comunidad de desarrolladores que trabajan de forma desinteresada, como quien dice es Libre.
Ahora que ya sabemos que es PostgreSQL procederemos con su instalación.
Primero que nada comprobaremos que nuestro sistema operativo cuente con las últimas actualizaciones del SO. De no ser así actualizaremos el sistema operativo.
Una vez que actualicemos nuestro sistema operativo procederemos con la instalación de PostgreSQL para esto abrimos una terminal con privilegios de root y escribimos el siguiente comando:
install postgresql –y
$aptitude install postgresql -y
Setting up postgresql-common (165+deb8u2) ...
Adding user postgres to group ssl-cert
Creating config file /etc/postgresql-common/createcluster.conf with new version
Creating config file /etc/logrotate.d/postgresql-common with new version
Building PostgreSQL dictionaries from installed myspell/hunspell packages...
Removing obsolete dictionary files:
[ ok ] Starting PostgreSQL 9.4 database server: main.
Setting up postgresql (9.4+165+deb8u2) ...
Processing triggers for libc-bin (2.19-18+deb8u9) ...
root@odoo:~#
Una vez que termine la instalación PostgreSQL lo único que faltaría seria entrar a PostgreSQL. Esto lo podemos hacer a través de una terminal con el siguiente comando.
psql
Una vez que ingresemos el comando anterior automáticamente entraremos a la administración de PostgreSQL lo cual debería de lucir de la siguiente manera
postgres@odoo:~$ psql
psql (9.4.12)
Type "help" for help.
postgres=#
PuTTY es un cliente SSH y telnet, desarrollado para la plataforma Windows. PuTTY nos permite conectarnos de una manera rápida y eficaz a un servidor Linux por medio de SSH, cabe mencionar que PuTTY es un proyecto Open Source desarrollado y soportado por un grupo de voluntarios.
¿Cómo descargar PuTTY?
Para descargar PuTTY desde la página oficial únicamente hay que abrir nuestro navegador y en el buscador ingresar la dirección: http://www.putty.org/ enseguida nos abrirá una página la cual nos mostrará varios clientes SSH para Windows, en este caso nos enfocamos en el apartado de “You can download PuTTY here” y damos clic para descargar de igual manera si lo deseas puedes descargar el cliente de SSH PuTTY desde este enlace.
El comando sudo le permite a un usuario autorizado ejecutar un comando como el superusuario u otro usuario dependiendo de las directivas de seguridad. Por lo tanto las directivas de seguridad son las que determinan los privilegios con los cuales el usuario debe de ejecutar el comando sudo.
Cabe mencionar que las directivas de seguridad pueden admitir el almacenamiento de las credenciales en caché de esta forma pueden permitirle al usuario ejecutar el comando sudo durante un período de tiempo sin necesidad de autenticación. Por defecto las directivas de seguridad predeterminadas se encuentran en el archivo sudoers en el directorio /etc .
Ruta del archivo sudoers.
/etc/sudoers
Editando los privilegios de los usuarios en el archivo sudoers.
# User privilege specification
root ALL=(ALL:ALL) ALL
pablo ALL=(ALL:ALL) ALL
Para más información te invito a que descargues el manual completo del comando sudo en el cual podrás encontrar algunas de sus características más usadas.
Es importante saber que en Linux muchos de los comandos que utilizamos día a día requieren de ciertos privilegios de administrador o en este caso privilegios de root por lo tanto en este tutorial aprenderás a asignar privilegios de root a cualquier cuenta de usuario dentro de nuestro sistema Linux.
El primer paso a seguir es abrir una terminal como root y editar el archivo sudoers el cual se encuentra dentro del directorio /etc.
nano /etc/sudoers
Una vez que estemos dentro del archivo sudoers procederemos a buscar la línea
# User privilege specification
root ALL=(ALL:ALL) ALL
Y procederemos a agregar nuestro usuario en el archivo sudoers quedando de la siguiente manera:
# User privilege specification
root ALL=(ALL:ALL) ALL
pablo ALL=(ALL:ALL) ALL
Una vez que hayamos agregado nuestro usuario al archivo sudores procederemos a guardar el archivo y listo ahora nuestra cuenta de usuario contendrá privilegios de root y podrá ejecutar el comando sudo.
Nota: Es importante aclarar que para ejecutar comandos con privilegios de root necesitamos introducir la sentencia sudo antes de cualquier otro comando.
Por ejemplo:
Si queremos abrir un archivo de texto el cual únicamente se puede editar utilizando una cuenta con privilegios de root tendríamos que introducir la sentencia sudo seguido del comando nano.
Ejemplo:
sudo nano contraseñas.txt
Esto por consecuencia abrirá el archivo de texto desde nuestra cuenta de usuario. Si deseas más información sobre el comando sudo te invito a que visites el siguiente post en el cual se explica a mas detalle el comando sudo y sus alcances.
Para añadir un nuevo usuario en nuestro sistema Linux lo primero que debemos de hacer es abrir una terminal e ingresar con el usuario súper administrador o root, una vez que tengamos abierta la terminal con los privilegios de root procederemos a ejecutar el síguete comando:
adduser mi_usuario
Después de introducir el comando adduser nos pedirá la información de la cuenta de usuario como el Nombre, Contraseña, etc. Una vez que terminemos de introducir nuestros datos nos pedirá confirmación para poder finalizar la creación del usuario.
$adduser pablo
Adding user `pablo' ...
Adding new group `pablo' (1000) ...
Adding new user `pablo' (1000) with group `pablo' ...
Creating home directory `/home/pablo' ...
Copying files from `/etc/skel' ...
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
Changing the user information for pablo
Enter the new value, or press ENTER for the default
Full Name []: Juan Pablo
Room Number []:
Work Phone []:
Home Phone []:
Other []:
Is the information correct? [Y/n] y
root@servidor:~#
Más información
Cabe mencionar que el comando adduser tiene más funcionalidades las cuales no se tocaron en este post si deseas conocer más sobre las funciones del comando adduser te invito a que visites la siguiente publicación, ahí encontraras más detalles sobre cómo funciona el comando adduser y algunas de sus funcionalidades mas usadas.