
Security News
ECMAScript 2025 Finalized with Iterator Helpers, Set Methods, RegExp.escape, and More
ECMAScript 2025 introduces Iterator Helpers, Set methods, JSON modules, and more in its latest spec update approved by Ecma in June 2025.
plugin-iaas-database-rafadanipedro
Advanced tools
Plugin para desplegar practica en el servidor del IAAS usando autenticacion con passport y el paquete gitbook-start-rafadanipedro
Tienes que tener los paquetes de sqlite
en la máquina remota.
sudo apt-get install sqlite3 libsqlite3-dev
Tienes que tener node
en el $PATH
. A veces cuando lo instalamos no se añade al $PATH
, por ejemplo cuando lo instalamos con nvm
.
Lo primero que debemos de hacer es instalar el plugin usando el paquete gitbook-start-github-rafadanipedro
Para usarlo junto al plugin, ejecutamos el siguiente comando:
gitbook-start --deploy="plugin-iaas-database-rafadanipedro"
Al instalar, se irá preguntando la configuración, por ejemplo:
? Cual es tu username del Iaas: rafa
? Cual es la ruta de tu clave privada: ~/.ssh/id_rsa
? Cual es el directorio del Iaas: /home/rafa/miProyecto
? Cual es tu direccion ip: 95.122.54.178
? ¿De que manera quieres autenticarte?:
- [ ] Github
- [ ] Local
- [X] BaseDatos
? Escribe los correos separados por comas (alguien@algo.com, otro@algo.com) pedro@pedro.com, rafa@rafa.com, daniel@daniel.com
Una vez hecho esto, el plugin desplegará un servidor de Express en la IP configurada. Además, se añadirán las tareas correspondintes a tu gulpfile.js
.
Intenta navegar a la IP de tu máquina, debería decirte que tienes que desplegar el libro.
Ahora despliega con gulp IaasPassportRafadanipedro
, y debería desplegar tu libro en la máquina remota.
Para que podemos almacenar los datos de los usuarios, necesitamos almacenarlos en Dropbox, por lo que necesitamos el token de neustra token. Entramos a https://www.dropbox.com/developers/apps, cremos una nueva aplicación y generamos un token. En la ronda de preguntas, introducimos el token de Dropbox.
En el caso de utilizar el registro con LocalStrategy, se nos creará por defecto un archivo db.json
en el cuál contendrá los correos introducidos en la terminal y las contraseñas cifradas, las cuales son por defecto 1234
.
La primera vez que iniciemos sesión, se requerirá que el usuario cambie la contraseña, ya que no admitimos 1234
como contraseña. Una vez cambiada, deberemos cerrar sesión accediendo a /logout
. A continuación, ya podremos iniciar sesión sin problemas
Lo primero que debemos de hacer es instalar el plugin usando el paquete gitbook-start-github-rafadanipedro
Para usarlo, ejecutamos el siguiente comando: gitbook-start --deploy="plugin-iaas-oauth-rafadanipedro"
Al instalar, se irá preguntando la configuración, por ejemplo:
? Cual es tu username del Iaas: rafa
? Cual es la ruta de tu clave privada: ~/.ssh/id_rsa
? Cual es el directorio del Iaas: /home/rafa/miProyecto
? Cual es tu direccion ip: 95.122.54.178
? ¿De que manera quieres autenticarte?:
- [X] Github
- [ ] Local
- [X] BaseDatos
? Entre en esta direccion para crear una OauthApplication en Github https://github.com/settings/developers y escribe "confirmar" para continuar: confirmar
? Cual es el clientID:
? Cual es el clientSecret:
? Cual es la organizacion a la que perteneces: ULL-ESIT-GRADOII-DSI
Una vez hecho esto, el plugin desplegará un servidor de Express en la IP configurada. Además, se añadirán las tareas correspondintes a tu gulpfile.js
.
Intenta navegar a la IP de tu máquina, debería decirte que tienes que desplegar el libro.
Ahora despliega con gulp IaasPassportRafadanipedro
, y debería desplegar tu libro en la máquina remota.
Primero, generaremos un par de claves ssh para poder acceder a nuestro servidor sin necesidad de poner contraseña. Lo haremos con:
ssh-keygen -t rsa -b 2048
Presionamos enter hasta que termine, puesto que no nos interesa cambiar los parámetros por defecto. Ahora copiamos nuestra clave en el servidor con:
ssh-copy-id usuario@direccion-servidor-iaas
Para poder correr nuestro libro correctamente, tenemos que tener instalado en nuestra máquina Node.js y npm
. En el caso del IAAS ULL, esto ya viene instalado por defecto, pero por si queremos utilizarlo en otro servidor, estos son los pasos a seguir:
nvm
, que nos permite instalar la versión que queramos de Node.js. Seguimos los pasos descritos en la sección de Install script
del README del repositorio de nvm.nvm
, ejecutamos el comando nvm install node
para instalar la última versión disponible de Node.js.Al instalar Node.js, npm
ya se encuentra por defecto.
Para permitir que una aplicación web pueda acceder a la plataforma Github, hay que darle un permiso de authenticación Oauth. Para conseguirlo se debe ingresar en el siguiente enlace: Enlace Oauth.
Para realizar la aplicación, se deben realizar una serie de pasos:
http(s)://hostname
http(s)://hostname/auth/github_oauth/callback
Pinchando sobre las imágenes podrás acceder a nuestras páginas personales.
FAQs
Plugin para desplegar practica en el servidor del IAAS usando autenticacion con passport y el paquete gitbook-start-rafadanipedro
The npm package plugin-iaas-database-rafadanipedro receives a total of 3 weekly downloads. As such, plugin-iaas-database-rafadanipedro popularity was classified as not popular.
We found that plugin-iaas-database-rafadanipedro demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
ECMAScript 2025 introduces Iterator Helpers, Set methods, JSON modules, and more in its latest spec update approved by Ecma in June 2025.
Security News
A new Node.js homepage button linking to paid support for EOL versions has sparked a heated discussion among contributors and the wider community.
Research
North Korean threat actors linked to the Contagious Interview campaign return with 35 new malicious npm packages using a stealthy multi-stage malware loader.