diff --git a/lam/docs/manual-sources/chapter-modules.xml b/lam/docs/manual-sources/chapter-modules.xml index fbe7b7f4..00263ab7 100644 --- a/lam/docs/manual-sources/chapter-modules.xml +++ b/lam/docs/manual-sources/chapter-modules.xml @@ -5880,9 +5880,6 @@ OK (10 msec) There are also some special functions available: - Export: This allows you to export - entries to a file (e.g. LDIF or CSV format). - Show internal attributes: Shows internal attributes of the current entry. This includes information about the creator and creation time of the entry. diff --git a/lam/docs/manual-sources/chapter-tools.xml b/lam/docs/manual-sources/chapter-tools.xml index a4a4195f..9efe0758 100644 --- a/lam/docs/manual-sources/chapter-tools.xml +++ b/lam/docs/manual-sources/chapter-tools.xml @@ -74,14 +74,16 @@ -
+
File upload When you need to create lots of accounts then you can use LAM's file - upload to create them. LAM will read a CSV formatted file and create the - related LDAP entries. Please check the data in you CSV file carefully. LAM - will do less checks for the file upload than for single account - creation. + upload to create them. In contrast to LDAP + import/export this operates on account type level. + + LAM will read a CSV formatted file and create the related LDAP + entries. Please check the data in you CSV file carefully. LAM will do less + checks for the file upload than for single account creation. At the first page please select the account type and what extensions should be activated. @@ -201,6 +203,66 @@
+
+ LDAP import/export + + Here you can import and export plain LDAP data. In contrast to file upload this operates on plain LDAP + attribute level. + +
+ Import + + The LDAP import supports input data in LDIF + format. You can provide plain text or upload an LDIF file. + + The "Don't stop on errors" option will cause the import to + continue even if entries could not be created. + + + + +
+ +
+ Export + + Here you can export your plain LDAP data as LDIF or CSV + file. + + + + + + Base DN: this is the starting point of the export. Enter a DN or + press the magnifying glass icon to open the DN selection dialog. + + Search scope: You can export just the base DN, base DN + its + direct children or the whole subtree. + + Search filter: this can be used to filter the entries by + specifying a standard LDAP filter. The preselected filter + "(objectclass=*)" matches all entries. + + Attributes: the list of attributes that should be part of export. + "*" matches all standard attributes (excluding system + attributes). + + Include system attributes: this will also include system + attributes like the entry creation time and creator's DN. + + Save as file: will save to file instead of printing the data on + the web page. + + Export format: you can select LDIF or CSV (e.g. for usage in + spreadsheet applications). + + End of line: use the one appropriate for your operating + system. +
+
+
OU editor diff --git a/lam/docs/manual-sources/images/schemaBrowser.png b/lam/docs/manual-sources/images/schemaBrowser.png index a709e14f..39f2d737 100644 Binary files a/lam/docs/manual-sources/images/schemaBrowser.png and b/lam/docs/manual-sources/images/schemaBrowser.png differ diff --git a/lam/docs/manual-sources/images/tool_export.png b/lam/docs/manual-sources/images/tool_export.png new file mode 100644 index 00000000..713ccd52 Binary files /dev/null and b/lam/docs/manual-sources/images/tool_export.png differ diff --git a/lam/docs/manual-sources/images/tool_import.png b/lam/docs/manual-sources/images/tool_import.png new file mode 100644 index 00000000..d0afbf98 Binary files /dev/null and b/lam/docs/manual-sources/images/tool_import.png differ diff --git a/lam/templates/tools/importexport.php b/lam/templates/tools/importexport.php index 335f2927..22dc8bc7 100644 --- a/lam/templates/tools/importexport.php +++ b/lam/templates/tools/importexport.php @@ -146,8 +146,8 @@ function printImportTabContent(&$tabindex) { $container = new htmlResponsiveRow(); $container->add(new htmlTitle(_("Import")), 12); $sources = array( + _('Text input') => 'text', _('File') => 'file', - _('Text input') => 'text' ); $sourceRadio = new htmlResponsiveRadio(_('Source'), 'source', $sources, 'text'); $sourceRadio->setTableRowsToHide(