mirror of
https://github.com/YunoHost-Apps/wekan_ynh.git
synced 2024-09-03 20:36:09 +02:00
Merge pull request #157 from YunoHost-Apps/testing
Apply last example_ynh
This commit is contained in:
commit
4bece11c12
10 changed files with 263 additions and 217 deletions
|
@ -18,7 +18,7 @@ If you don't have YunoHost, please consult [the guide](https://yunohost.org/#/in
|
|||
WeKan ® is an completely Open Source and Free software collaborative kanban board application with MIT license.
|
||||
|
||||
|
||||
**Shipped version:** 6.28~ynh1
|
||||
**Shipped version:** 6.28~ynh2
|
||||
|
||||
**Demo:** https://demo.sandstorm.io/appdemo/m86q05rdvj14yvn78ghaxynqz7u2svw6rnttptxx49g1785cdv1h
|
||||
|
||||
|
|
24
README_fr.md
24
README_fr.md
|
@ -15,10 +15,10 @@ Si vous n'avez pas YunoHost, regardez [ici](https://yunohost.org/#/install) pour
|
|||
|
||||
## Vue d'ensemble
|
||||
|
||||
WeKan ® is an completely Open Source and Free software collaborative kanban board application with MIT license.
|
||||
WeKan ® est une application de tableau kanban collaborative entièrement libre et open source avec une licence MIT.
|
||||
|
||||
|
||||
**Version incluse :** 6.28~ynh1
|
||||
**Version incluse :** 6.28~ynh2
|
||||
|
||||
**Démo :** https://demo.sandstorm.io/appdemo/m86q05rdvj14yvn78ghaxynqz7u2svw6rnttptxx49g1785cdv1h
|
||||
|
||||
|
@ -28,22 +28,22 @@ WeKan ® is an completely Open Source and Free software collaborative kanban boa
|
|||
|
||||
## Avertissements / informations importantes
|
||||
|
||||
* There is currently **no SSO integration** though it might be integrated at some point in the app, now that it's supported in Meteor/Wekan. In the meantime, users can create accounts (in fact, they can create infinite number of accounts) manually, and need to login manually specifically in Wekan.
|
||||
* This app **only works on x86, 64bits architecture**! In particular, it won't work on 32 bit machines or ARM. See the discussion [here](https://github.com/YunoHost-Apps/wekan_ynh/issues/1#issuecomment-401612500).
|
||||
* YunoHost users with more than one email address can't login to wekan using ldap. For example first YunoHost user has severals email addresses: root@domain; admin@domain; webmaster@domain; postmaster@domain, etc... Workaround: remove all mail aliases of the user you want to connect, connect one time on wekan, recreate the aliases of the YunoHost user.
|
||||
* Il n'y a actuellement **pas d'intégration SSO**, bien qu'elle puisse être intégrée à un moment donné dans l'application, maintenant qu'elle est supportée par Meteor/Wekan. En attendant, les utilisateurs peuvent créer des comptes (en fait, ils peuvent créer un nombre infini de comptes) manuellement, et doivent se connecter manuellement spécifiquement dans Wekan.
|
||||
* Cette application **ne fonctionne que sur une architecture x86, 64bits** ! En particulier, elle ne fonctionnera pas sur les machines 32 bits ou ARM. Voir la discussion [ici] (https://github.com/YunoHost-Apps/wekan_ynh/issues/1#issuecomment-401612500).
|
||||
* Les utilisateurs de YunoHost ayant plus d'une adresse e-mail ne peuvent pas se connecter à wekan en utilisant ldap. Par exemple, le premier utilisateur de YunoHost a plusieurs adresses e-mail : root@domain ; admin@domain ; webmaster@domain ; postmaster@domain, etc.... Solution : supprimez tous les alias de messagerie de l'utilisateur que vous voulez connecter, connectez-vous une fois sur wekan, recréez les alias de l'utilisateur YunoHost.
|
||||
|
||||
## Configuration :
|
||||
As LDAP authentification is enabled by default, Wekan admins correspond to the permission `Wekan Admin`. The user you choose during installation is member of this group.
|
||||
To add an admin account, you can:
|
||||
L'authentification LDAP étant activée par défaut, les admins de Wekan correspondent à la permission `Wekan Admin`. L'utilisateur que vous choisissez lors de l'installation est membre de ce groupe.
|
||||
Pour ajouter un compte admin, vous pouvez :
|
||||
|
||||
- [with the webadmin] go to Users > Groups and permissions > Add the user to the permission `Wekan Admin`
|
||||
- [or with the command line] `yunohost user permission update wekan.admin -a the_user_to_add`
|
||||
- [avec le webadmin] allez dans Utilisateurs > Groupes et permissions > Ajouter l'utilisateur à la permission `Wekan Admin`.
|
||||
- [ou avec la ligne de commande] `yunohost user permission update wekan.admin -a the_user_to_add`.
|
||||
|
||||
All others YunhoHost user can access with LDAP authentication.
|
||||
Tous les autres utilisateurs de YunhoHost peuvent accéder avec l'authentification LDAP.
|
||||
|
||||
If you have disable ldap authentication, first registered user will be admin, and next ones normal users. If you want other admins too, you can change their permission to admin at Wekan Admin Panel.
|
||||
Si vous avez désactivé l'authentification LDAP, le premier utilisateur enregistré sera l'administrateur, et les suivants seront des utilisateurs normaux. Si vous voulez d'autres administrateurs, vous pouvez changer leur permission à admin dans le panneau d'administration de Wekan.
|
||||
|
||||
**Private/Public mode:** In private mode, only authorized YunoHost members can access to the Wekan.
|
||||
**Mode privé/public:** En mode privé, seuls les membres autorisés de YunoHost peuvent accéder au Wekan.
|
||||
|
||||
## Documentations et ressources
|
||||
|
||||
|
|
|
@ -12,12 +12,38 @@
|
|||
setup_private=1
|
||||
setup_public=1
|
||||
upgrade=1
|
||||
# 3.79~ynh2
|
||||
#upgrade=1 from_commit=2843d504bcdb0402939f87ebeeda3417de02a9e4
|
||||
# 3.95~ynh1
|
||||
#upgrade=1 from_commit=46f4b540cb99090a3fe1d35828094dbbfb34b692
|
||||
# 3.95~ynh1
|
||||
#upgrade=1 from_commit=3cd252289f4fd138879872658762f4c6ae415cc4
|
||||
# 4.09~ynh1
|
||||
#upgrade=1 from_commit=c2b4715e8591031f3054cedb1220e7619607bb36
|
||||
# 4.43~ynh1
|
||||
#upgrade=1 from_commit=2cf63bd4d660eae4526221c1a68efede499e3ee6
|
||||
# 4.64~ynh1
|
||||
#upgrade=1 from_commit=32fe3a7c342e5f29d7a7534125151723f916de46
|
||||
# 4.64~ynh2
|
||||
#upgrade=1 from_commit=9e698d094c29fc6ab12ac60cd1d0e68b56bfc953
|
||||
# 5.00~ynh1
|
||||
#upgrade=1 from_commit=8655e8062d1bc6e90b01b98ca9a0dea15d60119e
|
||||
# 5.17~ynh1
|
||||
#upgrade=1 from_commit=8cdb28eff25b8b431635b87f92f96f8e216ad71f
|
||||
# 5.35~ynh1
|
||||
upgrade=1 from_commit=2e9c8be6b87d5c4cd6693e7b3c0c05cfc7d1ac51
|
||||
# 5.93~ynh1
|
||||
upgrade=1 from_commit=493a70f7d0e79b3ee92d53976a0cd35fa944b428
|
||||
# 6.27~ynh1
|
||||
upgrade=1 from_commit=b74bbb4b5c8e67753672ecb69501c4a41771d852
|
||||
# 6.24~ynh1
|
||||
#upgrade=1 from_commit=9a686b180d38329a5b53dcc40c0501961a0144b5
|
||||
# 6.26~ynh1
|
||||
upgrade=1 from_commit=20ccbbbd80021d71692291bfc8de6d03d32f7a76
|
||||
# 6.27.1~ynh1
|
||||
upgrade=1 from_commit=9cac9713c99aabae61074ebdb2b88b1e927a1f1b
|
||||
# 6.27.1~ynh2
|
||||
upgrade=1 from_commit=1ed17a307bd6a2374a21d3488f17a099107d3984
|
||||
# 6.28~ynh1
|
||||
upgrade=1 from_commit=2c93251155dd3ce73bfa03090e914d407cc89d30
|
||||
backup_restore=1
|
||||
multi_instance=1
|
||||
port_already_use=0
|
||||
|
|
|
@ -12,5 +12,5 @@ location __PATH__/ {
|
|||
proxy_set_header X-Forwarded-For $remote_addr;
|
||||
|
||||
# Include SSOWAT user panel.
|
||||
include conf.d/yunohost_panel.conf.inc;
|
||||
#include conf.d/yunohost_panel.conf.inc;
|
||||
}
|
||||
|
|
1
doc/DESCRIPTION_fr.md
Normal file
1
doc/DESCRIPTION_fr.md
Normal file
|
@ -0,0 +1 @@
|
|||
WeKan ® est une application de tableau kanban collaborative entièrement libre et open source avec une licence MIT.
|
16
doc/DISCLAIMER_fr.md
Normal file
16
doc/DISCLAIMER_fr.md
Normal file
|
@ -0,0 +1,16 @@
|
|||
* Il n'y a actuellement **pas d'intégration SSO**, bien qu'elle puisse être intégrée à un moment donné dans l'application, maintenant qu'elle est supportée par Meteor/Wekan. En attendant, les utilisateurs peuvent créer des comptes (en fait, ils peuvent créer un nombre infini de comptes) manuellement, et doivent se connecter manuellement spécifiquement dans Wekan.
|
||||
* Cette application **ne fonctionne que sur une architecture x86, 64bits** ! En particulier, elle ne fonctionnera pas sur les machines 32 bits ou ARM. Voir la discussion [ici] (https://github.com/YunoHost-Apps/wekan_ynh/issues/1#issuecomment-401612500).
|
||||
* Les utilisateurs de YunoHost ayant plus d'une adresse e-mail ne peuvent pas se connecter à wekan en utilisant ldap. Par exemple, le premier utilisateur de YunoHost a plusieurs adresses e-mail : root@domain ; admin@domain ; webmaster@domain ; postmaster@domain, etc.... Solution : supprimez tous les alias de messagerie de l'utilisateur que vous voulez connecter, connectez-vous une fois sur wekan, recréez les alias de l'utilisateur YunoHost.
|
||||
|
||||
## Configuration :
|
||||
L'authentification LDAP étant activée par défaut, les admins de Wekan correspondent à la permission `Wekan Admin`. L'utilisateur que vous choisissez lors de l'installation est membre de ce groupe.
|
||||
Pour ajouter un compte admin, vous pouvez :
|
||||
|
||||
- [avec le webadmin] allez dans Utilisateurs > Groupes et permissions > Ajouter l'utilisateur à la permission `Wekan Admin`.
|
||||
- [ou avec la ligne de commande] `yunohost user permission update wekan.admin -a the_user_to_add`.
|
||||
|
||||
Tous les autres utilisateurs de YunhoHost peuvent accéder avec l'authentification LDAP.
|
||||
|
||||
Si vous avez désactivé l'authentification LDAP, le premier utilisateur enregistré sera l'administrateur, et les suivants seront des utilisateurs normaux. Si vous voulez d'autres administrateurs, vous pouvez changer leur permission à admin dans le panneau d'administration de Wekan.
|
||||
|
||||
**Mode privé/public:** En mode privé, seuls les membres autorisés de YunoHost peuvent accéder au Wekan.
|
|
@ -6,7 +6,7 @@
|
|||
"en": "Trello-like kanban",
|
||||
"fr": "Un kanban similaire à Trello"
|
||||
},
|
||||
"version": "6.28~ynh1",
|
||||
"version": "6.28~ynh2",
|
||||
"url": "https://wekan.github.io",
|
||||
"upstream": {
|
||||
"license": "MIT",
|
||||
|
|
|
@ -74,9 +74,9 @@ ynh_remove_nginx_config
|
|||
ynh_script_progression --message="Removing dependencies..."
|
||||
|
||||
# Remove metapackage and its dependencies
|
||||
ynh_remove_app_dependencies
|
||||
ynh_remove_nodejs
|
||||
ynh_remove_mongo
|
||||
ynh_remove_app_dependencies
|
||||
|
||||
#=================================================
|
||||
# GENERIC FINALIZATION
|
||||
|
|
|
@ -72,6 +72,7 @@ if ! ynh_permission_exists --permission="admin"; then
|
|||
fi
|
||||
|
||||
ynh_secure_remove --file="/etc/apt/sources.list.d/mongodb-org-3.2.list"
|
||||
ynh_secure_remove --file="/etc/apt/sources.list.d/mongodb-org-4.4.list"
|
||||
|
||||
#=================================================
|
||||
# CREATE DEDICATED USER
|
||||
|
|
|
@ -309,8 +309,9 @@ ynh_install_mongo() {
|
|||
mongodb_servicename=$MONGO_CE_SERVICENAME
|
||||
|
||||
# Make sure MongoDB is started and enabled
|
||||
systemctl is-enabled $mongodb_servicename -q || systemctl enable $mongodb_servicename --quiet
|
||||
systemctl is-active $mongodb_servicename -q || ynh_systemd_action --service_name=$mongodb_servicename --action=restart --line_match="aiting for connections" --log_path="/var/log/mongodb/$mongodb_servicename.log"
|
||||
systemctl enable $mongodb_servicename --quiet
|
||||
systemctl daemon-reload --quiet
|
||||
ynh_systemd_action --service_name=$mongodb_servicename --action=restart --line_match="aiting for connections" --log_path="/var/log/mongodb/$mongodb_servicename.log"
|
||||
|
||||
# Integrate MongoDB service in YunoHost
|
||||
yunohost service add $mongodb_servicename --description="MongoDB daemon" --log="/var/log/mongodb/$mongodb_servicename.log"
|
||||
|
@ -331,6 +332,7 @@ ynh_remove_mongo() {
|
|||
mongodb_servicename=$MONGO_CE_SERVICENAME
|
||||
# Remove the mongodb service
|
||||
yunohost service remove $mongodb_servicename
|
||||
# ynh_secure_remove --file=$MONGO_ROOT_PWD_FILE
|
||||
ynh_secure_remove --file="/var/lib/mongodb"
|
||||
ynh_secure_remove --file="/var/log/mongodb"
|
||||
fi
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue