issues focused on Virtual machine ecosystem and developing core set of SW
Go to file
2018-02-01 11:54:17 +01:00
.gitlab/issue_templates Add GitLab issue template 2017-09-03 15:28:53 +02:00
activemq Set --no-cache even for apk del as @tags confuse cache 2018-01-29 16:47:27 +01:00
basic Hide ISOLINUX banner during boot 2018-01-28 10:34:42 +01:00
ckan Allow debug logging for CKAN 2018-01-30 20:59:11 +01:00
ckan-datapusher Set --no-cache even for apk del as @tags confuse cache 2018-01-29 16:47:27 +01:00
crisiscleanup Set --no-cache even for apk del as @tags confuse cache 2018-01-29 16:47:27 +01:00
cts Set --no-cache even for apk del as @tags confuse cache 2018-01-29 16:47:27 +01:00
gnuhealth Fix grsec attributes for GNU Health NodeJS 2018-02-01 11:54:17 +01:00
kanboard Set --no-cache even for apk del as @tags confuse cache 2018-01-29 16:47:27 +01:00
mariadb Make a proper conf mount for MariaDB 2018-01-27 14:13:59 +01:00
mifosx Set --no-cache even for apk del as @tags confuse cache 2018-01-29 16:47:27 +01:00
motech Split init.d docker run commands into lines 2018-01-27 14:08:19 +01:00
openmapkit Set --no-cache even for apk del as @tags confuse cache 2018-01-29 16:47:27 +01:00
pandora Set --no-cache even for apk del as @tags confuse cache 2018-01-29 16:47:27 +01:00
postfix Expose correct Postfix port and remove manual pages 2018-01-30 15:16:17 +01:00
postgres Make a proper data mount for Postgres 2018-01-27 14:44:44 +01:00
rabbitmq Split init.d docker run commands into lines 2018-01-27 14:08:19 +01:00
redis Make a proper conf mount for Redis 2018-01-27 14:31:11 +01:00
sahana Set --no-cache even for apk del as @tags confuse cache 2018-01-29 16:47:27 +01:00
sambro Alpinize + Dockerize SAMBRO 2018-01-28 09:13:30 +01:00
seeddms Set --no-cache even for apk del as @tags confuse cache 2018-01-29 16:47:27 +01:00
sigmah Move Sigmah from port 8015 to 8011 2018-01-27 22:36:57 +01:00
solr Set --no-cache even for apk del as @tags confuse cache 2018-01-29 16:47:27 +01:00
tomcat Set --no-cache even for apk del as @tags confuse cache 2018-01-29 16:47:27 +01:00
ushahidi Make a proper conf mount for Ushahidi 2018-01-27 14:35:16 +01:00
00-install.sh Minor script updates 2017-12-19 19:27:44 +01:00
activemq.sh Dockerize ActiveMQ 2018-01-23 13:39:50 +01:00
alpine.sh Replace CVUT Alpine repo with CDN as CVUT is down at the moment 2017-12-28 09:45:21 +01:00
basic.sh Hide ISOLINUX banner during boot 2018-01-28 10:34:42 +01:00
ckan-datapusher.sh Squash multiple mkdir commands 2018-01-15 20:06:06 +01:00
ckan.sh Allow debug logging for CKAN 2018-01-30 20:59:11 +01:00
crisiscleanup.sh No need to set docker hostname for simple file operations 2018-01-24 15:55:47 +01:00
cts.sh No need to set docker hostname for simple file operations 2018-01-24 15:55:47 +01:00
gnuhealth.sh Check prerequisites at the start of install script 2018-01-23 21:27:18 +01:00
kanboard.sh Add KanBoard OS user, update volume, go easier on cleanup 2018-01-24 15:42:57 +01:00
mariadb.sh Make a proper conf mount for MariaDB 2018-01-27 14:13:59 +01:00
mifosx.sh Make a proper conf mount for Mifos X 2018-01-27 14:25:41 +01:00
motech.sh Create common Tomcat Docker image 2018-01-26 21:58:29 +01:00
openmapkit.sh Make a proper conf mount for OpenMapKit 2018-01-27 14:27:28 +01:00
pandora.sh Move Pandora from port 8011 to 8002 2018-01-27 22:35:55 +01:00
postfix.sh Expose correct Postfix port and remove manual pages 2018-01-30 15:16:17 +01:00
postgres.sh Make a proper data mount for Postgres 2018-01-27 14:44:44 +01:00
rabbitmq.sh Add RabbitMQ Dockerfile + script 2018-01-11 16:36:57 +01:00
README.md Expose correct Postfix port and remove manual pages 2018-01-30 15:16:17 +01:00
redis.sh Few typo and ordering fixes 2018-01-27 15:23:22 +01:00
sahana.sh Alpinize + Dockerize Sahana Eden 2018-01-27 22:26:37 +01:00
sambro.sh Alpinize + Dockerize SAMBRO 2018-01-28 09:13:30 +01:00
seeddms.sh No need to set docker hostname for simple file operations 2018-01-24 15:55:47 +01:00
sigmah.sh Fix Sigmah admin bcrypt hash generation 2018-01-29 20:24:41 +01:00
solr.sh Set Solr heap size 2017-12-20 09:40:01 +01:00
tomcat.sh Create common Tomcat Docker image 2018-01-26 21:58:29 +01:00
ushahidi.sh Make a proper conf mount for Ushahidi 2018-01-27 14:35:16 +01:00
zz-cleanup.sh Set --no-cache even for apk del as @tags confuse cache 2018-01-29 16:47:27 +01:00

This is the main repository containing all installation scripts, configuration and customization of operating system all application present in Spotter Cluster virtual machine.

Virtual machine specifications

  • Memory: 4 GB
  • CPU: 1 processor, 2 cores
  • Hard Disk: SCSI, 60 GB

Operating system installation

Download Alpine Virtual 3.7.0 x86_64 from https://alpinelinux.org/downloads/ and boot from it. At the login prompt, use the root user without password to log in.

# Set up interfaces (leave the default choices)
setup-interfaces
ifup eth0

# Download and launch the setup script  
wget dl.dasm.cz/alpine.sh
sh alpine.sh

The script will perform the bare Alpine linux installation into VM using LUKS-on-LVM. The default disk encryption password is password. No root password is set.

Application installation

First time setup

# Install git
apk --no-cache add git

# Clone the repository
git clone https://gitlab.dasm.cz:8443/Spotter-Cluster/Spotter-Cluster.git

# Enter the repository directory
cd Spotter-Cluster

# Optional: Edit the install sequence script
vi 00-install.sh

# Launch the script
./00-install.sh

Resuming from a snapshot

Assumes that the repository has already been cloned.

# Enter the repository directory
cd Spotter-Cluster

# Update repository
git pull

# Optional: Edit the install sequence script
vi 00-install.sh

# Launch the script
./00-install.sh

Port assignment

Services

Application Port
ActiveMQ 61616
MariaDB 3306
RabbitMQ 5672
Redis 6379
Postfix 25
Postgres 5432
Solr 8983

Applications

Application HTTP Port HTTPS Port
Sahana 8001 8401
SAMBRO 8099 8499
Pan.do/ra 8002 8402
CKAN 8003 8403
CKAN Datapusher 8004 N/A
Crisis Cleanup 8005 8405
CTS 8006 8406
OpenMapKit 8007 8407
GNU Health 8008 8408
KanBoard 8009 8409
SeedDMS 8010 8410
Sigmah 8011 8011
Mifos X 8012 8412
Motech 8013 8413
Ushahidi 8014 8414