SE
Prima installazione
Si riportano qui di seguito i passi da seguire per preparare uno Storage Element di produzione con il software addizionale di EGRID.
assicurarsi che le componenti di EGRID siano nel PATH:
echo 'export PATH=/opt/egrid/sbin:/opt/egrid/bin:$PATH' \ >> /etc/profile.d/egrid.sh chmod +x /etc/profile.d/egrid.sh
(uscire e rientrare per renderle effettive :-))
aggiungere il repository di EGRID alla lista delle sorgenti APT:
echo 'rpm http://egrid-doc.egrid.it/download/rpm . egrid' \ >> /etc/apt/sources.list.d/egrid.list apt-get update
installare i pacchetti necessari:
apt-get install \ nc \ perl-suidperl \ perl-ldap \ egrid-data-management \ egrid-data-management-conf-production \ egrid-ldap-replica \ egrid-ldap-replica-conf-production \ egrid-ui \ DPM-client \ lcg-dm-common rpm --force --nodeps -ivh \ http://egrid-doc.egrid.it/download/rpm/RPMS.egrid/DPM-rfio-server-1.5.7EGRID-2sec_sl3.i386.rpmlanciare gli script di configurazione:
egrid-ldap-replica-install egrid-se-management-install
Questi script sono idempotenti, quindi possono essere lanciati ripetutamente, se la prima volta non completano la loro azione per qualche ragione.
Se lo script egrid-se-management-install non riesce a trovare la directory riservata ai dati della VO EGRID, la si può specificare sulla riga di comando:
egrid-se-management-install /path/to/storage/area/of/egrid
Upgrade e update
Dopo ogni upgrade del software, occorre aggiungere la riga gmf_local /opt/egrid/var/grid-mapfile-local al file /opt/edg/etc/edg-mkgridmap.conf. Il comando egrid-se-mkgridmap-configure può fare questo in maniera idempotente (successive invocazioni dello script non modificano il file, se la riga necessaria è già presente) e non altera le righe di configurazione per le altre VO.
Si può decidere di mettere egrid-se-mkgridmap-configure in un cron job.
Esempio
Ecco un esempio di cosa riporta egrid-se-management-install in caso di configurazione eseguita con successo:
root@egrid-3:~# egrid-se-management-install Checking if suidperl is installed...OK Checking if PERL's Net::LDAP is installed...OK Searching for the EGRID storage area root ... removed `/opt/egrid/storage' Checking '/storage': OK create symbolic link `/opt/egrid/storage' to `/storage/egrid' removed `/home/egrid' create symbolic link `/home/egrid' to `/opt/egrid/storage/utenti' create symbolic link `/etc/cron.d/egrid-mkhomes' to `/opt/egrid/etc/cron.d/egrid-mkhomes' Set root SUID bit on '/bin/ftp-exec/egrid-mkgroupdir.pl' ... ownership of `/bin/ftp-exec/egrid-mkgroupdir.pl' retained as root:root mode of `/bin/ftp-exec/egrid-mkgroupdir.pl' changed to 4755 (rwsr-xr-x) Configuring 'edg-mkgridmap' to map EGRID users according to 'egrid-ldap2gridmap' ... Altering file '/opt/edg/etc/edg-mkgridmap.conf' ... `/opt/edg/etc/edg-mkgridmap.conf' -> `/opt/edg/etc/edg-mkgridmap.conf.2006-01-26' (backup: `/opt/edg/etc/edg-mkgridmap.conf.2006-01-26.~5~') done. egrid-se-mkgridmap-configure: done. create symbolic link `/etc/cron.d/egrid-ldap2gridmap' to `/opt/egrid/etc/cron.d/egrid-ldap2gridmap' Configuring EGRID directory replica system ... create symbolic link `/etc/xinetd.d/egrid-print-dirhier' to `/opt/egrid/etc/xinetd.d/egrid-print-dirhier.xinetd' create symbolic link `/etc/xinetd.d/egrid-copy-dirhier' to `/opt/egrid/etc/xinetd.d/egrid-copy-dirhier.xinetd'
