Il y a 389 articles et 19 utilisateurs inscrits (ce bandeau est défini dans MediaWiki:Sitenotice)
Serveur palladium
Aller à la navigation
Aller à la recherche
Configuration OVH
[modifier | modifier le wikicode]Configuration MAC Virtuelle
[modifier | modifier le wikicode]- Visiter https://www.ovh.com/manager/dedicated/index.html
- utilisateur : sm1213
- mot de passe dans svn+ssh://moorea/home/svn/internals/srv-ovh.asc
- Trouver IP -> ns3391129.ip-37-187-27.eu -> 188.165.144.241/30 -> 188.165.144.241
- Cliquer l'icon pour "188.165.144.241" configuration et choisir "Ajouter une MAC virtuelle"
- Type : ovh
- Nom de la machine virtuelle : palladium
- Cliquer [ Valider ]
- Attender quelques minutes et faire un refresh sur la page pour voir la nouvelle MAC virtuelle
- Nouvelle Addresse IP : 188.165.144.241
- Nouvelle MAC Virtuelle : 02:00:00:39:4d:7a
- La Passerelle : 37.187.27.254
Configuration ProxMox
[modifier | modifier le wikicode]- Visiter https://ns3391129.ip-37-187-27.eu:8006/
- Utilisateur : root
- mot de passe dans svn+ssh://moorea/home/svn/internals/srv-palladium.asc
- Selectionner "Vue Serveur"
- Cliquer [ Créer VM ]
- Nœud : ns3391129
- VM ID : 102
- Nom : palladium
- 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-12.04.4-server-amd64.iso
- Utiliser une image de disque (ISO)
- Cliquer [ Disque Dur ]
- Bus : IDE
- Device : 0
- Stockage : local
- Taille du disque : 100
- 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 :
- Allouer automatiquement la mémoire dans cette plage :
- Cliquer [ Réseau ]
- Accès par pont
- Pont : vmbr0
- Tag VLAN :
- Modèle : Intel E1000
- Addresse MAC : 02:00:00:39:4d:7a
- Limite de débit (MB/s)
- Accès par pont
- Cliquer [ Confirmation ]
- Cliquer [ Terminé ]
- Cliquer double "102 palladium"
- Cliquer [ Démarrer ]
- Cliquer [ Console ]
Installation d'Ubuntu
[modifier | modifier le wikicode]- 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
[modifier | modifier le wikicode]- Si la configuration automatique a échoué, cliquer [ Continuer ]
- Configurer vous-même le réseau
- IP address : 188.165.144.241
- Valuer du masque-réseau : 255.255.255.255
- Passerelle : 188.165.144.241
- Addresses des serveurs de noms : 188.165.144.241
- Nom de machine : palladium
- Domaine : palladium.ajlsm.com
Créer les utilisateurs et choisir les mots de passe
[modifier | modifier le wikicode]- Nom complet du nouvel utilisateur : ajlsm
- Identifiant pour le compte utilisateur : ajlsm
- Mot de epasse pour le nouvel utilisateur : dans srv-palladium.asc
- Chiffrer votre dossier personnel : non
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
- Écrire les modifications sur les disques et configurer LVM : oui
- Quantité d'espace sur le groupe de volumes pour le partionnement assisté : 107.1 GB
- Faut-il appliquer les changements sur les disques : Oui
Configurer l'outil de gestion des paquets
[modifier | modifier le wikicode]- Mandataire HTTP (laisser vide si aucun) :
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
- Nouveau mot de passe du superutilisateur de MySQL : dans le fichier srv-palladium.asc
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.241
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.241
netmask 255.255.255.255
broadcast 188.165.144.241
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.241
Installer des applications
[modifier | modifier le wikicode]sudo apt-get update
sudo apt-get install subversion ant build-essential imagemagick tree libapache2-mod-proxy-html libxml2-dev
mkdir /home/ajlsm/tmp
mkdir -p /home/ajlsm/production/archivistic-og.cotedor.fr/webapp
mkdir -p /home/ajlsm/production/archivistic-rd.cotedor.fr/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
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/archivistic-og.cotedor.fr/tomcat6
cp -R /home/ajlsm/production/archivistic-og.cotedor.fr/tomcat6 /home/ajlsm/production/archivistic-rd.cotedor.fr
rsync -P -r ajlsm@87.98.157.194:/home/ajlsm/app/java6 /home/ajlsm/app # copier java6 du serveur mercure
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
export JAVA_HOME=/home/ajlsm/app/java6
# vim ~/.bashrc
Ajouter à la fin de ~/.bashrc
[modifier | modifier le wikicode]export JAVA_HOME=/home/ajlsm/app/java6
exit
Migrer archivistic-og.cotedor.fr
[modifier | modifier le wikicode]ssh ajlsm@188.165.198.213
mysqldump -u root -p ad21_rd_2014 > /home/ajlsm/ad21_rd_2014.sql
exit
ssh ajlsm@188.165.144.241
rsync -P -r ajlsm@188.165.198.213:/home/webapps/pleade-ad21-v2.1-20140415/pleade-ad21-og-v2.1-20140415 /home/ajlsm/production/archivistic-og.cotedor.fr/webapp
rsync -P -r ajlsm@188.165.198.213:/home/webapps/pleade-ad21-v2.1-20140415/pleade-ad21-rd-v2.1-20140415 /home/ajlsm/production/archivistic-rd.cotedor.fr/webapp
ln -s /home/ajlsm/production/archivistic-og.cotedor.fr/webapp/pleade-ad21-og-v2.1-20140415 /home/ajlsm/production/archivistic-og.cotedor.fr/webapp/current
ln -s /home/ajlsm/production/archivistic-rd.cotedor.fr/webapp/pleade-ad21-rd-v2.1-20140415 /home/ajlsm/production/archivistic-rd.cotedor.fr/webapp/current
ln -s /home/ajlsm/production/archivistic-og.cotedor.fr/webapp/current /home/ajlsm/production/archivistic-og.cotedor.fr/tomcat6/webapps/pleade-libre
ln -s /home/ajlsm/production/archivistic-rd.cotedor.fr/webapp/current /home/ajlsm/production/archivistic-rd.cotedor.fr/tomcat6/webapps/pleade-libre
mkdir -p /home/ajlsm/production/archivistic-og.cotedor.fr/data/ead
mkdir -p /home/ajlsm/production/archivistic-rd.cotedor.fr/data/ead
rsync -P -r ajlsm@188.165.198.213:/home/webapps/datas-2014/og/ead /home/ajlsm/production/archivistic-og.cotedor.fr/data
rsync -P -r ajlsm@188.165.198.213:/home/webapps/datas-2014/og/images /home/ajlsm/production/archivistic-og.cotedor.fr/data
rsync -P -r ajlsm@188.165.198.213:/home/webapps/datas-2014/og/multimedia /home/ajlsm/production/archivistic-og.cotedor.fr/data
rsync -P -r ajlsm@188.165.198.213:/home/webapps/datas-2014/og/pdf /home/ajlsm/production/archivistic-og.cotedor.fr/data
rsync -P -r ajlsm@188.165.198.213:/home/webapps/datas-2014/rd/ead /home/ajlsm/production/archivistic-rd.cotedor.fr/data
rsync -P -r ajlsm@188.165.198.213:/home/webapps/datas-2014/rd/images /home/ajlsm/production/archivistic-rd.cotedor.fr/data
rsync -P -r ajlsm@188.165.198.213:/home/webapps/datas-2014/rd/multimedia /home/ajlsm/production/archivistic-rd.cotedor.fr/data
rsync -P -r ajlsm@188.165.198.213:/home/webapps/datas-2014/rd/pdf /home/ajlsm/production/archivistic-rd.cotedor.fr/data
mysql -u root -p
create database pleade_og;
create database pleade_rd;
create user pleade@localhost identified by 'FgpB9yux';
GRANT all privileges ON pleade_og.* TO pleade@localhost WITH GRANT OPTION;
GRANT all privileges ON pleade_rd.* TO pleade@localhost WITH GRANT OPTION;
exit
mkdir /home/ajlsm/production/archivistic-og.cotedor.fr/apache2
vim /home/ajlsm/production/archivistic-og.cotedor.fr/apache2/archivistic-og.cotedor.fr
sudo ln -s /home/ajlsm/production/archivistic-og.cotedor.fr/apache2/archivistic-og.cotedor.fr /etc/apache2/sites-available/archivistic-og.cotedor.fr
mkdir /home/ajlsm/production/archivistic-rd.cotedor.fr/apache2
vim /home/ajlsm/production/archivistic-rd.cotedor.fr/apache2/archivistic-rd.cotedor.fr
sudo ln -s /home/ajlsm/production/archivistic-rd.cotedor.fr/apache2/archivistic-rd.cotedor.fr /etc/apache2/sites-available/archivistic-rd.cotedor.fr
/home/ajlsm/production/archivistic-og.cotedor.fr/apache2/archivistic-og.cotedor.fr
[modifier | modifier le wikicode]<VirtualHost *:80>
ServerName archivistic-og.cotedor.fr
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/archivistic-og.cotedor.fr/apache2/archivistic-og.cotedor.fr /etc/apache2/sites-available/archivistic-og.cotedor.fr
sudo a2enmod rewrite
sudo a2enmod proxy_ajp
sudo a2ensite archivistic-og.cotedor.fr
sudo service apache2 reload
vim /home/ajlsm/.bashrc export JAVA_HOME=/home/ajlsm/app/java6
Installer serveur FTP
[modifier | modifier le wikicode]sudo apt-get install vsftpd
sudo usermod -a -G ftp ajlsm
sudo chmod -R g+ws /srv/ftp
sudo usermod -d /srv/ftp ftp
sudo sed -i 's/#*\s*\(local_enable\)=.*/\1=YES/g' /etc/vsftpd.conf
sudo sed -i 's/#*\s*\(write_enable\)=.*/\1=YES/g' /etc/vsftpd.conf
sudo sed -i 's/#*\s*\(anonymous_enable\)=.*/\1=NO/g' /etc/vsftpd.conf
sudo sed -i 's/#*\s*\(chroot_local_user\)=.*/\1=YES/g' /etc/vsftpd.conf
sudo sed -i 's/#*\s*\(chroot_list_file\)=.*/\1=\/etc\/vsftpd.chroot_list/g' /etc/vsftpd.conf
sudo touch /etc/vsftpd.chroot_list
echo 'ftp' | sudo tee /etc/vsftpd.chroot_list
sudo sed -i '$a ajlsm' /etc/ftpusers
sudo service vsftpd restart
exit
ssh ajlsm@188.165.144.241
Info sur l'ancien serveur 188.165.198.213 ns210423.ovh.net
[modifier | modifier le wikicode]Cron Pleade Backup
[modifier | modifier le wikicode]crontab -u ajlsm -l
[modifier | modifier le wikicode]01 00 * * * /home/ajlsm/backup_pleade.sh >> /home/ajlsm/backup_pleade.log 2>&1
/home/ajlsm/backup_pleade.sh
[modifier | modifier le wikicode]#!/bin/sh
# Scrip d'automatisation de l'archivage d'une application Pleade
# La date et l'heure de la forme : yyyy-MM-dd_HH:mm
DATE=`date +%F_%Hh%M`
# Le dossier contenant l'application Web
SRCDIR="/home/webapps/"
#DATADIR="/home/odysseo/datadir"
# La base de donnees SQL a archiver.
# Le nom de l'utilisateur et le nom de la base
#DBUSER=ad21
#DBNAME=ad21
# Destination des backups
ARCDIR="/home/backups"
# Les noms des archives
ARCNAM="backup_pleade_"$DATE".tar.bz2"
#ARCSQL="pleade_`date +%F_%Hh%M`.sql.bzip2"
ARCWEB="pleade-webapp_`date +%F_%Hh%M`.tar.bz2"
#ARCDATADIR="pleade-datadir_`date +%F_%Hh%M`.tar.bz2"
# Delais de conservation des archives en jours
# Ici les archives de plus de 30 jours sont supprimees
BDELAY="30"
echo "Debut de l'operation d'archivage de l'application Pleade : "`date +%FT%T`
# Pour Pleade, la base de donnees SQL est PostgreSQL
#echo "Creation de l'archive de la base SQL"
#pg_dump --blobs --clean -U $DBUSER $DBNAME | bzip2 -c > /tmp/$ARCSQL
# Archivage de l'application Web
# On prend tout (y compris les index Lucene) sauf les logs
echo "Creation de l'archive de l'application Web"
#tar cjf "/tmp/$ARCWEB" -C "$SRCDIR" . --exclude=logs --exclude=datadir
tar cjf "/tmp/$ARCNAM" -C "$SRCDIR" . --exclude=logs
# On s'occupe du datadir
#echo "Creation de l'archive du datadir"
#tar cjf "/tmp/$ARCDATADIR" -C "$DATADIR" .
# La commande compressant les journaux sauf les statistiques de recherche "pleade-stats*" et les journaux de publication
LOGSDIR="$SRCDIR/ad21/WEB-INF/logs"
find $LOGSDIR -atime +1 -type f -name "*.log" ! -name "pleade-stats*" ! -name "publication-*" -exec bzip2 {} \;
# Suppression des journaux anciens
find $LOGSDIR -name "*.bz2" -atime +"$BDELAY" -exec /bin/rm -f {} \;
LOGSDIR="$SRCDIR/ad21_v2/WEB-INF/logs"
find $LOGSDIR -atime +1 -type f -name "*.log" ! -name "pleade-stats*" ! -name "publication-*" -exec bzip2 {} \;
# Suppression des journaux anciens
find $LOGSDIR -name "*.bz2" -atime +"$BDELAY" -exec /bin/rm -f {} \;
# Maintenant on reunit les 2 archives en une seule
#echo "Creation de l'archive complete $ARCNAM"
#tar cjf "/tmp/$ARCNAM" -C /tmp $ARCSQL $ARCWEB $ARCDATADIR
# On deplace l'archive unique dans l'espace dedie
echo "Deplacement de l'archive $ARCNAM dans $ARCDIR"
mv "/tmp/$ARCNAM" "$ARCDIR"
# Ensuite, on supprime les archives intermediaires (application Web, datadir et SQL)
#rm /tmp/$ARCWEB /tmp/$ARCSQL /tmp/$ARCDATADIR
# Finalement, on supprime les archives trop anciennes
echo "Suppresion des archives de plus de $BDELAY jours"
find "$ARCDIR" -name "backup_pleade_*.tar.bz2" -ctime +"$BDELAY" -exec /bin/rm -f {} \;
# Maintenant, on place tout ça dans le backup FTP
echo "Backup FTP (mirroir) des backups"
/usr/bin/lftp -e 'mirror -R /home/backups /home/backups;quit' -u ns210423.ovh.net,xZDhXi2pjzu ftpback-rbx3-162.ovh.net
# Maintenant on s'occupe des documents à mettre dans le backup FTP
#echo "Backup FTP (mirroir) du contenu de /home/odysseo/ead"
#/usr/bin/lftp -e 'mirror -R --delete /home/odysseo/ead /home/odysseo/ead;quit' -u ns210423.ovh.net,xZDhXi2pjzu ftpback-rbx3-162.ovh.net
#echo "Backup FTP (nouveaux fichiers) de /home/odysseo/images"
#/usr/bin/lftp -e 'mirror -R --delete --exclude copie* /home/odysseo/images /home/odysseo/images;quit' -u ns207201.ovh.net,xZDhXi2pjzu ftpback-rbx3-162.ovh.net
# On dit au revoir :o)
echo "Operation terminee : "`date +%FT%T`
Cloner le VM palladium de proxmox metal à proxmox neptune
[modifier | modifier le wikicode]Arrêter le VM
[modifier | modifier le wikicode]- Visiter https://ns3391129.ip-37-187-27.eu:8006
- Cliquer sur 102 palladium
- Cliquer [ Arrêter ] et cliquer [ Yes ]
Connecter à proxmox neptune
[modifier | modifier le wikicode]ssh root@37.59.21.206
mkdir /var/lib/vz2/images/202
rsync -P -r root@37.187.27.131:/var/lib/vz/images/102/* /var/lib/vz2/images/202
mv /var/lib/vz2/images/202/vm-102-disk-1.qcow2 /var/lib/vz2/images/202/vm-202-disk-1.qcow2
rsync -P -r root@37.187.27.131:/etc/pve/nodes/ns3391129/qemu-server/102.conf /etc/pve/nodes/ns2266716/qemu-server/202.conf
sed -i 's/local:102\/vm-102/Sata0_6To:202\/vm-202/g' /etc/pve/nodes/ns2266716/qemu-server/202.conf
sed -i 's/name: palladium/name: triton/g' /etc/pve/nodes/ns2266716/qemu-server/202.conf
sed -i 's/net0: e1000=02:00:00:39:4D:7A/net0: e1000=02:00:00:F8:C0:07/g' /etc/pve/nodes/ns2266716/qemu-server/202.conf
Services pour tomcat
[modifier | modifier le wikicode]mkdir /home/ajlsm/production/archivistic-og.cotedor.fr/service
mkdir /home/ajlsm/production/archivistic-rd.cotedor.fr/service
/home/ajlsm/production/archivistic-og.cotedor.fr/service/tomcat-prod-og
[modifier | modifier le wikicode]export JPDA_ADDRESS=10199
export JPDA_TRANSPORT=dt_socket
export CATALINA_PID=/home/ajlsm/production/archivistic-og.cotedor.fr/tomcat6/bin/catalina.pid
export CATALINA_HOME=/home/ajlsm/production/archivistic-og.cotedor.fr/tomcat6
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)
sh /home/ajlsm/production/archivistic-og.cotedor.fr/tomcat6/bin/catalina.sh jpda start
;;
stop)
sh /home/ajlsm/production/archivistic-og.cotedor.fr/tomcat6/bin/catalina.sh stop -force
;;
restart)
sh /home/ajlsm/production/archivistic-og.cotedor.fr/tomcat6/bin/catalina.sh jpda start
sh /home/ajlsm/production/archivistic-og.cotedor.fr/tomcat6/bin/catalina.sh stop -force
;;
esac
exit 0
/home/ajlsm/production/archivistic-og.cotedor.fr/service/tomcat-prod-rd
[modifier | modifier le wikicode]export JPDA_ADDRESS=10199
export JPDA_TRANSPORT=dt_socket
export CATALINA_PID=/home/ajlsm/production/archivistic-rd.cotedor.fr/tomcat6/bin/catalina.pid
export CATALINA_HOME=/home/ajlsm/production/archivistic-rd.cotedor.fr/tomcat6
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)
sh /home/ajlsm/production/archivistic-rd.cotedor.fr/tomcat6/bin/catalina.sh jpda start
;;
stop)
sh /home/ajlsm/production/archivistic-rd.cotedor.fr/tomcat6/bin/catalina.sh stop -force
;;
restart)
sh /home/ajlsm/production/archivistic-rd.cotedor.fr/tomcat6/bin/catalina.sh jpda start
sh /home/ajlsm/production/archivistic-rd.cotedor.fr/tomcat6/bin/catalina.sh stop -force
;;
esac
exit 0
sudo ln /home/ajlsm/production/archivistic-og.cotedor.fr/service/tomcat-prod-og /etc/init.d/tomcat-prod-og
sudo ln /home/ajlsm/production/archivistic-rd.cotedor.fr/service/tomcat-prod-rd /etc/init.d/tomcat-prod-rd
sudo chmod 755 /etc/init.d/tomcat-prod-og
sudo chmod 755 /etc/init.d/tomcat-prod-rd
sudo update-rc.d tomcat-prod-og defaults
sudo update-rc.d tomcat-prod-rd defaults
Rediriger les anciens applications vers les tomcats nouveaux
[modifier | modifier le wikicode]Changer dans /etc/httpd/conf.d/ad21.pleade.com.conf
[modifier | modifier le wikicode]<VirtualHost *:80>
ServerName archivistic-og.cotedor.fr
RewriteEngine on
RewriteRule ^/(.*) http://46.105.188.170:10180/pleade-libre/$1 [P]
Changer dans /etc/httpd/conf.d/ad21.v2.pleade.com.conf
[modifier | modifier le wikicode]<VirtualHost *:80>
ServerName archivistic-rd.cotedor.fr
RewriteEngine on
RewriteRule ^/(.*) http://46.105.188.170:10280/pleade-libre/$1 [P]
/etc/init.d/httpd restart