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)
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.
Réglementaire
Tant que vous ne modifiez pas votre mot de passe, une boite de dialogue s'affichera afin de vous proposer de le changer. Pour plus d'informations sur cette fonctionnalité, veuillez vous rendre à la section : Modifier mon profil.