Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

This is an archived version of RiverID that is no longer actively used or developed. Please see CrowdmapID for it's successor.

branch: master

Fetching latest commit…

Octocat-spinner-32-eaf2f5

Cannot retrieve the latest commit at this time

Octocat-spinner-32 api
Octocat-spinner-32 cdn
Octocat-spinner-32 config
Octocat-spinner-32 diagrams
Octocat-spinner-32 doc
Octocat-spinner-32 frontend
Octocat-spinner-32 locale
Octocat-spinner-32 scripts
Octocat-spinner-32 .gitignore
Octocat-spinner-32 COPYING.txt
Octocat-spinner-32 README.md
README.md

RiverID

Synopsis

RiverID is an authentication and identity management system that provides users with a secure central sign-on facility.

Architecture

Diagram

Application Load Balancer

Software

Deployment

  1. Run the installation script:
    wget -qO- https://raw.github.com/ushahidi/riverid/master/scripts/install-lb.sh | bash

  2. Edit the configuration file at the following location:
    /etc/nginx/sites-enabled/riverid

  3. Install the SSL certificate at the following location:
    /etc/nginx/ssl/riverid.in.crt

  4. Install the SSL key at the following location:
    /etc/nginx/ssl/riverid.in.key

  5. Load the new configuration:
    /etc/init.d/nginx reload

Application Cluster Node

Software

Deployment

  1. Run the installation script:
    wget -qO- https://raw.github.com/ushahidi/riverid/master/scripts/install-app.sh | bash

  2. Edit the configuration file at the following location:
    /var/www/riverid/api/config.py

  3. Load the new configuration:
    /etc/init.d/apache2 restart

MongoDB Replication Set Node

Software

Deployment

  1. Run the installation script:
    wget -qO- https://raw.github.com/ushahidi/riverid/master/scripts/install-mongo.sh | bash

  2. Whitelist the IP address of each Application Cluster Node and each other MongoDB Node. Replace 10.1.2.3 and repeat for each:
    iptables -I INPUT 1 -p tcp --dport 27017 -j ACCEPT -s 10.1.2.3

  3. After whitelisting the IP addresses, save the firewall configuration for restoration after reboot:
    iptables-save > /etc/firewall.conf

  4. Configure the Replication Set.

Content Delivery Network

  • http://c290918.r18.cf1.rackcdn.com/
  • https://c290918.ssl.cf1.rackcdn.com/

Documentation

Localisation

License

Support

See Also

Something went wrong with that request. Please try again.