Création de la structure de base

Nous disposons d'une base toute vierge, il est temps maintenant d'y créer une structure de base, pour pouvoir s'y connecter.

Nous allons donc créer quelques éléments indispensables au fonctionnement de Sentinelle, comme le compte administrateur par exemple ! ! !

A la fin de ce chapitre, nous pourrons enfin nous connecter à Sentinelle avec son interface Web.

Premier contact !

Rentrons en contact avec Sentinelle, en se connectant en mode console à l’application.

L'expression 'en se connectant' est un peu présomptueux car nous n'avons pas encore créé de compte utilisateur, disons que nous allons dialoguer avec Sentinelle au travers des lignes de commandes pour créer quelques structures de base.

Remarque

Rassurez-vous : tout ce que nous allons voir ici, peut être réalisé avec l'interface web. Ces manipulations n'ont pour seul but de vous familiariser avec les éléments de bases de Sentinelle. Nous y reviendrons d'ailleurs plus en détails dans le guide de l'administrateur.

Le script initDBSentinelle.sh que nous lancerons tout à l'heure va tout créer automatiquement pour nous.

Assez parlé... Rentrons en contact. Pour cela tapez la commande suivante pour ouvrir la console Sentinelle :

rails console production

Oups!!! User admin n'existe pas !!!

La création de la configuration de base a échouée !!!

Il manque sans doute l'initialisation de Sentinelle !!!

Loading production environment (Rails 3.2.14)

1.9.3-p448 :001 >

Remarque

L'application a certes renvoyé un message d’échec, mais nous sommes tout de même connecté. Nous avons devant nous un prompt à Sentinelle en mode console.

Initialisation

Dans le mode console, tapez la commande suivante :

1.9.3-p448 :001 >Appconfig.initialisation

Sentinelle doit vous signaler qu'il initialise sa structure de données :

° Création du compte admin, avec le mot de passe par défaut $admin!

° Création des groupes

° Création des menus

° Création des composantes

° Création des rapports

° Création de la vue : Type d'établissements

-> Initialisation terminée

Nous pouvons maintenant quitter la console avec la commande exit et tenter une première connexion à l'interface web.

Remarque

Les messages peuvent être légèrement différents en fonction de la version de Sentinelle. L'essentiel est de vérifier qu'il n'y a pas de message d'erreur.

Notez au passage le mot de passe par défaut de l'administrateur, qu'il conviendra de changer dès la première utilisation.

Première connexion à l'interface web

Pour cela lançons le serveur en mode production :

rails s -e production

Remarque

Vous remarquerez ici l'option -e production pour indiquer le type d'environnement qui sera utilisé, en l’occurrence le mode production.

Nous utilisons ici le serveur WEBrick pour servir le service HTTP. Par défaut ce service écoute sur le port 3000, il est possible de le lancer sur un autre port en précisant l'option -p <port> lors du lancement de la commande.

Note : Sur notre serveur le port 80 et 443 sont utilisés par apache, nous verrons plus tard la connexion via le frontal apache.

Ouvrons notre navigateur préféré (Chrome ou Firefox)

et tapons l'url http://<@IP ou DNS Sentinelle>:3000

Vous devriez avoir la fenêtre de connexion suivante :

Si vous avez suivi cette documentation, notamment sur la création de l'utilisateur admin, le mot de passe est : $admin!

Après validation du mot de passe, vous devriez avoir l'écran suivant :

Attention

La première fois, l'accès peut prendre un peu de temps, ce temps de chargement est lié à la construction des ressources (assets)

Vous devriez maintenant avoir l'écran suivant :

Remarque

On pourra remarquer sur cet écran :

  • Votre avatar est un 'policier' et que votre nom est bien 'administrateur'
  • La cartographie est vide, ce qui est normal car nous n'avons pas encore ajouté d'établissement.
  • La rubriques 'visualiser' montre une vue avec les filtres 'Collèges', 'Lycées' et 'Lycées Pro.'
  • La rubrique 'rapports' montre deux rapports 'Coordonnées GPS' et 'Établissements'

Je vous renvoie, au guide de l'utilisateur Sentinelle, pour plus de détails sur les différentes zones et rubriques.

Si nous allons sur l'onglet gérer, rubriques Créer / Modifier des composantes, nous pouvoir voir que la structure de base d'un établissement a été créé.