Paramétrage
Administration de la plateforme
Créer un espace
Espaces ({{ spaces|length }})
{{ space.name }}
renommer |
{% for c in space.creators %}
{{ c.email }}
{% else %}
Aucun
{% endfor %}
|
{{ space.createdAt|date('d/m/Y') }} |
Ajouter une application (Amazon S3)
Le fichier HTML autonome doit déjà être déposé sur S3 (par Qlik / WinSCP) sous {{ s3.prefix }}/<espace>/<app>/. app-hub le sert via un lien pré-signé, sans rien stocker.
{% if not s3.configured %}Applications ({{ apps|length }})
| {{ app.name }} | {{ app.space.name }} | {% if app.appType == 's3' %} S3{{ app.url }} {% elseif app.appType in ['url', 'iframe'] %} {{ app.appType == 'iframe' ? 'Intégré' : 'Lien' }}{{ app.url }} {% else %} {{ app.htmlFilename ?: '—' }} {% endif %} | {% if app.thumbnailFilename %}Oui{% else %}Non{% endif %} |
{% if app.publicToken %}
Actif
{% else %}
{% endif %}
|
|
Créer un utilisateur
Utilisateurs ({{ users|length }})
| {{ u.email }} | {{ u.createdAt|date('d/m/Y') }} |
|
Accorder un accès
Accès accordés ({{ permissions|length }})
| {{ p.userEmail }} | {{ p.app.name }} | {{ p.app.space.name }} | {{ p.grantedAt|date('d/m/Y') }} |
|
Journaux d'audit ({{ auditLogs|length }})
| {{ log.timestamp|date('d/m/Y H:i:s') }} | {{ log.userEmail }} | {{ log.action == 'login' ? 'Connexion' : 'Ouverture app' }} | {{ log.appName ?: '—' }} | {{ log.spaceName ?: '—' }} |
Amazon S3
{% if s3.configured %} Configuré {% else %} Non configuré {% endif %}Permet d'ajouter des applications dont le fichier HTML est stocké sur S3 : app-hub génère un lien pré-signé à la volée (signature locale, sans accès réseau) et affiche le dashboard en plein écran.
- Région
- {{ s3.region ?: '—' }}
- Bucket
- {{ s3.bucket ?: '—' }}
- Endpoint
- {{ s3.endpoint ?: 'AWS standard' }}
- Validité des liens
- {{ s3.expiry }} s
- Identifiants
- {{ s3.configured ? 'présents (.env.local)' : 'manquants' }}
Tester la connexion
Génère un lien pré-signé pour une clé d'objet et l'ouvre dans un nouvel onglet (enregistrez d'abord la configuration ci-dessus). Le test s'exécute dans votre navigateur car le serveur n'a pas d'accès réseau sortant : si le fichier s'affiche, les accès sont bons ; une erreur S3 403 / SignatureDoesNotMatch indique une clé erronée, et NoSuchKey une clé d'objet inexistante.