[[PageOutline]] = ems04.mpi.nl = Hoster: [[../../Hosters/MPI-PL]] # Maintenance # ## Responsibility ## [[mailto:"Sander Maijers" ]] ## Tickets ## [[TicketQuery(col=ticket|priority|summary|owner|created|modified,keywords=~ems04.mpi.nl&component=System administration&report=28&order=priority,max=10,table)]] # Filesystem # ## Special directory tree structures ## ### `/srv/` ### || `cronjobs_state/` || contains logs of cron job output || || `apps/` || custom compiled and/or installed software || || `dumps_for_backup/` and `backup/` || directories that are filled by the nbackup cronjob || || `mysql/` || `var/lib/mysql/` contents || || `LDAP/` || LDAP server installation and data || || `www/` || contains Apache document roots || || `trac/` || contains some Trac data and configuration. Trac is installed in `/srv/Python/venvs/`, however, and most of its data is in a PostgreSQL database. || {{{ /srv/ ├── [drwxr-xr-x root root ] apps │   ├── [drwxr-xr-x root root ] installations │   └── [drwxr-xr-x root root ] installers ├── [lrwxrwxrwx root root ] backup -> /mnt/backup ├── [drwxr-xr-x root root ] cronjobs_state │   ├── [drwsr-sr-x root root ] 1 │   ├── [drwsr-sr-x root root ] 10 │   ├── [drwsr-sr-x root root ] 11 │   ├── [drwsr-sr-x www-data www-data] 12 │   ├── [drwsr-sr-x www-data www-data] 13 │   ├── [drwsr-sr-x www-data www-data] 14 │   ├── [drwsr-sr-x www-data www-data] 15 │   ├── [drwsr-sr-x root root ] 16 │   ├── [drwsr-sr-x www-data www-data] 17 │   ├── [drwsr-sr-x www-data www-data] 18 │   ├── [drwsr-sr-x www-data www-data] 19 │   ├── [drwsr-sr-x www-data www-data] 2 │   ├── [drwsr-sr-x root root ] 3 │   ├── [drwsr-sr-x root root ] 4 │   ├── [drwsr-sr-x root root ] 5 │   ├── [drwsr-sr-x root root ] 6 │   ├── [drwsr-sr-x root root ] 7 │   ├── [drwsr-sr-x root root ] 8 │   └── [drwsr-sr-x root root ] 9 ├── [lrwxrwxrwx root root ] dumps_for_backup -> /mnt/development/dumps_for_backup/ ├── [drwx--x--x opendj opendj ] LDAP │   ├── [drwxrwx--x opendj opendj ] backup │   ├── [drwx------ opendj opendj ] OpenDJ-2.5.0-Xpress1 │   └── [drwx------ opendj opendj ] opendj-2.6.2 ├── [drwx------ root root ] lost+found ├── [drwx------ mysql mysql ] mysql │   ├── [drwx------ mysql mysql ] drupal │   ├── [drwx------ mysql mysql ] mysql │   ├── [drwx------ mysql mysql ] performance_schema │   ├── [drwx------ mysql mysql ] piwik_db │   └── [drwx------ mysql mysql ] test ├── [drwxr-xr-x python python ] Python │   └── [drwxr-xr-x python python ] venvs ├── [drwxr-sr-x root root ] scripts │   ├── [drwxr-sr-x root root ] exec │   ├── [drwxr-sr-x root root ] input │   └── [drwxr-sr-x root root ] output ├── [lrwxrwxrwx subversi www-data] subversion -> /mnt/development/subversion/ ├── [drwsr-sr-x trac www-data] trac │   ├── [drwxrws--x trac www-data] trac.clarin.eu │   └── [drwxrws--x trac www-data] trac.clarin.nl └── [drwxr-xr-x www-data www-data] www ├── [drwsr-sr-x www-data www-data] drupal6 ├── [drwxrwsr-x www-data www-data] infra.clarin.eu ├── [drwsr-sr-x www-data www-data] maintenance ├── [drwxr-xr-x www-data www-data] piwik └── [drwsr-sr-x www-data www-data] unknown_vhost }}} ## Backup policy ## An internal backup program, nbackup, backs up a lot of directories (daily, rotated weekly), esp. under `/srv/`. For more details, see scheduled job named 'cronjob 6: nbackup' in the relevant section. The nightly backups are stored in `/srv/backup/a/`. '''They must be manually moved from this directory to [[clarinvm.ics.muni.cz]].''' # Required connectivity (firewall) # ## Current status ## ### External firewalls ### None. ### Internal firewall ### See `/etc/shorewall/rules`. # Scheduled jobs # There are numerous important crontobs running under uids for `root` and `www-data`. A utility called `cronjobber` manages this and stores cron job output/state under `/srv/cronjobs_state/`. Issue e.g. `sudo -u www-data crontab -e` to view the current crontab.