Univention Bugzilla – Bug 23841
computers/* list -> Not a valid hostname
Last modified: 2011-12-13 15:49:48 CET
Per UDM Web kann ich die Rechner sehen, per CLI gibt es eine Fehlermeldung: root@master52:~# udm computers/domaincontroller_master list Traceback (most recent call last): File "/usr/share/univention-directory-manager-tools/univention-cli-server", line 233, in doit output = univention.admincli.admin.doit(arglist) File "/usr/lib/pymodules/python2.6/univention/admincli/admin.py", line 1089, in doit if s.tostring(v): File "/usr/lib/pymodules/python2.6/univention/admin/syntax.py", line 178, in tostring res=self.subsyntaxes[i][1]().parse(texts[i]) File "/usr/lib/pymodules/python2.6/univention/admin/syntax.py", line 771, in parse raise univention.admin.uexceptions.valueError, _("Not a valid hostname!") valueError: Kein gültiger Hostname root@master52:~# udm computers/domaincontroller_backup list Traceback (most recent call last): File "/usr/share/univention-directory-manager-tools/univention-cli-server", line 233, in doit output = univention.admincli.admin.doit(arglist) File "/usr/lib/pymodules/python2.6/univention/admincli/admin.py", line 1089, in doit if s.tostring(v): File "/usr/lib/pymodules/python2.6/univention/admin/syntax.py", line 178, in tostring res=self.subsyntaxes[i][1]().parse(texts[i]) File "/usr/lib/pymodules/python2.6/univention/admin/syntax.py", line 771, in parse raise univention.admin.uexceptions.valueError, _("Not a valid hostname!") valueError: Kein gültiger Hostname root@master52:~# univention-ldapsearch -LLL univentionServerRole=master dn: cn=master52,cn=dc,cn=computers,dc=deadlock5,dc=local cn: master52 krb5PrincipalName: host/master52.deadlock5.local@DEADLOCK5.LOCAL objectClass: top objectClass: person objectClass: univentionHost objectClass: univentionDomainController objectClass: krb5Principal objectClass: krb5KDCEntry objectClass: posixAccount objectClass: shadowAccount objectClass: sambaSamAccount objectClass: univentionObject objectClass: univentionNagiosHostClass uidNumber: 2001 sambaAcctFlags: [S ] krb5MaxLife: 86400 uid: master52$ userPassword:: e2NyeXB0fSQxJGRxNVE5NnA4JFhJZVpCejJpdm03RXVoMS5SSmUwRS4= krb5Key:: MGGhKzApoAMCARKhIgQgxJY4AsgG+6Jj1VGxNkLP+uYeXYx1QRmFG2mHNIZrtoyiMjAw oAMCAQOhKQQnREVBRExPQ0s1LkxPQ0FMbWFzdGVyNTIuZGVhZGxvY2s1LmxvY2Fs krb5Key:: MFGhGzAZoAMCARGhEgQQYBKwbtG3E8fQjeiz+rqzlKIyMDCgAwIBA6EpBCdERUFETE9D SzUuTE9DQUxtYXN0ZXI1Mi5kZWFkbG9jazUubG9jYWw= krb5Key:: MFmhIzAhoAMCARChGgQYpP2G4ICUcBVnyHA4DTcv1ve5ATQgkfTWojIwMKADAgEDoSkE J0RFQURMT0NLNS5MT0NBTG1hc3RlcjUyLmRlYWRsb2NrNS5sb2NhbA== krb5Key:: MFmhIzAhoAMCAQWhGgQYyG2M8nnpdQ3C7Ks7UVKFL24j35iPjz3qojIwMKADAgEDoSkE J0RFQURMT0NLNS5MT0NBTG1hc3RlcjUyLmRlYWRsb2NrNS5sb2NhbA== krb5Key:: MFGhGzAZoAMCARehEgQQ1V4UXRAc/kai4bBHhwd26aIyMDCgAwIBA6EpBCdERUFETE9D SzUuTE9DQUxtYXN0ZXI1Mi5kZWFkbG9jazUubG9jYWw= krb5Key:: MEmhEzARoAMCAQOhCgQIopeK6vLqemiiMjAwoAMCAQOhKQQnREVBRExPQ0s1LkxPQ0FM bWFzdGVyNTIuZGVhZGxvY2s1LmxvY2Fs krb5Key:: MEmhEzARoAMCAQKhCgQIopeK6vLqemiiMjAwoAMCAQOhKQQnREVBRExPQ0s1LkxPQ0FM bWFzdGVyNTIuZGVhZGxvY2s1LmxvY2Fs krb5Key:: MEmhEzARoAMCAQGhCgQIopeK6vLqemiiMjAwoAMCAQOhKQQnREVBRExPQ0s1LkxPQ0FM bWFzdGVyNTIuZGVhZGxvY2s1LmxvY2Fs krb5MaxRenew: 604800 aRecord: 10.201.5.1 loginShell: /bin/sh univentionObjectType: computers/domaincontroller_master krb5KDCFlags: 126 univentionServerRole: master displayName: master52 associatedDomain: deadlock5.local sambaSID: S-1-5-21-3030060889-3581801283-1904520844-5002 krb5KeyVersionNumber: 1 sn: master52 homeDirectory: /dev/null gidNumber: 5005 sambaPrimaryGroupSID: S-1-5-21-3030060889-3581801283-1904520844-11012 univentionNagiosEnabled: 1 univentionService: LDAP univentionService: DHCP univentionService: NFS univentionService: DNS univentionService: Samba 4 univentionService: S4 Connector root@master52:~#
Liegt das an der neuen Syntax Definition?
(In reply to comment #1) > Liegt das an der neuen Syntax Definition? Ja. Im alten UDM wurde die Syntax gemischt für Hostnamen und FQDNs verwendet. Ich werde die Regex wieder von FQDN auf Hostname ändern.
(In reply to comment #2) > (In reply to comment #1) > > Liegt das an der neuen Syntax Definition? > > Ja. Im alten UDM wurde die Syntax gemischt für Hostnamen und FQDNs verwendet. > Ich werde die Regex wieder von FQDN auf Hostname ändern. Das Problem lag woanders. Ein DNS-Alias des DC Master begann mit einer Ziffer. Für den Alias wurde die hostName Syntax verwendet, die das nicht zugelassen hat. Es gibt jetzt eine Syntax für Hostnamen und für "andere DNS Einträge"
Ja, funktioniert jetzt: root@master61:~# udm computers/domaincontroller_master list | grep dnsA dnsAlias: bc605849-daee-4625-8330-bc0cdfdb9b78._msdcs dnsAlias: 123abc root@master61:~#
UCS 3.0-0 wurde veröffentlicht. Sollte der hier beschriebene Bug mit einer neueren Version von UCS erneut auftreten, so sollte dieser Bug dupliziert werden: "Clone This Bug"