Skip to content
GitLab
Explore
Sign in
Register
Primary navigation
Search or go to…
Project
V
vMap 2
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Deploy
Releases
Model registry
Help
Help
Support
GitLab documentation
Compare GitLab plans
GitLab community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
Open source
vMap 2
Commits
97d19088
Commit
97d19088
authored
2 years ago
by
Anthony Borghi
Browse files
Options
Downloads
Patches
Plain Diff
ajout d'un readme par défaut pour 'linstalleur à modifier ensuite
parent
7b74d992
No related branches found
No related tags found
No related merge requests found
Changes
1
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
_install/INSTALL.md
+95
-0
95 additions, 0 deletions
_install/INSTALL.md
with
95 additions
and
0 deletions
_install/INSTALL.md
0 → 100644
+
95
−
0
View file @
97d19088
# Procédure d'installation
## Installation
Éditez le fichier
*dependencies.json*
afin de définir les paramètres de votre installation.
Les variables à modifier pour l’installation sont :
````
eval_rst
+-----------------------+--------------------------------------------------------------------------------------------------------+
| Variable | Description |
+=======================+========================================================================================================+
| API_ALIAS | Alias pour accéder à l'API de GTF (par défaut : /rest) |
+-----------------------+--------------------------------------------------------------------------------------------------------+
| APP_ALIAS | Alias pour accéder au client de GTF |
+-----------------------+--------------------------------------------------------------------------------------------------------+
| HOSTNAME | Adresse de la machine accèssible depuis un navigateur web |
+-----------------------+--------------------------------------------------------------------------------------------------------+
| HTTPSERVER_PATH | Chemin jusqu'au répertoire d'Apache24 (C:/.../Apache24/conf pour windows et /etc/apache2 pour linux) |
+-----------------------+--------------------------------------------------------------------------------------------------------+
| INSTALL_PATH | Répertoire d'installation (/var/www/gtf préférable pour Linux C:/server/gtf conseillé pour Windows) |
+-----------------------+--------------------------------------------------------------------------------------------------------+
| POSTGRES_HOST | Serveur de la base de données |
+-----------------------+--------------------------------------------------------------------------------------------------------+
| POSTGRES_PORT | Port d'accès à la base de données |
+-----------------------+--------------------------------------------------------------------------------------------------------+
| POSTGRES_DB | Nom de la base de données (La base de données peut être existante) |
+-----------------------+--------------------------------------------------------------------------------------------------------+
| POSTGRES_USER | Compte d'un superutilisateur de la base |
+-----------------------+--------------------------------------------------------------------------------------------------------+
| POSTGRES_PASSWORD | Mot de passe du compte superutilisateur |
+-----------------------+--------------------------------------------------------------------------------------------------------+
````
Dans la section
**application**
il est possible de définir les utilisateurs qui seront insérés lors de l'installation dans le tableau
**users**
.
```
js
{
...
"
application
"
:
{
...
"
users
"
:
{
"
admin
"
:
{
"
grouproles
"
:
[
"
vitis_user
"
,
"
vitis_admin
"
],
"
login
"
:
true
,
"
password
"
:
"
admin
"
,
"
roles
"
:
[
"
LOGIN
"
,
"
CREATEROLE
"
]
}
}
}
}
```
Les clés dans
*users*
seront utilisées comme identifiants. En fonction des informations associées, l'utilisateur aura plus ou moins de droits :
-
**grouproles**
: permet de définir des privilèges qui seront associés à l'utilisateur
-
**login**
: boolean permettant de se connecter à la base ainsi qu'à l'application
-
**password**
: mot de passe de l'utilisateur
-
**roles**
: roles de l'utilisateur dans postgres
L’installateur assure les opérations suivantes :
-
Copie du code du serveur d’application
-
Copie du code du moteur
-
Installation et configuration de l'exécutable JobsRunner comme un service
-
Installation de PHP et de PhantomJS
-
Configuration du serveur HTTPS Apache
-
Création de la base de données dans PostgreSQL
-
Création d’un compte administrateur dans PostgreSQL
-
Nettoyage des caches
---
## Test de l'installation de GTF
L'instance de GTF doit désormais être disponible à l’adresse
**https://[serveur]/[alias]**
-
**\[serveur\]**
: l’adresse de la machine où vous avez installé l’application (
*HOSTNAME*
)
-
**\[alias\]**
: la clé que vous avez saisie dans le fichier de configuration (
*APP_ALIAS*
)
Si vous vous connectez avec le protocole HTTP, la connexion sera automatiquement redirigée vers HTTPS.
Si vous avez créé vous-même votre propre certificat, votre serveur n’est pas sécurisé et votre navigateur va sans doute afficher un message d’alerte.
Vous devrez créer une exception de sécurité dans votre navigateur avant de pouvoir accéder à votre site.
Si vous utilisez un certificat valide ou si vous avez créé une exception de sécurité, vous devez arriver à la page de connexion.
Vous pouvez vous connecter en utilisant le compte et le mot de passe définis lors de l’installation.
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment