Cómo habilitar el protocolo de escritorio remoto usando xrdp en Ubuntu 22.04

Cómo habilitar el protocolo de escritorio remoto usando xrdp en Ubuntu 22.04

  • De las opciones disponibles para Ubuntu, se instalará el entorno de escritorio Xfce. Xfce ofrece un entorno de escritorio ligero y fácil de usar para sistemas basados ​​en Linux. Ejecutamos el siguiente comando:
sudo apt update
sudo apt install xfce4 xfce4-goodies -y
  • xrdp es una implementación de código abierto del servidor RDP que permite conexiones RDP para servidores basados ​​en Linux. En este paso, instalará xrdp en su servidor Ubuntu.
sudo apt install xrdp -y
  • Después de instalar xrdp, verifique el estado de xrdp usando systemctl
sudo systemctl status xrdp

Habilitar acceso SSH al usuario root para que acceda remotamente Ubuntu 22.04

  • Instalamos en Openssh server mediante los siguientes comandos:
sudo apt update
sudo apt upgrade
sudo apt install -y openssh-server
  • Revisamos el estado de nuestro firewall. debe resultar inactivo.
sudo ufw status
  • A continuación activamos nuestro firewall
sudo ufw enable
  • Habilitamos en el firewall las entradas hacia el puerto 22( Puerto SSH por defecto)
sudo ufw allow ssh
  • Modificamos el archivo /etc/ssh/sshd_config podemos utilizar el editor nano o vi.
sudo nano /etc/ssh/sshd_config o sudo vi /etc/ssh/sshd_config
  • Dentro de este archivo, debemos descomentamos #PermitRootLogin prohibit-password y cambiamos la configuración a sí. Guardamos los cambios.
DE:
#PermitRootLogin prohibit-password
A:
PermitRootLogin yes
  • Reiniciamos las configuraciones dentro de SSH mediante la ejecución del siguiente comando. A continuación ya podemos acceder remotamente a nuestro servidor con Ubuntu mediante cualquier cliente SSH (Puttu, MobaXterm, Termius, etc)
sudo systemctl restart ssh

Instalación Vtiger CRM Open Source 8.0.0

  • Creamos un nuevo subdominio dentro de CPanel en el cual instalaremos el aplicativo vtiger. En nuestro caso crearemos el siguiente subdominio brokercrm.yanzsoft.com.
  • Dentro de CPanel accedemos a la herramienta Softaculous Apps Installer.
  • En la siguiente pantalla buscamos el aplicativo VTiger como se muestra en la siguiente imagen.
  • Seleccionamos Install y nos aparecerá el siguiente submenú en el que seleccionamos Custom Install.
  • En la siguiente pantalla ingresamos la siguiente información de nuestro subdominio creado anteriormente.
  • Nos aparecerá un nuevo usuario que se creará durante el proceso de instalación.
  • Dentro de Advanced Options modificamos el nombre de la base de datos, tal como se muestra a continuación y damos clic en el botón Install.
  • Luego de realizada la instalación nos saldrá la siguiente pantalla.
  • Accedemos a la URL(https://crmbroker.yanzsoft.com/index.php ) del subdominio para validar la instalación del aplicativo.

Desplegar proyecto Laravel Vuejs en hosting compartido

Dentro de la carpeta principal del proyecto Laravel que subamos al hosting compartido, creamos el archivo .htaccess con la siguiente información para que se redireccione a la carpeta public de Laravel en la que se encontrarán los archivos que crea Vuejs. Esto permitirá que Vuejs con Laravel funcione correctamente.

<IfModule mod_rewrite.c>
    RewriteEngine on
    RewriteRule ^$ public/ [L]
    RewriteRule (.*) public/$1 [L]
</IfModule>

Cambio de clave de root MySQL si se me olvidó

#Paramos el aplicativo MySQL

systemctl stop mysql

vi /etc/mysql/mysql.conf.d/mysqld.cnf

#Agregamos lo siguiente debajo de [mysqld] que se encuentra dentro del siguiente archivo:

[mysqld]
skip-grant-tables = 1
plugin-load-add = auth_socket.so

#Reiniciamos MySQL

systemctl restart mysql

#Luego accedemos a MySQL

mysql -u root

# Ejecutamos los siguientes comandos para quitar la clave del usuario root

UPDATE mysql.user SET authentication_string=null WHERE User='root';
FLUSH PRIVILEGES;

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'pass123';
FLUSH PRIVILEGES;

# Paramos MySQL y comentamos o quitamos lo que agregamos para saltar el paso de la clave: vi /etc/mysql/mysql.conf.d/mysqld.cnf

[mysqld]
#skip-grant-tables = 1
#plugin-load-add = auth_socket.so

# Procedemos a ejecutar el comando para acceder a MySQL con la nueva clave

mysql -u root -p

Index for table ‘.\mysql\db’ is corrupt; try to repair it

  1. Dentro de xampp en la carpeta mysql agregamos modificamos el archivo my.ini (C:\xampp\mysql\bin\my.ini) agregando skip-grant-tables a continuación de [mysqld], guardamos el archivo e iniciamos mysql.

2. Luego dentro de phpmyadmin ejecutamos el siguiente comando para reparar la tabla mysql.db: repair table mysql.db use_frm;

3. Quitamos skip-grant-tables del archivo my.ini y reiniciamos mysql.

4. A continuación ya podremos acceder a la tabla mysql.db reparada.

© 2024 YanzSoft | Todos los derechos reservados.
error: Content is protected !!