https://cernbox.cern.ch/cernbox/doc/boxed
Self-contained, containerized demo for next-generation cloud storage and computing services for scientific and general-purpose use:
Packaging by: Enrico Bocchi, Hugo Gonzalez Labrador, Jozsef Makai, Jakub T. Moscicki
Install required software on the host:
For CentOS7: ./SetupInstall-Centos7.sh
For Ubuntu: ./SetupInstall-Ubuntu.sh
Please check [*] for supported OS versions.
Setup and initialize all services:
./SetupHost.sh
Quick test of the services:
./TestHost.sh
Go to: https://yourhost.yourdomain
If you executed TestHost.sh at step 3 of the setup procedure, please stop the test container:
docker stop selftest
docker rm selftest
Run the dedicated script:
./StopHost.sh
Remove Docker images manually with:
docker rmi cernbox cernboxgateway eos-controller eos-storage ldap swan_cvmfs swan_eos-fuse swan_jupyterhub selftest cernphsft/systemuser:v2.10 cern/cc7-base:20170920
Remove Docker volumes
WARNING: This will delete user's data!
docker volume rm cernbox_shares_db ldap_config ldap_database eos-fst1 eos-fst1_userdata eos-fst2 eos-fst2_userdata eos-fst3 eos-fst3_userdata eos-fst4 eos-fst4_userdata eos-fst5 eos-fst5_userdata eos-fst6 eos-fst6_userdata eos-mgm eos-mq
*Host OS Support
We test this package on CentOS 7.3 and Ubuntu 17.04 hosts and we recommend to use one of these two OSes. The deployment on Ubuntu 14.04 and 16.04 requires the modification of the Docker storage driver to devicemapper.
For other OSes you may need some extra work (and sweat or tears). We are happy to hear from you and eventually include instructions for other OSes.
Required software on the host:
Copyright 2017, CERN.
AGPL License (http://www.gnu.org/licenses/agpl-3.0.html)