Bug 27873 - postgres Template für den Zugriff auf die pkgdb sollte einzelne Netzwerke freigeben können
postgres Template für den Zugriff auf die pkgdb sollte einzelne Netzwerke fre...
Status: CLOSED FIXED
Product: UCS
Classification: Unclassified
Component: pkgdb
UCS 3.0
Other Linux
: P5 enhancement (vote)
: UCS 3.1
Assigned To: Janek Walkenhorst
Stefan Gohmann
: interim-2
: 2050 10134 17349 (view as bug list)
Depends on:
Blocks: 24261 24431
  Show dependency treegraph
 
Reported: 2012-07-11 10:51 CEST by Felix Botner
Modified: 2012-12-12 21:10 CET (History)
5 users (show)

See Also:
What kind of report is it?: ---
What type of bug is this?: ---
Who will be affected by this bug?: ---
How will those affected feel about the bug?: ---
User Pain:
Enterprise Customer affected?:
School Customer affected?:
ISV affected?:
Waiting Support:
Flags outvoted (downgraded) after PO Review:
Ticket number:
Bug group (optional):
Max CVSS v3 score:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Felix Botner univentionstaff 2012-07-11 10:51:17 CEST
Im Moment kann man im Template nur ein Netzwerk freischalten:

host pkgdb all @%@pgsql/pkgdb/network@%@  @%@pgsql/pkgdb/netmask@%@  pam

Wenn ich also Rechner in 10.200.7.0 und 10.200.7.8 habe, muss 10.200 freigegeben werden.

Man kann aber in der postgress Konfiguration auch einfach mehrere solcher Zeilen, für jedes Netz, konfigurieren.

host    pkgdb    all         192.168.93.0/24       pam
host    pkgdb    all         192.168.94.0/24       pam
host    pkgdb    all         192.168.95.0/24       pam

Dies sollte vom Template unterstützt werden (pgsql/pkgdb/netmask könnte dann eigentlich weg und pgsql/pkgdb/network sollte eine Liste von CIDR-ADDRESSES sein, wobei pro Element eine entsprechende Zeile in der Konfig erstellt wird.)
Comment 1 Stefan Gohmann univentionstaff 2012-07-11 11:32:04 CEST
Das sollte beim Überarbeiten der pkgdb mit behoben werden.
Comment 2 Janek Walkenhorst univentionstaff 2012-08-13 15:21:28 CEST
*** Bug 17349 has been marked as a duplicate of this bug. ***
Comment 3 Janek Walkenhorst univentionstaff 2012-08-13 15:31:06 CEST
*** Bug 2050 has been marked as a duplicate of this bug. ***
Comment 4 Janek Walkenhorst univentionstaff 2012-08-13 15:39:39 CEST
*** Bug 10134 has been marked as a duplicate of this bug. ***
Comment 5 Janek Walkenhorst univentionstaff 2012-10-09 18:35:53 CEST
Es gibt nur die neue UCRV pgsql/pkgdb/networks die eine mit Leerzeichen getrennte Liste von CIDR-Angaben enthält.

Bei der Paketinstallation wird diese auf "0.0.0.0/0 ::/0" gesetzt, es wird also IPv4 und IPv6 von überall akzeptiert.
Dies ist als Standard in Ordnung, weil sich nur die Maschinenkonten anmelden können, und es bei Bedarf eingeschränkt werden kann.
Es werden jetzt nur noch SSL gesicherte Verbindungen akzeptiert.

univention-pkgdb (6.0.6-1)

Changelog angepasst.
Comment 6 Stefan Gohmann univentionstaff 2012-10-16 12:57:39 CEST
Wie besprochen, SSL sollte per Default an sein. Damit es in Mischszenarien funktioniert, sollte SSL per UCR deaktivierbar sein. Das sollte dann auch ins Changelog aufgenommen werden.
Comment 7 Janek Walkenhorst univentionstaff 2012-10-16 18:47:21 CEST
(In reply to comment #6)
> Wie besprochen, SSL sollte per Default an sein. Damit es in Mischszenarien
> funktioniert, sollte SSL per UCR deaktivierbar sein. Das sollte dann auch ins
> Changelog aufgenommen werden.
Sollte jetzt funktionieren: univention-pkgdb (6.0.14-1)

Changelog fehlt noch.
Comment 8 Janek Walkenhorst univentionstaff 2012-10-17 10:54:47 CEST
(In reply to comment #7)
> Changelog fehlt noch.
Changelog angepasst.


Der u-pkgdb-Server akzeptiert nur SSL gesicherte Verbindungen, wenn die UCRV pkgdb/requiressl true ist. Ansonsten werden Verbindungen mit oder ohne SSL akzeptiert (das alte Verhalten)

Die u-pkgdb-Clients bauen nur SSL gesicherte Verbindungen auf, wenn die UCRV pkgdb/requiressl true ist. Ansonsten werden Verbindungen mit den Standard Einstellungen aufgebaut (das alte Verhalten)
Comment 9 Janek Walkenhorst univentionstaff 2012-10-17 10:56:23 CEST
pkgdb/requiressl wird beim Update auf "true" gesetzt, wenn sie nicht gesetzt ist.
Comment 10 Stefan Gohmann univentionstaff 2012-10-17 15:33:17 CEST
OK, funktioniert.

Changelog: OK
Comment 11 Moritz Muehlenhoff univentionstaff 2012-10-19 14:02:39 CEST
Die Variablenbeschreibung für pgsql/pkgdb/networks sollte noch angepasst werden:

- Es muss erwähnt werden, dass hier eine leerzeichenseparierte Liste von CIDR-Netzen einzutragen ist, sonst ist die Syntax unklar
- Typo in der deutschen Version: Systme -> Systeme
Comment 12 Moritz Muehlenhoff univentionstaff 2012-10-19 14:04:10 CEST
Außerdem haben die anderen Variablen Categories=system-swmon und die Variable Categories=service-pkgdb
Comment 13 Janek Walkenhorst univentionstaff 2012-10-19 14:57:15 CEST
(In reply to comment #11)
> Die Variablenbeschreibung für pgsql/pkgdb/networks sollte noch angepasst
> werden:
> 
> - Es muss erwähnt werden, dass hier eine leerzeichenseparierte Liste von
> CIDR-Netzen einzutragen ist, sonst ist die Syntax unklar
> - Typo in der deutschen Version: Systme -> Systeme
(In reply to comment #12)
> Außerdem haben die anderen Variablen Categories=system-swmon und die Variable
> Categories=service-pkgdb

Behoben mit univention-pkgdb (6.0.15-4)
Comment 14 Stefan Gohmann univentionstaff 2012-10-19 16:29:04 CEST
OK
Comment 15 Stefan Gohmann univentionstaff 2012-12-12 21:10:41 CET
UCS 3.1-0 has been released: 
 http://forum.univention.de/viewtopic.php?f=54&t=2125

If this error occurs again, please use "Clone This Bug".