wiki:SystemAdministration/Hosts/clarinvm.ics.muni.cz

clarinvm.ics.muni.cz

Hoster: Hosters/CESNET

1. Maintenance

1.1. Responsibility

"Willem Elbers" <willem@clarin.eu>

1.2. Tickets

Ticket Priority Summary Owner Created Modified
#882 minor Logging in to Sonatype Nexus server fails intermittently Sander Maijers 8 years ago 8 years ago
#954 major Increase database pool size for Component Registry Sander Maijers 8 years ago 3 years ago

Update history

Date Updater Changes Details
2016-02-18 wilelb Upgrade 2 Packages details
2015-12-08 wilelb Upgraded 1 package details
2015-11-12 wilelb Installed 1 package, upgraded 64 packages details

Backups

Firewall

Firewalld, managed by by CLARIN-ERIC sysops.

Virtual Hosts

Detailed information

Server/OS/configuration maintenance: CLARIN sysops <sysops@clarin.eu>

Managing users, content and other admin tasks: CLARIN sysops <sysops@clarin.eu>

Services

Services

  • Collectd
  • Docker

Collectd

Reporting of statistics

LoadPlugin network
<Plugin network>
        Server "147.251.9.199" "8096"
</Plugin>

Services

Apache proxy

#Container creation
sudo docker \
    create \
    --name shibboleth-sp-proxy \
    --restart=always \
    --link nexus:nexus \
    -v /apache2/html/:/var/www/html \
    -v /apache2/accounts:/etc/apache2/accounts \
    -v /root/certstore/wildcard-clarin-eu:/etc/apache2/certs \
    -p 80:80 \
    -p 443:443 \
    docker.clarin.eu/shibboleth-catalog-sp:1.0.3

#Start container
sudo docker start shibboleth-sp-proxy

Docker registry

#Container creation
sudo docker \
    run -d --restart=always \
    --name registry \
    -e "REGISTRY_STORAGE_DELETE_ENABLED=True" \
    -p 172.17.42.1:5001:5000 \
    -v /data/docker-registry/:/var/lib/registry/ \
    registry:2.4.0

#Start container
sudo docker start registry2

#Backup from docker registry volume container 
sudo docker run -ti --rm --volumes-from registry_volume -v /srv/docker-registry:/backup debian cp -r /srv/registry-data/docker/ /backup/

Nexus registry

Grafana

<work in progress>

sudo docker pull tutum/influxdb:0.9
sudo docker run \
    -d \
    --name influxdb \
    --restart=always \
    -p 172.17.42.1:8083:8083 \
    -p 172.17.42.1:8086:8086 \
    -p 0.0.0.0:25826:25826 \
    --expose 8090 \
    --expose 8099 \
    -e ADMIN_USER="root" \
    -e INFLUXDB_INIT_PWD="" \
    -e PRE_CREATE_DB="metrics" \
    tutum/influxdb:0.9

sudo docker pull tutum/grafana:latest
sudo docker run \
    -d \
    --name dashboard \
    --restart=always \
    -p 80:80 \
    -e HTTP_USER=admin \
    -e HTTP_PASS=blaaat \
    -e INFLUXDB_PROTO=http \
    -e INFLUXDB_HOST=147.251.9.199 \
    -e INFLUXDB_PORT=8086 \
    -e INFLUXDB_NAME=metrics \
    -e INFLUXDB_USER=root \
    -e INFLUXDB_PASS=root \
    -v /data/dashboards:/app/app/dashboards \
    tutum/grafana:latest

Component Registry

#Create postgres container with data volume container
sudo docker create --name postgres_data -v /var/lib/postgresql/9.3/main/ docker.clarin.eu/pg-compreg:1.0.0
sudo docker run -d --name postgres --restart=always -v /home/wilelb/compreg/:/data/ -p 172.17.42.1:5432:5432 --volumes-from postgres_data docker.clarin.eu/pg-compreg:1.0.0

#Create database and import backup
sudo docker exec -ti postgres createuser -P compreg
sudo docker exec -ti postgres createdb -O compreg compreg
sudo docker exec -ti postgres psql -f /data/compreg.20150917.sql -h localhost -U compreg -W compreg
sudo docker run -d --name compreg --restart=always -p 172.17.42.1:8009:8009 docker.clarin.eu/tomcat-compreg:1.0.0

CE Archief

sudo docker pull docker.clarin.eu/ce_archive:1.0.2
sudo docker create --name ce_archive_data docker.clarin.eu/ce_archive:1.0.2
sudo docker run -d --name ce_archive -p 172.17.42.1:8000:80 --volumes-from ce_archive_data --restart=always docker.clarin.eu/ce_archive:1.0.2
Last modified 8 years ago Last modified on 05/13/16 10:29:16