netvs-core issueshttps://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues2020-11-23T19:40:06+01:00https://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/6Hilfe-Seite/Dokumentation2020-11-23T19:40:06+01:00xe4704janis.streib@kit.eduHilfe-Seite/Dokumentationfehlt bisher komplett.
* [ ] Für das "neue" NetVS sollte eine Grundlegende Benutzer-Doku angelegt werden. Könnte angelehnt werden an die noch ausstehende ITB-Schulung zur Benutzung des NETVS.
* [ ] Glossar für Begriffe in NetVS / WebAPI...fehlt bisher komplett.
* [ ] Für das "neue" NetVS sollte eine Grundlegende Benutzer-Doku angelegt werden. Könnte angelehnt werden an die noch ausstehende ITB-Schulung zur Benutzung des NETVS.
* [ ] Glossar für Begriffe in NetVS / WebAPI. Existiert in Teilen schon [hier](https://www-net-doku.scc.kit.edu/webapi/release/dnscfg-perms/)
* [ ] FAQ aufbauennk2202dominik.rimpf@partner.kit.edunk2202dominik.rimpf@partner.kit.eduhttps://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/147DHCP-View-Funktionen2022-09-20T16:57:01+02:00xe4704janis.streib@kit.eduDHCP-View-Funktionenuywuiuywuihttps://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/11Bulk-Opts bei Records2021-01-28T02:34:02+01:00xe4704janis.streib@kit.eduBulk-Opts bei Records* [x] Bulk delete
* [ ] Bulk Umzug (Domain gruppenweise ändern)* [x] Bulk delete
* [ ] Bulk Umzug (Domain gruppenweise ändern)https://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/17"Orphan FQDN"-Tool2018-01-30T00:50:39+01:00xe4704janis.streib@kit.edu"Orphan FQDN"-Toolhttps://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/22Bereichsliste pro Betreuer ändern2021-02-01T12:21:23+01:00se7337klara.mall@kit.eduBereichsliste pro Betreuer ändernnoch als praktische ergaenzung zu 'bereichsbetreuer eintragen/loeschen':
bisher gibt es 'pro bereich die betreuerliste aendern'.
parallel dazu auch eine sicht anbieten, wo man pro betreuer die bereichsliste aendern kann.
(z.b...noch als praktische ergaenzung zu 'bereichsbetreuer eintragen/loeschen':
bisher gibt es 'pro bereich die betreuerliste aendern'.
parallel dazu auch eine sicht anbieten, wo man pro betreuer die bereichsliste aendern kann.
(z.b. bei der eingangs-bereichsliste gleichermassen checkboxen anbieten, mit deren aktivierung man diese bereiche der funktion uebergeben kann)https://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/25DualStack-Hosteintrag (IPv4/6) neu/aendern/loeschen2023-11-28T16:33:48+01:00se7337klara.mall@kit.eduDualStack-Hosteintrag (IPv4/6) neu/aendern/loeschenhttps://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/34Druckerfreundliche Listenausgaben2018-05-29T09:48:34+02:00xe4704janis.streib@kit.eduDruckerfreundliche ListenausgabenDurch @media-Queries in CSS lässt sich da noch eine Menge machen.Durch @media-Queries in CSS lässt sich da noch eine Menge machen.https://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/40FQDN mit Record-Set in Bereichsrecordausgabe gruppieren2020-11-23T19:20:28+01:00xe4704janis.streib@kit.eduFQDN mit Record-Set in Bereichsrecordausgabe gruppierenWar mal drin, entfernt mit net-suite-dnsvs@d2a7a8e8 durch #2. Hier müsste man sich eine neue list javascript lösung einfallen lassen.War mal drin, entfernt mit net-suite-dnsvs@d2a7a8e8 durch #2. Hier müsste man sich eine neue list javascript lösung einfallen lassen.https://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/41Screenreaderkompatibilität prüfen2022-02-08T11:07:45+01:00xe4704janis.streib@kit.eduScreenreaderkompatibilität prüfenhttps://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/148Token-Übersicht2023-12-07T18:03:49+01:00xe4704janis.streib@kit.eduToken-Übersicht* [x] Aktive Tokens anzeigen
* [x] Aktive Tokens revoken
* [x] API-Tokens anlegen
* [x] Subaccount anlegen
* [x] Subaccounts/Tokens bearbeiten
* [x] Rollen zuweisen (inkl verebten Rollen)
* [x] ~~Accounts BCDs zuweisen~~
* [ ] (Sub-)grup...* [x] Aktive Tokens anzeigen
* [x] Aktive Tokens revoken
* [x] API-Tokens anlegen
* [x] Subaccount anlegen
* [x] Subaccounts/Tokens bearbeiten
* [x] Rollen zuweisen (inkl verebten Rollen)
* [x] ~~Accounts BCDs zuweisen~~
* [ ] (Sub-)gruppenzuordnungengj4210robert.kossessa9@kit.edugj4210robert.kossessa9@kit.eduhttps://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/54Titel von Tabellen sticky machen2022-09-20T17:05:12+02:00mh3560Titel von Tabellen sticky machenMan könnte die Titelleisten von Tabellen ähnlich wie die Suchleisten am oberen Rand sticky machen, so dass wenn man lange Tabellen hinab scrollt Trotzdem immer die Spaltenüberschriften sieht.Man könnte die Titelleisten von Tabellen ähnlich wie die Suchleisten am oberen Rand sticky machen, so dass wenn man lange Tabellen hinab scrollt Trotzdem immer die Spaltenüberschriften sieht.https://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/117Möglichkeit FQDN bearbeiten/löschen2022-02-02T22:39:22+01:00mh3560Möglichkeit FQDN bearbeiten/löschenDerzeit kommt man nur Umständlich an einen FQDN zum Bearbeiten. Bei dem Info-Button im Bereich könnte man neben "Alle Records zum FQDN" und "Alle Referenzen zum FQDN" noch "FQDN bearbeiten" und "FQDN löschen" anbieten.
- [x] FQDN Bearbe...Derzeit kommt man nur Umständlich an einen FQDN zum Bearbeiten. Bei dem Info-Button im Bereich könnte man neben "Alle Records zum FQDN" und "Alle Referenzen zum FQDN" noch "FQDN bearbeiten" und "FQDN löschen" anbieten.
- [x] FQDN Bearbeiten
- [ ] FQDN Löschenhttps://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/122ARPFinder2020-09-27T22:16:14+02:00xe4704janis.streib@kit.eduARPFinderEs scheint relativ viele Anfragen zu "Host zu MAC" oder "MAC zu Host" zu geben. Vielleicht kann man in ferner Zukunft auch an einen ARPFinder denken.Es scheint relativ viele Anfragen zu "Host zu MAC" oder "MAC zu Host" zu geben. Vielleicht kann man in ferner Zukunft auch an einen ARPFinder denken.https://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/150Übernahme von Geräten mit dyn. Adresse in Reservierung2019-10-17T14:04:49+02:00harald.schollÜbernahme von Geräten mit dyn. Adresse in ReservierungWenn man einen neuen Rechner der eine IP aus dem dynamischen Bereich bekommen hat aus dem DHCP übernimmt, wird die aktuelle IP Default mäßig eingetragen.
Da diese aber halt aus dem Dyn. Bereich ist und man nicht dran denkt die IP zu ände...Wenn man einen neuen Rechner der eine IP aus dem dynamischen Bereich bekommen hat aus dem DHCP übernimmt, wird die aktuelle IP Default mäßig eingetragen.
Da diese aber halt aus dem Dyn. Bereich ist und man nicht dran denkt die IP zu ändern, kommt dann beim Test oder Ausführen der Transaktion eine Fehlermeldung.
Da wäre es schön wenn man gleich dran erinnert wird die IP zu ändernhttps://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/176DHCP-Lease-Counts2020-11-07T16:21:38+01:00xe4704janis.streib@kit.eduDHCP-Lease-Countshttps://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/193Von oben geerbte Entitäten bei Unter-OEs anzeigen2021-10-12T13:38:01+02:00se7337klara.mall@kit.eduVon oben geerbte Entitäten bei Unter-OEs anzeigenWenn in der OE X die Domain foo.bar erlaubt ist, ist sie es auch in der Sub-OE X-Y. In dieser Sub-OE sollte die Domain foo.bar als "geerbte" Domain bei den OE-Domains angezeigt werden.Wenn in der OE X die Domain foo.bar erlaubt ist, ist sie es auch in der Sub-OE X-Y. In dieser Sub-OE sollte die Domain foo.bar als "geerbte" Domain bei den OE-Domains angezeigt werden.NETVS Hackweek Ihttps://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/201DHCP-Leases: Funktion "Lease eintragen" fehlt2020-11-18T16:18:14+01:00se7337klara.mall@kit.eduDHCP-Leases: Funktion "Lease eintragen" fehlthttps://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/202NetDB-Dokumentation Suche / Copy & Paste2020-11-23T19:35:35+01:00zm6441andreas.ley@kit.eduNetDB-Dokumentation Suche / Copy & Pastehttps://www-net-doku.scc.kit.edu/ hat eine Suchbox - wenn man hier einen Suchbegriff per Copy & Paste eingibt, passiert erst mal nichts. Wenn man dann <Return> drückt, um die Anfrage abzuschicken wie in der NetVS-Weboberfläche, blinkt ku...https://www-net-doku.scc.kit.edu/ hat eine Suchbox - wenn man hier einen Suchbegriff per Copy & Paste eingibt, passiert erst mal nichts. Wenn man dann <Return> drückt, um die Anfrage abzuschicken wie in der NetVS-Weboberfläche, blinkt kurz was auf und die Suche verschwindet.https://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/71DB-Editor: fqdn completion2022-02-07T12:18:34+01:00gq3345rainer.steinmueller@kit.eduDB-Editor: fqdn completion* [ ] bei adressbasierten records muessen die domains des aktuellen bereiches angeboten werden
* [ ] bei fqdns und allen anderen records muessen alle domains angeboten werden, die dem user gehoeren (alle domains aller bereiche des users)* [ ] bei adressbasierten records muessen die domains des aktuellen bereiches angeboten werden
* [ ] bei fqdns und allen anderen records muessen alle domains angeboten werden, die dem user gehoeren (alle domains aller bereiche des users)NETVS Hackweek Ihttps://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/79RR-Eintragen, Check auf reservierte Adresse => Warnzeichen2021-04-14T20:41:43+02:00se7337klara.mall@kit.eduRR-Eintragen, Check auf reservierte Adresse => WarnzeichenWenn beim Eintragen eine Reservierte Adresse gewählt wird, soll eine Warnung ercsheinen, dass die Adresse reserviert ist.Wenn beim Eintragen eine Reservierte Adresse gewählt wird, soll eine Warnung ercsheinen, dass die Adresse reserviert ist.https://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/375refactor Tokens.vue content in AccountCard and create better UI for group mem...2023-12-07T18:03:49+01:00gj4210robert.kossessa9@kit.edurefactor Tokens.vue content in AccountCard and create better UI for group membershipstitle says it alltitle says it allgj4210robert.kossessa9@kit.edugj4210robert.kossessa9@kit.eduhttps://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/135netdoc user interface2024-03-01T13:22:36+01:00se7337klara.mall@kit.edunetdoc user interfaceperl neu machen in netvs ~~python~~
perl funktionalität ist: alle dosen im vlan anzeigen.
~~python~~ Das neue Interface soll dann drüber hinaus auch die switchports anzeigen (ggf. ohne dose)
(vgl. https://www-net.scc.kit.edu/~netadmin/...perl neu machen in netvs ~~python~~
perl funktionalität ist: alle dosen im vlan anzeigen.
~~python~~ Das neue Interface soll dann drüber hinaus auch die switchports anzeigen (ggf. ohne dose)
(vgl. https://www-net.scc.kit.edu/~netadmin/netdoc/user/wrapper.cgi/)Pre 4.1 NETVS Developmentov5916julian.keck9@kit.eduov5916julian.keck9@kit.eduhttps://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/404Sicht: 'Gruppen': Anlegen von Untergruppen; Anzeigen der Untergruppen-Inhalte2022-10-05T15:00:11+02:00gq3345rainer.steinmueller@kit.eduSicht: 'Gruppen': Anlegen von Untergruppen; Anzeigen der Untergruppen-Inhalte~~- Beim Aufklappen des Balkens 'Untergruppen' wird 'Neue Untergruppe anlegen und beitreten' angeboten. Ich finde den Zusatz 'und beitreten' irritierend bzw. überflüssig, weil nicht klar ist, was damit gemeint ist (Wer tritt bei, warum? ...~~- Beim Aufklappen des Balkens 'Untergruppen' wird 'Neue Untergruppe anlegen und beitreten' angeboten. Ich finde den Zusatz 'und beitreten' irritierend bzw. überflüssig, weil nicht klar ist, was damit gemeint ist (Wer tritt bei, warum? Wo sieht man das im Eingabeformular?). Dass das Hauptkonto immer wg. der Owner-Eigenschaft als 'Basismitglied' einer Untergruppe vorkommt, ist ja etwas grundsätzliches, was aber bei Anlegen d. Untergruppe für den User zunächst nicht relevant ist.~~
- [ ] Nach Anlegen einer neuen Untergruppe sieht man also erstmal das eigene Hauptkonto als einziges Gruppenmitglied. Dieses sollte daher als Eigentümer gesondert gekennzeichnet werden (im Kontrast zu den weiteren hinzugefügten Unterkonten), und es sollte kein Delete-Button dafür angeboten werden (bzw. nur grau/deaktiviert). Die Anzeige der (immer eigenen) Email-Adresse bei Untergruppen-Mitgliedern ist m.e. überflüssig. Stattdessen wäre hier die Anzeige des Unterkonto-Beschreibungstextes sehr hilfreich, da der alleinige Kontoname kryptisch und nichtssagend ist. Ebenso vllt. die Anzahl der Token je Konto zeigen, um sofort zu sehen, ob es tokenlose Unterkonten gibt. Noch besser: die Token des Kontos mit Typ, Ablaufdatum bzw. Löschdatum und Beschreibung anzeigen.
- [ ] Beim Hinzufügen neuer Untergruppenmitglieder wäre es sehr praktisch und akzeptanzsteigernd, dort per Select-Menü alle eigenen Unterkonten anzubieten, die noch nicht in dieser Untergruppe drin sind (da nur eigene Unterkonten in eigene Untergruppen eintragbar sind; analog wie bereits bei 'Transaktion mit eigenem Unterkonto testen'). Wenn es keine Unterkonten bzw. freien Kandidaten gibt, vllt. auch eine Kombi-Funktion 'Neues Unterkonto anlegen und in diese Untergruppe eintragen' anbieten?xe4704janis.streib@kit.eduxe4704janis.streib@kit.eduhttps://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/49Handling von IDN Namen2022-09-20T16:55:35+02:00fb7809thorsten.tuellmann@kit.eduHandling von IDN NamenWas haltet ihr davon, bei IDN-Namen, den Punycode dazuzuschreiben, damit man sieht, dass [owа.kit.edu.](https://owа.kit.edu.) nicht das gleiche ist wie [owa.kit.edu.](https://owa.kit.edu.)?
Ich konnte auch 💩.scc.kit.edu. als A-Record ei...Was haltet ihr davon, bei IDN-Namen, den Punycode dazuzuschreiben, damit man sieht, dass [owа.kit.edu.](https://owа.kit.edu.) nicht das gleiche ist wie [owa.kit.edu.](https://owa.kit.edu.)?
Ich konnte auch 💩.scc.kit.edu. als A-Record eintragen. Ich meine, das (und andere Codepoints) sind in IDN nicht erlaubt?
* [x] ~~Kennzeichnung mit Punycode; Konformität lt. IDNA2008 (RFC 5891) anzeigen~~
* [x] neues webapi-attribut `dns.fqdn.value_idna`https://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/212Alle Records für FQDN in einer BCD View2020-11-20T11:04:25+01:00nk2202dominik.rimpf@partner.kit.eduAlle Records für FQDN in einer BCD ViewEs wäre praktisch wenn man in der BCD-Übersicht Buttons hätte um sich alle Records zu einer Domain, die zur selben Gruppe wie die BCD gehört, anzeigen zu lassen.Es wäre praktisch wenn man in der BCD-Übersicht Buttons hätte um sich alle Records zu einer Domain, die zur selben Gruppe wie die BCD gehört, anzeigen zu lassen.https://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/215DBEditor: Labels überschreibbar machen2020-11-22T14:12:59+01:00xe4704janis.streib@kit.eduDBEditor: Labels überschreibbar machenWichtig um konsistenz zwischen Tabellen und DB-Edtor zu schaffen (teilw. "sperrige" Begriffe aus der API).
Beispiel: Record anlegen/bearbeiten.Wichtig um konsistenz zwischen Tabellen und DB-Edtor zu schaffen (teilw. "sperrige" Begriffe aus der API).
Beispiel: Record anlegen/bearbeiten.https://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/216BCD-FQDN-Basierte Ansicht2020-11-20T18:20:16+01:00xe4704janis.streib@kit.eduBCD-FQDN-Basierte AnsichtGruppierung änderbar machen, sodass der BCD-Record-View auch anstatt nach record_type nach FQDN gruppieren kannGruppierung änderbar machen, sodass der BCD-Record-View auch anstatt nach record_type nach FQDN gruppieren kannhttps://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/218(Unter)konto bearbeiten noch nicht transaktional2023-12-07T18:03:49+01:00xe4704janis.streib@kit.edu(Unter)konto bearbeiten noch nicht transaktional- [ ] Refactor Role Editor into own component
- [ ] Make transactional
- [ ] Use for SVC-Accounts and Impersonate-Mode as well- [ ] Refactor Role Editor into own component
- [ ] Make transactional
- [ ] Use for SVC-Accounts and Impersonate-Mode as wellhttps://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/225DBEditor / Erweiterte Parameter2020-11-24T19:01:12+01:00zm6441andreas.ley@kit.eduDBEditor / Erweiterte ParameterBeim Anlegen eines RR gibt es unten ja "Erweiterte Parameter", aber da stehen keine erweiterten Parameter, der Benutzer kratzt sich am Kopf. Wenig später fällt ihm die Farbe der vermeintlichen Überschrift ins Auge - blau war doch ein Lin...Beim Anlegen eines RR gibt es unten ja "Erweiterte Parameter", aber da stehen keine erweiterten Parameter, der Benutzer kratzt sich am Kopf. Wenig später fällt ihm die Farbe der vermeintlichen Überschrift ins Auge - blau war doch ein Link, so wurde er konditioniert. Also fröhlich draufgeklickt, aber es kommt keine neue Seite! Nur aus dem Augenwinkel hat er mitgekriegt, dass der seitliche Scrollbalken geschrumpft ist, und ja, jetzt geht es weiter nach unten, juhu!
Um unserem naiven Benutzer zu helfen, könnte man so ein kleines, nach unten gerichtetes Häkchen neben die Überschrift machen, so wie das sonst überall ist, wo man etwas aufklappen kann, anstatt das blau einzufärben. Und damit er auch sieht, dass was passiert, könnte man nach erfolgtem Aufklappen die Überschrift ans obere Ende des Scrollbereichs verschieben.https://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/230Performance-Probleme mit großer Zahl an Popovers2020-11-23T16:22:05+01:00xe4704janis.streib@kit.eduPerformance-Probleme mit großer Zahl an PopoversPopovers scheinen wohl in der bootsrap-vue-Variante bei unseren großen Tabellen die Perfomance recht stark zu beeinflussen. DA müsste man vermutlich einmal abstrakt/global ran.Popovers scheinen wohl in der bootsrap-vue-Variante bei unseren großen Tabellen die Perfomance recht stark zu beeinflussen. DA müsste man vermutlich einmal abstrakt/global ran.https://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/251Dateneindeutigkeit bei Gruppen (Betreuer-Liste,Domain-Liste) ?2021-01-28T01:03:47+01:00lu7800Dateneindeutigkeit bei Gruppen (Betreuer-Liste,Domain-Liste) ?Hi liebes NETVS Team,
beim organisieren unserer Gruppen bekomme ich "[cntl] Gruppe mit gleichen Zuordnungen existiert bereits" Fehlermeldungen, da ich versuche die Gruppen Organisatorisch zu ordnen.
Vollständige Fehlermeldung folgt am...Hi liebes NETVS Team,
beim organisieren unserer Gruppen bekomme ich "[cntl] Gruppe mit gleichen Zuordnungen existiert bereits" Fehlermeldungen, da ich versuche die Gruppen Organisatorisch zu ordnen.
Vollständige Fehlermeldung folgt am Ende.
Dies liegt wohl daran das ich versuche Gruppen einzurichten welche aktuell die gleichen Benutzer & Domains haben.
Hier möchte das System diese Gruppen am liebsten zusammenfassen(dies habe ich absichtlich deaktiviert).
Ich könnte das System die Gruppen jetzt zusammenfassen lassen. Wenn ich jedoch in ein paar Wochen für eine BCD einen neuen Benutzer hinzufügen möchte, muss ich die Gruppe erst wieder aufwendig auseinanderpflücken. Das ist Doof.
Auch muss ich beim auseinanderpflücken darauf achten das ich die neue Person als erste hinzufüge. Tue ich das nicht erhalte ich
a) (autozusammenfügen deaktivert) wieder diesen Fehler.
b) (autozusammenfügen aktiviert) wieder eine zusammengefügte Gruppe bevor ich den neuen Nutzer einfügen kann, welche ich dann wieder auseinanderpflücken muss.
Ist dieses Verhalten gewollt?
Danke!
Volle Fehlermeldung:
`{
"error": {
"code": 50,
"description": "[cntl] Gruppe mit gleichen Zuordnungen existiert bereits",
"details": null
},
"error_type": {
"code": -20100,
"name": "unq_constraint_violation",
"description": "Dateneindeutigkeit verletzt"
},
"constraint": {
"name": null,
"description": null
},
"stacked_diag_params": {
"sqlstate": "P0001",
"message": "raise_exception",
"detail": "",
"hint": "",
"context": "PL/pgSQL function eh.set_err(eh.stacked_diag_params_rec_type,name,name,eh.userparams_kv_rec_type[],eh.typecode_rec_type) line 8 at RAISE\\nSQL statement \"SELECT eh.set_err(sd_rec, fpkg, fname, up_kv_rec_list, et_rec)\"\\nPL/pgSQL function cntl.chk_dup_group(bigint,boolean) line 665 at PERFORM\\nSQL statement \"SELECT cntl.chk_dup_group(in_group_pk => _tg_op_rec.cntl_group_key_nr)\"\\nPL/pgSQL function _trg.cntl_chk_dup_group() line 15 at PERFORM\\nSQL statement \"SET constraints all immediate\"\\nPL/pgSQL function wapi_3_0.exec_ta_handler(bigint,jsonb,boolean,boolean,boolean,boolean) line 604 at SET\\nPL/pgSQL function wapi_3_0.ta_handler(text,bigint,boolean,boolean,boolean) line 7 at RETURN QUERY",
"dml_src_table": null,
"schema": "",
"table": "",
"column": "",
"datatype": "",
"constraint": ""
},
"others": {},
"traceback": [
{
"function": "cntl.chk_dup_group",
"param": {
"cntl.group.name [DUP]": "ianm-scicomp",
"cntl.group.name [ORIG]": "math-pool",
"cntl.error.context": "Gleiche Zuordnungen existieren in: Betreuer-Liste, Domain-Liste",
"cntl.error.hint": "Fassen Sie die BCD-Listen der genannten Gruppen in genau einer Gruppe zusammen oder aktivieren Sie die automatische Gruppenzusammenfassung."
}
},
{
"function": "wapi_3_0.exec_ta_handler",
"param": {
"wapi.transaction_stmt.index": 0
}
}
]
}`https://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/261Subaccount BCD / FQDN Zuordnungs-Wizard2022-09-15T15:19:48+02:00ha2931dominik.rimpf@kit.eduSubaccount BCD / FQDN Zuordnungs-WizardFolgendes wäre cool:
Man hat für jeden Subaccount eine Liste von BCDs / FQDNs auf die dem Parent-Account "gehören" und kann hier mit Checkboxen auswählen auf welche Objekte der Subaccount Rechte erhält. Der Wizard erstellt automatisch Su...Folgendes wäre cool:
Man hat für jeden Subaccount eine Liste von BCDs / FQDNs auf die dem Parent-Account "gehören" und kann hier mit Checkboxen auswählen auf welche Objekte der Subaccount Rechte erhält. Der Wizard erstellt automatisch Subgruppen und trägt dort den Subaccount ein.
depends on #217https://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/266Vue 32023-11-21T12:07:11+01:00xe4704janis.streib@kit.eduVue 3- Vuex
- router
- ...?
https://v3.vuejs.org/guide/migration/introduction.html#notable-new-features
Vue 2 -> 3 migration builds tauchen angeblich irgendwann auf.. bis dahin Migration lieber mal schieben :)- Vuex
- router
- ...?
https://v3.vuejs.org/guide/migration/introduction.html#notable-new-features
Vue 2 -> 3 migration builds tauchen angeblich irgendwann auf.. bis dahin Migration lieber mal schieben :)https://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/272DHCP-Branch rebase2022-09-20T16:57:01+02:00xe4704janis.streib@kit.eduDHCP-Branch rebasehttps://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/278Reservierte/freie Adressen bei secondaries2023-02-17T16:22:35+01:00zm6441andreas.ley@kit.eduReservierte/freie Adressen bei secondariesFür den (ich weiß, unerwünschten) Fall dass man secondaries hat, verrutscht die Darstellung reservierter Adressen, es taucht eine ominöse freie Adresse auf, dafür werden die freien Adressen am Ende von 129.13.49.224/27 unterschlagen:
![...Für den (ich weiß, unerwünschten) Fall dass man secondaries hat, verrutscht die Darstellung reservierter Adressen, es taucht eine ominöse freie Adresse auf, dafür werden die freien Adressen am Ende von 129.13.49.224/27 unterschlagen:
![Screenshot_2021-05-28_00-49-17](/uploads/6d3c1defa35c573a2f11c060cfd0427d/Screenshot_2021-05-28_00-49-17.png)https://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/286Launchpad-Integration for Access Tokens2023-12-14T21:32:30+01:00ah5676Launchpad-Integration for Access TokensWenn externe Programme netdb token brauchen, müssen Benutzer aktuell selber Tokens erstellen. Es wäre einfacher, wenn ein Link mit vorgefüllten Angaben erstellt werden könnte.Wenn externe Programme netdb token brauchen, müssen Benutzer aktuell selber Tokens erstellen. Es wäre einfacher, wenn ein Link mit vorgefüllten Angaben erstellt werden könnte.https://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/300AAAA/A-Records: "anlegen & nächster Record"2023-11-11T17:56:28+01:00iv4011benedikt.neuffer@kit.eduAAAA/A-Records: "anlegen & nächster Record"Beim anlegen von AAAA/A-Records könnte man einen button machen mit "Anlegen & nächster Record" der dann automaigsch die IP um 1 inkrementiert. Im besten Fall ist die Logik dahinter sogar so schlau, dass im linkesten label der letzte Zahl...Beim anlegen von AAAA/A-Records könnte man einen button machen mit "Anlegen & nächster Record" der dann automaigsch die IP um 1 inkrementiert. Im besten Fall ist die Logik dahinter sogar so schlau, dass im linkesten label der letzte Zahlen-Block auch um 1 inkrementiert wird. Das dürfte einigen Leute Arbeit ersparen.https://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/304Video-Anleitungen2022-02-02T22:34:44+01:00xe4704janis.streib@kit.eduVideo-AnleitungenAllgemein ist es alles, was in NETVS integriert ist, also Standard-Paket - MACfinder, NATVS+ (Policy ansehen, NATVS+-Einträge), Netdoc (LAN-Anschlüsse im eigenen Vlan), dynDHCP-Leases.
Als weiteres:
- wie man schnell einen AAAA-Record ...Allgemein ist es alles, was in NETVS integriert ist, also Standard-Paket - MACfinder, NATVS+ (Policy ansehen, NATVS+-Einträge), Netdoc (LAN-Anschlüsse im eigenen Vlan), dynDHCP-Leases.
Als weiteres:
- wie man schnell einen AAAA-Record einträgt (auf den roten Button drücken)
- wie man einen FQDN bearbeitet (erst auf den blauen Pfeil anklicken, der neben dem blauen Stift ist)
- für mDHCP - wie man die MAC einträgt. Obwohl die Hilfe-Seite existiert, wird es oft übersehen, weil es irgendwo unten im kleinen Schrift steht.
- Patchantrag - was ist Inserttausch und Auslass. Das weiß ich selbst nicht genau.
- die Gruppen / die Betreuer hinzufügen/löschen
Ggf. auch relevant: https://pad.net.scc.kit.edu/aFk_Yy5SQi6AoaQk2X8Gkg#https://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/312Transaktionsliste überdeckt bei gewisser Fensteranordnung den rest der Seite2022-02-02T22:25:02+01:00lu7800Transaktionsliste überdeckt bei gewisser Fensteranordnung den rest der SeiteHi,
first: sorry, ich hoffe ich kann mein Problem jetzt nachfolgend verständlich erklären :D
Vorbedingung:
Eine Transaktion wurde zuvor generiert. Es spielt keine Rolle ob diese Transaktion abgeschickt wurde, noch in der Transaktionsli...Hi,
first: sorry, ich hoffe ich kann mein Problem jetzt nachfolgend verständlich erklären :D
Vorbedingung:
Eine Transaktion wurde zuvor generiert. Es spielt keine Rolle ob diese Transaktion abgeschickt wurde, noch in der Transaktionsliste ist oder die Transaktion gelöscht wurde. Es muss nur einmal eine Transaktion erzeugt werden.
Problem:
wenn ich mein Browserfenster nun auf den halben Bildschirm verkleinere (Fenster an den Bildschirmrand ziehen) sehe ich nur noch die Transaktionsliste. Hier jetzt leer, weil die vorherige Transaktion erfolgreich abgeschlossen wurde.
![netvs_2](/uploads/d775597f4882a887b70e4fe6d2673118/netvs_2.png)
Im Fullscreen sieht alles "normal" aus.
Ich bin jetzt nicht sicher wie "schlimm" dieses issue ist, mir ist es auch jetzt erst aufgefallen als ich das Fenster "verkleinert" habe um etwas in einem anderen Fenster zu vergleichen.https://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/317"Infinite Search"2022-06-01T16:31:13+02:00xe4704janis.streib@kit.edu"Infinite Search"Idee: Suche sind ja auch nur normale List-calls. Ggf. kann man die limit-offset-mimik dafür nutzen, die suche dynamisch immer zu erweitern, um am Ende alle Ergebnisse zu erhalten ("alle" ist hier ein softer Begriff, da nicht in einer Tra...Idee: Suche sind ja auch nur normale List-calls. Ggf. kann man die limit-offset-mimik dafür nutzen, die suche dynamisch immer zu erweitern, um am Ende alle Ergebnisse zu erhalten ("alle" ist hier ein softer Begriff, da nicht in einer Transaktion, aber für ne Suche IMHO ok).
Möglicher Algo (pseudocode):
```
append_results(result)
while(result.length === 20) {
....
dispatchSearch((...),offset=search_iteration * 20)
}
```https://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/323Subaccounts in Account-Übersichten unter Hauptaccount anzeigen wo möglich2022-02-08T23:08:03+01:00xe4704janis.streib@kit.eduSubaccounts in Account-Übersichten unter Hauptaccount anzeigen wo möglichBeispiel: In der GruppenansichtBeispiel: In der Gruppenansichthttps://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/335Alternierende Farben im EVLog2024-02-29T17:02:04+01:00xe4704janis.streib@kit.eduAlternierende Farben im EVLogWürde IMHO reichen und würde garantieren, dass zwei benachbarte nicht zu "eng" aneinanderliegende Farben habenWürde IMHO reichen und würde garantieren, dass zwei benachbarte nicht zu "eng" aneinanderliegende Farben habenhttps://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/336More CRUD in OU-View2023-01-31T13:39:51+01:00xe4704janis.streib@kit.eduMore CRUD in OU-View- [x] Open DBEditor to edit OUs directly in tree
- [ ] add/remove sub OUs for selected OU
- [ ] OU DBEditor to create OUs- [x] Open DBEditor to edit OUs directly in tree
- [ ] add/remove sub OUs for selected OU
- [ ] OU DBEditor to create OUsgj4210robert.kossessa9@kit.edugj4210robert.kossessa9@kit.eduhttps://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/347Mehere/Alle Records mit gleichem FQDN in einem Schritt löschen2022-03-08T00:12:58+01:00utodvMehere/Alle Records mit gleichem FQDN in einem Schritt löschenIch würde mich freuen, wenn ihr eine Funktion implementieren würdet, die es mir erlaubt, mit einem Klick alle RR zu löschen, die auf einen FQDN zeigen. Momentan muss ich das noch einzeln machen und beim Dual-Stack betrieb ist das einfach...Ich würde mich freuen, wenn ihr eine Funktion implementieren würdet, die es mir erlaubt, mit einem Klick alle RR zu löschen, die auf einen FQDN zeigen. Momentan muss ich das noch einzeln machen und beim Dual-Stack betrieb ist das einfach nur unnötig nervig. Vielleicht gibts das aber auch schon und ich bin nur etwas blind ;)https://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/380BCD-View: Abschnitt Broadcastdomain unterteilen2022-05-23T21:58:33+02:00se7337klara.mall@kit.eduBCD-View: Abschnitt Broadcastdomain unterteilenNach dem Öffnen einer BCD ist der Abschnitt "Broadcastdomain" per default aufgeklappt.
Hier sind verschiedene Informationen und Links.
Könnte man diesen Abschnitt in mehrere Teile unterteilen. Wenn man einen eigenen Abschnitt für "Betre...Nach dem Öffnen einer BCD ist der Abschnitt "Broadcastdomain" per default aufgeklappt.
Hier sind verschiedene Informationen und Links.
Könnte man diesen Abschnitt in mehrere Teile unterteilen. Wenn man einen eigenen Abschnitt für "Betreuer/Administratoren" und "Domains" hätte, könnte man diese per default einklappen, was sinnvoll wäre, da diese teilweise sehr lang sind, aber die Nutzer kaum interessieren, z.B. BCD "vit-drucker":
https://netvs.scc.kit.edu/dnsvs/bcds/vit-drucker
Normalerweise loggen sich die Betreuer nicht ein, um die Betreuerliste oder die Domain zu checken.
Eher geht es hier um die IP-Adressen-Verwaltung.
Man muss viel nach unten scrollen, um zu den IP-Adressen zu kommen, wenn man keine separate Buttons "A Records" oder "AAAA Records" rechts anklickt.
Die Informationen wie Subnetze/NATVS-Bereich/Gateways sind wichtig und kurz um die zu verstecken.
Vorschlag:
"Betreuer/Administratoren" und "Domains" in eigenen Abschnitt auslagern (unter Broadcastdomain), der per default eingeklappt ist. Broadcastdomain enthält dann noch alles andere (es wird lediglich die "Mitte" rausgenommen).https://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/398(Sub)Account object edit2023-12-20T16:08:37+01:00xe4704janis.streib@kit.edu(Sub)Account object editFehlt, z.B. wegen "Zugriff auf datenmodifizierende Funktionen".Fehlt, z.B. wegen "Zugriff auf datenmodifizierende Funktionen".https://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/210reservierte Adressen nach Subnetz gruppieren2022-09-20T16:58:21+02:00se7337klara.mall@kit.edureservierte Adressen nach Subnetz gruppierenin BCD-Ansicht Zählung der reservierten IP-Adressen nach Subnetz gruppieren.in BCD-Ansicht Zählung der reservierten IP-Adressen nach Subnetz gruppieren.https://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/291DBEditor: Typeahead-Komponente2022-09-20T17:00:18+02:00xe4704janis.streib@kit.eduDBEditor: Typeahead-KomponenteNETVS Hackweek Ihttps://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/205Gruppen: IDM-Sync-Fehler anzeigen2022-09-26T19:37:11+02:00xe4704janis.streib@kit.eduGruppen: IDM-Sync-Fehler anzeigenhttps://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/325Mobile Ansicht: Inhalt füllt screen korrekt, aber man kann sehr weit horizont...2022-09-20T16:58:47+02:00xe4704janis.streib@kit.eduMobile Ansicht: Inhalt füllt screen korrekt, aber man kann sehr weit horizontal scrollenTested auf einem iPhoneTested auf einem iPhonehttps://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/412RR-Typ nicht änderbar2022-09-26T17:36:59+02:00iv4011benedikt.neuffer@kit.eduRR-Typ nicht änderbarWenn man in einer Transaktionsliste bei einem Eintrag den RR-Typ ändert, wird das nicht übernommen.
Selbes passiert, wenn man z.B. bei A-Records auf den "Add-Button" klickt und dann aus dem RR-Typ ein "AAAA" macht. In der Transaktionsli...Wenn man in einer Transaktionsliste bei einem Eintrag den RR-Typ ändert, wird das nicht übernommen.
Selbes passiert, wenn man z.B. bei A-Records auf den "Add-Button" klickt und dann aus dem RR-Typ ein "AAAA" macht. In der Transaktionsliste landet es als RR-Typ "A".https://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/260Freie-Block-Berechnung bei mehreren Subnetzen in BCD falsch2023-02-17T16:22:35+01:00ha2931dominik.rimpf@kit.eduFreie-Block-Berechnung bei mehreren Subnetzen in BCD falschSzenario:
* BCD mit 4x /32 v4-Subnetzen.
* Record auf erste IP.
Fehlerbild: vor der IP wird "Eine freie Adresse" angezeigt. Beim auswählen des Blocks wird die "letzte" Adresse im Netz vorausgefüllt. Außerdem fehlt ein Block. (3 IPs sind...Szenario:
* BCD mit 4x /32 v4-Subnetzen.
* Record auf erste IP.
Fehlerbild: vor der IP wird "Eine freie Adresse" angezeigt. Beim auswählen des Blocks wird die "letzte" Adresse im Netz vorausgefüllt. Außerdem fehlt ein Block. (3 IPs sind frei, 2 werden aber nur angezeigt.)
Bsp.: https://netvs.scc.kit.edu/dnsvs/bcds/ipv4-wh-test-public-6https://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/368Reservierte Adressen ohne Einträge2022-09-20T17:00:41+02:00zm6441andreas.ley@kit.eduReservierte Adressen ohne EinträgeWenn Adressen reserviert sind, aber (noch) keine records dafür eingetragen wurden, fehlt in den A/AAAA-Bereichen die Anzeige, _dass_ Adressen reserviert sind.
![Screenshot_2022-04-05_10-18-40](/uploads/011022c5bfd996ba0bc2df9b8790bbb6/Sc...Wenn Adressen reserviert sind, aber (noch) keine records dafür eingetragen wurden, fehlt in den A/AAAA-Bereichen die Anzeige, _dass_ Adressen reserviert sind.
![Screenshot_2022-04-05_10-18-40](/uploads/011022c5bfd996ba0bc2df9b8790bbb6/Screenshot_2022-04-05_10-18-40.png)
In der rechten Navigationsleiste sieht man, dass Adressen reserviert sind, und auch wenn man den entsprechenden Bereich aufklappt, aber dort, wo für gewöhnlich "4 reservierte Adressen" o.ä steht und jeder nicht NETVS-Developer das erwartet, fehlt diese Anzeige.https://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/408Feature Request: ACME Tokens pro Domain2023-09-11T13:34:02+02:00px8408konstantin.zangerle@kit.eduFeature Request: ACME Tokens pro DomainZiel ist es möglichst für jede Domain einen eigenen Token zu bekommen, der nur für diese Rechte besitzt.
Das Anlegen von Untergruppe, Unteraccount, Zuweisung Untergruppe <=> Unteraccount, Token Erstellen kann mittels des Session Tokens ü...Ziel ist es möglichst für jede Domain einen eigenen Token zu bekommen, der nur für diese Rechte besitzt.
Das Anlegen von Untergruppe, Unteraccount, Zuweisung Untergruppe <=> Unteraccount, Token Erstellen kann mittels des Session Tokens über die API passieren. Folgender Query erstellt für die Domain »automation.cert.kit.edu« alles, was man haben will.
Ich weiß selbst nicht, wie eine gute UI dafür aussehen würde.
```json
[
{
"idx": "listFQDN",
"name": "dns.fqdn.list",
"old": {
"value": "automation.cert.kit.edu"
}
},
{
"idx": "createGroup",
"name": "cntl.group.create",
"new": {
"parent_name": "kit-cert-acme",
"description": "ACME automation.cert.kit.edu",
"do_copy_assignments": false,
"do_idm_sync": false,
"do_refresh_idm_sync": false,
"idm_sync_max_mgr_count": 20
}
},
{
"idx": "fqdnGroup",
"name": "dns.fqdn2group.create",
"new_ref": {
"group_name": {
"idx": "createGroup",
"param": "name"
},
"fqdn_value": {
"idx": "listFQDN",
"param": "value"
}
}
},
{
"idx": "createSubAccount",
"name": "cntl.mgr.create",
"new": {
"description": "created automatically",
"do_copy_roles": false,
"allow_data_manipulation": true
}
},
{
"idx": "linkSubAccountToGroup",
"name": "cntl.mgr2group.create",
"new_ref": {
"group_name": {
"idx": "createGroup",
"param": "name"
},
"mgr_login_name": {
"idx": "createSubAccount",
"param": "login_name"
}
}
},
{
"idx": "createToken",
"name": "cntl.wapi_auth.create",
"new_ref": {
"login_name": {
"idx": "createSubAccount",
"param": "login_name"
}
}
}
]
```API 4.0 Releasexe4704janis.streib@kit.edurx2495alexander.kaschta9@kit.eduxe4704janis.streib@kit.eduhttps://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/415Antrag auf neue BCD / neues Netz2024-02-21T15:06:51+01:00se7337klara.mall@kit.eduAntrag auf neue BCD / neues NetzEin ins NETVS integriertes Antragsformular "Antrag auf eine neue BCD / neues Netz"
Neben den einzelnen Feldern sollten Erklärungstexte möglich sein. Der Beantrager muss OE-Betreuer sein.
1. OE: dropdown betreute OEs des Accounts.
2. Gr...Ein ins NETVS integriertes Antragsformular "Antrag auf eine neue BCD / neues Netz"
Neben den einzelnen Feldern sollten Erklärungstexte möglich sein. Der Beantrager muss OE-Betreuer sein.
1. OE: dropdown betreute OEs des Accounts.
2. Gruppe: dropdown Gruppen der in 1 ausgewählten OE plus die Möglichkeit "Gruppe wird durch OE-Betreuer zugeordnet" auszuwählen [Link auf https://netvs.scc.kit.edu/cntl/groups]
3. Schutzbedarf: (Hier Link auf https://www.scc.kit.edu/dienste/4325.php) [Hinweis: Bei erhöhtem Schutzbedarf kann die BCD über die zentrale Stufe-2-Firewall angebunden werden. Standardmäßig sind alle KIT-Netze durch die Stufe-1-Firewall geschützt, d.h. aus dem Internet nicht erreichbar, jedoch aus dem KIT-Netz. Die Anbindung über die Stufe-2-Firewall wird nicht unterstützt, wenn eine Anbindung über den zentralen Loadbalancer benötigt wird. Eine DMZ bietet sich genau dann an, wenn Externe Zugriff auf Geräte in dieser BCD haben und kein Zugriff auf das KIT-Netz nötig ist.] dropdown:
- Stufe-1
- Stufe-2
- Sonstiges/Spezialfall (mit Textfeld zur Erklärung)
4. Welche Art von Systemen wird über die BCD angebunden. [Hinweis: Es sollten stets gleichartige Systeme über eine eigene BCD angebunden werden. Eine Vermischung verschiedener Arten von Systemen in einer BCD sollte vermieden werden. Sonstige Systeme bitte näher beschreiben.] dropdown:
- Clients
- Server => falls das und Stufe-1: 4a. Wird eine Anbindung über den zentralen Loadbalancer benötigt? ja/nein. falls das und Stufe-2: Hinweis, dass eine Anbindung über den zentralen Loadbalancer derzeit für Stufe-2-Netze nicht möglich ist.
- Drucker
- IoT-Geräte
- VPN-/Wifi-only
- Sonstiges (mit Textfeld)
5. Name der BCD (eine Erklärung muss daneben, wie der auszusehen hat - man könnte erzwingen, dass es mit der OE anfängt der Name und man könnte anhand der Antwort auf die vorherige Frage auch schon Vorschläge machen)
```
(Schema: <oe>-<abteilung>-<funktion>-<nummer>):
<oe> (Organisationseinheit-Kürzel)
<abteilung> (Abteilung oder Arbeitsgruppe, falls zutreffend):
<funktion> (Funktion angebundener Systeme)*:
Beispiel: bei Clients: “labor(-name)”
bei Servern: Name des Dienstes
<nummer> (optional fortlaufende Nummer, für den Fall, dass mehrere BCDs mit ähnlicher Funktion benötigt werden):
Beispiel: scc-net-webserver-1
```
6. Zugriff ins Internet nötig? ja/nein.
7. Zugriff auf die Systeme aus dem Internet (jetzt oder in der Zukunft irgendwann) nötig? ja/nein [Hinweis: Wenn der Zugriff auf die angebundenen Systeme ohne VPN aus dem Internet benötigt wird, müssen öffentliche IPv4-Adressen genutzt werden. Da es sich bei IPv4-Adressen um knappe Ressourcen handelt, sollten diese nur vergeben werden, wenn die Notwendigkeit dafür besteht.] Falls ja und _kein_ Servernetz: es erscheint Textfeld, in das zwingend eine Begründung geschrieben werden muss, warum der Zugriff nötig ist.
8. Subnetze: dropdown: nur IPv6 / IPv6 und IPv4. [Falls 6 und 7 nein ist, sollte bei ausgewählter Option 2 ein Hinweis kommen, dass hier IPv4 nur vergeben word, wenn es sich um Geräte handelt, die kein IPv6 können] Falls auch IPv4:
- 8a. IPv4-Subnetzgröße. Integer-Eingabefeld für erwartete (und evtl. maximale) Anzahl der Nutzer. Dadurch wird die benötigte Präfix-Länge ermittelt (siehe folgende Liste). Falls dieses < 26 wird ein Hinweis eingeblendet, am besten mit Link auf eine entsprechende Webseite, wo erklärt wird, dass BCDs klein sein sollen. > 24 wird nicht akzeptiert, außer es wird eine Begründung eingegeben, die sich an den Informationen auf der Hilfeseite orientiert.
- /29 (3 verfügbare Addressen)
- /28 (11 verfügbare Adressen)
- /27 (27 verfügbare Adressen)
- /26 (59 verfügbare Adressen)
- /25 (123 verfügbare Adressen)
- 8b. DHCP gewünscht? ja/nein ---> falls ja:
- Statische Zuordnungen sind möglich. Zusätzlich dynamischer Pool gewünscht? ja/nein: falls ja: wieviele Adressen? [min 2, max Hosts/Net - 5 ]
9. Wo befinden sich die in der BCD anzubindenden Geräte physisch? [Hinweis: Eine BCD sollte auf einen lokalen Bereich, wie z.B. wenige Gebäude oder das Rechenzentrum an einem Campus beschränkt sein. BCDs, welche an mehreren Standorten genutzt werden, werden nur in begründeten Ausnahmefällen eingerichtet.] checklist:
- CN ohne SCC-Serverräume
- CS ohne SCC-Serverräume
- VM-Cluster SCC (CN/CS unbekannt)
- VM-Cluster SCC CN
- VM-Cluster SCC CS
- SCC-Serverräume CN
- SCC-Serverräume CS
- VPN2vlan-/Wifi2vlan-Clients (das muss eigentlich angewählt sein, wenn bei 3 "VPN-/Wifi-only" gewählt wurde
10. Welche Dienste sollen in der BCD realisiert werden? checkbox: vpn2vlan, wifi2vlan, ...
- vpn2vlan und/oder wifi2vlan vorausgewählt, falls bei 3 VPN-/Wifi-only bzw. bei 9 VPN2vlan-/Wifi2vlan-Clients (das sollte ja immer beides zusammen auftreten)
- falls es kein Client-Netz oder VPN-/Wifi-only ist, bringen ausgewählte checkboxes bei vpn2vlan und wifi2vlan errors. Darüber hinaus: wifi2vlan darf auch bei IoT-Netz angewählt sein
- die checkboxes sollten jeweils einen Link auf das entsprechende Antragsformular enthalten
11. Kommentare (Freifeld)rx2495alexander.kaschta9@kit.edurx2495alexander.kaschta9@kit.eduhttps://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/423VPN2VLAN & WIFI2VLAN-Liste2023-11-16T18:10:04+01:00xe4704janis.streib@kit.eduVPN2VLAN & WIFI2VLAN-Listehttps://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/442Syntaktisch inkorrekte reguläre Ausdrücke in der Suche führen zu Fehlern oder...2023-06-01T15:09:28+02:00fb7809thorsten.tuellmann@kit.eduSyntaktisch inkorrekte reguläre Ausdrücke in der Suche führen zu Fehlern oder endlosem spinning wheelBei Eingabe eines einzelnen Asterisk oder Fragezeichens in der Suche gibt es direkt eine Fehlermeldung.
Wenn ich die mit Escape schließe, kann ich z.B. eine Suche nach '**foo' starten, was zumindest einen endlosen spinner auslöst.
Viel...Bei Eingabe eines einzelnen Asterisk oder Fragezeichens in der Suche gibt es direkt eine Fehlermeldung.
Wenn ich die mit Escape schließe, kann ich z.B. eine Suche nach '**foo' starten, was zumindest einen endlosen spinner auslöst.
Vielleicht könnte man invalide Regexp mit einer Warnung an den User abfangen (roter Rand um die Suche, o.ä.), so dass man direkt im Suchfeld die Eingabe korrigieren kann?
```
{
"message": "Invalid regular expression: nothing to repeat",
"line": 1,
"column": 73392,
"sourceURL": "https://netvs.scc.kit.edu/js/app.d7712106.js",
"stack": "RegExp@[native code]\nfn@https://netvs.scc.kit.edu/js/app.d7712106.js:1:73392\nr@https://netvs.scc.kit.edu/js/chunk-vendors.6e339d87.js:13:16573\nVe@https://netvs.scc.kit.edu/js/chunk-vendors.6e339d87.js:13:17415\nRe@https://netvs.scc.kit.edu/js/chunk-vendors.6e339d87.js:13:16982\na@https://netvs.scc.kit.edu/js/app.d7712106.js:1:113488\n@https://netvs.scc.kit.edu/js/chunk-vendors.6e339d87.js:13:23866\nr@https://netvs.scc.kit.edu/js/chunk-vendors.6e339d87.js:13:27910\n@https://netvs.scc.kit.edu/js/chunk-vendors.6e339d87.js:13:30792\n@https://netvs.scc.kit.edu/js/chunk-vendors.6e339d87.js:13:31524\nJn@https://netvs.scc.kit.edu/js/chunk-vendors.6e339d87.js:13:29731\n@https://netvs.scc.kit.edu/js/chunk-vendors.6e339d87.js:13:12775\nue@https://netvs.scc.kit.edu/js/chunk-vendors.6e339d87.js:13:12166\npromiseReactionJob@[native code]",
"route_info": {
"path": "/dnsvs/bcds"
}
}
```https://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/445Adressen, die in einer anderen BCD liegen, werden als freie Blöcke angezeigt2023-02-21T18:20:41+01:00iv4011benedikt.neuffer@kit.eduAdressen, die in einer anderen BCD liegen, werden als freie Blöcke angezeigtWenn man eine BCD `A` mit einem Netz (größer /128 bzw. /32) und es eine anderen BCD `B` gibt, in der ein Teilnetz des Netzes, das BCD `A` zugeordneten ist, gibt, dann wird die Adresse fälischlicherweiße in `A` als frei angezeigt.Wenn man eine BCD `A` mit einem Netz (größer /128 bzw. /32) und es eine anderen BCD `B` gibt, in der ein Teilnetz des Netzes, das BCD `A` zugeordneten ist, gibt, dann wird die Adresse fälischlicherweiße in `A` als frei angezeigt.https://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/446BCDRecords: Additionally join records via subnets and mark non-bcd-records ac...2023-02-21T15:51:58+01:00xe4704janis.streib@kit.eduBCDRecords: Additionally join records via subnets and mark non-bcd-records accordinglyhttps://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/450AAAA/A-Records: "anlegen & nächster Record" - beim nächsten Record wird die I...2023-11-11T17:56:28+01:00qs2244elena.huck@kit.eduAAAA/A-Records: "anlegen & nächster Record" - beim nächsten Record wird die IP-Adresse nicht hochgezähltBeim Angelegen des nächsten Records wird die IP-Adresse nicht hochgezähltBeim Angelegen des nächsten Records wird die IP-Adresse nicht hochgezählthttps://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/452Api Object attribute renames/obsoletes2023-08-10T14:37:09+02:00xe4704janis.streib@kit.eduApi Object attribute renames/obsoletesrenames:
- [x] `cntl.group.is_sub_group` -> `cntl.group.is_sub`
- [x] `cntl.mgr2ou.is_sub_account` -> `cntl.mgr2ou.is_sub`
- [x] `cntl.mgr.is_sub_account` -> `cntl.mgr.is_sub`
- [x] `dns.fqdn.is_host` -> `dns.fqdn.type_is_host`
- [x] `dn...renames:
- [x] `cntl.group.is_sub_group` -> `cntl.group.is_sub`
- [x] `cntl.mgr2ou.is_sub_account` -> `cntl.mgr2ou.is_sub`
- [x] `cntl.mgr.is_sub_account` -> `cntl.mgr.is_sub`
- [x] `dns.fqdn.is_host` -> `dns.fqdn.type_is_host`
- [x] `dns.fqdn.is_nonterminal` -> `dns.fqdn.type_is_nonterminal`
- [x] `dns.fqdn.is_dhcp` -> `dns.fqdn.type_is_dhcp`
- [x] `dns.fqdn.rad_type` -> `dns.fqdn.type_rad`
- [x] `dns.fqdn.is_wildcard` -> `dns.fqdn.type_is_wildcard`
obsoletes (by anti join):
- [x] `nd.bcd.has_subnet`
- [x] `nd.bcd.has_vlan`
- [x] `nd.bcd.subnet_count`
- [x] `nd.bcd.vlan_count`
- [x] `nd.l_port.has_egress_vlans`
- [x] `nd.l_port.has_ingress_vlan`
- [x] `nd.slot.has_submdl`
- [x] `dnscfg.ns_set.has_hosts`
- [x] `dnscfg.ns_set.has_members`
- [x] `dnscfg.ns_set.has_zones`
- [x] `dns.fqdn.has_subdomain`
- [x] `cntl.group.fqdn_count`
- [x] `cntl.group.mgr_count`
- [x] `cntl.group.bcd_count`
- [x] `cntl.group.has_bcd`
- [x] `cntl.group.has_fqdn`
- [x] `cntl.group.has_mgr`
obsoletes as list-parameter:
- [x] `dns.fqdn.has_rr`
obsoletes other:
- [ ] `dns.record.bcd_target_list`https://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/466MAC zu IPv6 in den DB-Editor2023-10-03T19:04:10+02:00rx2495alexander.kaschta9@kit.eduMAC zu IPv6 in den DB-EditorIm Issue #280 und von @xe4704 kam die Idee, ob man die Umrechnung im DB-Editor einbaut, um dort direkt dann die benötigte IPv6-Adresse erhält, die man in die DNS-Einträge schreibt.Im Issue #280 und von @xe4704 kam die Idee, ob man die Umrechnung im DB-Editor einbaut, um dort direkt dann die benötigte IPv6-Adresse erhält, die man in die DNS-Einträge schreibt.https://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/467IPv6-Präfixe der eigenen BCDs in den IP-Tools laden2023-09-08T16:59:46+02:00rx2495alexander.kaschta9@kit.eduIPv6-Präfixe der eigenen BCDs in den IP-Tools ladenVon @xe4704 kam der Vorschlag, in den IP-Tools nicht nur Link-Local-Adressen generieren zu können, sondern dies auch für globale Adressen zu erweitern. Die `ipaddress.js`-Utils würden dies technisch unterstützen.
Die Idee wäre nun, dass...Von @xe4704 kam der Vorschlag, in den IP-Tools nicht nur Link-Local-Adressen generieren zu können, sondern dies auch für globale Adressen zu erweitern. Die `ipaddress.js`-Utils würden dies technisch unterstützen.
Die Idee wäre nun, dass man dort ein Drop-Down-Menü braucht, um auswählen zu können, welches Präfix man für die Generierung der Adresse verwenden soll. Ein Nachteil davon wäre, dass damit die IP-Tools eine Anmeldung bräuchten und somit nicht mehr öffentlich verfügbar wären.ov5916julian.keck9@kit.eduov5916julian.keck9@kit.eduhttps://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/474Fetch limits für fqdn lists2023-06-16T21:46:50+02:00xe4704janis.streib@kit.eduFetch limits für fqdn listsScc.kit.edu löst gerne crashes in browsern aus. Hier sollte man ein hartes fetch_limit api seitig einbinden und ein button der unter warnung ein fetch_all erzeugt.Scc.kit.edu löst gerne crashes in browsern aus. Hier sollte man ein hartes fetch_limit api seitig einbinden und ein button der unter warnung ein fetch_all erzeugt.https://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/476cntl.group.create: modify behaviour of do_copy_assignments?2023-10-20T18:17:09+02:00gq3345rainer.steinmueller@kit.educntl.group.create: modify behaviour of do_copy_assignments?- untergruppen: schalter 'do_copy_assignments' wirkt aktuell nur bei 'create' (aktuelle bcds und domains aus parentgruppe einmalig uebernehmen)
- neuen schalter 'do_replicate_assignments' einfuehren, um auch permanent neue bcds und domai...- untergruppen: schalter 'do_copy_assignments' wirkt aktuell nur bei 'create' (aktuelle bcds und domains aus parentgruppe einmalig uebernehmen)
- neuen schalter 'do_replicate_assignments' einfuehren, um auch permanent neue bcds und domains aus parentgruppe zu uebernehmen?
- alternativ: 'do_copy_assignments' bekommt 3 werte (tri-state, NN):
* 'initial' (einmalig, wenn auf 'initial' gesetzt oder bei create)
* 'always' (alle neuen bcds/domains aus parentgruppe uebernehmen)
* 'never' (passiv, nix uebernehmen - std. bei hauptgruppen)
direkte zuordnungsaenderungen in der untergruppe koennen weiterhin immer gemacht werden - im ermessen des ownersAPI 4.1 Releasegq3345rainer.steinmueller@kit.eduxe4704janis.streib@kit.eduha2931dominik.rimpf@kit.edugq3345rainer.steinmueller@kit.eduhttps://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/480Anzeige neu generierte IPv6 Adressen2024-02-29T17:01:08+01:00yc7050Anzeige neu generierte IPv6 Adressen> Hallo KollegInnen,
hätte einen kleinen Feature-Request fürs netvs...
Wenn ich in der A-Records-Liste durch Klicken auf "Kein AAAA-Record!"
eine neuen anlege, wird der aus der IPv4-Adresse generiert. Wäre cool,
wenn dann irgendwo schon ...> Hallo KollegInnen,
hätte einen kleinen Feature-Request fürs netvs...
Wenn ich in der A-Records-Liste durch Klicken auf "Kein AAAA-Record!"
eine neuen anlege, wird der aus der IPv4-Adresse generiert. Wäre cool,
wenn dann irgendwo schon die resultierende IPv6-Adresse angezeigt würde
und nicht nur die IPv6::IPv4.
Aktuell muss ich jedesmal am Ende wieder in der Liste den/die Client/s
suchen, um die angelegte Adresse zu sehen.
Nur 'ne Kleinigkeit, aber viele Kleinigkeiten... naja, ihr wisst ja
selber
Schöne Grüße aus dem Physikhochhaus,
Lars Behrenshttps://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/481Abbildung von VRFs oder noch abstrakterer Routing-Kontexte, zu denen mehrere ...2023-07-14T17:42:51+02:00gq3345rainer.steinmueller@kit.eduAbbildung von VRFs oder noch abstrakterer Routing-Kontexte, zu denen mehrere VRFs gehörenÜbernahme aus Net-WIKI 'NETDB/wapi4.0' unter "Weitere neue, rein verbal formulierte Anforderungen":
* Wird potentiell relativ wichtig, um neue Firewall-Konzepte (bb-s2, extranet, bb-s2-qu, ...) in Automatisierung abbilden zu können
* Prä...Übernahme aus Net-WIKI 'NETDB/wapi4.0' unter "Weitere neue, rein verbal formulierte Anforderungen":
* Wird potentiell relativ wichtig, um neue Firewall-Konzepte (bb-s2, extranet, bb-s2-qu, ...) in Automatisierung abbilden zu können
* Präzisierung erforderlichgq3345rainer.steinmueller@kit.eduzd8187julian.schuh@kit.eduiv4011benedikt.neuffer@kit.edugq3345rainer.steinmueller@kit.eduhttps://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/482Einzelne Fasern in netdoc modellieren2023-07-14T20:47:53+02:00iv4011benedikt.neuffer@kit.eduEinzelne Fasern in netdoc modellierenStand heute sind Glasfaserverbindungen immer als Fasernpaare modelliert. Problem ist, dass wir immer mehr bidi-Transceiver nutzen, also einzelne Fasernpaare für Verbindungen genutzt werden. Diese Verbindungen können wir aktuell nicht sau...Stand heute sind Glasfaserverbindungen immer als Fasernpaare modelliert. Problem ist, dass wir immer mehr bidi-Transceiver nutzen, also einzelne Fasernpaare für Verbindungen genutzt werden. Diese Verbindungen können wir aktuell nicht sauber abbilden.gq3345rainer.steinmueller@kit.eduzd8187julian.schuh@kit.eduiv4011benedikt.neuffer@kit.edugq3345rainer.steinmueller@kit.eduhttps://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/486Dateianhänge an Modulen2023-07-14T17:42:18+02:00iv4011benedikt.neuffer@kit.eduDateianhänge an ModulenZur Dokumentation wäre es ein gutes Feature Bilddateien an Module (evtl. auf root-Module bschränkt) zu hängen.
Beispiel wären hier Access Points, die teilweise hinter Verkleidungen versteckt sind. Eine Bilddokumentation würde hier helfen...Zur Dokumentation wäre es ein gutes Feature Bilddateien an Module (evtl. auf root-Module bschränkt) zu hängen.
Beispiel wären hier Access Points, die teilweise hinter Verkleidungen versteckt sind. Eine Bilddokumentation würde hier helfen.
Ein anderer Fall wären Kabel, bei denen man z.B. Trassenverläufe (KMZ/KML/PDFs) anhängen kann.
Gut wäre ein Schutz, dass man Module mit Bilder dran nicht einfach löschen kann. Aber auch dass man Bilder von einem Module zu einem anderen verschieben kann. Beispielsweise, wenn etwas anders modeliert werden soll.gq3345rainer.steinmueller@kit.eduzd8187julian.schuh@kit.eduiv4011benedikt.neuffer@kit.edugq3345rainer.steinmueller@kit.eduhttps://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/487DNS searchlist überarbeiten2023-07-18T12:24:36+02:00iv4011benedikt.neuffer@kit.eduDNS searchlist überarbeitenAktuell gibt es DNS searchlist als DHCPv4-Option und die hängen an Subnetzen. Diese Info braucht man aber auch für RA und möchte man eigentlich für alle subnets einer BCD identisch haben. Zudem könnte es sein, dass man die Information au...Aktuell gibt es DNS searchlist als DHCPv4-Option und die hängen an Subnetzen. Diese Info braucht man aber auch für RA und möchte man eigentlich für alle subnets einer BCD identisch haben. Zudem könnte es sein, dass man die Information auch irgendwann via DHCPv6 verteilen möchte.
Hier muss man diskutieren, wie man damit umgehen möchte.xe4704janis.streib@kit.eduiv4011benedikt.neuffer@kit.eduha2931dominik.rimpf@kit.eduxe4704janis.streib@kit.eduhttps://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/499MACauth: temporäre Sperre2023-08-29T13:40:27+02:00iv4011benedikt.neuffer@kit.eduMACauth: temporäre SperreDerzeit gibt es keine Möglichkeit eine MAC-Adresse beim MACauth temporär zu sperren.
Anwendungsfälle:
* MAC soll nur zu bestimmten Momenten Zugang bekommen
* MAC ist nicht zuortbar, temporäre Sperre, bis sich jemand meldetDerzeit gibt es keine Möglichkeit eine MAC-Adresse beim MACauth temporär zu sperren.
Anwendungsfälle:
* MAC soll nur zu bestimmten Momenten Zugang bekommen
* MAC ist nicht zuortbar, temporäre Sperre, bis sich jemand meldethttps://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/524Move important footer links into different place2024-01-31T17:05:26+01:00xe4704janis.streib@kit.eduMove important footer links into different place... this would make those links more accessible/visible.... this would make those links more accessible/visible.Pre 4.1 NETVS Developmenthttps://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/537Feature Request - EUI-64 automatisch generieren2023-12-20T16:26:32+01:00kw3675Feature Request - EUI-64 automatisch generierenÄhnliches Anliegen wie #480, beim Klick auf "Kein AAAA-Record!" wäre es super, wenn automatisch die zum Subnetz der IPv4 passende EUI-64 IPv6 generiert und eingetragen würde. Benötigen wir so oft, dass wir da intern sogar schon ein Tool ...Ähnliches Anliegen wie #480, beim Klick auf "Kein AAAA-Record!" wäre es super, wenn automatisch die zum Subnetz der IPv4 passende EUI-64 IPv6 generiert und eingetragen würde. Benötigen wir so oft, dass wir da intern sogar schon ein Tool für geschrieben haben. (Kennt nur unsere Subnetze, bringt also anderen Instituten aktuell leider nichts.)ov5916julian.keck9@kit.eduov5916julian.keck9@kit.eduhttps://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/553Transactionlist verschwindet / Cannot read properties of undefined (reading '...2024-02-05T20:53:33+01:00rx2495alexander.kaschta9@kit.eduTransactionlist verschwindet / Cannot read properties of undefined (reading 'startsWith')```
TypeError: Cannot read properties of undefined (reading 'startsWith')
at a.visible_results (TransactionList.vue:429:1)
at t.get (vue.runtime.esm.js:3446:33)
at t.evaluate (vue.runtime.esm.js:3547:27)
at a.visible_resu...```
TypeError: Cannot read properties of undefined (reading 'startsWith')
at a.visible_results (TransactionList.vue:429:1)
at t.get (vue.runtime.esm.js:3446:33)
at t.evaluate (vue.runtime.esm.js:3547:27)
at a.visible_results (vue.runtime.esm.js:5537:25)
at a.Q (TransactionList.vue:1:11262)
at t._render (vue.runtime.esm.js:2684:28)
at a.r (vue.runtime.esm.js:3875:27)
at t.get (vue.runtime.esm.js:3446:33)
at new t (vue.runtime.esm.js:3436:51)
at Mr (vue.runtime.esm.js:3892:5) 'render'
```
Siehe Foto:![Bildschirmfoto_vom_2023-10-09_17-21-17](/uploads/afdc1ee4b3c68ee09a6d48ddb344b044/Bildschirmfoto_vom_2023-10-09_17-21-17.png)https://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/572Animation issues in navigation sidebar2023-12-08T15:33:46+01:00rx2495alexander.kaschta9@kit.eduAnimation issues in navigation sidebarWenn das NETVS auf einem Mobilgerät (z.B. Handy) verwendet wird, so funktionieren die Animationen nur so halt. Es ist Glückssache, ob das Icon des neu ausgewählten Eintrags blau ist, ob die Animation dann vollständig durchläuft, da der T...Wenn das NETVS auf einem Mobilgerät (z.B. Handy) verwendet wird, so funktionieren die Animationen nur so halt. Es ist Glückssache, ob das Icon des neu ausgewählten Eintrags blau ist, ob die Animation dann vollständig durchläuft, da der Text dann mit erhöhtem Padding links steht und so weiter.https://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/575Automatic bug reporter2023-11-06T18:15:22+01:00rx2495alexander.kaschta9@kit.eduAutomatic bug reporterImplement a method to be able to automatically post NETVS error (in the frontend) to the NETVS team. This should not automatically create GitLab issues but rather send mails to the dev team to prevent from sensitive information from leak...Implement a method to be able to automatically post NETVS error (in the frontend) to the NETVS team. This should not automatically create GitLab issues but rather send mails to the dev team to prevent from sensitive information from leaking. Open for further suggestionshttps://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/579Patch Request: CSV-Import für Patch-Request-Actions2023-11-06T18:34:13+01:00pe3533benjamin.aydt@kit.eduPatch Request: CSV-Import für Patch-Request-ActionsDie Möglichkeit auf einen CSV-Import der "Request-Actions" wurde nun schon mehrfach gewünscht. \
Dies ist vor allem dann sinnvoll, wenn viele Dosen auf einmal umgeschaltet werden sollen, welche auch nicht zwingend im selben Gebäude sind.Die Möglichkeit auf einen CSV-Import der "Request-Actions" wurde nun schon mehrfach gewünscht. \
Dies ist vor allem dann sinnvoll, wenn viele Dosen auf einmal umgeschaltet werden sollen, welche auch nicht zwingend im selben Gebäude sind.https://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/580Patch Request: Actions erweitern (BCD(s) <-> Port)2023-12-14T21:09:18+01:00pe3533benjamin.aydt@kit.eduPatch Request: Actions erweitern (BCD(s) <-> Port)Um auch Patch-Requests für Trunk-Ports mit dem Formular abwickeln zu können, werden noch folgende Actions zur Auswahl benötigt:
1) Add BCD
2) Change/Replace BCD
3) Remove BCD
Eventuell können aber auch vorhandene Actions (Patch, Unpatc...Um auch Patch-Requests für Trunk-Ports mit dem Formular abwickeln zu können, werden noch folgende Actions zur Auswahl benötigt:
1) Add BCD
2) Change/Replace BCD
3) Remove BCD
Eventuell können aber auch vorhandene Actions (Patch, Unpatch) teilweise umbenannt werden.gj4210robert.kossessa9@kit.edugj4210robert.kossessa9@kit.eduhttps://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/581Patch Request: Eintrag im Eventlog beim jeweiligen Modul.2023-11-06T17:28:37+01:00pe3533benjamin.aydt@kit.eduPatch Request: Eintrag im Eventlog beim jeweiligen Modul.Zur Archivierung und Nachvollziehbarkeit, sollte jeder Patch-Request zu einem Eintrag im Event-Log für das in der jeweiligen "Patch-Request-Action" ausgewählte Modul führen.Zur Archivierung und Nachvollziehbarkeit, sollte jeder Patch-Request zu einem Eintrag im Event-Log für das in der jeweiligen "Patch-Request-Action" ausgewählte Modul führen.https://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/582Patch Request: Formular als eigenen View statt als Modal darstellen2024-01-31T17:28:08+01:00pe3533benjamin.aydt@kit.eduPatch Request: Formular als eigenen View statt als Modal darstellenDas Patch-Request Formular sollte als eigene Unterseite bzw. eigenen View (mit direkter URL -\> /requests/patch-request und Breadcrumb) statt als "Modal" dargestellt werden. \
Dies ist übersichtlicher und und es können auch Direktlinks a...Das Patch-Request Formular sollte als eigene Unterseite bzw. eigenen View (mit direkter URL -\> /requests/patch-request und Breadcrumb) statt als "Modal" dargestellt werden. \
Dies ist übersichtlicher und und es können auch Direktlinks an die Nutzer verteilt bzw. in unserer Doku/auf der Webseite verlinkt werden. \
(Die Patch-Request-Actions, sind als "Modal" gut dargestellt)https://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/585Patch Requests Change Insert info/check2023-12-14T21:57:16+01:00gj4210robert.kossessa9@kit.eduPatch Requests Change Insert info/check"Wenn man einen Change Inserts beantragt, wäre es sinnvoll, dem Kunden
vorzugeben, was es für Inserts gibt und generell prüft, ob da ein
Cable-Sharing-System verbaut ist und somit überhaupt machbar." -Manfred"Wenn man einen Change Inserts beantragt, wäre es sinnvoll, dem Kunden
vorzugeben, was es für Inserts gibt und generell prüft, ob da ein
Cable-Sharing-System verbaut ist und somit überhaupt machbar." -Manfredgj4210robert.kossessa9@kit.edugj4210robert.kossessa9@kit.eduhttps://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/586RR-create-Funktion (generische Fkt. mit gruenem '+') nimmt keinen user-bestim...2023-11-09T16:30:35+01:00gq3345rainer.steinmueller@kit.eduRR-create-Funktion (generische Fkt. mit gruenem '+') nimmt keinen user-bestimmbaren FQDN-TypBei der generischen RR-create-Fkt. muss davon ausgegangen werden, dass der FQDN noch nicht existiert. Es reicht deshalb nicht, nur den FQDN-Typ-Default aus der RR-Typ-Definition zu nehmen. Wenn es keine weitere Vorauswahl gibt, muessen h...Bei der generischen RR-create-Fkt. muss davon ausgegangen werden, dass der FQDN noch nicht existiert. Es reicht deshalb nicht, nur den FQDN-Typ-Default aus der RR-Typ-Definition zu nehmen. Wenn es keine weitere Vorauswahl gibt, muessen hier alle FQDN-Typen angeboten werden; auch die, die evtl. fuer den vorgesehenen RR-Typ nicht in Frage kommen (weil nicht als DBRT definiert). Die korrekte Auswahl liegt dann im Ermessen des Users.
Waere der RR-Typ aber bereits bekannt, duerften nur die FQDN-Typen angeboten werden, fuer die es eine DBRT-Definition des RR-Typs gibt.https://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/588Generic Requests-Tracking in NETDB?2024-01-31T17:28:08+01:00xe4704janis.streib@kit.eduGeneric Requests-Tracking in NETDB?Man könnte sich Gedanken über ein generisches Requests-Tracking in der NETDB machen.
Im NETVS-Devel-Chat gab es dazu schon einige Überlegungen.
Die grundidee wäre, dass man als Nutzender seine Requests auch im Nachhinen einsehen kann un...Man könnte sich Gedanken über ein generisches Requests-Tracking in der NETDB machen.
Im NETVS-Devel-Chat gab es dazu schon einige Überlegungen.
Die grundidee wäre, dass man als Nutzender seine Requests auch im Nachhinen einsehen kann und den Zustand von denen einsehen kann.
Modellierung ggf. relativ abstrakt mit generischen Objektattributen für den "Inhalt" der Anfragen.
Es soll kein zweites Ticket-System werden, sondern ausschließlich Requests/Anträge abbilden,
die einen direkten Bezug zur NetDB haben. Konkreter: ein Antrag kann sich nur auf Objekttypen beziehen,
die in der WebAPI abgebildet/modelliert sind. Aktuelle Kandidaten wären:
- Patch Request (KIT-weit)
- BCDs (Neueinträge)
- Subnetze (Änderungen)
- DHCP, BCD-basiert (Neu, Ändern)
- vpn2vlan (noch prüfen)
- wifi2vlan (noch prüfen)
- KNN-Domainantrag (SLD: neu, alt, Providerwechsel. Aber keine Mailadressen - nicht in NetDB)
Basisansatz f.d Modellierung:
- `request_type`, `request`, `request_item` als Objekttypen.
- Schema evlt. `cntl`.
- Relation zu den inhaltlichen Objekttypen via global join.
Aus momentaner Sicht könnte es folgende Vorteile geben:
- Antragstellung und Bearbeitung erfolgen direkt im NETVS; zusätzliche Status-Infos per Mail analog gitlab-issues sollten machbar sein.
- Antragsdaten direkt in NetDB integrierbar
- der Bearbeitungsverlauf eines Antrags ist (ohne entwicklungsseitigen Mehraufwand) im evlog sichtbar
- Antragsteller können den Status/Verlauf ihres Antrags jederzeit einsehen, ggf. auch nachträglich Antragsdaten korrigieren (falls es Fehler gab) oder anpassen.
- Antragsteller sehen alle ihre eingereichten Anträge (aktuelle und frühere, sofern sie aufgehoben werden)
Zeitfenster: aus heutiger Sicht nicht vor 2025https://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/592„Formloser“ Patchrequest?2024-02-29T16:59:14+01:00xe4704janis.streib@kit.edu„Formloser“ Patchrequest?Ggf. sollten wir noch die Möglichkeit bieten, einen „formlosen“ Antrag zu schicken, falls das Gebäude/raum/dose/etc. nicht vom eigentlichen Patchrequest abgedeckt ist. Denn die grundsätzlichen Adressaten sind ja eigentlich die selben, oder?Ggf. sollten wir noch die Möglichkeit bieten, einen „formlosen“ Antrag zu schicken, falls das Gebäude/raum/dose/etc. nicht vom eigentlichen Patchrequest abgedeckt ist. Denn die grundsätzlichen Adressaten sind ja eigentlich die selben, oder?Pre 4.1 NETVS Developmentgj4210robert.kossessa9@kit.eduov5916julian.keck9@kit.edugj4210robert.kossessa9@kit.eduhttps://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/597Show Roles of SVC-Accounts2023-12-08T17:42:45+01:00xe4704janis.streib@kit.eduShow Roles of SVC-Accountshttps://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/598"Umpatchen"-Knopf im Macfinder anbieten2023-12-14T21:20:01+01:00ov5916julian.keck9@kit.edu"Umpatchen"-Knopf im Macfinder anbietenAn jedem Ergebnis im Macfinder sollte es einen Knopf geben, der den User zu einem vorausgefüllten Patch-Request-Formular bringt, bei dem man nur noch Patch/Unpatch bzw. BCD auswählen muss.An jedem Ergebnis im Macfinder sollte es einen Knopf geben, der den User zu einem vorausgefüllten Patch-Request-Formular bringt, bei dem man nur noch Patch/Unpatch bzw. BCD auswählen muss.https://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/599Dark Mode2023-11-21T12:07:11+01:00rx2495alexander.kaschta9@kit.eduDark ModeIn der NETVS-Community wurde sich ein Dark-Mode für das NETVS gewünscht.In der NETVS-Community wurde sich ein Dark-Mode für das NETVS gewünscht.https://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/600Service-Account erstellen: leerer Gruppenname wird als "" übergeben (wirft Fo...2023-12-28T13:19:15+01:00gq3345rainer.steinmueller@kit.eduService-Account erstellen: leerer Gruppenname wird als "" übergeben (wirft Format-Fehler, weil lt. Datentyp-Constraint nicht erlaubt)Will man ein Servicekonto anlegen, dem keine Gruppe zugeordnet sein soll, wird `""` als Gruppenname an die API-Fkt. übergeben, was zu einem (relativ unverständlichen) Format-Fehler führt, da der Datentyp f.d. Gruppennamen keine Leerstrin...Will man ein Servicekonto anlegen, dem keine Gruppe zugeordnet sein soll, wird `""` als Gruppenname an die API-Fkt. übergeben, was zu einem (relativ unverständlichen) Format-Fehler führt, da der Datentyp f.d. Gruppennamen keine Leerstrings erlaubt.
Das gleiche passiert analog, wenn keine OU angegeben wird.
Vorschlag zur Umgehung:
- alle OUs des Users einschließlich deren Unter-OUs als Auswahl-Menü anbieten. Damit ist für die OU der Leerstring ausgeschlossen.
- alle Gruppen des Users zzgl. sowas wie '--- keine Gruppe zuordnen ---' als Auswahl-Menü anbieten.
- die zugehörige API-Fkt. `cntl.mgr2group.create` darf nur in die TA gesetzt werden, wenn eine Gruppe ausgewählt wurde.
- alternativ: `cntl.mgr2group.create` per when-Anweisung steuern; in diesem Fall muss aber (wg. des Datentyp-Checks) sichergestellt sein, dass der Gruppenname bei '--- keine Gruppe zuordnen ---' `null` ist. Dh. der Datentyp-Check wird vor Evaluierung der when-Anweisung durchlaufen, da das when-result und der NN-Check erst zur TA-Laufzeit gewertet werden.
Beispiel-Statement mit `<GROUP>` als übergebener Gruppenname (`"string"` oder `null`):
```
{
"idx": "449fe198-f983-465c-81eb-b58538744a82_add_svc_to_group",
"name": "cntl.mgr2group.create",
"new": {
"group_name": <GROUP>
},
"new_ref_params": [
{
"idx": "449fe198-f983-465c-81eb-b58538744a82",
"params": {
"mgr_login_name": "login_name"
}
}
],
"when": {"compare": ["ne", <GROUP>, null]}
}
```https://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/606OE-Typen Postion löschen und bearbeiten Knopf inkonsistent zum Rest2023-12-08T17:42:19+01:00ov5916julian.keck9@kit.eduOE-Typen Postion löschen und bearbeiten Knopf inkonsistent zum RestAuf der Seite OE-Typen ist der löschen-Knopf links und bearbeiten rechts. Das ist soweit ich das sehe genau anders, wie überall anders.Auf der Seite OE-Typen ist der löschen-Knopf links und bearbeiten rechts. Das ist soweit ich das sehe genau anders, wie überall anders.https://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/619Ansicht um Mgr zu bearbeiten (Abstraktion Account-Karte)2023-12-11T18:54:02+01:00ov5916julian.keck9@kit.eduAnsicht um Mgr zu bearbeiten (Abstraktion Account-Karte)NetVS kann aktuell nicht alle Features des Perl-Interfaces bzgl. Mgr-Objekten insbes. Rollen abbilden.
Es fehlt:
- [ ] Ansicht von beliebigem Mgr
- [ ] mgr2group: Gruppen (inkl. hinzufügen/löschen)
- [ ] mgr2ou: OE (inkl. hinzufügen/...NetVS kann aktuell nicht alle Features des Perl-Interfaces bzgl. Mgr-Objekten insbes. Rollen abbilden.
Es fehlt:
- [ ] Ansicht von beliebigem Mgr
- [ ] mgr2group: Gruppen (inkl. hinzufügen/löschen)
- [ ] mgr2ou: OE (inkl. hinzufügen/löschen)
- [ ] mgr2role: Globale Rollen (vergeben/löschen)
- [ ] Tokens auflisten (löschen wäre cool; das gibt die API aber leider gerade nicht her)
- [ ] (Permissions Rollen zuordnen)https://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/624MacFinder: Netcompund-Awarenes2023-12-11T12:06:49+01:00xe4704janis.streib@kit.eduMacFinder: Netcompund-AwarenesDerzeit nicht vorhanden und sucht dann einfach auf allen Switches in allen Compounds.Derzeit nicht vorhanden und sucht dann einfach auf allen Switches in allen Compounds.https://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/625SVC-Accounts: Klarstellen, dass mgr2ou nicht OE-Admin-Rechten entspricht2024-03-11T14:22:22+01:00xe4704janis.streib@kit.eduSVC-Accounts: Klarstellen, dass mgr2ou nicht OE-Admin-Rechten entsprichtWir haben jetzt bei Benutzung einige male Festgestellt, dass es ungünstig in vielen Use-Cases ist, dass der Service-Account implizit OE-Admin ist. Ist diese Aufhängung an der Stelle zwangsläufig nötig und was sind nochmal die Hintergründ...Wir haben jetzt bei Benutzung einige male Festgestellt, dass es ungünstig in vielen Use-Cases ist, dass der Service-Account implizit OE-Admin ist. Ist diese Aufhängung an der Stelle zwangsläufig nötig und was sind nochmal die Hintergründe davon @gq3345?Pre 4.1 NETVS Developmenthttps://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/626SVC-Accounts: Link to SVC-Account from OE/Groups2023-12-11T13:12:37+01:00xe4704janis.streib@kit.eduSVC-Accounts: Link to SVC-Account from OE/GroupsMacht es einfacher, z.B. einen SVC-Account zu löschen, wenn man in einer Gruppe/Oe-Ansicht ist.Macht es einfacher, z.B. einen SVC-Account zu löschen, wenn man in einer Gruppe/Oe-Ansicht ist.https://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/634Records (und/oder DHCP-Leases) temporär deaktivieren2023-12-28T18:18:59+01:00ov5916julian.keck9@kit.eduRecords (und/oder DHCP-Leases) temporär deaktivierenUm Dinge (z.B.. v6-Only auf IoT-Geräten) zu debuggen/testen wäre es praktisch, wenn man Records als "deaktivert" markieren könnte, ohne sie temporär löschen und später neu anlegen zu müssen.Um Dinge (z.B.. v6-Only auf IoT-Geräten) zu debuggen/testen wäre es praktisch, wenn man Records als "deaktivert" markieren könnte, ohne sie temporär löschen und später neu anlegen zu müssen.https://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/635Better data validation feedback on JSON templates for internal checked data t...2023-12-28T16:15:31+01:00rx2495alexander.kaschta9@kit.eduBetter data validation feedback on JSON templates for internal checked data typesProvide a better response on invalid inputProvide a better response on invalid inputhttps://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/636General: Überprpüfen, dass alle URLs ohne Login ein Sinnvolles Verhalten zeigen2024-01-03T15:15:16+01:00xe4704janis.streib@kit.eduGeneral: Überprpüfen, dass alle URLs ohne Login ein Sinnvolles Verhalten zeigenJetzt wieder aufgefallen bei Domain-Finder (löst Poo-Storm aus).Jetzt wieder aufgefallen bei Domain-Finder (löst Poo-Storm aus).https://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/637User-Netdoc: Quicklink zum Patch-Request2024-02-14T14:41:26+01:00ov5916julian.keck9@kit.eduUser-Netdoc: Quicklink zum Patch-RequestEs sollte möglich sein, innerhalb der User-Netdoc durch einen Stift/Mülleimer-Button ein patch-request modal zu öffnen, in dem dann die Dose schon vorausgefüllt ist und einen andere BCD ausgwählt werden kann bzw beim Mülleimer schon "unp...Es sollte möglich sein, innerhalb der User-Netdoc durch einen Stift/Mülleimer-Button ein patch-request modal zu öffnen, in dem dann die Dose schon vorausgefüllt ist und einen andere BCD ausgwählt werden kann bzw beim Mülleimer schon "unpatch" ausgewählt ist.https://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/639User-Netdoc: Verbindungspfad anzeigen (physik fixen)2024-01-31T17:03:38+01:00ov5916julian.keck9@kit.eduUser-Netdoc: Verbindungspfad anzeigen (physik fixen)Man sollte zu einer Dose eine gra(f/ph)ische Darstellung des Verbindungspfads bekommen.
Abhängig davon, ob man genug Leserechte hat oder nicht ist diese entsprechend größer oder kleiner.Man sollte zu einer Dose eine gra(f/ph)ische Darstellung des Verbindungspfads bekommen.
Abhängig davon, ob man genug Leserechte hat oder nicht ist diese entsprechend größer oder kleiner.Pre 4.1 NETVS Developmenthttps://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/640User-Netdoc: "Protokoll" in verständlichere Formulierungen umformen2024-01-31T17:03:32+01:00ov5916julian.keck9@kit.eduUser-Netdoc: "Protokoll" in verständlichere Formulierungen umformen"ETH (DD-1\*RJ45-ETH-10GB-CAT7)" und "ETH (DD-RJ45-2\*ISDN/ETH-100MB)" sind nicht für jeden verständlich => man sollte das besser darstellen."ETH (DD-1\*RJ45-ETH-10GB-CAT7)" und "ETH (DD-RJ45-2\*ISDN/ETH-100MB)" sind nicht für jeden verständlich => man sollte das besser darstellen.Pre 4.1 NETVS Developmenthttps://git.scc.kit.edu/scc-net/netvs/netvs-core/-/issues/641Netdoc: Search2024-02-19T17:14:14+01:00ov5916julian.keck9@kit.eduNetdoc: Search- [ ] p_ports
- [ ] l_ports
- [ ] modules
- [ ] devices- [ ] p_ports
- [ ] l_ports
- [ ] modules
- [ ] devicesPre 4.1 NETVS Development