web-dev-qa-db-ja.com

LinuxビルドサーバーからのSPNの作成

新しく公開されたサービスURLのSPNを自動的に作成するプロセスを設定しています。私は、setspn -Aコマンドを適切な権限で使用して、WindowsでSPNを作成する方法を知っています。

私のビルドサーバーはLinuxで実行されているので、Windowsサーバーにログインしてsetspnを実行する以外に、LinuxサーバーからSPNを作成する方法はありますか?

5
Balint Pato

setspnツールを使用すると、ADで指定されたコンピューター/ユーザーの servicePrincipalName 属性を変更するだけです。

Linuxマシンから同じことを行うには、LDAPツールを使用してドメインコントローラーに接続し、他の場合と同じように属性を変更するだけです。ただし、これは多値属性であることを覚えておいてください。したがって、ターゲットに存在する可能性のある既存のエントリを誤って消去しないでください。

3
Ryan Bolger

Windowsリモート管理用Pythonライブラリ (WinRM)を使用すると、LinuxマシンからWindowsマシンでリモートコマンドを実行できます

pywinrmは、Windowsリモート管理(WinRM)用のPythonクライアント)です。これにより、Pythonを実行できる任意のマシンからターゲットWindowsマシン上のコマンドを呼び出すことができます。

https://blogs.technet.Microsoft.com/heyscriptingguy/2015/10/27/using-winrm-on-linux/

https://github.com/diyan/pywinrm

SPNをActive Directoryに登録するLinux用のツールはないと思います。アプリケーションとそのセットアップ方法に応じて、 SPNを登録する機能をサービスアカウントに委任できます。

Open Active Directory Users and Computers.

To open Active Directory Users and Computers, click Start, click Run, type dsa.msc, and then press ENTER.

Click View, and verify that the Advanced Features check box is selected.

Click Advanced Features, if it is not selected.

If the domain to which you want to allow a disjoint namespace does not appear in the console, take the following steps:

    In the console tree, right-click Active Directory Users and Computers, and then click Connect to Domain.

    In the Domain box, type the name of the Active Directory domain to which you want to allow the disjoint namespace, and then click OK.

    As an alternative, you can use the Browse button to locate the Active Directory domain.

In the console tree, right-click the node that represents the domain to which you want to allow a disjoint namespace, and then click Properties.

On Security tab, click Advanced.

On the Permissions tab, click Add.

In Enter the object name to select, type the group or user account name to which you want to delegate permission, and then click OK.

Configure the Apply onto box for Computer objects.

At the bottom of the Permissions box, select the Allow check box that corresponds to the Validated write to service principal name permissions, and then click OK on the three open dialog boxes to confirm your changes.

Close Active Directory Users and Computers.
1
Mass Nerder