Skip to content

Crear una Instancia en Oracle Cloud Infraestructure (OCI)

Complete las siguientes opciones

Para terminar de crear la instancia definitiva

Configuración Instancia

Podemos acceder mediante la Aplicación Putty

https://putty.org/

Descarga las dos aplicaciones:

Primero acceda a PuttyGen, teniendo como referencia al archivo xxxxxxx.Key

Ahora entramos a la aplicación Putty y hacemos la conexión

Seleccionar el archivo xxxxxxx.ppk generado con PuttyGen

Conexión Vía SSH Comando desde Ubuntu

 sudo ssh -i ./OCI-Academy-DW-OL9.key opc@149.130.162.211

Donde OCI-Academy-DW-OL9.key ==> es el archivo de la llave generada desde la instancia de Oracle

Configuración Puertos en OCI

Configuración Apache y Puertos

En el terminal de Ubuntu

Realice los siguientes comandos:

sudo apt-get update && sudo apt-get upgrade && sudo apt-get dist-upgrade
sudo apt install apache2
sudo ufw app list
sudo ufw status
sudo ufw enable
sudo ufw status

sudo ufw allow in "Apache"
sudo ufw allow 8000/tcp
sudo ufw allow 4000/tcp
21
22
80
4200
8000
3306
sudo ufw status
sudo systemctl status apache2

Reiniciar la Instancia Ubuntu-WordPress

Configuración Sitios y Permisos

sudo chgrp www-data /var/www/html
sudo usermod -a -G www-data ubuntu
sudo chmod -R 775 /var/www/html
sudo chmod -R g+s /var/www/html
sudo chown -R ubuntu /var/www/html
sudo reboot

Para probar vaya al navegador

http://158.247.124.221/

Conexion OCI con VS Code

Entrar a VS Code desde su equipo Personal(Windows, Linux o Mac)

Instalar Extension REMOTE SSH

Dentro de la carpeta de Usuario de Windows

C:\Users\jaide.ssh

Copiar y pegar la clave original creada por Oracle OCI y luego crear el siguiente archivo en la misma ubicacion:

Lo denominamos configOCI-UBUNTU-UNIG

Nota: Este archivo no puede tener extension.

Host UbuntuOCI-Ubuntu
  HostName 149.130.165.237
  User ubuntu
  PubKeyAuthentication yes
  IdentityFile C:\Users\jaide\.ssh\ClaveOCIacademyDW-Ubuntu.key

Luego,

Crear y Copiar Archivos en MV con VS Code

Para crear Archivos, solo visualice su carpeta y crear un nuevo archivo

Y para copiar puede arrastrar y soltar en el sitio doce desee pegar el archivo o carpetas

Transferir Archivos a Ubuntu

Lo podemos hacer de varios métodos

  1. Via FileZilla

  2. Via Comando a traves de PowerShell de Windows

    Permitir copias en la carpeta

    sudo chmod -R g+s /home/ubuntu/downloads
    sudo chown -R ubuntu //home/ubuntu/downloads
    

y desde la terminal de Ubuntu WSL de Windows

sudo scp -i ../OCI-Academy-DW-Ubuntu-Intel.key ../downloads/oracle-database-preinstall-23c-1.0-1.el8.x86_64.rpm ubuntu@158.247.121.222:/home/ubuntu/downloads/oracle

Cambiar Auth por console(Opcional)

service ssh restart
sudo nano /etc/ssh/sshd_config

Linux: Habilitar ssh root: Posibles problemas

Nos podemos encontrar con ciertos problemas en el momento de para habilitar el inicio de sesión del usuario root vía SSH porque hayan ciertas configuraciones que impidan el login como root a parte de la explicada en el punto anterior.

[1) Revisar: PasswordAuthentication no]{.underline}

Si encontramos dentro del fichero de configuración:

PasswordAuthentication no

Deberemos cambiarlo a:

PasswordAuthentication yes

La opción PasswordAuthentication permite configurar el uso de passwords por completo, para poder hacer login vía SSH como root o como otro usuario con una contraseña, debe estar configurada la opción a: yes

[2)  Revisar UsePAM no]{.underline}

Si encontramos dentro del fichero de configuración:

UsePAM no

Deberemos cambiarlo a:

UsePAM yes

La opción UsePAM define si es posible utilizar PAM (Pluggable Authentication Module). Si vamos utilizar autentificación de usuario y contraseña es necesario que UsePAM esté configurado a: yes

[3) Revisar DenyUsers root]{.underline}

Si encontramos dentro del fichero de configuración:

DenyUsers root

Debemos comentar o eliminar la linea.

Con DenyUsers se puede bloquear el login de un usuario especificado.