Setting up an mSign server: Difference between revisions

From Scriptel Wiki
Jump to navigation Jump to search
No edit summary
No edit summary
Line 9: Line 9:
1. Obtain the scriptel-msign-x.x.xx-all.deb package and license file from Scriptel
1. Obtain the scriptel-msign-x.x.xx-all.deb package and license file from Scriptel


2. Install PostgreSQL
2. Obtain a server with Ubuntu 14.04 on it.
 
3. Install PostgreSQL
     sudo apt-get update
     sudo apt-get update
     sudo apt-get install postgresql postgresql-contrib
     sudo apt-get install postgresql postgresql-contrib


3. Start command line PostgreSQL
4. Start command line PostgreSQL
     sudo -u postgres psql
     sudo -u postgres psql


4. type
5. type
     CREATE USER "scriptel-msign" WITH PASSWORD 'secret';
     CREATE USER "scriptel-msign" WITH PASSWORD 'secret';
     CREATE DATABASE "scriptel-msign" WITH OWNER 'scriptel-msign';
     CREATE DATABASE "scriptel-msign" WITH OWNER 'scriptel-msign';
     \q
     \q


5. Start the install of mSign server
6. Start the install of mSign server
     sudo apt-get install -f ./scriptel-msign-1.0.37-all.deb
     sudo apt-get install -f ./scriptel-msign-1.0.37-all.deb


6. Take the default answers, except password. Remember the password, it is the master database password.
7. Take the default answers, except password. Remember the password, it is the master database password.


7. Create the user
8. Create the user
     cd /usr/lib/scriptel-msign
     cd /usr/lib/scriptel-msign
     sudo -u scriptel-msign node msign-util.js --create-user=guy@email.com:guysPassword
     sudo -u scriptel-msign node msign-util.js --create-user=guy@email.com:guysPassword


8. Create an organization
9. Create an organization
     sudo -u scriptel-msign node msign-util.js -o organization
     sudo -u scriptel-msign node msign-util.js -o organization


9. Assign the user to the organization
10. Assign the user to the organization
     sudo -u scriptel-msign node msign-util.js -a guy@email.com:organization
     sudo -u scriptel-msign node msign-util.js -a guy@email.com:organization

Revision as of 10:55, 2 June 2017

This guide is for administrators in organizations who have purchased an mSign server license. Scriptel provides a public server for public use free of charge at msign.scriptel.com. However, this requires internet connectivity and is shared. Organizations may wish to use their own server behind their firewall.

mSign Sever is designed to run on an Ubuntu 16.04 server. It is written node.js, so technically it is possible to make it run on any platform that supports node. However, all of the scripts for installing are written for Ubuntu and that is all we are currently supporting.

mSign Server requires connection to a PostgreSQL database. This can live on the local machine or elsewhere. These instructions will assume it lives on the local system.

Steps:

1. Obtain the scriptel-msign-x.x.xx-all.deb package and license file from Scriptel

2. Obtain a server with Ubuntu 14.04 on it.

3. Install PostgreSQL

   sudo apt-get update
   sudo apt-get install postgresql postgresql-contrib

4. Start command line PostgreSQL

   sudo -u postgres psql

5. type

   CREATE USER "scriptel-msign" WITH PASSWORD 'secret';
   CREATE DATABASE "scriptel-msign" WITH OWNER 'scriptel-msign';
   \q

6. Start the install of mSign server

   sudo apt-get install -f ./scriptel-msign-1.0.37-all.deb

7. Take the default answers, except password. Remember the password, it is the master database password.

8. Create the user

   cd /usr/lib/scriptel-msign
   sudo -u scriptel-msign node msign-util.js --create-user=guy@email.com:guysPassword

9. Create an organization

   sudo -u scriptel-msign node msign-util.js -o organization

10. Assign the user to the organization

   sudo -u scriptel-msign node msign-util.js -a guy@email.com:organization