LFC
Prima installazione
Si riportano qui di seguito i passi da seguire per preparare uno catalogo LFC 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 \ egrid-data-management \ egrid-data-management-conf-production \ egrid-ldap-replica \ egrid-ldap-replica-conf-productionassicurarsi che la variabile LFC_HOST sia impostata correttamente:
export LFC_HOST=egrid-lfc-01.pd.infn.it
lanciare gli script di configurazione:
egrid-ldap-replica-install egrid-lfc-management-install
Questi script sono idempotenti, quindi possono essere lanciati ripetutamente, se la prima volta non completano la loro azione per qualche ragione.
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-lfc-01 root]# egrid-lfc-management-install Installing required packages ... Reading Package Lists... Done Building Dependency Tree... Done LFC-client is already the newest version. egrid-ldap-replica is already the newest version. 0 upgraded, 0 newly installed, 0 removed and 0 not upgraded. ... OK Checking for required commands ... OK 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-30' (backup: `/opt/edg/etc/edg-mkgridmap.conf.2006-01-30.~4~') done. egrid-se-mkgridmap-configure: done. create symbolic link `/etc/cron.d/egrid-ldap2gridmap' to `/opt/egrid/etc/cron.d/egrid-ldap2gridmap' ... OK Configuring '/etc/nsswitch.conf' to get users from LDAP ... ... OK Making EGRID root directory in LFC namespace ...OK Installing cron job for automatic home directories creation in LFC ... create symbolic link `/etc/cron.d/egrid-mkhomes-lfc' to `/opt/egrid/etc/cron.d/egrid-mkhomes-lfc' ... OK 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'
