Il y a 389 articles et 19 utilisateurs inscrits (ce bandeau est défini dans MediaWiki:Sitenotice)

« Serveur larissa » : différence entre les versions

De AJLSM
Aller à la navigation Aller à la recherche
Ligne 267 : Ligne 267 :
sudo update-rc.d tomcat-prod defaults
sudo update-rc.d tomcat-prod defaults
sudo service tomcat-prod start
sudo service tomcat-prod start
</syntaxhighlight>
==== /home/ajlsm/recette/preprod/init.d/tomcat-preprod ====
<syntaxhighlight lang="bash">
export JPDA_ADDRESS=10299
export JPDA_TRANSPORT=dt_socket
export CATALINA_PID=/home/ajlsm/recette/preprod/tomcat/bin/catalina.pid
export CATALINA_HOME=/home/ajlsm/recette/preprod/tomcat
export JAVA_HOME=/home/ajlsm/app/java6
export JAVA_OPTS="-Dfile.encoding=UTF-8 -Xms400m -Xmx3000m -XX:MaxPermSize=256m -XX:NewSize=300m -Djava.awt.headless=true -server -Duser.language=fr -Duser.region=FR"
case $1 in
start)
        su -c "sh /home/ajlsm/recette/preprod/tomcat/bin/catalina.sh jpda start" ajlsm
        ;;
stop) 
        su -c "sh /home/ajlsm/recette/preprod/tomcat/bin/catalina.sh stop -force" ajlsm
        ;;
restart)
        su -c "sh /home/ajlsm/recette/preprod/tomcat/bin/catalina.sh stop -force" ajlsm
        su -c "sh /home/ajlsm/recette/preprod/tomcat/bin/catalina.sh jpda start" ajlsm
        ;;
esac   
exit 0
</syntaxhighlight>
<syntaxhighlight lang="bash">
sudo ln -s /home/ajlsm/production/aurelia.orleans.fr/init.d/tomcat-prod /etc/init.d/tomcat-prod
sudo chmod 755 /etc/init.d/tomcat-prod
sudo update-rc.d tomcat-prod defaults
sudo service tomcat-prod start
sudo ln -s /home/ajlsm/recette/preprod/init.d/tomcat-preprod /etc/init.d/tomcat-preprod
sudo chmod 755 /etc/init.d/tomcat-preprod
sudo update-rc.d tomcat-preprod defaults
sudo service tomcat-preprod start
</syntaxhighlight>
</syntaxhighlight>



Version du 3 juin 2014 à 15:18

Configuration OVH

Configuration MAC Virtuelle

  • Visiter https://www.ovh.com/manager/dedicated/index.html
  • Trouver IP -> ns2266716.ip-37-59-21.eu -> 46.105.188.171/30 -> 46.105.188.171
    • Cliquer l'icon pour "46.105.188.171" configuration et choisir "Ajouter une MAC virtuelle"
    • Type : ovh
    • Nom de la machine virtuelle : larissa
    • Cliquer [ Valider ]
  • Attender quelques minutes et faire un refresh sur la page pour voir la nouvelle MAC virtuelle
    • Nouvelle Addresse IP : 46.105.188.171
    • Nouvelle MAC Virtuelle : 02:00:00:3f:ec:02
    • La Passerelle : 37.59.21.254

Configuration ProxMox

  • Visiter https://ns2266716.ip-37-59-21.eu:8006/
  • Selectionner "Vue Serveur"
  • Cliquer "ns2266716"
  • Cliquer [ Réseau ]
  • Cliquer double sur "vmbr1"
    • Addresse IP : 192.168.15.20
    • Masque : 255.255.254.0
    • Passerelle :
    • Démarrage automatique : cocher
    • Ports membres : dummy0
    • Cliquer [ OK ]
  • Cliquer [ Créer VM ]
    • Nœud : ns2266716
    • VM ID : 201
    • Nom : larissa
    • Pool de ressource :
  • Cliquer [ OS ]
    • Linux 3.X/2.6 Kernel (I26)
  • Cliquer [ CD/DVD ]
    • Utiliser une image de disque (ISO)
      • Stockage : local
      • Image ISO : ubuntu-14.04.4-desktop-amd64.iso
  • Cliquer [ Disque Dur ]
    • Bus : IDE
    • Device : 0
    • Stockage : Sata0_6To
    • Taille du disque : 350
    • Format : Image au format QEMU (qcow2)
    • Cache : Défaut (Désactivé)
    • Aucune suavegarde : non coché
  • Cliquer [ CPU ]
    • Sockets : 1
    • Cœurs : 1
    • Type : Défaut (kvm64)
  • Cliquer [ Mémoire ]
    • Allouer automatiquement la mémoire dans cette plage :
      • Mémoire maximum (MB) : 12288
      • Mémoire minimum (MB) : 2048
      • Partages :
  • Cliquer [ Réseau ]
    • Accès par pont
      • Pont : vmbr0
      • Tag VLAN :
      • Modèle : Intel E1000
      • Addresse MAC : 02:00:00:3f:ec:02
      • Limite de débit (MB/s) :
  • Cliquer [ Confirmation ]
  • Cliquer [ Terminé ]
  • Cliquer double "200 (larissa)"
  • Cliquer [ Ajouter ] -> Disque Dur
    • Bus : IDE
    • Device : 1
    • Stockage : local
    • Taille du disque : 220
    • Format : Image au format QEMU (qcow2)
    • Cache : Défaut (Désactivé)
    • Aucune suavegarde : non coché
    • Cliquer [ Ajouter ]
  • Cliquer [ Ajouter ] -> Carte réseau
    • Accès par pont
      • Pont : vmbr1
      • Tag VLAN :
      • Modèle : Intel E1000
      • Addresse MAC : auto
      • Limite de débit (MB/s) :
  • Cliquer [ Démarrer ]
  • Cliquer [ Console ]

Installation d'Ubuntu

  • Language : Français
  • Selectionner : "Installer Ubuntu Server"
  • Pays (territoire ou région) : France
  • Détecter l'agencement du clavier : Non
  • Pays d'origine du clavier : Français
  • Disposition du clavier : Français - Français (variante)

Configurer le réseau

  • Interface réseau principale : eth0: Intel Corporation 82540EM Gigabit Ethernet Controller
  • Configurer vous-même le réseau
    • IP address : 46.105.188.171
    • Valuer du masque-réseau : 255.255.255.255
    • Passerelle : 46.105.188.171
    • Addresses des serveurs de noms : 46.105.188.171
    • Nom de machine : larissa
    • Domaine : larissa.ajlsm.com

Partitionner les disques

  • Partitionnement assisté
  • Assisté - utiliser tout un disque avec LVM
  • Disque à partitionner : SCSI (0,0,0) (sda) - 4.4 TB ATA QEMU HARDDISK

Configurer l'outil de gestion des paquets

  • Mandataire HTTP :

Configuration de tasksel

  • Mises à jour : Pas de mises à jour automatiques

Disque avec LVM

Logiciels à installer

  • OpenSSH server
  • LAMP server

Installer le programme de démarrage GRUB sur le secteur d'amorçage ?

Oui

Configuration par SSH

Configuration du réseau

ssh ajlsm@46.105.188.171

sudo vim /etc/network/interfaces

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
auto eth0
iface eth0 inet static
address 46.105.188.171
netmask 255.255.255.255
broadcast 46.105.188.171

auto eth1
iface eth1 inet static
address 192.168.123.5
netmask 255.255.255.0
broadcast 192.168.123.255

post-up route add 37.59.21.254 dev eth0
post-up route add default gw 37.59.21.254
pre-down route del 37.59.21.254 dev eth0
pre-down route del default gw 37.59.21.254

# dns-* options are implemented by the resolvconf package, if installed
dns-nameservers 213.186.33.99 127.0.0.1
dns-search ovh.net
sudo reboot
ssh ajlsm@46.105.188.168

Ajouter des hosts

sudo sed -i '$a # Hosts AJLSM #' /etc/hosts
sudo sed -i '$a 192.168.123.2 thalassa thalassa.ajlsm.com' /etc/hosts
sudo sed -i '$a 192.168.123.3 despina despina.ajlsm.com' /etc/hosts

Installer NFS share

sudo apt-get update
sudo apt-get install rpcbind nfs-common
sudo sed -i '$a rpcbind : ALL' /etc/hosts.deny
sudo sed -i '$a rpcbind: 192.168.123.2' /etc/hosts.allow
rpcinfo -p 192.168.123.2 # pour tester le connection vers le serveur thalassa
sudo mkdir -p /data/client/bm-orleans
sudo mount 192.168.123.2:/data/client/bm-orleans /data/client/bm-orleans # tester le mount
sudo sed -i '$a 192.168.123.2:/data/client/bm-orleans    /data/client/bm-orleans    nfs    rw,soft,intr     0        0' /etc/fstab # pour faire le mount toujours

Installer des applications

Copy des applications de despina

rsync -P -r ajlsm@despina:/home/ajlsm/app /home/ajlsm # copy depuis despina
rsync -P -r ajlsm@despina:/home/ajlsm/production/aurelia.orleans.fr/dev /home/ajlsm/production/aurelia.orleans.fr # copy depuis despina
rsync -P -r ajlsm@despina:/home/ajlsm/production/aurelia.orleans.fr/bm-orleans /home/ajlsm/production/aurelia.orleans.fr # copy depuis despina
rsync -P -r ajlsm@despina:/home/ajlsm/production/aurelia.orleans.fr/pleade-libre /home/ajlsm/production/aurelia.orleans.fr # copy depuis despina
rsync -P -r ajlsm@despina:/home/ajlsm/production/aurelia.orleans.fr/pleade-entreprise /home/ajlsm/production/aurelia.orleans.fr # copy depuis despina
rsync -P -r ajlsm@despina:/home/ajlsm/production/aurelia.orleans.fr/pleade-mets /home/ajlsm/production/aurelia.orleans.fr # copy depuis despina
rsync -P -r ajlsm@despina:/home/ajlsm/production/aurelia.orleans.fr/ajlsm /home/ajlsm/production/aurelia.orleans.fr # copy depuis despina
rsync -P -r ajlsm@despina:/home/ajlsm/production/aurelia.orleans.fr/sdx-ajlsm /home/ajlsm/production/aurelia.orleans.fr # copy depuis despina
rsync -P -r ajlsm@despina:/home/ajlsm/production/aurelia.orleans.fr/thesx /home/ajlsm/production/aurelia.orleans.fr # copy depuis despina
sudo apt-get update
sudo apt-get install subversion ant build-essential imagemagick
mkdir /home/ajlsm/tmp
wget -O /home/ajlsm/tmp/apache-tomcat-6.0.39.tar.gz ftp://ftp.ciril.fr/pub/apache/tomcat/tomcat-6/v6.0.39/bin/apache-tomcat-6.0.39.tar.gz
tar -C /home/ajlsm/tmp -xf /home/ajlsm/tmp/apache-tomcat-6.0.39.tar.gz
sed -i '$a export JAVA_HOME=/home/ajlsm/app/java6' /home/ajlsm/.bashrc
export JAVA_HOME=/home/ajlsm/app/java6
sudo update-alternatives --install /usr/bin/java java /home/ajlsm/app/java6/bin/java 1
sudo update-alternatives --install /usr/bin/javac javac /home/ajlsm/app/java6/bin/javac 1
sudo update-alternatives --config java
sudo update-alternatives --config javac

Installer aurelia.orleans.fr en production

mkdir -p /home/ajlsm/production/aurelia.orleans.fr
mkdir -p /data/client/bm-orleans/datadir/prod_pleade
cp -r /home/ajlsm/tmp/apache-tomcat-6.0.39 /home/ajlsm/production/aurelia.orleans.fr/tomcat6


tomcat/conf/server.xml"
             find="(&lt;Connector port=&#34;[^&#34;]*&#34; protocol=&#34;[^&#34;]*&#34; redirectPort=&#34;[^&#34;]*&#34;).*(/&gt;)"
             replace="$1 maxThreads=&#34;150&#34; emptySessionPath=&#34;true&#34;$2

touch /home/ajlsm/.ssh/config
echo -e 'Host svn.ajlsm.com\nHostName svn.ajlsm.com\nPort 23\nUser ajlsm\n' | sudo tee -a /home/ajlsm/.ssh/config
ssh-keygen -t rsa # lesser le mot de passe vide
ssh-copy-id -i ~/.ssh/id_rsa.pub "ajlsm@svn.ajlsm.com"
svn export svn+ssh://svn.ajlsm.com/home/svn/dev/workspace/build_workspace.xml /home/ajlsm/production/aurelia.orleans.fr
cd /home/ajlsm/production/aurelia.orleans.fr
ant -f build_workspace.xml

Services pour tomcat

mkdir /home/ajlsm/production/aurelia.orleans.fr/init.d

/home/ajlsm/production/aurelia.orleans.fr/init.d/tomcat-prod

export JPDA_ADDRESS=10199
export JPDA_TRANSPORT=dt_socket
export CATALINA_PID=/home/ajlsm/production/aurelia.orleans.fr/tomcat/bin/catalina.pid
export CATALINA_HOME=/home/ajlsm/production/aurelia.orleans.fr/tomcat
export JAVA_HOME=/home/ajlsm/app/java6
export JAVA_OPTS="-Dfile.encoding=UTF-8 -Xms400m -Xmx3000m -XX:MaxPermSize=256m -XX:NewSize=300m -Djava.awt.headless=true -server -Duser.language=fr -Duser.region=FR"

case $1 in
start)
        su -c "sh /home/ajlsm/production/aurelia.orleans.fr/tomcat/bin/catalina.sh jpda start" ajlsm
        ;; 
stop)   
        su -c "sh /home/ajlsm/production/aurelia.orleans.fr/tomcat/bin/catalina.sh stop -force" ajlsm
        ;; 
restart)
        su -c "sh /home/ajlsm/production/aurelia.orleans.fr/tomcat/bin/catalina.sh stop -force" ajlsm
        su -c "sh /home/ajlsm/production/aurelia.orleans.fr/tomcat/bin/catalina.sh jpda start" ajlsm
        ;; 
esac    
exit 0
sudo ln -s /home/ajlsm/production/aurelia.orleans.fr/init.d/tomcat-prod /etc/init.d/tomcat-prod
sudo chmod 755 /etc/init.d/tomcat-prod
sudo update-rc.d tomcat-prod defaults
sudo service tomcat-prod start

/home/ajlsm/recette/preprod/init.d/tomcat-preprod

export JPDA_ADDRESS=10299
export JPDA_TRANSPORT=dt_socket
export CATALINA_PID=/home/ajlsm/recette/preprod/tomcat/bin/catalina.pid
export CATALINA_HOME=/home/ajlsm/recette/preprod/tomcat
export JAVA_HOME=/home/ajlsm/app/java6
export JAVA_OPTS="-Dfile.encoding=UTF-8 -Xms400m -Xmx3000m -XX:MaxPermSize=256m -XX:NewSize=300m -Djava.awt.headless=true -server -Duser.language=fr -Duser.region=FR"

case $1 in
start)
        su -c "sh /home/ajlsm/recette/preprod/tomcat/bin/catalina.sh jpda start" ajlsm
        ;; 
stop)   
        su -c "sh /home/ajlsm/recette/preprod/tomcat/bin/catalina.sh stop -force" ajlsm
        ;; 
restart)
        su -c "sh /home/ajlsm/recette/preprod/tomcat/bin/catalina.sh stop -force" ajlsm
        su -c "sh /home/ajlsm/recette/preprod/tomcat/bin/catalina.sh jpda start" ajlsm
        ;; 
esac    
exit 0
sudo ln -s /home/ajlsm/production/aurelia.orleans.fr/init.d/tomcat-prod /etc/init.d/tomcat-prod
sudo chmod 755 /etc/init.d/tomcat-prod
sudo update-rc.d tomcat-prod defaults
sudo service tomcat-prod start

sudo ln -s /home/ajlsm/recette/preprod/init.d/tomcat-preprod /etc/init.d/tomcat-preprod
sudo chmod 755 /etc/init.d/tomcat-preprod
sudo update-rc.d tomcat-preprod defaults
sudo service tomcat-preprod start

Créer les bases de données pour bm-orleans

mysql -u root -p
create database bmorleans_prod_pleade;
create database bmorleans_preprod_pleade;
create user bmorleans_pleade@localhost identified by '6DvP8ana';
GRANT all privileges ON bmorleans_prod_pleade.* TO bmorleans_pleade@localhost WITH GRANT OPTION;
GRANT all privileges ON bmorleans_preprod_pleade.* TO bmorleans_pleade@localhost WITH GRANT OPTION;
exit
pv /data/client/bm-orleans/bmorleans_prod_pleade.sql | mysql -u bmorleans_pleade -p6DvP8ana bmorleans_prod_pleade
pv /data/client/bm-orleans/bmorleans_prod_pleade.sql | mysql -u bmorleans_pleade -p6DvP8ana bmorleans_preprod_pleade

/home/ajlsm/production/aurelia.orleans.fr/apache2/aurelia.orleans.fr

<VirtualHost *:80>
        ServerName TODOOOOOOOOOOOOOO.aurelia.orleans.fr
        ServerAlias 46.105.188.171
        ServerAdmin info@ajlsm.com

        RewriteEngine On
        RewriteOptions inherit

        ### Pleade ###
        ProxyPass /cgi-bin/iipsrv.fcgi http://localhost/iipsrv/iipsrv.fcgi
        ProxyPassReverse /cgi-bin/iipsrv.fcgi http://localhost/iipsrv/iipsrv.fcgi

        ProxyPass /fcgi-bin/iipsrv.fcgi http://localhost/iipsrv/iipsrv.fcgi
        ProxyPassReverse /fcgi-bin/iipsrv.fcgi http://localhost/iipsrv/iipsrv.fcgi

        # recette
        ProxyPass /recet/ ajp://37.187.31.8:8009/pleade/
        ProxyPassReverse /recet ajp://37.187.31.8:8009/pleade/

        ProxyPass /pleade ajp://localhost:10109/bm-orleans/
        ProxyPassReverse /pleade ajp://localhost:10109/bm-orleans/

        ### Drupal ###
        DocumentRoot  /home/ajlsm/production/aurelia.orleans.fr/drupal-bmo-v1.1-20130712
        <Directory /home/ajlsm/production/aurelia.orleans.fr/drupal-bmo-v1.1-20130712>
        AllowOverride ALL
        </Directory>

        # blocage de l'accès direct aux images
        RewriteCond %{REQUEST_URI} ^/(wrap|pleade)//?img-server/.*/.*\.(jpg|JPG|gif|GIF|png|PNG|jpeg|JPEG|tif|TIF|tiff|TIFF)
        RewriteCond %{REQUEST_URI} ^/cgi-bin/.*
        RewriteCond %{REQUEST_URI} !^/(wrap|pleade)//?img-server/.*/.*\.(pdf|PDF)
        RewriteCond %{REQUEST_URI} !^/(wrap|pleade)//?img-server/__thumbs__/vignette/.*
        RewriteCond %{REQUEST_URI} !^/(wrap|pleade)//?img-server/__thumbs__/polaroid/.*
        RewriteCond %{REQUEST_URI} !^/(wrap|pleade)//?img-server/__thumbs__/miniature/.*
        # !!!!! Attention : IP d'AJLSM !!!! Donc, la règle ne fonctionne pas pour le bureau
        RewriteCond %{REMOTE_ADDR} !82.225.177.85
        RewriteCond %{HTTP_REFERER} !^http://localhost
        RewriteCond %{HTTP_REFERER} !^http://aurelia.orleans.fr
        RewriteCond %{HTTP_REFERER} !^http://46.105.112.201
        RewriteRule .* /%1/403.html [R,L]

        CustomLog /var/log/apache2/aurelia.orleans.fr.log combined
</VirtualHost>
sudo ln -s /home/ajlsm/production/aurelia.orleans.fr/apache2/aurelia.orleans.fr /etc/apache2/sites-available/aurelia.orleans.fr
sudo a2enmod rewrite
sudo a2enmod proxy_ajp
sudo a2ensite aurelia.orleans.fr
sudo service apache2 reload