小编Ant*_*ean的帖子

为什么此 ldapadd 命令会以“无效语法”错误退出?

我对 openldap 很陌生,但非常精通 linux/unix 环境。我正在尝试使用此处的指南设置我的第一个测试 openldap 环境。我还阅读了这里的大部分管理指南,我不得不承认,其中有很多内容值得学习。

因此,按照 ubuntu 基本设置指南,我创建了一个如下所示的 ldif 文件:

dn: ou=People,dc=example,dc=com
objectClass: organizationalUnit
ou: People

dn: ou=Groups,dc=example,dc=com
objectClass: organizationalUnit
ou: Groups

dn: cn=engineers,ou=Groups,dc=example,dc=com
objectClass: posixGroup
cn: engineers
gidNumber: 5000

dn: uid=john,ou=People,dc=example,dc=com
objectClass: inetOrgPerson
objectClass: posixAccount
objectClass: shadowAccount
uid: john
sn: Doe
givenName: John
cn: John Doe
displayName: John Doe
uidNumber: 10000
gidNumber: 5000
userPassword: johnldap
gecos: John Doe
loginShell: /bin/bash
homeDirectory: /home/john
Run Code Online (Sandbox Code Playgroud)

每当我尝试使用以下方法添加它时:

$ ldapadd -x -D cn=admin,dc=example,dc=com -W -f add_content.ldif
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

adding …
Run Code Online (Sandbox Code Playgroud)

linux ubuntu openldap

14
推荐指数
1
解决办法
5万
查看次数

如何让 GitLab 删除旧备份?

我使用 rake 任务为 GitLab 6.8.2 创建备份。

gitlab-rake gitlab:backup:create
Run Code Online (Sandbox Code Playgroud)

/etc/gitlab/gitlab.rb我添加了以下行:

gitlab_rails['backup_keep_time'] = 60
Run Code Online (Sandbox Code Playgroud)

这应该修剪超过 60 秒的备份。我的期望是,gitlab:backup:create如果 60 秒过去了,第二次运行将删除第一个备份。虽然输出中的最后一行是

删除旧备份...跳过

如何配置 GitLab 以实际删除旧备份?

backup git gitlab

12
推荐指数
2
解决办法
2万
查看次数

读取 WMI 类“MSSerial_PortName”的最低权限是多少?

我正在 Windows 7 信息亭上配置本地应用程序用户(BUILTIN\Users 的一部分)。自助服务终端有一个在虚拟 COM 端口上运行的特殊USB 设备。用户需要权限读取WMI类,MSSerial_PortNameroot\WMI命名空间中,找到了COM端口。在 PowerShell 中(我用它来验证配置)

PS> Get-WmiObject -namespace 'root\WMI' -class 'MSSerial_PortName'
Run Code Online (Sandbox Code Playgroud)

并通过常规的 .NET 代码(这就是应用程序的编写方式)

ManagementObjectSearcher searcher = new ManagementObjectSearcher("root\\WMI", "SELECT * FROM MSSerial_PortName");
Run Code Online (Sandbox Code Playgroud)

除非以管理员身份或提升的会话身份运行,否则我会收到“访问被拒绝”错误。我已经阅读了大量有关类似访问问题的问答,但大多数人似乎建议以管理员身份运行。这不是此用户/信息亭/配置的选项。而且,目前,我无法使用设备供应商提供的托管包装器

我在 Microsoft 管理控制台中运行,加载 WMI 控件,并修改了属性 | 安全 | 命名空间:根\WMI。我将用户组设置为与管理员组具有相同的权限。但这不起作用(我只是猜测)。

我找不到任何的MSDN文档MSSerial_PortNameMSSerial命名空间“基地”类或其他相关的类(这所建议的文章)。而且我对 WMI 安全性一无所知。

windows serial wmi

7
推荐指数
1
解决办法
2253
查看次数

如何“正确”使用 rsync 和 inotify 同步数百万个文件?

假设我有 100 万个文件,文件列表大概是 20MB。如果我只添加一个文件,inotify会告诉rsync传输文件列表和新文件。我的网络不好,我可能不得不限制带宽 ( --bwlimit)。

可能会一次添加多个文件,并且鉴于网络传输速度,可能会同时运行多个 rsync。

这值得么?有没有更好的办法?

rsync inotify

7
推荐指数
1
解决办法
8614
查看次数

如何忽略 Subversion 提交挂钩?

我是旧版 Subversion 实现的管理员。我们有几个粗糙的提交钩子,我需要暂时忽略它们(以便我修复 repo 中的一些东西)。

有没有办法忽略提交钩子?

  • 在每个命令的基础上?
  • 从服务器(我有 root 访问权限)使用管理工具之一?
  • 甚至在短时间内全局禁用它们?

svn

5
推荐指数
1
解决办法
2070
查看次数

Windows PE 中的 ImageX 抱怨子系统不存在

我正在尝试从Windows PE命令行使用 ImageX 。当我从控制台运行捕获命令时

cmd> e:\imagex.exe /capture <whatever>
Run Code Online (Sandbox Code Playgroud)

我收到一个令人讨厌的错误,例如

支持图像类型所需的子系统不存在

这意味着什么?我如何解决它?

imagex windows-pe

4
推荐指数
1
解决办法
2万
查看次数

为什么 kiosk 模式下的 Windows 启动 shell 应用程序这么慢?

我正在配置 Windows 7 Professional x64 以在“信息亭”模式下将自定义应用程序作为外壳运行。也就是说,用explorer.exe我的应用程序替换默认 shell ( ) 并以特定用户身份自动登录。

[HKLM\Software\Microsoft\Windows NT\CurrentVersion\Winlogon]
"AutoAdminLogon"="1"
"DefaultUserName"="applicationuser"
"Shell"="c:\Program Files\my-app\whatever.exe"
Run Code Online (Sandbox Code Playgroud)

我还在启动时关闭了 Windows 徽标闪屏(在 msconfig 中)。机器不在任何域上。

当我打开机器电源时,我看到 BIOS 屏幕,然后是黑屏(Windows 徽标所在的位置),然后用户登录页面快速闪烁(在自动登录期间),然后它在空白屏幕上停留了几分钟.

光标在屏幕上但无法操作。而且我相当确定这不是我的应用程序,因为当我在常规桌面场景中运行它时,它启动得非常快。对于正在启动信息亭或可能在启动后但在应用程序启动之前接近信息亭的用户来说这是一种糟糕的体验

有谁知道 Windows 在 kiosk 模式下在幕后做了什么可以解释这种延迟?或者如何追踪正在发生的事情?

或者有没有人有什么奇思妙想诱使用户认为自助服务终端正在运行?(我不知道此时在 Windows 自助服务终端启动时我还能控制什么……我可以显示背景图像而不是单调的绿色/蓝屏吗?)

windows-7 boot

2
推荐指数
1
解决办法
4673
查看次数

标签 统计

backup ×1

boot ×1

git ×1

gitlab ×1

imagex ×1

inotify ×1

linux ×1

openldap ×1

rsync ×1

serial ×1

svn ×1

ubuntu ×1

windows ×1

windows-7 ×1

windows-pe ×1

wmi ×1