Skip to content
  • P
    Projects
  • G
    Groups
  • S
    Snippets
  • Help

yotta / pictogram

  • This project
    • Loading...
  • Sign in
Go to a project
  • Project
  • Repository
  • Issues 60
  • Merge Requests 0
  • Pipelines
  • Wiki
  • Settings
  • Activity
  • Graph
  • Charts
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Preserverdoc

Preserverdoc

Last edited by Arturo Montejo Ráez Feb 16, 2017
Page history

Datos del servidor

Es una instanacia Amazon Linux AMI.

Acceso a dev.yottacode.com

  • IP: 52.28.173.29
  • User: ubuntu
  • Sistema: Ubuntu Linux 16.04 LTS
  • Se accede mediante SSH, con fichero de identificación mediante clave pública

Instalación de Pictogram

1) Una vez dentro de la máquina (existe un fichero de acceso .pem que es la clave SSH para poder acceder) realizamos las siguientes operaciones

sudo yum install git
git clone http://scm.ujaen.es/softuno/pictogram.git
sudo yum install nodejs
sudo yum install npm
sudo npm install -g npm
sudo npm update -g
sudo npm install -g sails
sudo npm install -g forever
cd pictogram/sails/src
npm install
mkdir logs
sudo yum install mysql-server

2) Subimos contenidos de directorios upload y symbolstx desde servidor dev a pre y los ubicamos en /home/ec2-user/pictogram/sails/

3) Generamos certificados SSL (uno como autoridad certificadora y otros como certificados de servidor)

cd
mkdir ssl
cd ssl
openssl genrsa -out ca.key 4096
openssl req -new -x509 -days 1826 -key ca.key -out ca.crt
openssl genrsa -out pre.key 4096
openssl req -new -key pre.key -out pre.csr
openssl x509 -req -days 730 -in pre.csr -CA ca.crt -CAkey ca.key -set_serial 01 -out pre.crt

4) Instalamos certificados en sails

mkdir ~/pictogram/sails/src/config/ssl
cp ca.crt pre.key pre.crt ~/pictogram/sails/src/config/ssl

Modificamos config/local.js indicando rutas a archivos ssl y activando puerto 443

cd ~/pictogram/sails/src/config
vi local.js

5) Creamos base de datos y usuario

[ec2-user@ip-172-31-25-254 src]$ mysql -u root -p
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 2
Server version: 5.5.46 MySQL Community Server (GPL)

Copyright (c) 2000, 2015, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> create database pictodb;
Query OK, 1 row affected (0.00 sec)

mysql> create user 'pictodbuser'@'localhost' identified by 'p1KT015';
Query OK, 0 rows affected (0.00 sec)

mysql> grant all privileges on pictodb.* to 'pictodbuser'@'localhost';
Query OK, 0 rows affected (0.00 sec)

mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)

mysql> exit;```

6) Creamos las tablas y cargamos datos (he desactivado la instrucción primera DROP TABLES)

sails/conf$ ./installdb.sh


7) Lanzamos el servidor

sails/src$ sudo forever start app.js --dev


Probamos que es correcto accediendo a https://52.28.173.29/app

## Referencias

* [Acceso a la máquina en Amazon](http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/AccessingInstancesLinux.html)
  Clone repository
  • 20170328_isabellemonfort
  • 20170328_luisballesteros
  • 20170328_luisperez
  • Apiaction
  • Apiadminvalid
  • Apiattribute
  • Apidevicevalid
  • Apienrolment
  • Apiinstructionresource
  • Apiinstructionvalid
  • Apilearningunitresource
  • Apimetamethodvalid
  • Apimethod
  • Apimethodresource
  • Apimethodvalid
More Pages
×

New Wiki Page

Tip: You can specify the full path for the new file. We will automatically create any missing directories.