-
Notifications
You must be signed in to change notification settings - Fork 2
Deployment on OpenStack
These instructions are a combination of the official CERN docs, here (which will probably be more up-to-date), augmented with instructions for DQMGUI. Make sure you check the official CERN OpenStack documentation as well.
If you already have a Cloud Infrastructure subscription for your CERN account, skip to Step 3.
Click here and enable the Cloud Infrastructure
service:
TODO
Create the instance:
It takes some time for the machine to start up and be accessible through ssh
.
ssh root@<your VM name>.cern.ch
Tip
You will need to either be inside CERN network, or to tunnel through lxtunnel.cern.ch
From outside CERN:
ssh -J <cern-username>@lxtunnel.cern.ch root@<your VM name>.cern.ch
Replace <your VM name>
with the name of the Virtual Machine that you created, e.g. dev-vm
.
Copy the package list from here.
sudo yum install -y <package list>
sudo yum remove -y python36 # Just to make sure.
adduser dqm
sudo mkdir -p /data/srv
sudo chown -R dqm /data/srv
sudo su dqm
If deploying an online
flavor, create the following directories as well:
# Data directory
sudo mkdir -p /dqmdata/dqm
sudo chown -R dqm /dqmdata
Download the installation package you would like to deploy from here, under Assets
. For example:
curl -L https://github.com/cms-DQM/dqmgui_prod_deployment/releases/download/python_3.8_deployment_HG2401b_dqmgui_10.0.0_root_v6-28-10/dqmgui_python_3.8_deployment_HG2401b_dqmgui_10.0.0_root_v6-28-10.tar.gz --output /tmp/dqmgui_installation_package.tar.gz
Note
For advanced users, you can build your own custom package by following the instructions here
cd ~
tar -xf /tmp/dqmgui_installation_package.tar.gz -C dqmgui_deployment
# Start the deployment script, it will take some time to finish
bash /home/dqm/dqmgui_deployment/deploy_dqmgui.sh
# Start all the services
/data/srv/current/config/dqmgui/manage -f dev start "I did read documentation"
As the root
user, run:
firewall-cmd --list-all-zones
firewall-cmd --zone=public --add-port=8030/tcp # online
firewall-cmd --zone=public --add-port=8060/tcp # dev
firewall-cmd --zone=public --add-port=8070/tcp # online/dev
firewall-cmd --zone=public --add-port=8080/tcp # offline
firewall-cmd --zone=public --add-port=8081/tcp # relval
The DQMGUI should now be available at http://<your VM name>.cern.ch:8030/dqm/dev
.
Tip
If you are outside of CERN's network, you will need to tunnel through lxtunnel.cern.ch
first.