Skip to content

campop/travelintimes-deploy

Repository files navigation

Travel in times: historic journey planner

Scripts for installing the system.

Requirements

Written for Ubuntu Server 22.04 LTS.

Setup

Add this repository to a machine using the following, as your normal username (not root). In the listing the grouped items can usually be cut and pasted together into the command shell, others require responding to a prompt:

# Install git
# user@machine:~$
sudo apt-get -y install git

# Tell git who you are
# git config --global user.name "Your git username"
# git config --global user.email "Your git email"
# git config --global push.default simple

# Clone the repo
git clone https://github.com/campop/travelintimes-deploy.git

# Move it to the right place
softwareRoot=/opt
sudo mv travelintimes-deploy $softwareRoot/
cd $softwareRoot/travelintimes-deploy/
git config core.sharedRepository group

# Create a user - without prompting for e.g. office 'phone number
sudo adduser --gecos "" travelintimes

# Create the rollout group
sudo addgroup rollout

# Add your username to the rollout group
sudo adduser `whoami` rollout

# The adduser command above can't add your existing shell process to the new rollout group; you may want to replace it by doing:
exec newgrp rollout

# Set ownership and group
# user@machine:~$
sudo chown -R travelintimes.rollout $softwareRoot/travelintimes-deploy

# Set group permissions and add sticky group bit
sudo chmod -R g+w $softwareRoot/travelintimes-deploy
sudo find $softwareRoot/travelintimes-deploy -type d -exec chmod g+s {} \;

Then, run the script, stating as the argument where you want all the files installed, with the default as shown:

sudo ./install.sh /var/www/travelintimes

About

Historic journey planner - deployment

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages