[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