Difference: UniandesHEPSWInstalation (4 vs. 5)

Revision 52012-06-19 - AndresOsorio

Line: 1 to 1
 
META TOPICPARENT name="CMSUniandesGroupComputing"
Changed:
<
<

Compilación e instalación

>
>

Compilación, instalación y configuración

  Estas son algunas notas sobre la compilación e instalación de software en el servidor del Grupo de Altas Energías de los Andes.

Changed:
<
<

Convención

>
>

Convención

 
Changed:
<
<
  • Todos los programas se instalan en /opt/hepsw. Por convención el nombre del directorio en que queda instalado el software lleva el nombre del paquete en minúsculas. Dentro de este directorio, se crea un subdirectorio que hace referencia a la versión y se adiciona o actualiza un link simbólico a la versión de producción con nombre pro. Por ejemplo tenemos esto para el paquete HepMC:
>
>
  • Todos los programas opcionales se instalan en /opt/. Dentro de esta partición, el software de uso genérico se instala en /opt/hepsw/ mientras que el software de CMS va en /opt/cmssw/. Hemos elegido la siguiente convención para la instalación de software generico: el nombre del directorio en que queda instalado el software lleva el nombre del paquete en minúsculas. Dentro de este directorio, se crea un subdirectorio que hace referencia a la versión y se adiciona o actualiza un link simbólico a la versión de producción con nombre pro. Por ejemplo tenemos esto para el paquete HepMC:
 
cd /opt/hepsw/hepmc/

Line: 32 to 32
 drwxr-xr-x 5 root root 4096 Nov 17 2011 v2.06.05
Changed:
<
<
  • La instalación del software debe hacerse desde la cuenta del administrador del sistema.
>
>
  • La instalación del software debe hacerse desde la cuenta del administrador del sistema.

Software

 

ROOT

Line: 84 to 86
 
  • Ahora corremos el script configure con la siguientes opciones:


Changed:
<
<
./configure --enable-shared --with-hepmc=/opt/hepsw/hepmc/pro --with-hepmcversion=2.06.04
>
>
./configure --enable-shared --with-hepmc=/opt/hepsw/hepmc/pro --with-hepmcversion=2.06.05
 

  • Las dos ultimas opciones permite utilizar la librerias de HepMC . Nota hay que dar manualmente la version y obviamente el paquete debe estar previamente instalado.
Line: 93 to 95
 

CMSSW

  • Para instalar una version de CMSSW, se requiere hacer login en la maquina como el usuario administrador de cmssw
Added:
>
>
  • El software de CMS queda en el directorio /opt/cmssw
 
  • Una vez se ha ingresado, hacer los siguientes pasos:


Line: 100 to 103
 cd cmssw/ gangaenv Setting Ganga environment:
Deleted:
<
<
5.5.22 5.7.8
  5.7.10 Enter your choice [q]quit, [5.7.10] :
Line: 134 to 135
  Por lo común todos los demas programas (listados en la tabla en CMSUniandesGroupComputing) se instalan siguiendo las instrucciones y siguiendo tipicamente los pasos configure, make y make install.
Added:
>
>

Configuración

 
Changed:
<
<
-- AndresOsorio - 12-Jun-2012
>
>
Los usuarios del servidor, segun su perfil (cms o no-cms: ver Configuracion), correrán scripts de configuración del software disponible. En otras palabras un usuario de CMS necesita un entorno diferente a quien simplemente necesita ROOT o Pythia. Esta configuración se controla mediante algunos scripts de manera que desde el punto de vista de los usuarios, no haya que hacer modificaciones importantes.

  • Para usuarios de CMS: /opt/cmssw/cmssw-env.sh
  • Para otros usuarios: /opt/hepsw/hepsw-env.sh

El esquema de configuración que funciona cada vez que un usuario empieza un shell en el servidor es el siguiente:

 
Added:
>
>
flowchar-hepadmin.png

  • Cualquier adición o modificación debe hacerse en estos scripts según sea el caso requerido.


-- AndresOsorio - 12-Jun-2012

 
META FILEATTACHMENT attachment="setRoot_Options.py.txt" attr="" comment="Un wrapper para el configure" date="1339543339" name="setRoot_Options.py.txt" path="setRoot_Options.py.txt" size="1486" user="aosorio" version="2"
Added:
>
>
META FILEATTACHMENT attachment="flowchar-hepadmin.png" attr="" comment="control" date="1340116632" name="flowchar-hepadmin.png" path="flowchar-hepadmin.png" size="42902" user="aosorio" version="1"
 
This site is powered by the TWiki collaboration platform Powered by PerlCopyright &© 2008-2019 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback