[Eisfair] [eis1] Samba hängt bei Konfigurationsänderungsübernahme

Thomas Bork tom at eisfair.org
Mi Jul 18 18:48:41 CEST 2012


Am 18.07.2012 18:14, schrieb ich:

>> Ist es möglich, daß die PDF-Variablen ausgeblendet werden, wenn kein
>> pdf-Drukcertyp gewählt
>> wurde, da diese irrelevant sind?
> Muss ich mal schauen...

Ist ohne umfangreiche Änderungen nicht möglich, da das Ausblenden vom 
Namen und nicht vom Inhalt von Konfigurations-Parametern (pdf) abhängt.

Beispiel:

SAMBA_PRINTER_N                      SAMBA_MANUAL_CONFIGURATION       - 
                               NUMERIC
SAMBA_PRINTER_%_ACTIVE               SAMBA_MANUAL_CONFIGURATION 
SAMBA_PRINTER_N                 YESNO
SAMBA_PRINTER_%_NAME                 SAMBA_PRINTER_%_ACTIVE 
SAMBA_PRINTER_N                 SAMBA_PRINTERNAME_ERR
SAMBA_PRINTER_%_NAME                 SAMBA_PRINTER_%_ACTIVE 
SAMBA_PRINTER_N                 WARN_SAMBA_PRINTERNAME_WARN
SAMBA_PRINTER_%_TYPE                 SAMBA_PRINTER_%_ACTIVE 
SAMBA_PRINTER_N                 SAMBA_PRINTERTYPE
SAMBA_PRINTER_%_PDF_QUALITY          SAMBA_PRINTER_%_ACTIVE 
SAMBA_PRINTER_N                 SAMBA_PRNPDFOPT
SAMBA_PRINTER_%_PDF_USERPASS         SAMBA_PRINTER_%_ACTIVE 
SAMBA_PRINTER_N                 PASSWD
SAMBA_PRINTER_%_PDF_OWNERPASS        SAMBA_PRINTER_%_ACTIVE 
SAMBA_PRINTER_N                 PASSWD
SAMBA_PRINTER_%_PDF_PERMS            SAMBA_PRINTER_%_ACTIVE 
SAMBA_PRINTER_N                 SAMBA_PDFPERMS
SAMBA_PRINTER_%_PDF_MESSAGES         SAMBA_PRINTER_%_ACTIVE 
SAMBA_PRINTER_N                 YESNO
SAMBA_PRINTER_%_CAPNAME              SAMBA_PRINTER_%_ACTIVE 
SAMBA_PRINTER_N                 SAMBA_PRNCAPNAM
SAMBA_PRINTER_%_COMMENT              SAMBA_PRINTER_%_ACTIVE 
SAMBA_PRINTER_N                 NONE
SAMBA_PRINTER_%_CLIENTDRIVER         SAMBA_PRINTER_%_ACTIVE 
SAMBA_PRINTER_N                 YESNO
SAMBA_PRINTER_%_BROWSE               SAMBA_PRINTER_%_ACTIVE 
SAMBA_PRINTER_N                 YESNO
SAMBA_PRINTER_%_USER                 SAMBA_PRINTER_%_ACTIVE 
SAMBA_PRINTER_N                 NONE
SAMBA_PRINTER_%_PUBLIC               SAMBA_PRINTER_%_ACTIVE 
SAMBA_PRINTER_N                 YESNO

SAMBA_PRINTER_N wird eingeblendet, wenn SAMBA_MANUAL_CONFIGURATION 
gesetzt ist. SAMBA_PRINTER_%_ACTIVE wird eingeblendet, wenn 
SAMBA_MANUAL_CONFIGURATION gesetzt ist und iteriert über 
SAMBA_PRINTER_N. SAMBA_PRINTER_%_NAME wird eingeblendet, wenn der 
entsprechende SAMBA_PRINTER_%_ACTIVE aktiv gesetzt ist usw.

Um ein Ausblenden der PDF-Optionen zu erreichen, müsste man 
SAMBA_PRINTER_%_TYPE und die dahinter liegende Logik komplett aufdröseln 
und anders gestalten. Also statt SAMBA_PRINTER_%_TYPE in etwa:

[...]
SAMBA_PRINTER_%_PRINTCAP YESNO
SAMBA_PRINTER_%_PRINTCAP_NAME
SAMBA_PRINTER_%_FAX YESNO
SAMBA_PRINTER_%_PDF YESNO
SAMBA_PRINTER_%_PDF_QUALITY
SAMBA_PRINTER_%_PDF_USERPASS
SAMBA_PRINTER_%_PDF_OWNERPASS
SAMBA_PRINTER_%_PDF_PERMS
SAMBA_PRINTER_%_PDF_MESSAGES
[...]

Die mit YESNO besetzten Variablen könnten dann zum ausblenden der dazu 
gehörenden folgenden Variablen verwendet werden.

Wenn SAMBA_PRINTER_%_PRINTCAP yes, blende SAMBA_PRINTER_%_PRINTCAP_NAME 
ein. Wenn SAMBA_PRINTER_%_PDF yes, blende

SAMBA_PRINTER_%_PDF_QUALITY
SAMBA_PRINTER_%_PDF_USERPASS
SAMBA_PRINTER_%_PDF_OWNERPASS
SAMBA_PRINTER_%_PDF_PERMS
SAMBA_PRINTER_%_PDF_MESSAGES

ein.
Ist also machbar - mir aber im Moment mit zu viel Aufwand verbunden...

-- 
der tom
[eisfair-team]


Mehr Informationen über die Mailingliste Eisfair