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

« Serveur platine » : différence entre les versions

De AJLSM
Aller à la navigation Aller à la recherche
Ctate (discussion | contributions)
Aucun résumé des modifications
Ctate (discussion | contributions)
Aucun résumé des modifications
 
(8 versions intermédiaires par le même utilisateur non affichées)
Ligne 56 : Ligne 56 :
<syntaxhighlight lang="bash">
<syntaxhighlight lang="bash">
ssh ajlsm@188.165.144.240
ssh ajlsm@188.165.144.240
</syntaxhighlight>
</syntaxhighlight>


Ligne 82 : Ligne 83 :
dns-nameservers 213.186.33.99 127.0.0.1
dns-nameservers 213.186.33.99 127.0.0.1
dns-search ovh.net
dns-search ovh.net
</syntaxhighlight>
</syntaxhighlight>


Ligne 87 : Ligne 89 :
sudo reboot
sudo reboot
ssh ajlsm@188.165.144.240
ssh ajlsm@188.165.144.240
</syntaxhighlight>
</syntaxhighlight>


== Installer des applications ==
== Installer des applications ==
<syntaxhighlight lang="bash">
<syntaxhighlight lang="bash">
sudo apt-get install subversion ant build-essential imagemagick
sudo apt-get install subversion ant build-essential imagemagick libapache2-mod-proxy-html libxml2-dev
mkdir /home/ajlsm/tmp
mkdir /home/ajlsm/tmp
mkdir -p /home/ajlsm/production/bassebretagne-mnatp1939.com/webapp
mkdir -p /home/ajlsm/production/bassebretagne-mnatp1939.com/webapp
wget -O /home/ajlsm/tmp/apache-tomcat-6.0.39.tar.gz wget http://wwwftp.ciril.fr/pub/apache/tomcat/tomcat-6/v6.0.39/bin/apache-tomcat-6.0.39.tar.gz
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
tar -C /home/ajlsm/tmp -xf /home/ajlsm/tmp/apache-tomcat-6.0.39.tar.gz
mkdir /home/ajlsm/app
mv /home/ajlsm/tmp/apache-tomcat-6.0.39 /home/ajlsm/production/bassebretagne-mnatp1939.com/tomcat6
mv /home/ajlsm/tmp/apache-tomcat-6.0.39 /home/ajlsm/production/bassebretagne-mnatp1939.com/tomcat6
rsync -P -r ajlsm@87.98.157.194:/home/ajlsm/app/java6 /home/ajlsm/app
export JAVA_HOME=/home/ajlsm/app/java6
exit
</syntaxhighlight>
</syntaxhighlight>


== Migrer bassebretagne-mnatp1939.com ==
== Migrer bassebretagne-mnatp1939.com ==
<syntaxhighlight lang="bash">
<syntaxhighlight lang="bash">
rsync -r --stats ajlsm@188.165.201.213:/home/ajlsm/apps/basse-bretagne-2012-mar-28 /home/ajlsm/production/bassebretagne-mnatp1939.com/webapp/
ssh ajlsm@188.165.201.213
ln -s /home/ajlsm/production/bassebretagne-mnatp1939.com/webapp/basse-bretagne-2012-mar-28/ /home/ajlsm/production/bassebretagne-mnatp1939.com/webapp/current
mysqldump -u root -p pleade > /home/ajlsm/pleade.sql
exit
</syntaxhighlight>
 
<syntaxhighlight lang="bash">
ssh ajlsm@188.165.144.240
rsync -P -r ajlsm@188.165.201.213:/home/ajlsm/apps/pleade-basse-bretagne-v2.1-20140317 /home/ajlsm/production/bassebretagne-mnatp1939.com/webapp
ln -s /home/ajlsm/production/bassebretagne-mnatp1939.com/webapp/pleade-basse-bretagne-v2.1-20140317 /home/ajlsm/production/bassebretagne-mnatp1939.com/webapp/current
ln -s /home/ajlsm/production/bassebretagne-mnatp1939.com/webapp/current /home/ajlsm/production/bassebretagne-mnatp1939.com/tomcat6/webapps/pleade-entreprise
ln -s /home/ajlsm/production/bassebretagne-mnatp1939.com/webapp/current /home/ajlsm/production/bassebretagne-mnatp1939.com/tomcat6/webapps/pleade-entreprise
mkdir -p /home/ajlsm/production/bassebretagne-mnatp1939.com/data/ead/bretagne
mkdir -p /home/ajlsm/production/bassebretagne-mnatp1939.com/data/ead/bretagne
rsync -r --stats ajlsm@188.165.201.213:/home/ajlsm/apps/pleade-basse-bretagne-v2.1-20140317/exemples/ead/fonds-prives/bretagne/* /home/ajlsm/production/bassebretagne-mnatp1939.com/data/ead/bretagne
rsync -P -r ajlsm@188.165.201.213:/home/ajlsm/apps/pleade-basse-bretagne-v2.1-20140317/exemples/ead/fonds-prives/bretagne/* /home/ajlsm/production/bassebretagne-mnatp1939.com/data/ead/bretagne
rsync -P -r ajlsm@188.165.201.213:/home/ajlsm/data/basse-bretagne/pdf /home/ajlsm/production/bassebretagne-mnatp1939.com/data
rsync -P -r ajlsm@188.165.201.213:/home/ajlsm/data/basse-bretagne/images /home/ajlsm/production/bassebretagne-mnatp1939.com/data
rsync -P -r ajlsm@188.165.201.213:/home/ajlsm/data/basse-bretagne/multimedia /home/ajlsm/production/bassebretagne-mnatp1939.com/data
rsync -P -r ajlsm@188.165.201.213:/home/ajlsm/sdx-data/basse-bretagne-new/* /home/ajlsm/production/bassebretagne-mnatp1939.com/data/datadir
mkdir -p /home/ajlsm/production/bassebretagne-mnatp1939.com/data/mysql/dump
rsync -P -r ajlsm@188.165.201.213:/home/ajlsm/pleade.sql /home/ajlsm/production/bassebretagne-mnatp1939.com/data/mysql/dump
 
mysql -u root -p
create database pleade;
create user pleade@localhost identified by 'noN4TuDL';
GRANT all privileges ON pleade.* TO pleade@localhost WITH GRANT OPTION;
exit
 
mysql -u pleade -p pleade < /home/ajlsm/production/bassebretagne-mnatp1939.com/data/mysql/dump/pleade.sql
mkdir /home/ajlsm/production/bassebretagne-mnatp1939.com/apache2
vim /home/ajlsm/production/bassebretagne-mnatp1939.com/apache2/bassebretagne-mnatp1939.com
 
</syntaxhighlight>
 
== /home/ajlsm/production/bassebretagne-mnatp1939.com/apache2/bassebretagne-mnatp1939.com ==
<syntaxhighlight lang="bash">
<VirtualHost *:80>
        ServerName bassebretagne-mnatp1939.com
 
        ProxyPass /cgi-bin/iipsrv.fcgi !
        ProxyPassReverse /cgi-bin/iipsrv.fcgi http://localhost/cgi-bin/iipsrv.fcgi
 
        ProxyPass / ajp://localhost:8009/pleade-entreprise/ connectiontimeout=5 timeout=300
        ProxyPassReverse / ajp://localhost:8009/pleade-entreprise/
</VirtualHost>
 
</syntaxhighlight>
 
<syntaxhighlight lang="bash">
sudo ln -s /home/ajlsm/production/bassebretagne-mnatp1939.com/apache2/bassebretagne-mnatp1939.com /etc/apache2/sites-available/bassebretagne-mnatp1939.com
sudo a2enmod proxy
sudo a2enmod proxy_http
sudo a2enmod rewrite
sudo a2enmod proxy_ajp
sudo a2ensite bassebretagne-mnatp1939.com
sudo service apache2 reload
 
</syntaxhighlight>
 
vim /home/ajlsm/.bashrc
export JAVA_HOME=/home/ajlsm/app/java6
 
= Services pour tomcat =
<syntaxhighlight lang="bash">
mkdir /home/ajlsm/production/bassebretagne-mnatp1939.com/init.d
</syntaxhighlight>
 
==== /home/ajlsm/production/bassebretagne-mnatp1939.com/init.d/tomcat-prod ====
<syntaxhighlight lang="bash">
export JPDA_ADDRESS=10199
export JPDA_TRANSPORT=dt_socket
export CATALINA_PID=/home/ajlsm/production/bassebretagne-mnatp1939.com/tomcat/bin/catalina.pid
export CATALINA_HOME=/home/ajlsm/production/bassebretagne-mnatp1939.com/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/bassebretagne-mnatp1939.com/tomcat/bin/catalina.sh jpda start" ajlsm
        ;;
stop) 
        su -c "sh /home/ajlsm/production/bassebretagne-mnatp1939.com/tomcat/bin/catalina.sh stop -force" ajlsm
        ;;
restart)
        su -c "sh /home/ajlsm/production/bassebretagne-mnatp1939.com/tomcat/bin/catalina.sh stop -force" ajlsm
        su -c "sh /home/ajlsm/production/bassebretagne-mnatp1939.com/tomcat/bin/catalina.sh jpda start" ajlsm
        ;;
esac   
exit 0
</syntaxhighlight>
 
<syntaxhighlight lang="bash">
sudo ln -s /home/ajlsm/production/bassebretagne-mnatp1939.com/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
</syntaxhighlight>
</syntaxhighlight>

Dernière version du 5 janvier 2015 à 16:15

Configuration OVH

[modifier | modifier le wikicode]

Configuration MAC Virtuelle

[modifier | modifier le wikicode]
  • Visiter https://www.ovh.com/manager/dedicated/index.html
  • Trouver IP -> ns3391129.ip-37-187-27.eu -> 188.165.144.240/30 -> 188.165.144.240
    • Cliquer l'icon pour "188.165.144.240" configuration et choisir "Ajouter une MAC virtuelle"
    • Type : ovh
    • Nom de la machine virtuelle : platine
    • Cliquer [ Valider ]
  • Attender quelques minutes et faire un refresh sur la page pour voir la nouvelle MAC virtuelle
    • Nouvelle Addresse IP : 188.165.144.240
    • Nouvelle MAC Virtuelle : 02:00:00:48:a5:16
    • La Passerelle : 37.187.27.254

Configuration ProxMox

[modifier | modifier le wikicode]

Installation d'Ubuntu

[modifier | modifier le wikicode]

Nom de machine : platine Nom complet du nouvel utilisateur : ajlsm Nom d'utilisateur : ajlsm

Configurer le réseau

[modifier | modifier le wikicode]
  • Configurer vous-même le réseau
    • IP address : 188.165.144.240
    • Valuer du masque-réseau : 255.255.255.255
    • Passerelle : 188.165.144.240
    • Addresses des serveurs de noms : 188.165.144.240
    • Nom de machine : platine
    • Domaine : platine.ajlsm.com

Partitionner les disques

[modifier | modifier le wikicode]
  • Partitionnement assisté
  • Assisté - utiliser tout un disque avec LVM
  • Disque à partitionner : SCSI (0,0,0) (sda) - 107.4 GB ATA QEMU HARDDISK

Configurer l'outil de gestion des paquets

[modifier | modifier le wikicode]
  • Mandataire HTTP :

Configuration de tasksel

[modifier | modifier le wikicode]
  • Mises à jour : Pas de mises à jour automatiques

Disque avec LVM

Logiciels à installer

[modifier | modifier le wikicode]
  • OpenSSH server
  • LAMP server

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

[modifier | modifier le wikicode]

Oui

Configuration par SSH

[modifier | modifier le wikicode]

Configuration du réseau

[modifier | modifier le wikicode]
ssh ajlsm@188.165.144.240

sudo vim /etc/network/interfaces

[modifier | modifier le wikicode]
# 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 188.165.144.240
netmask 255.255.255.255
broadcast 188.165.144.240

post-up route add 37.187.27.254 dev eth0
post-up route add default gw 37.187.27.254
pre-down route del 37.187.27.254 dev eth0
pre-down route del default gw 37.187.27.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@188.165.144.240

Installer des applications

[modifier | modifier le wikicode]
sudo apt-get install subversion ant build-essential imagemagick libapache2-mod-proxy-html libxml2-dev
mkdir /home/ajlsm/tmp
mkdir -p /home/ajlsm/production/bassebretagne-mnatp1939.com/webapp
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
mkdir /home/ajlsm/app
mv /home/ajlsm/tmp/apache-tomcat-6.0.39 /home/ajlsm/production/bassebretagne-mnatp1939.com/tomcat6
rsync -P -r ajlsm@87.98.157.194:/home/ajlsm/app/java6 /home/ajlsm/app
export JAVA_HOME=/home/ajlsm/app/java6
exit

Migrer bassebretagne-mnatp1939.com

[modifier | modifier le wikicode]
ssh ajlsm@188.165.201.213
mysqldump -u root -p pleade > /home/ajlsm/pleade.sql
exit
ssh ajlsm@188.165.144.240
rsync -P -r ajlsm@188.165.201.213:/home/ajlsm/apps/pleade-basse-bretagne-v2.1-20140317 /home/ajlsm/production/bassebretagne-mnatp1939.com/webapp
ln -s /home/ajlsm/production/bassebretagne-mnatp1939.com/webapp/pleade-basse-bretagne-v2.1-20140317 /home/ajlsm/production/bassebretagne-mnatp1939.com/webapp/current
ln -s /home/ajlsm/production/bassebretagne-mnatp1939.com/webapp/current /home/ajlsm/production/bassebretagne-mnatp1939.com/tomcat6/webapps/pleade-entreprise
mkdir -p /home/ajlsm/production/bassebretagne-mnatp1939.com/data/ead/bretagne
rsync -P -r ajlsm@188.165.201.213:/home/ajlsm/apps/pleade-basse-bretagne-v2.1-20140317/exemples/ead/fonds-prives/bretagne/* /home/ajlsm/production/bassebretagne-mnatp1939.com/data/ead/bretagne
rsync -P -r ajlsm@188.165.201.213:/home/ajlsm/data/basse-bretagne/pdf /home/ajlsm/production/bassebretagne-mnatp1939.com/data
rsync -P -r ajlsm@188.165.201.213:/home/ajlsm/data/basse-bretagne/images /home/ajlsm/production/bassebretagne-mnatp1939.com/data
rsync -P -r ajlsm@188.165.201.213:/home/ajlsm/data/basse-bretagne/multimedia /home/ajlsm/production/bassebretagne-mnatp1939.com/data
rsync -P -r ajlsm@188.165.201.213:/home/ajlsm/sdx-data/basse-bretagne-new/* /home/ajlsm/production/bassebretagne-mnatp1939.com/data/datadir
mkdir -p /home/ajlsm/production/bassebretagne-mnatp1939.com/data/mysql/dump
rsync -P -r ajlsm@188.165.201.213:/home/ajlsm/pleade.sql /home/ajlsm/production/bassebretagne-mnatp1939.com/data/mysql/dump

mysql -u root -p
create database pleade;
create user pleade@localhost identified by 'noN4TuDL';
GRANT all privileges ON pleade.* TO pleade@localhost WITH GRANT OPTION;
exit

mysql -u pleade -p pleade < /home/ajlsm/production/bassebretagne-mnatp1939.com/data/mysql/dump/pleade.sql
mkdir /home/ajlsm/production/bassebretagne-mnatp1939.com/apache2
vim /home/ajlsm/production/bassebretagne-mnatp1939.com/apache2/bassebretagne-mnatp1939.com

/home/ajlsm/production/bassebretagne-mnatp1939.com/apache2/bassebretagne-mnatp1939.com

[modifier | modifier le wikicode]
<VirtualHost *:80>
        ServerName bassebretagne-mnatp1939.com

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

        ProxyPass / ajp://localhost:8009/pleade-entreprise/ connectiontimeout=5 timeout=300
        ProxyPassReverse / ajp://localhost:8009/pleade-entreprise/
</VirtualHost>
sudo ln -s /home/ajlsm/production/bassebretagne-mnatp1939.com/apache2/bassebretagne-mnatp1939.com /etc/apache2/sites-available/bassebretagne-mnatp1939.com
sudo a2enmod proxy
sudo a2enmod proxy_http
sudo a2enmod rewrite
sudo a2enmod proxy_ajp
sudo a2ensite bassebretagne-mnatp1939.com
sudo service apache2 reload

vim /home/ajlsm/.bashrc export JAVA_HOME=/home/ajlsm/app/java6

Services pour tomcat

[modifier | modifier le wikicode]
mkdir /home/ajlsm/production/bassebretagne-mnatp1939.com/init.d

/home/ajlsm/production/bassebretagne-mnatp1939.com/init.d/tomcat-prod

[modifier | modifier le wikicode]
export JPDA_ADDRESS=10199
export JPDA_TRANSPORT=dt_socket
export CATALINA_PID=/home/ajlsm/production/bassebretagne-mnatp1939.com/tomcat/bin/catalina.pid
export CATALINA_HOME=/home/ajlsm/production/bassebretagne-mnatp1939.com/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/bassebretagne-mnatp1939.com/tomcat/bin/catalina.sh jpda start" ajlsm
        ;; 
stop)   
        su -c "sh /home/ajlsm/production/bassebretagne-mnatp1939.com/tomcat/bin/catalina.sh stop -force" ajlsm
        ;; 
restart)
        su -c "sh /home/ajlsm/production/bassebretagne-mnatp1939.com/tomcat/bin/catalina.sh stop -force" ajlsm
        su -c "sh /home/ajlsm/production/bassebretagne-mnatp1939.com/tomcat/bin/catalina.sh jpda start" ajlsm
        ;; 
esac    
exit 0
sudo ln -s /home/ajlsm/production/bassebretagne-mnatp1939.com/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