Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在LDAP中存储文件?_Ldap_Settings - Fatal编程技术网

如何在LDAP中存储文件?

如何在LDAP中存储文件?,ldap,settings,Ldap,Settings,我正在寻找在LDAP服务器中存储配置文件的最佳方法。 我的应用程序用于将用户设置保存在xml文件中。用户登录已集中在LDAP服务器中。用户在LDAP服务器中存储为“inetOrgPerson”。 我想将xml文件附加到每个用户 最好的方法是什么?标准LDAP模式是否提供用于存储文本文件的类?或者我必须根据自己的需要扩展模式吗?好吧,最好的解决方案可能是将配置值直接保存在LDAP模式中。LDAP不适合存储文件或其他大型条目 当然,您可以将整个文件作为字符串或二进制数据存储在LDAP目录中。但是我建

我正在寻找在LDAP服务器中存储配置文件的最佳方法。 我的应用程序用于将用户设置保存在xml文件中。用户登录已集中在LDAP服务器中。用户在LDAP服务器中存储为“inetOrgPerson”。 我想将xml文件附加到每个用户


最好的方法是什么?标准LDAP模式是否提供用于存储文本文件的类?或者我必须根据自己的需要扩展模式吗?

好吧,最好的解决方案可能是将配置值直接保存在LDAP模式中。LDAP不适合存储文件或其他大型条目


当然,您可以将整个文件作为字符串或二进制数据存储在LDAP目录中。但是我建议您将路径存储到网络可访问文件,并使用适当的网络文件系统来存储实际文件。

好的,最好的解决方案可能是将配置值直接保存在LDAP模式中。LDAP不适合存储文件或其他大型条目


当然,您可以将整个文件作为字符串或二进制数据存储在LDAP目录中。但我建议您将路径存储到网络可访问文件,并使用适当的网络文件系统来存储实际文件。

抱歉,您选择了错误的服务器来实现目标。使用身份验证和目录服务器进行数据存储与使用电子邮件和日历服务器进行数据存储一样有意义


此外,考虑(刻划Raymond Chen参数)如果每个用户在LDAP服务器中存储1个文件可能会发生什么。现在假设我们有两个应用程序试图保存到一个文件。因此,逻辑上的结论是,您不能有一个文件,但在LDAP中需要一个文件系统

很抱歉,您为您的目标选择了错误的服务器。使用身份验证和目录服务器进行数据存储与使用电子邮件和日历服务器进行数据存储一样有意义


此外,考虑(刻划Raymond Chen参数)如果每个用户在LDAP服务器中存储1个文件可能会发生什么。现在假设我们有两个应用程序试图保存到一个文件。因此,逻辑上的结论是,您不能有一个文件,但在LDAP中需要一个文件系统

据我所知,没有标准的LDAP模式来存储文件。最好的方法是扩展模式。只要您始终使用相同的LDAP服务器,并且允许您对其进行配置,就不会有问题。如果您有不同的服务器(OpenLDAP、ApacheDS等),则必须学习如何为每台服务器执行此操作。

据我所知,没有标准的LDAP模式来存储文件。最好的方法是扩展模式。只要您始终使用相同的LDAP服务器,并且允许您对其进行配置,就不会有问题。如果您有不同的服务器(OpenLDAP、ApacheDS等),则必须学习如何为每台服务器执行此操作。

在我看来,这是非常常见的,iNetOrgPerson条目中包含用户图像的jpeg文件。 语法(jpegPhot条目)为1.3.6.1.4.1.1466.115.121.1.25 还有二进制语法 1.3.6.1.4.1.1466.115.121.1.5-二进制语法 用于保存大多数证书(即文件)

您可能只想用一个文件类定义自己的模式,并使用二进制语法。 这就是我正在做的

干杯,
Scott

在我看来,这是非常常见的,iNetOrgPerson条目中包含用户图像的jpeg文件。 语法(jpegPhot条目)为1.3.6.1.4.1.1466.115.121.1.25 还有二进制语法 1.3.6.1.4.1.1466.115.121.1.5-二进制语法 用于保存大多数证书(即文件)

您可能只想用一个文件类定义自己的模式,并使用二进制语法。 这就是我正在做的

干杯,
Scott

我知道,但我不想在应用程序中更改太多,也不需要搜索设置。这就是为什么我更愿意存储整个xml文件。我知道,但我不想在应用程序中做太多更改,也不需要搜索设置。这就是为什么我更愿意存储整个xml文件。我不同意。我正在寻找一个类来存储一个文件,这意味着一个用户可以拥有该类的多个实例,以便多个应用程序可以同时存储一个文件。此外,我认为目录不是存储个性化数据(即存储用户首选项)的坏地方。对于后代,我同意MSalters的观点,这是一个坏主意。用户首选项应该是LDAP模式中的属性,但实际上在LDAP配置文件中存储文件显然是胡说八道。但是,将路径存储到存储用户配置详细信息的目录(即在网络卷上)是一种完全合法且行之有效的方法(也是Solaris和Mac OS X等目录集成的工作方式)。我不同意。我正在寻找一个类来存储一个文件,这意味着一个用户可以拥有该类的多个实例,以便多个应用程序可以同时存储一个文件。此外,我认为目录不是存储个性化数据(即存储用户首选项)的坏地方。对于后代,我同意MSalters的观点,这是一个坏主意。用户首选项应该是LDAP模式中的属性,但实际上在LDAP配置文件中存储文件显然是胡说八道。但是,将路径存储到存储用户配置详细信息的目录(即在网络卷上)是一种完全合法且行之有效的方法(以及Solaris和Mac OS X等目录集成的工作原理)。您可以提供这方面的示例吗?您可以提供这方面的示例吗?