The transom-ncsbn servers host the NCSBN applications. Its local addresses atr:
https://transom-ncsbn-dev.mountainmeasurement.com (Development version w/ Local MariaDB Server)
https://transom-ncsbn.mountainmeasurement.com (Main)
Its local addresses are:
https://transom-ncsbn-dev.sfo.internal.mountainmeasurement.com (Dev)
https://transom-ncsbn.sfo.internal.mountainmeasurement.com (Production)
Install Ruby Version Manager:
https://github.com/rvm/ubuntu_rvm
Set the Ruby version to 3.2.1:
rvm install 3.2.1
apt -y install nginx
curl https://oss-binaries.phusionpassenger.com/auto-software-signing-gpg-key.txt | gpg --dearmor | sudo tee /etc/apt/trusted.gpg.d/phusion.gpg >/dev/null
sudo sh -c 'echo deb https://oss-binaries.phusionpassenger.com/apt/passenger oracular main > /etc/apt/sources.list.d/passenger.list'
apt update
apt-get install -y libnginx-mod-http-passenger
wget http://launchpadlibrarian.net/355857431/libmysqlclient20_5.7.21-1ubuntu1_amd64.deb
wget http://launchpadlibrarian.net/475574732/libssl1.1_1.1.1f-1ubuntu2_amd64.deb
wget http://archive.ubuntu.com/ubuntu/pool/main/f/freetds/libsybdb5_1.3.6-1_amd64.deb
dpkg -i libmysqlclient20_5.7.21-1ubuntu1_amd64.deb
dpkg -i libssl1.1_1.1.1f-1ubuntu2_amd64.deb
dpkg -i libsybdb5_1.3.6-1_amd64.deb
apt -y install freetds-common libffi-dev
ln -s /usr/lib/x86_64-linux-gnu/libffi.so.8 /usr/lib/x86_64-linux-gnu/libffi.so.6
www-data ALL=(ALL) NOPASSWD: /bin/systemctl reload nginx
www-data ALL=(ALL) NOPASSWD: /bin/systemctl restart delayed_job
www-data ALL=(ALL) NOPASSWD: /bin/systemctl restart rserve
www-data ALL=(ALL) NOPASSWD: /bin/systemctl restart transom
www-data ALL=(ALL) NOPASSWD: /bin/systemctl enable delayed_job
www-data ALL=(ALL) NOPASSWD: /bin/systemctl enable rserve
www-data ALL=(ALL) NOPASSWD: /bin/systemctl enable transom-nailgun