Archivo de la categoría: Comandos Básicos

Aquí aprenderás a utilizar e implementar los comandos más comunes en Linux.

¿Cómo resetear la contraseña de un DVR Dahua?

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
Ejemplo 1: Restablecer la contraseña del DVR
rm passwd
Ejemplo 2: Regresar al estado de fabrica el DVR
rm *
Paso 6: Reiniciamos el DVR y listo
reboot

¿Cómo activar SSL en WordPress?

¿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.

    ¿Cómo instalar Apache, PHP, MySQL y phpMyAdmin en Ubuntu?

    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.

    Instalación de Apache2 y librerías requeridas

    sudo apt-get install apache2
    sudo apt-get install php libapache2-mod-php

    Instalación de MySQL Server 5.7

    sudo apt-get install mysql-server

    Instalación de PHP 7 y librerías adicionales

    sudo apt-get install php-mysql php-curl php-gd php-idn php-pear php-imagick php-imap php-mcrypt php-memcache php-ming php-ps php-pspell php-recode php-snmp php-sqlite php-tidy php-xmlrpc php-xsl

    Instalación de phpMyAdmin

    sudo apt-get install phpmyadmin 
    sudo ln -s /usr/share/phpmyadmin phpmyadmin

    Solución al error  phpmyadmin was not found on this server

    sudo ln -s /usr/share/phpmyadmin phpmyadmin 
    sudo service apache2 restart

    ¿Cómo instalar Odoo ERP en Debian 8?

    ¿Qué es Odoo?

    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.

    wget http://nightly.odoocdn.com/10.0/nightly/deb/odoo_10.0.latest_all.deb
    dpkg -i odoo_10.0.latest_all.deb
    apt-get install -f
    dpkg -i odoo_10.0.latest_all.deb
    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.

    Solución PostgreSQL – Database creation error: new encoding (UTF8) is incompatible with the encoding of the template database

    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:~$

    ¿Cómo instalar PostgreSQL en Linux?

    ¿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=#

    Descargar: Manual de usuario PostgreSQL

    ¿Como instalar PuTTY en Windows?

    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.

    Guía de instalación de PuTTY en Windows

    Descargar: PuTTY SSH

    Comando sudo

    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.

    Descargar: Manual comando sudo

    ¿Cómo asignar privilegios de root a un usuario en Linux?

    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.

    ¿Cómo añadir un usuario en Linux?

    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.