Arii sur windows en 15 minutes

De SOS Paris
Aller à : navigation, rechercher

Voici comment installer Arii en 15 minutes sur un poste Windows.


Objectif

Cette installation est destinée à une évaluation du produit. Elle utilise xampp pour accélérer et simplifier la mise en place, elle ne convient pas pour une utilisation en production.
Tous les composants, sources.. sont installés dans un seul répertoire, la démo crée un service windows (à enlever en fincde démo). Le périmètre visé est "Arii-base", il comporte tous les modules nécessaires au fonctionnement d'un ordonnanceur. D'autres modules peuvent être ajoutés selon les besoins.

Le support à l'installation est gratuit et illimité. Si vous rencontrez des soucis technique d'installation, n'hésitez pas à nous contacter par mail support@sos-paris.com

Pour une installation en production : http://wiki.sos-paris.com/index.php/Installer_Arii_composant_par_composant_sur_une_Centos_7.3
Pour installer d'autres modules : http://wiki.sos-paris.com/index.php/Ajouter_un_nouveau_module

Prérequis

Outils

Disposer sur le poste d'une connexion internet et des produits suivants :

  • 7Zip (ou d'un logiciel de décompression performant)

http://7-zip.org/download.html

  • Notepad++ (ou d'un éditeur de texte performant)

https://notepad-plus-plus.org/download/

Si vous êtes développeur ou souhaitez rejoindre la communauté, vous devriez avoir un gestionnaire de versions:

  • Git

https://git-scm.com/downloads

Système

Couper le Firewall le temps de l'installation, (un addendum en fin de page indique comment le remettre en service avec Arii opérationnel) (Bouton Démarrer, bouton paramètres, Network et internet, windows firewall, couper les firewalls)

Installation

L'installation est automatique et ne demande pas de compétence particulière. Elle se déroulera en deux phases :

1- Récupération d'Arii et des dépendances. L'utilitaire va récupérer les sources d'Arii et celles de composants nécessaires (Wamp et Symfony).

2- Installation et démarrage : L'installateur met en place et démarre l'application et un moteur qui vous permettra de commencer immédiatement l'ordonnancement.


Quelques questions vous seront posées pour l'accès à la base de données, si vous tapez 'entrée' (notre conseil) à chaque fois Arii installera sa propre base de données dans le folder d'installation.


Récupération des sources et installation d'Arii

Archive prête à emploi

  • Créer un répertoire sur le pc, dans notre exemple
C:\arii
  • Téléchargez l'archive Arii à l'adresse suivante : http://www.sos-paris.com/download/Arii_OK1B.zip
  • Décompressez-la dans le répertoire créé, c:\arii dans notre exemple (Si vous avez décompressé l'archive en créant un répertoire supplémentaire, copiez ou déplacez tous les fichiers dans c:\arii).

Release de développement d'Arii

Pour les membres de la communauté de développement, un environnement de travail avec les dernières sources est disponible sur bitbucket.

git clone https://bitbucket.org/AriiPortal/ariiportable arii

Vérification des composants et initialisation des variables

Ouvrez le terminal de commande de windows et allez dans le répertoire créé :

cd \arii 

Faites un test de la bonne arrivée des fichiers chargés et du bon fonctionnement des composants, tapez :

arii check


L'installeur vous donnera la liste des composants et leur état.

=========================
   _____        .__/\.__
  /  _  \_______!__)/!__!
 /  /_\  \_  __ \  ! !  !
/    !    \  ! \/  ! !  !
\____!__  /__!  !__! !__!
        \/
=========================
Configuration
-------------
  IP:  MONPC
  WEB: 80
  OSJ: 44444
Environnement
-------------
  ROOT:      c:\ariiportable\
  TOOLS:     c:\ariiportable\tools
  XAMPP:     c:\ariiportable\xampp
  JAVA_HOME: c:\ariiportable\tools\jre
  SYMFONY:   c:\ariiportable\symfony
  OSJDIR:    c:\ariiportable\jobscheduler
  TMPDIR:    c:\ariiportable\tmp
  DUMPDIR:   c:\ariiportable\dump
--------------------------------------------------
CURL
----
curl 7.55.1 (i386-pc-win32) libcurl/7.55.1 OpenSSL/1.1.0f zlib/1.2.11 WinIDN libssh2/1.8.0 nghttp2/1.25.0
Release-Date: 2017-08-14
Protocols: dict file ftp ftps gopher http https imap imaps ldap ldaps pop3 pop3s rtsp scp sftp smtp smtps telnet tftp
Features: AsynchDNS IDN IPv6 Largefile SSPI Kerberos SPNEGO NTLM SSL libz TLS-SRP HTTP2 HTTPS-proxy
OK!
--------------------------------------------------
GIT
---
git version 2.14.1.windows.1
OK!
--------------------------------------------------
Apache
------
Server version: Apache/2.4.26 (Win32)
Apache Lounge VC11 Server built:   Jun 18 2017 13:03:53
OK!
--------------------------------------------------
PHP
---
PHP 5.6.31 (cli) (built: Jul  5 2017 22:25:43)
Copyright (c) 1997-2016 The PHP Group
Zend Engine v2.6.0, Copyright (c) 1998-2016 Zend Technologies
OK!
--------------------------------------------------
Perl
----

This is perl 5, version 16, subversion 3 (v5.16.3) built for MSWin32-x86-multi-thread

Copyright 1987-2012, Larry Wall

Perl may be copied only under the terms of either the Artistic License or the
GNU General Public License, which may be found in the Perl 5 source kit.

Complete documentation for Perl, including FAQ lists, should be found on
this system using "man perl" or "perldoc perl".  If you have access to the
Internet, point your browser at http://www.perl.org/, the Perl Home Page.

OK!
--------------------------------------------------
MySQL
-----
mysql  Ver 15.1 Distrib 10.1.25-MariaDB, for Win32 (AMD64)
OK!
--------------------------------------------------
JAVA
----
java version "1.8.0_144"
Java(TM) SE Runtime Environment (build 1.8.0_144-b01)
Java HotSpot(TM) Client VM (build 25.144-b01, mixed mode)
OK!
--------------------------------------------------
DOT
---
dot - graphviz version 2.38.0 (20140413.2041)
OK!
--------------------------------------------------

Installation et démarrage

Tapez :

arii install

Cette commande exécute les étapes suivantes:

  • clone Symfony Arii
  • exécute la commande "arii start" qui démarre Apache et Mysql dans 2 fenêtres de commande supplémentaires, il faut minimiser ces 2 fenêtres.
    Il arrive que Windows pour des raisons de sécurité bloque ces démarrages. Dans ce cas, ouvrez la console Xampp et confirmez manuellement les démarrages de Apache et MariaDB. Si windows demande un acquittement pour le démarrage des composants, il faut accepter.
  • installation par Composer de l'application Arii

Au cours de l'installation, le système vous interrogera sur la base de données à utilisez, tapez 'retour' partout (13 fois) pour utiliser la configuration par défaut.

Ensuite, l'installation va se mettre en pause et ouvrir une nouvelle fenêtre pour

  • installation d'un moteur superviseur piloté par Arii,

Une fois le moteur installé, minimisez la fenêtre d'installation du moteur et revenez sur la fenêtre principale et appuyez sur n'importe quelle touche

  • démarrage do moteur



Notes Certaines opérations, notamment le Composer peuvent prendre plusieurs minutes selon la disponibilité du réseau et la puissance de la machine hôte.t. Il est également possible que Windows exige que vous acceptiez le lancement les composants, notamment apache ou le moteur. Le nombre de demandes varie selon le niveau de sécurité du poste.


A la fin de cette étape, Arii est opérationnel le moteur est démarré. Le système vous indique l'url à copier/coller dans votre navigateur.

Accès à l'application

Lancez votre navigateur web sur 'localhost/login' ou tapez

arii check

l'url de connexion sera indiquée à la fin de la commande


Cette url est la page d'authentification. L'installeur a créé 2 utilisateurs. Connectez-vous avec admin admin ou operator operator. Vous arrivez à la page d’accueil et pouvez découvrir Arii.

Stopper - Démarrer - Désinstaller - Sauvegarder

Placez-vous dans le répertoire d’installation

cd \arii

Si vous souhaitez arrêter Arii

arii stop
arii stop_supervisor

Si vous souhaitez démarrer un arii déjà installé

arii check
arii start
arii start_supervisor

Si vous souhaitez Désinstaller

arii purge

Si vous souhaitez sauvegarder vos données:

arii dump

Cette commande sauvegarde les bases de données du superviseur et du moteur de prod. Pensez à sauvegarder vos jobs et autres objets en faisant une copie des répertoires "live" du superviseur et du moteur de prod