|
|
@ -43,6 +43,7 @@ COMMANDES (on peut en mettre plusieurs dans l'ordre souhaité) |
|
|
|
-i Install des applis ** CLOUD ** |
|
|
|
-a \"app1 app2 ...\" Choix des appli à installer ou mettre à jour (entre guillemets) ** ** |
|
|
|
-U|--upgrade Upgrade des clouds ** ** |
|
|
|
-O|--officeURL MAJ le office de ce nextcloud ** ** |
|
|
|
|
|
|
|
ORGA parmi : ${AVAILABLE_ORGAS} |
|
|
|
ou vide si cloud commun |
|
|
@ -66,7 +67,6 @@ Init(){ |
|
|
|
[ $? -ne 0 ] && echo "${CYAN}\n $DockerServName est down : impossible de terminer l'install${NC}" && return 1 >& $QUIET |
|
|
|
|
|
|
|
CONF_FILE="${DOCK_VOL}/orga_${ORGA}-cloudConfig/_data/config.php" |
|
|
|
OFFICE_URL="https://${officeHost}.${domain}" |
|
|
|
CLOUD_URL="https://${ORGA}-${cloudHost}.${domain}" |
|
|
|
if [ -n "$CLOUDCOMMUN" ]; then |
|
|
|
CONF_FILE="${DOCK_VOL}/cloud-cloudConfig/_data/config.php" |
|
|
@ -79,9 +79,7 @@ Init(){ |
|
|
|
updatePhpConf "$CONF_FILE" |
|
|
|
InstallApplis |
|
|
|
echo "${CYAN} *** Paramétrage richdocuments pour $ORGA${NC}" >& $QUIET |
|
|
|
occCommand "config:app:set --value $OFFICE_URL richdocuments public_wopi_url" |
|
|
|
occCommand "config:app:set --value $OFFICE_URL richdocuments wopi_url" |
|
|
|
occCommand "config:app:set --value $OFFICE_URL richdocuments disable_certificate_verification" |
|
|
|
setOfficeUrl |
|
|
|
occCommand "config:app:set --value 10.0.0.0/8,172.16.0.0/12,192.168.0.0/16 richdocuments wopi_allowlist" |
|
|
|
occCommand "config:system:set overwrite.cli.url --value=$CLOUD_URL" |
|
|
|
occCommand "config:system:set disable_certificate_verification --value=true" |
|
|
@ -121,6 +119,16 @@ firstInstall(){ |
|
|
|
fi |
|
|
|
} |
|
|
|
|
|
|
|
setOfficeUrl(){ |
|
|
|
OFFICE_URL="https://${officeHost}.${domain}" |
|
|
|
if [ ! "${site}" = "prod1" ]; then |
|
|
|
OFFICE_URL="https://${site}-${officeHost}.${domain}" |
|
|
|
fi |
|
|
|
occCommand "config:app:set --value $OFFICE_URL richdocuments public_wopi_url" |
|
|
|
occCommand "config:app:set --value $OFFICE_URL richdocuments wopi_url" |
|
|
|
occCommand "config:app:set --value $OFFICE_URL richdocuments disable_certificate_verification" |
|
|
|
} |
|
|
|
|
|
|
|
initLdap(){ |
|
|
|
# $1 Nom du cloud |
|
|
|
echo "${CYAN} *** Installation LDAP pour $1${NC}" >& $QUIET |
|
|
@ -334,7 +342,9 @@ for ARG in "$@"; do |
|
|
|
'-I' | '--install' ) |
|
|
|
COMMANDS="$(echo "${COMMANDS} INIT" | sed "s/\s/\n/g" | sort | uniq)" ;; # le sed sort uniq, c'est pour pas l'avoir en double |
|
|
|
'-U' | '--upgrade') |
|
|
|
COMMANDS="$(echo "${COMMANDS} UPGRADE" | sed "s/\s/\n/g" | sort | uniq)" ;; |
|
|
|
COMMANDS="$(echo "${COMMANDS} UPGRADE" | sed "s/\s/\n/g" | sort | uniq)" ;; |
|
|
|
'-O' | '--officeURL') |
|
|
|
COMMANDS="$(echo "${COMMANDS} OFFICEURL" | sed "s/\s/\n/g" | sort | uniq)" ;; |
|
|
|
'--optim' | '-optim' ) |
|
|
|
COMMANDS="$(echo "${COMMANDS} OPTIMISE-CLOUD" | sed "s/\s/\n/g" | sort | uniq)" ;; |
|
|
|
'-u' ) |
|
|
@ -375,6 +385,8 @@ for COMMAND in ${COMMANDS}; do |
|
|
|
Init ;; |
|
|
|
'INSTALL-CLOUD-APP' ) |
|
|
|
InstallApplis ;; |
|
|
|
'OFFICEURL' ) |
|
|
|
setOfficeUrl ;; |
|
|
|
'RUN-CLOUD-OCC' ) |
|
|
|
occCommand "${OCCCOMAND}";; |
|
|
|
esac |
|
|
|