Installation du serveur

Installation de la machine hôte

Installer Ubuntu 12.04 64bits version Serveur.

Le partitionnement devra définir une partition confortable pour le /var/lib (emplacement de la base mysql)

Partitionnement recommandée pour un serveur en production :

Partition

Description

Taille minimale

/

Partition racine du système

10Go

/home

L'application sentinelle se trouvera dans

/home/sentinelle/alizes

1Go

/var/lib

C'est cette partie qui va grossir le plus lors du fonctionnement de l'application, car la base de données y est stockée

100Go

/tmp

Certains fichiers temporaires seront stockés dans cette partition

10Go

/var/log

Les logs peuvent devenir gourmands

10Go

Remarque

Pour des tests sur une machine virtuelle, vous pouvez utiliser le / comme seule partition du système avec 20Go d'espace.

Utilisateur sentinelle

Le processus d'installation d'Ubuntu va vous demander de créer un utilisateur par défaut disposant d'un équivalent root. Créer alors un utilisateur sentinelle.

Mise a jour du système

Il est important de mettre à jour votre nouveau serveur.

Procédure

  1. Se connecter sur le serveur avec l'utilisateur Sentinelle

  2. sudo apt-get update

    AttentionSentinelle et accès à Internet

    Profitez de ce moment pour régler la problématique d'accès à Internet. En effet, le processus d'installation décrit plus loin aura besoin d’accéder à Internet afin d'installer toutes les briques logicielles nécessaires.

    Sentinelle doit pouvoir accéder au dépôt ubuntu mais également à d'autres ressources sur Internet comme les sources de ruby.

  3. sudo apt-get dist-upgrade

ProcédureRécupération des sources

AttentionProxy

Si vous devez utiliser un proxy pour sortir sur Internet depuis le serveur Sentinelle, il est nécessaire d'exporter les variables http_proxy et https_proxy

export http_proxy="http://<URL_PROXY>:<PORT_PROXY>"

export https_proxy="https://<URL_PROXY>:<PORT_PROXY>"

  1. cd ~

    1. Ceci va vous positionner dans le dossier 'home' de l'utilisateur sentinelle

  2. wget --no-check-certificate <URL DU DEPOT>/sources.html -O alizes.tar.gz

  3. tar -zxvf alizes.tar.gz

  4. cd alizes

RemarquePourquoi alizes ?

Cela ne vous a sans doute pas échappé le dossier de Sentinelle s'appelle alizes. Pourquoi alizes ?

Les alizés sont des vents des régions intertropicales, vents que nous subissons particulièrement de mai a octobre à la Réunion.

Et c'est en cette période d'hiver austral (juillet 2012) que j'ai commencé Sentinelle On Rails.

Il existe dans le dossier /home/sentinelle/alizes un script se nommant setup.sh

Il suffit de lancer ce script, afin d'installer et de compiler Sentinelle sur le serveur.

AttentionOui, mais c'est mieux de comprendre ! ! !

Avant de lancer ce script, je vous conseille vivement de lire en détails, le chapitre 'Ruby & Co.'.

En effet, je vais m'y attacher à décrire toutes les étapes réalisées par ce script.

Une fois que vous aurez lu en détail ce chapitre , vous pourrez lancer le script setup.sh.

Vous pouvez également au fur et à mesure de votre lecture, lancer les commandes.