SetAllPass a disparu ! Reste le secretgen à refaire + revoir les valeurs "liées" par setallpass. Rien n'est testé pour le moment.
This commit is contained in:
		@@ -32,7 +32,7 @@ OPTIONS
 | 
			
		||||
 -n|--simu          SIMULATION
 | 
			
		||||
 -q|--quiet         On ne parle pas (utile avec le -n pour avoir que les commandes)
 | 
			
		||||
 --nas              L'orga se trouve sur le NAS !
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
COMMANDES (on peut en mettre plusieurs dans l'ordre souhaité)
 | 
			
		||||
 -I|--install       L'initialisation du cloud
 | 
			
		||||
 -v|--version       Donne la version du cloud et signale les MàJ
 | 
			
		||||
@@ -75,7 +75,7 @@ Init(){
 | 
			
		||||
        CONF_FILE="${NAS_VOL}/orga_${ORGA}-cloudConfig/_data/config.php"
 | 
			
		||||
    fi
 | 
			
		||||
 | 
			
		||||
    firstInstall "$CLOUD_URL" "$CONF_FILE" " NextCloud de $NOM"
 | 
			
		||||
    firstInstall "$CLOUD_URL" "$CONF_FILE" "$NOM"
 | 
			
		||||
    updatePhpConf "$CONF_FILE"
 | 
			
		||||
    InstallApplis
 | 
			
		||||
    echo "${CYAN}  *** Paramétrage richdocuments pour $ORGA${NC}" >& $QUIET
 | 
			
		||||
@@ -100,25 +100,38 @@ firstInstall(){
 | 
			
		||||
    # $2 phpConfFile
 | 
			
		||||
    # $3 orga
 | 
			
		||||
    if ! grep -q "'installed' => true," "$2" 2> /dev/null; then
 | 
			
		||||
        printKazMsg "\n  *** Premier lancement de $3" >& $QUIET
 | 
			
		||||
 | 
			
		||||
        printKazMsg "\n  *** Premier lancement nextcloud $3" >& $QUIET
 | 
			
		||||
        _getPasswords
 | 
			
		||||
 | 
			
		||||
        ${SIMU} waitUrl "$1"
 | 
			
		||||
 | 
			
		||||
        ${SIMU} curl -X POST \
 | 
			
		||||
            -d "install=true" \
 | 
			
		||||
            -d "adminlogin=${nextcloud_NEXTCLOUD_ADMIN_USER}" \
 | 
			
		||||
            -d "adminpass=${nextcloud_NEXTCLOUD_ADMIN_PASSWORD}" \
 | 
			
		||||
            -d "adminlogin=${NEXTCLOUD_ADMIN_USER}" \
 | 
			
		||||
            -d "adminpass=${NEXTCLOUD_ADMIN_PASSWORD}" \
 | 
			
		||||
            -d "directory=/var/www/html/data" \
 | 
			
		||||
            -d "dbtype=mysql" \
 | 
			
		||||
            -d "dbuser=${nextcloud_MYSQL_USER}" \
 | 
			
		||||
            -d "dbpass=${nextcloud_MYSQL_PASSWORD}" \
 | 
			
		||||
            -d "dbname=${nextcloud_MYSQL_DATABASE}" \
 | 
			
		||||
            -d "dbhost=${nextcloud_MYSQL_HOST}" \
 | 
			
		||||
            -d "dbuser=${MYSQL_USER}" \
 | 
			
		||||
            -d "dbpass=${MYSQL_PASSWORD}" \
 | 
			
		||||
            -d "dbname=${MYSQL_DATABASE}" \
 | 
			
		||||
            -d "dbhost=${MYSQL_HOST}" \
 | 
			
		||||
            -d "install-recommended-apps=true" \
 | 
			
		||||
            "$1"
 | 
			
		||||
    fi
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
_getPasswords(){
 | 
			
		||||
    if [ -n "$CLOUDCOMMUN" ]; then 
 | 
			
		||||
        . $KAZ_KEY_DIR/env-nextcloudServ
 | 
			
		||||
        . $KAZ_KEY_DIR/env-nextcloudDB
 | 
			
		||||
    else
 | 
			
		||||
        . $KAZ_KEY_DIR/orgas/$ORGA/env-nextcloudServ
 | 
			
		||||
        . $KAZ_KEY_DIR/orgas/$ORGA/env-nextcloudDB
 | 
			
		||||
    fi
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
setOfficeUrl(){
 | 
			
		||||
    # Did le 25 mars les offices sont tous normalisé sur les serveurs https://${site}-${officeHost}.${domain}
 | 
			
		||||
    #OFFICE_URL="https://${officeHost}.${domain}"
 | 
			
		||||
@@ -131,13 +144,14 @@ setOfficeUrl(){
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
initLdap(){
 | 
			
		||||
    . $KAZ_BIN_DIR/getPasswords.sh ldapServ
 | 
			
		||||
    # $1 Nom du cloud
 | 
			
		||||
    echo "${CYAN}  *** Installation LDAP pour $1${NC}" >& $QUIET
 | 
			
		||||
    occCommand "app:enable user_ldap" "${DockerServName}"
 | 
			
		||||
    occCommand "ldap:delete-config s01" "${DockerServName}"
 | 
			
		||||
    occCommand "ldap:create-empty-config" "${DockerServName}"
 | 
			
		||||
    occCommand "ldap:set-config s01 ldapAgentName cn=cloud,ou=applications,${ldap_root}" "${DockerServName}"
 | 
			
		||||
    occCommand "ldap:set-config s01 ldapAgentPassword ${ldap_LDAP_CLOUD_PASSWORD}" "${DockerServName}"
 | 
			
		||||
    occCommand "ldap:set-config s01 ldapAgentPassword ${ldapServ_LDAP_CLOUD_PASSWORD}" "${DockerServName}"
 | 
			
		||||
    occCommand "ldap:set-config s01 ldapBase ${ldap_root}" "${DockerServName}"
 | 
			
		||||
    occCommand "ldap:set-config s01 ldapBaseGroups ${ldap_root}" "${DockerServName}"
 | 
			
		||||
    occCommand "ldap:set-config s01 ldapBaseUsers ou=users,${ldap_root}" "${DockerServName}"
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user