Zum Inhalt

Gruppen und Namespaces

Im GitLab am KIT gibt es die globale Gruppe "KIT". Diese ist als Top-Level-Namespace angelegt:

https://gitlab.kit.edu/kit         ⇤ KIT ist die Top-Level-Group/Top-Level-Namespace

Hinweise: Es ist nicht möglich, parallel zur Top-Level-Gruppe "KIT" eine weitere Top-Level-Gruppe zu erstellen. Alle Gruppen werden unterhalb von gitlab.kit.edu/kit/ angelegt.

ALLE weiteren Gruppen, Projekte und Mitglieder befinden sich also unterhalb dieses Top-Level-Namespace:

https://gitlab.kit.edu/kit/xyz...


KIT Organisationseinheiten (OUs) und OU-Gruppen

Für die Institute und Fachbereiche des KIT sind im KIT-GitLab "OU-Gruppen" definiert und bereits angelegt - beispielsweise die OU-Gruppe „SCC“ (siehe Abbildung 1, oberer Teil).

Damit sind für diese Gruppen auch die Namespaces "gitlab.kit.edu/kit/OU-Gruppe" vorbelegt (z.B. gitlab.kit.edu/kit/scc). Eine Übersicht der vordefinierten OU-Gruppen befindet sich unten im Abschnitt KIT Organisationseinheiten (OUs).

alt text

Abbildung 1

Hintergrund für die Vorbelegung der OU-Gruppen

Vorteil der OU-Gruppen:

  • Damit soll es den Instituten ermöglicht werden, unterhalb ihrer OU-Gruppe eine eigene Struktur von GitLab-Gruppen und -Projekten anzulegen und zu managen (über den oder die ITB als Verwalter).
  • Dazu kann z.B. dem ITB der OU die Admin-Rolle für die OU-Gruppe zugeordnet und innerhalb OU können mit den Mitarbeitern die OU-internen Prozesse zum Anlegen von Gruppen und Projekten abgestimmt werden.
  • Für OU-Gruppen und Subgruppen sowie Projekte innerhalb der OU ist ein statistischer Überblick möglich
  • Für die Übernahme der Admin-Rolle kann an die GitLab-Admins eine entsprechende Anfrage gestellt werden.

Nachteile bei freier Vergabe von Gruppennamen:

  • "NUR" Namespaces in GitLab (d.h. URLs) sind eineindeutig. Gruppennamen können jedoch mehrfach vergeben werden. D.h. auch ein OU-Gruppenname könnte bei freier Erstellung von Gruppen durch die Nutzenden mehrmals vergeben werden. Den zugeordneten Namespaces/URLs mit gleichem Namen werden dann jediglich durchnummeriert, d.h. dem Namen wird eine Zahl angehängt (z.B. gitlab.kit.edu/kit/OU-Gruppe-1, -2, -3,...). Dann wäre nicht mehr klar, welcher Namespace nun der originale Namespace der OU ist. Eine Verwechslungsgefahr ist gegeben. Daher werden OU-Gruppe nicht frei vergeben, sondern über das unter Gruppen und Namespaces beschriebene Verfahren.

Vererbung: Wenn Sie ein Mitglied zu einer Gruppe hinzufügen, wird dieses Mitglied auch allen Untergruppen hinzugefügt. Die Berechtigungen des Benutzers werden von der übergeordneten Gruppe geerbt.


Weitere Gruppen, Namespaces (persönliche Gruppen)

Neben den OU-Gruppen können Nutzende auch eigene Gruppen anlegen und managen. Diese Gruppen liegen auf der gleichen Ebene wie die OU-Gruppen. (siehe oben Abbildung 1 unterer Teil)

  • Beispiel: Gruppe „XYZ-Projekt“ => Namespace: gitlab.kit.edu/kit/xyz-projekt
  • Auch die persönlichen Namespaces liegen auf der Top-Level-Namespace Ebene: gitlab.kit.edu/vorname.nachname/


Gruppen anlegen

Der Benutzer kann entweder einer neuen Gruppe(OU Gruppe) direkt im KIT

https://gitlab.kit.edu/kit/<Gruppenamen>

oder einer Gruppe(Subgruppe) unter Ihrer Organisationseinheit im KIT erstellen.

https://gitlab.kit.edu/kit/OUs/<Gruppenamen>

Außerhalb des KIT können keine Gruppen angelegt werden.

https://gitlab.kit.edu/<Gruppenamen> (nicht möglich)

Neue Gruppe auf KIT erstellen

Neue Gruppen können unter https://docs.gitlab.kit.edu/group/ erstellt werden. Um auf die Seite zuzugreifen, müssen Sie sich mit dem KIT Federated Login Service (reguläres Anmeldeverfahren) anmelden.

Im Anfrageformular gibt es folgende Felder:

  • Gruppenname
    • Pflichtfeld
    • Der Gruppenname muss mit einem
      • Buchstaben (a-zA-Z)
      • Ziffer (0-9)
      • Unterstrich (_) beginnen
    • Der Gruppenname darf nur
      • Buchstaben (a-zA-Z)
      • Ziffern (0-9)
      • Bindestriche (-)
      • Unterstriche (_) enthalten
  • Beschreibung
    • Optional
    • Unterstützt Unicode
Gruppenerstellung unter SCC-Gruppe

Wenn Sie SCC-Mitglied sind, haben Sie eine zusätzliche Option, bei der Sie wählen können, ob Sie eine OU-Ebene-Gruppe oder eine SCC-Untergruppe erstellen möchten.

Am Ende des Formulars wird eine Vorschau der neu erstellten Gruppendetails angezeigt. Dort ist die neu erstellte URL für die Gruppe zu sehen, die automatisch aus dem Gruppennamen generiert wird.

alt text

Die Gruppe sollte in kurzer Zeit verfügbar sein, wenn die Bedingungen erfüllt sind. Die Bedingungen sind folgende: * Der Gruppenname ist für die Verwendung in KIT-GitLab verfügbar und wurde noch nicht erstellt. * Der entsprechende KIT-Benutzer für diese Einreichung ist bereits in KIT-GitLab registriert.

Sie erhalten eine E-Mail, sobald Ihre Einträge im System aktiv sind.

Die neue Gruppe hat den Sichtbarkeitsgrad "private". Das bedeutet, dass die Gruppe nur von Mitgliedern gesehen werden kann. Der Gruppenbesitzer kann die Sichtbarkeit jedoch auch auf "internal" (alle registrierten Benutzer können die Gruppe sehen) oder "public" (die Gruppe kann im Internet gesehen werden) in den Gruppeneinstellungen festlegen.

Gruppe auf KIT/OUs erstellen

Um eine Gruppe hinterlegen zu können, benötigen Sie zunächst eine Genehmigung zur Erstellung der Untergruppe innerhalb des KIT.

Wenn Sie in Ihrem Arbeitsbereich zur Kategorie "Gruppen" gehen(Oben Links), können Sie die primäre Gruppe "KIT" über explore groups finden.

alt text

Gehen Sie in die KIT-Gruppe

alt text

Entweder Sie sollten unter "KIT" eine neue Gruppe erstellen, indem Sie eine Zugriffsberechtigung beantragen. oder Sie suchen Ihr Institut zum Anlegen einer Untergruppe unter „KIT/IhreEinrichtung/Gruppe“. Klicken Sie bitte auf "Zugriff anfordern".

alt text alt text

Sie sollten eine Genehmigung von GitLab einholen, sobald der Vorgang abgeschlossen ist. Nachdem Sie die Erlaubnis erhalten haben, können Sie weiter eine Untergruppe innerhalb des OUs erstellen.

Um eine Untergruppe in Ihren Organisationseinheiten zu erstellen, folgen Sie bitte dieser Anleitung. Klicken Sie Neue Untergruppe rechts oben oder unter dem Pluszeichen links oben

alt text

alt text

  • Geben Sie unter "Untergruppenname" einen privaten Gruppennamen
  • Die "Untergruppen-URL" wird automatisch ausgefüllt, nachdem der Untergruppenname erhalten wurde.
  • "Sichtbarkeitsstufe(Visibility level)" ist bereits nur mit privat festgelegt.

Weitere Informationen zum Erstellen und Verwalten Ihrer Untergruppen und Mitglieder finden Sie unter den folgenden Links bei gitlab.com


Gruppenhierarchie und Mitgliedschaften

Dieses Diagramm zeigt das Konzept der Gruppenhierarchie und ihrer Mitgliedschaften. Mitglieder sind die Benutzer und Gruppen, die Zugriff auf das Projekt haben. GitLab-Benutzer können Mitglieder einer Gruppe oder eines Projekts mit unterschiedlichen Mitgliedschaftstypen werden: direkt, geerbt(inherited), geteilt(shared). Wenn Sie ein Mitglied zu einer Gruppe hinzufügen, wird dieses Mitglied auch allen Untergruppen hinzugefügt. Die Berechtigungen des Benutzers werden vom übergeordneten Element der Gruppe geerbt.

alt text

Wenn „OU Gruppe“ und Subgruppe eine Abteilung ist, z.B. „SYS“, dann vererben sich unterhalb von SYS mehr und mehr Mitglieder von Abteilung nach unten. Alternative können es aber unterhalb der OU-Gruppe, ebenso unterhalb von Subgruppe auch noch ein Subgruppe unabhängig von den Abteilungsstrukturen angelegt werden. „OU“ ist ein „Sammelbecken“. Anlegen dieser Gruppen aber immer auf Nachfrage des Gruppeninhabers (IT-Beauftragter) und das ist der Nachteil aus Sicht der Nutzenden. In den selbst angelegten Gruppen parallel auf OU-Ebene ist auch immer der Administrator von GitLAb als Owner mit dabei.

alt text


Mitglieder in Gruppen

Um eine Übersicht aller Gruppenmitglieder zu erstellen, geben Sie diese URL in Ihren Webbrowser ein.

https://gitlab.kit.edu/groups/"Gruppe_Namen"/-/group_members

Auf dieser Ansichtsseite können Sie Mitglieder hinzufügen oder entfernen oder die Gruppe selbst verlassen. Fortgeschrittene KIT-Benutzer können auch die API-Aufruf verwenden, um Informationen über ihre eigenen Mitglieder abzurufen.


KIT Organisationseinheiten (OUs)

Diese Tabelle zeigt die Liste der registrierten KIT-OUs in GitLab. Derzeit sind insgesamt 120 Institute registriert. Wenn Ihre Abteilung noch nicht in der OU in GitLab registriert ist, bitte das Gitlab-Team zu kontaktieren. Gerne ordnen wir Ihre Einrichtung der KIT-GitLab-Organisation zu.

Nr. Index Abteilungen / Institut
1 SAAI Archive for Architecture and Civil Engineering
2 EBI Engler-Bunte-Institute
3 GIK Geodetic Institute
4 GPI Geophysical Institute
5 HIU Helmholtz Institute Ulm for Electrochemical Energy Storage
6 IAMT Institute for Advanced Membrane Technology
7 IAG Institute of Algebra and Geometry
8 IANA Institute for Analysis
9 IAR Institute for Anthropomatics and Robotics
10 IAB Institute for Applied Biosciences
11 IBU Institute of Applied Business Studies and Management
12 AGW Institute of Applied Geosciences
13 IAI Institute for Automation and Applied Informatics
14 AIFB Institute of Applied Informatics and Formal Description Methods
15 IAM Institute for Applied Materials
16 IANM Institute of Applied and Numerical Mathematics
17 APH Institute of Applied Physics
18 IATF Institute for Applied Thermofluidics
19 IAP Institute for Astroparticle Physics
20 IBCS Institute for Biological and Chemical Systems
21 IRS Institute of Control Systems
22 IFAB Institute for Human and Industrial Engineering
23 AOC Institute for Inorganic Chemistry
24 IISM Institute of Information Systems and Marketing
25 IBS Institute for Structural Analysis
26 IBAP Institute of Vocational and General Education
27 IBPT Institute for Beam Physics and Technology
28 IBG Institute for Biological Interfaces
29 BLT Institute of Process Engineering in Life Sciences
30 IBT Institute of Biomedical Engineering
31 IBF Institute of Soil Mechanics and Rock Mechanics
32 CVT Institute of Chemical Process Engineering
33 IEH Institute of Electric Energy Systems and High-Voltage Engineering
34 ETI Institute of Electrical Engineering
35 ENTECHNON Institute of Entrepreneurship, Technology Management, and Innovation
36 EKUT Institute of Architectural Design, Art, and Theory
37 IEB Institute for Building Design and Technology
38 IESL Institute for Urban and Landscape Design
39 ETP Institute of Experimental Particle Physics
40 FAST Institute of Vehicle System Technology
41 FBV Institute for Finance
42 IFL Institute for Materials Handling and Logistics
43 IFG Institute of Functional Interfaces
44 IFGG Institute of Geography and Geoecology
45 GER Institute for German Studies: Literature, Language, Media
46 IHM Institute for Pulsed Power and Microwave Technology
47 IFH Institute for Hydromechanics
48 IHE Institute of Radio Frequency Engineering and Electronics
49 IIP Institute for Industrial Production
50 IIIT Institute of Industrial Information Technology
51 IMI Institute for Information Management in Engineering
52 IIWR Institute for Information and Economic Law
53 IKFT Institute of Catalysis Research und Technology
54 IFRT Institute of Fusion and Reactor Technology
55 IFKM Institut für Kolbenmaschinen
56 IKB Institute for History of Art and Architecture
57 IMB Institute of Concrete Structures and Building Materials
58 IFM Institute of Mechanics
59 MVM Institute for Mechanical Process Engineering and Mechanics
60 IMK Institute of Meteorology and Climate Research
61 MRT Institute of Measurement and Control with Machine Laboratory
62 IMS Institute of Micro- and Nanoelectronic Systems
63 IMT Institute of Microstructure Technology
64 IMVT Institute for Micro Process Engineering
65 CEL Communications Engineering Lab
66 INT Institute of Nanotechnology
67 INR Institute for Neutron Physics and Reactor Technology
68 INE Institute for Nuclear Waste Disposal
69 IOR Institute of Operations Research
70 IOC Institute of Organic Chemistry
71 IPF Institute of Photogrammetry and Remote Sensing
72 IPS Institute for Photon Science and Synchrotron Radiation
73 IPQ Institute of Photonics and Quantum Electronics
74 IPC Institute of Physical Chemistry
75 PHI Institute of Physics
76 IPEK Institute of Product Engineering
77 WBK Institute of Production Science
78 IPD Institute for Program Structures and Data Organization
79 IQMT Institute for Quantum Materials and Technologies
80 IPE Institute for Data Processing and Electronics
81 IFR Institute for Regional Science
82 ISD Institute for School Pedagogy and Didactics
83 ISMK Institute for Sociology, Media and Cultural Sciences
84 IFSS Institute of Sports and Sports Science
85 STOCH Institute of Stochastics
86 ISE Institute of Highway and Railroad Engineering
87 ISTM Institute of Fluid Mechanics
88 ITIV Institute for Information Processing Technologies
89 ITAS Institute for Technology Assessment and Systems Analysis
90 ITC Institute for Technical Chemistry
91 ITCP Institute for Chemical Technology and Polymer Chemistry
92 ITEC Institute for Computer Engineering
93 ITM Institute of Engineering Mechanics
94 ITEP Institute for Technical Physics
95 ITT Institute of Technical Thermodynamics
96 ITTK Institute for Technical Thermodynamics and Refrigeration
97 TMB Institute for Technology and Management in Construction
98 ITZ Institute of Technology Futures
99 TM Institute of Telematics
100 TFP Institute of Theoretical Solid State Physics
101 ITI Institute of Theoretical Informatics
102 ITP Institute for Theoretical Physics
103 TTP Institute for Theoretical Particle Physics
104 TKM Institute for Theoretical Condensed Matter Physics
105 ITS Institute of Thermal Turbomachines
106 TVT Institute of Thermal Process Engineering
107 ITES Institut für Thermische Energietechnik und Sicherheit
108 IFV Institute for Transport Studies
109 IVD Institute for Visualization and Data Analysis
110 ECON Institute for Economic Policy Research
111 IWG Institute for Water and River Basin Management
112 IWRMM Institute for Scientific Computing and Mathematical Modelling
113 KASTEL Institute of Information Security and Dependability
114 JKIP Joseph Gottlieb Kölreuter Institut for Plant Sciences
115 KSRI Karlsruhe Service Research Institute
116 LAS Laboratory for Applications of Synchrotron Radiation
117 LEM Laboratory for Electron Microscopy
118 LTI Light Technology Institute
119 VAKA Research Center for Steel, Timber, and Masonry
120 ZOO Zoological Institute