wiki:InitialisationServeurPSPA

Version 1 (modified by /C=FR/O=CNRS/OU=UMR8607/CN=Laurent Garnier/emailAddress=garnier@…, 11 years ago) ( diff )

--

Dans ce cas 1. il va falloir :

  • Installer stratus-lab ci besoin (étape 1 ci dessous)
  • Créer une nouvelle machine et y installer les packages nécessaires (étape 2 ci dessous)
  • Sauver cette machine sur le marketplace de stratus-lab en vue d'avoir une machine pré-configurée pour PSPA

1.Installer StratusLab

Tout est écrit ici (depuis le 8/7/14)

2.Créer une machine virtuelle pour héberger le serveur

Creation d'une image disque "PSPA" à partir d'une machine existante :

stratus-create-image --author-email=garnier@lal.in2p3.fr \
                                 --author="Garnier Laurent" \
                                 --comment="CentOS V6.5 / PSPA Wep App." \
                                 --no-shutdown  \
                                 --image-version 1.0 \
                                 --title="CentOS V6.5 / PSPA Wep App"  \
                                KT8gOU8gve_k3UFL7p5Els57My2


 :::::::::::::::::::::::::::::
 :: Starting image creation ::
 :::::::::::::::::::::::::::::
 :: Checking that base image exists
 :: Retrieving image manifest
 :: Starting base image
  [WARNING] Image availability check is disabled.

 :::::::::::::::::::::::::
 :: Starting machine(s) ::
 :::::::::::::::::::::::::
 :: Starting 1 machine
 :: Machine 1 (vm ID: 4908)
	Public ip: 134.158.75.200
 :: Done!
 :: Waiting for machine to boot
............................
 :: Waiting for machine network to start
....
 :: Check if we can connect to the machine
 :: Executing user prerecipe
 :: Installing user packages
 :: Executing user recipe
 :: Executing user scripts

 ::::::::::::::::::::::::::::::::::::::::
 :: Finished building image increment. ::
 ::::::::::::::::::::::::::::::::::::::::

 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
 :: Please check garnier@lal.in2p3.fr for new image ID and instruction. ::
 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
 :: Machine ready for use

	Machine IP: 134.158.75.200	Remember to stop the machine when finished

Installation des paquets essentiels à PSPA

ssh -Y root@134.158.75.200
yum update yum
yum update -y

# Jenkins (from https://wiki.jenkins-ci.org/display/JENKINS/Installing+Jenkins+on+RedHat+distributions)
sudo wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat/jenkins.repo
sudo rpm --import http://pkg.jenkins-ci.org/redhat/jenkins-ci.org.key
yum install jenkins -y

# Compiler and others
yum install hg gcc-c++ boost-devel wt-devel make gcc-gfortran gdb subversion cmake \
                 xerces-c-devel Coin2 expat-devel  doxygen pango-devel GraphicsMagick-devel openssl-devel fcgi-devel httpd \
                 qt qt-devel \
                 openmotif-devel libX11-devel xorg-x11-server-Xvfb xorg-x11-xauth libXxf86dga xorg-x11-server-Xorg xorg-x11-xinit xterm \
                 zlib hg  daemonize

# Wt (from )
rpm -Uvh http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm
rpm --import https://fedoraproject.org/static/0608B895.txt
rpm --import http://packages.atrpms.net/RPM-GPG-KEY.atrpms
yum update; yum upgrade -y
#
# Wt and Dependencies (source: http://redmine.webtoolkit.eu/boards/1/topics/6178)
yum install wt wt-devel wt-dbo wt-dbo-postgres wt-examples \
                 GraphicsMagick GraphicsMagick-devel \
                 jasper-libs fcgi lcms-libs libICE libSM libwmf-lite urw-fonts 

# Haru :
curl https://codeload.github.com/libharu/libharu/legacy.tar.gz/master -olibhpdf.tar.gz
tar -xzf libhpdf.tar.gz 
mkdir libharu-libharu-build
cd libharu-libharu-build/
cmake ../libharu-libharu-ec89be4/
make -j
sudo make install

# CMT 
 curl http://www.cmtsite.net/v1r25/CMTv1r25Linux-i686.tar.gz -o CMTv1r25Linux-i686.tar.gz
tar -xvf CMTv1r25Linux-i686.tar.gz
rm CMTv1r25Linux-i686.tar.gz
mv CMT/ /usr/local/.
ln -sf v1r25/ /usr/local/CMT/current
cd /usr/local/CMT/current/mgr/
./INSTALL 

# Changement de cmake
rm /usr/bin/cmake
ln -sf /usr/bin/cmake28 /usr/bin/cmake

# Installation de UAP
cd /usr/local/
svn checkout svn://svn.code.sf.net/p/accelerator-ml/code/ accelerator-ml-code
cd accelerator-ml-code/uap/trunk/
export UAP_FORTRAN_COMPILER=GFORTRAN
gmake

# Installation de Java (pour Jenkins)
yum install java-1.6.0-openjdk

# Lancement de jenkins
sudo service jenkins start

3.Mise à disposition de cette machine dans la market place

stratus-shutdown-instance 4908
Note: See TracWiki for help on using the wiki.