Neue Attribute im Active Directory erstellen
Hallo zusammen,
ich wurde von meinem Brötchengeber im Zuge des Corporate Design mit der Aufgabe betraut eine kleine Anwendung zum zentralen administrieren der Outlook-Signaturen zu entwicklen. Damit wir nun aber nichts alles doppelt und dreifach pfelgen müssen, greife ich auf die Nutzerdaten im Active Directory zurück, da dort fast alle relevanten Informationen zu finden sind.
Meine Idee war nun, die Signatur in drei Teilebereiche zu gliedern.
Der erste Teilbereich umfasst alle Anwenderspezifischen Daten wie bspw. die Telefonnummer, E-Mail, Position, Abteilung etc.
Da das Unternehmen eine Konzernstruktur aufweist, existieren mehrere Tochterunternehmen und ein Mutterunternehmen, glücklicherweise verfügt jedes Unternehmen über nur einen Standort, weshalb ich für jedes Unternehmen eine separate Gruppe anlegen würde, welche die Adressdaten etc. enhält. Der letzte Teilbereich ist für Unternemensübergreifende Ankündigungen gedacht.
Nun habe ich gelesen das man den Objekten der AD (Gruppen, Personen) neue Attribute geben kann, indem das Schema bearbeitet wird. Meine Frage ist nun, wie riskant ist dies? Ich bin jetzt weniger Administrator, als viel mehr Entwickler und kenne mich daher in dieser Materie nur rudimentär aus. Aber meiner Vorstellung nach dürfte es doch kein Risiko darstellen neue Attribute einzufügen, solange ich keine bestehenden verändere oder gar lösche.
Mit freundlichen Grüßen,
MisterB85
ich wurde von meinem Brötchengeber im Zuge des Corporate Design mit der Aufgabe betraut eine kleine Anwendung zum zentralen administrieren der Outlook-Signaturen zu entwicklen. Damit wir nun aber nichts alles doppelt und dreifach pfelgen müssen, greife ich auf die Nutzerdaten im Active Directory zurück, da dort fast alle relevanten Informationen zu finden sind.
Meine Idee war nun, die Signatur in drei Teilebereiche zu gliedern.
Der erste Teilbereich umfasst alle Anwenderspezifischen Daten wie bspw. die Telefonnummer, E-Mail, Position, Abteilung etc.
Da das Unternehmen eine Konzernstruktur aufweist, existieren mehrere Tochterunternehmen und ein Mutterunternehmen, glücklicherweise verfügt jedes Unternehmen über nur einen Standort, weshalb ich für jedes Unternehmen eine separate Gruppe anlegen würde, welche die Adressdaten etc. enhält. Der letzte Teilbereich ist für Unternemensübergreifende Ankündigungen gedacht.
Nun habe ich gelesen das man den Objekten der AD (Gruppen, Personen) neue Attribute geben kann, indem das Schema bearbeitet wird. Meine Frage ist nun, wie riskant ist dies? Ich bin jetzt weniger Administrator, als viel mehr Entwickler und kenne mich daher in dieser Materie nur rudimentär aus. Aber meiner Vorstellung nach dürfte es doch kein Risiko darstellen neue Attribute einzufügen, solange ich keine bestehenden verändere oder gar lösche.
Mit freundlichen Grüßen,
MisterB85
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 207735
Url: https://administrator.de/contentid/207735
Ausgedruckt am: 23.11.2024 um 05:11 Uhr
19 Kommentare
Neuester Kommentar
Lies dir diesen Artikel durch, und entscheide dann ob es gefährlich ist - http://www.faq-o-matic.net/2009/04/08/ad-schemaerweiterung-ein-paar-hin ...
LG Günther
LG Günther
Allgemein wird unter allen Umständen davor abgeraten, dass AD Schema ändern. Schemaänderungen können nicht wieder rückgängig gemacht werden und verbleiben immer im AD.
1. Wenn Du das Schema veränderst und dabei Inkonsistenzen auslöst, kannst Du das komplette AD neu aufsetzen mit samt Exchange und anderen integrierten Servern.
2. Änderungen können nicht rückgängig gemacht werden.
3. Allgemein sind Softwarelösungen, die das Schema ändern, eher zu vermeiden. Das kommt bei IT-Verantwortlichen nie gut, und schon gar nicht, wenn es um so eine "kleine" Lösung wie zentrale Signaturen geht. Da gibt es bereits Lösungen, die das ohne Schemaänderungen können.
Ich rate Dir auf jeden Fall davon ab.
1. Wenn Du das Schema veränderst und dabei Inkonsistenzen auslöst, kannst Du das komplette AD neu aufsetzen mit samt Exchange und anderen integrierten Servern.
2. Änderungen können nicht rückgängig gemacht werden.
3. Allgemein sind Softwarelösungen, die das Schema ändern, eher zu vermeiden. Das kommt bei IT-Verantwortlichen nie gut, und schon gar nicht, wenn es um so eine "kleine" Lösung wie zentrale Signaturen geht. Da gibt es bereits Lösungen, die das ohne Schemaänderungen können.
Ich rate Dir auf jeden Fall davon ab.
Ich würde dir auch abraten, das Schema zu ändern. Warum nimmst du nicht einfach die im AD vorhandenen Daten und den Rest pflegst du über eine eigene Datenbank ein.
Und dann gehst du den umgekehrten Weg. User werden nicht über das AD gepflegt, sonder über deine Applikation. Ähnlich macht es ja auch MS mit dem Orchestrator - http://technet.microsoft.com/de-de/library/hh420344.aspx
LG Günther
Und dann gehst du den umgekehrten Weg. User werden nicht über das AD gepflegt, sonder über deine Applikation. Ähnlich macht es ja auch MS mit dem Orchestrator - http://technet.microsoft.com/de-de/library/hh420344.aspx
LG Günther
Hallo,
Aber auch von "eigenentwickelten Schemaerweiterungen" wird nicht "unter allen Umständen abgeraten" (zumindest nicht von MS). Man sollte sich halt nur vorher überlegen, was man tut, weil bestimmte (!) Änderungen nicht rückgängig gemacht werden können.
Aber auch hier gibt es Mechanismen, um sich bei einer falschen Eingabe beim Anlegen nicht gleich das ganze AD zu zerlegen (ordentlicher Test vorher oder Schemamaster isolieren).
Trotzdem würde auch ich davon abraten, eigene Attribute zu definieren & zu verwenden.
Zum einen sind diese nicht so toll zu administrieren, im AD Users & Computers SnapIn werden sie nicht auftauchen. Deine Nutzerverwaltung benötigt also auf jeden Fall ein zusätzliches, selbst geschriebenes Tool. Wer pflegt dieses dauerhaft?
Zum anderen ist auch die Verwendung aus deiner Software heraus u.U. gar nicht so einfach. In einer Single-Domain-Umgebung geht das alles noch. Wie sieht's bei Multidomain aus? Habt ihr derzeit nicht? Um so schlimmer: Was ist, wenn die in 2 Jahren kommt & dann keiner mehr Ahnung von der eigenen Erweiterung hat?
Gruß
Filipp
Allgemein wird unter allen Umständen davor abgeraten, dass AD Schema ändern.
Das kann ich so nicht nachvollziehen. Schemaänderungen (und im speziellen -erweiterungen) sind z.B bei Exchangeinstallationen (aber auch etlichen sonstigen Produkten) standard.Aber auch von "eigenentwickelten Schemaerweiterungen" wird nicht "unter allen Umständen abgeraten" (zumindest nicht von MS). Man sollte sich halt nur vorher überlegen, was man tut, weil bestimmte (!) Änderungen nicht rückgängig gemacht werden können.
Schemaänderungen können nicht
wieder rückgängig gemacht werden und verbleiben immer im AD.
Nennt mich kleinlich, aber das stimmt so nicht: Etliche Änderungen können sehr wohl rückgängig gemacht werden, etwa die Einstellungen, ob Attribute in den GC repliziert werden. Auch ACLs sind Teil des Schemas und können geändert werden. Was _nicht_ Rückgängig gemacht werden kann, ist eine Erweiterung des Schemas.wieder rückgängig gemacht werden und verbleiben immer im AD.
Aber auch hier gibt es Mechanismen, um sich bei einer falschen Eingabe beim Anlegen nicht gleich das ganze AD zu zerlegen (ordentlicher Test vorher oder Schemamaster isolieren).
Trotzdem würde auch ich davon abraten, eigene Attribute zu definieren & zu verwenden.
Zum einen sind diese nicht so toll zu administrieren, im AD Users & Computers SnapIn werden sie nicht auftauchen. Deine Nutzerverwaltung benötigt also auf jeden Fall ein zusätzliches, selbst geschriebenes Tool. Wer pflegt dieses dauerhaft?
Zum anderen ist auch die Verwendung aus deiner Software heraus u.U. gar nicht so einfach. In einer Single-Domain-Umgebung geht das alles noch. Wie sieht's bei Multidomain aus? Habt ihr derzeit nicht? Um so schlimmer: Was ist, wenn die in 2 Jahren kommt & dann keiner mehr Ahnung von der eigenen Erweiterung hat?
Gruß
Filipp
Hallo,
Warum das Rad nochmals neu erfinden? Selbst das Outlooksignature ist deinem doch Lichtjahre voraus.
Gruß,
Peter
EDIT Mitchell: Link gelöscht, enthält Malware
[Nachtrag]
Sorry für den Link. Stammte aus meiner Linksammlung und hatte ich nicht geprüft. Es ging da um Zerbit und sein Outlooksignature.
[/Nachtrag]
Warum das Rad nochmals neu erfinden? Selbst das Outlooksignature ist deinem doch Lichtjahre voraus.
Gruß,
Peter
EDIT Mitchell: Link gelöscht, enthält Malware
[Nachtrag]
Sorry für den Link. Stammte aus meiner Linksammlung und hatte ich nicht geprüft. Es ging da um Zerbit und sein Outlooksignature.
[/Nachtrag]
Hallo Filipp,
Änderungen am AD können NICHT rückgängig gemacht werden. Natürlich kann man bestimmte Attribute deaktivieren, aber zurücknehmen - geht nicht. Das ist eine Einbahnstraße. Ein AD ist außerdem viel zu wichtig für derartige Spielereien. Da kann man nicht kleinlich genug sein.
Was sagt Microsoft dazu:
Schemaänderungen
Nur selten empfiehlt es sich, Änderungen am AD DS-Schema vorzunehmen. Fehler bei Schemaänderungen können zu Verlust und Beschädigung von Daten führen. Bevor Sie Änderungen an Schemaobjekten vornehmen, sollten Sie daher sicherstellen, dass Sie die Auswirkungen der Änderung nachvollziehen können, dass Sie die Änderung in einer Testgesamtstruktur umgesetzt und ihre Auswirkungen geprüft haben.
Natürlich gibt es Programme, die das Schema ändern. Exchange, ganz klar, aber da steht ja auch eine entsprechender Nutzen dahinter und ich denke, Microsoft kann man vertrauen bein Eingriff in die Struktur des ADs.
Generell gilt - und das ist wirklich so - das Softwarelösungen vermieden werden, die unnötigerweise das Schema ändern. Das habe ich schon beim Vergleich und bei der Auswahl von Lösungen erlebt: dass es Punkt Abzug dafür gibt, wenn das Schema geändert wird.
Grüße
Änderungen am AD können NICHT rückgängig gemacht werden. Natürlich kann man bestimmte Attribute deaktivieren, aber zurücknehmen - geht nicht. Das ist eine Einbahnstraße. Ein AD ist außerdem viel zu wichtig für derartige Spielereien. Da kann man nicht kleinlich genug sein.
Was sagt Microsoft dazu:
Schemaänderungen
Nur selten empfiehlt es sich, Änderungen am AD DS-Schema vorzunehmen. Fehler bei Schemaänderungen können zu Verlust und Beschädigung von Daten führen. Bevor Sie Änderungen an Schemaobjekten vornehmen, sollten Sie daher sicherstellen, dass Sie die Auswirkungen der Änderung nachvollziehen können, dass Sie die Änderung in einer Testgesamtstruktur umgesetzt und ihre Auswirkungen geprüft haben.
Natürlich gibt es Programme, die das Schema ändern. Exchange, ganz klar, aber da steht ja auch eine entsprechender Nutzen dahinter und ich denke, Microsoft kann man vertrauen bein Eingriff in die Struktur des ADs.
Generell gilt - und das ist wirklich so - das Softwarelösungen vermieden werden, die unnötigerweise das Schema ändern. Das habe ich schon beim Vergleich und bei der Auswahl von Lösungen erlebt: dass es Punkt Abzug dafür gibt, wenn das Schema geändert wird.
Grüße
1.) Kostenlos und namhafter Hersteller sind meistens Eigenschaften, die sich ausschließen
2.) Ihr seid ein Konzern und habt die paar Euros nicht für so eine Software?
3.) Ihr seid ein Konzern und Dein Chef lässt Dich (ohne tiefergehende AD Erfahrung) das AD Schema ändern?
Welche Daten brauchst Du denn, die nicht im Benutzerprofil stehen?
Du hast doch alle Daten und alle Datenfelder, die Du brauchst, im Benutzerprofil.
Wenn Ihr Euer Active Directory anständig pflegt, dann hast Du alles was Du brauchst, in den Benutzerprofilen und in der OU Struktur.
Für so eine Lösung sehe ich keinen Anlass, das Schema zu erweitern. Wie gesagt: andere derartige Lösungen schaffen das auch so...
Grüße
2.) Ihr seid ein Konzern und habt die paar Euros nicht für so eine Software?
3.) Ihr seid ein Konzern und Dein Chef lässt Dich (ohne tiefergehende AD Erfahrung) das AD Schema ändern?
Welche Daten brauchst Du denn, die nicht im Benutzerprofil stehen?
Du hast doch alle Daten und alle Datenfelder, die Du brauchst, im Benutzerprofil.
Wenn Ihr Euer Active Directory anständig pflegt, dann hast Du alles was Du brauchst, in den Benutzerprofilen und in der OU Struktur.
Für so eine Lösung sehe ich keinen Anlass, das Schema zu erweitern. Wie gesagt: andere derartige Lösungen schaffen das auch so...
Grüße
Hallo,
Aber deine 3 Monatsgehälter zum erstellen einer ersten funktionsfähigen grobversion sind Billiger?
Gruß,
Peter
Aber deine 3 Monatsgehälter zum erstellen einer ersten funktionsfähigen grobversion sind Billiger?
Gruß,
Peter
zu 1. Also die von mir vorgeschlagene und eingesetzte Lösung von Gangl.de kostete uns damals 1000 Euro für ca. 400 User. Ich glaube der Betrag ist sogar eine Pauschale. Ich würde einfach mal dort anrufen.
zu 2. Was sind den namenhafte Hersteller? Die Lösung soll funktionieren!
zu 3. Das ist bei OLXCoporate definitiv so gegeben. Lade dir doch einfach mal die Testversion.
Wenn du es schaffst für unter 1000 Euro eine Lösung zu programmieren bin ich beeindruckt. Aber wahrscheinlich fällt dein Gehalt unter "eh da" Kosten. Du bist ja eh da, dann kannst du auch ein wenig programmieren.
So sieht das Ganze mit OLX aus:
***
Mit freundlichen Grüßen / Best regards
FIRMENNAME
%%ATTRIBUT01%% %%VORNAME%% %%NACHNAME%%
%%POSITION%%
%%ABTEILUNG%%
Phone %%ATTRIBUT02%%
Fax %%ATTRIBUT04%%
E-Mail %%ATTRIBUT05%%
%%ATTRIBUT10%% %%ATTRIBUT03%%
FIRMENNAME - Straße - 12345 Stadt
Amtsgericht Stadt (local court) - HRB 12345
Managing Directors: Name, Name, Name, usw
URL www.firma.de
zu 2. Was sind den namenhafte Hersteller? Die Lösung soll funktionieren!
zu 3. Das ist bei OLXCoporate definitiv so gegeben. Lade dir doch einfach mal die Testversion.
Wenn du es schaffst für unter 1000 Euro eine Lösung zu programmieren bin ich beeindruckt. Aber wahrscheinlich fällt dein Gehalt unter "eh da" Kosten. Du bist ja eh da, dann kannst du auch ein wenig programmieren.
So sieht das Ganze mit OLX aus:
***
Mit freundlichen Grüßen / Best regards
FIRMENNAME
%%ATTRIBUT01%% %%VORNAME%% %%NACHNAME%%
%%POSITION%%
%%ABTEILUNG%%
Phone %%ATTRIBUT02%%
Fax %%ATTRIBUT04%%
E-Mail %%ATTRIBUT05%%
%%ATTRIBUT10%% %%ATTRIBUT03%%
FIRMENNAME - Straße - 12345 Stadt
Amtsgericht Stadt (local court) - HRB 12345
Managing Directors: Name, Name, Name, usw
URL www.firma.de