Synopsis
CrowdmapID is an authentication and identity management system that provides users with a secure central sign-on facility. It's designed to allow for SSO (Single Sign-On), reputation tracking and easier user management across deployments.
Architecture
Application Load Balancer
Software
Deployment
1. Run the installation script:
No Format |
---|
wget -qO- https://raw.github.com/ushahidi/riverid/master/scripts/install-lb.sh | bash |
2. Edit the configuration file at the following location:
No Format |
---|
/etc/nginx/sites-enabled/riverid |
3. Install the SSL certificate at the following location:
No Format |
---|
/etc/nginx/ssl/riverid.in.crt |
4. Install the SSL key at the following location:
No Format |
---|
/etc/nginx/ssl/riverid.in.key |
5. Load the new configuration:
No Format |
---|
/etc/init.d/nginx reload |
Application Cluster Node
Software
Deployment
1. Run the installation script:
No Format |
---|
wget -qO- https://raw.github.com/ushahidi/riverid/master/scripts/install-app.sh | bash |
2. Edit the configuration file at the following location:
No Format |
---|
/var/www/riverid/api/config.py |
3. Load the new configuration:
No Format |
---|
/etc/init.d/apache2 restart |
MongoDB Replication Set Node
Software
Deployment
1. Run the installation script:
No Format |
---|
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:
No Format |
---|
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:
No Format |
---|
iptables-save > /etc/firewall.conf |
4. Configure the Replication Set.
Content Delivery Network
No Format |
---|
http://c290918.r18.cf1.rackcdn.com/ https://c290918.ssl.cf1.rackcdn.com/ |