issues focused on Virtual machine ecosystem and developing core set of SW
Go to file
2017-11-28 11:59:57 +01:00
.gitlab/issue_templates Add GitLab issue template 2017-09-03 15:28:53 +02:00
basic Add Postfix configuration, restrict to IPv4, related to #121 2017-10-14 12:07:15 +02:00
ckan Allow CKAN user registration + unowned datasets, resolves #147 2017-11-28 11:59:57 +01:00
crisiscleanup Introduce CrisisCleanup install script + files 2017-11-28 11:00:11 +01:00
kanboard Add Kanboard admin password generation 2017-10-14 12:50:36 +02:00
pandora Set X-Forwarded-Proto https for Pandora 2017-11-28 09:30:11 +01:00
sahana Align Sahana L10n and CAP languages, fixes #112 2017-10-11 22:37:23 +02:00
sambro Set Sahana GeoNames username, related to #89 2017-09-30 22:57:10 +02:00
seeddms Increase time between SeedDMS indexation runs 2017-10-26 13:44:23 +02:00
ushahidi Introduce Ushahidi app 2017-10-26 22:50:04 +02:00
00-install.sh Fix CrisisCleanup user in Portal and add install script to 00-install.sh 2017-11-28 11:16:28 +01:00
01-basic.sh Add apt-transport-https to basic packages 2017-11-26 19:31:36 +01:00
02-sahana.sh Install newest version of TwitterSearch as Sahana supports it now. 2017-10-08 15:00:53 +02:00
03-sambro.sh Install newest version of TwitterSearch as Sahana supports it now. 2017-10-08 15:00:53 +02:00
10-seeddms.sh Add SeedDMS indexer and previewers for presentations 2017-10-24 23:24:00 +02:00
20-ushahidi.sh Introduce Ushahidi app 2017-10-26 22:50:04 +02:00
30-ckan.sh Add CKAN scheming plugin, related to #137 2017-11-24 11:35:04 +01:00
50-pandora.sh Clarify comments and tasks for Pandora installation 2017-11-28 10:56:59 +01:00
60-kanboard.sh Add Kanboard admin password generation 2017-10-14 12:50:36 +02:00
70-crisiscleanup.sh Fix CrisisCleanup user in Portal and add install script to 00-install.sh 2017-11-28 11:16:28 +01:00
99-cleanup.sh Add uuid-runtime to 99-cleanup.sh 2017-11-22 20:38:55 +01:00
README.md Add README and main installation wrapper script 2017-09-26 12:37:27 +02:00

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

Operating system preparation

Virtual machine specifications

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

Operating system media download

Download Debian 9.0.0 amd64 netinstall from https://cdimage.debian.org/debian-cd/current/amd64/iso-cd/ and launch Text-mode installation

Operating system installation

Locale settings

  • Language: English
  • Country, territory or area: other
  • Continent or region: Europe
  • Country, territory or area: Czech Republic
  • Country to base default locale settings on: United States - en_US.UTF-8
  • Keymap to use: American English

Hostname

  • Hostname: debian
  • Domain name: [leave blank]

Users

  • Root password: [random password of your choice]
  • Full name for the new user: user
  • Username for your account: user
  • Choose a password for the new user: [random passowrd of your choice]

Note: The user account will be deleted afterwards as part of installation steps.

Partitions

  • Partitioning method: Manual
  1. Create empty partition table on SCSI1 (0,0,0) (sda)
  2. Create new partition
    • New partition size: 256 MB
    • Type for the new partition: Primary
    • Location for the new partition: Beginning
    • Definition
      • Use as: Ext2 file system
      • Format the partition: yes, format it
      • Mount point: /boot
      • Mount options: default
      • Label: none
      • Reserved blocks: 5%
      • Typical usage: standard
      • Bootable flag: on
  3. Create new partition
    • New partition size: [maximum]
    • Type for the new partition: Primary
    • Location for the new partition: Beginning
    • Definition
      • Use as: physical volume for encryption
      • Encryption method: Device-mapper (dm-crypt)
      • Encryption: aes
      • Key size: 128
      • IV algorithm: xts-plain64
      • Encryption key: Passphrase
      • Erase data: no
      • Bootable flag: off
  4. Configure encrypted volumes
    • Create encrypted volumes
    • /dev/sda2
    • Finish
    • Encryption passphrase: [random]
  5. Select encrypted volume (sda2_crypt), partition #1
    • Use as: physical volume for LVM
  6. Configure the Logical Volume Manager
    • Create volume group
      • Volume group name: vg0
      • Devices for the new volume group: /dev/mapper/sda2_crypt
    • Create logical volume
      • Volume group: vg0
      • Logical volume name: swap
      • Logical volume size: 4 GB
    • Create logical volume
      • Volume group: vg0
      • Logical volume name: root
      • Logical volume size: [maximum]
    • Finish
  7. Select LVM VG vg0, LV root, partition #1
    • Definition
      • Use as: Ext4 journaling file system
      • Mount point: /
      • Mount options: noatime
      • Label: none
      • Reserved blocks: 1%
      • Typical usage: standard
  8. Select LVM VG vg0, LV swap, partition #1
    • Use as: swap area
  9. Finish partitioning and write changes to disk

Packages

  • Scan another CD or DVD?: No
  • Debian archive mirror counrty: Czechia
  • Debian archive mirror: ftp.cz.debian.org
  • HTTP proxy information: [leave blank]
  • Participate in package survey: No
  • Choose software to install: [unselect all]

Bootloader

  • Install the GRUB boot loader to the master boot record?: yes
  • Device for boot loader installation: /dev/sda

Application installation

First time setup

# Update package info
apt update

# Install git
apt install 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