SlideShare una empresa de Scribd logo
1 de 35
Descargar para leer sin conexión
IdeaSpaceVR en AWS
SOFTWARE ENGINEER
G. Mizael Mtz Hdz
AGENDA
INTRODUCCIÓN CREAR INSTANCIA
EN AWS
INSTALACIÓN
HESTIA CP
INSTALACIÓN
IDEASPACEVR
Conoce las bases
de ideaspacevr y
los elementos
implicados para su
instalación.
Crea una instancia
EC2 en AWS
Realiza la
instalación de un
control panel:
Hestia
Instalación de
IdeaSpaceVR
01 02 03 04
AGENDA
SEGURIDAD TEMAS Y ESPACIOS
Mantén tu servidor
con las mejores
medidas de
seguridad
Aprende a cómo
operar el CMS para
espacios VR
05 06
INTRODUCCIÓN
01
Conoce las bases de ideaspacevr y los elementos
implicados para su instalación.
DIFERENCIA: VR,
AR, MIXTA
● Realidad Virtual
● Entorno de escenas u
objetos de apariencia real.
● Extensión del mundo real
● Combinación de VR + AR
Realidad mixta: combinación del mundo
real y el virtual
¿Qué es
IdeaSpaceVR?
● Permite crear experiencias
interactivas en 3D y
realidad virtual vía web
● Plataforma CMS
● Código abierto
● Desarrollado con Laravel y
A-Frame / Three.js
● Licencia MIT
GITHUB
/IdeaSpaceVR
CONTRIBUCIONES AL PROYECTO
Probando los “Theme”
Link: https://www.ideaspacevr.org/themes
CREAR INSTANCIA EN AWS
02
Crea una instancia EC2 en AWS
REQUERIMIENTOS
HESTIA CP
ALMACENAMIENTO 20 GB
RAM 512 Mb
CPU 1 Ghz
ARQUITECTURA
CPU
AMD64 (x86_64
Intel/AMD)
SISTEMA
OPERATIVO
Debian (10, 9) /
Ubuntu (20.04 LTS,
18.04 LTS, or 16.04
LTS)
IDEASPACEVR
ALMACENAMIENTO 130 MB *Ya
instalado
RAM ?
PHP >= 5.5.9
CREAR INSTANCIA EC2
CREAR INSTANCIA EC2
Región Norte de California (us-west-1)
Tipo de instancia t3a.micro (2 vCPU, 1 GB RAM, x86_64)
Almacenamiento 50 GB - gp2
Sistema Operativo Ubuntu Server 20.04 LTS (HVM), SSD Volume Type
KEY .PEM KEY-IDEASPACEVR
IP AWS Elastic IP
Costo mensual: 14.18 USD
Fuente: https://calculator.aws/#/estimate?id=68381f117588951347fad2092e6a3169f8ae520e
PUERTOS
PUERTOS
TCP 80 ANY Para entrar vía web http://
TCP 443 ANY Para entrar via web https://
TCP 22 MY IP Para entrar por terminal via SSH
TCP 8083 MY IP Para entrar al dashboard de Hestia CP
DOMINIO/SUBDOMINIO Y DNS
● Editar el registro ‘A’ del DNS
del dominio a utilizar.
Apuntar a la IP de AWS.
● Dominio a utilizar:
vr.witsoftplus.com
● DNS Checker:
https://dnschecker.org/
INSTALACIÓN HESTIA CP
03
Realiza la instalación de un control panel: Hestia
REQUERIMIENTO
HESTIA CP
ALMACENAMIENTO 20 GB
RAM 512 Mb
CPU 1 Ghz
ARQUITECTURA CPU AMD64 (x86_64 Intel/AMD)
SISTEMA OPERATIVO Debian (10, 9) / Ubuntu (20.04 LTS, 18.04 LTS, or 16.04 LTS)
INSTALACIÓN
01. Cambiar permisos al archivo .pem
a. chmod 400 my-key-pair.pem
02. Conexión por ssh a la instancia EC2
a. ssh -i /path/my-key-pair.pem
my-instance-user-name@my-instance-public-dns-name
03. Instalación (aproximadamente 10 minutos)
a. sudo su
b. wget
https://raw.githubusercontent.com/hestiacp/hestiacp/re
lease/install/hst-install.sh
c. bash hst-install.sh --force
LET’S ENCRYPT
HABILITAR SSL
INSTALACIÓN
IDEASPACEVR
04
Instalación de IdeaSpaceVR
REQUERIMIENTO
IDEASPACEVR - OFICIALES
PHP >= 5.5.9
OpenSSL PHP Extension Activada
PDO PHP Extension Activada
Fileinfo PHP Extension Activada
Mbstring PHP Extension Activada
Tokenizer PHP Extension Activada
GD Library or ImageMagick PHP Extension Activada
MySQL or MariaDB or PostgreSQL database Base de datos
Apache web server (or NGINX) Servidor web
HTTPS Activado
PRE-INSTALACIÓN
01. Cambiar versión de php: 7.3.x
a. Iniciar sesión como administrador en Hestia CP
b. Icono engranaje > Configure > Web Server > Enabled PHP
versions > Check “php-7.3”.
c. USERS > Editar el usuario > PHP CLI Version > Seleccionar “7.3”.
d. WEB > Seleccionar el dominio/subdominio > Backend Template
PHP-FPM: “PHP-7_3”
PRE-INSTALACIÓN
01. Crear base de datos “ideaspacevr” - 7CfUDmX2awXA02bX
02. PHP
a. file_uploads = On
b. allow_url_fopen = On
c. short_open_tag = On
d. memory_limit = 1000M
e. post_max_size = 1000M
f. cgi.fix_pathinfo = 0
g. upload_max_filesize = 1000M
h. max_execution_time = 3600
i. date.timezone = America/Mexico_City
INSTALACIÓN
01. Descarga el .zip:
https://www.ideaspacevr.org/download.
02. Subir y descomprimir el .zip al servidor web.
03. Iniciar el instalador vía web:
https://vr.witsoftplus.com.
SEGURIDAD
05
Mantén tu servidor con las mejores medidas de seguridad
Configurar Firewall fail2ban
01. sudo apt-get update
02. sudo apt-get install fail2ban
03. Los archivos de fail2ban están ubicados en: /etc/fail2ban/, para configurar
el firewall:
a. sudo nano /etc/fail2ban/jail.local
b. y escribir lo siguiente (bloquear por 360000000 segundos = 4166 días):
i. [DEFAULT]
ii. # Ban hosts for one hour:
iii. bantime = 360000000
iv. mode = aggressive
v. maxretry = 6
vi. # Override /etc/fail2ban/jail.d/00-firewalld.conf:
vii. banaction = iptables-multiport
viii. [sshd]
ix. enabled = true
Configurar Firewall fail2ban
01. Comandos útiles
a. sudo service fail2ban stop
b. sudo service fail2ban start
c. sudo systemctl enable fail2ban
d. sudo fail2ban-client status
02. Para monitorear las IPs bloqueadas por ssh:
a. sudo fail2ban-client status sshd
b. sudo fail2ban-client status ssh-iptables
Security Group de AWS
PUERTOS
TCP 80 ANY Para entrar via web http
TCP 443 ANY Para entrar via web https
TCP 22 MY IP Para entrar por terminal via SSH
TCP 8083 MY IP Para entrar al dashboard de Hestia CP
TEMAS Y ESPACIOS
06
Aprende a cómo operar el CMS para espacios VR
RECORRIDO POR IDEASPACEVR
● Recorrido
DESCARGAR RECURSOS
● IMÁGENES 360º:
○ https://pixexid.com/
● MODELOS 3D:
○ https://sketchfab.com/
INSTALAR LOS TEMAS POR DEFAULT
● Iniciar sesión como
administrador > Themes
IMÁGENES 360
● Tema: IdeaSpace 360
● Nombre del espacio: imagen360
● Imagen:
○ imagen 360º/habitacion 1.jpg
○ imagen 360º/habitacion 2.jpg
MODELOS 3D
● Tema: IdeaSpace 3D Model
● Nombre del espacio: modelo3d
● Modelo:
○ modelos 3D/modelo 2/*
Modelo:
○ Model Scale in VR: 0.01
○ Model Level in VR: 10
○ Camera Distance to Model in VR: 40
○ Camera Distance to Model When Not Viewed in VR: 40
○ Model X-Axis Rotation: 0
○ Model Y-Axis Rotation: 100
○ Model Z-Axis Rotation: 10

Más contenido relacionado

La actualidad más candente

Instalación asincrónica de controladores en VMWare 6.0.X (ESXi)
Instalación asincrónica de controladores en VMWare 6.0.X (ESXi)Instalación asincrónica de controladores en VMWare 6.0.X (ESXi)
Instalación asincrónica de controladores en VMWare 6.0.X (ESXi)RaGaZoMe
 
Apache centos configuración
Apache centos configuraciónApache centos configuración
Apache centos configuraciónxandra8556
 
Ubuntu Server Edition 9.04 Jaunty Jackalope
Ubuntu Server Edition 9.04 Jaunty JackalopeUbuntu Server Edition 9.04 Jaunty Jackalope
Ubuntu Server Edition 9.04 Jaunty JackalopeAntonio Ognio
 
Introducción a herramientas de Roots (José Debuchy, WCBA 2017)
 Introducción a herramientas de Roots (José Debuchy, WCBA 2017) Introducción a herramientas de Roots (José Debuchy, WCBA 2017)
Introducción a herramientas de Roots (José Debuchy, WCBA 2017)wpargentina
 
Instalacion de oracle database 10g. en ubuntu
Instalacion de oracle database 10g. en ubuntuInstalacion de oracle database 10g. en ubuntu
Instalacion de oracle database 10g. en ubuntuAlexis Madrigal Ortega
 
Introducción a Servidor HTTP Apache
Introducción a Servidor HTTP ApacheIntroducción a Servidor HTTP Apache
Introducción a Servidor HTTP ApacheIker Canarias
 
Instalacion de osc inventory en ubuntu
Instalacion de osc inventory en ubuntuInstalacion de osc inventory en ubuntu
Instalacion de osc inventory en ubuntuEcuteb Gv
 
Seguridad WordPress Meetup Majadahonda
Seguridad WordPress Meetup MajadahondaSeguridad WordPress Meetup Majadahonda
Seguridad WordPress Meetup MajadahondaPedro Santos
 
Optimización Servidor Web
Optimización Servidor WebOptimización Servidor Web
Optimización Servidor Webquaip
 
It automation con ansible sd
It automation con ansible sdIt automation con ansible sd
It automation con ansible sdpablocalvo86
 
Servidores Web en GNU/Linux
Servidores Web en GNU/LinuxServidores Web en GNU/Linux
Servidores Web en GNU/LinuxMartin Gregorio
 
Introduccion a Ansible
Introduccion a AnsibleIntroduccion a Ansible
Introduccion a AnsibleOsvaldo
 
Actividad ssh final - Ubuntu
Actividad ssh final - UbuntuActividad ssh final - Ubuntu
Actividad ssh final - UbuntuJose Diaz Silva
 

La actualidad más candente (20)

Instalando oracle 12c en centos 7
Instalando oracle 12c en centos 7Instalando oracle 12c en centos 7
Instalando oracle 12c en centos 7
 
Instalacion backup pc
Instalacion backup pcInstalacion backup pc
Instalacion backup pc
 
Instalación asincrónica de controladores en VMWare 6.0.X (ESXi)
Instalación asincrónica de controladores en VMWare 6.0.X (ESXi)Instalación asincrónica de controladores en VMWare 6.0.X (ESXi)
Instalación asincrónica de controladores en VMWare 6.0.X (ESXi)
 
Entorno PHP
Entorno PHPEntorno PHP
Entorno PHP
 
0 entorno php
0 entorno php0 entorno php
0 entorno php
 
Apache centos configuración
Apache centos configuraciónApache centos configuración
Apache centos configuración
 
Ubuntu Server Edition 9.04 Jaunty Jackalope
Ubuntu Server Edition 9.04 Jaunty JackalopeUbuntu Server Edition 9.04 Jaunty Jackalope
Ubuntu Server Edition 9.04 Jaunty Jackalope
 
Introducción a herramientas de Roots (José Debuchy, WCBA 2017)
 Introducción a herramientas de Roots (José Debuchy, WCBA 2017) Introducción a herramientas de Roots (José Debuchy, WCBA 2017)
Introducción a herramientas de Roots (José Debuchy, WCBA 2017)
 
Lo que será windows 8
Lo que será windows 8Lo que será windows 8
Lo que será windows 8
 
Instalacion de oracle database 10g. en ubuntu
Instalacion de oracle database 10g. en ubuntuInstalacion de oracle database 10g. en ubuntu
Instalacion de oracle database 10g. en ubuntu
 
Introducción a Servidor HTTP Apache
Introducción a Servidor HTTP ApacheIntroducción a Servidor HTTP Apache
Introducción a Servidor HTTP Apache
 
Instalacion de osc inventory en ubuntu
Instalacion de osc inventory en ubuntuInstalacion de osc inventory en ubuntu
Instalacion de osc inventory en ubuntu
 
Seguridad WordPress Meetup Majadahonda
Seguridad WordPress Meetup MajadahondaSeguridad WordPress Meetup Majadahonda
Seguridad WordPress Meetup Majadahonda
 
Optimización Servidor Web
Optimización Servidor WebOptimización Servidor Web
Optimización Servidor Web
 
It automation con ansible sd
It automation con ansible sdIt automation con ansible sd
It automation con ansible sd
 
Servidores Web en GNU/Linux
Servidores Web en GNU/LinuxServidores Web en GNU/Linux
Servidores Web en GNU/Linux
 
Introduccion a Ansible
Introduccion a AnsibleIntroduccion a Ansible
Introduccion a Ansible
 
Ophcrack
OphcrackOphcrack
Ophcrack
 
Ophcrack
OphcrackOphcrack
Ophcrack
 
Actividad ssh final - Ubuntu
Actividad ssh final - UbuntuActividad ssh final - Ubuntu
Actividad ssh final - Ubuntu
 

Similar a IdeaSpaceVR: como crear tu plataforma de realidad virtual

Cloudevel - Microsoft Azure - 101
Cloudevel - Microsoft Azure - 101Cloudevel - Microsoft Azure - 101
Cloudevel - Microsoft Azure - 101Mauro Parra-Miranda
 
Hack Like a Pro With Custom VPS - Taller Navaja Negra 2019
Hack Like a Pro With Custom VPS - Taller Navaja Negra 2019Hack Like a Pro With Custom VPS - Taller Navaja Negra 2019
Hack Like a Pro With Custom VPS - Taller Navaja Negra 2019Javier García Antón
 
El servidor perfecto
El servidor perfectoEl servidor perfecto
El servidor perfectobetabeers
 
Vps local virtualbox
Vps local virtualboxVps local virtualbox
Vps local virtualboxBaruch Ramos
 
Gestion de nubes de servidores
Gestion de nubes de servidoresGestion de nubes de servidores
Gestion de nubes de servidoresrossykeles
 
Sesion Nº 03 Tecnologias Web I Instalación Y Configuración Del Servidor A...
Sesion Nº 03   Tecnologias Web I   Instalación Y Configuración Del Servidor A...Sesion Nº 03   Tecnologias Web I   Instalación Y Configuración Del Servidor A...
Sesion Nº 03 Tecnologias Web I Instalación Y Configuración Del Servidor A...Edgar A. Cruz Huaman
 
INSTALACIÓN Y CONFIGURACIÓN DE UN SERVIDOR SSH, PUTTY, APACHE Y MYSQL EN CENT...
INSTALACIÓN Y CONFIGURACIÓN DE UN SERVIDOR SSH, PUTTY, APACHE Y MYSQL EN CENT...INSTALACIÓN Y CONFIGURACIÓN DE UN SERVIDOR SSH, PUTTY, APACHE Y MYSQL EN CENT...
INSTALACIÓN Y CONFIGURACIÓN DE UN SERVIDOR SSH, PUTTY, APACHE Y MYSQL EN CENT...Franklin Ramos
 
Guia basica-securizacion-apache
Guia basica-securizacion-apacheGuia basica-securizacion-apache
Guia basica-securizacion-apacheERWIN AGUILAR
 
Servicio VPN con OpenVPN y Latch sobre Raspberry Pi
Servicio VPN con OpenVPN y Latch sobre Raspberry PiServicio VPN con OpenVPN y Latch sobre Raspberry Pi
Servicio VPN con OpenVPN y Latch sobre Raspberry PiTelefónica
 
Gestion de nubes de servidores
Gestion de nubes de servidoresGestion de nubes de servidores
Gestion de nubes de servidoresrossykeles
 
Gestion de nubes d
Gestion de nubes dGestion de nubes d
Gestion de nubes drossykeles
 
Webinar –Conectar servidores dedicados con Servidores Cloud
Webinar –Conectar servidores dedicados con Servidores CloudWebinar –Conectar servidores dedicados con Servidores Cloud
Webinar –Conectar servidores dedicados con Servidores CloudArsys
 

Similar a IdeaSpaceVR: como crear tu plataforma de realidad virtual (20)

Cloudevel - Microsoft Azure - 101
Cloudevel - Microsoft Azure - 101Cloudevel - Microsoft Azure - 101
Cloudevel - Microsoft Azure - 101
 
Bulma 441
Bulma 441Bulma 441
Bulma 441
 
Hack Like a Pro With Custom VPS - Taller Navaja Negra 2019
Hack Like a Pro With Custom VPS - Taller Navaja Negra 2019Hack Like a Pro With Custom VPS - Taller Navaja Negra 2019
Hack Like a Pro With Custom VPS - Taller Navaja Negra 2019
 
Daw02 tarea
Daw02 tareaDaw02 tarea
Daw02 tarea
 
01intalacion de apache
01intalacion de apache01intalacion de apache
01intalacion de apache
 
Semana 7 Despliegue a producción ORACLE OCI
Semana 7   Despliegue a producción ORACLE OCISemana 7   Despliegue a producción ORACLE OCI
Semana 7 Despliegue a producción ORACLE OCI
 
El servidor perfecto
El servidor perfectoEl servidor perfecto
El servidor perfecto
 
Vps local virtualbox
Vps local virtualboxVps local virtualbox
Vps local virtualbox
 
Gestion de nubes de servidores
Gestion de nubes de servidoresGestion de nubes de servidores
Gestion de nubes de servidores
 
Sesion Nº 03 Tecnologias Web I Instalación Y Configuración Del Servidor A...
Sesion Nº 03   Tecnologias Web I   Instalación Y Configuración Del Servidor A...Sesion Nº 03   Tecnologias Web I   Instalación Y Configuración Del Servidor A...
Sesion Nº 03 Tecnologias Web I Instalación Y Configuración Del Servidor A...
 
Servidorweb casero
Servidorweb caseroServidorweb casero
Servidorweb casero
 
Servidor apache
Servidor apacheServidor apache
Servidor apache
 
INSTALACIÓN Y CONFIGURACIÓN DE UN SERVIDOR SSH, PUTTY, APACHE Y MYSQL EN CENT...
INSTALACIÓN Y CONFIGURACIÓN DE UN SERVIDOR SSH, PUTTY, APACHE Y MYSQL EN CENT...INSTALACIÓN Y CONFIGURACIÓN DE UN SERVIDOR SSH, PUTTY, APACHE Y MYSQL EN CENT...
INSTALACIÓN Y CONFIGURACIÓN DE UN SERVIDOR SSH, PUTTY, APACHE Y MYSQL EN CENT...
 
Guia basica-securizacion-apache
Guia basica-securizacion-apacheGuia basica-securizacion-apache
Guia basica-securizacion-apache
 
Servidor HTTP IIS
Servidor HTTP IISServidor HTTP IIS
Servidor HTTP IIS
 
Servicio VPN con OpenVPN y Latch sobre Raspberry Pi
Servicio VPN con OpenVPN y Latch sobre Raspberry PiServicio VPN con OpenVPN y Latch sobre Raspberry Pi
Servicio VPN con OpenVPN y Latch sobre Raspberry Pi
 
Servidor HTTP Apache
Servidor HTTP ApacheServidor HTTP Apache
Servidor HTTP Apache
 
Gestion de nubes de servidores
Gestion de nubes de servidoresGestion de nubes de servidores
Gestion de nubes de servidores
 
Gestion de nubes d
Gestion de nubes dGestion de nubes d
Gestion de nubes d
 
Webinar –Conectar servidores dedicados con Servidores Cloud
Webinar –Conectar servidores dedicados con Servidores CloudWebinar –Conectar servidores dedicados con Servidores Cloud
Webinar –Conectar servidores dedicados con Servidores Cloud
 

IdeaSpaceVR: como crear tu plataforma de realidad virtual

  • 1. IdeaSpaceVR en AWS SOFTWARE ENGINEER G. Mizael Mtz Hdz
  • 2. AGENDA INTRODUCCIÓN CREAR INSTANCIA EN AWS INSTALACIÓN HESTIA CP INSTALACIÓN IDEASPACEVR Conoce las bases de ideaspacevr y los elementos implicados para su instalación. Crea una instancia EC2 en AWS Realiza la instalación de un control panel: Hestia Instalación de IdeaSpaceVR 01 02 03 04
  • 3. AGENDA SEGURIDAD TEMAS Y ESPACIOS Mantén tu servidor con las mejores medidas de seguridad Aprende a cómo operar el CMS para espacios VR 05 06
  • 4. INTRODUCCIÓN 01 Conoce las bases de ideaspacevr y los elementos implicados para su instalación.
  • 5. DIFERENCIA: VR, AR, MIXTA ● Realidad Virtual ● Entorno de escenas u objetos de apariencia real. ● Extensión del mundo real ● Combinación de VR + AR
  • 6.
  • 7.
  • 8. Realidad mixta: combinación del mundo real y el virtual
  • 9. ¿Qué es IdeaSpaceVR? ● Permite crear experiencias interactivas en 3D y realidad virtual vía web ● Plataforma CMS ● Código abierto ● Desarrollado con Laravel y A-Frame / Three.js ● Licencia MIT
  • 11. Probando los “Theme” Link: https://www.ideaspacevr.org/themes
  • 12. CREAR INSTANCIA EN AWS 02 Crea una instancia EC2 en AWS
  • 13. REQUERIMIENTOS HESTIA CP ALMACENAMIENTO 20 GB RAM 512 Mb CPU 1 Ghz ARQUITECTURA CPU AMD64 (x86_64 Intel/AMD) SISTEMA OPERATIVO Debian (10, 9) / Ubuntu (20.04 LTS, 18.04 LTS, or 16.04 LTS) IDEASPACEVR ALMACENAMIENTO 130 MB *Ya instalado RAM ? PHP >= 5.5.9
  • 14. CREAR INSTANCIA EC2 CREAR INSTANCIA EC2 Región Norte de California (us-west-1) Tipo de instancia t3a.micro (2 vCPU, 1 GB RAM, x86_64) Almacenamiento 50 GB - gp2 Sistema Operativo Ubuntu Server 20.04 LTS (HVM), SSD Volume Type KEY .PEM KEY-IDEASPACEVR IP AWS Elastic IP Costo mensual: 14.18 USD Fuente: https://calculator.aws/#/estimate?id=68381f117588951347fad2092e6a3169f8ae520e
  • 15. PUERTOS PUERTOS TCP 80 ANY Para entrar vía web http:// TCP 443 ANY Para entrar via web https:// TCP 22 MY IP Para entrar por terminal via SSH TCP 8083 MY IP Para entrar al dashboard de Hestia CP
  • 16. DOMINIO/SUBDOMINIO Y DNS ● Editar el registro ‘A’ del DNS del dominio a utilizar. Apuntar a la IP de AWS. ● Dominio a utilizar: vr.witsoftplus.com ● DNS Checker: https://dnschecker.org/
  • 17. INSTALACIÓN HESTIA CP 03 Realiza la instalación de un control panel: Hestia
  • 18. REQUERIMIENTO HESTIA CP ALMACENAMIENTO 20 GB RAM 512 Mb CPU 1 Ghz ARQUITECTURA CPU AMD64 (x86_64 Intel/AMD) SISTEMA OPERATIVO Debian (10, 9) / Ubuntu (20.04 LTS, 18.04 LTS, or 16.04 LTS)
  • 19. INSTALACIÓN 01. Cambiar permisos al archivo .pem a. chmod 400 my-key-pair.pem 02. Conexión por ssh a la instancia EC2 a. ssh -i /path/my-key-pair.pem my-instance-user-name@my-instance-public-dns-name 03. Instalación (aproximadamente 10 minutos) a. sudo su b. wget https://raw.githubusercontent.com/hestiacp/hestiacp/re lease/install/hst-install.sh c. bash hst-install.sh --force
  • 22. REQUERIMIENTO IDEASPACEVR - OFICIALES PHP >= 5.5.9 OpenSSL PHP Extension Activada PDO PHP Extension Activada Fileinfo PHP Extension Activada Mbstring PHP Extension Activada Tokenizer PHP Extension Activada GD Library or ImageMagick PHP Extension Activada MySQL or MariaDB or PostgreSQL database Base de datos Apache web server (or NGINX) Servidor web HTTPS Activado
  • 23. PRE-INSTALACIÓN 01. Cambiar versión de php: 7.3.x a. Iniciar sesión como administrador en Hestia CP b. Icono engranaje > Configure > Web Server > Enabled PHP versions > Check “php-7.3”. c. USERS > Editar el usuario > PHP CLI Version > Seleccionar “7.3”. d. WEB > Seleccionar el dominio/subdominio > Backend Template PHP-FPM: “PHP-7_3”
  • 24. PRE-INSTALACIÓN 01. Crear base de datos “ideaspacevr” - 7CfUDmX2awXA02bX 02. PHP a. file_uploads = On b. allow_url_fopen = On c. short_open_tag = On d. memory_limit = 1000M e. post_max_size = 1000M f. cgi.fix_pathinfo = 0 g. upload_max_filesize = 1000M h. max_execution_time = 3600 i. date.timezone = America/Mexico_City
  • 25. INSTALACIÓN 01. Descarga el .zip: https://www.ideaspacevr.org/download. 02. Subir y descomprimir el .zip al servidor web. 03. Iniciar el instalador vía web: https://vr.witsoftplus.com.
  • 26. SEGURIDAD 05 Mantén tu servidor con las mejores medidas de seguridad
  • 27. Configurar Firewall fail2ban 01. sudo apt-get update 02. sudo apt-get install fail2ban 03. Los archivos de fail2ban están ubicados en: /etc/fail2ban/, para configurar el firewall: a. sudo nano /etc/fail2ban/jail.local b. y escribir lo siguiente (bloquear por 360000000 segundos = 4166 días): i. [DEFAULT] ii. # Ban hosts for one hour: iii. bantime = 360000000 iv. mode = aggressive v. maxretry = 6 vi. # Override /etc/fail2ban/jail.d/00-firewalld.conf: vii. banaction = iptables-multiport viii. [sshd] ix. enabled = true
  • 28. Configurar Firewall fail2ban 01. Comandos útiles a. sudo service fail2ban stop b. sudo service fail2ban start c. sudo systemctl enable fail2ban d. sudo fail2ban-client status 02. Para monitorear las IPs bloqueadas por ssh: a. sudo fail2ban-client status sshd b. sudo fail2ban-client status ssh-iptables
  • 29. Security Group de AWS PUERTOS TCP 80 ANY Para entrar via web http TCP 443 ANY Para entrar via web https TCP 22 MY IP Para entrar por terminal via SSH TCP 8083 MY IP Para entrar al dashboard de Hestia CP
  • 30. TEMAS Y ESPACIOS 06 Aprende a cómo operar el CMS para espacios VR
  • 32. DESCARGAR RECURSOS ● IMÁGENES 360º: ○ https://pixexid.com/ ● MODELOS 3D: ○ https://sketchfab.com/
  • 33. INSTALAR LOS TEMAS POR DEFAULT ● Iniciar sesión como administrador > Themes
  • 34. IMÁGENES 360 ● Tema: IdeaSpace 360 ● Nombre del espacio: imagen360 ● Imagen: ○ imagen 360º/habitacion 1.jpg ○ imagen 360º/habitacion 2.jpg
  • 35. MODELOS 3D ● Tema: IdeaSpace 3D Model ● Nombre del espacio: modelo3d ● Modelo: ○ modelos 3D/modelo 2/* Modelo: ○ Model Scale in VR: 0.01 ○ Model Level in VR: 10 ○ Camera Distance to Model in VR: 40 ○ Camera Distance to Model When Not Viewed in VR: 40 ○ Model X-Axis Rotation: 0 ○ Model Y-Axis Rotation: 100 ○ Model Z-Axis Rotation: 10