Está en la página 1de 15

MANUAL SPRINT 4

En el siguiente manual se explicará como cargar y ejecutar su aplicación


desarrollada a la plataforma PythonAnywhere. Para ello, se deberán seguir los
siguientes pasos:
1. Ingrese a la plataforma PythonAnywhere usando sus credenciales.

2. Al ingresar, diríjase al apartado ‘Web’.

1
MANUAL SPRINT 4

3. Haga clic en ‘Add a new web app’ y cree la aplicación siguiendo el paso a paso.
Durante la creación se debe seleccionar Flask como Framework y Python 3.6
como versión de Python.

2
MANUAL SPRINT 4

3
MANUAL SPRINT 4

4. Ingrese al apartado ‘Consoles’ y cree una nueva consola ‘Bash’.

5. Ejecute el comando cd y luego clone el repositorio que contiene el código de la


aplicación usando el comando git clone <link_repo>.

4
MANUAL SPRINT 4

6. Ejecute el comando ls para verificar los directorios en la ubicación actual.


Luego, ejecute el comando rm -rf mysite/* para eliminar todos los archivos
y subdirectorios del directorio mysite. Posteriormente, ejecute el comando
cp -r <repo_dir>/* mysite para copiar todos los archivos del directorio del
repositorio (<repo_dir>) al directorio mysite. Finalmente, ejecute el comando
cd mysite para moverse al directorio mysite y luego el comando ls para
verificar el correcto copiado de los archivos de su aplicación.

7. Ejecute el comando pip3.6 install -r requirements.txt para instalar las


dependencias necesarias del proyecto y espere a que finalice la instalación de
las mismas.

5
MANUAL SPRINT 4

8. Luego de instalar las dependencias necesarias ejecute el comando


flask init-db para crear la base de datos.

6
MANUAL SPRINT 4

9. Luego de iniciar la base de datos diríjase nuevamente al apartado ‘Web’. Una


vez en este, descienda en la pagina y localice la sección ‘Code’, y en esta
sección localice el enlace de ‘WSGI configuration file’ y haga clic en él para
acceder al archivo correspondiente.

7
MANUAL SPRINT 4

10. En el archivo que acaba de abrir reemplace la línea resaltada en la primera


imagen por las líneas resaltadas en la segunda imagen, guarde el archivo y
regrese al apartado ‘Web’. Las líneas resaltadas de la segunda imagen son las
siguientes:

from app.__init__ import create_app


application = create_app()

8
MANUAL SPRINT 4

11. Debido a que la capa gratuita de PythonAnywhere no permite el envío de correos


usando el servicio SMTP en el puerto 587, se deberá realizar una pequeña
modificación al código fuente para poder probar la aplicación de forma
satisfactoria. Para ello, en el apartado ‘Web’ diríjase nuevamente la sección
‘Code’ y localice el campo ‘Source code’ y haga clic en el enlace ‘Go to directory’
asociado a este campo. Luego, ingrese al directorio app y abra el archivo
auth.py.

9
MANUAL SPRINT 4

12. Localice el controlador de register y añada la línea print(content) previo a


la ejecución de la función send_mail como se muestra en la imagen 2. Luego,
realice el mismo proceso en el controlador de forgot como se muestra en la
imagen 4. Finalmente, guarde el archivo y regrese al apartado ‘Web’.

10
MANUAL SPRINT 4

11
MANUAL SPRINT 4

13. Una vez se encuentre en el apartado ‘Web’, reinicie la aplicación haciendo clic
en el botón resaltado y espere a que la aplicación se reinicie. Luego, diríjase a
la sección ‘Log files’, localice el campo ‘Server log’ y abra su enlace asociado en
una nueva pestaña del navegador.

12
MANUAL SPRINT 4

14. En una nueva pestaña, ingrese a la URL provista por la plataforma


PythonAnywhere para su aplicación. Una vez la aplicación, realice el registro de
un nuevo usuario.

13
MANUAL SPRINT 4

15. Debido a que no se puede enviar el correo para la activación de la cuenta, se


debe recargar la pestaña de ‘Server log’ abierta previamente y copiar el enlace
de activación de la cuenta en una nueva pestaña. Al realizar este proceso se
activará la cuenta y se podrá ingresar en la misma utilizando las credenciales
con las que se registró el usuario.
Este mismo proceso es necesario si se desea realizar la recuperación de
contraseña, puesto que el enlace generado por la recuperación no se podrá
enviar por correo, por lo tanto, tendrá que revisar dicho enlace en la pestaña de
‘Server log’.

14
MANUAL SPRINT 4

16. Finalmente, una vez realizado todos estos procesos se podrá utilizar la
aplicación con normalidad.

15

También podría gustarte