mirror of
https://github.com/YunoHost-Apps/sogo_ynh.git
synced 2024-09-03 20:26:07 +02:00
Merge pull request #23 from YunoHost-Apps/fix_permissions
Fix permissions
This commit is contained in:
commit
95e11d3ea7
5 changed files with 18 additions and 17 deletions
|
@ -5,7 +5,7 @@ It shall NOT be edited by hand.
|
||||||
|
|
||||||
# SOGo for YunoHost
|
# SOGo for YunoHost
|
||||||
|
|
||||||
[![Integration level](https://dash.yunohost.org/integration/sogo.svg)](https://dash.yunohost.org/appci/app/sogo) ![Working status](https://ci-apps.yunohost.org/ci/badges/sogo.status.svg) ![Maintenance status](https://ci-apps.yunohost.org/ci/badges/sogo.maintain.svg)
|
[![Integration level](https://dash.yunohost.org/integration/sogo.svg)](https://dash.yunohost.org/appci/app/sogo) ![Working status](https://ci-apps.yunohost.org/ci/badges/sogo.status.svg) ![Maintenance status](https://ci-apps.yunohost.org/ci/badges/sogo.maintain.svg)
|
||||||
[![Install SOGo with YunoHost](https://install-app.yunohost.org/install-with-yunohost.svg)](https://install-app.yunohost.org/?app=sogo)
|
[![Install SOGo with YunoHost](https://install-app.yunohost.org/install-with-yunohost.svg)](https://install-app.yunohost.org/?app=sogo)
|
||||||
|
|
||||||
*[Lire ce readme en français.](./README_fr.md)*
|
*[Lire ce readme en français.](./README_fr.md)*
|
||||||
|
@ -18,7 +18,7 @@ If you don't have YunoHost, please consult [the guide](https://yunohost.org/#/in
|
||||||
SOGo is an opensource groupware solution which has Webmail, a global address book and Calender and Contacts which can be synced via caldav or cardav.
|
SOGo is an opensource groupware solution which has Webmail, a global address book and Calender and Contacts which can be synced via caldav or cardav.
|
||||||
|
|
||||||
|
|
||||||
**Shipped version:** 5.0.1~ynh1
|
**Shipped version:** 5.0.1~ynh2
|
||||||
|
|
||||||
**Demo:** https://demo.sogo.nu/SOGo/
|
**Demo:** https://demo.sogo.nu/SOGo/
|
||||||
## Documentation and resources
|
## Documentation and resources
|
||||||
|
|
18
README_fr.md
18
README_fr.md
|
@ -5,27 +5,27 @@ It shall NOT be edited by hand.
|
||||||
|
|
||||||
# SOGo pour YunoHost
|
# SOGo pour YunoHost
|
||||||
|
|
||||||
[![Niveau d'intégration](https://dash.yunohost.org/integration/sogo.svg)](https://dash.yunohost.org/appci/app/sogo) ![Statut du fonctionnement](https://ci-apps.yunohost.org/ci/badges/sogo.status.svg) ![Statut de maintenance](https://ci-apps.yunohost.org/ci/badges/sogo.maintain.svg)
|
[![Niveau d’intégration](https://dash.yunohost.org/integration/sogo.svg)](https://dash.yunohost.org/appci/app/sogo) ![Statut du fonctionnement](https://ci-apps.yunohost.org/ci/badges/sogo.status.svg) ![Statut de maintenance](https://ci-apps.yunohost.org/ci/badges/sogo.maintain.svg)
|
||||||
[![Installer SOGo avec YunoHost](https://install-app.yunohost.org/install-with-yunohost.svg)](https://install-app.yunohost.org/?app=sogo)
|
[![Installer SOGo avec YunoHost](https://install-app.yunohost.org/install-with-yunohost.svg)](https://install-app.yunohost.org/?app=sogo)
|
||||||
|
|
||||||
*[Read this readme in english.](./README.md)*
|
*[Read this readme in english.](./README.md)*
|
||||||
|
|
||||||
> *Ce package vous permet d'installer SOGo rapidement et simplement sur un serveur YunoHost.
|
> *Ce package vous permet d’installer SOGo rapidement et simplement sur un serveur YunoHost.
|
||||||
Si vous n'avez pas YunoHost, regardez [ici](https://yunohost.org/#/install) pour savoir comment l'installer et en profiter.*
|
Si vous n’avez pas YunoHost, regardez [ici](https://yunohost.org/#/install) pour savoir comment l’installer et en profiter.*
|
||||||
|
|
||||||
## Vue d'ensemble
|
## Vue d’ensemble
|
||||||
|
|
||||||
SOGo is an opensource groupware solution which has Webmail, a global address book and Calender and Contacts which can be synced via caldav or cardav.
|
SOGo is an opensource groupware solution which has Webmail, a global address book and Calender and Contacts which can be synced via caldav or cardav.
|
||||||
|
|
||||||
|
|
||||||
**Version incluse :** 5.0.1~ynh1
|
**Version incluse :** 5.0.1~ynh2
|
||||||
|
|
||||||
**Démo :** https://demo.sogo.nu/SOGo/
|
**Démo :** https://demo.sogo.nu/SOGo/
|
||||||
## Documentations et ressources
|
## Documentations et ressources
|
||||||
|
|
||||||
* Site officiel de l'app : <https://sogo.nu/>
|
* Site officiel de l’app : <https://sogo.nu/>
|
||||||
* Documentation officielle de l'admin : <https://www.sogo.nu/support.html#/documentation>
|
* Documentation officielle de l’admin : <https://www.sogo.nu/support.html#/documentation>
|
||||||
* Dépôt de code officiel de l'app : <https://github.com/inverse-inc/sogo>
|
* Dépôt de code officiel de l’app : <https://github.com/inverse-inc/sogo>
|
||||||
* Documentation YunoHost pour cette app : <https://yunohost.org/app_sogo>
|
* Documentation YunoHost pour cette app : <https://yunohost.org/app_sogo>
|
||||||
* Signaler un bug : <https://github.com/YunoHost-Apps/sogo_ynh/issues>
|
* Signaler un bug : <https://github.com/YunoHost-Apps/sogo_ynh/issues>
|
||||||
|
|
||||||
|
@ -41,4 +41,4 @@ ou
|
||||||
sudo yunohost app upgrade sogo -u https://github.com/YunoHost-Apps/sogo_ynh/tree/testing --debug
|
sudo yunohost app upgrade sogo -u https://github.com/YunoHost-Apps/sogo_ynh/tree/testing --debug
|
||||||
```
|
```
|
||||||
|
|
||||||
**Plus d'infos sur le packaging d'applications :** <https://yunohost.org/packaging_apps>
|
**Plus d’infos sur le packaging d’applications :** <https://yunohost.org/packaging_apps>
|
|
@ -6,7 +6,7 @@
|
||||||
"en": "Opensource groupware for E-Mail, Contacts and Calender",
|
"en": "Opensource groupware for E-Mail, Contacts and Calender",
|
||||||
"fr": "Groupware opensource pour les e-mail, contacts et calendrier"
|
"fr": "Groupware opensource pour les e-mail, contacts et calendrier"
|
||||||
},
|
},
|
||||||
"version": "5.0.1~ynh1",
|
"version": "5.0.1~ynh2",
|
||||||
"url": "https://sogo.nu/",
|
"url": "https://sogo.nu/",
|
||||||
"upstream": {
|
"upstream": {
|
||||||
"license": "LGPL-2.1,GPL-2.0",
|
"license": "LGPL-2.1,GPL-2.0",
|
||||||
|
@ -31,7 +31,7 @@
|
||||||
"mysql"
|
"mysql"
|
||||||
],
|
],
|
||||||
"requirements": {
|
"requirements": {
|
||||||
"yunohost": ">= 4.3.0"
|
"yunohost": ">= 11.1.6.1"
|
||||||
},
|
},
|
||||||
"arguments": {
|
"arguments": {
|
||||||
"install" : [
|
"install" : [
|
||||||
|
@ -46,7 +46,7 @@
|
||||||
{
|
{
|
||||||
"name": "is_public",
|
"name": "is_public",
|
||||||
"type": "boolean",
|
"type": "boolean",
|
||||||
"help": {
|
"help": {
|
||||||
"en": "If it's not public, everybody which want to access to any page of SOGo need to be authenticated on the SSO. On the public mode anybody can access to the authentication page. The shared calendar will be also accessible by anybody who has this link",
|
"en": "If it's not public, everybody which want to access to any page of SOGo need to be authenticated on the SSO. On the public mode anybody can access to the authentication page. The shared calendar will be also accessible by anybody who has this link",
|
||||||
"fr": "Si n'est pas publique, n'importe qui veux accéder à n'importe quelle page de SOGo doit être authentifié dans le SSO. Dans le mode publique n'importe qui peut accéder à la page d'authentification de SOGo. Les agenda partagé seront aussi accessible par n'import qui qui à ce liens."
|
"fr": "Si n'est pas publique, n'importe qui veux accéder à n'importe quelle page de SOGo doit être authentifié dans le SSO. Dans le mode publique n'importe qui peut accéder à la page d'authentification de SOGo. Les agenda partagé seront aussi accessible par n'import qui qui à ce liens."
|
||||||
},
|
},
|
||||||
|
|
|
@ -158,7 +158,7 @@ fi
|
||||||
|
|
||||||
ynh_permission_create --permission="sync_client" --allowed='visitors' --auth_header=false\
|
ynh_permission_create --permission="sync_client" --allowed='visitors' --auth_header=false\
|
||||||
--label="Sync client" --protected=true --show_tile=false\
|
--label="Sync client" --protected=true --show_tile=false\
|
||||||
--additional_urls="/Microsoft-Server-ActiveSync" "/principals" "/.well-known/caldav" "/.well-known/carddav"
|
--additional_urls="$domain/Microsoft-Server-ActiveSync" "$domain/principals" "$domain/.well-known/caldav" "$domain/.well-known/carddav"
|
||||||
|
|
||||||
#=================================================
|
#=================================================
|
||||||
# RELOAD NGINX
|
# RELOAD NGINX
|
||||||
|
|
|
@ -147,13 +147,14 @@ ynh_script_progression --message="Configuring permissions..."
|
||||||
if ! ynh_permission_exists --permission sync_client; then
|
if ! ynh_permission_exists --permission sync_client; then
|
||||||
ynh_permission_create --permission="sync_client" --allowed 'visitors' --auth_header=false\
|
ynh_permission_create --permission="sync_client" --allowed 'visitors' --auth_header=false\
|
||||||
--label="Sync client" --protected=true --show_tile=false\
|
--label="Sync client" --protected=true --show_tile=false\
|
||||||
--additional_urls="/Microsoft-Server-ActiveSync" "/principals" "/.well-known/caldav" "/.well-known/carddav"
|
--additional_urls="$domain/Microsoft-Server-ActiveSync" "$domain/principals" "$domain/.well-known/caldav" "$domain/.well-known/carddav"
|
||||||
python3 remove_sso_conf_persistent.py $domain \
|
python3 remove_sso_conf_persistent.py $domain \
|
||||||
|| ynh_print_warn --message="Your file /etc/ssowat/""conf.json.persistent doesn't respect the json syntax. The config file wasn't cleaned. Please clean it manually."
|
|| ynh_print_warn --message="Your file /etc/ssowat/""conf.json.persistent doesn't respect the json syntax. The config file wasn't cleaned. Please clean it manually."
|
||||||
else
|
else
|
||||||
ynh_permission_update --permission="sync_client" --add='visitors' --label="Sync client" --protected=true --show_tile=false
|
ynh_permission_update --permission="sync_client" --add='visitors' --label="Sync client" --protected=true --show_tile=false
|
||||||
|
ynh_permission_url --permission "sync_client" --clear_urls
|
||||||
ynh_permission_url --permission "sync_client" --auth_header=false\
|
ynh_permission_url --permission "sync_client" --auth_header=false\
|
||||||
--add_url="/Microsoft-Server-ActiveSync" "/principals" "/.well-known/caldav" "/.well-known/carddav"
|
--add_url="$domain/Microsoft-Server-ActiveSync" "$domain/principals" "$domain/.well-known/caldav" "$domain/.well-known/carddav"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
#=================================================
|
#=================================================
|
||||||
|
|
Loading…
Reference in a new issue