The Jornada IM Manual
The Jornada IM system relies on some cloud servers at DigitalOcean (aka droplets). Generally these are running Ubuntu Server 20.04. Below are some tools and practices for setting up servers, networking between them, managing user access, transferring and securing data, and other administrative tasks.
Creating new services at DO is easy - it can be done with the dashboard or an API. Documentation for all DO services is available here, and for droplets see the recommended initial setup docs here and here
Add public key to server - usually you can do this on creation or from an admin control panel. If it needs to be done after the fact see here
Add a non-root user with sudo privilege and allow ssh access. More info here:
Configure hostnames (if not already done at creation).
Install software, which varies depending on server purpose.
LTER-core-metabase
and jrn-db-utils
(private) repositories to a directory in home.backups
directory and mkdir /home/backups/postgresql
. Make sure owner is whoever operates backups for postgresjrn-db-utils/sh/pb_backup_rotated.sh
script to crontab - nightly.Droplets are behind a DO cloud firewall, but if needed, firewalls can also be set up for individual droplets with UFW. This and other tasks are described in the initial server setup docs above, or:
Unattended updates are a good idea also. For Ubuntu install the unnattended-upgrades
package and see setup instructions here.
Some server tasks, like database or website backups, should be scheduled with cron.
The JORNADA-NETB1 storage block (sometimes called the R drive) allows CIFS connections (or SMB).
Other: