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

« Serveur thalassa » : différence entre les versions

De AJLSM
Aller à la navigation Aller à la recherche
Ctate (discussion | contributions)
Ctate (discussion | contributions)
Ligne 315 : Ligne 315 :
</syntaxhighlight>
</syntaxhighlight>


= Installer des applications =
= Ajouter des hosts =
== Ajouter des hosts ==
<syntaxhighlight lang="bash">
<syntaxhighlight lang="bash">
sudo sed -i '$a # Hosts AJLSM #' /etc/hosts
sudo sed -i '$a # Hosts AJLSM #' /etc/hosts
sudo sed -i '$a 87.98.157.194 mercure mercure.ajlsm.com' /etc/hosts
sudo sed -i '$a 87.98.157.194 mercure mercure.ajlsm.com' /etc/hosts
sudo sed -i '$a 46.105.188.169 despina despina.ajlsm.com aurelia.orleans.fr' /etc/hosts
</syntaxhighlight>
= Installer les shares NFS =
<syntaxhighlight lang="bash">
sudo apt-get install rpcbind nfs-kernel-server
sudo mkdir -p /data/client/bm-orleans
sudo chmod 777 /data/client/bm-orleans
sudo sed -i '$a /data/client/bm-orleans 46.105.188.169/255.255.255.255(rw,sync,no_subtree_check)' /etc/exports
sudo exportfs -ra # export the shares
sudo sed -i '$a # Hosts AJLSM #' /etc/hosts
sudo sed -i '$a OPTIONS=""' /etc/default/rpcbind
sudo sed -i '$a rpcbind: 46.105.188.169' /etc/hosts.allow
sudo sed -i '$a mountd: ' /etc/hosts.allow
sudo sed -i '$a rpc.mountd: ' /etc/hosts.allow
sudo sed -i '$a rpc.statd: ' /etc/hosts.allow
sudo service rpcbind restart
sudo service nfs-kernel-server restart
sudo showmount -e # voir que c'est bon
rpcinfo -p 46.105.188.168 # un test pour voir le securité du mount depuis des ordinateurs qui ont les droits ou qui n'ont pas les droits
</syntaxhighlight>
</syntaxhighlight>


= Installer des applications =
== Copy des applications de mercure ==
== Copy des applications de mercure ==
<syntaxhighlight lang="bash">
<syntaxhighlight lang="bash">

Version du 21 mai 2014 à 14:06

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.168/30 -> 46.105.188.168
    • Cliquer l'icon pour "46.105.188.168" configuration et choisir "Ajouter une MAC virtuelle"
    • Type : ovh
    • Nom de la machine virtuelle : thalassa
    • Cliquer [ Valider ]
  • Attender quelques minutes et faire un refresh sur la page pour voir la nouvelle MAC virtuelle
    • Nouvelle Addresse IP : 46.105.188.168
    • Nouvelle MAC Virtuelle : 02:00:00:0d:eb:f3
    • 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 : 200
    • Nom : thalassa
    • 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 : 4096
    • 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:39:4d:7a
      • Limite de débit (MB/s) :
  • Cliquer [ Confirmation ]
  • Cliquer [ Terminé ]
  • Cliquer double "200 (thalassa)"
  • 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.168
    • Valuer du masque-réseau : 255.255.255.255
    • Passerelle : 46.105.188.168
    • Addresses des serveurs de noms : 46.105.188.168
    • Nom de machine : thalassa
    • Domaine : thalassa.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.168

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.168
netmask 255.255.255.255
broadcast 46.105.188.168

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 le disque SSD

lsblk

NAME                           MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda                              8:0    0     4T  0 disk 
├─sda1                           8:1    0     1M  0 part 
├─sda2                           8:2    0   244M  0 part /boot
└─sda3                           8:3    0     4T  0 part 
  ├─thalassa--vg-root (dm-0)   252:0    0     4T  0 lvm  /
  └─thalassa--vg-swap_1 (dm-1) 252:1    0    12G  0 lvm  [SWAP]
sdb                              8:16   0   220G  0 disk 
sr0                             11:0    1   564M  0 rom

sudo lshw -C disk

  *-disk:0                
       description: ATA Disk
       product: QEMU HARDDISK
       physical id: 0.0.0
       bus info: scsi@0:0.0.0
       logical name: /dev/sda
       version: 1.7.
       serial: QM00001
       size: 4TiB (4398GB)
       capabilities: gpt-1.00 partitioned partitioned:gpt
       configuration: ansiversion=5 guid=4e2ccf18-e5e6-4103-b8de-cc9f5470a8cc sectorsize=512
  *-disk:1
       description: ATA Disk
       product: QEMU HARDDISK
       physical id: 0.1.0
       bus info: scsi@0:0.1.0
       logical name: /dev/sdb
       version: 1.7.
       serial: QM00002
       size: 220GiB (236GB)
       configuration: ansiversion=5 sectorsize=512
  *-cdrom
       description: DVD reader
       physical id: 0.0.0
       bus info: scsi@1:0.0.0
       logical name: /dev/cdrom
       logical name: /dev/sr0
       capabilities: audio dvd partitioned partitioned:dos
       configuration: signature=740c8043 status=ready

sudo fdisk -l

WARNING: GPT (GUID Partition Table) detected on '/dev/sda'! The util fdisk doesn't support GPT. Use GNU Parted.


Disk /dev/sda: 4398.0 GB, 4398046511104 bytes
255 heads, 63 sectors/track, 534698 cylinders, total 8589934592 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1               1  4294967295  2147483647+  ee  GPT

Disk /dev/sdb: 236.2 GB, 236223201280 bytes
255 heads, 63 sectors/track, 28719 cylinders, total 461373440 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

Disk /dev/sdb doesn't contain a valid partition table

Disk /dev/mapper/thalassa--vg-root: 4384.9 GB, 4384905756672 bytes
255 heads, 63 sectors/track, 533101 cylinders, total 8564269056 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

Disk /dev/mapper/thalassa--vg-root doesn't contain a valid partition table

Disk /dev/mapper/thalassa--vg-swap_1: 12.9 GB, 12880707584 bytes
255 heads, 63 sectors/track, 1565 cylinders, total 25157632 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

Disk /dev/mapper/thalassa--vg-swap_1 doesn't contain a valid partition table

sudo blkid

/dev/sda2: UUID="40e33885-fae7-4191-931e-81f1009d18aa" TYPE="ext2" 
/dev/sda3: UUID="rlBSts-h0Xu-YQpA-MWwA-klTe-u1Ba-93wDxo" TYPE="LVM2_member" 
/dev/sr0: LABEL="Ubuntu-Server 14.04 LTS amd64" TYPE="iso9660" 
/dev/mapper/thalassa--vg-root: UUID="c22b5391-977a-4d4f-987c-1a9989bb21b1" TYPE="ext4" 
/dev/mapper/thalassa--vg-swap_1: UUID="1847d3c8-fe47-4fdd-a38e-31d94e7756fa" TYPE="swap"

df

Filesystem                     1K-blocks    Used  Available Use% Mounted on
/dev/mapper/thalassa--vg-root 4214809264 1053960 3999632196   1% /
none                                   4       0          4   0% /sys/fs/cgroup
udev                             6141624       8    6141616   1% /dev
tmpfs                            1230564     384    1230180   1% /run
none                                5120       0       5120   0% /run/lock
none                             6152812       0    6152812   0% /run/shm
none                              102400       0     102400   0% /run/user
/dev/sda2                         241965   36896     192577  17% /boot

cat /etc/fstab

# <file system> <mount point>   <type>  <options>       <dump>  <pass>
/dev/mapper/thalassa--vg-root /               ext4    errors=remount-ro 0       1
UUID=40e33885-fae7-4191-931e-81f1009d18aa /boot           ext2    defaults        0       2
/dev/mapper/thalassa--vg-swap_1 none            swap    sw              0       0

Installer le disque SSD /dev/sdb

sudo fdisk /dev/sdb
n # add a new partition
Partition type : p # primary (0 primary, 0 extended, 4 free)
Partition number (1-4, default 1) : 1
First sector (2048-461373439, default 2048) : 2048
Last sector, +sectors or +size{K,M,G} (2048-461373439, default 461373439) : 461373439
w # write table to disk and exit
sudo mkfs -t ext3 /dev/sdb1 # To format the new partition as ext3 file system
sudo mkdir /media/ssd1
sudo sed -i '$a /dev/sdb1    /media/ssd1   ext3    defaults     0        2' /etc/fstab

Changer le datadir de MySQL

sudo stop mysql
sudo mkdir /media/ssd1/mysql
sudo cp -R /var/lib/mysql/mysql /media/ssd1/mysql
# sudo cp -R /var/lib/mysql/users /media/ssd1/mysql
sudo cp /etc/mysql/my.cnf /media/ssd1/mysql/my.cnf.backup2014-05-21
sudo sed -i 's/[#\s]*\(datadir\s*=\s*\).*/\1\/media\/ssd1\/mysql/g' /etc/mysql/my.cnf
sudo sed -i 's/[#\s]*\(socket\s*=\s*\).*/\1\/media\/ssd1\/mysql\/mysql.sock/g' /etc/mysql/my.cnf
sudo chown -R mysql:mysql /media/ssd1/mysql
sudo mv /var/lib/mysql /var/lib/mysql-old
sudo ln -s /media/ssd1/mysql /var/lib/mysql 
sudo sed -i '$a alias /var/lib/mysql/ -> /media/ssd1/mysql/,' /etc/apparmor.d/tunables/alias
sudo sed -i 's/\/var\/lib\/mysql/\/media\/ssd1\/mysql/g' /etc/apparmor.d/usr.sbin.mysqld
sudo service apparmor reload
sudo start mysql

Ajouter des hosts

sudo sed -i '$a # Hosts AJLSM #' /etc/hosts
sudo sed -i '$a 87.98.157.194 mercure mercure.ajlsm.com' /etc/hosts
sudo sed -i '$a 46.105.188.169 despina despina.ajlsm.com aurelia.orleans.fr' /etc/hosts

Installer les shares NFS

sudo apt-get install rpcbind nfs-kernel-server
sudo mkdir -p /data/client/bm-orleans
sudo chmod 777 /data/client/bm-orleans
sudo sed -i '$a /data/client/bm-orleans 46.105.188.169/255.255.255.255(rw,sync,no_subtree_check)' /etc/exports
sudo exportfs -ra # export the shares
sudo sed -i '$a # Hosts AJLSM #' /etc/hosts
sudo sed -i '$a OPTIONS=""' /etc/default/rpcbind
sudo sed -i '$a rpcbind: 46.105.188.169' /etc/hosts.allow
sudo sed -i '$a mountd: ' /etc/hosts.allow
sudo sed -i '$a rpc.mountd: ' /etc/hosts.allow
sudo sed -i '$a rpc.statd: ' /etc/hosts.allow
sudo service rpcbind restart
sudo service nfs-kernel-server restart
sudo showmount -e # voir que c'est bon
rpcinfo -p 46.105.188.168 # un test pour voir le securité du mount depuis des ordinateurs qui ont les droits ou qui n'ont pas les droits

Installer des applications

Copy des applications de mercure

rsync -P -r ajlsm@mercure:/home/ajlsm/app /home/ajlsm # copy depuis mercure
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
cp -r /home/ajlsm/tmp/apache-tomcat-6.0.39 /home/ajlsm/production/aurelia.orleans.fr/tomcat6