1.- Instalar Web2py
Esto lo puedes ver en http://cabildocl.blogspot.com/2013/12/instalacion-minima-de-web2py.html
2.- Crear certificados para utilizar HTTPS
Web2py no permite ingresar a la aplicacion admin si no es por HTTPS y para eso necesitamos generar las claves privadas y los certificados.
Generar clave privada
openssl genrsa -out server.key 2048
Creamos el certificado
openssl req -new -key server.key -out server.csr
Después auto firmamos el certificado
openssl x509 -req -day 3650 -in server.csr -signkey server.key -out server.crt
Ahora podemos arrancar web2py con el certificado creado
python web2py.py -c server.crt -k server.key --ip=0.0.0.0
Con esto podras entrar de manera remota a la administracion de web2py sin necesidad de servidor web externo.
Bonus
Como regalo les dejo un script simple que les permite controlar el arranque de web2py. Deben copiarlo en /etc/init.d/#! /bin/sh
# Script de inicio y arranque de web2py
case "$1" in
start)
echo "Starting web2py"
# run application you want to start
python /web2py/web2py.py -c server.crt -k server.key --ip=0.0.0.0 -a password &
;;
stop)
echo "Stopping web2py"
# kill application you want to stop
pkill -9 -f web2py
;;
*)
echo "Usage: /etc/init.d/web2py {start|stop}"
exit 1
;;
esac
exit 0
No hay comentarios.:
Publicar un comentario