diff options
author | Thomas Müller <thomas.mueller@tmit.eu> | 2013-07-24 09:35:33 +0200 |
---|---|---|
committer | Thomas Müller <thomas.mueller@tmit.eu> | 2013-07-24 09:35:33 +0200 |
commit | 1a73e607bdba6d654936bde632acaa4960dec729 (patch) | |
tree | 66e80e3fad82a91dd402582e08f0a97775a93502 /apps/user_ldap | |
parent | 7242480049d1fcc32fba0d1acb7c8572d7b9350f (diff) | |
parent | 7bb6aab8eea731840d67d5e3aa302c04a593a4e0 (diff) | |
download | nextcloud-server-1a73e607bdba6d654936bde632acaa4960dec729.tar.gz nextcloud-server-1a73e607bdba6d654936bde632acaa4960dec729.zip |
Merge branch 'master' into more-themable-strings
Conflicts:
lib/template.php
Diffstat (limited to 'apps/user_ldap')
-rw-r--r-- | apps/user_ldap/l10n/de.php | 12 | ||||
-rw-r--r-- | apps/user_ldap/l10n/de_DE.php | 1 | ||||
-rw-r--r-- | apps/user_ldap/l10n/fa.php | 52 | ||||
-rw-r--r-- | apps/user_ldap/l10n/pt_PT.php | 3 | ||||
-rw-r--r-- | apps/user_ldap/lib/jobs.php | 20 |
5 files changed, 77 insertions, 11 deletions
diff --git a/apps/user_ldap/l10n/de.php b/apps/user_ldap/l10n/de.php index f0010818421..bf25806d38c 100644 --- a/apps/user_ldap/l10n/de.php +++ b/apps/user_ldap/l10n/de.php @@ -1,4 +1,5 @@ <?php $TRANSLATIONS = array( +"Failed to clear the mappings." => "Löschen der Zuordnung fehlgeschlagen.", "Failed to delete the server configuration" => "Löschen der Serverkonfiguration fehlgeschlagen", "The configuration is valid and the connection could be established!" => "Die Konfiguration ist gültig und die Verbindung konnte hergestellt werden!", "The configuration is valid, but the Bind failed. Please check the server settings and credentials." => "Die Konfiguration ist gültig aber die Verbindung ist fehlgeschlagen. Bitte überprüfe die Servereinstellungen und Anmeldeinformationen.", @@ -7,6 +8,7 @@ "Take over settings from recent server configuration?" => "Einstellungen von letzter Konfiguration übernehmen?", "Keep settings?" => "Einstellungen beibehalten?", "Cannot add server configuration" => "Das Hinzufügen der Serverkonfiguration schlug fehl", +"mappings cleared" => "Zuordnungen gelöscht", "Success" => "Erfolgreich", "Error" => "Fehler", "Connection test succeeded" => "Verbindungstest erfolgreich", @@ -72,6 +74,16 @@ "Email Field" => "E-Mail Feld", "User Home Folder Naming Rule" => "Benennungsregel für das Home-Verzeichnis des Benutzers", "Leave empty for user name (default). Otherwise, specify an LDAP/AD attribute." => "Ohne Eingabe wird der Benutzername (Standard) verwendet. Anderenfall trage ein LDAP/AD-Attribut ein.", +"Internal Username" => "Interner Benutzername", +"By default the internal username will be created from the UUID attribute. It makes sure that the username is unique and characters do not need to be converted. The internal username has the restriction that only these characters are allowed: [ a-zA-Z0-9_.@- ]. Other characters are replaced with their ASCII correspondence or simply omitted. On collisions a number will be added/increased. The internal username is used to identify a user internally. It is also the default name for the user home folder in ownCloud. It is also a port of remote URLs, for instance for all *DAV services. With this setting, the default behaviour can be overriden. To achieve a similar behaviour as before ownCloud 5 enter the user display name attribute in the following field. Leave it empty for default behaviour. Changes will have effect only on newly mapped (added) LDAP users." => "Standardmäßig wird der interne Benutzername aus der UUID erstellt. Dies stellt sicher, daß der Name einmalig ist und keine Zeichen umgewandelt werden müssen. Für den internen Benutzernamen sind nur die folgenden Zeichen zulässig: [ a-zA-Z0-9_.@- ]. Andere Zeichen werden durch ihr ASCII-Äquivalent ersetzt oder ausgelassen. Bei Kollisionen wird eine Nummer hinzugefügt/erhöht. Der interne Benutzername wird verwendet, um einen Benutzer intern zu identifizieren. Er ist auch der Standardname für das Benutzerverzeichnis in ownCloud und Teil von Remote-URLs, unter anderem für alle *DAV-Dienste. Mit dieser Einstellung kann das Standardverhalten geändert werden. Um ein ähnliches Verhalten wie in ownCloud 5 zu erreichen, geben Sie das Benutzer-Anzeige-Namen-Attribut in das folgende Feld ein. Änderungen betreffen nur neu angelegte LDAP-Benutzer.", +"Internal Username Attribute:" => "Attribut für interne Benutzernamen:", +"Override UUID detection" => "UUID-Erkennung überschreiben", +"By default, ownCloud autodetects the UUID attribute. The UUID attribute is used to doubtlessly identify LDAP users and groups. Also, the internal username will be created based on the UUID, if not specified otherwise above. You can override the setting and pass an attribute of your choice. You must make sure that the attribute of your choice can be fetched for both users and groups and it is unique. Leave it empty for default behaviour. Changes will have effect only on newly mapped (added) LDAP users and groups." => "Standardmäßig erkennt ownCloud das UUID-Attribut automatisch. Das UUID-Attribut wird benutzt, um LDAP-Benutzer und Gruppen eindeutig zu identifizieren. Außerdem wird der interne Benutzername basierend auf der UUID erstellt, wenn nicht anders angegeben. Sie können dieses Verhalten ändern und ein Attribut Ihrer Wahl angeben. Sie müssen sichergehen, dass das Attribut Ihrer Wahl auf Benutzer und Gruppen anwendbar und einzigartig ist. Für das Standardverhalten lassen Sie das Feld leer. Änderungen betreffen nur neu angelegte LDAP-Benutzer und Gruppen.", +"UUID Attribute:" => "UUID-Attribut:", +"Username-LDAP User Mapping" => "LDAP-Benutzernamenzuordnung", +"ownCloud uses usernames to store and assign (meta) data. In order to precisely identify and recognize users, each LDAP user will have a internal username. This requires a mapping from ownCloud username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found by ownCloud. The internal ownCloud name is used all over in ownCloud. Clearing the Mappings will have leftovers everywhere. Clearing the Mappings is not configuration sensitive, it affects all LDAP configurations! Do never clear the mappings in a production environment. Only clear mappings in a testing or experimental stage." => "OwnCloud nutzt die Benutzernamen, um (Meta)Daten zuzuordnen und zu speichern. Um Benutzer eindeutig und präzise zu identifizieren, hat jeder LDAP-Benutzer einen internen Benutzernamen. Dies erfordert eine Zuordnung vom OwnCloud-Benutzernamen zum LDAP-Benutzer. Der erstellte Benutzername wird der UUID des LDAP-Benutzernamens zugeordnet. Zusätzlich wird der DN zwischengespeichert, um die Interaktion mit LDAP zu minimieren, was aber nicht der Identifikation dient. Ändert sich der DN, werden die Änderungen durch OwnCloud gefunden. Der interne OwnCloud-Name, wird in der gesamten OwnCloud verwendet. Werden die Zuordnungen gelöscht, bleiben überall Reste in der OwnCloud. Die Löschung der Zuordnungen kann nicht in der Konfiguration vorgenommen werden, beeinflusst aber die LDAP-Konfiguration! Lösche niemals die Zuordnungen in einer produktiven Umgebung. Lösche die Zuordnungen nur in einer Test- oder Experimentierumgebung.", +"Clear Username-LDAP User Mapping" => "Lösche LDAP-Benutzernamenzuordnung", +"Clear Groupname-LDAP Group Mapping" => "Lösche LDAP-Gruppennamenzuordnung", "Test Configuration" => "Testkonfiguration", "Help" => "Hilfe" ); diff --git a/apps/user_ldap/l10n/de_DE.php b/apps/user_ldap/l10n/de_DE.php index 605c75f288a..a876119f364 100644 --- a/apps/user_ldap/l10n/de_DE.php +++ b/apps/user_ldap/l10n/de_DE.php @@ -81,6 +81,7 @@ "By default, ownCloud autodetects the UUID attribute. The UUID attribute is used to doubtlessly identify LDAP users and groups. Also, the internal username will be created based on the UUID, if not specified otherwise above. You can override the setting and pass an attribute of your choice. You must make sure that the attribute of your choice can be fetched for both users and groups and it is unique. Leave it empty for default behaviour. Changes will have effect only on newly mapped (added) LDAP users and groups." => "Standardmäßig erkennt OwnCloud die UUID-Eigenschaften des Benutzers selbstständig. Die UUID-Eigenschaften werden genutzt, um einen LDAP-Benutzer und Gruppen einwandfrei zu identifizieren. Außerdem wird ein interner Benutzername erzeugt, der auf Eigenschaften der UUID basiert, wenn es oben nicht anders angegeben wurde. Sie können diese Eigenschaften überschreiben und selbst Eigenschaften nach Wahl vorgeben. Sie müssen allerdings sicherstellen, dass die Eigenschaften zur Identifikation für Benutzer und Gruppen eindeutig sind. Lassen Sie es frei, um es beim Standardverhalten zu belassen. Änderungen wirken sich nur auf neu zugeordnete (neu erstellte) LDAP-Benutzer und -Gruppen aus.", "UUID Attribute:" => "UUID-Attribut:", "Username-LDAP User Mapping" => "LDAP-Benutzernamenzuordnung", +"ownCloud uses usernames to store and assign (meta) data. In order to precisely identify and recognize users, each LDAP user will have a internal username. This requires a mapping from ownCloud username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found by ownCloud. The internal ownCloud name is used all over in ownCloud. Clearing the Mappings will have leftovers everywhere. Clearing the Mappings is not configuration sensitive, it affects all LDAP configurations! Do never clear the mappings in a production environment. Only clear mappings in a testing or experimental stage." => "OwnCloud nutzt die Benutzernamen, um (Meta)Daten zuzuordnen und zu speichern. Um Benutzer eindeutig und präzise zu identifizieren, hat jeder LDAP-Benutzer einen internen Benutzernamen. Dies erfordert eine Zuordnung vom OwnCloud-Benutzernamen zum LDAP-Benutzer. Der erstellte Benutzername wird der UUID des LDAP-Benutzernamens zugeordnet. Zusätzlich wird der DN zwischengespeichert, um die Interaktion mit LDAP zu minimieren, was aber nicht der Identifikation dient. Ändert sich der DN, werden die Änderungen durch OwnCloud gefunden. Der interne OwnCloud-Name, wird in der gesamten OwnCloud verwendet. Werden die Zuordnungen gelöscht, bleiben überall Reste in der OwnCloud. Die Löschung der Zuordnungen kann nicht in der Konfiguration vorgenommen werden, beeinflusst aber die LDAP-Konfiguration! Löschen Sie niemals die Zuordnungen in einer produktiven Umgebung. Löschen Sie die Zuordnungen nur in einer Test- oder Experimentierumgebung.", "Clear Username-LDAP User Mapping" => "Lösche LDAP-Benutzernamenzuordnung", "Clear Groupname-LDAP Group Mapping" => "Lösche LDAP-Gruppennamenzuordnung", "Test Configuration" => "Testkonfiguration", diff --git a/apps/user_ldap/l10n/fa.php b/apps/user_ldap/l10n/fa.php index bef13457adb..889555079d7 100644 --- a/apps/user_ldap/l10n/fa.php +++ b/apps/user_ldap/l10n/fa.php @@ -1,8 +1,13 @@ <?php $TRANSLATIONS = array( +"Failed to clear the mappings." => "عدم موفقیت در پاک کردن نگاشت.", "Failed to delete the server configuration" => "عملیات حذف پیکربندی سرور ناموفق ماند", "The configuration is valid and the connection could be established!" => "پیکربندی معتبر است و ارتباط می تواند برقرار شود", +"The configuration is valid, but the Bind failed. Please check the server settings and credentials." => "پیکربندی معتبراست، اما اتصال شکست خورد. لطفا تنظیمات و اعتبارهای سرور را بررسی کنید.", "Deletion failed" => "حذف کردن انجام نشد", "Keep settings?" => "آیا تنظیمات ذخیره شود ؟", +"Cannot add server configuration" => "نمی توان پیکربندی سرور را اضافه نمود", +"mappings cleared" => "نگاشت پاک شده است", +"Success" => "موفقیت", "Error" => "خطا", "Connection test succeeded" => "تست اتصال با موفقیت انجام گردید", "Connection test failed" => "تست اتصال ناموفق بود", @@ -11,9 +16,56 @@ "Server configuration" => "پیکربندی سرور", "Add Server Configuration" => "افزودن پیکربندی سرور", "Host" => "میزبانی", +"Base DN" => "پایه DN", +"One Base DN per line" => "یک پایه DN در هر خط", +"You can specify Base DN for users and groups in the Advanced tab" => "شما می توانید پایه DN را برای کاربران و گروه ها در زبانه Advanced مشخص کنید.", +"User DN" => "کاربر DN", "Password" => "گذرواژه", +"For anonymous access, leave DN and Password empty." => "برای دسترسی ناشناس، DN را رها نموده و رمزعبور را خالی بگذارید.", +"User Login Filter" => "فیلتر ورودی کاربر", "Group Filter" => "فیلتر گروه", +"without any placeholder, e.g. \"objectClass=posixGroup\"." => "بدون هیچ گونه حفره یا سوراخ، به عنوان مثال، \"objectClass = posixGroup\".", +"Connection Settings" => "تنظیمات اتصال", +"Configuration Active" => "پیکربندی فعال", +"When unchecked, this configuration will be skipped." => "زمانیکه انتخاب نشود، این پیکربندی نادیده گرفته خواهد شد.", "Port" => "درگاه", +"Backup (Replica) Host" => "پشتیبان گیری (بدل) میزبان", +"Backup (Replica) Port" => "پشتیبان گیری (بدل) پورت", +"Disable Main Server" => "غیر فعال کردن سرور اصلی", +"When switched on, ownCloud will only connect to the replica server." => "وقتی روشن می شود، ownCloud تنها با سرور ماکت ارتباط برقرار می کند.", +"Use TLS" => "استفاده ازTLS", +"Do not use it additionally for LDAPS connections, it will fail." => "علاوه بر این برای اتصالات LDAPS از آن استفاده نکنید، با شکست مواجه خواهد شد.", +"Case insensitve LDAP server (Windows)" => "غیر حساس به بزرگی و کوچکی حروف LDAP سرور (ویندوز)", +"Turn off SSL certificate validation." => "غیرفعال کردن اعتبار گواهی نامه SSL .", +"Not recommended, use for testing only." => "توصیه نمی شود، تنها برای آزمایش استفاده کنید.", +"Directory Settings" => "تنظیمات پوشه", +"User Display Name Field" => "فیلد نام کاربر", +"Base User Tree" => "کاربر درخت پایه", +"One User Base DN per line" => "یک کاربر پایه DN در هر خط", +"User Search Attributes" => "ویژگی های جستجوی کاربر", +"Optional; one attribute per line" => "اختیاری؛ یک ویژگی در هر خط", +"Group Display Name Field" => "فیلد نام گروه", +"Base Group Tree" => "گروه درخت پایه ", +"One Group Base DN per line" => "یک گروه پایه DN در هر خط", +"Group Search Attributes" => "گروه صفات جستجو", +"Group-Member association" => "انجمن گروه کاربران", +"Special Attributes" => "ویژگی های مخصوص", +"Quota Field" => "سهمیه بندی انجام نشد.", +"Quota Default" => "سهمیه بندی پیش فرض", "in bytes" => "در بایت", +"Email Field" => "ایمیل ارسال نشد.", +"User Home Folder Naming Rule" => "قانون نامگذاری پوشه خانه کاربر", +"Leave empty for user name (default). Otherwise, specify an LDAP/AD attribute." => "خالی گذاشتن برای نام کاربری (پیش فرض). در غیر این صورت، تعیین یک ویژگی LDAP/AD.", +"Internal Username" => "نام کاربری داخلی", +"By default the internal username will be created from the UUID attribute. It makes sure that the username is unique and characters do not need to be converted. The internal username has the restriction that only these characters are allowed: [ a-zA-Z0-9_.@- ]. Other characters are replaced with their ASCII correspondence or simply omitted. On collisions a number will be added/increased. The internal username is used to identify a user internally. It is also the default name for the user home folder in ownCloud. It is also a port of remote URLs, for instance for all *DAV services. With this setting, the default behaviour can be overriden. To achieve a similar behaviour as before ownCloud 5 enter the user display name attribute in the following field. Leave it empty for default behaviour. Changes will have effect only on newly mapped (added) LDAP users." => "به طور پیش فرض نام کاربری داخلی از ویژگی UUID ایجاد خواهد شد. این اطمینان حاصل می کند که نام کاربری منحصر به فرد است و کاراکترها نیاز به تبدیل ندارند. نام کاربری داخلی دارای محدودیت است که فقط این کاراکتر ها مجاز می باشند: [ a-zA-Z0-9_.@- ]. بقیه کاراکترها با مکاتبات ASCII آنها جایگزین میشود یا به سادگی حذف شوند. در برخورد یک عدد اضافه خواهد شد / افزایش یافته است. نام کاربری داخلی برای شناسایی یک کاربر داخلی استفاده می شود.همچنین این نام به طور پیش فرض برای پوشه خانه کاربر در ownCloud. همچنین یک پورت برای آدرس های دور از راه است، به عنوان مثال برای تمام خدمات *DAV. با این تنظیمات، رفتار پیش فرض می تواند لغو گردد. برای رسیدن به یک رفتار مشابه به عنوان قبل، ownCloud 5 وارد نمایش ویژگی نام کاربر در زمینه های زیر است. آن را برای رفتار پیش فرض خالی بگذارید. تغییرات اثربخش خواهد بود فقط در نگاشت جدید(اضافه شده) کاربران LDAP .", +"Internal Username Attribute:" => "ویژگی نام کاربری داخلی:", +"Override UUID detection" => "نادیده گرفتن تشخیص UUID ", +"By default, ownCloud autodetects the UUID attribute. The UUID attribute is used to doubtlessly identify LDAP users and groups. Also, the internal username will be created based on the UUID, if not specified otherwise above. You can override the setting and pass an attribute of your choice. You must make sure that the attribute of your choice can be fetched for both users and groups and it is unique. Leave it empty for default behaviour. Changes will have effect only on newly mapped (added) LDAP users and groups." => "به طور پیش فرض، ownCloud ویژگی UUID را به صورت اتوماتیک تشخیص می دهد. ویژگی UUID برای شناسایی کاربران و گروه های LDAP استفاده می شود. همچنین، نام کاربری داخلی بر پایه UUID ایجاد خواهد شد، در غیر اینصورت در بالا مشخص نشده باشد. شما می توانید تنظیمات را لغو کنید و یک ویژگی از انتخابتان را تصویب کنید. شما باید مطمئن شوید که ویژگی انتخاب شده شما می تواند آورده شود برای کاربران و گروه ها و آن منحصر به فرد است. آن را برای رفتار پیش فرض ترک کن. تغییرات فقط بر روی نگاشت جدید (اضافه شده) کاربران و گروه های LDAP .", +"UUID Attribute:" => "صفت UUID:", +"Username-LDAP User Mapping" => "نام کاربری - نگاشت کاربر LDAP ", +"ownCloud uses usernames to store and assign (meta) data. In order to precisely identify and recognize users, each LDAP user will have a internal username. This requires a mapping from ownCloud username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found by ownCloud. The internal ownCloud name is used all over in ownCloud. Clearing the Mappings will have leftovers everywhere. Clearing the Mappings is not configuration sensitive, it affects all LDAP configurations! Do never clear the mappings in a production environment. Only clear mappings in a testing or experimental stage." => "ownCloud از نام های کاربری برای ذخیره و تعیین داده (متا) استفاده می کند. به منظور دقت شناسایی و به رسمیت شناختن کاربران، هر کاربرLDAP باید یک نام کاربری داخلی داشته باشد. این نیازمند یک نگاشت از نام کاربری ownCloud به کاربرLDAP است. نام کاربری ساخته شده به UUID از کاربرLDAP نگاشته شده است. علاوه بر این DN پنهانی نیز بخوبی برای کاهش تعامل LDAP است، اما برای شناسایی مورد استفاده قرار نمی گیرد. اگر DN تغییر کند، تغییرات توسط ownCloud یافت خواهند شد. نام داخلی ownCloud در تمام ownCloud استفاده می شود. پاک سازی نگاشت ها در همه جا باقی مانده باشد. پیکربندی پاک سازی نگاشت ها حساس نیست، آن تحت تاثیر تمام پیکربندی های LDAP است! آیا هرگز نگاشت را در یک محیط تولید پاک کرده اید. نگاشت ها را فقط در وضعیت آزمایشی یا تجربی پاک کن.", +"Clear Username-LDAP User Mapping" => "پاک کردن نام کاربری- LDAP نگاشت کاربر ", +"Clear Groupname-LDAP Group Mapping" => "پاک کردن نام گروه -LDAP گروه نقشه برداری", +"Test Configuration" => "امتحان پیکربندی", "Help" => "راهنما" ); diff --git a/apps/user_ldap/l10n/pt_PT.php b/apps/user_ldap/l10n/pt_PT.php index 308fd34760a..aca8c8e7709 100644 --- a/apps/user_ldap/l10n/pt_PT.php +++ b/apps/user_ldap/l10n/pt_PT.php @@ -75,10 +75,13 @@ "User Home Folder Naming Rule" => "Regra da pasta inicial do utilizador", "Leave empty for user name (default). Otherwise, specify an LDAP/AD attribute." => "Deixe vazio para nome de utilizador (padrão). De outro modo, especifique um atributo LDAP/AD.", "Internal Username" => "Nome de utilizador interno", +"By default the internal username will be created from the UUID attribute. It makes sure that the username is unique and characters do not need to be converted. The internal username has the restriction that only these characters are allowed: [ a-zA-Z0-9_.@- ]. Other characters are replaced with their ASCII correspondence or simply omitted. On collisions a number will be added/increased. The internal username is used to identify a user internally. It is also the default name for the user home folder in ownCloud. It is also a port of remote URLs, for instance for all *DAV services. With this setting, the default behaviour can be overriden. To achieve a similar behaviour as before ownCloud 5 enter the user display name attribute in the following field. Leave it empty for default behaviour. Changes will have effect only on newly mapped (added) LDAP users." => "Por padrão o nome de utilizador interno vai ser criado através do atributo UUID. Desta forma é assegurado que o nome é único e os caracteres nao necessitam de serem convertidos. O nome interno tem a restrição de que apenas estes caracteres são permitidos: [ a-zA-Z0-9_.@- ]. Outros caracteres são substituidos pela sua correspondência ASCII ou simplesmente omitidos. Mesmo assim, quando for detetado uma colisão irá ser acrescentado um número. O nome interno é usado para identificar o utilizador internamente. É também o nome utilizado para a pasta inicial no ownCloud. É também parte de URLs remotos, como por exemplo os serviços *DAV. Com esta definição, o comportamento padrão é pode ser sobreposto. Para obter o mesmo comportamento antes do ownCloud 5 introduza o atributo do nome no campo seguinte. Deixe vazio para obter o comportamento padrão. As alterações apenas serão feitas para novos utilizadores LDAP.", "Internal Username Attribute:" => "Atributo do nome de utilizador interno", "Override UUID detection" => "Passar a detecção do UUID", +"By default, ownCloud autodetects the UUID attribute. The UUID attribute is used to doubtlessly identify LDAP users and groups. Also, the internal username will be created based on the UUID, if not specified otherwise above. You can override the setting and pass an attribute of your choice. You must make sure that the attribute of your choice can be fetched for both users and groups and it is unique. Leave it empty for default behaviour. Changes will have effect only on newly mapped (added) LDAP users and groups." => "Por defeito, o ownCloud deteta automaticamente o atributo UUID. Este atributo é usado para identificar inequivocamente grupos e utilizadores LDAP. Igualmente, o nome de utilizador interno é criado com base no UUID, se o contrário não for especificado. Pode sobrepor esta definição colocando um atributo à sua escolha. Tenha em atenção que esse atributo deve ser válido tanto para grupos como para utilizadores, e que é único. Deixe em branco para optar pelo comportamento por defeito. Estas alteração apenas terão efeito em novos utilizadores e grupos mapeados (adicionados).", "UUID Attribute:" => "Atributo UUID:", "Username-LDAP User Mapping" => "Mapeamento do utilizador LDAP", +"ownCloud uses usernames to store and assign (meta) data. In order to precisely identify and recognize users, each LDAP user will have a internal username. This requires a mapping from ownCloud username to LDAP user. The created username is mapped to the UUID of the LDAP user. Additionally the DN is cached as well to reduce LDAP interaction, but it is not used for identification. If the DN changes, the changes will be found by ownCloud. The internal ownCloud name is used all over in ownCloud. Clearing the Mappings will have leftovers everywhere. Clearing the Mappings is not configuration sensitive, it affects all LDAP configurations! Do never clear the mappings in a production environment. Only clear mappings in a testing or experimental stage." => "O ownCloud usa nomes de utilizadores para guardar e atribuir (meta) dados. Para identificar com precisão os utilizadores, cada utilizador de LDAP tem um nome de utilizador interno. Isto requer um mapeamento entre o utilizador LDAP e o utilizador ownCloud. Adicionalmente, o DN é colocado em cache para reduzir a interação com LDAP, porém não é usado para identificação. Se o DN muda, essas alterações serão vistas pelo ownCloud. O nome interno do ownCloud é usado em todo o lado, no ownCloud. Limpar os mapeamentos deixará vestígios em todo o lado. A limpeza dos mapeamentos não é sensível à configuração, pois afeta todas as configurações de LDAP! Nunca limpe os mapeamentos num ambiente de produção, apenas o faça numa fase de testes ou experimental.", "Clear Username-LDAP User Mapping" => "Limpar mapeamento do utilizador-LDAP", "Clear Groupname-LDAP Group Mapping" => "Limpar o mapeamento do nome de grupo LDAP", "Test Configuration" => "Testar a configuração", diff --git a/apps/user_ldap/lib/jobs.php b/apps/user_ldap/lib/jobs.php index 60ecc0da33d..d626afed6c3 100644 --- a/apps/user_ldap/lib/jobs.php +++ b/apps/user_ldap/lib/jobs.php @@ -134,21 +134,19 @@ class Jobs extends \OC\BackgroundJob\TimedJob { \OCP\Util::DEBUG); } - static private function getConnector() { - if(!is_null(self::$connector)) { - return self::$connector; - } - self::$connector = new \OCA\user_ldap\lib\Connection('user_ldap'); - return self::$connector; - } - static private function getGroupBE() { if(!is_null(self::$groupBE)) { return self::$groupBE; } - self::getConnector(); - self::$groupBE = new \OCA\user_ldap\GROUP_LDAP(); - self::$groupBE->setConnector(self::$connector); + $configPrefixes = Helper::getServerConfigurationPrefixes(true); + if(count($configPrefixes) == 1) { + //avoid the proxy when there is only one LDAP server configured + $connector = new Connection($configPrefixes[0]); + self::$groupBE = new \OCA\user_ldap\GROUP_LDAP(); + self::$groupBE->setConnector($connector); + } else { + self::$groupBE = new \OCA\user_ldap\Group_Proxy($configPrefixes); + } return self::$groupBE; } |