Il y a 389 articles et 19 utilisateurs inscrits (ce bandeau est défini dans MediaWiki:Sitenotice)
« Serveur larissa » : différence entre les versions
Aller à la navigation
Aller à la recherche
Aucun résumé des modifications |
|||
| Ligne 422 : | Ligne 422 : | ||
<syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash"> | ||
sudo apt-get install php5-gd php-db php5-mysql iipimage-server | sudo apt-get install php5-gd php-db php5-mysql iipimage-server | ||
</syntaxhighlight> | |||
= Augmenter le disque = | |||
== Re-dimensionner le disque dans ProxMox == | |||
* Visiter proxmox https://37.59.21.206:8006 | |||
* Cliquer [ Arrêter ] | |||
* Cliquer sur "201 (despina)" | |||
* Cliquer sur "Disque Dur (ide0)" | |||
* Cliquer [ Re-dimensionner le disque ] | |||
* Ajouter 250 Go pour faire 750 Go | |||
* Cliquer [ Re-dimensionner le disque ] | |||
== ssh root@37.187.27.131 == | |||
<syntaxhighlight lang="bash"> | |||
cd /var/lib/vz/template/iso | |||
wget http://downloads.sourceforge.net/gparted/gparted-live-0.18.0-2-i486.iso | |||
exit | |||
</syntaxhighlight> | |||
== Demarrer GParted au sur le VM == | |||
* Visiter proxmox https://37.59.21.206:8006 | |||
* Cliquer sur "201 (despina)" | |||
* Cliquer sur "Lecteur CD/DVD (ide2)" | |||
* Cliquer [ Éditer ] | |||
* Image ISO : gparted-live-0.18.0-2-i486.iso | |||
* Cliquer [ OK ] | |||
* Cliquer [ Console ] | |||
* Cliquer [ Démarrer ] | |||
* Cliquer [ F12 ] avant le boot | |||
* Saisir "e" pour editer le boot | |||
* Saisir "exit" pour aller dans GParted | |||
* Selectionner "GParted Live (Default Settings) | |||
* Selectionner "Don't touch keymap" | |||
* Selectionner 08: French | |||
* Selectionner (0) Continue to start X to use GParted automatically | |||
* Cliquer le disque /dev/sda2 | |||
* Cliquer [ Resize/Move ] | |||
* Bouger la flèche à droit jusqu'à la fin | |||
* Cliquer [ Resize/Move ] | |||
* Cliquer le disque /dev/sda5 | |||
* Cliquer [ Resize/Move ] | |||
* Bouger la flèche à droit jusqu'à la fin | |||
* Cliquer [ Resize/Move ] | |||
* Cliquer [ Apply ] | |||
* Cliquer [ Apply ] | |||
* Cliquer [ Close ] | |||
* Cliquer GParted -> Quit | |||
* Cliquer double sur "Exit", cliquer "Reboot", cliquer [ OK ] | |||
== ssh ajlsm@palladium == | |||
<syntaxhighlight lang="bash"> | |||
sudo lvscan # pour voir les noms et tailles des logical volumes à augmenter | |||
sudo lvextend -l +100%FREE /dev/larissa-vg/root | |||
sudo resize2fs /dev/larissa-vg/root # attendre quelques seconds | |||
</syntaxhighlight> | </syntaxhighlight> | ||
Version du 28 janvier 2015 à 08:49
Configuration OVH
Configuration MAC Virtuelle
- 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 -> 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/
- Utilisateur : root
- mot de passe dans svn+ssh://moorea/home/svn/internals/srv-larissa.asc
- 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
- Utiliser une image de disque (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 :
- 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:3f:ec:02
- Limite de débit (MB/s) :
- Accès par pont
- 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) :
- Accès par pont
- 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="(<Connector port="[^"]*" protocol="[^"]*" redirectPort="[^"]*").*(/>)"
replace="$1 maxThreads="150" emptySessionPath="true"$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 database drupal_orleans_1;
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;
GRANT all privileges ON drupal_orleans_1.* 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
pv /home/ajlsm/production/aurelia.orleans.fr/bm-orleans/dev/src/webapp/drupal-7.28/mysql/dump.sql | mysql -u bmorleans_pleade -p6DvP8ana drupal_orleans_1
cd /home/ajlsm/production/aurelia.orleans.fr/data
tar xf /data/client/bm-orleans/bmorleans_prod_datadir.tar.gz
cd /home/ajlsm/recette/preprod/data
tar xf /data/client/bm-orleans/bmorleans_prod_datadir.tar.gz
/etc/apache2/mods-available/iipsrv.conf
# Create a directory for the iipsrv binary
ScriptAlias /iipsrv/ "/usr/lib/iipimage-server/"
# Set the options on that directory
<Directory "/usr/lib/iipimage-server/">
#AllowOverride None
#Options None
#Order allow,deny
#Allow from all
AllowOverride all
Require all granted
# Set the module handler
AddHandler fcgid-script .fcgi
</Directory>
# Set our environment variables for the IIP server
FcgidInitialEnv VERBOSITY "1"
FcgidInitialEnv LOGFILE "/var/log/iipsrv.log"
FcgidInitialEnv MAX_IMAGE_CACHE_SIZE "10"
FcgidInitialEnv JPEG_QUALITY "90"
FcgidInitialEnv MAX_CVT "5000"
FcgidInitialEnv MEMCACHED_SERVERS "localhost"
# Define the idle timeout as unlimited and the number of
# processes we want
FcgidIdleTimeout 0
FcgidMaxProcessesPerClass 1
/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 a2enmod proxy_http
sudo a2ensite aurelia.orleans.fr
sudo chmod -R 777 /home/ajlsm/production/aurelia.orleans.fr/app/drupal
sudo service apache2 reload
Installer PHP
sudo apt-get install php5-gd php-db php5-mysql iipimage-server
Augmenter le disque
Re-dimensionner le disque dans ProxMox
- Visiter proxmox https://37.59.21.206:8006
- Cliquer [ Arrêter ]
- Cliquer sur "201 (despina)"
- Cliquer sur "Disque Dur (ide0)"
- Cliquer [ Re-dimensionner le disque ]
- Ajouter 250 Go pour faire 750 Go
- Cliquer [ Re-dimensionner le disque ]
ssh root@37.187.27.131
cd /var/lib/vz/template/iso
wget http://downloads.sourceforge.net/gparted/gparted-live-0.18.0-2-i486.iso
exit
Demarrer GParted au sur le VM
- Visiter proxmox https://37.59.21.206:8006
- Cliquer sur "201 (despina)"
- Cliquer sur "Lecteur CD/DVD (ide2)"
- Cliquer [ Éditer ]
- Image ISO : gparted-live-0.18.0-2-i486.iso
- Cliquer [ OK ]
- Cliquer [ Console ]
- Cliquer [ Démarrer ]
- Cliquer [ F12 ] avant le boot
- Saisir "e" pour editer le boot
- Saisir "exit" pour aller dans GParted
- Selectionner "GParted Live (Default Settings)
- Selectionner "Don't touch keymap"
- Selectionner 08: French
- Selectionner (0) Continue to start X to use GParted automatically
- Cliquer le disque /dev/sda2
- Cliquer [ Resize/Move ]
- Bouger la flèche à droit jusqu'à la fin
- Cliquer [ Resize/Move ]
- Cliquer le disque /dev/sda5
- Cliquer [ Resize/Move ]
- Bouger la flèche à droit jusqu'à la fin
- Cliquer [ Resize/Move ]
- Cliquer [ Apply ]
- Cliquer [ Apply ]
- Cliquer [ Close ]
- Cliquer GParted -> Quit
- Cliquer double sur "Exit", cliquer "Reboot", cliquer [ OK ]
ssh ajlsm@palladium
sudo lvscan # pour voir les noms et tailles des logical volumes à augmenter
sudo lvextend -l +100%FREE /dev/larissa-vg/root
sudo resize2fs /dev/larissa-vg/root # attendre quelques seconds