LDIFファイルを使用してIPv4アドレスを複数のIPv4アドレスに変更する必要があります。LDIFファイルを使用してIPv4アドレスを変更する方法
- 変更IPv4アドレス(例えば、10.13.15.17):
dn: HSS-EsmImsi=312720000000207,HSS-EsmSubscriptionId=BR-02061969, HSS-EsmSubscriptionContainerName=HSS-EsmSubscriptionContainer, applicationName=HSS_ESM,nodeName=bnyrgvhss1 changeType: modify add: HSS-EsmUserProfileId HSS-EsmUserProfileId: HSS-EsmProfile_APCCI_METERING - add: HSS-EsmUserIpV4Address HSS-EsmUserIpV4Address: 4$10.11.12.13 - add: HSS-EsmMsisdn HSS-EsmMsisdn: +1 234 567 8901 -
は今、私は2つのことを実行する必要があります。HSS ESMを作成するために使用された元のLDIFファイルには、次のようです。
- HSS ESMユーザオブジェクトクラスを変更すると、HSS-EsmUserIpV4Addressは複数のIPv4アドレスを保存します。 [contextId1] $ [IPv4のアドレス1] \ nは[contextId2] $ [IPv4にアドレス2:ESM LDAPインターフェイス説明これは、次の形式の文字列で行われるべきである - ・エリクソンさんによると
] \ n ... [contextIdNN] $ [IPv4-AddressNN] \ nです。
凡例:
- [CONTEXTID]データ型がUINT32です。
- $は、定数(米国ドル記号)です。
- [IPv4アドレス] IPアドレスは、文字列データ型のドット区切り10進数です。 10.12.14.16。
- \ nは、定数(改行)です。
私はLDAPに新しいですし、HSS-EsmUserIpV4Address
は、例えば、以下のIPv4アドレスを保存するように、LDIFファイルがにどうあるべきか上の任意の助けに感謝します:
2$159.10.1.20
7$159.10.1.21
8$159.10.1.22
私は変更しようとしました
... (the original code)...
changeType: modify
delete: HSS-EsmUserProfileId
-
add: HSS-EsmUserProfileId
HSS-EsmUserProfileId: 2$159.10.1.20\n7$159.10.1.21\n8$159.10.1.22\n
-
しかし、それは(単に変化なし、エラーメッセージを)動作しませんでした。このようなDelete
とAdd
を行うためのLDIFファイル。
私はこれを実現するまで、どんな助けもあり、私はここにいる(仕事中)。
'2 $'は 'uint32'の後に' $ 'がありません。それは' $ 'のあとに1つのASCII数字です。奇妙なフォーマット。私は複数の 'HSS-EsmUserProfileId'属性値を見ると予想されます。参照リンクを提供できますか? – EJP
'2'はuint32の値で、' $ 'はIPv4アドレスの区切り文字として使用されるため、210.11.12.13と書くと '210'と '2 $ 10'を混同しません。 –
「0x00000002」は「uint32」の値です。 「2」は、8ビットを占有する単一のASCI桁値「0x32」である。不具合はErikson'sであり、あなたのものではありません。あなたが引用した文書は自己矛盾しています。最初の例では、私は彼らに文句を言うでしょう。 – EJP