SlideShare una empresa de Scribd logo
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

PDF
TALLER: Implementar BigBlueButton en Amazon Web Services (AWS)
PDF
IdeaSpaceVR: como crear tu plataforma de realidad virtual
PDF
Deploy gitlab vía ftp
PDF
Semana 4 7 - Spring 4 y 5 Despliegue a producción
PPTX
ASP.NET 5 en Linux y Mac OS X: herramientas e integración
PDF
MythTV Mediacenter on an IGEPv2
PDF
Despliegue de aplicaciones PHP
PDF
20 claves de Seguridad WordPress
TALLER: Implementar BigBlueButton en Amazon Web Services (AWS)
IdeaSpaceVR: como crear tu plataforma de realidad virtual
Deploy gitlab vía ftp
Semana 4 7 - Spring 4 y 5 Despliegue a producción
ASP.NET 5 en Linux y Mac OS X: herramientas e integración
MythTV Mediacenter on an IGEPv2
Despliegue de aplicaciones PHP
20 claves de Seguridad WordPress

La actualidad más candente (20)

PDF
Creación de entornos de desarrollo con Vagrant
PDF
Introducción a herramientas de Roots (José Debuchy, WCBA 2017)
PDF
Cloud Computing. Gestión de configuraciones. Ansible
PPT
PDF
Instalando oracle 12c en centos 7
PDF
Zabbix
PDF
Cloud Computing. Gestión de configuraciones. Vagrant
PDF
Copias de seguridad en WordPress - WordPress Tarragona 2017
PDF
Magallanes, Herramienta de despliegue PHP sencilla y poderosa
PDF
Vagrant para automatizar entornos DEV/PRO: VirtualBox y vSphere
ODP
Mejoras realizadas en las instalaciones del centro
ODP
Ambientes de desarrollo y producción. Mejores prácticas con ansible
PPTX
Introduccion a Ansible
PPTX
It automation con ansible sd
PPTX
Automatización de sistemas con Ansible - OpenSouthCode 16
ODP
Buildout: Crear y desplegar entornos reproducibles en Python
PDF
Optimización Servidor Web
PDF
Entorno de desarrollo rápido con Vagrant
DOCX
Despues de instalar fedora 14
PDF
WordPress, Nginx, Ghost y Telegram con Docker - I Meetup Docker Córdoba - Quaip
Creación de entornos de desarrollo con Vagrant
Introducción a herramientas de Roots (José Debuchy, WCBA 2017)
Cloud Computing. Gestión de configuraciones. Ansible
Instalando oracle 12c en centos 7
Zabbix
Cloud Computing. Gestión de configuraciones. Vagrant
Copias de seguridad en WordPress - WordPress Tarragona 2017
Magallanes, Herramienta de despliegue PHP sencilla y poderosa
Vagrant para automatizar entornos DEV/PRO: VirtualBox y vSphere
Mejoras realizadas en las instalaciones del centro
Ambientes de desarrollo y producción. Mejores prácticas con ansible
Introduccion a Ansible
It automation con ansible sd
Automatización de sistemas con Ansible - OpenSouthCode 16
Buildout: Crear y desplegar entornos reproducibles en Python
Optimización Servidor Web
Entorno de desarrollo rápido con Vagrant
Despues de instalar fedora 14
WordPress, Nginx, Ghost y Telegram con Docker - I Meetup Docker Córdoba - Quaip
Publicidad

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

PDF
CentOS 6.4 como DNS, Apache, SSL...
PDF
Redes y servicios telemáticos 220 final
PDF
Servidores cent os final
DOCX
PDF
configurando un servicio en ubuntu
PDF
Manual de instalacion de servidor zentyal 3
DOC
Gestion de nubes de servidores
PPT
Interchange CMS - e-commerce
PPT
Interchange How-To for Red Hat Linux ES4
PPTX
Plataformas de comercio electrónico mariaaaaa
PDF
Lineas IP
PPTX
PLATAFORMAS COEMRCIO ELECTRONICO
DOCX
Configuracion del servidor http en centos 7
DOCX
Elemento 3:configuración de un servicio de red
DOCX
Anexos
DOCX
Integración de servicios de red en servidor windows server
DOCX
Servidor web
PPTX
Migrando Rails Apps entre Cloud y Bare Metal Servers
PPTX
configuracion de servicios en ubuntu
CentOS 6.4 como DNS, Apache, SSL...
Redes y servicios telemáticos 220 final
Servidores cent os final
configurando un servicio en ubuntu
Manual de instalacion de servidor zentyal 3
Gestion de nubes de servidores
Interchange CMS - e-commerce
Interchange How-To for Red Hat Linux ES4
Plataformas de comercio electrónico mariaaaaa
Lineas IP
PLATAFORMAS COEMRCIO ELECTRONICO
Configuracion del servidor http en centos 7
Elemento 3:configuración de un servicio de red
Anexos
Integración de servicios de red en servidor windows server
Servidor web
Migrando Rails Apps entre Cloud y Bare Metal Servers
configuracion de servicios en ubuntu
Publicidad

Último (11)

PPTX
Conceptos basicos de Base de Datos y sus propiedades
PDF
Clase 3 - Presentación visual (Insertando objetos visuales) POWER POINT.pdf
PPTX
Derechos_de_Autor_y_Creative_Commons.pptx
PPTX
Tratará sobre Grafos_y_Arboles_Presentacion.pptx
DOCX
trabajo programacion.docxxdxxxddxdxxdxdxxxdxxdxdxd
PPTX
Implementación equipo monitor12.08.25.pptx
PPTX
Fundamentos de Python - Curso de Python dia 1
PDF
AutoCAD Herramientas para el futuro, Juan Fandiño
PPTX
ORIGEN DE LA IA - GRADO 1102 INTELIGENCIA
PDF
Su punto de partida en la IA: Microsoft 365 Copilot Chat
PPTX
sistemas de informacion.................
Conceptos basicos de Base de Datos y sus propiedades
Clase 3 - Presentación visual (Insertando objetos visuales) POWER POINT.pdf
Derechos_de_Autor_y_Creative_Commons.pptx
Tratará sobre Grafos_y_Arboles_Presentacion.pptx
trabajo programacion.docxxdxxxddxdxxdxdxxxdxxdxdxd
Implementación equipo monitor12.08.25.pptx
Fundamentos de Python - Curso de Python dia 1
AutoCAD Herramientas para el futuro, Juan Fandiño
ORIGEN DE LA IA - GRADO 1102 INTELIGENCIA
Su punto de partida en la IA: Microsoft 365 Copilot Chat
sistemas de informacion.................

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