SlideShare una empresa de Scribd logo
1 de 73
Descargar para leer sin conexión
INSTALAR SIBERIAN CMS EN AWS
G. Mizael Mtz Hdz
SOFTWARE ENGINEER
AGENDA
1.- INTRODUCCIÓN
a. ¿QUÉ ES HESTIA CP?
b. ¿QUÉ ES SIBERIAN CMS?
c. PLATAFORMAS MÓVILES QUE SOPORTA
d. PRODUCTOS / EDICIÓN
e. DEMO
f. LICENCIA
2.- CREAR INSTANCIA AWS
g. REQUERIMIENTOS
h. CREAR INSTANCIA EC2
i. PUERTOS
j. DOMINIO/SUBDOMINIO Y DNS
3.- INSTALACIÓN HESTIA CP
k. REQUERIMIENTO DEL SERVIDOR
l. INSTALACIÓN
m. CONFIGURACIÓN GENERAL
4.- INSTALACIÓN SIBERIAN CMS
a. REQUERIMIENTO DEL SERVIDOR
b. PRE-INSTALACIÓN
c. INSTALACIÓN
d. CONFIGURACIÓN
5.- SEGURIDAD
e. CONFIGURACIÓN DE FIREWALL
6.- CREACIÓN DE APP E-COMMERCE
f. CREAR APP E-COMMERCE
g. GENERACIÓN DE CÓDIGO FUENTE ANDROID
h. GENERACIÓN DE CÓDIGO FUENTE IOS
7.- SOLICITUD DE PUBLICACIÓN EN TIENDAS
i. SOLICITUD PARA PLAY STORE
j. SOLICITUD PARA APP STORE
INTRODUCCIÓN
G. Mizael Mtz Hdz
SOFTWARE ENGINEER
INTRODUCCIÓN
¿QUÉ ES HESTIA CP?
● Panel de Control de servidor web
● Fork de Vesta CP
● Open Source
● Alternativa a cPanel
● Posibilidad de agregar N dominios/subdominios
INTRODUCCIÓN
¿QUÉ ES HESTIA CP?
FUENTE: https://github.com/
INTRODUCCIÓN
¿QUÉ ES SIBERIAN CMS?
● Sistema de gestión de contenidos para crear Apps (ANDROID / IOS)
● Open Source
● Construido sobre PHP, IONIC (CORDOVA)
● Permite generar código para ANDROID y IOS
● Resultado final: webapp
INTRODUCCIÓN
PLATAFORMAS MÓVILES QUE SOPORTA
● ANDROID
● IOS
● Permite la generación del “código fuente”
● Se puede utilizar el “código fuente” para publicar en las tiendas
○ APP STORE
○ PLAY STORE
INTRODUCCIÓN
PRODUCTOS / EDICIÓN
FUENTE: https://www.siberiancms.com/
INTRODUCCIÓN
DEMO
● BACKOFFICE
○ Url: https://demomae.siberiancms.com/backoffice
○ Usuario: demo@demo.com
○ Contraseña: 123demo
● EDITOR
○ Url: https://demomae.siberiancms.com/
○ Usuario: ****
○ Contraseña: ***
INTRODUCCIÓN
LICENCIA
● Licencia de la versión “SINGLE
APP EDITION”:
○ Open Software License (OSL 3.0)
FUENTE: CENATIC
CREAR INSTANCIA AWS
G. Mizael Mtz Hdz
SOFTWARE ENGINEER
CREAR INSTANCIA 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)
SIBERIAN CMS
ALMACENAMIENTO 20 GB
RAM 512 Mb
CPU 1 vCore
SOFTWARE MySQL 5.5+, MariaDB
10.2+, PHP 7.0/7.3, Apache
SISTEMA
OPERATIVO
LINUX (Production*)
FUENTE
● https://doc.siberiancms.com/knowledge-base/siberian-server-requirements/
● https://vestacp.com/install/
CREAR INSTANCIA AWS
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-HESTIACP-SIBERIANCMS
IP AWS Elastic IP
Costo mensual: 14.18 USD
Fuente: https://calculator.aws/#/estimate?id=b0cbed96b610763f0eb4d3c524279c2e8a7cdb4d
CREAR INSTANCIA AWS
PUERTOS
PROTOCOLO PUERTO ORIGEN DESCRIPCIÓN
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 ANY Para entrar al dashboard de Hestia CP
CREAR INSTANCIA AWS
DOMINIO/SUBDOMINIO Y DNS
● Editar el registro ‘A’ del DNS del dominio a utilizar
● Dominio a utilizar: siberiancms.witsoftplus.com
● DNS Checker: https://dnschecker.org/
INSTALACIÓN HESTIA CP
G. Mizael Mtz Hdz
SOFTWARE ENGINEER
INSTALACIÓN HESTIA CP
REQUERIMIENTO DEL SERVIDOR
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)
NOTA La instalación debe hacerse sobre un sistema operativo limpio, para
garantizar la funcionalidad adecuada.
INSTALACIÓN HESTIA CP
INSTALACIÓN
● Cambiar permisos al archivo .pem
○ chmod 400 my-key-pair.pem
● Conexión por ssh a la instancia EC2
○ ssh -i /path/my-key-pair.pem my-instance-user-name@my-instance-public-dns-name
● Instalación (aprox. 10 minutos)
○ sudo su
○ wget https://raw.githubusercontent.com/hestiacp/hestiacp/release/install/hst-install.sh
○ bash hst-install.sh --force
INSTALACIÓN HESTIA CP
CONFIGURACIÓN GENERAL
● Habilitar SSL
INSTALACIÓN SIBERIAN CMS
G. Mizael Mtz Hdz
SOFTWARE ENGINEER
INSTALACIÓN SIBERIAN CMS
REQUERIMIENTO DEL SERVIDOR
ALMACENAMIENTO 20 GB
RAM 512 Mb
CPU 1 vCore
SOFTWARE MySQL 5.5+, MariaDB 10.2+, PHP 7.0/7.3, Apache
SISTEMA OPERATIVO LINUX (Production*)
INSTALACIÓN SIBERIAN CMS
PRE-INSTALACIÓN
● Crear base de datos “siberian_cms_app” - ppPlv7MDlHBV7pGi
● PHP
○ file_uploads = On
○ allow_url_fopen = On
○ short_open_tag = On
○ memory_limit = 1000M
○ post_max_size = 1000M
○ cgi.fix_pathinfo = 0
○ upload_max_filesize = 1000M
○ max_execution_time = 3600
○ date.timezone = America/Mexico_City
INSTALACIÓN SIBERIAN CMS
INSTALACIÓN
● Descargar el instalador, subirlo al servidor y descomprimirlo:
https://www.siberiancms.com/
● Abrir instalador web y seguir el asistente:
siberiancms.witsoftplus.com/index.php
INSTALACIÓN SIBERIAN CMS
CONFIGURACIÓN
● Cron:
○ crontab -e #como root
■ * * * * * /usr/bin/php -d memory_limit=512M -f
/home/admin/web/DOMINIO.COM/public_html/cron.php >>
/home/admin/web/DOMINIO.COM/public_html/var/log/cron.log 2>&1
● Configurar dominio, nombre de la plataforma, zona horaria y moneda:
○ Settings > General (backoffices)
INSTALACIÓN SIBERIAN CMS
CONFIGURACIÓN
● Paquetes extras (backoffice - dashboard):
○ sudo apt install openjdk-11-jre-headless
○ sudo apt install optipng
○ sudo apt install jpegoptim
○ sudo apt install pngquant
○ sudo apt install zip unzip
○ sudo apt-get install clamav clamav-daemon
○ clamscan --version
INSTALACIÓN SIBERIAN CMS
CONFIGURACIÓN
● Configurar Firebase
○ Configurar el proyecto (en la consola de Firebase) y generar el JSON
■ Ir a https://console.firebase.google.com/u/0/?hl=es-419
■ Agregar proyecto > Agregar Nombre > Clic en Continuar > Check en habilitar Google Analytics > Clic en
Continuar > Seleccionar “Default Account for Firebase” > Clic en Crear Proyecto
■ Seleccionar el proyecto (entrará en la consola de ése proyecto)
■ Clic en el ícono de ANDROID en la sección de “Cloud Messaging”
■ Registrar app
● Nombre del paquete de Android: package.placeholder
● Sobrenombre de la App (opcional): Platform Wide App
● Clic en Registrar app
■ Descargar el archivo “google-services.json” y clic en Siguiente
■ En Configuración del proyecto > Cloud Messaging > Copiar el “Sender ID” y el “Server key”
○ Iniciar sesión en el Backoffice > Settings > Push > Configuration
■ Subir el archivo “google-services.json” y pegar el “Sender ID” y el “Server key”
FUENTE: https://doc.siberiancms.com/knowledge-base/how-to-enable-push-notifications-for-android-firebase/
INSTALACIÓN SIBERIAN CMS
CONFIGURACIÓN
○ Cambiar apariencia
■ Iniciar sesión en backoffice > Menu Appearance
● Subir logo
● Subir Favicon
● Subir Logo backoffice
● Subir Favicon backoffice
● Recargar la página
SEGURIDAD
G. Mizael Mtz Hdz
SOFTWARE ENGINEER
SEGURIDAD
CONFIGURACIÓN DE FIREWALL
● Configurar Firewall fail2ban
○ sudo apt-get update
○ sudo apt-get install fail2ban
○ Los archivos de fail2ban están ubicados en: /etc/fail2ban/, para configurar el firewall:
■ sudo nano /etc/fail2ban/jail.local
■ y escribir lo siguiente (bloquear por 360000000 segundos = 4166 días):
● [DEFAULT]
● # Ban hosts for one hour:
● bantime = 360000000
● mode = aggressive
● maxretry = 6
● # Override /etc/fail2ban/jail.d/00-firewalld.conf:
● banaction = iptables-multiport
● [sshd]
● enabled = true
SEGURIDAD
CONFIGURACIÓN DE FIREWALL
● Configurar Firewall fail2ban
○ sudo service fail2ban stop
○ sudo service fail2ban start
○ sudo systemctl enable fail2ban
○ sudo fail2ban-client status
○ Para monitorear las IPs bloqueadas por ssh:
■ sudo fail2ban-client status sshd
■ sudo fail2ban-client status ssh-iptables
SEGURIDAD
CONFIGURACIÓN DE FIREWALL
● Security Group de AWS
PROTOCOLO PUERTO ORIGEN DESCRIPCIÓN
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 ANY / MY IP Para entrar al dashboard de Hestia CP
CREACIÓN DE APP E-COMMERCE
G. Mizael Mtz Hdz
SOFTWARE ENGINEER
CREACIÓN DE APP E-COMMERCE
CREAR APP E-COMMERCE
● ID: com.gmmh.cocomedetodotest
● Nombre: Coco-me de todo!
● Descripción: ¿Tienes hambre? Estás en el lugar correcto. Explora
restaurantes locales y de comida rápida favoritos para inspirarte. O
encuentra lo que quieres buscando un restaurante, platillo o comida
específicos. Pizza. Burritos. Hamburguesas. Sushi. Si tienes hambre,
prueba “Coco-me de todo!”.
CREACIÓN DE APP E-COMMERCE
CREAR APP E-COMMERCE
● DESIGN
○ Template: Blank & LAYOUT: 9
○ HomePage Background “fondo - app.jpg” & check todas las opciones
○ Localization settings: MXN & Spanish (es_MX)
● COLORS
○ HOME > BACKGROUND: rgba(0, 0, 0, 1)
○ HEADER > BACKGROUND: rgba(255, 165, 0, 1)
○ BUTTONS > BUTTON POSITIVE > BACKGROUND: rgba(255, 0, 0, 1)
○ BUTTONS > BUTTON POSITIVE > BORDER: rgba(255, 0, 0, 1)
○ LIST > TITLE'S LIST > BACKGROUND: rgba(255, 0, 0, 1)
CREACIÓN DE APP E-COMMERCE
CREAR APP E-COMMERCE
● FEATURES
○ COMMERCE
■ Page Name: Realizar pedido
■ MY STORES
● STORE INFORMATION
○ Store name: Sucursal Principal
○ City: Monterrey
○ Email: store@witsoftplus.com
○ Country: México
○ Street: Centro
○ Phone: 8111111111
○ Postal Code: 64010
○ Hours of operation: 02:00 pm - 12:00 am
CREACIÓN DE APP E-COMMERCE
CREAR APP E-COMMERCE
● FEATURES
○ COMMERCE
■ MY STORES
● DELIVERY
○ Delivery options: In store, Carry Out
● PAYMENT
○ Payment methods: Cash, Check, Credit card (pay upon pickup or delivery)
● TAX
○ Tax rate: 0.16
CREACIÓN DE APP E-COMMERCE
CREAR APP E-COMMERCE
● FEATURES
○ COMMERCE
■ Catalog
● My categories & My products
○ Tacos
■ Product name: Tacos al pastor
■ Description: Orden con 5 tacos al pastor, limones, salsa verde y
roja.
■ Price: $99
■ Add pictures
■ MY PRODUCT CATEGORIES: Tacos
CREACIÓN DE APP E-COMMERCE
CREAR APP E-COMMERCE
● FEATURES
○ COMMERCE
■ Catalog
● My categories & My products
○ Hamburguesas
■ Product name: Hamburguesa con papas
■ Description: Hamburguesa con carne de rib eye y papas a la
francesa.
■ Price: $99
■ Add pictures
■ MY PRODUCT CATEGORIES: Hamburguesas
CREACIÓN DE APP E-COMMERCE
CREAR APP E-COMMERCE
● FEATURES
○ COMMERCE
■ Catalog
● My categories & My products
○ Pizza
■ Product name: Pizza hawaiana
■ Description: Pizza hawaiana de 16 pulgadas
■ Price: $149
■ Add pictures
■ MY PRODUCT CATEGORIES: Pizza
CREACIÓN DE APP E-COMMERCE
CREAR APP E-COMMERCE
● FEATURES
○ COMMERCE
■ Catalog
● My categories & My products
○ Bebidas
■ Product name: Limonada 500 ml
■ Description: Limonada natural de 500 ml
■ Price: $29
■ Add pictures
■ MY PRODUCT CATEGORIES: Bebidas
CREACIÓN DE APP E-COMMERCE
CREAR APP E-COMMERCE
● FEATURES
○ MY ACCOUNT
■ Page Name: Mi Perfil
CREACIÓN DE APP E-COMMERCE
CREAR APP E-COMMERCE
● APPLICATION
○ GENERAL INFORMATION
■ Application name: Coco-me de todo!
○ DASHBOARD ICON / BACK BUTTON ICON
■ Application Icon 256 x 256: icon.png
○ ANDROID PUSH
■ Upload icon 128 x 128: icono_128x128.png
■ Upload image 512 x 512: icon.png
■ Color: #ffa500
○ UNIFIED SPLASHSCREEN: fondo - app.jpg
CREACIÓN DE APP E-COMMERCE
CREAR APP E-COMMERCE
● PUBLICATION
○ GENERAL INFORMATION
■ Application name: Coco-me de todo!
■ Bundle Id: com.gmmh.cocomedetodotest
■ Package Name: com.gmmh.cocomedetodotest
CREACIÓN DE APP E-COMMERCE
GENERACIÓN DE CÓDIGO FUENTE ANDROID
● Generar el código fuente
○ PUBLICATION > MOBILE SOURCE CODES > Android Version > Click ”Generate source”
● Abrir en Android Studio
● Ejecutar en simulador
○ Galaxy Nexus API 29 - Android 10.0
● Realizar un pedido de prueba
CREACIÓN DE APP E-COMMERCE
GENERACIÓN DE CÓDIGO FUENTE IOS
● Generar el código fuente
○ PUBLICATION > MOBILE SOURCE CODES > iPhone Version (No Ads) > Click ”Generate
source”
● Abrir en Xcode
○ cd cocomedetodo_1_ios_source-noads/AppsMobileCompany/Scripts/
○ sudo chmod +x copy-www-build-step.sh
● Ejecutar en simulador
○ iphone pro max 11
● Realizar un pedido de prueba
SOLICITUD DE PUBLICACIÓN EN
TIENDAS
G. Mizael Mtz Hdz
SOFTWARE ENGINEER
SOLICITUD DE PUBLICACIÓN EN TIENDAS
SOLICITUD PARA PLAY STORE
● Parte 1/3 - Generar el .aab
○ Abrir el proyecto en Android Studio
○ Iniciar compilación:
■ Menú > Build > Generate Signed Bundle / APK > Seleccionar “Android App Bundle” >
Next > Key Store (Create new)
● Alias: key_cocomedetodo Contraseña: key_cocomedetodo
● Validity (years): 100
● First and Last Name: G. Mizael Mtz Hdz
● Organization Unit: Witsoftplus
● Organization: Witsoft plus
● City or Locality: Monterrey
● State or Province: Nuevo León
● Country Code (XX): MX
SOLICITUD DE PUBLICACIÓN EN TIENDAS
SOLICITUD PARA PLAY STORE
● Parte 1/3 - Generar el .aab
○ Iniciar compilación:
■ Seleccionar la “key” creada > Next
■ Seleccionar “Release” > Next
■ El archivo se encuentra en:
./CARPETA-DEL-PROYECTO/app/release/app-release.aab
SOLICITUD DE PUBLICACIÓN EN TIENDAS
SOLICITUD PARA PLAY STORE
● Parte 2/3 - Crear y configurar aplicación en Play Store
○ Iniciar sesión en https://play.google.com/console
○ Clic en “Crear App”
○ Detalles de la app
■ Nombre de la app: Coco-me de todo!
■ Idioma predeterminado: Español (Latinoamericano), es-419
■ App o juego: Aplicación
■ Gratuita o pagada: Gratis
○ Declaraciones
■ Políticas del programa para desarrolladores: check
■ Leyes de exportación de EE.UU: check
○ Clic en “Crear app”
SOLICITUD DE PUBLICACIÓN EN TIENDAS
SOLICITUD PARA PLAY STORE
● Parte 2/3 - Crear y configurar aplicación en Play Store
○ Ir al dashboard de la aplicación y seguir los pasos que faltan
○ Menú > Crecimiento > Presencia en Google Play Store > Ficha de play Store principal
■ Detalles de la app
● Nombre de la app: Coco-me de todo!
● Descripción breve: ¿Tienes hambre? Estás en el lugar correcto.
● Descripción completa: ¿Tienes hambre? Estás en el lugar correcto. Explora restaurantes locales y de comida
rápida favoritos para inspirarte. O encuentra lo que quieres buscando un restaurante, platillo o comida
específicos. Pizza. Burritos. Hamburguesas. Sushi. Si tienes hambre, prueba “Coco-me de todo!”.
■ Gráficos
● Ícono de la app: subir el ícono
● Capturas de pantalla de teléfono: Herramienta para crear screenshots: https://www.davinciapps.com/
● Capturas de pantalla de tablet de siete pulgadas: Herramienta para crear screenshots:
https://www.davinciapps.com/
● Capturas de pantalla de tablet de 10 pulgadas: Herramienta para crear screenshots:
https://www.davinciapps.com/
■ Clic en “Guardar”
SOLICITUD DE PUBLICACIÓN EN TIENDAS
SOLICITUD PARA PLAY STORE
● Parte 2/3 - Crear y configurar aplicación en Play Store
○ Ir al dashboard de la aplicación y seguir los pasos que faltan
○ Menú > Crecimiento > Presencia en Google Play Store > Configuración de la tienda
■ Categoría de app
● App o juego: Aplicación
● Categoría: Comida y bebida
■ Detalles de contacto de la ficha de Play Store
● Dirección de correo electrónico: escribir tu correo electrónico.
■ Clic en “Guardar”
SOLICITUD DE PUBLICACIÓN EN TIENDAS
SOLICITUD PARA PLAY STORE
● Parte 2/3 - Crear y configurar aplicación en Play Store
○ Ir al dashboard de la aplicación y seguir los pasos que faltan
○ Menú > Política > Contenido de la app > Política de Privacidad > Iniciar
■ Ingresa una URL: *Utilizar la de siberian cms > Menú > “Settings” > “Terms & Conditions”
○ Clic en “Guardar”
SOLICITUD DE PUBLICACIÓN EN TIENDAS
SOLICITUD PARA PLAY STORE
● Parte 2/3 - Crear y configurar aplicación en Play Store
○ Ir al dashboard de la aplicación y seguir los pasos que faltan
○ Menú > Política > Contenido de la app > Anuncios > Iniciar
■ ¿Tu app contiene anuncios? Consulta la Política de Anuncios para asegurarte de que tu app la cumpla: No, mi
app no contiene anuncios
○ Clic en “Guardar”
SOLICITUD DE PUBLICACIÓN EN TIENDAS
SOLICITUD PARA PLAY STORE
● Parte 2/3 - Crear y configurar aplicación en Play Store
○ Ir al dashboard de la aplicación y seguir los pasos que faltan
○ Menú > Política > Contenido de la app > Acceso a apps > Iniciar
■ Algunas o todas las funcionalidades están restringidas: check
■ Agregar instrucciones nuevas:
● Nombre: Usuario Prueba
● Usuario: test@test.com
● Contraseña: test@test.com
● Clic en “Aplicar”
○ Clic en “Guardar”
SOLICITUD DE PUBLICACIÓN EN TIENDAS
SOLICITUD PARA PLAY STORE
● Parte 2/3 - Crear y configurar aplicación en Play Store
○ Ir al dashboard de la aplicación y seguir los pasos que faltan
○ Menú > Política > Contenido de la app > Clasificación del contenido > Iniciar > Responder el cuestionario
○ Clic en “Guardar”
SOLICITUD DE PUBLICACIÓN EN TIENDAS
SOLICITUD PARA PLAY STORE
● Parte 2/3 - Crear y configurar aplicación en Play Store
○ Ir al dashboard de la aplicación y seguir los pasos que faltan
○ Menú > Política > Contenido de la app > Público objetivo y contenido > Iniciar > Responder el cuestionario
○ Clic en “Guardar”
SOLICITUD DE PUBLICACIÓN EN TIENDAS
SOLICITUD PARA PLAY STORE
● Parte 2/3 - Crear y configurar aplicación en Play Store
○ Ir al dashboard de la aplicación y seguir los pasos que faltan
○ Menú > Política > Contenido de la app > Apps de noticias > Iniciar
■ ¿Tu app es de noticias?: No
○ Clic en “Guardar”
SOLICITUD DE PUBLICACIÓN EN TIENDAS
SOLICITUD PARA PLAY STORE
● Parte 3/3 - Lanzar versión a producción
○ Ir al dashboard de la aplicación y seguir los pasos que faltan
○ Menú > Publicar > Producción > Crear una versión nueva > Play App Signing > Continuar
■ Paquetes de aplicaciones y APK: subir el archivo .aab
■ Detalles de la versión
● Nombre de la versión: 1.0.0
● Notas de la versión: ¿Tienes hambre? Estás en el lugar correcto.
■ Clic en “Guardar”
○ Menú > Publicar > Producción > Países/regiones
■ Agregar países o regiones: check en todos los países
■ Clic en “Agregar países o regiones”
○ Clic en “Editar versión”
○ Clic en “Revisa la revisión”
○ Clic en “Iniciar lanzamiento a Producción”
SOLICITUD DE PUBLICACIÓN EN TIENDAS
SOLICITUD PARA PLAY STORE
● Anular publicación
○ Ir al dashboard de la aplicación > Publicar > Configuración > Configuración avanzada
■ Disponibilidad de la app: No publicada
■ Clic en “Guardar cambios” > Clic en “Anular publicación”
SOLICITUD DE PUBLICACIÓN EN TIENDAS
SOLICITUD PARA APP STORE
● Parte 1/4 - Dar de alta ID (Identifiers & Profiles)
○ Iniciar sesión en https://developer.apple.com/
○ Seleccionar ”Certificates, Identifiers & Profiles”
○ Clic en Identifiers
○ Clic en +
■ Llenar los datos para la nueva aplicación (Register a new identifier)
● Select > App IDs > Continue
● Select > Select Type > App > Continue
● Register an App ID
○ Description: Coco me de todo
○ Bundle ID (Explicit): com.gmmh.cocomedetodotest
○ Click Continue
● Click “Register”
○ Una vez que se llene el formulario, podrémos ver nuestra aplicaicón en la lista
https://developer.apple.com/account/resources/identifiers/list
SOLICITUD DE PUBLICACIÓN EN TIENDAS
SOLICITUD PARA APP STORE
● Parte 1/4 - Dar de alta ID (Identifiers & Profiles)
○ En la MAC
○ Abrir la aplicación “Keychain Access”
○ En el menú > Acceso a llaveros > Asistente para Certificados > Solicitar un certificado de una autoridad de certificación
○ En el formulario:
■ Dirección de correo del usuario: *Escribir nuestro correo
■ Nombre común: *Identificador
■ Clic en “Se guarda en el disco”
■ Clic en “Continuar”
SOLICITUD DE PUBLICACIÓN EN TIENDAS
SOLICITUD PARA APP STORE
● Parte 1/4 - Dar de alta ID (Identifiers & Profiles)
○ Iniciar sesión en https://developer.apple.com/
○ Seleccionar ”Certificates, Identifiers & Profiles”
○ Clic en Certificate
○ Clic en +
■ Create a New Certificate
● Select Create a New Certificate > Software > iOS Distribution (App Store and Ad Hoc) > Continue
● Seleccionar el archivo .certSigningRequest generado en el paso anterior > Continue
● Clic “Download” (Descargamos el archivo ios_distribution.cer)
● Doble clic en el archivo “ios_distribution.cer”
○ Una vez que se llene el formulario, podrémos ver el nuevo certificado en la lista
https://developer.apple.com/account/resources/certificates/list
SOLICITUD DE PUBLICACIÓN EN TIENDAS
SOLICITUD PARA APP STORE
● Parte 1/4 - Dar de alta ID (Identifiers & Profiles)
○ Iniciar sesión en https://developer.apple.com/
○ Seleccionar ”Certificates, Identifiers & Profiles”
○ Clic en Profiles
○ Clic en +
■ Register a New Provisioning Profile
● Select Distribution > App Store > Continue
● Select el Apple ID de la aplicación > Continue
● Select el certificado creado en el punto anterior > Continue
● Review, Name and Generate > Provisioning Profile Name: “Coco-me de todo!”
● Clic en “Generate”
● Clic en “Download”
○ Una vez que se llene el formulario, podrémos ver el nuevo registro en la lista
https://developer.apple.com/account/resources/profiles/list
SOLICITUD DE PUBLICACIÓN EN TIENDAS
SOLICITUD PARA APP STORE
● Parte 2/4 - Configuración en Itunes Connect
○ Iniciar sesión en https://itunesconnect.apple.com/
○ Clic en My apps
○ Clic en + > Nueva app
○ Llenar la información para la nueva app
■ Plataformas: iOS
■ Nombre: Coco-me de todo!
■ Idioma principal: Español (México)
■ ID de pack: seleccionar el ID que dimos de alta en el punto anterior.
■ SKU: com.gmmh.cocomedetodotest
■ Acceso de usuarios: Acceso ilimitado
■ Clic en “Crear”
○ Una vez que se le de clic en crear, nos habilitará la ficha técnica de la aplicación
SOLICITUD DE PUBLICACIÓN EN TIENDAS
SOLICITUD PARA APP STORE
● Parte 3/4 - Configuración en XCode (Subir compilación)
○ Abrir el proyecto en XCode > En la parte superior elegir “Any iOS Device”
○ En el menú de la izquierda, seleccionar “AppsMobileCompany” y configurar:
■ General
● Display Name: Coco-me de todo!
● Bundle Identifier: com.gmmh.cocomedetodotest
● Version: 1.0 (o la versión incremental consecutiva)
● Build: 1 (apple no permite tener dos versiones compiladas con el mismo valor, por lo que cada vez que
se vaya a subir una versión, hay que incrementar este valor)
■ Signing & Capabilities
● Automatically manage signing: check
● Team: *
● Bundle Identifier: com.gmmh.cocomedetodotest
○ Clic en el menú > Product > Archive
■ Clic en “Validate App” > Next > Next > Validate > Done
■ Clic en “Distribute App” > Next > Next > Next > Next > Upload > Done
SOLICITUD DE PUBLICACIÓN EN TIENDAS
SOLICITUD PARA APP STORE
● Parte 3/4 - Configuración en XCode (Subir compilación)
○ Alternativa Manual
○ Abrir el proyecto en XCode > En la parte superior elegir “Any iOS Device”
○ En el menú de la izquierda, seleccionar “AppsMobileCompany” y configurar:
■ General
● Display Name: Coco-me de todo!
● Bundle Identifier: com.gmmh.cocomedetodotest
● Version: 1.0 (o la versión incremental consecutiva)
● Build: 1 (apple no permite tener dos versiones compiladas con el mismo valor, por lo que cada vez que
se vaya a subir una versión, hay que incrementar este valor)
■ Signing & Capabilities
● Automatically manage signing: un-check
● Team: *
● Bundle Identifier: com.gmmh.cocomedetodotest
● Provisional profile: importar el archivo “.mobileprovision”
○ Clic en el menú > Product > Archive
■ Clic en “Validate App” > Next > Next > Validate > Done
■ Clic en “Distribute App” > Next > Next > Next > Next > Upload > Done
SOLICITUD DE PUBLICACIÓN EN TIENDAS
SOLICITUD PARA APP STORE
● Parte 4/4 - Configuración en Itunes Connect
○ Iniciar sesión en https://itunesconnect.apple.com/ > Clic en My apps > Clic en la app
○ En el menú de la izquierda > App para IOS > clic “En preparación para el envío”:
■ Información de la versión
● Vistas previas de la app y capturas de pantalla: (6,5’’, 5.5’’, 12.9’’) Herramienta para crear screenshots:
https://www.appstorescreenshot.com/.
● Texto promocional: ¿Tienes hambre? Estás en el lugar correcto. Explora restaurantes locales y de comida rápida
favoritos para inspirarte.
● Descripción: ¿Tienes hambre? Estás en el lugar correcto. Explora restaurantes locales y de comida rápida favoritos
para inspirarte. O encuentra lo que quieres buscando un restaurante, platillo o comida específicos. Pizza. Burritos.
Hamburguesas. Sushi. Si tienes hambre, prueba “Coco-me de todo!”.
● Palabras clave: comida rápida, a domicilio, fast food
● URL de soporte: *url de soporte
● URL de marketing: *url de marketing
■ Compilación: *Seleccionar una compilación
■ Información general de la app
● Versión: 1.0
● Copyright: 2021 - Coco-me de todo!
● Clasificación: *Editar
SOLICITUD DE PUBLICACIÓN EN TIENDAS
SOLICITUD PARA APP STORE
● Parte 4/4 - Configuración en Itunes Connect
○ Iniciar sesión en https://itunesconnect.apple.com/ > Clic en My apps > Clic en la app
○ En el menú de la izquierda > App para IOS > clic “En preparación para el envío”:
■ Información para el equipo de revisión de apps
● Es necesario iniciar sesión: check
● Usuario: test@test.com Datos de contacto: *Escribir los datos
● Contraseña: test@test.com
● Clic en “Aplicar”
○ Clic en “Guardar”
SOLICITUD DE PUBLICACIÓN EN TIENDAS
SOLICITUD PARA APP STORE
● Parte 4/4 - Configuración en Itunes Connect
○ En el menú de la izquierda > Información general > clic “Información de la app”:
■ Información que se puede traducir
● Nombre: Coco-me de todo!
● Subtítulo: Coco-me de todo!
■ Información general
● Categoría
○ Principal: Comida y bebida
○ Secundaria: Compras
● Derechos sobre el contenido: clic en *Configurar la información de derechos sobre el contenido
■ Clic en “Guardar”
SOLICITUD DE PUBLICACIÓN EN TIENDAS
SOLICITUD PARA APP STORE
● Parte 4/4 - Configuración en Itunes Connect
○ En el menú de la izquierda > Información general > clic “Precio y disponibilidad”:
■ Calendario de precios
● Precio: Gratis
■ Clic en “Guardar”
SOLICITUD DE PUBLICACIÓN EN TIENDAS
SOLICITUD PARA APP STORE
● Parte 4/4 - Configuración en Itunes Connect
○ En el menú de la izquierda > Información general > clic “Privacidad de la app”:
■ Política de privacidad: *Clic en Editar
● URL de la política de privacidad: *Utilizar la de siberian cms > Menú > “Settings” > “Terms & Conditions”
● Clic en “Comenzar”
■ Clic en “Guardar”
■ Clic en “Publicar”
SOLICITUD DE PUBLICACIÓN EN TIENDAS
SOLICITUD PARA APP STORE
● Parte 4/4 - Configuración en Itunes Connect
○ En el menú de la izquierda > App para IOS > clic “En preparación para el envío”:
■ Clic en “Enviar para su revisión”
SOLICITUD DE PUBLICACIÓN EN TIENDAS
SOLICITUD PARA APP STORE
● Parte 4/4 - Eliminar una app
○ Eliminar de app store connect:
■ Ir a https://appstoreconnect.apple.com/apps
■ Seleccionar la app
■ Si está en Revisión ó Pendiente de revisión:
● Clic en “eliminar esta versión de la revisión”
■ En el menú de la izquierda > Información general > clic “Información de la app” > Eliminar app
○ Eliminar de ”Certificates, Identifiers & Profiles”
■ Iniciar sesión en https://developer.apple.com/account
■ Seleccionar ”Certificates, Identifiers & Profiles”
■ Eliminar todo registro relacionado a la app

Más contenido relacionado

Similar a Instalar siberian cms (hestia cp) en aws

TSME10_MVSI_S01_MA01.pdfmanual de instalación
TSME10_MVSI_S01_MA01.pdfmanual de instalaciónTSME10_MVSI_S01_MA01.pdfmanual de instalación
TSME10_MVSI_S01_MA01.pdfmanual de instalaciónmariadejesusRiveraLe
 
Guia de instalacion de windows server 2008
Guia de instalacion de windows server 2008Guia de instalacion de windows server 2008
Guia de instalacion de windows server 2008jorgetar22
 
instalacion e intregracion de OcsInventory-NG y GLPI
instalacion e intregracion de OcsInventory-NG y GLPIinstalacion e intregracion de OcsInventory-NG y GLPI
instalacion e intregracion de OcsInventory-NG y GLPImiltonvf
 
William fabricio manual de sistemas sas
William fabricio manual de sistemas sasWilliam fabricio manual de sistemas sas
William fabricio manual de sistemas sasRafael Toro
 
Tabla y Manual de instalación de PostgreSQL 9.5
Tabla y Manual de instalación de PostgreSQL 9.5Tabla y Manual de instalación de PostgreSQL 9.5
Tabla y Manual de instalación de PostgreSQL 9.5AdrianAsisVegaSegura
 
Instalación de Windows Sever 2016 (Máquina Virtual) [Con configuración DNS]
Instalación de Windows Sever 2016 (Máquina Virtual) [Con configuración DNS]Instalación de Windows Sever 2016 (Máquina Virtual) [Con configuración DNS]
Instalación de Windows Sever 2016 (Máquina Virtual) [Con configuración DNS]David García Lopez
 
Manual de Instalación y configuración Zimbra
Manual de Instalación  y configuración Zimbra Manual de Instalación  y configuración Zimbra
Manual de Instalación y configuración Zimbra Ignacio Lozano
 
Instalación service manager (mysql enterprise monitor)
Instalación service manager (mysql enterprise monitor)Instalación service manager (mysql enterprise monitor)
Instalación service manager (mysql enterprise monitor)Felix Ernesto Orduz Grimaldo
 
Cloudevel - Microsoft Azure - 101
Cloudevel - Microsoft Azure - 101Cloudevel - Microsoft Azure - 101
Cloudevel - Microsoft Azure - 101Mauro Parra-Miranda
 
Manual de instalacion arfsis 2012
Manual de instalacion arfsis 2012Manual de instalacion arfsis 2012
Manual de instalacion arfsis 2012enrique18377
 
Implementación y Administración Hyper-V 2008 R2
Implementación y Administración Hyper-V 2008 R2Implementación y Administración Hyper-V 2008 R2
Implementación y Administración Hyper-V 2008 R2RaGaZoMe
 
Optimiza WordPress y a correr - WordCamp Cantabria 2015 - @DarioBF
Optimiza WordPress y a correr - WordCamp Cantabria 2015 - @DarioBFOptimiza WordPress y a correr - WordCamp Cantabria 2015 - @DarioBF
Optimiza WordPress y a correr - WordCamp Cantabria 2015 - @DarioBFDarío BF
 

Similar a Instalar siberian cms (hestia cp) en aws (20)

Pre 1
Pre 1Pre 1
Pre 1
 
TSME10_MVSI_S01_MA01.pdfmanual de instalación
TSME10_MVSI_S01_MA01.pdfmanual de instalaciónTSME10_MVSI_S01_MA01.pdfmanual de instalación
TSME10_MVSI_S01_MA01.pdfmanual de instalación
 
W2008
W2008W2008
W2008
 
W2008
W2008W2008
W2008
 
Guia de instalacion de windows server 2008
Guia de instalacion de windows server 2008Guia de instalacion de windows server 2008
Guia de instalacion de windows server 2008
 
Requisitos jin
Requisitos jinRequisitos jin
Requisitos jin
 
instalacion e intregracion de OcsInventory-NG y GLPI
instalacion e intregracion de OcsInventory-NG y GLPIinstalacion e intregracion de OcsInventory-NG y GLPI
instalacion e intregracion de OcsInventory-NG y GLPI
 
William fabricio manual de sistemas sas
William fabricio manual de sistemas sasWilliam fabricio manual de sistemas sas
William fabricio manual de sistemas sas
 
Tabla y Manual de instalación de PostgreSQL 9.5
Tabla y Manual de instalación de PostgreSQL 9.5Tabla y Manual de instalación de PostgreSQL 9.5
Tabla y Manual de instalación de PostgreSQL 9.5
 
Instalación de Windows Sever 2016 (Máquina Virtual) [Con configuración DNS]
Instalación de Windows Sever 2016 (Máquina Virtual) [Con configuración DNS]Instalación de Windows Sever 2016 (Máquina Virtual) [Con configuración DNS]
Instalación de Windows Sever 2016 (Máquina Virtual) [Con configuración DNS]
 
Manual de Instalación y configuración Zimbra
Manual de Instalación  y configuración Zimbra Manual de Instalación  y configuración Zimbra
Manual de Instalación y configuración Zimbra
 
Sesion n°6
Sesion n°6Sesion n°6
Sesion n°6
 
Instalación service manager (mysql enterprise monitor)
Instalación service manager (mysql enterprise monitor)Instalación service manager (mysql enterprise monitor)
Instalación service manager (mysql enterprise monitor)
 
Cloudevel - Microsoft Azure - 101
Cloudevel - Microsoft Azure - 101Cloudevel - Microsoft Azure - 101
Cloudevel - Microsoft Azure - 101
 
Profit plus
Profit plusProfit plus
Profit plus
 
Cloud Hosting
Cloud HostingCloud Hosting
Cloud Hosting
 
Manual de instalacion arfsis 2012
Manual de instalacion arfsis 2012Manual de instalacion arfsis 2012
Manual de instalacion arfsis 2012
 
Profit plus
Profit plusProfit plus
Profit plus
 
Implementación y Administración Hyper-V 2008 R2
Implementación y Administración Hyper-V 2008 R2Implementación y Administración Hyper-V 2008 R2
Implementación y Administración Hyper-V 2008 R2
 
Optimiza WordPress y a correr - WordCamp Cantabria 2015 - @DarioBF
Optimiza WordPress y a correr - WordCamp Cantabria 2015 - @DarioBFOptimiza WordPress y a correr - WordCamp Cantabria 2015 - @DarioBF
Optimiza WordPress y a correr - WordCamp Cantabria 2015 - @DarioBF
 

Instalar siberian cms (hestia cp) en aws

  • 1. INSTALAR SIBERIAN CMS EN AWS G. Mizael Mtz Hdz SOFTWARE ENGINEER
  • 2. AGENDA 1.- INTRODUCCIÓN a. ¿QUÉ ES HESTIA CP? b. ¿QUÉ ES SIBERIAN CMS? c. PLATAFORMAS MÓVILES QUE SOPORTA d. PRODUCTOS / EDICIÓN e. DEMO f. LICENCIA 2.- CREAR INSTANCIA AWS g. REQUERIMIENTOS h. CREAR INSTANCIA EC2 i. PUERTOS j. DOMINIO/SUBDOMINIO Y DNS 3.- INSTALACIÓN HESTIA CP k. REQUERIMIENTO DEL SERVIDOR l. INSTALACIÓN m. CONFIGURACIÓN GENERAL 4.- INSTALACIÓN SIBERIAN CMS a. REQUERIMIENTO DEL SERVIDOR b. PRE-INSTALACIÓN c. INSTALACIÓN d. CONFIGURACIÓN 5.- SEGURIDAD e. CONFIGURACIÓN DE FIREWALL 6.- CREACIÓN DE APP E-COMMERCE f. CREAR APP E-COMMERCE g. GENERACIÓN DE CÓDIGO FUENTE ANDROID h. GENERACIÓN DE CÓDIGO FUENTE IOS 7.- SOLICITUD DE PUBLICACIÓN EN TIENDAS i. SOLICITUD PARA PLAY STORE j. SOLICITUD PARA APP STORE
  • 3. INTRODUCCIÓN G. Mizael Mtz Hdz SOFTWARE ENGINEER
  • 4. INTRODUCCIÓN ¿QUÉ ES HESTIA CP? ● Panel de Control de servidor web ● Fork de Vesta CP ● Open Source ● Alternativa a cPanel ● Posibilidad de agregar N dominios/subdominios
  • 5. INTRODUCCIÓN ¿QUÉ ES HESTIA CP? FUENTE: https://github.com/
  • 6. INTRODUCCIÓN ¿QUÉ ES SIBERIAN CMS? ● Sistema de gestión de contenidos para crear Apps (ANDROID / IOS) ● Open Source ● Construido sobre PHP, IONIC (CORDOVA) ● Permite generar código para ANDROID y IOS ● Resultado final: webapp
  • 7. INTRODUCCIÓN PLATAFORMAS MÓVILES QUE SOPORTA ● ANDROID ● IOS ● Permite la generación del “código fuente” ● Se puede utilizar el “código fuente” para publicar en las tiendas ○ APP STORE ○ PLAY STORE
  • 8. INTRODUCCIÓN PRODUCTOS / EDICIÓN FUENTE: https://www.siberiancms.com/
  • 9. INTRODUCCIÓN DEMO ● BACKOFFICE ○ Url: https://demomae.siberiancms.com/backoffice ○ Usuario: demo@demo.com ○ Contraseña: 123demo ● EDITOR ○ Url: https://demomae.siberiancms.com/ ○ Usuario: **** ○ Contraseña: ***
  • 10. INTRODUCCIÓN LICENCIA ● Licencia de la versión “SINGLE APP EDITION”: ○ Open Software License (OSL 3.0) FUENTE: CENATIC
  • 11. CREAR INSTANCIA AWS G. Mizael Mtz Hdz SOFTWARE ENGINEER
  • 12. CREAR INSTANCIA 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) SIBERIAN CMS ALMACENAMIENTO 20 GB RAM 512 Mb CPU 1 vCore SOFTWARE MySQL 5.5+, MariaDB 10.2+, PHP 7.0/7.3, Apache SISTEMA OPERATIVO LINUX (Production*) FUENTE ● https://doc.siberiancms.com/knowledge-base/siberian-server-requirements/ ● https://vestacp.com/install/
  • 13. CREAR INSTANCIA AWS 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-HESTIACP-SIBERIANCMS IP AWS Elastic IP Costo mensual: 14.18 USD Fuente: https://calculator.aws/#/estimate?id=b0cbed96b610763f0eb4d3c524279c2e8a7cdb4d
  • 14. CREAR INSTANCIA AWS PUERTOS PROTOCOLO PUERTO ORIGEN DESCRIPCIÓN 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 ANY Para entrar al dashboard de Hestia CP
  • 15. CREAR INSTANCIA AWS DOMINIO/SUBDOMINIO Y DNS ● Editar el registro ‘A’ del DNS del dominio a utilizar ● Dominio a utilizar: siberiancms.witsoftplus.com ● DNS Checker: https://dnschecker.org/
  • 16. INSTALACIÓN HESTIA CP G. Mizael Mtz Hdz SOFTWARE ENGINEER
  • 17. INSTALACIÓN HESTIA CP REQUERIMIENTO DEL SERVIDOR 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) NOTA La instalación debe hacerse sobre un sistema operativo limpio, para garantizar la funcionalidad adecuada.
  • 18. INSTALACIÓN HESTIA CP INSTALACIÓN ● Cambiar permisos al archivo .pem ○ chmod 400 my-key-pair.pem ● Conexión por ssh a la instancia EC2 ○ ssh -i /path/my-key-pair.pem my-instance-user-name@my-instance-public-dns-name ● Instalación (aprox. 10 minutos) ○ sudo su ○ wget https://raw.githubusercontent.com/hestiacp/hestiacp/release/install/hst-install.sh ○ bash hst-install.sh --force
  • 19. INSTALACIÓN HESTIA CP CONFIGURACIÓN GENERAL ● Habilitar SSL
  • 20. INSTALACIÓN SIBERIAN CMS G. Mizael Mtz Hdz SOFTWARE ENGINEER
  • 21. INSTALACIÓN SIBERIAN CMS REQUERIMIENTO DEL SERVIDOR ALMACENAMIENTO 20 GB RAM 512 Mb CPU 1 vCore SOFTWARE MySQL 5.5+, MariaDB 10.2+, PHP 7.0/7.3, Apache SISTEMA OPERATIVO LINUX (Production*)
  • 22. INSTALACIÓN SIBERIAN CMS PRE-INSTALACIÓN ● Crear base de datos “siberian_cms_app” - ppPlv7MDlHBV7pGi ● PHP ○ file_uploads = On ○ allow_url_fopen = On ○ short_open_tag = On ○ memory_limit = 1000M ○ post_max_size = 1000M ○ cgi.fix_pathinfo = 0 ○ upload_max_filesize = 1000M ○ max_execution_time = 3600 ○ date.timezone = America/Mexico_City
  • 23. INSTALACIÓN SIBERIAN CMS INSTALACIÓN ● Descargar el instalador, subirlo al servidor y descomprimirlo: https://www.siberiancms.com/ ● Abrir instalador web y seguir el asistente: siberiancms.witsoftplus.com/index.php
  • 24. INSTALACIÓN SIBERIAN CMS CONFIGURACIÓN ● Cron: ○ crontab -e #como root ■ * * * * * /usr/bin/php -d memory_limit=512M -f /home/admin/web/DOMINIO.COM/public_html/cron.php >> /home/admin/web/DOMINIO.COM/public_html/var/log/cron.log 2>&1 ● Configurar dominio, nombre de la plataforma, zona horaria y moneda: ○ Settings > General (backoffices)
  • 25. INSTALACIÓN SIBERIAN CMS CONFIGURACIÓN ● Paquetes extras (backoffice - dashboard): ○ sudo apt install openjdk-11-jre-headless ○ sudo apt install optipng ○ sudo apt install jpegoptim ○ sudo apt install pngquant ○ sudo apt install zip unzip ○ sudo apt-get install clamav clamav-daemon ○ clamscan --version
  • 26. INSTALACIÓN SIBERIAN CMS CONFIGURACIÓN ● Configurar Firebase ○ Configurar el proyecto (en la consola de Firebase) y generar el JSON ■ Ir a https://console.firebase.google.com/u/0/?hl=es-419 ■ Agregar proyecto > Agregar Nombre > Clic en Continuar > Check en habilitar Google Analytics > Clic en Continuar > Seleccionar “Default Account for Firebase” > Clic en Crear Proyecto ■ Seleccionar el proyecto (entrará en la consola de ése proyecto) ■ Clic en el ícono de ANDROID en la sección de “Cloud Messaging” ■ Registrar app ● Nombre del paquete de Android: package.placeholder ● Sobrenombre de la App (opcional): Platform Wide App ● Clic en Registrar app ■ Descargar el archivo “google-services.json” y clic en Siguiente ■ En Configuración del proyecto > Cloud Messaging > Copiar el “Sender ID” y el “Server key” ○ Iniciar sesión en el Backoffice > Settings > Push > Configuration ■ Subir el archivo “google-services.json” y pegar el “Sender ID” y el “Server key” FUENTE: https://doc.siberiancms.com/knowledge-base/how-to-enable-push-notifications-for-android-firebase/
  • 27. INSTALACIÓN SIBERIAN CMS CONFIGURACIÓN ○ Cambiar apariencia ■ Iniciar sesión en backoffice > Menu Appearance ● Subir logo ● Subir Favicon ● Subir Logo backoffice ● Subir Favicon backoffice ● Recargar la página
  • 28. SEGURIDAD G. Mizael Mtz Hdz SOFTWARE ENGINEER
  • 29. SEGURIDAD CONFIGURACIÓN DE FIREWALL ● Configurar Firewall fail2ban ○ sudo apt-get update ○ sudo apt-get install fail2ban ○ Los archivos de fail2ban están ubicados en: /etc/fail2ban/, para configurar el firewall: ■ sudo nano /etc/fail2ban/jail.local ■ y escribir lo siguiente (bloquear por 360000000 segundos = 4166 días): ● [DEFAULT] ● # Ban hosts for one hour: ● bantime = 360000000 ● mode = aggressive ● maxretry = 6 ● # Override /etc/fail2ban/jail.d/00-firewalld.conf: ● banaction = iptables-multiport ● [sshd] ● enabled = true
  • 30. SEGURIDAD CONFIGURACIÓN DE FIREWALL ● Configurar Firewall fail2ban ○ sudo service fail2ban stop ○ sudo service fail2ban start ○ sudo systemctl enable fail2ban ○ sudo fail2ban-client status ○ Para monitorear las IPs bloqueadas por ssh: ■ sudo fail2ban-client status sshd ■ sudo fail2ban-client status ssh-iptables
  • 31. SEGURIDAD CONFIGURACIÓN DE FIREWALL ● Security Group de AWS PROTOCOLO PUERTO ORIGEN DESCRIPCIÓN 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 ANY / MY IP Para entrar al dashboard de Hestia CP
  • 32. CREACIÓN DE APP E-COMMERCE G. Mizael Mtz Hdz SOFTWARE ENGINEER
  • 33. CREACIÓN DE APP E-COMMERCE CREAR APP E-COMMERCE ● ID: com.gmmh.cocomedetodotest ● Nombre: Coco-me de todo! ● Descripción: ¿Tienes hambre? Estás en el lugar correcto. Explora restaurantes locales y de comida rápida favoritos para inspirarte. O encuentra lo que quieres buscando un restaurante, platillo o comida específicos. Pizza. Burritos. Hamburguesas. Sushi. Si tienes hambre, prueba “Coco-me de todo!”.
  • 34. CREACIÓN DE APP E-COMMERCE CREAR APP E-COMMERCE ● DESIGN ○ Template: Blank & LAYOUT: 9 ○ HomePage Background “fondo - app.jpg” & check todas las opciones ○ Localization settings: MXN & Spanish (es_MX) ● COLORS ○ HOME > BACKGROUND: rgba(0, 0, 0, 1) ○ HEADER > BACKGROUND: rgba(255, 165, 0, 1) ○ BUTTONS > BUTTON POSITIVE > BACKGROUND: rgba(255, 0, 0, 1) ○ BUTTONS > BUTTON POSITIVE > BORDER: rgba(255, 0, 0, 1) ○ LIST > TITLE'S LIST > BACKGROUND: rgba(255, 0, 0, 1)
  • 35. CREACIÓN DE APP E-COMMERCE CREAR APP E-COMMERCE ● FEATURES ○ COMMERCE ■ Page Name: Realizar pedido ■ MY STORES ● STORE INFORMATION ○ Store name: Sucursal Principal ○ City: Monterrey ○ Email: store@witsoftplus.com ○ Country: México ○ Street: Centro ○ Phone: 8111111111 ○ Postal Code: 64010 ○ Hours of operation: 02:00 pm - 12:00 am
  • 36. CREACIÓN DE APP E-COMMERCE CREAR APP E-COMMERCE ● FEATURES ○ COMMERCE ■ MY STORES ● DELIVERY ○ Delivery options: In store, Carry Out ● PAYMENT ○ Payment methods: Cash, Check, Credit card (pay upon pickup or delivery) ● TAX ○ Tax rate: 0.16
  • 37. CREACIÓN DE APP E-COMMERCE CREAR APP E-COMMERCE ● FEATURES ○ COMMERCE ■ Catalog ● My categories & My products ○ Tacos ■ Product name: Tacos al pastor ■ Description: Orden con 5 tacos al pastor, limones, salsa verde y roja. ■ Price: $99 ■ Add pictures ■ MY PRODUCT CATEGORIES: Tacos
  • 38. CREACIÓN DE APP E-COMMERCE CREAR APP E-COMMERCE ● FEATURES ○ COMMERCE ■ Catalog ● My categories & My products ○ Hamburguesas ■ Product name: Hamburguesa con papas ■ Description: Hamburguesa con carne de rib eye y papas a la francesa. ■ Price: $99 ■ Add pictures ■ MY PRODUCT CATEGORIES: Hamburguesas
  • 39. CREACIÓN DE APP E-COMMERCE CREAR APP E-COMMERCE ● FEATURES ○ COMMERCE ■ Catalog ● My categories & My products ○ Pizza ■ Product name: Pizza hawaiana ■ Description: Pizza hawaiana de 16 pulgadas ■ Price: $149 ■ Add pictures ■ MY PRODUCT CATEGORIES: Pizza
  • 40. CREACIÓN DE APP E-COMMERCE CREAR APP E-COMMERCE ● FEATURES ○ COMMERCE ■ Catalog ● My categories & My products ○ Bebidas ■ Product name: Limonada 500 ml ■ Description: Limonada natural de 500 ml ■ Price: $29 ■ Add pictures ■ MY PRODUCT CATEGORIES: Bebidas
  • 41. CREACIÓN DE APP E-COMMERCE CREAR APP E-COMMERCE ● FEATURES ○ MY ACCOUNT ■ Page Name: Mi Perfil
  • 42. CREACIÓN DE APP E-COMMERCE CREAR APP E-COMMERCE ● APPLICATION ○ GENERAL INFORMATION ■ Application name: Coco-me de todo! ○ DASHBOARD ICON / BACK BUTTON ICON ■ Application Icon 256 x 256: icon.png ○ ANDROID PUSH ■ Upload icon 128 x 128: icono_128x128.png ■ Upload image 512 x 512: icon.png ■ Color: #ffa500 ○ UNIFIED SPLASHSCREEN: fondo - app.jpg
  • 43. CREACIÓN DE APP E-COMMERCE CREAR APP E-COMMERCE ● PUBLICATION ○ GENERAL INFORMATION ■ Application name: Coco-me de todo! ■ Bundle Id: com.gmmh.cocomedetodotest ■ Package Name: com.gmmh.cocomedetodotest
  • 44. CREACIÓN DE APP E-COMMERCE GENERACIÓN DE CÓDIGO FUENTE ANDROID ● Generar el código fuente ○ PUBLICATION > MOBILE SOURCE CODES > Android Version > Click ”Generate source” ● Abrir en Android Studio ● Ejecutar en simulador ○ Galaxy Nexus API 29 - Android 10.0 ● Realizar un pedido de prueba
  • 45. CREACIÓN DE APP E-COMMERCE GENERACIÓN DE CÓDIGO FUENTE IOS ● Generar el código fuente ○ PUBLICATION > MOBILE SOURCE CODES > iPhone Version (No Ads) > Click ”Generate source” ● Abrir en Xcode ○ cd cocomedetodo_1_ios_source-noads/AppsMobileCompany/Scripts/ ○ sudo chmod +x copy-www-build-step.sh ● Ejecutar en simulador ○ iphone pro max 11 ● Realizar un pedido de prueba
  • 46. SOLICITUD DE PUBLICACIÓN EN TIENDAS G. Mizael Mtz Hdz SOFTWARE ENGINEER
  • 47. SOLICITUD DE PUBLICACIÓN EN TIENDAS SOLICITUD PARA PLAY STORE ● Parte 1/3 - Generar el .aab ○ Abrir el proyecto en Android Studio ○ Iniciar compilación: ■ Menú > Build > Generate Signed Bundle / APK > Seleccionar “Android App Bundle” > Next > Key Store (Create new) ● Alias: key_cocomedetodo Contraseña: key_cocomedetodo ● Validity (years): 100 ● First and Last Name: G. Mizael Mtz Hdz ● Organization Unit: Witsoftplus ● Organization: Witsoft plus ● City or Locality: Monterrey ● State or Province: Nuevo León ● Country Code (XX): MX
  • 48. SOLICITUD DE PUBLICACIÓN EN TIENDAS SOLICITUD PARA PLAY STORE ● Parte 1/3 - Generar el .aab ○ Iniciar compilación: ■ Seleccionar la “key” creada > Next ■ Seleccionar “Release” > Next ■ El archivo se encuentra en: ./CARPETA-DEL-PROYECTO/app/release/app-release.aab
  • 49. SOLICITUD DE PUBLICACIÓN EN TIENDAS SOLICITUD PARA PLAY STORE ● Parte 2/3 - Crear y configurar aplicación en Play Store ○ Iniciar sesión en https://play.google.com/console ○ Clic en “Crear App” ○ Detalles de la app ■ Nombre de la app: Coco-me de todo! ■ Idioma predeterminado: Español (Latinoamericano), es-419 ■ App o juego: Aplicación ■ Gratuita o pagada: Gratis ○ Declaraciones ■ Políticas del programa para desarrolladores: check ■ Leyes de exportación de EE.UU: check ○ Clic en “Crear app”
  • 50. SOLICITUD DE PUBLICACIÓN EN TIENDAS SOLICITUD PARA PLAY STORE ● Parte 2/3 - Crear y configurar aplicación en Play Store ○ Ir al dashboard de la aplicación y seguir los pasos que faltan ○ Menú > Crecimiento > Presencia en Google Play Store > Ficha de play Store principal ■ Detalles de la app ● Nombre de la app: Coco-me de todo! ● Descripción breve: ¿Tienes hambre? Estás en el lugar correcto. ● Descripción completa: ¿Tienes hambre? Estás en el lugar correcto. Explora restaurantes locales y de comida rápida favoritos para inspirarte. O encuentra lo que quieres buscando un restaurante, platillo o comida específicos. Pizza. Burritos. Hamburguesas. Sushi. Si tienes hambre, prueba “Coco-me de todo!”. ■ Gráficos ● Ícono de la app: subir el ícono ● Capturas de pantalla de teléfono: Herramienta para crear screenshots: https://www.davinciapps.com/ ● Capturas de pantalla de tablet de siete pulgadas: Herramienta para crear screenshots: https://www.davinciapps.com/ ● Capturas de pantalla de tablet de 10 pulgadas: Herramienta para crear screenshots: https://www.davinciapps.com/ ■ Clic en “Guardar”
  • 51. SOLICITUD DE PUBLICACIÓN EN TIENDAS SOLICITUD PARA PLAY STORE ● Parte 2/3 - Crear y configurar aplicación en Play Store ○ Ir al dashboard de la aplicación y seguir los pasos que faltan ○ Menú > Crecimiento > Presencia en Google Play Store > Configuración de la tienda ■ Categoría de app ● App o juego: Aplicación ● Categoría: Comida y bebida ■ Detalles de contacto de la ficha de Play Store ● Dirección de correo electrónico: escribir tu correo electrónico. ■ Clic en “Guardar”
  • 52. SOLICITUD DE PUBLICACIÓN EN TIENDAS SOLICITUD PARA PLAY STORE ● Parte 2/3 - Crear y configurar aplicación en Play Store ○ Ir al dashboard de la aplicación y seguir los pasos que faltan ○ Menú > Política > Contenido de la app > Política de Privacidad > Iniciar ■ Ingresa una URL: *Utilizar la de siberian cms > Menú > “Settings” > “Terms & Conditions” ○ Clic en “Guardar”
  • 53. SOLICITUD DE PUBLICACIÓN EN TIENDAS SOLICITUD PARA PLAY STORE ● Parte 2/3 - Crear y configurar aplicación en Play Store ○ Ir al dashboard de la aplicación y seguir los pasos que faltan ○ Menú > Política > Contenido de la app > Anuncios > Iniciar ■ ¿Tu app contiene anuncios? Consulta la Política de Anuncios para asegurarte de que tu app la cumpla: No, mi app no contiene anuncios ○ Clic en “Guardar”
  • 54. SOLICITUD DE PUBLICACIÓN EN TIENDAS SOLICITUD PARA PLAY STORE ● Parte 2/3 - Crear y configurar aplicación en Play Store ○ Ir al dashboard de la aplicación y seguir los pasos que faltan ○ Menú > Política > Contenido de la app > Acceso a apps > Iniciar ■ Algunas o todas las funcionalidades están restringidas: check ■ Agregar instrucciones nuevas: ● Nombre: Usuario Prueba ● Usuario: test@test.com ● Contraseña: test@test.com ● Clic en “Aplicar” ○ Clic en “Guardar”
  • 55. SOLICITUD DE PUBLICACIÓN EN TIENDAS SOLICITUD PARA PLAY STORE ● Parte 2/3 - Crear y configurar aplicación en Play Store ○ Ir al dashboard de la aplicación y seguir los pasos que faltan ○ Menú > Política > Contenido de la app > Clasificación del contenido > Iniciar > Responder el cuestionario ○ Clic en “Guardar”
  • 56. SOLICITUD DE PUBLICACIÓN EN TIENDAS SOLICITUD PARA PLAY STORE ● Parte 2/3 - Crear y configurar aplicación en Play Store ○ Ir al dashboard de la aplicación y seguir los pasos que faltan ○ Menú > Política > Contenido de la app > Público objetivo y contenido > Iniciar > Responder el cuestionario ○ Clic en “Guardar”
  • 57. SOLICITUD DE PUBLICACIÓN EN TIENDAS SOLICITUD PARA PLAY STORE ● Parte 2/3 - Crear y configurar aplicación en Play Store ○ Ir al dashboard de la aplicación y seguir los pasos que faltan ○ Menú > Política > Contenido de la app > Apps de noticias > Iniciar ■ ¿Tu app es de noticias?: No ○ Clic en “Guardar”
  • 58. SOLICITUD DE PUBLICACIÓN EN TIENDAS SOLICITUD PARA PLAY STORE ● Parte 3/3 - Lanzar versión a producción ○ Ir al dashboard de la aplicación y seguir los pasos que faltan ○ Menú > Publicar > Producción > Crear una versión nueva > Play App Signing > Continuar ■ Paquetes de aplicaciones y APK: subir el archivo .aab ■ Detalles de la versión ● Nombre de la versión: 1.0.0 ● Notas de la versión: ¿Tienes hambre? Estás en el lugar correcto. ■ Clic en “Guardar” ○ Menú > Publicar > Producción > Países/regiones ■ Agregar países o regiones: check en todos los países ■ Clic en “Agregar países o regiones” ○ Clic en “Editar versión” ○ Clic en “Revisa la revisión” ○ Clic en “Iniciar lanzamiento a Producción”
  • 59. SOLICITUD DE PUBLICACIÓN EN TIENDAS SOLICITUD PARA PLAY STORE ● Anular publicación ○ Ir al dashboard de la aplicación > Publicar > Configuración > Configuración avanzada ■ Disponibilidad de la app: No publicada ■ Clic en “Guardar cambios” > Clic en “Anular publicación”
  • 60. SOLICITUD DE PUBLICACIÓN EN TIENDAS SOLICITUD PARA APP STORE ● Parte 1/4 - Dar de alta ID (Identifiers & Profiles) ○ Iniciar sesión en https://developer.apple.com/ ○ Seleccionar ”Certificates, Identifiers & Profiles” ○ Clic en Identifiers ○ Clic en + ■ Llenar los datos para la nueva aplicación (Register a new identifier) ● Select > App IDs > Continue ● Select > Select Type > App > Continue ● Register an App ID ○ Description: Coco me de todo ○ Bundle ID (Explicit): com.gmmh.cocomedetodotest ○ Click Continue ● Click “Register” ○ Una vez que se llene el formulario, podrémos ver nuestra aplicaicón en la lista https://developer.apple.com/account/resources/identifiers/list
  • 61. SOLICITUD DE PUBLICACIÓN EN TIENDAS SOLICITUD PARA APP STORE ● Parte 1/4 - Dar de alta ID (Identifiers & Profiles) ○ En la MAC ○ Abrir la aplicación “Keychain Access” ○ En el menú > Acceso a llaveros > Asistente para Certificados > Solicitar un certificado de una autoridad de certificación ○ En el formulario: ■ Dirección de correo del usuario: *Escribir nuestro correo ■ Nombre común: *Identificador ■ Clic en “Se guarda en el disco” ■ Clic en “Continuar”
  • 62. SOLICITUD DE PUBLICACIÓN EN TIENDAS SOLICITUD PARA APP STORE ● Parte 1/4 - Dar de alta ID (Identifiers & Profiles) ○ Iniciar sesión en https://developer.apple.com/ ○ Seleccionar ”Certificates, Identifiers & Profiles” ○ Clic en Certificate ○ Clic en + ■ Create a New Certificate ● Select Create a New Certificate > Software > iOS Distribution (App Store and Ad Hoc) > Continue ● Seleccionar el archivo .certSigningRequest generado en el paso anterior > Continue ● Clic “Download” (Descargamos el archivo ios_distribution.cer) ● Doble clic en el archivo “ios_distribution.cer” ○ Una vez que se llene el formulario, podrémos ver el nuevo certificado en la lista https://developer.apple.com/account/resources/certificates/list
  • 63. SOLICITUD DE PUBLICACIÓN EN TIENDAS SOLICITUD PARA APP STORE ● Parte 1/4 - Dar de alta ID (Identifiers & Profiles) ○ Iniciar sesión en https://developer.apple.com/ ○ Seleccionar ”Certificates, Identifiers & Profiles” ○ Clic en Profiles ○ Clic en + ■ Register a New Provisioning Profile ● Select Distribution > App Store > Continue ● Select el Apple ID de la aplicación > Continue ● Select el certificado creado en el punto anterior > Continue ● Review, Name and Generate > Provisioning Profile Name: “Coco-me de todo!” ● Clic en “Generate” ● Clic en “Download” ○ Una vez que se llene el formulario, podrémos ver el nuevo registro en la lista https://developer.apple.com/account/resources/profiles/list
  • 64. SOLICITUD DE PUBLICACIÓN EN TIENDAS SOLICITUD PARA APP STORE ● Parte 2/4 - Configuración en Itunes Connect ○ Iniciar sesión en https://itunesconnect.apple.com/ ○ Clic en My apps ○ Clic en + > Nueva app ○ Llenar la información para la nueva app ■ Plataformas: iOS ■ Nombre: Coco-me de todo! ■ Idioma principal: Español (México) ■ ID de pack: seleccionar el ID que dimos de alta en el punto anterior. ■ SKU: com.gmmh.cocomedetodotest ■ Acceso de usuarios: Acceso ilimitado ■ Clic en “Crear” ○ Una vez que se le de clic en crear, nos habilitará la ficha técnica de la aplicación
  • 65. SOLICITUD DE PUBLICACIÓN EN TIENDAS SOLICITUD PARA APP STORE ● Parte 3/4 - Configuración en XCode (Subir compilación) ○ Abrir el proyecto en XCode > En la parte superior elegir “Any iOS Device” ○ En el menú de la izquierda, seleccionar “AppsMobileCompany” y configurar: ■ General ● Display Name: Coco-me de todo! ● Bundle Identifier: com.gmmh.cocomedetodotest ● Version: 1.0 (o la versión incremental consecutiva) ● Build: 1 (apple no permite tener dos versiones compiladas con el mismo valor, por lo que cada vez que se vaya a subir una versión, hay que incrementar este valor) ■ Signing & Capabilities ● Automatically manage signing: check ● Team: * ● Bundle Identifier: com.gmmh.cocomedetodotest ○ Clic en el menú > Product > Archive ■ Clic en “Validate App” > Next > Next > Validate > Done ■ Clic en “Distribute App” > Next > Next > Next > Next > Upload > Done
  • 66. SOLICITUD DE PUBLICACIÓN EN TIENDAS SOLICITUD PARA APP STORE ● Parte 3/4 - Configuración en XCode (Subir compilación) ○ Alternativa Manual ○ Abrir el proyecto en XCode > En la parte superior elegir “Any iOS Device” ○ En el menú de la izquierda, seleccionar “AppsMobileCompany” y configurar: ■ General ● Display Name: Coco-me de todo! ● Bundle Identifier: com.gmmh.cocomedetodotest ● Version: 1.0 (o la versión incremental consecutiva) ● Build: 1 (apple no permite tener dos versiones compiladas con el mismo valor, por lo que cada vez que se vaya a subir una versión, hay que incrementar este valor) ■ Signing & Capabilities ● Automatically manage signing: un-check ● Team: * ● Bundle Identifier: com.gmmh.cocomedetodotest ● Provisional profile: importar el archivo “.mobileprovision” ○ Clic en el menú > Product > Archive ■ Clic en “Validate App” > Next > Next > Validate > Done ■ Clic en “Distribute App” > Next > Next > Next > Next > Upload > Done
  • 67. SOLICITUD DE PUBLICACIÓN EN TIENDAS SOLICITUD PARA APP STORE ● Parte 4/4 - Configuración en Itunes Connect ○ Iniciar sesión en https://itunesconnect.apple.com/ > Clic en My apps > Clic en la app ○ En el menú de la izquierda > App para IOS > clic “En preparación para el envío”: ■ Información de la versión ● Vistas previas de la app y capturas de pantalla: (6,5’’, 5.5’’, 12.9’’) Herramienta para crear screenshots: https://www.appstorescreenshot.com/. ● Texto promocional: ¿Tienes hambre? Estás en el lugar correcto. Explora restaurantes locales y de comida rápida favoritos para inspirarte. ● Descripción: ¿Tienes hambre? Estás en el lugar correcto. Explora restaurantes locales y de comida rápida favoritos para inspirarte. O encuentra lo que quieres buscando un restaurante, platillo o comida específicos. Pizza. Burritos. Hamburguesas. Sushi. Si tienes hambre, prueba “Coco-me de todo!”. ● Palabras clave: comida rápida, a domicilio, fast food ● URL de soporte: *url de soporte ● URL de marketing: *url de marketing ■ Compilación: *Seleccionar una compilación ■ Información general de la app ● Versión: 1.0 ● Copyright: 2021 - Coco-me de todo! ● Clasificación: *Editar
  • 68. SOLICITUD DE PUBLICACIÓN EN TIENDAS SOLICITUD PARA APP STORE ● Parte 4/4 - Configuración en Itunes Connect ○ Iniciar sesión en https://itunesconnect.apple.com/ > Clic en My apps > Clic en la app ○ En el menú de la izquierda > App para IOS > clic “En preparación para el envío”: ■ Información para el equipo de revisión de apps ● Es necesario iniciar sesión: check ● Usuario: test@test.com Datos de contacto: *Escribir los datos ● Contraseña: test@test.com ● Clic en “Aplicar” ○ Clic en “Guardar”
  • 69. SOLICITUD DE PUBLICACIÓN EN TIENDAS SOLICITUD PARA APP STORE ● Parte 4/4 - Configuración en Itunes Connect ○ En el menú de la izquierda > Información general > clic “Información de la app”: ■ Información que se puede traducir ● Nombre: Coco-me de todo! ● Subtítulo: Coco-me de todo! ■ Información general ● Categoría ○ Principal: Comida y bebida ○ Secundaria: Compras ● Derechos sobre el contenido: clic en *Configurar la información de derechos sobre el contenido ■ Clic en “Guardar”
  • 70. SOLICITUD DE PUBLICACIÓN EN TIENDAS SOLICITUD PARA APP STORE ● Parte 4/4 - Configuración en Itunes Connect ○ En el menú de la izquierda > Información general > clic “Precio y disponibilidad”: ■ Calendario de precios ● Precio: Gratis ■ Clic en “Guardar”
  • 71. SOLICITUD DE PUBLICACIÓN EN TIENDAS SOLICITUD PARA APP STORE ● Parte 4/4 - Configuración en Itunes Connect ○ En el menú de la izquierda > Información general > clic “Privacidad de la app”: ■ Política de privacidad: *Clic en Editar ● URL de la política de privacidad: *Utilizar la de siberian cms > Menú > “Settings” > “Terms & Conditions” ● Clic en “Comenzar” ■ Clic en “Guardar” ■ Clic en “Publicar”
  • 72. SOLICITUD DE PUBLICACIÓN EN TIENDAS SOLICITUD PARA APP STORE ● Parte 4/4 - Configuración en Itunes Connect ○ En el menú de la izquierda > App para IOS > clic “En preparación para el envío”: ■ Clic en “Enviar para su revisión”
  • 73. SOLICITUD DE PUBLICACIÓN EN TIENDAS SOLICITUD PARA APP STORE ● Parte 4/4 - Eliminar una app ○ Eliminar de app store connect: ■ Ir a https://appstoreconnect.apple.com/apps ■ Seleccionar la app ■ Si está en Revisión ó Pendiente de revisión: ● Clic en “eliminar esta versión de la revisión” ■ En el menú de la izquierda > Información general > clic “Información de la app” > Eliminar app ○ Eliminar de ”Certificates, Identifiers & Profiles” ■ Iniciar sesión en https://developer.apple.com/account ■ Seleccionar ”Certificates, Identifiers & Profiles” ■ Eliminar todo registro relacionado a la app