diff --git a/conf/ldap_conf.php b/conf/ldap_conf.php new file mode 100644 index 00000000..a4688d69 --- /dev/null +++ b/conf/ldap_conf.php @@ -0,0 +1,7 @@ +App::$config['system']['addon'] = 'ldapauth'; + +App::$config['ldapauth']['ldap_server'] = 'localhost'; +App::$config['ldapauth']['ldap_searchdn'] = 'ou=users,dc=yunohost,dc=org'; +App::$config['ldapauth']['ldap_userattr'] = 'uid'; +App::$config['ldapauth']['ldap_autocreateaccount_emailattribute'] = 'mail'; +App::$config['ldapauth']['create_account'] = '1'; diff --git a/scripts/install b/scripts/install index 51e430b0..143b5781 100755 --- a/scripts/install +++ b/scripts/install @@ -85,7 +85,9 @@ sudo sed -i "s/mysqlusername/$db_user/g" $final_path/.htconfig.php sudo sed -i "s/mysqldatabasename/$db_user/g" $final_path/.htconfig.php sudo sed -i "s/mysite.example/$domain/g" $final_path/.htconfig.php sudo sed -i "s/if the auto install failed, put a unique random string here/$(ynh_string_random)$(ynh_string_random)$(ynh_string_random)/g" $final_path/.htconfig.php -sudo sed -i "s/ADMIN_EMAIL_REPLACE/$email/g" $final_path/.htconfig.php +sudo sed -i "s/\['admin_email'\] = '';/\['admin_email'\] = '$email';/g" $final_path/.htconfig.php +# addon ldap config +sudo su -c "cat ../conf/ldap_conf.php >> $final_path/.htconfig.php" # Set www-data to owner sudo chown -R www-data:www-data $final_path diff --git a/scripts/upgrade b/scripts/upgrade index 94c299c8..41f3a1f9 100755 --- a/scripts/upgrade +++ b/scripts/upgrade @@ -58,7 +58,10 @@ sudo sed -i "s/mysqlusername/$db_user/g" $final_path/.htconfig.php sudo sed -i "s/mysqldatabasename/$db_user/g" $final_path/.htconfig.php sudo sed -i "s/mysite.example/$domain/g" $final_path/.htconfig.php sudo sed -i "s/if the auto install failed, put a unique random string here/$(ynh_string_random)$(ynh_string_random)$(ynh_string_random)/g" $final_path/.htconfig.php -sudo sed -i "s/ADMIN_EMAIL_REPLACE/$email/g" $final_path/.htconfig.php +sudo sed -i "s/\['admin_email'\] = '';/\['admin_email'\] = '$email';/g" $final_path/.htconfig.php + +# addon ldap config +sudo su -c "cat ../conf/ldap_conf.php >> $final_path/.htconfig.php" # Set www-data to owner sudo chown -R www-data:www-data $final_path