From f7e7a923aca8be643f9ae6f7252f9fb27b3d2c3b Mon Sep 17 00:00:00 2001 From: Timothy Pearson Date: Sat, 3 Dec 2011 11:05:10 -0600 Subject: Second part of prior commit --- tde-i18n-de/docs/tdebase/tdeprint/Makefile.am | 4 + tde-i18n-de/docs/tdebase/tdeprint/Makefile.in | 635 +++++ .../docs/tdebase/tdeprint/add-printer-wiz.docbook | 340 +++ .../docs/tdebase/tdeprint/cups-config.docbook | 2984 ++++++++++++++++++++ .../docs/tdebase/tdeprint/cupsoptions.docbook | 868 ++++++ .../docs/tdebase/tdeprint/extensions.docbook | 89 + .../docs/tdebase/tdeprint/external-command.docbook | 27 + .../docs/tdebase/tdeprint/final-word.docbook | 88 + .../docs/tdebase/tdeprint/getting-started.docbook | 183 ++ .../docs/tdebase/tdeprint/highlights.docbook | 673 +++++ tde-i18n-de/docs/tdebase/tdeprint/index.cache.bz2 | Bin 0 -> 47144 bytes tde-i18n-de/docs/tdebase/tdeprint/index.docbook | 263 ++ tde-i18n-de/docs/tdebase/tdeprint/lpd.docbook | 27 + tde-i18n-de/docs/tdebase/tdeprint/lpr-bsd.docbook | 37 + tde-i18n-de/docs/tdebase/tdeprint/lprng.docbook | 12 + tde-i18n-de/docs/tdebase/tdeprint/rlpr.docbook | 22 + .../docs/tdebase/tdeprint/tech-overview.docbook | 332 +++ tde-i18n-de/docs/tdebase/tdeprint/theory.docbook | 650 +++++ 18 files changed, 7234 insertions(+) create mode 100644 tde-i18n-de/docs/tdebase/tdeprint/Makefile.am create mode 100644 tde-i18n-de/docs/tdebase/tdeprint/Makefile.in create mode 100644 tde-i18n-de/docs/tdebase/tdeprint/add-printer-wiz.docbook create mode 100644 tde-i18n-de/docs/tdebase/tdeprint/cups-config.docbook create mode 100644 tde-i18n-de/docs/tdebase/tdeprint/cupsoptions.docbook create mode 100644 tde-i18n-de/docs/tdebase/tdeprint/extensions.docbook create mode 100644 tde-i18n-de/docs/tdebase/tdeprint/external-command.docbook create mode 100644 tde-i18n-de/docs/tdebase/tdeprint/final-word.docbook create mode 100644 tde-i18n-de/docs/tdebase/tdeprint/getting-started.docbook create mode 100644 tde-i18n-de/docs/tdebase/tdeprint/highlights.docbook create mode 100644 tde-i18n-de/docs/tdebase/tdeprint/index.cache.bz2 create mode 100644 tde-i18n-de/docs/tdebase/tdeprint/index.docbook create mode 100644 tde-i18n-de/docs/tdebase/tdeprint/lpd.docbook create mode 100644 tde-i18n-de/docs/tdebase/tdeprint/lpr-bsd.docbook create mode 100644 tde-i18n-de/docs/tdebase/tdeprint/lprng.docbook create mode 100644 tde-i18n-de/docs/tdebase/tdeprint/rlpr.docbook create mode 100644 tde-i18n-de/docs/tdebase/tdeprint/tech-overview.docbook create mode 100644 tde-i18n-de/docs/tdebase/tdeprint/theory.docbook (limited to 'tde-i18n-de/docs/tdebase/tdeprint') diff --git a/tde-i18n-de/docs/tdebase/tdeprint/Makefile.am b/tde-i18n-de/docs/tdebase/tdeprint/Makefile.am new file mode 100644 index 00000000000..d3d25f913b8 --- /dev/null +++ b/tde-i18n-de/docs/tdebase/tdeprint/Makefile.am @@ -0,0 +1,4 @@ +KDE_LANG = de +SUBDIRS = $(AUTODIRS) +KDE_DOCS = tdeprint +KDE_MANS = AUTO diff --git a/tde-i18n-de/docs/tdebase/tdeprint/Makefile.in b/tde-i18n-de/docs/tdebase/tdeprint/Makefile.in new file mode 100644 index 00000000000..b1c61154488 --- /dev/null +++ b/tde-i18n-de/docs/tdebase/tdeprint/Makefile.in @@ -0,0 +1,635 @@ +# Makefile.in generated by automake 1.10.1 from Makefile.am. +# KDE tags expanded automatically by am_edit - $Revision: 483858 $ +# @configure_input@ + +# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, +# 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc. +# This Makefile.in is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY, to the extent permitted by law; without +# even the implied warranty of MERCHANTABILITY or FITNESS FOR A +# PARTICULAR PURPOSE. + +@SET_MAKE@ +VPATH = @srcdir@ +pkgdatadir = $(datadir)/@PACKAGE@ +pkglibdir = $(libdir)/@PACKAGE@ +pkgincludedir = $(includedir)/@PACKAGE@ +am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd +install_sh_DATA = $(install_sh) -c -m 644 +install_sh_PROGRAM = $(install_sh) -c +install_sh_SCRIPT = $(install_sh) -c +INSTALL_HEADER = $(INSTALL_DATA) +transform = $(program_transform_name) +NORMAL_INSTALL = : +PRE_INSTALL = : +POST_INSTALL = : +NORMAL_UNINSTALL = : +PRE_UNINSTALL = : +POST_UNINSTALL = : +subdir = docs/tdebase/tdeprint +DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \ + $(top_srcdir)/configure.in +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs +CONFIG_HEADER = $(top_builddir)/config.h +CONFIG_CLEAN_FILES = +SOURCES = +DIST_SOURCES = +#>- RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \ +#>- html-recursive info-recursive install-data-recursive \ +#>- install-dvi-recursive install-exec-recursive \ +#>- install-html-recursive install-info-recursive \ +#>- install-pdf-recursive install-ps-recursive install-recursive \ +#>- installcheck-recursive installdirs-recursive pdf-recursive \ +#>- ps-recursive uninstall-recursive +#>+ 7 +RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \ + html-recursive info-recursive install-data-recursive \ + install-dvi-recursive install-exec-recursive \ + install-html-recursive install-info-recursive \ + install-pdf-recursive install-ps-recursive install-recursive \ + installcheck-recursive installdirs-recursive pdf-recursive \ + ps-recursive uninstall-recursive nmcheck-recursive bcheck-recursive +RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \ + distclean-recursive maintainer-clean-recursive +ETAGS = etags +CTAGS = ctags +DIST_SUBDIRS = $(SUBDIRS) +#>- DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) +#>+ 1 +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) $(KDE_DIST) +ACLOCAL = @ACLOCAL@ +AMTAR = @AMTAR@ +ARTSCCONFIG = @ARTSCCONFIG@ +AUTOCONF = @AUTOCONF@ +AUTODIRS = @AUTODIRS@ +AUTOHEADER = @AUTOHEADER@ +AUTOMAKE = @AUTOMAKE@ +AWK = @AWK@ +CONF_FILES = @CONF_FILES@ +CYGPATH_W = @CYGPATH_W@ +DCOPIDL = @DCOPIDL@ +DCOPIDL2CPP = @DCOPIDL2CPP@ +DCOPIDLNG = @DCOPIDLNG@ +DCOP_DEPENDENCIES = @DCOP_DEPENDENCIES@ +DEFS = @DEFS@ +ECHO_C = @ECHO_C@ +ECHO_N = @ECHO_N@ +ECHO_T = @ECHO_T@ +GMSGFMT = @GMSGFMT@ +INSTALL = @INSTALL@ +INSTALL_DATA = @INSTALL_DATA@ +INSTALL_PROGRAM = @INSTALL_PROGRAM@ +INSTALL_SCRIPT = @INSTALL_SCRIPT@ +INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ +KCFG_DEPENDENCIES = @KCFG_DEPENDENCIES@ +KCONFIG_COMPILER = @KCONFIG_COMPILER@ +KDECONFIG = @KDECONFIG@ +KDE_EXTRA_RPATH = @KDE_EXTRA_RPATH@ +KDE_RPATH = @KDE_RPATH@ +KDE_XSL_STYLESHEET = @KDE_XSL_STYLESHEET@ +LIBOBJS = @LIBOBJS@ +LIBS = @LIBS@ +LN_S = @LN_S@ +LTLIBOBJS = @LTLIBOBJS@ +MAKEINFO = @MAKEINFO@ +MAKEKDEWIDGETS = @MAKEKDEWIDGETS@ +MCOPIDL = @MCOPIDL@ +MEINPROC = @MEINPROC@ +MKDIR_P = @MKDIR_P@ +MSGFMT = @MSGFMT@ +PACKAGE = @PACKAGE@ +PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ +PACKAGE_NAME = @PACKAGE_NAME@ +PACKAGE_STRING = @PACKAGE_STRING@ +PACKAGE_TARNAME = @PACKAGE_TARNAME@ +PACKAGE_VERSION = @PACKAGE_VERSION@ +PATH_SEPARATOR = @PATH_SEPARATOR@ +SET_MAKE = @SET_MAKE@ +SHELL = @SHELL@ +STRIP = @STRIP@ +TOPSUBDIRS = @TOPSUBDIRS@ +VERSION = @VERSION@ +XGETTEXT = @XGETTEXT@ +XMLLINT = @XMLLINT@ +X_RPATH = @X_RPATH@ +abs_builddir = @abs_builddir@ +abs_srcdir = @abs_srcdir@ +abs_top_builddir = @abs_top_builddir@ +abs_top_srcdir = @abs_top_srcdir@ +am__leading_dot = @am__leading_dot@ +am__tar = @am__tar@ +am__untar = @am__untar@ +#>- bindir = @bindir@ +#>+ 2 +DEPDIR = .deps +bindir = @bindir@ +build_alias = @build_alias@ +builddir = @builddir@ +datadir = @datadir@ +datarootdir = @datarootdir@ +docdir = @docdir@ +dvidir = @dvidir@ +exec_prefix = @exec_prefix@ +host_alias = @host_alias@ +htmldir = @htmldir@ +includedir = @includedir@ +infodir = @infodir@ +install_sh = @install_sh@ +kde_appsdir = @kde_appsdir@ +kde_bindir = @kde_bindir@ +kde_confdir = @kde_confdir@ +kde_datadir = @kde_datadir@ +kde_htmldir = @kde_htmldir@ +kde_icondir = @kde_icondir@ +kde_kcfgdir = @kde_kcfgdir@ +kde_libs_htmldir = @kde_libs_htmldir@ +kde_libs_prefix = @kde_libs_prefix@ +kde_locale = @kde_locale@ +kde_mimedir = @kde_mimedir@ +kde_moduledir = @kde_moduledir@ +kde_servicesdir = @kde_servicesdir@ +kde_servicetypesdir = @kde_servicetypesdir@ +kde_sounddir = @kde_sounddir@ +kde_styledir = @kde_styledir@ +kde_templatesdir = @kde_templatesdir@ +kde_wallpaperdir = @kde_wallpaperdir@ +kde_widgetdir = @kde_widgetdir@ +tdeinitdir = @tdeinitdir@ +libdir = @libdir@ +libexecdir = @libexecdir@ +localedir = @localedir@ +localstatedir = @localstatedir@ +mandir = @mandir@ +mkdir_p = @mkdir_p@ +oldincludedir = @oldincludedir@ +pdfdir = @pdfdir@ +prefix = @prefix@ +program_transform_name = @program_transform_name@ +psdir = @psdir@ +sbindir = @sbindir@ +sharedstatedir = @sharedstatedir@ +srcdir = @srcdir@ +sysconfdir = @sysconfdir@ +target_alias = @target_alias@ +top_builddir = @top_builddir@ +top_srcdir = @top_srcdir@ +xdg_appsdir = @xdg_appsdir@ +xdg_directorydir = @xdg_directorydir@ +xdg_menudir = @xdg_menudir@ +KDE_LANG = de +#>- SUBDIRS = $(AUTODIRS) +#>+ 1 +SUBDIRS =. +KDE_DOCS = tdeprint +KDE_MANS = AUTO +#>- all: all-recursive +#>+ 1 +all: docs-am all-recursive + +.SUFFIXES: +$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) +#>- @for dep in $?; do \ +#>- case '$(am__configure_deps)' in \ +#>- *$$dep*) \ +#>- cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \ +#>- && exit 0; \ +#>- exit 1;; \ +#>- esac; \ +#>- done; \ +#>- echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu docs/tdebase/tdeprint/Makefile'; \ +#>- cd $(top_srcdir) && \ +#>- $(AUTOMAKE) --gnu docs/tdebase/tdeprint/Makefile +#>+ 12 + @for dep in $?; do \ + case '$(am__configure_deps)' in \ + *$$dep*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \ + && exit 0; \ + exit 1;; \ + esac; \ + done; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu docs/tdebase/tdeprint/Makefile'; \ + cd $(top_srcdir) && \ + $(AUTOMAKE) --gnu docs/tdebase/tdeprint/Makefile + cd $(top_srcdir) && perl ../scripts/admin/am_edit -p../scripts/admin docs/tdebase/tdeprint/Makefile.in +.PRECIOUS: Makefile +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status + @case '$?' in \ + *config.status*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ + *) \ + echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ + cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ + esac; + +$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh + +$(top_srcdir)/configure: $(am__configure_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(ACLOCAL_M4): $(am__aclocal_m4_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh + +# This directory's subdirectories are mostly independent; you can cd +# into them and run `make' without going through this Makefile. +# To change the values of `make' variables: instead of editing Makefiles, +# (1) if the variable is set in `config.status', edit `config.status' +# (which will cause the Makefiles to be regenerated when you run `make'); +# (2) otherwise, pass the desired values on the `make' command line. +$(RECURSIVE_TARGETS): + @failcom='exit 1'; \ + for f in x $$MAKEFLAGS; do \ + case $$f in \ + *=* | --[!k]*);; \ + *k*) failcom='fail=yes';; \ + esac; \ + done; \ + dot_seen=no; \ + target=`echo $@ | sed s/-recursive//`; \ + list='$(SUBDIRS)'; for subdir in $$list; do \ + echo "Making $$target in $$subdir"; \ + if test "$$subdir" = "."; then \ + dot_seen=yes; \ + local_target="$$target-am"; \ + else \ + local_target="$$target"; \ + fi; \ + (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ + || eval $$failcom; \ + done; \ + if test "$$dot_seen" = "no"; then \ + $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \ + fi; test -z "$$fail" + +$(RECURSIVE_CLEAN_TARGETS): + @failcom='exit 1'; \ + for f in x $$MAKEFLAGS; do \ + case $$f in \ + *=* | --[!k]*);; \ + *k*) failcom='fail=yes';; \ + esac; \ + done; \ + dot_seen=no; \ + case "$@" in \ + distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ + *) list='$(SUBDIRS)' ;; \ + esac; \ + rev=''; for subdir in $$list; do \ + if test "$$subdir" = "."; then :; else \ + rev="$$subdir $$rev"; \ + fi; \ + done; \ + rev="$$rev ."; \ + target=`echo $@ | sed s/-recursive//`; \ + for subdir in $$rev; do \ + echo "Making $$target in $$subdir"; \ + if test "$$subdir" = "."; then \ + local_target="$$target-am"; \ + else \ + local_target="$$target"; \ + fi; \ + (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ + || eval $$failcom; \ + done && test -z "$$fail" +tags-recursive: + list='$(SUBDIRS)'; for subdir in $$list; do \ + test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \ + done +ctags-recursive: + list='$(SUBDIRS)'; for subdir in $$list; do \ + test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \ + done + +ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) '{ files[$$0] = 1; nonemtpy = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ + mkid -fID $$unique +tags: TAGS + +TAGS: tags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ + $(TAGS_FILES) $(LISP) + tags=; \ + here=`pwd`; \ + if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \ + include_option=--etags-include; \ + empty_fix=.; \ + else \ + include_option=--include; \ + empty_fix=; \ + fi; \ + list='$(SUBDIRS)'; for subdir in $$list; do \ + if test "$$subdir" = .; then :; else \ + test ! -f $$subdir/TAGS || \ + tags="$$tags $$include_option=$$here/$$subdir/TAGS"; \ + fi; \ + done; \ + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ + if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \ + test -n "$$unique" || unique=$$empty_fix; \ + $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + $$tags $$unique; \ + fi +ctags: CTAGS +CTAGS: ctags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \ + $(TAGS_FILES) $(LISP) + tags=; \ + list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | \ + $(AWK) '{ files[$$0] = 1; nonempty = 1; } \ + END { if (nonempty) { for (i in files) print i; }; }'`; \ + test -z "$(CTAGS_ARGS)$$tags$$unique" \ + || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ + $$tags $$unique + +GTAGS: + here=`$(am__cd) $(top_builddir) && pwd` \ + && cd $(top_srcdir) \ + && gtags -i $(GTAGS_ARGS) $$here + +distclean-tags: + -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags + +#>- distdir: $(DISTFILES) +#>+ 1 +distdir: distdir-nls $(DISTFILES) + @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + list='$(DISTFILES)'; \ + dist_files=`for file in $$list; do echo $$file; done | \ + sed -e "s|^$$srcdirstrip/||;t" \ + -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ + case $$dist_files in \ + */*) $(MKDIR_P) `echo "$$dist_files" | \ + sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ + sort -u` ;; \ + esac; \ + for file in $$dist_files; do \ + if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ + if test -d $$d/$$file; then \ + dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ + if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ + cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \ + fi; \ + cp -pR $$d/$$file $(distdir)$$dir || exit 1; \ + else \ + test -f $(distdir)/$$file \ + || cp -p $$d/$$file $(distdir)/$$file \ + || exit 1; \ + fi; \ + done + list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ + if test "$$subdir" = .; then :; else \ + test -d "$(distdir)/$$subdir" \ + || $(MKDIR_P) "$(distdir)/$$subdir" \ + || exit 1; \ + distdir=`$(am__cd) $(distdir) && pwd`; \ + top_distdir=`$(am__cd) $(top_distdir) && pwd`; \ + (cd $$subdir && \ + $(MAKE) $(AM_MAKEFLAGS) \ + top_distdir="$$top_distdir" \ + distdir="$$distdir/$$subdir" \ + am__remove_distdir=: \ + am__skip_length_check=: \ + distdir) \ + || exit 1; \ + fi; \ + done +check-am: all-am +check: check-recursive +all-am: Makefile +installdirs: installdirs-recursive +installdirs-am: +install: install-recursive +install-exec: install-exec-recursive +install-data: install-data-recursive +#>- uninstall: uninstall-recursive +#>+ 1 +uninstall: uninstall-docs uninstall-nls uninstall-recursive + +install-am: all-am + @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am + +installcheck: installcheck-recursive +install-strip: + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + `test -z '$(STRIP)' || \ + echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install +mostlyclean-generic: + +clean-generic: + +distclean-generic: + -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) + +maintainer-clean-generic: + @echo "This command is intended for maintainers to use" + @echo "it deletes files that may require special tools to rebuild." +#>- clean: clean-recursive +#>+ 1 +clean: kde-rpo-clean clean-recursive + +#>- clean-am: clean-generic mostlyclean-am +#>+ 1 +clean-am: clean-docs clean-bcheck clean-generic mostlyclean-am + +distclean: distclean-recursive + -rm -f Makefile +distclean-am: clean-am distclean-generic distclean-tags + +dvi: dvi-recursive + +dvi-am: + +html: html-recursive + +info: info-recursive + +info-am: + +#>- install-data-am: +#>+ 1 +install-data-am: install-docs install-nls + +install-dvi: install-dvi-recursive + +install-exec-am: + +install-html: install-html-recursive + +install-info: install-info-recursive + +install-man: + +install-pdf: install-pdf-recursive + +install-ps: install-ps-recursive + +installcheck-am: + +maintainer-clean: maintainer-clean-recursive + -rm -f Makefile +maintainer-clean-am: distclean-am maintainer-clean-generic + +mostlyclean: mostlyclean-recursive + +mostlyclean-am: mostlyclean-generic + +pdf: pdf-recursive + +pdf-am: + +ps: ps-recursive + +ps-am: + +uninstall-am: + +.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) install-am \ + install-strip + +.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \ + all all-am check check-am clean clean-generic ctags \ + ctags-recursive distclean distclean-generic distclean-tags \ + distdir dvi dvi-am html html-am info info-am install \ + install-am install-data install-data-am install-dvi \ + install-dvi-am install-exec install-exec-am install-html \ + install-html-am install-info install-info-am install-man \ + install-pdf install-pdf-am install-ps install-ps-am \ + install-strip installcheck installcheck-am installdirs \ + installdirs-am maintainer-clean maintainer-clean-generic \ + mostlyclean mostlyclean-generic pdf pdf-am ps ps-am tags \ + tags-recursive uninstall uninstall-am + +# Tell versions [3.59,3.63) of GNU make to not export all variables. +# Otherwise a system limit (for SysV at least) may be exceeded. +.NOEXPORT: + +#>+ 2 +KDE_DIST=lpr-bsd.docbook Makefile.in tech-overview.docbook cups-config.docbook highlights.docbook add-printer-wiz.docbook rlpr.docbook lprng.docbook index.docbook lpd.docbook cupsoptions.docbook theory.docbook final-word.docbook Makefile.am extensions.docbook external-command.docbook getting-started.docbook index.cache.bz2 + +#>+ 24 +index.cache.bz2: $(srcdir)/index.docbook $(KDE_XSL_STYLESHEET) extensions.docbook tech-overview.docbook highlights.docbook add-printer-wiz.docbook lpd.docbook lpr-bsd.docbook external-command.docbook cups-config.docbook index.docbook rlpr.docbook cupsoptions.docbook final-word.docbook lprng.docbook theory.docbook getting-started.docbook + @if test -n "$(MEINPROC)"; then echo $(MEINPROC) --check --cache index.cache.bz2 $(srcdir)/index.docbook; $(MEINPROC) --check --cache index.cache.bz2 $(srcdir)/index.docbook; fi + +docs-am: index.cache.bz2 + +install-docs: docs-am install-nls + $(mkinstalldirs) $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/tdeprint + @if test -f index.cache.bz2; then \ + echo $(INSTALL_DATA) index.cache.bz2 $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/tdeprint/; \ + $(INSTALL_DATA) index.cache.bz2 $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/tdeprint/; \ + elif test -f $(srcdir)/index.cache.bz2; then \ + echo $(INSTALL_DATA) $(srcdir)/index.cache.bz2 $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/tdeprint/; \ + $(INSTALL_DATA) $(srcdir)/index.cache.bz2 $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/tdeprint/; \ + fi + -rm -f $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/tdeprint/common + $(LN_S) $(kde_libs_htmldir)/$(KDE_LANG)/common $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/tdeprint/common + +uninstall-docs: + -rm -rf $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/tdeprint + +clean-docs: + -rm -f index.cache.bz2 + + +#>+ 13 +install-nls: + $(mkinstalldirs) $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/tdeprint + @for base in extensions.docbook tech-overview.docbook highlights.docbook add-printer-wiz.docbook lpd.docbook lpr-bsd.docbook external-command.docbook cups-config.docbook index.docbook rlpr.docbook cupsoptions.docbook final-word.docbook lprng.docbook theory.docbook getting-started.docbook ; do \ + echo $(INSTALL_DATA) $$base $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/tdeprint/$$base ;\ + $(INSTALL_DATA) $(srcdir)/$$base $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/tdeprint/$$base ;\ + done + +uninstall-nls: + for base in extensions.docbook tech-overview.docbook highlights.docbook add-printer-wiz.docbook lpd.docbook lpr-bsd.docbook external-command.docbook cups-config.docbook index.docbook rlpr.docbook cupsoptions.docbook final-word.docbook lprng.docbook theory.docbook getting-started.docbook ; do \ + rm -f $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/tdeprint/$$base ;\ + done + + +#>+ 5 +distdir-nls: + for file in extensions.docbook tech-overview.docbook highlights.docbook add-printer-wiz.docbook lpd.docbook lpr-bsd.docbook external-command.docbook cups-config.docbook index.docbook rlpr.docbook cupsoptions.docbook final-word.docbook lprng.docbook theory.docbook getting-started.docbook ; do \ + cp $(srcdir)/$$file $(distdir); \ + done + +#>+ 15 +force-reedit: + @for dep in $?; do \ + case '$(am__configure_deps)' in \ + *$$dep*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \ + && exit 0; \ + exit 1;; \ + esac; \ + done; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu docs/tdebase/tdeprint/Makefile'; \ + cd $(top_srcdir) && \ + $(AUTOMAKE) --gnu docs/tdebase/tdeprint/Makefile + cd $(top_srcdir) && perl ../scripts/admin/am_edit -p../scripts/admin docs/tdebase/tdeprint/Makefile.in + + +#>+ 21 +clean-bcheck: + rm -f *.bchecktest.cc *.bchecktest.cc.class a.out + +bcheck: bcheck-recursive + +bcheck-am: + @for i in ; do \ + if test $(srcdir)/$$i -nt $$i.bchecktest.cc; then \ + echo "int main() {return 0;}" > $$i.bchecktest.cc ; \ + echo "#include \"$$i\"" >> $$i.bchecktest.cc ; \ + echo "$$i"; \ + if ! $(CXX) $(DEFS) -I. -I$(srcdir) -I$(top_builddir) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(CXXFLAGS) $(KDE_CXXFLAGS) --dump-class-hierarchy -c $$i.bchecktest.cc; then \ + rm -f $$i.bchecktest.cc; exit 1; \ + fi ; \ + echo "" >> $$i.bchecktest.cc.class; \ + perl $(top_srcdir)/admin/bcheck.pl $$i.bchecktest.cc.class || { rm -f $$i.bchecktest.cc; exit 1; }; \ + rm -f a.out; \ + fi ; \ + done + + +#>+ 3 +final: + $(MAKE) all-am + +#>+ 3 +final-install: + $(MAKE) install-am + +#>+ 3 +no-final: + $(MAKE) all-am + +#>+ 3 +no-final-install: + $(MAKE) install-am + +#>+ 3 +kde-rpo-clean: + -rm -f *.rpo + +#>+ 3 +nmcheck: +nmcheck-am: nmcheck diff --git a/tde-i18n-de/docs/tdebase/tdeprint/add-printer-wiz.docbook b/tde-i18n-de/docs/tdebase/tdeprint/add-printer-wiz.docbook new file mode 100644 index 00000000000..9498fc0cebb --- /dev/null +++ b/tde-i18n-de/docs/tdebase/tdeprint/add-printer-wiz.docbook @@ -0,0 +1,340 @@ + +Der Assistent für die Druckereinrichtung mit &CUPS; + +Das Symbol ganz links auf der Werkzeugleiste im oberen Teil des Fensters startet den Assistenten für die Druckereinrichtung. + +Dieser Assistent führt sie in mehreren Bildschirmen zur Installation eines neuen Druckers. Derzeit funktioniert dieser Assistent mit den Modulen &CUPS; und RLPR. Die Zahl der benötigten Bildschirme hängt von Ihrem verfügbaren Drucksystem ab. + + +Der Start + +Das Einführungsfenster informiert Sie darüber, dass Sie jederzeit einen Bildschirm zurückgehen können, um eine Einstellung zu ändern. + + +Der Einführungsbildschirm des &tdeprint;-Assistenten + + + + +Der Einführungsbildschirm des Druckerassistenten + + + + + +Wahl des Ausgabegeräts + +Wählen sie ein Ausgabegerät aus, das &CUPS; in Verbindung mit dem neuen Drucker benutzen soll. Folgende Ausgabegeräte stehen zur Verfügung: + + + +Lokaler Drucker (seriell, parallel, USB) + + +LPD-Druckerwarteschlange auf Fremdrechner + + +SMB-Druckerfreigabe (&Windows;) + + +Netzwerkdrucker (TCP, &HP; JetDirect, AppSocket) + + +Netzwerkdrucker (&IPP;/HTTP) + + +Dateiendrucker + + +Serielles Fax / Modemdrucker + + +Druckerklasse + + + +Erscheinen einige Auswahlmöglichkeiten in grau, sind diese nicht verfügbar. Dies ist &zb; der Fall, wenn Sie keine Faxsoftware oder kein Modem installiert haben. + + +Auswahl Ihres Drucksystems + + + + +Auswahl Ihres Drucksystems + + + + + + +Direkte Netzwerkeinstellungen + +Der Inhalt des nächsten Bildschirms hängt von den im vorherigen Bildschirm gemachten Einstellungen ab. Geben sie die Netzwerkeinstellungen ein, wenn Sie die Details kennen. + +Andernfalls kann der Assistent für Sie das Netzwerk durchsuchen und Sie dabei unterstützen, die für Sie passenden Einstellungen zu finden. + + +Der &tdeprint;-Assistent zum Durchsuchen des Netzwerks + + + + +Im &tdeprint;-Assistenten können sie die Netzwerkeinstellungen direkt eingeben oder das Netzwerk automatisch durchsuchen lassen. + + + + + +Informationsbeschaffung mit Hilfe einer Netzwerkdurchsuchung + +Wenn Sie LPD-Warteschlangen auf Fremdrechnern, SMB-Druckerfreigaben, einen &CUPS;-Server auf einem Fremdrechner oder einen Netzwerkdrucker mit &IPP; einrichten wollen, können Sie das Netzwerk durchsuchen lassen. Benutzen sie diese Funktion mit Vorsicht! Das Durchsuchen des Netzwerks wird in manchen Netzwerkumgebungen als Angriff gewertet und als gefährlich eingeschätzt. + +Wenn sie eine SMB-Druckerfreigabe benutzen, verwendet &tdeprint; die Hilfsprogramme nmblookup und smbclient, um Informationen über die Struktur des Netzwerks zu erlangen. Diese Hilfsprogramme müssen deshalb installiert sein. + +Benutzen Sie &IPP; (Port 631) oder TCP Network/AppSocket (Port 9100), versucht &tdeprint; diesen Port zu öffnen und im Erfolgsfall die Anfrage ipp-get-printer-attribute an den Drucker schicken. Bei neueren &HP;-Druckern funktioniert das normalerweise, da sie sowohl AppSocket als auch &IPP; unterstützen. + +Manche Drucker oder Druckerhersteller benutzen andere Port-Nummern für das direkte Drucken über TCP/IP. Sie müssen dann nachschauen, welchen Port sie verwenden müssen. Über den Knopf Einstellungen im Dialog können Sie die Einstellungen für das Durchsuchen des Netzwerks, darunter auch die Werte für IP-Adressen, Ports und Zeitlimit, festlegen. + +Nochmals: Seien Sie beim Durchsuchen des Netzwerks vorsichtig, damit Sie in Ihrem Netzwerk nicht als Eindringling verdächtigt werden. + + +Der Dialog Netzwerk-Einstellungen des &tdeprint;-Assistenten + + + + +Im &tdeprint;-Assistenten können Sie Parameter so eingeben, dass der Assistent nur Teilbereiche des Netzwerks durchsucht. + + + + + +Auswahl des Druckermodells + +Der schwierigste Teil ist wahrscheinlich die Auswahl des Druckermodells. Früher war es schwer überhaupt einen Druckertreiber zu finden. Heute ist die Situation umgekehrt: Es gibt zu viele Treiber, und obwohl manche davon sehr gut sind, sind doch viele kaum zu gebrauchen. + +Befindet sich auf Ihrem System eine aktuelle Datenbank verfügbarer Treiber, können Sie im linken Teil des Fensters den Hersteller auswählen und danach im rechten Teil Ihren Druckertyp. Dieses geteilte Fenster zeigt alle &PPD;s, die von &CUPS; in seinem Standardarchiv gefunden wurden. Dieses Archiv befindet sich normalerweise im Ordner /usr/share/cups/model/. Wenn der Treiber von &CUPS; und &tdeprint; automatisch gefunden werden soll, müssen Sie ihn in diesem Ordner ablegen. + + + + + + +Treiberauswahl + +Auf dem nächsten Bildschirm sehen Sie eine Beschreibung des gewählten Treibers. Dieser Bildschirm bezieht sich auf den aktuellen &PPD;. + + +Versuchen Sie niemals eine Foomatic- oder Gimp-Print-&PPD; zu installieren, wenn Sie einen echten &PostScript;-Drucker haben. Auch dann nicht, wenn diese Option zur Auswahl steht. Suchen sie stattdessen nach einer &PPD; vom Hersteller, bevorzugt nach einer &PPD;, die für &Windows; NT geschrieben wurde und verwenden Sie diese. + + +Einige &Linux;-Distributionen liefern jede mögliche Kombination von Ghostscript-Filtern und foomatic &PPD;-Dateien aus, die sie im Netz finden konnten, mit &CUPS; aus. Viele davon sind ziemlich nutzlos. Viele der &PPD;s wurden zu der Zeit erstellt, als die Leute von www.linuxprinting.org begannen, erste Experimente mit &PPD;s für &CUPS; aus externen Quellen anzustellen. Obwohl diese &PPD;s damals als Alpha-Versionen eingestuft wurden, entwickelte sich ein gewisses Eigenleben und die betreffenden &PPD;s finden sich heute an verschiedensten Orten im Netz, womit &CUPS; kein Gefallen erwiesen wird. + +Wenn Sie nicht sicher sind, was Sie benutzen sollen, schauen Sie sich folgende Seiten an: + + + +http://www.linuxprinting.org + + + + + +http://www.cups.org + + + + +Und fragen Sie nach Hilfe. Zu einem späteren Zeitpunkt wird es ein Dokument auf http://tdeprint.sourceforge.net/ geben, das die Unterschiede zwischen den verschiedenen Treibern und &PPD;s genauer erläutert. Schauen Sie dort nach, vielleicht ist es inzwischen schon verfügbar. + +Über den Knopf Sonstige ... können Sie andere &PPD;s, die irgendwo in Ihrem System vorhanden sind, einbinden. + + + + + +Druckertest und Finden der richtigen Einstellungen + +Legen Sie nun Ihre ersten Treiber-Einstellungen fest. Die wichtigste Einstellung ist die Standard-Seitengröße. In vielen Fällen wird dies auf Letter eingestellt. Wenn Sie in einem Land leben, in dem A4 verwendet wird (&zb; Deutschland), müssen Sie diese Einstellung ändern, damit Ihre erste Testseite nicht falsch gedruckt wird. + +Jetzt können Sie eine Testseite drucken. Drücken Sie dazu auf den Knopf Test. + + + + + + + + +Zum Schluss: Die Taufe Ihres neuen Druckers + +Im letzten Bildschirm können Sie einen Namen für Ihren neuen Drucker eingeben. + +Der Name muss mit einem Buchstaben anfangen und darf Zahlen und Unterstriche enthalten. Maximal sind 128 Zeichen erlaubt. Halten Sie sich an diese Vorgaben, wenn Sie fehlerhaftes Verhalten ihres &CUPS;-Dämons aus verhindern wollen. Die &CUPS; unterscheidet bei Druckernamen nicht zwischen Groß- und Kleinschreibung! Dies ist eine Bedingung von &IPP;. Deshalb bezeichnen die Namen DANKA_infotec, Danka_Infotec und danka_infotec den selben Drucker. + + + + + + +Der Abschlussbildschirm + + + + + + + + diff --git a/tde-i18n-de/docs/tdebase/tdeprint/cups-config.docbook b/tde-i18n-de/docs/tdebase/tdeprint/cups-config.docbook new file mode 100644 index 00000000000..f7890119144 --- /dev/null +++ b/tde-i18n-de/docs/tdebase/tdeprint/cups-config.docbook @@ -0,0 +1,2984 @@ + +Einrichtung des Druckservers: CUPS + +Starten Sie die Einrichtung des Druckservers, indem Sie auf den passenden Knopf klicken. Sie finden den passenden Knopf, indem Sie Ihre Maus langsam über die Knöpfe gleiten lassen und die Kurzinfos lesen. Es sollte der 11. Knopf von links oder der dritte Knopf von rechts sein. Das Symbol stellt einen Schlüssel dar. Da Sie sich für &CUPS; entschieden haben, ist die Einrichtung gleichbedeutend mit der Einrichtung des &CUPS;-Dämons. + +Das Fenster zur Einrichtung des &CUPS;-Servers öffnet sich. Es zeigt Ihnen eine strukturierte Ansicht aller Einstellungen, die den &CUPS;-Dämon betreffen. Die Einrichtungsdatei des Dämons befindet sich normalerweise in /etc/cups/cupsd.conf. Es ist eine reine ASCII-Datei mit einem ähnlichen Syntax wie die Einrichtungsdatei des Webservers Apache. Eine Sicherungskopie dieser Datei kann nie schaden, nur für den Fall, dass bei der Einrichtung mit den &tdeprint;/&CUPS;-Server-Einrichtungsdialogen etwas schief geht: + +cp /etc/cups/cupsd.conf /etc/cups/cupsd.conf.bak + +Da diese graphische Benutzeroberfläche eine ziemlich neue Funktion ist, sollten Sie eine zweite Möglichkeit haben Ihre Originaldatei wieder herzustellen. Erstellen Sie deshalb bitte eine Sicherheitskopie. + + +Schnellhilfe + +Eine sehr nützliche Funktion ist die Schnellhilfe. Wenn Sie auf das kleine Fragezeichen (Was ist das?) auf Ihrer Titelleiste klicken, sehen Sie wie der Mauszeiger seine Form ändert. Klicken Sie nun auf ein cupsd Einrichtungsfeld um herauszufinden, was es bedeutet und welche Möglichkeiten Sie haben. In den meisten Fällen sollten Sie die Bedeutung sofort verstehen. Andernfalls sollten Sie in der sehr guten &CUPS;-Dokumentation nachschauen. (Wenn Ihr &CUPS;-Dämon aktiv ist, erreichen Sie diese Dokumentation Online unter der Adresse http://localhost:631/documentation.html. +Ist &CUPS; nicht aktiv, aber auf Ihrem System installiert, dürfte es in Ihrem Dateisystem auffindbar sein. Der genaue Pfad hängt von Ihrem Betriebssystem ab; unter &Linux; ist der Standardpfad /usr/share/doc/cups/ oder /usr/share/doc/cups/documentation.html. + + + +Erweiterte Hilfe + +Um die besten, genauesten und neuesten Informationen zu erhalten, sollten Sie immer die original &CUPS;-Dokumentation benutzen. &CUPS; befindet sich, ähnlich wie &kde;, in einem schnell fortschreitenden Entwicklungsprozess. Es werden ständig neue Funktionen hinzugefügt, die für einen gewissen Zeitraum nur über das direkte Ändern der Einrichtungsdateien zugänglich sind, wenn die Benuzteroberfläche von &tdeprint; noch nicht zu der &CUPS;-Entwicklung aufgeschlossen hat. + +Wenn Sie sich die ursprünglichen Einrichtungsdateien Ihres &CUPS; Systems ansehen wollen, finden Sie diese hier: + + +Die Pfadangaben beruhen auf der Standardinstallation. Ihr Betriebssystem könnte die Dateien unter einem anderen Präfix eingerichtet haben, &zb; /usr/local/, aber die Hierarchie sollte der unten gezeigten entsprechen. + + + + +/etc/cups/ + +Der Ordner mit den Einrichtungsdateien + + + + +/etc/cups/cupsd.conf + +Die Einrichtungsdatei des &CUPS;-Dämons + + + + +/etc/cups/printers.conf + +Die Einrichtungsdatei, die Informationen über Ihre lokal installierten Drucker enthält. + + + + +/etc/cups/ppd/ + +Der Ordner mit den &PPD;-Dateien Ihres eingerichteten Druckers. + + + + +Die folgenden Verknüpfungen funktionieren nur, wenn Ihr &CUPS;-Dämon eingerichtet ist und auch läuft. Die original &CUPS;-Dokumentation finden Sie unter: + + + +http://localhost:631/documentation.html + +Eine Seite mit Verknüpfungen zu den anderen Dokumenten. + + + + +http://localhost:631/sam.html + +Direkter Zugang zum Handbuch für den &CUPS; Software-Administrator im HTML-Format. + + + + +http://localhost:631/sam.pdf + +Direkter Zugang zum Handbuch für den &CUPS; Software-Administrator im PDF Format. + + + + +http://www.cups.org/documentation.html + +Die neueste Online-Dokumentation von der &CUPS;-Webseite. + + + +Die folgenden Verknüpfungen ermöglichen Ihnen den Zugang zu denselben Dateien, auch wenn der &CUPS;-Dämon nicht eingerichtet ist und nicht läuft (wahrscheinlich fehlen Symbole und Graphiken). Sie müssen allerdings &CUPS; auf Ihrem System installiert haben. Einige Distributionen könnten die Dateien in andere Ordner installiert haben. Sie müssen dann selbst herausfinden, wo diese liegen. Die ursprüngliche &CUPS;-Dokumentation finden Sie unter: + +Diese Dokumentation ist auch verfügbar, falls der &CUPS;-Dämon nicht installiert ist. Es könnten jedoch Bilder und Symbole fehlen, wenn Sie die HTML-Dateien ansehen. + +Wie schon oben erwähnt, sollte die untere Hierarchie stimmen, aber Ihr Betriebssystem könnte &CUPS; unter einem anderen Pfad installiert haben. + + + +/usr/share/doc/cups/documentation.html + +Eine Seite mit Verknüpfungen zu den anderen Dokumenten. + + + + +/usr/share/doc/cups/sam.html + +Direkter Zugang zum Handbuch für den &CUPS; Software-Administrator im HTML-Format. + + + + +/usr/share/doc/cups/sam.pdf + +Direkter Zugang zum Handbuch für den &CUPS; Software-Administrator im PDF Format. + + + + +Es gibt ein paar Webseiten und Newsgruppen, die auf &CUPS; (und Drucken unter &Linux; im Allgemeinen) eingehen und so Anfängern weiterhelfen: + + + +http://www.cups.org/newsgroups.php + +Die &CUPS;-Webseite. + + + + +http://www.linuxprinting.org/newsportal/ + +LinuxPrinting.org, die Seite des Linuxprinting-HOWTO und der &Linux;-Druckerdatenbank + + + + +Zu guter Letzt gibt es eine Webseite für &tdeprint; und die dazu gehörende Dokumentation unter http://tdeprint.sourceforge.net/ + +Im nächsten Abschnitt werden die meisten Einrichtungsmöglichkeiten von &tdeprint; mit &CUPS; behandelt. + + + +Erklärung der verschiedenen Elemente des &GUI; + + +Oberes Fenster: Ansicht der Drucker, sowohl reale als auch virtuelle + +Dieser Abschnitt ist noch nicht vollständig. + + + +Baumansicht, Symbolansicht und Listenansicht + + +Die Symbole der Fensterleiste + + +Verschiedene Schriften für verschiedene Drucker + + +Verschiedene Druckersymbole bedeuten unterschiedliche Dinge. + + + + + + +Unteres Fenster: Karteikartenansicht der Details + +Dieser Abschnitt ist noch nicht vollständig. + + + +Die Symbole der Fensterleiste + + +Die Karteikarten + + +Druckereinstellungen ändern + + + + + + + + + +Willkommen zur Einrichtung des &CUPS;-Servers + +Dies ist der Willkommensbildschirm zur Einrichtung des Servers. Wenn Sie auf eines der Elemente der Baumansicht auf der linken Seite des Bildschirms klicken, wird der dazugehörige Teil der Einrichtungseinstellungen geöffnet. + +Jede Einstellung hat einen Standardwert. Diese Standardwerte sorgen dafür, dass &CUPS; unter normalen Bedingungen als voll funktionsfähige Arbeitsstation arbeitet. Die Arbeitsstationen nehmen auf Port 631 Informationen eines sendenden &CUPS; Servers im LAN entgegen. Diese Informationen ermöglichen der Arbeitsstation das sofortige Drucken nach dem Empfang, ohne dass auf der Arbeitsstation Treiber installiert oder Drucker eingerichtet werden müssen. + +Um einen &CUPS; Server, der dann seinen Systemdienst über das LAN sendet einzurichten, müssen Sie die Standardeinstellungen ändern. + +Der Dialog um den &CUPS; Server einzurichten: Willkommensbildschirm + +&CUPS; Dialog um den Server einzurichten: Willkommensbildschirm + + + + +Der Dialog zur Einrichtung des &CUPS;-Servers: Willkommensbildschirm +Der Dialog zur Einrichtung des &CUPS;-Servers: Willkommensbildschirm + + + +Benutzen Sie einfach das Ankreuzfeld auf der rechten Seite des Bildschirms,um die Standardeinstellung eines Elements auszuwählen. Deaktivieren Sie das Ankreuzfeld, um einem Element einen anderen Wert zuzuweisen. Wählen Sie dann im linken Bereich des Bildschirms die Einstellung aus, die Sie ändern wollen. + +Die vollständige Einrichtung des Servers umfasst: + + + +Server Allgemeine Einstellungen + + +Server Protokoll-Einstellungen + + +Server Ordner und Pfadangaben + + +Server HTTP-Einstellungen + + +Server Verschlüsselungs- und Zertifikatseinstellungen + + +Server verschiedene Einstellungen + + +Netzwerk Allgemeine Einstellungen + + +Netzwerk Arbeitsstationen Einstellungen + + +Durchsuchen Allgemeine Einstellungen + + +Durchsuchen Verbindungs-Einstellungen + + +Durchsuchen Masken Einstellungen + + +Durchsuchen Zeitlimit Einstellungen + + +Durchsuchen Weiterleitungs-Einstellungen + + +Sicherheits-Einstellungen + + + +Jedes dieser Einstellungselemente wird in dem folgenden Abschnitt des Handbuchs erläutert. + + + + +Server Allgemeine Einstellungen + +Die allgemeinen Einstellungen des Servers können auf diesem Bildschirm verändert werden. Dies beinhaltet: + + +Servername +E-Mail des Systemverwalters +Server-Benutzer +Server-Gruppe +Name für Benutzer auf Fremdrechner + + +Mit der Karteikarte, welche die allgemeinen Einstellungen des &CUPS; Servers enthält, können Sie die Standardwerte ändern. Klicken Sie auf das kleine Fragezeichen und dann auf eines der Felder um eine Kurzhilfe zu der Bedeutung der Einstellung zu bekommen. + +Schauen Sie in der ursprünglichen &CUPS; Dokumentation nach, wenn sie sich unsicher sind. Wenn Ihr &CUPS; Dämon schon läuft erreichen Sie diese mit dem &konqueror; unter der Adresse http://localhost:631/documentation.html. + +Machen Sie sich dort zuerst mit dem Handbuch für Software Administratoren vertraut. Wenn der &CUPS; Dämon nicht läuft, sehen Sie in Ihrem lokalen Dateisystem nach, standardmäßig unter /usr/share/doc/cups/ oder /usr/share/doc/cups/documentation.html. + + +&CUPS; Server Allgemeine Einstellungen Dialog: Servername, E-Mail des Systemverwalters, Server-Benutzer, Server-Gruppe, Name für Benutzer auf Fremdrechner + + + + +Der Dialog um die Allgemeinen Einstellungen des &CUPS; Servers zu verändern: Servername, E-Mail des Systemverwalters, Server-Benutzer, Server-Gruppe, Name für Benutzer auf Fremdrechner + + + + + +Servername + +Der Rechnername Ihres Servers, der bekanntgegeben wird. Als Standardeinstellung benutzt &CUPS; den Rechnernamen des Systems. Schauen Sie sich die Datei client.conf an, um den Standardserver für Arbeitsstationen einzustellen. + + +Geben Sie &zb; myhost.domain.com ein. + + +Dieser Rechnername wird anderen Arbeitsstationen mitgeteilt. Sollten Sie jemals merkwürdige Probleme beim Zugriff auf den Server haben, dann nehmen Sie zur Fehlerbeseitigung die IP-Adresse des Servers. Damit vermeiden Sie Probleme bei der Namensauflösung und Sie können so leichter das wirkliche Problem erkennen. + + + + +E-Mail des Systemverwalters + +Dies ist die E-Mail-Adresse, an die alle Probleme gesendet werden. Die Standardeinstellung ist root@hostname. + + +Geben Sie &zb; root@myhost.com ein. + + + +Entgegen der Aussage der Kurzhilfe, ist es legal eine E-Mail voller Dank und Enthusiasmus über &CUPS; und &tdeprint; an den Administrator zu schicken. + + + + + +Server-Benutzer + +Der Benutzer, unter welchem der Server läuft. Normalerweise sollte das der Benutzer lp sein, Sie können diese Einstellung jedoch ändern, falls dies nötig ist. + + +Der Server muss beim Start mit dem Benutzer root ausgeführt werden, so dass er den IPP Port 631 benutzen kann. Der Server ändert dann jedes mal den Benutzer, wenn ein externes Programm ausgeführt wird. + + + +Geben Sie &zb; lp ein. + + +Dies ist der &UNIX;-Benutzerzugang, der für Filter und CGI-Programme benutzt wird. CGI-Programme sind für die Einrichtung über die Weboberfläche unter http://localhost:631/) verantwortlich. + + +Es gibt keinen Grund die Server-Benutzer-Einstellung in root umzustellen. Sie sollten dies niemals machen, da es Gefahren birgt. Sollte jemand eine Sicherheitslücke in einem der benutzten Dateifilter, Druckertreiber oder CGI-Programme finden, könnte er willkürliche Befehle mit den Rechten des Systemverwalters auf Ihrem System ausführen. Verwenden Sie deshalb immer einen Benutzerzugang mit wenig Zugriffsrechten für die Server-Benutzer-Einstellung. + + + + + +Server-Gruppe + +Die Gruppe unter welcher der Server läuft. Normalerweise sollte dies die Gruppe sys sein, Sie können jedoch eine andere Gruppe einstellen, falls dies nötig ist. + + +Geben Sie &zb; sys ein. + + + + + +Name für Benutzer auf Fremdrechner + +Der Name des Benutzers, welcher nicht authentifizierten Zugriffen von entfernten Systemen zugewiesen wird. Voreingestellt ist remroot. + +Dieser Name wird in allen Protokolldateien, allen Anfragen eines Druckauftrags &etc; für die Ressourcen von &CUPS; auftauchen, die so eingerichtet sind, dass Sie den Zugang ohne Authentifizierung ermöglichen. Authentifizierte Einträge werden den authentifizierten Namen benutzen. + + + + + + +Serverprotokoll-Einstellungen + +Hier befindet sich die Einrichtung der Server-Protokolldateien. Diese enthält: + + +Einstellung der Zugangs-Protokolldatei +Einstellung der Fehler-Protokolldatei +Einstellung der Seiten-Protokolldatei +Einstellung der Protokollstufe +Einstellung der maximalen Größe der Protokolldatei + + +Dieser Bildschirm ist wichtig für Sie. Falls Sie Probleme haben sollten ist dies der Platz, um die Protokollstufe auf vollständiges Debugging zu setzten. Danach sollten Sie den &CUPS; Dämon neu starten und in der Fehler-Protokolldatei, die hier angegeben wurde, nach Einträgen suchen, die Ihnen einen Einblick in die Ursache des Fehlers geben könnten. + + +&CUPS; Server Einrichtungsdialog: Server-Protokoll-Einstellungen + + + + +Der Dialog, um den &CUPS; Server einzurichten: Server-Protokoll-Einstellungen + + + + + +Zugangs-Protokolldatei + +In dieser Datei werden Zugriffe auf den Server protokolliert. Wenn der Pfadname nicht mit / anfängt, wird von einem relativen Pfad zum Stammverzeichnis des Servers ausgegangen. + +Sie können auch den Spezialnamen syslog verwenden um die Ausgabe an die Systemlogdatei oder den Systemlogdämon weiterzugeben. + + +Geben sie einen Pfadnamen an, &zb; /var/log/cups/acces_log. + + +Das Format dieser Datei entspricht dem sogenannten Common Log Format. Das hat den Vorteil, dass Sie Programme wie Webalizer oder jedes andere beliebige Werkzeug zur Analyse von Webzugriffen einsetzen können, um Berichte über die Aktivitäten des &CUPS; Servers zu erstellen. + +Um den Servernamen in den Dateinamen zu integrieren müssen Sie %s benutzen, &zb; /var/log/cups/access_log-%s. + +kurt@transmeta:~ +>tail /var/log/cups/access_log + +127.0.0.1 - - [04/Aug/2001:20:11:39 +0100] "POST /printers/ HTTP/1.1" 200 109 +127.0.0.1 - - [04/Aug/2001:20:11:39 +0100] "POST /admin/ HTTP/1.1" 401 0 +127.0.0.1 - - [04/Aug/2001:20:11:39 +0100] "POST / HTTP/1.1" 200 210 +127.0.0.1 - - [04/Aug/2001:20:11:39 +0100] "GET /ppd/DANKA_P450.ppd HTTP/1.1" 200 51021 +127.0.0.1 - - [04/Aug/2001:20:11:39 +0100] "POST /jobs/ HTTP/1.1" 200 246 +10.160.16.45 - - [04/Aug/2001:20:11:39 +0100] "GET /printers/DANKA_P450 HTTP/1.0" 200 0 +127.0.0.1 - - [04/Aug/2001:20:11:39 +0100] "POST / HTTP/1.1" 200 80 +127.0.0.1 - - [04/Aug/2001:20:11:39 +0100] "POST / HTTP/1.1" 200 139 +10.160.16.45 - - [04/Aug/2001:20:11:40 +0100] "GET /cups.css HTTP/1.0" 200 198 +127.0.0.1 - - [04/Aug/2001:20:11:40 +0100] "POST / HTTP/1.1" 200 139 +10.160.16.45 - - [04/Aug/2001:20:11:39 +0100] "GET /printers/DANKA_P450 HTTP/1.0" 200 7319 +10.160.16.45 - - [04/Aug/2001:20:11:40 +0100] "GET /images/title-logo.gif HTTP/1.0" 200 5729 + + +Sie sehen eine Zeile für jeden Zugriff, die folgende Dinge anzeigt: IP-Adresse der zugreifenden Arbeitsstation, Datum und Uhrzeit des Zugriffs, Art des Zugriffs (POST oder GET) die angeforderte Ressource, die &HTTP;-Version der Arbeitsstation, die Statusmeldung und die Menge der übertragenen Bytes. Die Statusmeldung 200 bedeutet erfolgreich, die Meldung 401 im oberen Beispiel war ein unerlaubter Zugriff, der abgelehnt wurde. Eine genaue Erklärung des Protokollformats finden Sie Im&CUPS;-Handbuch für den Software Administrator. + + + + +Fehler-Protokolldatei + +Wenn der Pfadname nicht mit / anfängt, wird von einem relativen Pfad zum Stammverzeichnis des Servers ausgegangen. Die Voreinstellung ist /var/log/cups/error_log. + +Sie können auch den Spezialnamen syslog verwenden um die Ausgabe an die Systemlogdatei oder den Systemlogdämon weiterzugeben. + + +Geben Sie einen Pfad an, &zb; /var/log/cups/error_log. + + +Der unterhalb dargestellte Auszug aus der Fehler-Protokolldatei zeigt die Aufzeichnung vom Druck einer Testseite mit der der Standardprotokollstufe info. Eine genauere Erklärung der Protokollstufe erfolgt weiter unten. + +kurt@transmeta:~ +> tail /var/log/cups/error_log + +I [04/Aug/2001:23:15:10 +0100] Job 213 queued on 'DANKA_P450' by 'root' +I [04/Aug/2001:23:15:10 +0100] Started filter /usr/lib/cups/filter/pstops (PID 18891) for job 213. +I [04/Aug/2001:23:15:10 +0100] Started backend /usr/lib/cups/backend/lpd (PID 18892) for job 213. + + + + + +Seiten-Protokolldatei + +Wenn der Pfadname nicht mit / anfängt, wird von einem relativen Pfad zum Stammverzeichnis des Servers ausgegangen. Die Voreinstellung ist /var/log/cups/page_log + +Sie können auch den Spezialnamen syslog verwenden um die Ausgabe an die Systemlogdatei oder den Systemlogdämon weiterzugeben. + + +Geben Sie einen Pfad an, &zb; /var/log/cups/page_log. + +Die Seiten-Protokolldatei enthält für jede Seite jedes Druckauftrags eine Zeile. + +So sehen einige Einträge aus: + +kurt@transmeta:~ +> tail /var/log/cups/page_log + +GIMP_print_stp_HP kdetest 201 [03/Aug/2001:03:18:03 +0100] 4 1 +GIMP_print_stp_HP kdetest 201 [03/Aug/2001:03:18:03 +0100] 5 1 +GIMP_print_stp_HP kdetest 202 [03/Aug/2001:11:46:49 +0100] 1 1 +GIMP_print_stp_HP kdetest 203 [03/Aug/2001:11:46:54 +0100] 1 1 +DANKA_infotec_P450 kurt 204 [04/Aug/2001:03:29:00 +0100] 1 33 +DANKA_infotec_P450 kurt 204 [04/Aug/2001:03:29:00 +0100] 2 33 +DANKA_infotec_P450 kurt 204 [04/Aug/2001:03:29:00 +0100] 3 33 +DANKA_infotec_P450 kurt 204 [04/Aug/2001:03:29:00 +0100] 4 33 +DANKA_infotec_P450 root 205 [04/Aug/2001:19:12:34 +0100] 1 14 +DANKA_infotec_P450 root 206 [04/Aug/2001:19:15:20 +0100] 1 1 + + +In diesem Auszug der Datei sehen Sie Informationen über die Namen, der vom Server benutzten Drucker (GIMP_print_stp_HP und DANKA_infotec_P450), die Benutzernamen (kdetest, kurt und root), die Nummer der Aufträge (201 bis 205), Datum des Drucks, Anzahl der Seiten innerhalb des Auftrags und die Anzahl der Kopien der Seite, &zb; hatte der Auftrag 204 vier Seiten und 33 Kopien, der Auftrag 205 hatte 14 Kopien und nur eine Seite. + + +&CUPS; ist bei der Berechnung der Seiten eines Druckauftrags von der Ausgabe des an den pstops-Filter übergebenen &PostScript; abhängig. Schauen Sie sich das &kivio; Diagramm über die &CUPS; Filterarchitektur an, um zu verstehen welche Ausgabe dieser Filter im ganzen Druckprozess hat. pstops benötigt wiederum einen DSC (Document Structuring Conventions) konformen Auftrag von der Arbeitsstation. In den meisten Fällen funktioniert dies. + +Das Zählen der Seiten funktioniert aber nicht für alle Rohdaten-Warteschlangen, da diese keine Filter von &CUPS; benutzen und den pstops-Filter übergehen. Jeder Auftrag mit Rohdaten wird als eine Seite gezählt, kann aber mehrere Kopien haben. Dies gilt insbesondere für alle Aufträge von &Microsoft; &Windows; Arbeitsstationen, die den &CUPS;-Server über Samba ansprechen, da diese Aufträge schon im richtigen Format ankommen, weil die Arbeitsstationen den ursprünglichen Druckertreiber benutzen. + + + +Eine Person, die ein Analysewerkzeug zur Seitenauswertung für &CUPS; programmiert, wird noch gesucht. Das Werkzeug sollte einen Bericht mit graphischer Ausgabe, ähnlich den Berichten des Webalizer erzeugen können. Dadurch wären Statistiken über die allgemeine Auslastung der Drucker, die tageszeit- oder wochentagabhängige Auslastung, eine Auswertung der Benutzer &etc; möglich. + + + + + +Protokollstufe + +Diese Einstellung kontrolliert die Anzahl der Meldungen, die in die Fehler-Protokolldatei geschrieben werden. Folgende Stufen sind möglich: + + + +debug2 + +Alles aufzeichnen + + + + +debug + +Fast alles aufzeichnen + + + + +info + +Alle Anfragen und Statusänderungen + + + + +warn + +Fehler und Warnungen aufzeichnen + + + + +error + +Nur Fehler aufzeichnen + + + + +none + +Nichts aufzeichnen + + + + + +Wenn Sie Fehler finden wollen oder die interne Funktionsweise von &CUPS; studieren wollen, sollten Sie die Protokollstufe auf debug oder debug2 setzen. Dadurch wird die Fehler-Protokolldatei deutlich mehr Eintrage enthalten, die nicht nur fehlerbezogen sind, sondern auch informative Dinge enthalten. + +Sie können dies dazu benutzen um live mitzuverfolgen was &CUPS; macht. Tippen Sie dazu auf der &konsole; folgendes ein: + +kurt@transmeta:~ +>tail 100 /var/log/cups/error_log + +Dies gibt die hundert letzten Zeilen ( 100) der Datei auf dem Bildschirm aus. Die Ausgabe wird in Echtzeit aktualisiert. Der folgende Auszug zeigt dem Druck einer Testseite. Manche Dinge wurden aus Platzgründen weggelassen. Versuchen Sie selbst mehr herauszufinden. + + +I [04/Aug/2001:23:15:12 +0100] Job 214 queued on 'DANKA_P450' by 'root' +D [04/Aug/2001:23:15:12 +0100] StartJob(214, 08426fe0) +D [04/Aug/2001:23:15:12 +0100] StartJob() id = 214, file = 0/1 +D [04/Aug/2001:23:15:12 +0100] job-sheets=none,none +D [04/Aug/2001:23:15:12 +0100] banner_page = 0 +D [04/Aug/2001:23:15:12 +0100] StartJob: argv = "DANKA_P450","214","root","KDE Print Test", +[...] +D [04/Aug/2001:23:15:12 +0100] StartJob: envp = "PATH=/usr/lib/cups/filter:/bin:/usr/bin", [...] +D [04/Aug/2001:23:15:12 +0100] StartJob: statusfds = 5, 6 +D [04/Aug/2001:23:15:12 +0100] StartJob: filterfds[1] = 7, -1 +D [04/Aug/2001:23:15:12 +0100] StartJob: filter = "/usr/lib/cups/filter/pstops" +D [04/Aug/2001:23:15:12 +0100] StartJob: filterfds[0] = 8, 9 +D [04/Aug/2001:23:15:12 +0100] start_process("/usr/lib/cups/filter/pstops", [...] +I [04/Aug/2001:23:15:12 +0100] Started filter /usr/lib/cups/filter/pstops (PID 18991) for job 214. +D [04/Aug/2001:23:15:12 +0100] StartJob: backend = "/usr/lib/cups/backend/lpd" +D [04/Aug/2001:23:15:12 +0100] StartJob: filterfds[1] = -1, 7 +D [04/Aug/2001:23:15:12 +0100] start_process("/usr/lib/cups/backend/lpd", [...] +I [04/Aug/2001:23:15:12 +0100] Started backend /usr/lib/cups/backend/lpd (PID 18992) for job 214. +D [04/Aug/2001:23:15:12 +0100] Page = 595x842; 15,16 to 580,833 [...] + +Die Zeilen, die mit D anfangen, sind Einträge des Protokollstufe debug, die mit I gehören zum Protokollstufe info. + + + + +Maximale Größe der Protokolldatei + + +Gibt die maximale Größe der Protokolldateien an, bevor diese archiviert werden. Die Standardeinstellung ist 1048576 (1 MB). Wenn Sie den Wert auf Null setzen, werden die Protokolldateien nicht archiviert, sondern die Protokolldatei kann beliebig groß werden. + + +Geben Sie eine Größe in Bytes an, &zb; 1048576 + + + + + + + + +Server Ordner-Einstellungen + +Der Dialog zur Einrichtung des &CUPS; Servers. Verschiedene Ordner können hier angegeben werden. Normalerweise müssen Sie aber nichts ändern. Für den Fall, dass Sie TrueType-, oder &PostScript;-Schrifteneinsetzen wollen, können Sie hier die Einstellungen für das Drucken dieser Schriftarten ändern. Zu den Einstellungen für Server-Ordner gehören: + + + +Ausführbare Dateien: Wo die ausfürbaren Dateien des Servers installiert sind. + + +Einrichtungsdateien: Wo die Einrichtungsdateien des Server installiert sind. + + +Datendateien: Wo die Datendateien des Servers installiert sind. + + +Temporäre Dateien: Wo temporäre Dateien abgelegt werden. + + +Temporäre Anfragen: Wo der Server gefunden wird. + + +Schriftarten-Pfad: Wo die Schriftarten installiert sind. + + + +Einrichtung des &CUPS; Servers: &HTTP; Einrichtung + + + + +Der Dialog zur Einrichtung des &CUPS; Servers: &HTTP; Einrichtung + + + + + +Ausführbare Dateien + +Der Wurzelordner der ausführbaren Dateien. Voreingestellt ist derOrdner /usr/lib/cups (oder /usr/lib32/cups auf IRIX 6.5) + + + + +Einrichtung + +Der Wurzelordner des Servers. Voreingestellt ist /etc/cups. +Auf dem SuSE-System des Autors ist dies /usr/share/doc/cups. Es enthält die vollständigeHTML- oder PDF-Dokumentation für &CUPS;, die auch über die Web-Schnittstelle unter http://localhost:631/documentation.html zu erreichen ist. + + + + +Daten + +Der Wurzelordner für die &CUPS;-Datendateien. Voreingestellt ist /usr/share/cups +Es enthält Dinge wie Banner, Zeichensätze, Daten, Treiber, Schriftarten und pstoraster Vorlagen. + + + + +Temporäre Dateien + +Der Ordner, in dem temporäre Dateien abgelegt werden. DieserOrdner muss für den auf dem vorherigen Bildschirm angegebenen Benutzer beschreibbar sein. Voreingestellt ist entweder /var/spool/cups/tmp oder der Wert der Umgebungsvariable TMPDIR. + + + + +Temporäre Anfragen + +Der Ordner, in dem Anfragen gespeichert werden. Voreingestellt ist /var/spool/cups + + + + +Pfad zu den Schriftarten + +Hier richten Sie die dekorativen Schriftarten (TrueType oder &PostScript;) ein. &CUPS; schaut in diesem Verzeichnis nach Schriftarten, die in Druckdateien mit einbezogen werden. Dies betrifft im Moment nur den pstoraster Filter. Voreingestellt ist /usr/share/cups/fonts. + +Verwenden Sie Doppelpunkte, wenn Sie mehr als einen Ordner angeben wollen.Etwa so: + + +/pfad/zum/ersten/verzeichnis:/pfad/zum/zweiten/verzeichnis/ + + +Um den Pfad für die Schriftarten wie gewünscht zu benutzen muss die Anwendung, die drucken will: + + + +Entweder richtig auf die gewünschte Schriftart in dem Kopfteil des erzeugten &PostScript; verweisen + + +oder die Schriftart in die &PostScript;-Datei einbetten. + + + +Wenn die Schriftarten nach Namen geordnet werden, bleibt es dem RIP und dem druckenden Gerät überlassen, ob sie diese auch wirklich benutzen. RIP oder Drucker können die gewünschten Schriftarten nur benutzen wenn diese auf dem System verfügbar sind. + +Im Falle eines &PostScript;-Druckers muss dies eine druckereigene Schriftart sein. Wenn der Drucker nicht über diese Schriftart verfügt, wird er eine passende, ähnliche Schriftart auswählen. + +Im Falle eines Druckers, der kein &PostScript; von sich aus unterstützt, kümmert sich &CUPS; und der RIP-Filter von &CUPS; um die Schriftarten. &CUPS; benutzt dazu den Pfad zu den Schriften um die richtige Schriftart in dem RIP-Vorgang an den pstoraster-Filter zu übergeben. + +Im Falle eines &PostScript;-Ausgabegeräts wird &CUPS; die Datei nur zwischenlagern und durch den pstops-Filter schicken. Dieser Filter kann dann für Abrechnungsaufgaben oder ähnliche Dinge benutzt werden. &CUPS; bearbeitet die Datei jedoch nicht. Deshalb ist es alleine die Aufgabe des &PostScript;-Druckers die richtigen Schriftarten zu benutzen. Die Auswahl der Schriftart schlägt fehl, wenn die Schriftart weder im Drucker geladen ist, noch in &PostScript; eingebettet ist. + + + + + + +Server <acronym +>HTTP</acronym +>-Einstellungen + +Der Dialog für die &HTTP;-Einstellungen des &CUPS; Servers ist hier abgebildet. +Folgende &CUPS; &HTTP;-Einstellungen sind verfügbar: + +der Dokumentenordner +die Standardsprache +der Standardzeichensatz + + + +Dialog zur Einrichtung der &HTTP;-Einstellungen des &CUPS;-Servers + + + + +Dialog zur Einrichtung der &HTTP;-Einstellungen des &CUPS;-Servers + + + + + +Dokumentordner + +Der Wurzelordner für die &HTTP;-Dokumente. Voreingestellt ist /usr/share/cups/doc + + + + +Standardsprache + +Die Standardsprache, falls keine andere vom Browser angegeben ist. Falls keine Sprache angegeben ist, wird die im Moment im System gewählte Sprache verwendet. + +Benutzen Sie die zweibuchstabigen Ländercodes, &zb; en oder de. + + + + + + +Standardzeichensatz + +Der Standardzeichensatz, der benutzt werden soll. Falls kein Zeichensatz angegeben ist, wird UTF-8 benutzt. Diese Einstellung kann auch direkt in den HTML-Dokumenten überschrieben werden. + + + + + + +<guilabel +>Einrichtung der Verschlüsselungsunterstützung für den Server</guilabel +> + +In diesem Dialog richten Sie die Sicherheitseinstellungen des &CUPS;-Servers ein. Die Einstellungen zur Verschlüsselung sind: + + +Server-Zertifikat: Die Datei enthält das Zertifikat des Servers. +Server-Schlüssel: Die Datei enthält den Schlüssel des Servers. + + +Einrichtung des &CUPS; Servers: Sicherheitsübersicht + + + + +Der Dialog zur Einrichtung des &CUPS; Servers: Sicherheitseinstellungen + + + + + +Server-Zertifikat + +Die Datei, die das Zertifikat des Servers enthält. Voreingestellt ist /etc/cups/ssl/server.crt. + + + + +Server-Schlüssel + +Die Datei, die den Server-Schlüssel enthält. Voreingestellt ist /etc/cups/ssl/server.key + + + + + + + +Sonstige Servereinstellungen + +In diesem Dialog können Sie die sonstigen Einstellungen des &CUPS; Servers verändern. Folgende Einstellungen sind hier möglich: + + +Protokoll der Druckaufträge speichern: Hier stellen Sie ein, ob das Protokoll der Druckaufträge, nach der Fertigstellung, zur späteren nochmaligen Ansicht gespeichert werden soll. +Druckauftragsdatei speichern: Hier stellen Sie ein, ob die Druckauftragsdatei, nach der Fertigstellung, zur späteren nochmaligen Ansicht gespeichert werden soll. +Printcap-Datei: Der Pfad und der Name der Printcap-Datei. +RIP-Zwischenspeicher: Die Größe des RIP-Zwischenspeichers im Hauptspeicher. +Filter Limit: Angabe eines Filter Limits + + + +Dialog, um die sonstigen Einstellungen des &CUPS; Servers zu verändern. + + + + +Dialog, um die sonstigen Einstellungen des &CUPS;-Servers zu verändern. + + + + + +Protokoll der Druckaufträge speichern (nach ihrer Fertigstellung) + +Gibt an, ob das Protokoll des Druckauftrags gespeichert werden soll, nachdem ein Auftrag erledigt, abgebrochen oder gestoppt wurde. Voreingestellt ist ja. + + + + +Druckauftragsdatei speichern (nach ihrer Fertigstellung) + +Gibt an, ob die Druckauftragsdatei gespeichert werden soll, nachdem der Auftrag erledigt, abgebrochen oder gestoppt wurde. Voreingestellt ist nein. + + + + +Printcap-Datei + +Der Name der Printcap-Datei. Die Voreinstellung gibt keinen Namen an. Lassen die dieses Feld leer, wenn sie die Erzeugung der Printcap-Datei nicht benötigen. +Die Printcap-Datei ist nur für ältere Anwendungen nötig, die diese Datei voraussetzen. + + + + +RIP-Zwischenspeicher + +Die Menge des Speichers, die jeder RIP benutzen soll um Bitmaps zwischenzuspeichern. Der Wert kann eine beliebige Zahl sein. Zusätzlich können Sie ein k für Kilobytes, ein m für Megabytes, ein g für Gigabytes oder ein t für Kacheln angeben, wobei eine Kachel 256 x 256 Pixeln entspricht. Voreingestellt ist 8m. + + + + +Filter-Limit + +Hier lässt sich der maximale Verbrauch von Speicher, CPU-Zeit und Festplattenspeicher als ein Wert angeben. Der Wert 0 bedeutet, dass es kein Filterlimit gibt. Ein normaler Druckauftrag benötigt ungefähr einen Wert von 200. Wenn das Limit kleiner ist als das Limit, das ein Druckauftrag benötigt, wird immer nur ein Druckauftrag durchgeführt. Das voreingestellte Limit ist 0, also kein Limit. + + + + + + +Allgemeine Netzwerkkonfiguration + +Der Dialog für die Netzwerkeinstellungen des &CUPS; Servers wird hier gezeigt. Er enthält: + + +Nach Rechnernamen oder IP-Adressen suchen +Port +Max. Anforderungsgröße +Zeitlimit + + + +Dialog zur Änderung der Netzwerkeinstellungen des &CUPS;-Servers + + + + +Dialog zur Änderung der Netzwerkeinstellungen des &CUPS;-Servers + + + + +Nach Rechnernamen oder IP-Adressen suchen + +Gibt an ob versucht werden soll die IP-Adressen Hostnamen zuzuordnen. Die Funktion ist standardmäßig aus Geschwindigkeitsgründen ausgeschaltet. + + + + +Port + +Geben Sie hier den Port und die Adresse ein, auf welcher der Server Anfragen entgegennehmen soll. Der Standardport 631 ist für das Internet Printing Protocol reserviert und wird normalerweise verwendet. +Sie können mehrere Einträge verwenden um Anfragen auf mehr als einem Port oder auf mehreren Adressen entgegen zu nehmen oder den Zugriff zu beschränken. + +Leider unterstützen die meisten Webbrowser TLS oder andere &HTTP;-Erweiterungen für Verschlüsselung nicht. Wenn Sie web-basierte Verschlüsselung benutzen wollen müssen Sie wahrscheinlich Port 443 angeben, das ist der HTTPS-Port. + +Benutzen Sie die Hinzufügen- und Entfernen-Knöpfe um Einträge der Liste hinzuzufügen, bzw. sie zu entfernen. + +Sie können Ports alleine angeben, &zb; 631 oder Rechnernamen mit Ports, &zb; myhost:80 oder 1.2.3.4:631. + + + + + +Max. Anforderungsgröße + +Gibt die maximale Größe der &HTTP;-Anfragen und der Druckdateien an. Voreingestellt ist 0, d.h. diese Funktion ist ausgeschaltet. + + + + +Zeitlimit + +Das Zeitlimit (in Sekunden) für Anfragen. Voreingestellt sind 300 Sekunden. + + + + + + + +Einrichtung der Netz-Arbeitsstationen + +Der Dialog für die Einrichtung der Netz-Arbeitsstationen ist hier abgebildet. Dieser enthält: + + +Anforderungen von "Verbindung halten" annehmen +Zeitlimit für "Verbindung halten" +Maximale Anzahl von Arbeitsstationen + + +Dialog um die &CUPS; Netz Arbeitsstationen einzurichten + + + + +Dialog um die &CUPS; Netz Arbeitsstationen einzurichten + + + + + +Anforderungen von "Verbindung halten" annehmen + +Soll die Verbindung halten Option unterstützt werden. Voreingestellt ist ja. + + + + +Zeitlimit für "Verbindung halten" + +Die Wartezeit, bevor Verbindungen mit der Option Verbindung halten getrennt werden. Voreingestellt sind 60 Sekunden. + + + + +Maximale Anzahl der Arbeitsstationen + +Gibt die maximale Anzahl der Arbeitsstationen an, die gleichzeitig bearbeitet werden können. Voreingestellt sind 100 Arbeitsstationen. + + + + + + + +Allgemeine Einrichtung fürs Durchsuchen + +Der Dialog für die allgemeine Einrichtung des Durchsuchens wird hier bearbeitet. Dieser enthält: + + +Durchsuchen aktivieren +Nach Möglichkeit Kurznamen verwenden +Implizite Klassen verwenden + + + + +Dialog, um die allgemeinen Einstellungen des Durchsuchens von &CUPS; zu verändern + + + + +Dialog, um die allgemeinen Einstellungen des Durchsuchens von &CUPS; zu verändern + + + + + +Durchsuchen aktivieren + +Gibt an, ob Druckerinformationen zu anderen &CUPS; Servern übertragen werden sollen. In der Voreinstellung ist diese Option aktiviert. + + + + +Nach Möglichkeit Kurznamen verwenden + +Gibt an, ob Sie, wenn möglich, kurze Namen für entfernten Drucker verwenden wollen, &zb; drucker anstatt drucker@rechner. Diese Option ist in der Voreinstellung eingeschaltet. + + + + +Implizite Klassen verwenden + +Gibt an ob Sie implizite Klassen verwenden wollen. +Druckerklassen können entweder explizit in der Datei classes.conf angegeben werden oder implizit, d.h. basierend auf den Druckern, die im LAN verfügbar sind. Es können aber auch beide Möglichkeiten gleichzeitig angegeben werden. +Wenn die Option implizite Klassen eingeschaltet ist, werden die Drucker im LAN, die den gleichen Namen haben, &zb; Acme-LaserPrint-1000, in einer Klasse mit demselben Namen zusammengefasst. Damit können Sie mehrere Drucker ohne großen administrative Schwierigkeiten in eine Warteschlange schalten. Wenn ein Benutzer einen Auftrag an Acme-LaserPrint-1000 schickt wird der Auftrag an die erste freie Warteschlange übergeben. +In der Standardeinstellung ist diese Option aktiviert. + + + + + + +Einrichtung der Durchsuchungsverbindungen + +Der Dialog zur Einstellung der Durchsuchungsverbindungen von &CUPS; wird hier dargestellt. Folgende Einstellungen sind möglich: + + +Broadcast Adressen: Die UDP-Broadcast Adresse, an die Druckerinformationen übertragen werden. +Broadcast Port: Die Portnummer, die für das Senden benutzt wird. +Poll-Adressen: Die Adresse(n), von denen Informationen über Drucker erhalten werden können. Diese Option ist sinnvoll für Server, die selbst keine Informationen senden oder deren gesendete Informationen wegen Routern im LAN nicht richtig ankommen. + + + +Dialog, um das Verbindungseinstellungen des &CUPS;-Servers zum Durchsuchen einzustellen + + + + +Dialog, um das Verbindungseinstellungen des &CUPS;-Servers zum Durchsuchen einzustellen + + + + + +Broadcastadressen + +Nachdem Sie den Hinzufügen-Knopf gedrückt haben, werden Sie in dem neu erscheinenden Dialog zur Eingabe eines neuen Wertes für das Senden von Informationen (Broadcasting) aufgefordert. Der Dialog zum Hinzufügen von Poll-Adressen stellt sich entsprechend dar. + + +Dialog, um neue Werte für das Broadcasting hinzuzufügen. + + + + +Dialog, um neue Werte für das Broadcasting hinzuzufügen. + + + +Diese Option gibt eine Broadcast-Adresse an, die verwendet werden soll. In der Voreinstellung werden die Broadcast-Informationen an alle aktiven Netzwerkgeräte geschickt. + + +&HP-UX; 10.20 und frühere Versionen von &HP-UX; können nur korrekt mit Broadcasting umgehen, wenn Sie ein Netzmaske der Klasse A, B, C oder D haben. Es gibt &zb; keine CIDR Unterstützung in diesen &HP-UX;-Versionen. + + + + + +Broadcast-Port + +Der Port, der für UDP-Broadcasts verwendet wird. Voreingestellt ist hierfür der IPP-Port. Wenn Sie diesen Wert ändern wollen, müssen Sie dies auf allen Servern tun. Es wird nur ein Durchsuchungs-Port wahrgenommen. + + + + +Poll-Adressen + +Informationen über Drucker werden von dem genannten Server(n), bezogen. + + + + + + +Filter für Durchsuchungen einrichten + +Der Dialog um einzustellen, welche Server Pakete fürs Durchsuchen erhalten dürfen und für welche Server das Durchsuchen gesperrt ist, wird hier dargestellt. + + +Durchsuchung zulassen +Durchsuchung nicht zulassen +Durchsuchungs-Reihenfolge + + + +Dialog, um einzustellen, welche &CUPS;-Server Pakete für das Durchsuchen erhalten dürfen und für welche Server das Durchsuchen gesperrt ist. + + + + +Dialog, um einzustellen, welche &CUPS;-Server Pakete für das Durchsuchen erhalten dürfen und für welche Server das Durchsuchen gesperrt ist. + + + + + +Durchsuchungsadresse hinzufügen Dialog + +Hier wird der Dialog abgebildet, in dem Sie die Adresse eines &CUPS;-Servers angeben können, von dem Sie Pakete für das Durchsuchen akzeptieren wollen. Sie öffnen den Dialog, indem Sie auf den Knopf Hinzufügen neben dem Feld Duchsuchung zulassen Feld klicken. Der Dialog für das Hinzufügen von Duchsuchung ablehnen Adressen ist entsprechend gleich. + +Hier wird der Dialog abgebildet, in dem Sie eine neue Adresse von anderen &CUPS; Servern angeben können, von denen Sie Pakete für das Durchsuchen akzeptieren wollen. + + +Dialog, in dem Sie die Adresse eines anderen &CUPS;-Servers eingeben können, von dem Sie Pakete für das Durchsuchen akzeptieren wollen. + + + + +Dialog, in dem Sie die Adresse eines anderen &CUPS;-Servers eingeben können, von dem Sie Pakete für das Durchsuchen akzeptieren wollen. + + + + + + +Duchsuchung zulassen und Duchsuchung ablehnen + +Duchsuchung zulassen gibt eine Adressenmaske an, die einkommende Pakete fürs Durchsuchen akzeptiert. In der Voreinstellung sind Pakete von allen Adressen erlaubt. +Duchsuchung nicht zulassen gibt eine Adressenmaske an, die einkommende Pakete fürs Durchsuchen nicht akzeptiert. In der Voreinstellung werden keine Pakete abgewiesen. +Sowohl Duchsuchung zulassen als auch Duchsuchung nicht zulassen erlauben den folgenden Syntax für Adressangaben: + + + + +All + + +None + + +*.domain.com + + +.domain.com + + +rechnername.domain.com + + +nnn.* + + +nnn.nnn.* + + +nnn.nnn.nnn.* + + +nnn.nnn.nnn.nnn + + +nnn.nnn.nnn.nnn/mmm + + +nnn.nnn.nnn.nnn/mmm.mmm.mmm.mmm + + + + +Die Hostnamen- und Domaineinschränkungen funktionieren nur wenn Sie die Suche nach Rechnernamen von IP-Adressen aktiviert haben. + + + + +Durchsuchungsreihenfolge + +Gibt die Reihenfolge der zulassen/nicht zulassen Beschränkungen an. + + + + + + + +Einrichtung der Zeitlimits für Durchsuchungen + +Der Dialog um die Zeitlimits des &CUPS; Servers für das Durchsuchen einzustellen wird hier dargestellt. Folgende Einstellungen sind möglich: + +Durchsuchungsinterval +Zeitlimit der Suche + + +Dialog um die Zeitlimits der &CUPS; Servers für das Durchsuchen einzustellen + + + + +Dialog um die Zeitlimits der &CUPS; Servers für das Durchsuchen einzustellen + + + + + +Durchsuchungsinterval + +Die Zeit zwischen den Durchsuchungen (in Sekunden). Voreingestellt sind 30 Sekunden. +Beachten Sie bitte, dass bei einer Änderung des Druckerstatusses immer eine Durchsuchungsinformation verschickt wird. Deshalb gibt dieser Wert nur die maximale Dauer zwischen zwei Durchsuchungen an. +Setzen Sie diesen Wert auf 0 um das Broadcasting zu deaktivieren und damit Ihre lokalen Drucker nicht im Netz bekannt zu machen. Sie können die Drucker aber trotzdem auf anderen Rechnern sehen. + + + + +Zeitlimit der Suche + +Das Zeitlimit (in Sekunden) für Netzwerkdrucker. Wenn innerhalb dieser Zeit keine Aktualisierung stattfindet wird der Drucker von der Liste entfernt. +Der Wert sollte natürlich nicht kleiner als der des Durchsuchungsintervalls sein. Voreingestellt sind 300 Sekunden. + + + + + + +Weiterleitung von Durchsuchungsanfragen einrichten + +Der Dialog zum Einrichten der Weiterleitung von Durchsuchungsanfragen des &CUPS; Servers wird hier gezeigt. Diese Einstellungen enthalten: + + +Weiterleitung von Paketen der Durchsuchungsanfragen + + + +Dialog zum Einrichten des &CUPS;-Servers für die Weiterleitung von Durchsuchungsanfragen + + + + +Dialog zum Einrichten des &CUPS;-Servers für die Weiterleitung von Durchsuchungsanfragen + + + + + +Weiterleitungsdialog für Durchsuchungsanfragen hinzufügen + +Der Dialog um ein Adresspaar für die Weiterleitung von Durchsuchungsanfragen zwischen einem &CUPS; Server und einem Netzwerk einzurichten wird hier gezeigt. + + +Der Dialog, um ein Adresspaar für die Weiterleitung von Durchsuchungsanfragen zwischen einem &CUPS; Server und einem Netzwerk einzurichten + + + + +Der Dialog, um ein Adresspaar für die Weiterleitung von Durchsuchungsanfragen zwischen einem &CUPS; Server und einem Netzwerk einzurichten + + + + + + +Weiterleitung von Paketen der Durchsuchungsanfragen + +Weiterleitung von Durchsuchungsanfragen von einer Adresse oder einemNetzwerk zu einem anderen. + + + + + + + +Sicherheitseinstellungen + +Der Dialog für die Sicherheitseinstellungen der definierten Server wird hier gezeigt. Der Dialog enthält die folgenden Einstellungen, die für jede Ressource (oder jede Adresse) des &CUPS;-Servers getrennt eingestellt werden können: + + +Systemgruppe +Zugangsberechtigungen +Authentifzierungstyp +Authentifzierungsklasse +Authentifizierungsgruppe +Verschlüsselungstyp +Zulassen +Ablehnen +Reihenfolge + + +Erlaubte Ressourcen (oder Adressen) des &CUPS; Servers sind: + + +Wurzelverzeichnis des Servers: / +Administrationsverzeichnis des Servers: /admin +Alle Drucker auf dem Server: /printers +Jeder einzelne Drucker auf dem Server: &zb; /printers/infotec_P320 +Alle Druckerklassen auf dem Server: /classes: +Jede einzelne Druckerklasse auf dem Server: &zb; /classes/all_infotecs_P320_or_P450 + + + +Dialog des &CUPS; Servers für die Sicherheitseinstellungen der einzelnendefinierten Serveradressen + + + + +Dialog des &CUPS; Servers für die Sicherheitseinstellungen der einzelnendefinierten Serveradressen + + + + + +Für alle Adressen, die nicht einzeln definiert werden, gelten die Einstellungen der Adresse darüber. + +Sie haben &zb; einen Drucker infotec_P450, der keine definierten Sicherheitseinstellungen hat. Dann werden für diesen die Sicherheitseinstellungen von /printers übernommen, da der Drucker eine Adresse unterhalb der Hierarchie von /printers ist. Wenn wiederum keine Sicherheitseinstellungen für /printers existieren, werden die allgemeinen Sicherheitseinstellungen des Wurzelordners des Servers (/) aktiv. Wenn Sie auch diese Einstellung nicht selbst verändert haben, wird die Standardeinstellung verwendet. + + + + +Systemgruppe + +Der Gruppenname fürs System oder den Zugang zur Administration des Druckers. Die Standardeinstellung variiert auf den verschiedenen Betriebssystemen. Versuchen Sie sys, system oder root (in dieser Reihenfolge). + + + + +Zugangsberechtigungen + +Zugangsberechtigungen für jeden Ordner, der vom Druckplaner zur Verfügung gestellt wird. Die Adressen sind relativ zum Wurzelordner für Dokumenteauf dem Server. + + + + +Authentifzierungstyp + +Die Authentifizierung, die benutzt werden soll: + + + +Keine + +Keine Authentifizierung + + + +Elementar + +Authentifizierung mittels der elementaren &HTTP;-Methode (Basic Methode). + + + +Zusammenfassung + +Authentifizierung mittels der zusammenfassenden &HTTP; Methode (Digest Methode). + + + + + +Die lokale Zertifikat-Authentifizierung kann bei Verbindungen zum lokalen Interface der Arbeitsstation durch die Elementarmethode oder die Zusammenfassungsmethode ersetzt werden. + + + + + +Authentifzierungsklasse + +Die Authentifzierungsklasse. Im Moment werden nur Anonymous, User, System (Benutzer, die zu der Gruppe gehören, die als Systemgruppe angegeben wurde), und group (Benutzer, der zu der angegebenen Gruppe gehören) unterstützt. + + + + +Authentifzierungsgruppe + +Der Name der Authentifzierungsgruppe + + + + +Verschlüsselungstyp + +Gibt an ob Verschlüsselung benutzt werden soll oder nicht. Um die Verschlüsselungsfunktion benutzen zu können, muss OpenSSL in der &CUPS; Bibliothek und im Druckerplaner vorhanden sein. +Mögliche Werte sind: + + +Immer + +Immer Verschlüsselung benutzen (SSL) + + + +Niemals + +Niemals Verschlüsselung benutzen. + + + +Erforderlich + +Die TLS Verschlüsselungserweiterung benutzen. + + + +Auf Anforderung + +Verschlüsselung benutzen, wenn der Server dies anfordert. + + + + + + + +Zulassen + +Den Zugriff von einem angegebenen Hostnamen, einer Domain, einer IP-Adresse oder eines Netzwerks erlauben. Mögliche Werte sind: + + + + +All + + +None + + +*.domain.com + + +.domain.com + + +rechnername.domain.com + + +nnn.* + + +nnn.nnn.* + + +nnn.nnn.nnn.* + + +nnn.nnn.nnn.nnn + + +nnn.nnn.nnn.nnn/mmm + + +nnn.nnn.nnn.nnn/mmm.mmm.mmm.mmm + + + + +Für die Einstellungen Hostname und Domain müssen sie die Suche nach Rechnernamen aktiviert haben, so wie es weiter oben in dem Handbuch beschrieben wird. + + + + +Ablehnen + +Den Zugriff von einem angegebenen Hostnamen, einer Domain, einer IP-Adresse oder eines Netzwerks ablehnen. Mögliche Werte sind: + + + +All + + +None + + +*.domain.com + + +.domain.com + + +rechnername.domain.com + + +nnn.* + + +nnn.nnn.* + + +nnn.nnn.nnn.* + + +nnn.nnn.nnn.nnn + + +nnn.nnn.nnn.nnn/mmm + + +nnn.nnn.nnn.nnn/mmm.mmm.mmm.mmm + + + +Für die Einstellungen Hostname und Domain müssen sie die Suche nach Rechnernamen aktiviert haben, so wie es weiter oben in dem Handbuch beschrieben wird. + + + + +Reihenfolge + +Die Reihenfolge, in der die Zulassen/Ablehnen Regeln verarbeitet werden. + + + + + + +Beispiel: Sicherheitseinstellungen für alle Drucker definieren + +Der Dialog um sie Sicherheitseinstellungen des &CUPS; Server zu verändern wird hier behandelt. In dem Beispiel werden die Sicherheitseinstellungen der Ressource all printers verändert. Diese Ressource ist über den &CUPS; Webserver unter der Adresse http://localhost:631/printers/ oder von entfernten Rechnern unter http://cups.server.name:631/printers/ abrufbar. + +Das erste Bildschirmphoto zeigt den allgemeinen Dialog für die Einstellungen. Wählen Sie eine Ressource aus, fügen Sie eine Ressource hinzu oder verändern Sie die Sicherheitseinstellungen einer Ressource. + + +Dialog für die Sicherheitseinstellungen des &CUPS;-Servers + + + +Dialog für die Sicherheitseinstellungen des &CUPS;-Servers + + + +In diesem Dialog können Sie eine neue Ressource hinzufügen. Der Dialog ähnelt dem Dialog zum Verändern von schon vorhandenen Ressourcen. Die allgemeinen Einstellungen sind: + + +Dialog zum Hinzufügen einer Ressource. + + + + +Dialog, zum Hinzufügen einer Ressource. + + + +In dem zweiten Teil des Dialogs können Sie eine neue Ressource hinzufügen. Der Dialog ähnelt dem Dialog zum Verändern von schon vorhandenen Ressourcen. Hier geben Sie die Zugangseinstellungen der Ressource an. + + +Dialog zum Hinzufügen einer Ressource. + + + + +Dialog, zum Hinzufügen einer Ressource. + + + +Dialog für die Resourcen + + + + +Dialog für die Ressourcen + + + + +Dialog für die Resourcen + + + + +Dialog für die Ressourcen + + + + +Dialog für die Resourcen + + + + +Dialog für die Ressourcen + + + + +Dialog für die Resourcen + + + + +Dialog für die Ressourcen + + + + + + diff --git a/tde-i18n-de/docs/tdebase/tdeprint/cupsoptions.docbook b/tde-i18n-de/docs/tdebase/tdeprint/cupsoptions.docbook new file mode 100644 index 00000000000..9d4b9d68861 --- /dev/null +++ b/tde-i18n-de/docs/tdebase/tdeprint/cupsoptions.docbook @@ -0,0 +1,868 @@ + +Nicht in &kcontrol; verfügbare &CUPS; Optionen + +Dieses Kapitel gibt Ihnen einige Hinweise zu weiteren Konfigurationsmöglichkeiten von &CUPS;,die möglicherweise nicht über das &tdeprint; &GUI; verfügbar. + + +Überblick der bereitgestellten Funktionen + +Die meistverwendeten Funktionen, die &CUPS; zur Verfügung stellt, werden von &tdeprint; unterstützt. + + + +Unterstützt wird die Druckerverwaltung: Hinzufügen, Entfernen, Ändern, Einrichten, Testen, Deaktivieren, Aktivieren ... + + +Unterstützt wird die Druckauftragsverwaltung: Abbrechen, Anhalten, Freigeben, Zuweisung an einen anderen Drucker + + +Druckoptionen: vollständig, so wie sie von &CUPS;. bereitgestellt wird. + + + + + + +Wo Sie Hilfe finden, wenn Sie &CUPS; benutzen + +Eine Menge Informationen finden sich in der Web-Schnittstelle, die von &CUPS; immer unterstützt wird. Diese funktioniert mit jedem Browser (sogar mit textbasierten). Gehen sie zum Start einfach auf http://localhost:631/. Dort finden sie einen Link, zur lokal verfügbaren &CUPS;-Dokumentation im HTML- und PDF-Format. + +Sie können &CUPS; nicht nur über &tdeprint; steuern. Die Kommandozeile und der Browser sind zwei &CUPS;-Schnittstellen, die direkt unterstützt werden. Mit den vielen Kommandozeilenprogrammen haben sie die umfangreichste Kontrolle über &CUPS;. Die Web-Schnittstelle zeigt nur einen Teil der zur Verfügung stehenden Möglichkeiten zur Steuerung und Einstellung. + +Dies gilt auch für &tdeprint;. Generell stehen mit der weiteren Entwicklung von &CUPS; die neusten Funktionen immer erst über die Kommandozeile zur Verfügung. Schauen Sie sich nach der Installation einer neuen &CUPS;-Version die Handbuchseiten an, um über die neusten Funktionen auf dem Laufenden zu bleiben. + + +Je nachdem, welche Aktualisierungsmethode sie für &CUPS; verwenden, kann es vorkommen, dass Ihre Konfigurationsdatei bei der Aktualisierung nicht durch eine neue ersetzt wird. Deshalb kann es passieren, dass der neue, erweiterte &CUPS;-Dämon von der alten Konfiguationsdatei nichts über die neu eingebauten Fähigkeiten erfährt. + + +Eine komplette Liste der verfügbaren Dateien und Handbücher sollte immer in im &CUPS;-Handbuch für den Software Administrator unter (http://localhost:631/sam.html#FILES zu finden sein. Geben Sie in der Adresszeile von &konqueror; folgende &URL; ein, um mehr über die wichtigsten Befehle und Konfigurationsdateien herausfinden:man:/lpadmin und man:/cupsd.conf . Kennen Sie bereits &konqueror;s Fähigkeit traditionelle &UNIX;-Manpages anzuzeigen? Lesen Sie dies. Dort finden Sie interessante Hinweise und Verknüpfungen zu weiteren Mappages und Dokumentationen. + + +Wie sie zu &CUPS; gehörende Handbücher finden + +Hier sehen sie einen Weg, wie sie zu &CUPS; gehörende Handbücher auf ihrem System finden: + +kurt@transmeta:~ +> apropos cups + +cups-calibrate (8)- ESP Printer Calibration Tool +lpstat (1) - print cups status information +cups-lpd (8) - receive print jobs + report printer status to lpd clients +classes.conf (5) - class configuration file for cups +backend (1) - cups backend transmission interfaces +filter (1) - cups file conversion filter interfaces +cups-polld (8) - cups printer polling daemon +mime.types (5) - mime type description file for cups +cupsd (8) - common unix printing system daemon +lpadmin (8) - configure cups printers and classes +cupsd.conf (5) - server configuration file for cups +mime.convs (5) - mime type conversion file for cups +printers.conf (5) - printer configuration file for cups +mime.convs (5) - mime type conversion file for cups +cups-polld (8) - cups printer polling daemon +lpstat (1) - print cups status information +backend (1) - cups backend transmission interfaces +mime.types (5) - mime type description file for cups +cupsd (8) - common unix printing system daemon +lpadmin (8) - configure cups printers and classes +printers.conf (5) - printer configuration file for cups +cupsd.conf (5) - server configuration file for cups +filter (1) - cups file conversion filter interfaces + + + + + +Tipps und Tricks zu &CUPS; auf der Befehlszeile, die nichts mit &tdeprint; zu tun haben + +Hier sind einige Beispiele von Optionen, die momentan verfügbar sind, wenn sie die Befehlszeile benutzen. + + +Bestimmten Benutzern den Zugang zu Druckern erlauben oder verbieten + +Wenn sie einen Drucker mit Hilfe der Befehlszeile installieren oder ändern,können sie bestimmten Benutzern dabei den Zugang zum Drucker erlauben oder verbieten: + +lpadmin HeidelbergDigimaster9110 lpd:/10.160.16.99/mqueue allow:kurt,sylvi,hansjoerg /home/kurt/PPDs/DVHV.ppd + +Dies wird den Zugriff zu dem Drucker nur den drei erwähnten Benutzern erlauben und zur gleichen Zeit allen anderen den Zugriff verbieten. Wenn ein anderer Benutzer etwas über den &CUPS; Server auf dem DigiMaster ausdrucken will, wird er eine Fehlermeldung mit der Zeile client-error-not-possible bekommen. + +lpadmin HeidelbergDigimaster9110 lpd:/10.160.16.99/mqueue deny:tackat,boss,waba /home/kurt/PPDs/DVHV.ppd + +Wird den drei erwähnten Benutzern den Zugriff auf den Drucker verbieten und zur gleichen Zeit allen anderen Benutzern den Zugriff gewähren. Wenn der gesperrte Benutzer über den &CUPS; Server auf den DigiMaster zugreifen will, wird er eine Fehlermeldung mit der Zeile client-error-not-possible erhalten. + + +Nur eine der beiden Einstellungen kann gleichzeitig genutzt werden. Zur Zeit gibt es keine Unterstützung, die eine ähnliche Einstellung auf Gruppenbasis ermöglichen würde. Dies wird aber in der Zukunft eingebaut werden. + + + + +Festlegen von Beschränkungen für bestimmte Drucker + +Manchmal könnte es sein, dass die Beschränkungen für bestimmte Drucker festlegen möchten. Mit den Beschränkungen haben sie die Möglichkeit Limits für die Zahl der Seiten oder die Datenmenge, die in einer bestimmten Zeit gedruckt werden darf festzulegen. + +Beschränkungen können mit der Einstellung festgelegt werden, wenn sie einen Drucker mit dem Befehl lpadmin einrichten. Natürlich können sie dies auch nachträglich für einen schon eingerichteten Drucker einstellen. Nun folgen einige Richtlinien, die zum Zeitpunkt der Verfassung dieser Dokumentation in der offiziellen &CUPS; Dokumentation fehlen. + + + +Mit &CUPS; können sie für jeden Drucker seitenbasierte oder datenmengenbasierte Beschränkungen einrichten. + + + +Die Beschränkungen werden für jeden Benutzer individuell berechnet. Eine einfache Beschränkung gilt deshalb für alle Benutzer des Druckers. + + + +Bei den Beschränkungen werden auch die Vorspann- und Nachspannseiten mit einkalkuliert. + + + +Das heißt, dass sie die Benutzung bei einem teuren Drucker auf 20 Seiten pro Tag und Benutzer beschränken können. Sie können allerdings nicht eine Beschränkung für jeden Benutzer außer Kurt oder root angeben. + + + +Es gibt beim Einrichten eines neuen Druckers , , und Einstellungen. + + + + gibt ein Zeitintervall für die Berechnung der Beschränkung an.(Das Intervall wird in Sekunden berechnet, ein Tag entspricht also 60x60x24=86.400, eine Woche 60x60x24x7=604,800, und ein Monat 60x60x24x30=2.592.000 Sekunden.) + + + +Um eine Beschränkung wirksam zu machen muss mindestens ein Zeitintervall und eine Auftragsbeschränkung als nicht-null definiert sein. + + + +Die Voreinstellung von 0 für gibt an, dass es keine Beschränkung gibt. + + + +Die Voreinstellung von 0 für gibt an, dass es keine Beschränkung gibt. + + + +Die Voreinstellung von 0 für gibt an, dass die Beschränkungen für alle Aufträge gelten, die von Benutzern ausgeführt werden, die dem System bekannt sind. + + + + +Funktionierende Beispiele: + +Funktionsfähig, da Zeitintervall plus und Auftragsbeschränkung definiert sind. + +lpadmin danka_infotec_4850 job-quota-period=604800 job-k-limit=1024 + +Dies legt die Größe der Datei auf 1 MB für jeden Benutzer auf dem Drucker danka_infotec_4850 während einer Woche fest. + +lpadmin danka_infotec_4105 job-quota-period=604800 job-page-limit=100 + +Hiermit wird für jeden Benutzer des Druckers danca_infotec eine Beschränkung maximal auf 100 Seiten pro Woche festgelegt. + +lpadmin danka_infotec_P450 job-quota-period=604800 job-k-limit=1024 job-page-limit=100 + +Dies legt eine kombinierte Beschränkung von 1 MB und 100 Seiten für den Drucker danka_infotec_P450 während einer Woche fest.Die Beschränkung, die als erstes erreicht wird, tritt in Kraft. + + + + +Nicht funktionierende Beispiele + +Funktioniert NICHT, da nur Zeitintervall oder Auftragsbeschränkung angegeben sind. + +lpadmin danka_infotec_P320 job-quota-period=604800 + +lpadmin danka_infotec_FullColor job-page-limit=100 + +lpadmin danka_infotec_HiSpeed job-k-limit=1024 + + + + +Fehlermeldungen in diesem Zusammenhang + +Wenn ein Benutzer eine Beschränkung erreicht, erhält er eineclient-error-not-possible Meldung, wenn er drucken will. + + + + + + +Einen Rohdatendurcker einrichten + +Es gibt mehrere Möglichkeiten um eine Rohdatendrucker einzurichten. Ein bequemer Weg ist die Benutzung des lpadmin Befehls. Geben sie einfach keine &PPD; Datei an und schon wird ihr Drucker zum Rohdatendrucker. + +lpadmin Raw_Danka_infotec lpd://10.160.16.137/PORT1 + +Rohdatendrucker verändern die Druckdatei nicht und versuchen nicht die Datei in ein anderes Format umzuwandeln. Dies brauchen sie beispielsweise, wenn die von einer &Windows; Arbeitsstation über Samba und einen &CUPS; Server auf einem PCL Drucker drucken wollen. In diesem Fall würde der Treiber des &Windows; Systems eine fertige Druckdatei erzeugen und der &CUPS; Filter würde diese Datei dann nur beschädigen. Unter bestimmten Umständen, wenn sie sicher sein wollen, dass die Datei ungefiltert von &CUPS; an den Drucker übergeben wird, ist der lpadmin Befehl ohne &PPD; sehr nützlich. + + + + + +Fehlerbehebung von &CUPS; in &tdeprint; + +Dieser Teil des &tdeprint; Handbuchs wird von den Rückmeldungen der Benutzer leben. Dies hier ist lediglich ein kleiner Anfang. + + +Fehlermeldungen + + + + +Was bedeutet des Fehler client-error-bad-request? + + +Der Benutzer sendete an &CUPS; eine Datei, die der Server nicht verarbeiten konnte. Sie bekommen diese Meldung, wenn sie eine leere Datei senden. + + + + + +Und client-error-not-possible? + + +Der Benutzer darf entweder auf einem bestimmten Drucker nicht drucken oder er hat seine Beschränkung erreicht (entweder datenmengenbasiert oder nach Anzahl der Seiten). + + + + + +Wie sieht es mit client-error-not-found aus? + + +Der Benutzer hat versucht, auf eine nicht existierende Ressource auf dem &CUPS;-Server zuzugreifen. Es wurde versucht eine nicht vorhandene Datei zu drucken oder der Benutzer besitzt keine Zugriffsrechte für die betreffende Datei. + + + + + + + + +Fragen und Antworten + + + + +Warum kann ich meine Aufträge nicht erneut starten? + + +Damit Sie Ihre fertigen Aufträge über die Web-Schnittstelle erneut starten können,müssen Sie in der Datei /etc/cups/cupsd.conf die Einstellung PreserveJobFiles True eintragen. + + + + + +Wie werde ich die lange Liste der abgeschlossenen Aufträge in der Web-Schnittstelle los? + + +TODO + + + + + +Wie funktioniert das Zählen von Seiten? + + +&CUPS; erledigt das Zählen der Seiten, indem fast jeder Auftrag an denFilter pstops übergeben wird. Dieser übernimmt neben anderen Dingen das Zählen der Seiten. Die Ausgabe dieses Filters kann wieder an andere Filter übergeben (&zb; pstoraster -->rastertopcl) oder direkt an den Drucker geschickt werden, wenn es ein &PostScript; Drucker ist. + +Dies funktioniert für mit allen Netzwerk-, Parallelen-, Seriellen-, und USB-Druckern. Es wird allerdings eine DSC (Document Structuring Convention), die &PostScript; kompatibel ist als Input benötigt. Durch dieses Prinzip werden also die Seiten während des Filterns vom Druckserver berechnet. Danach finden sie Informationen über jede einzelne Seite (Zeit, Benutzer, Auftragsnummer, Name, Anzahl der Kopien, Datenmenge) unter /var/log/cups/page_log. + +Übrigens: Auf meiner persönlichen Wunschliste steht eine Anpassung des Webalizers, damit er die Datei page_log liest und auswertet und einen ähnlichen Output erzeugt. Ist jemand daran interessiert diese Anpassung vorzunehmen? + +Die Seitenzählung liefert jedoch in den folgenden Fällen nicht den richtigen Wert: + + + +Der Drucker hat eine Störung und löscht deswegen den Auftrag. (dies ist schon öfters vorgekommen) oder er löscht den Auftrag wegen Problemen mit dem Datenformat. + + +Aufträge mit Rohdaten werden immer als eine Seite gezählt, es können mehrere Kopien sein. + + + +Deswegen ist das Zählsystem von &CUPS; nur eine Schätzung, die aber in vielen Fällen sehr gut oder zumindest befriedigend ist. In manchen Fällen kann die Schätzung allerdings auch sehr schlecht sein. Die einzige wirklich zuverlässige Zählweise ist die des internen Zählers im Drucker. Bei einigen, aber längst nicht allen Druckern kann diese Information über SNMP (Simple Network Management Protocol) abgefragt werden. In größeren Netzwerken mit vielen verschiedenen Druckern gibt es letztendlich einfach kein zuverlässiges und genaues Zählwerkzeug. + + + + + +Warum funktioniert das Zählen mit &Windows;-Arbeitsstationen nicht? + + +&Windows;-Arbeitsstationen müssen Aufträge fast immer als Rohdaten gesendet werden. Warum? Wenn &CUPS; als Druckserver für &Windows; Arbeitsstationen eingesetzt wird, sollte die Arbeitsstation den Druckertreiber des &Windows;-Systems verwenden. Dieser Treiber garantiert die richtige Formatierung für den Drucker und deshalb soll der Server die Datei nicht mehr ändern und als Rohdatendatei drucken. Es wird kein Filter gestartet, da die Datei nicht im &PostScript; Format vorliegt, pstops dies aber voraussetzt. Folglich wird auch immer nur eine Seite gezählt. + + + + + +Wie bekomme ich eine Liste der verfügbaren Einstellungen für einen Drucker oder eine &PPD;-Datei? + + +Schauen sie sich das Handbuch zum lpoptions Befehl an.Sie können damit über einen &CUPS; Rechner jede Einstellung der verfügbaren Drucker auslesen. Der Drucker muss nicht lokal angeschlossen sein. Solange der Drucker lokal verfügbar ist, kann auch auf Drucker von anderen Rechnern zugegriffen werden. + +Um Informationen über einen Drucker zu erhalten können sie beispielsweise lpoptions HitachiDDP70MicroPress eingeben. Sie erhalten dann eine lange Liste von Einstellungen, die aus der &PPD; Datei des Hitachi Druckers auf dem Server transmeta ausgelesen werden. Natürlich muss sowohl auftransmeta als auch auf ihrem eigenen Rechner &CUPS; aktiv sein. + + + + + +Wie lese ich die von lpoptions Befehl erhaltene Liste? + + + +Für &PostScript; Drucker ist es zulässig, dass die Hersteller eigene interne Namen und Prozeduren definieren. Dies gilt sogar für Standardeinstellungen von &PostScript;. Solange der Benutzer die Einstellungen von der &PPD; empfangen und verstehen kann ist dieses Verfahren in Ordnung. Was aber machen sie, wenn sie einige dieser speziellen Einstellungen von der Befehlszeile aus benutzen wollen? Wie finden sie den exakten Syntax? + +Nehmen wir ein Beispiel. Wir betrachten den DDP70 Drucker von Hitachi und schauen nach, wie dieser beidseitiges Drucken implementiert. Wie geben sie dem Drucker Anweisungen, dass er beidseitig drucken soll? Duplex oder duplex? Oder doch ein ganz anderer Befehl? + +lpoptions transmeta Hitachi_DDP70_ClusterPrintingSystem | grep uplex + +Durch diesen Befehl erhalten sie die Ausgabe + +TR-Duplex/Duplex: False *True + +Dies muss folgendermaßen interpretiert werden: + + + +Der Name der untersuchten Einstellung ist ; + + +Hinter dem Schrägstrich sehen die die Übersetzung der Einstellung, die in einer &GUI; oder Webschnittstelle angezeigt werden soll (Duplex); + + +Sie können eine der beiden werde einstellen (False oderTrue); + + +Die momentane Einstellung ist True, was sie an dem Stern (*) erkennen. + + + +Wenn sie nun von der Standardeinstellung auf einseitigen Druck umstellen wollen müssen sie folgenden Befehl eingeben: + +lpr Hitachi_DDP70_ClusterPrintingSystem TR-Duplex=False /pfad/zu/dem/Auftrag + + + + + +Wie bekomme ich eine aufbereitete Liste der verfügbaren Optionen für einen Drucker oder eine &PPD;? + + +Benutzen Sie den Befehl lphelp, der auf ihrem lokalen System installiert sein könnte. Bis jetzt gibt es allerdings noch keine Handbuchseite für lphelp. + +lphelp infotecP450 + +Dies listet die verfügbaren Einstellungen für den genannten Drucker auf. Die Ausgabe ist formatiert und erklärt jede Einstellung und wie die Einstellungen benutzt werden. Sie können die Einstellungen von verschiedenen Druckern auch gemeinsam abfragen: + +lphelp infotec7410color DANKA_fullcolor_D2000 HP_ColorLaserJet8550 + +Der Befehl funktioniert auch für &PPD; Dateien. Geben sie einfach den Pfad an: + +lphelp /home/kurt/PPDs/HP-ColorLaserJet8550.ppd + + + + + + +Das Lösen von Problemen + +Kein System ist perfekt. Hier einige der häufigsten Fehler. + + + + +Mein Drucker mit dem Namen 3-lp-duplex zeigt ein merkwürdiges Verhalten. Was mache ich falsch? + + +Die Druckernamen in &CUPS; sollten mit einem Buchstaben anfangen und können bis zu 128 Buchstaben, Nummern und Unterstriche enthalten. Das Benutzen von Gedankenstrichen kann zu Problemen führen. Die Drucker in &CUPS; unterscheiden nicht zwischen Groß- und Kleinschreibung. Die Namen Best_of_Danka, best_of_danka, BEST_OF_DANKA beziehen sich alle auf denselben Drucker. Dieses Verhalten ist von &IPP; vorgegeben, an dessen Standard &CUPS; sich vollkommen hält. + + + + + +Warum bekomme ich die Meldung Unable to connect to SAMBA host: Successwenn ich auf einem &Windows; Rechner mittels Samba drucken will? + + +Haben sie die richtigen Rechte auf dem &Windows; System? Haben sie überhaupt die Erlaubnis auf dem &Windows; System zu drucken? + + + + + +Meine Dateien für den Drucker lp verschwinden merkwürdigerweise manchmal, und nach drei Tagen wird mir dann mitgeteilt, dass die Dateien auf einem Drucker drei Etagen unter meinem Büro gedruckt wurden. Was geht da vor? + + +Es ist sehr unwahrscheinlich, dass ihr Drucker in einem großen Netzwerk der einzige mit dem Namen lp ist. Vielleicht trickst &CUPS; sie aus. Wenn sie die Einstellung ImplicitClasses On aktiviert haben, versucht &CUPS; alle Drucker in eine gemeinsame Klasse mit dem Namen lp zu gruppieren. Alle Aufträge für lp werden dann an den ersten verfügbaren Drucker der Klasse geschickt. + +Benutzen sie bitte immer einen eindeutigen Namen für ihren Netzwerkdrucker! Bedenken sie, dass der Drucker am parallelen Anschluss auch zum Netzwerkdrucker wird, wenn sie nicht aufpassen. + + + + + + diff --git a/tde-i18n-de/docs/tdebase/tdeprint/extensions.docbook b/tde-i18n-de/docs/tdebase/tdeprint/extensions.docbook new file mode 100644 index 00000000000..98b4b752bb9 --- /dev/null +++ b/tde-i18n-de/docs/tdebase/tdeprint/extensions.docbook @@ -0,0 +1,89 @@ + +&tdeprint;-Erweiterungen für alle Drucksysteme + + +<quote +>Virtuelle</quote +> Drucker + + +Der <quote +>Fax</quote +>-Drucker + +In Arbeit + + + + +Der <quote +>Datei</quote +>-Drucker + +In Arbeit + + + + +Der <quote +><acronym +>PDF</acronym +></quote +>-Drucker + +In Arbeit + + + + + + +<quote +>Externe</quote +> Filter + + +Der <command +>enscript</command +>-Filter für Textdateien + +In Arbeit + + + + +Der <quote +>n-up</quote +>-Filter für alle Dateien + +In Arbeit + + + + +Drei verschiedene <quote +>Pamphlet</quote +>-Filter für &PostScript;-Dateien + +In Arbeit + + + + + + diff --git a/tde-i18n-de/docs/tdebase/tdeprint/external-command.docbook b/tde-i18n-de/docs/tdebase/tdeprint/external-command.docbook new file mode 100644 index 00000000000..81ff252e2ce --- /dev/null +++ b/tde-i18n-de/docs/tdebase/tdeprint/external-command.docbook @@ -0,0 +1,27 @@ + +Module für den externen Druckbefehl (&zb; bei &Netscape;) + +Mit diesem Modul können Sie den Druckbefehl genau angeben (&zb; bei &Netscape;). Zu diesem Zweck wird dem Druckdialog eine Zeile hinzugefügt, die sich bearbeiten lässt. Das Modul kann auf viele verschiedene Arten genutzt werden, &zb; mit einem selbst gemachten Druckprogramm. + + +Überblick der verfügbaren Funktionen + + + +Druckereinstellungen: nicht unterstützt + + +Druckauftragseinstellungen: nicht unterstützt + + +Druckeinstellungen: elementare Kontrollmöglichkeiten, die von Ihren Kenntnissen über den Druckbefehl abhängen + + + + diff --git a/tde-i18n-de/docs/tdebase/tdeprint/final-word.docbook b/tde-i18n-de/docs/tdebase/tdeprint/final-word.docbook new file mode 100644 index 00000000000..5577073094c --- /dev/null +++ b/tde-i18n-de/docs/tdebase/tdeprint/final-word.docbook @@ -0,0 +1,88 @@ + +Abschließende Bemerkungen des Autors + + +Wer bin ich, wo arbeite ich? + +Mein Arbeitgeber ist die Danka Deutschland GmbH, ein führender und herstellerunabhängiger Dienstleister professioneller und hochperformanter digitaler Drucksysteme, sowohl im Schwarz-Weiß- als auch im Farbbereich. Danka bietet fertige wie auch maßgeschneiderte Lösungen für Hardware, Software, Service und Wartung. Ich arbeite dort als Systemtechniker. Im Programm von Danka sind unter anderem Heidelberg (früher Kodak), Canon, &Hewlett-Packard;, Hitachi, infotec und EfI. + +Meine Bekanntschaft mit &Linux; und der Free Software Gemeinschaft ist nicht sehr alt. Als ich Anfang 1999 anfing mit Linux zu experimentieren, war die wenig ausgereifte Druckunterstützung meine größte Enttäuschung.Ich konnte zwar auf allen unseren Druckern einseitig bedruckte Seiten ausgeben, aber wie funktionierte beidseitiger Druck? Wie konnte man die ausgegebenen Druckseiten lochen? Wie konnte man die Seiten sortieren, heften oder mit Titelseiten versehen? All diese Dinge, die unsere Maschinen der Kundschaft anbieten? + +Ich schaute mich im Internet nach einer Lösung um. Zum Glück kündigte nicht viel später, im Mai 1999, Mike Sweet, der &CUPS;-Entwicklungsleiter, die erste Beta Version der hervorragenden Drucksoftware an. Nach einer kurzen Testphase wusste ich, dass dies das richtige war! + +Als Nächstes versuchte ich &Linux;-Distributoren für diese neue Software zu interessieren. Glauben Sie mir, es war mehr als schwierig! Die Distributoren waren der Meinung, dass sie schon das beste System zum Drucken hatten. Ein Grund für sie (und viele andere &Linux;-Entwickler) war, dass Sie sich nie Gedanken über die beste Unterstützung von doppelseitigem Druck machen mussten, da Sie nie einen Drucker besaßen, der dazu in der Lage war. + +Meine Versuche einige &Linux;-Druckpublikationen für &CUPS; zu interessieren, wurden zu einem Bumerang für mich. Ein Redakteur forderte mich auf, eine Serie von Artikeln über das Thema zu schreiben. Und so kam es, dass einige Leute anfingen mir den Spitznamen CUPS-Evangelist zu geben. Ich werde diesen Spitznamen nicht mehr so schnell losbekommen. Inzwischen werde ich auch noch von den &kde;-Leuten in die Zeitpläne ihrer Veröffentlichungen gezwängt ... + +&CUPS; geht jetzt auf jeden Fall seinen Weg und es könnte ein Triumphzug werden: Ich bin ein bisschen stolz, dass ich fast von Anfang an diesen Weg unterstützt und zu ihm beigetragen habe. + +Dies sollte Sie ermutigen: Auch wenn einige erfahrenere &Linux;-Benutzer skeptisch sind und auch wenn Ihre Programmierkenntnisse gegen Null gehen (wie bei mir), gibt es doch genügend Aufgaben, Ideen und Talente, die Sie zu der Gemeinschaft der Freien Software beisteuern können. Vor allem im &kde;-Projekt ... ;-) + + + + +Mitwirkende + +Ich möchte folgenden Personen danken ... + + +Mike Sweet, für die Entwicklung von &CUPS;. + + +Jean-Eric Cuendet für die Arbeit an kups und qtcups, den Vorgängern von &tdeprint; + + +Michael Goffioul für die ganze harte Arbeit + + +Martin Konold dafür, dass er zweimal denkt. + + +Sven Guckes für die Hilfe bei der Benutzung des Terminals, für den Fall, dass &kde; nicht da ist. + + +... viele andere, die ihr Wissen mit mir geteilt haben + + +und zuletzt: Tom Schwaller, der mich dazu ermutigt hat, mit dem Schreiben von Dokumentation zu beginnen + + + + + + +Anmerkungen + +&tdeprint; wurde auf einem &CUPS;-System der Version 1.1.6 entwickelt und auf anderen &CUPS; Versionen getestet. Bis jetzt sind keine Inkompatibilitäten bekannt. Zum Zeitpunkt des Schreibens dieses Handbuchs liegt &CUPS; in der Version 1.1.9 vor. Diese Version enthält einige wenige neue Funktionen, die &tdeprint; noch nicht unterstützt. Natürlich können Sie diese Funktionen benutzen, indem Sie &tdeprint; übergehen und die &CUPS;-Befehlszeilenprogramme benutzen oder die Einrichtungsdateien manuell bearbeiten. Die Entwicklung von &tdeprint; geht weiter und dieses Handbuch wird immer darum bemüht sein, die beste verfügbare Dokumentationsquelle zu liefern. + + + + diff --git a/tde-i18n-de/docs/tdebase/tdeprint/getting-started.docbook b/tde-i18n-de/docs/tdebase/tdeprint/getting-started.docbook new file mode 100644 index 00000000000..a1a35540c73 --- /dev/null +++ b/tde-i18n-de/docs/tdebase/tdeprint/getting-started.docbook @@ -0,0 +1,183 @@ + +Erste Schritte + +Dieses Kapitel des &tdeprint;-Handbuchs geht auf die meisten Einstellungen und Auswahloptionen von &tdeprint; ein. Das Handbuch behandelt in dieser Version hauptsächlich &CUPS;, da der Autor damit am besten vertraut ist und da &tdeprint; &CUPS; am besten unterstützt. Spätere Versionen der &tdeprint;-Software und spätere Versionen dieses Handbuchs werden andere Drucksysteme besser unterstützen und genauer beschreiben. + + +Die Auswahl Ihres Drucksystems + +Sie müssen Ihr Drucksystem auswählen, bevor Sie die Möglichkeit erhalten einen Drucker mit &tdeprint; zu installieren. Es gibt zwei Möglichkeiten das Drucksystem auszuwählen: Entweder in &kcontrol; (im AbschnittDruckerverwaltung) oder direkt aus dem Druckdialog. + +Gehen sie ins K Menü Einstellungen System Druckerverwaltung. Ganz unten sehen Sie einen Knopf, der Sie ein Drucksystem auswählen lässt. In &kde; 2.2 können Sie folgende Drucksysteme auswählen: + + + +&CUPS; (Common &UNIX; Printing System) + + +Druck über ein externes Programm + + +LPR (standardmäßiges BSD-Drucksystem) + + +&UNIX;-LPD Drucksystem (Voreinstellung) + + +RLPR-Umgebung (das Drucken zu LPD-Servern auf Netzwerkrechnern über die Kommandozeile) + + + +Natürlich muss das gewählte Drucksystem vor Ihrer Auswahl installiert, funktionsfähig und aktiv sein. + +Beim ersten Start versucht &tdeprint; das Drucksystem selbständig zu erkennen. Das funktioniert bei: + + + +&CUPS;, da &tdeprint; zuerst nach einem &CUPS;-Dämon sucht. + + +LPD, da &tdeprint; nach einem laufenden LPD-Dämon und einer printcap-Datei sucht. + + + + + +Das Drucksystem, das Sie auswählen, muss vor Ihrer Auswahl in &tdeprint; installiert sein. Die Empfehlung des Autors ist &CUPS;. + +Nach der automatischen Erkennung oder dem Wechsel des aktiven Drucksystems gelten die Änderungen für alle &kde;-Anwendungen. Verschiedene Benutzer können auch unterschiedliche Drucksysteme einsetzen, wenn diese auf dem Computer installiert sind. Die Einstellungen werden in der Datei tdeprintrc gespeichert. Für jeden Benutzer wird diese eindeutige Datei unter $HOME/.kde/share/config/tdeprintrc angelegt. + + +Diese Datei ist nicht dazu gedacht, direkt bearbeitet zu werden. Alle verfügbaren Optionen können mit der graphischen Benutzeroberfläche von &tdeprint; verändert werden. + + +Sie können auch während des Betriebs Ihr Drucksystem mit Hilfe des &kprinter;-Dialoges ändern. + + + + +Mit der Druckerverwaltung arbeiten + +Nachdem Sie Ihr bevorzugtes Drucksystem ausgewählt und installiert haben, können Sie nun mit &tdeprint; die Möglichkeiten erkunden, die Drucker einrichten und das Drucksystem benutzen. + +Gehen Sie zu K-Menü Einstellungen System Druckerverwaltung. Im rechten Teil des Fensters sehen Sie mindestens vier vordefinierte Drucker. Dies sind die virtuellen oder auch speziellen Drucker, die weiter unten im Handbuch erklärt werden. Sie sehen wahrscheinlich eine Werkzeugleiste mit 13 Symbolen ganz oben im Fenster und mindestens vier Karteikarten in der unteren Hälfte des Fensters mit den Beschreibungen Information, Druckaufträge, Eigenschaften und Ausgaben. + + + + + + + + + + + + + + + + + + diff --git a/tde-i18n-de/docs/tdebase/tdeprint/highlights.docbook b/tde-i18n-de/docs/tdebase/tdeprint/highlights.docbook new file mode 100644 index 00000000000..65fab1d5d6e --- /dev/null +++ b/tde-i18n-de/docs/tdebase/tdeprint/highlights.docbook @@ -0,0 +1,673 @@ + +Herausragende Eigenschaften von &tdeprint; + +Das neue &tdeprint;-System enthält viele herausragende Eigenschaften. Falls Sie bisher in einer nicht ganz perfekten Umgebung gearbeitet haben sollten, was das Drucken angeht, dann sollten Sie sich die zusätzlichen Funktionen einmal anschauen, die &tdeprint; mitbringt. + + +Der <quote +>Assistent für die Druckereinrichtung</quote +> + +&tdeprint; hat einen Assistenten für die Druckereinrichtung. Dieser hilft Ihnen beim Hinzufügen und Einrichten von neuen Druckern. Natürlich können Sie dies auch ohne den Assistenten erledigen. + +&tdeprint; hilft Ihnen beim Finden von Druckern. Es bietet die Möglichkeit, die Umgebung nach verfügbaren Druckern und Warteschlangen zu durchsuchen. Dies funktioniert bei Netzwerkverbindungen über TCP (AppSocket, auch bekannt unter dem Namen &HP; JetDirect, IPP), SMB/Samba (freigegebene &Windows;-Ressourcen) und bei Druckern, die direkt über Parallel- , Seriell- oder USB-Schnittstellen angeschlossen sind. + + +Ein Bildschirmphoto des neuen Assistenten für die Druckereinrichtung + + + + + +Hier ist ein Bildschirmphoto des neuen Assistenten für die Druckereinrichtung + + + + +Der Assistent macht die Installation und die Verwaltung der Treiber zum Kinderspiel. Auswählen, Einrichten und Testen sollte so einfach sein wie niemals zuvor auf einem &Linux;-ähnlichen System. + + + + + + + +Volle Kontrolle über Druckaufträge + +Die Anzeige für Druckaufträge wird automatisch von &tdeprint; gestartet. Sie kann in die &kde;-Kontrollleiste eingebunden werden. Die Anzeige gibt Ihnen die volle Kontrolle über die Druckaufträge, sofern das Drucksystem dies unterstützt. + +Sie können: + + + +Aufträge anhalten und zum Druck freigeben, + + +ausstehende Aufträge einem anderen Drucker zuweisen + + +und ausstehende oder im Moment verarbeitete Aufträge abbrechen. + + + +Ein Bildschirmphoto des &tdeprint;-Auftragsbetrachters zeigt die Informationen, die Sie erhalten: Auftragskennung, Zieldrucker, Auftragsname, Auftragseigentümer, Auftragsstatus und Auftragsgröße. In der nächsten Version von &tdeprint; werden Sie noch Informationen über die Anzahl der von &CUPS; berechneten Seiten sehen. Lesen Sie das Kapitel über Seitenabrechnungen, um mehr über die Qualität und Grenzen davon zu erfahren. + + +Ein Bildschirmphoto des &tdeprint;-Auftragbetrachters + + + + + +Hier ein Bildschirmphoto des &tdeprint;-Auftragbetrachters. + +Ein Bildschirmphoto des &tdeprint;-Auftragbetrachters. + + + +Eine weitere Möglichkeit, die gleichen Informationen zu sehen und die gleichen Einstellungen zu ändern, bietet das &kcontrolcenter; unter SystemDruckerverwaltung . Falls Sie die Druckerinformationen nicht sehen, müssen Sie die rechte Maustaste im Fensterhintergrund drücken und dann Informationen zum Drucker anzeigen auswählen. Gehen Sie dann auf die Registerkarte Druckaufträge, um folgendes zu sehen: + + + + + + + + +Hier ein Bildschirmphoto des &tdeprint;-Auftragbetrachters. + + + + + + + +Module für verschiedene Drucksysteme + +&tdeprint; benutzt verschiedene Module, um die Schnittstelle zu den möglichen Drucksystemen herzustellen. Nicht alle Module sind schon voll entwickelt, aber einfache Druckfunktionen bieten: + + + +LPD (BSD-Stil) + + +LPRng (&RedHat;, wenn Sie nur die Funktionen des BSD-ähnlichen Stils verwenden), + + +RLPR (ein Befehlszeilen LPR-Werkzeug, das keine printcap-Datei benötigt, + + +externe Druckbefehle (&Netscape;-ähnlich). + + + +Am wichtigsten ist die schon bestehende volle Unterstützung für &CUPS;. Module für andere Drucksysteme wie PLP, PPR und PDQ, könnten zu einem späteren Zeitpunkt verfügbar sein. + +&tdeprint; macht &kde; viel flexibler. Es gibt &kde;-Benutzern die Freiheit, verschiedene Drucksysteme zu benutzen. Diese müssen natürlich unabhängig von &kde; installiert werden. In früheren Versionen waren die Benutzer an die alten LPD-ähnlichen Drucksysteme gebunden. Jetzt können sie zusätzlich &CUPS; verwenden. In der Zukunft können neue Drucksysteme, sobald sie auftauchen, einfach eingebunden werden. + + + + +Weitere Zusatzfunktionen von &tdeprint; +Nützliche Dinge für alle Drucksysteme + +Manche bestimmten Funktionen von &tdeprint; hängen vom gewählten Drucksystem ab. Diese Abhängigkeit ist dadurch bedingt, dass bestimmte Funktionen nur in manchen Drucksystemen verfügbar sind. Zur Erinnerung: &tdeprint; ist eine Schicht zwischen &kde;-Anwendungen und dem Drucksystem. Es ist kein Ersatz für ein solches System. Manche Funktionen könnten auch nicht verfügbar sein, da noch nicht alle Drucksysteme eine Schnittstelle zu allen &tdeprint;-Funktionen haben. + +Andere Zusatzfunktionen von &tdeprint; sind unabhängig von dem gewählten Drucksystem und sind mit allen Systemen verfügbar. Gegenwärtig sind dies spezielle oder virtuelle Drucker und einige allgemeine Vorfilter. + + + +Druckvorschau + +Im Druckdialog können Sie eine Vorschau auswählen. Dafür wird die zu druckende Datei durch Filter gesendet, welche dafür sorgen, dass die Datei durch &kghostview; richtig auf dem Bildschirm angezeigt wird. + + + + +Spezielle Drucker + +Unter den zusätzlichen &tdeprint;-Funktionen sind ein paar spezielle oder virtuelle Drucker. + +Diese speziellen Drucker können: + + + +In eine PDF-Datei drucken + +Das Dokument mit Hilfe eines externen Programms in eine PDF-Datei umwandeln. + + + + +Als E-Mail ausgeben + +Ihr Dokument als PDF-Anlage einer E-Mail versenden. + + + + +Als PS-Datei drucken + +Ihr Dokument als &PostScript;-Datei speichern + + + + +Als Fax drucken + +Ihr Dokument als Fax durch eine Anwendung, wie &zb; Hylafax senden + + + + + +Diese speziellen Drucker erscheinen im Druckdialog des Benutzers wie normale Drucker. Sie sind für jeden Benutzer eigenständig einstellbar. + + + + + +Allgemeines Vorfiltern + +&tdeprint; bietet Ihnen ein Grundgerüst, um Ihre eigenen Vorfilter zu definieren und einzurichten. Diese Filter können aktiv werden, bevor die Daten an das Drucksystem übergeben werden. Sie werden aber auch erst nach der Erzeugung der Druckdateien (&PostScript;, Text etc.) durch die Anwendung aktiv. + +Einige nützliche Filter sind schon vordefiniert. Dies sind: + + + +Der Filter zum Drucken von mehreren Seiten auf einem Blatt + + + +Der Enscript-Text-Filter + + + +und drei Filter, die beim Drucken von Pamphlets helfen. + + + +Sie können Ihre eigenen Filter hinzufügen, die auf jedem beliebigen Fremdprogramm basieren können. Dieses Programm muss die Möglichkeit bieten, &PostScript;-, Text- oder Bilddateien verarbeiten und eines dieser Formate ausgeben zu können. + +Diese Filter werden durch XML-Dateien konfiguriert. Dies macht eine Erweiterung des Konzepts für erfahrene Benutzer sehr einfach. Für weniger erfahrene Benutzer gibt es aber auch eine intuitiv bedienbare graphische Oberfläche. Keine Angst, Sie müssen nicht extra XML lernen um &tdeprint; benutzen zu können. + + + +Filter zum Drucken von mehreren Seiten auf einem Blatt + +Dies ist ein vordefinierter Filter, der mit &tdeprint; installiert wird. Er gibt Ihnen die Möglichkeit eine veränderte &PostScript;-Ausgabe aus einer &PostScript;-Eingabe zu erstellen, die dann 1, 2 oder 4 logische Seiten auf einem einfachen Blatt Papier ausdruckt. + + + + +Enscript Text-Filter + +Dies ist ein vordefinierter Filter, der mit &tdeprint; installiert wird. Er gibt Ihnen die Möglichkeit aus einer Textdatei eine &PostScript;-Ausgabe zu erstellen. Die Textdatei kann Zusatzinformationen wie Hervorhebung der Syntax, verschönerte Druckausgabe, Rahmen und Seitenüberschriften enthalten. + + + + +Pamphlet-Druckfilter + +Wenn Ihr Drucker beide Seiten eines Papierblatts automatisch bedrucken kann (Duplex-Modus), können Sie einen oder eine Kombination aus mehreren Pamphlet-Filtern benutzen + +Vergewissern Sie sich bei Druckern, die beidseitiges Drucken unterstützen, dass Sie die Duplex-Option für das Wenden an der kurzen Papierseite verwenden. Wenn Sie das bedruckte Papier dann in der Mitte falten, erhalten Sie ein schönes Faltblatt (Pamphlet). + +Wenn Sie einen Drucker benutzen, der das Bedrucken von beiden Seiten nicht unterstützt, können Sie mit zwei Filtern und einigen wenigen zusätzlichen Schritten dasselbe Ergebnis erreichen. + +Benutzen Sie, abhängig von Ihrem Drucker, zuerst den Filter für das Drucken von ungeraden Seiten. Danach legen Sie das Papier umgekehrt in der richtigen Reihenfolge wieder in den Druckerschacht ein um die Blätter von der anderen Seite bedrucken zu lassen. + + + + + + + + + + +&CUPS; Unterstützung: Das wichtigste Modul von &tdeprint; + +&tdeprint; enthält ein Modul für &CUPS;. &CUPS;, das Common UNIX Printing System (http://www.cups.org/), ist das fortschrittlichste, mächtigste und flexibelste Drucksystem unter Linux und anderen Unix-ähnlichen Betriebssystemen. Es ist noch relativ neu und basiert auf IPP, dem Internet Printing Protocol, der neue Standard für die Zukunft des netzwerkgestützten Druckens. &CUPS; ist die bevorzugte Wahl des Hauptentwicklers von &tdeprint;, Michael Goffioul. + +Erfahrene &kde;-Benutzer könnten schon mit Michaels Programmen qtcups und kups in Berührung gekommen sein, die von Jean-Eric Cuendet mitentwickelt wurden. Diese waren bis jetzt die graphische Benutzeroberfläche für &CUPS; und sie eng mit &kde; verbunden sind. + + +<application +>qtcups</application +> und <application +>kups</application +> — Die Vorgänger + +Beide Programme sind sicherlich heute noch weit verbreitet. Für diejenigen, die mit den Programmen nicht vertraut sind, hier eine kurze Erklärung. + +qtcups war ein graphisches Werkzeug für die Befehle lp oder lpr, die von &CUPS; mitinstalliert wurden. qtcups rief einen Dialog auf. Dieser Dialog bot Ihnen die Möglichkeit, Ihren Drucker und die Optionen der Druckaufträge komfortabel einzustellen. qtcups funktionierte entweder von der Befehlszeile oder aus einer Anwendung heraus, wenn diese einen konfigurierbaren Druckbefehl hatte. + +kups war ein graphisches Hilfsprogramm, über welches sich der &CUPS;-Server und der &CUPS;-Dämon konfigurieren ließen. Sie konnten Drucker hinzufügen, entfernen, verändern und anhalten. Druckaufträge konnten abgebrochen, gelöscht, verschoben, gestoppt und erneut gestartet werden. Außerdem konnte der Dämon gestartet, gestoppt und erneut gestartet werden. + + + + +&tdeprint; — Der Nachfolger + +Das &CUPS; Modul von &tdeprint; enthält jetzt alle Funktionen vonqtcups und kups, sowie weitere zusätzliche Funktionen. + +Anstatt des Befehls qtcups können Sie den Befehl kprinter verwenden, und anstatt kups werden Sie in Zukunft den Befehl kcmshell printers benutzen. + +Durch das &tdeprint;-Modul für &CUPS; lässt sich das Drucksystem komplett verwalten, genau wie dies zuvor durch kups möglich war. Das Modul kann den &CUPS;-Dämon starten, stoppen und einrichten. Es kann Drucker, Warteschlangen und Ausgaben stoppen, starten, hinzufügen und entfernen. + + + + +&kprinter; — Graphischer Druckbefehl + +Das &CUPS; Modul von &tdeprint; ermöglicht Ihnen den Zugang zu einem graphischen Druckbefehl, so wie dies bis jetzt mit qtcups möglich war. + +Sie können &kprinter; aus jeder Anwendung heraus benutzen, die Ihnen die Möglichkeit gibt den Druckdialog einzurichten, sogar aus Anwendungen, die nicht auf &kde; basieren. Beispiele hierfür sind &Netscape; und StarOffice, jedoch nicht die meisten &kde;-Anwendungen, die vor &kde; 2.2 erschienen sind. + +Ein Bildschirmphoto darüber, wie das neue kprinter an Stelle von dem alten lpr verwendet wird ... (Natürlich muss sich kprinter in Ihrem $PATH befinden). Ansonsten müssen Sie den vollen Pfad im Dialog eingeben, also &zb; /opt/kde/bin/kprinter. &Netscape; speichert diese Position und zukünftig erhält man immer den kprinter-Dialog zur Konfiguration der Ausdrucke. + + +Ein Bildschirmphoto des Befehls kprinter. + + + + + +Hier sehen Sie ein Bildschirmphoto des neuen Druckbefehls kprinter, anstatt der altmodischen Befehle lp oder lpr in &Netscape;. + + + + +Sie können &kprinter; auch von der Kommandozeile aus aufrufen. Sie werden dann sehen, wie der Dialog erscheint. + + +Bilschirmphoto des Befehls kprinter + + + + +Bilschirmphoto des Befehls kprinter von der Kommandozeile aus. + + + +Mindestens die auszudruckende Datei muss ebenfalls auf der Befehlszeile angegeben werden: kprinter . Damit wird das &CUPS; Software Administrator Manual an den kprinter-Dialog übergeben, der dann mit dem Standarddrucker selektiert erscheint. + +Um von der Befehlszeile einen bestimmten Drucker auszuwählen, muss man eine Zeile wie kprinter verwenden. Dennoch kann man immer noch diesen Drucker abwählen und einen anderen im Dialog auswählen. + +Man kann allerdings nicht kprinter ohne eine zu druckende Datei öffnen, denn im Dialog kann keine Datei gewählt werden. Diese Fähigkeit soll in der nächsten Version implementiert werden. + + +Durch kprinter können Sie die Fähigkeiten Ihres Druckers voll ausschöpfen. Sie benötigen jedoch eine geräteabhängige so genannte &PPD; (&PostScript; Printer Description, &PostScript; Druckerbeschreibung), um &CUPS; alle Funktionen zugänglich zu machen. Weitere Informationen finden Sie unter . + + + + + + +Pläne für die zukünftige Entwicklung + +Nun haben Sie die erste umfangreiche Version von &tdeprint; auf Ihrem System. Diese Version ist natürlich vollständig zum Drucken verwendbar. Es könnte sogar sein, dass das Drucken noch nie so einfach wie heute war (nicht einmal zu der Zeit, als Sie noch &Microsoft; &Windows; einsetzten mussten). + +In der Zukunft wird &tdeprint; noch besser werden. Es wird besser beim eigenständigen erkennen Ihres installierten Drucksystems sein. Schon jetzt ist &tdeprint; ganz gut beim automatischen Suchen, falls Sie &CUPS; auf Ihrem System haben. In vielen Fällen müssen Sie &tdeprint; jedoch mitteilen, welchen Drucker Sie benutzen. Dies gilt insbesondere für ältere Drucksysteme. + +Die wichtigste Verbesserung in naher Zukunft wird die Vervollständigung des LPRng-Plugins sein. Dieses Plugin ist im Moment noch sehr einfach. Es beschränkt sich im Moment auf den klassischen LPD-Teil von LPRng. + +Sie könnten auch bald die Möglichkeit erhalten, Drucker direkt aus dem Druckdialog hinzuzufügen, ohne zuerst das Kontrollzentrum aufrufen zu müssen. + +Einige kleinere Verbesserungen, die sich schon in Planung befinden sind: + + +Dialog zur Auswahl von Dateien im &kprinter;-Fenster, der es erlaubt weitere Dateien dem aktuellen Auftrag hinzuzufügen. Verlauf-Knopf für das Fenster mit der Anzeige der Druckaufträge. Außerdem eine Spalte, welche die Anzahl der von &CUPS; berechneten Seiten für den Druckauftrag anzeigt. + + +Letztendlich wird es dann noch ein Ein-/Ausgabe Modul geben, das Ihnen den Zugriff auf das Drucksystem, &zb; über &konqueror; ermöglicht. Damit haben Sie dann die Möglichkeit, Ihr Drucksystem mit dem &konqueror; durch eine URL wie print://printers/printername zu durchsuchen. Ein KPart-Modul wird ein virtuelles Verzeichnis zum Systemdienste-Teil der Seitenleiste des &konqueror; hinzufügen und dadurch einen gute Möglichkeit bieten, Ihr Drucksystem mit der &URL; print:/manager zu verwalten. + +Schreiben Sie bitte (auf Englisch) an Michael Goffioul tdeprint@swing.be, falls Sie weitere Benutzer- oder Entwicklungsvorschläge haben. + + + diff --git a/tde-i18n-de/docs/tdebase/tdeprint/index.cache.bz2 b/tde-i18n-de/docs/tdebase/tdeprint/index.cache.bz2 new file mode 100644 index 00000000000..251362491d2 Binary files /dev/null and b/tde-i18n-de/docs/tdebase/tdeprint/index.cache.bz2 differ diff --git a/tde-i18n-de/docs/tdebase/tdeprint/index.docbook b/tde-i18n-de/docs/tdebase/tdeprint/index.docbook new file mode 100644 index 00000000000..fd8be0414aa --- /dev/null +++ b/tde-i18n-de/docs/tdebase/tdeprint/index.docbook @@ -0,0 +1,263 @@ + +CUPS"> + PPD"> + IPP"> + ghostscript"> + + + + + + + + + + + + + + + + + +]> + + + + +Das Handbuch zu &tdeprint; + + +Kurt Pfeifle
kpfeifle@danka.de
+
+
+ +Michael Goffioul
tdeprint@swing.be
+
+Entwickler +
+ +Lauri Watts
lauri@kde.org
+
+Korrektur +
+ +PhilippSiegert
siegert@pp-services.de
Übersetzung
+ +
+ + +2001 +Kurt Pfeifle + + +&FDLNotice; + +2001-08-09 +1.00.04 + + +Dieses Handbuch beschreibt die Funktionsweise von &tdeprint;. &tdeprint; ist kein eigenständiges Programm. Es ist vielmehr das neue Grundgerüst zum Drucken mit &kde;. &tdeprint; ist eine Art Zwischenschicht zwischen der &kde; Anwendung und dem ausgewählten (und installierten) Drucksystem Ihres Betriebssystems. + + + +KDE +tdebase +tdeprint +drucken +Drucken +CUPS +LPR + + +
+ + +Einführung + +Dieses Handbuch beschreibt die Funktionsweise von &tdeprint;. &tdeprint; ist kein eigenständiges Programm. Es ist vielmehr das neue Grundgerüst zum Drucken mit &kde;. &tdeprint; ist eine Art Zwischenschicht zwischen der &kde; Anwendung und dem ausgewählten (und installierten) Drucksystem Ihres Betriebssystems. + +Bitte beachten Sie, dass sowohl der Entwickler dieser Anwendung als auch der Autor dieses Dokuments am besten mit &CUPS; als Drucksystem vertraut sind. Zum Zeitpunkt der Erstellung dieses Dokuments ist &CUPS; das am besten unterstützte Drucksystem. Außerdem ist es das am besten dokumentierte. + +Dieses Handbuch wird ständig erweitert. Spätere Versionen der &tdeprint;-Software und des Handbuchs werden andere Drucksysteme besser unterstützen und genauer auf diese eingehen. + +Auch wenn Ihr Drucksystem nicht sehr gut beschrieben ist, können Sie die Optionen unter Druckerverwaltung in &kcontrol; trotzdem durchschauen. Sie werden hoffentlich feststellen, dass die meisten Optionen, unabhängig vom Drucksystem, weitestgehend selbsterklärend sind. + +Lauri Watts, &kde;-Dokumentationsteam + + + + +Das Drucksystem vom &kcontrol; aus einrichten + +Um Ihr Drucksystem vom &kcontrol; aus einzurichten, müssen Sie unter SystemDruckerverwaltung ihr Drucksystem auswählen. Sie können das Drucksystem auch von &tdeprint; herausfinden lassen ... + + +&CUPS;-Dialog zur Druckerverwaltung: Übersicht mit Hilfe des &kcontrol; + + + + +Dialog zur Einrichtung des &CUPS;-Servers: Sicherheitseinstellungen +Einrichtung des Drucksystems über das &kcontrol; + + + + + + +&tech-overview-doc; + +&highlights-doc; + +&theory-doc; + +&getting-started-doc; + +&cups-configuration-doc; + +&add-printer-wizard-2-doc; + +&cupsoptions-presently-outside-kcontrol-doc; + +&rlpr-doc; + +&lpd-doc; + +&lpr-bsd-doc; + +&lprng-doc; + +&external-command-doc; + +&extensions-doc; + +&final-word-doc; + + +Mitwirkende und Lizenz + +&tdeprint; Copyright 2001 Michael Goffioul tdeprint@swing.be +&underGPL;Copyright des Handbuchs 2001, Kurt Pfeifle, kpfeifle@danka.de&underFDL; Übersetzung des Handbuchs: Philipp Siegert siegert@pp-services.de + + + +
+ + diff --git a/tde-i18n-de/docs/tdebase/tdeprint/lpd.docbook b/tde-i18n-de/docs/tdebase/tdeprint/lpd.docbook new file mode 100644 index 00000000000..699304861e0 --- /dev/null +++ b/tde-i18n-de/docs/tdebase/tdeprint/lpd.docbook @@ -0,0 +1,27 @@ + +Allgemeines <acronym +>LPD</acronym +> Modul (&UNIX;) + + + +Überblick der verfügbaren Funktionen + +Das Modul, das in der Voreinstellung benutzt wird, &zb; beim ersten Start. + +Allgemeines Modul, das nur das Senden von Druckaufträgen erlaubt. Druckeinstellungen oder Einstellungen zu den Druckaufträgen werden nicht unterstützt. Das Modul funktioniert auf einer Fülle von &UNIX;-Systemen: &Linux;/LPR, &HP-UX;, Solaris, &IRIX;. Es unterstützt auch einige LPRng Erweiterungen, wie die Abwesenheit des Fortführungszeichen \ in printcap-Dateien. + + + diff --git a/tde-i18n-de/docs/tdebase/tdeprint/lpr-bsd.docbook b/tde-i18n-de/docs/tdebase/tdeprint/lpr-bsd.docbook new file mode 100644 index 00000000000..eee73e35ed5 --- /dev/null +++ b/tde-i18n-de/docs/tdebase/tdeprint/lpr-bsd.docbook @@ -0,0 +1,37 @@ + +<acronym +>LPR</acronym +> (<acronym +>BSD</acronym +>) + +Einfache LPR Unterstützung. Ein LPRng Modul ist in der Entwicklung und wird hoffentlich mit dem Erscheinen der Version 3.0 vorliegen. + + +Überblick der verfügbaren Funktionen + + + +Druckereinstellungen: einfache Unterstützung zum hinzufügen/entfernen/einrichten eines Druckers. Kompatibel mit &RedHat;-6.x Systemen (printtool + rhs-Druckfilter Pakete). + + +Druckauftragseinstellungen: nicht unterstützt + + +Druckeinstellungen: einfache Möglichkeiten + + + + diff --git a/tde-i18n-de/docs/tdebase/tdeprint/lprng.docbook b/tde-i18n-de/docs/tdebase/tdeprint/lprng.docbook new file mode 100644 index 00000000000..eea45faed5a --- /dev/null +++ b/tde-i18n-de/docs/tdebase/tdeprint/lprng.docbook @@ -0,0 +1,12 @@ + +<application +>LPRng</application +> + +Ein LPRng Modul für &tdeprint; ist ein der Entwicklung und wird hoffentlich bis zur &kde; Version 3.0 verfügbar sein. + + diff --git a/tde-i18n-de/docs/tdebase/tdeprint/rlpr.docbook b/tde-i18n-de/docs/tdebase/tdeprint/rlpr.docbook new file mode 100644 index 00000000000..7e9ffe343dd --- /dev/null +++ b/tde-i18n-de/docs/tdebase/tdeprint/rlpr.docbook @@ -0,0 +1,22 @@ + +Modul für das <application +>rlpr</application +> Programm + + +Überblick der verfügbaren Funktionen + +Druckerverwaltung: einfache Aufgaben werden unterstützt (hinzufügen/entfernen/verändern). + +Jeder Benutzer kann die Drucker vordefinieren, die er benutzen will, indem er den Rechnernamen und die zugehörige Warteschlange angibt. Drucker werden auf Benutzerebene gespeichert. Dieses Modul wurde zur Unterstützung des rlpr Programms rlpr entwickelt. + + + diff --git a/tde-i18n-de/docs/tdebase/tdeprint/tech-overview.docbook b/tde-i18n-de/docs/tdebase/tdeprint/tech-overview.docbook new file mode 100644 index 00000000000..7b315227c26 --- /dev/null +++ b/tde-i18n-de/docs/tdebase/tdeprint/tech-overview.docbook @@ -0,0 +1,332 @@ + +Technische Übersicht + +Dieses Kapitel soll Ihnen eine technische Übersicht zu &tdeprint; geben, die für Nicht-Programmierer verständlich ist. + +&tdeprint; ist ein neues, Maßstäbe setzendes Programmpaket, das sowohl &kde;-Benutzern als auch &kde;-Entwicklern einfachen Zugang zu den Druckdiensten bieten soll. + + +Eine kurze Beschreibung von &tdeprint; + +Zugriff auf die Funktionen von &tdeprint; erhalten Sie auf verschiedene Weise: über die Druckerverwaltung im &kcontrolcenter;, mit dem Befehl kprinter oder über den Dialog, der Ihnen beim Drucken angezeigt wird. + + +Was dieses Programm <emphasis +>nicht</emphasis +> ist + +&tdeprint; ersetzt nicht das Drucksystem. &tdeprint; enthält kein System für das Zwischenspeichern von Druckaufträgen und es kann auch nicht &PostScript; oder andere Daten verarbeiten. + + + + +Was dieses Programm <emphasis +>ist</emphasis +> +&tdeprint; ist eine Schicht zwischen dem Druckauftragsspeicher, dem Daten verarbeitenden Drucksystem und der Anwendung, die drucken will. &tdeprint; stellt für &kde;-Entwickler und &kde;-Benutzer eine gemeinsame und einheitliche Schnittstelle für die verschiedenen unterstützten Drucksysteme zur Verfügung. Außerdem läßt es es sich den eigenen Bedürfnissen anpassen und ist in hohem Maße konfigurierbar. + +&tdeprint; ist sowohl für &kde;-Entwickler als auch für normale Benutzer einfach zu handhaben. Entwickler können Ihre Anwendungen mit minimalen Änderungen vom alten &Qt;-Drucksystem zu &tdeprint; portieren. Benutzer können ihr Drucksystem einfach auswählen und einrichten. + +Ein Hinweis für neue &kde;-Benutzer: &Qt; ist die grundlegende Bibliothek und für die grafische Darstellung zuständig, die von allen &kde;-Anwendungen benutzt wird. &Qt; wird von TrollTech, einer norwegischen Softwarefirma, entwickelt. + + + + + + +&tdeprint;: Eine Vielzahl von Möglichkeiten für eine Vielzahl von Personen + +&tdeprint; bietet unterschiedlichen Personen unterschiedliche Möglichkeiten. + + +Was Benutzer und Systemverwalter mit &tdeprint; machen können + +&tdeprint; ermöglicht Benutzern und/oder Systemverwaltern, abhängig von ihren Benutzerrechten, über eine graphische Benutzeroberfläche (&GUI;) den Zugriff auf Drucksysteme wie &CUPS;, LPD, RLPR, LPRng PDQ &etc;. Durch &tdeprint; können Sie auf komfortable Weise Drucken und Druckaufträge, Drucker und den Druckdämon verwalten. + +Erfahrene Benutzer werden die Möglichkeit zu schätzen wissen, jeden funktionierenden Filter für Druckdaten zwischen die Ausgabe ihrer Anwendung und den Eingang des Drucksystems schalten zu können. Einige Beispiele dafür werden bereits mit dem vorinstallierten &tdeprint; mitgeliefert. + + + + + +Was &kde;-Entwickler mit &tdeprint; machen können ... + +Benötigt ein &kde;-Entwickler für seine Anwendung Zugriff auf Druckfunktionen, programmiert er die diese nicht von Grund auf neu. Vor &kde; 2.2 wurden diese Funktionen von der Klasse QPrinter der &Qt;-Bibliothek zur Verfügung gestellt. Die Klasse QPrinter basierte auf dem in die Jahre gekommenen Line Printer Daemon (LPD). Die &tdeprint;-Bibliothek basiert dagegen auf dem moderneren Common &UNIX; Printing System (&CUPS;), bleibt aber gleichzeitig abwärtskompatibel zu LPD und anderen weniger entwickelten Drucksystemen. Zudem ist &tdeprint; für alle künftigen Entwicklungen gerüstet. + +&kde;-Entwickler müssen den Quelltext in ihren Anwendungen nur minimal verändern, um die neue Klasse &tdeprint; zu benutzen: Jeden Aufruf von QPrinter müssen sie einfach durch KPrinter ersetzen. Durch Ersetzen eines einzigen Buchstabens an einigen wenigen Stellen sind sie schon fertig. Die Anwendungen können dann alle Fähigkeiten der neuen &tdeprint;-Bibliothek benutzen. + +Entwickler, die größere Ambitionen oder spezielle Bedürfnisse haben, können aber noch mehr tun: Sie können den Druckdialog für ihreAnwendungen entsprechend anpassen, indem sie zusätzliche Karteikarten hinzufügen, wo ihnen die Erweiterung des Standard-&tdeprint; sinnvoll erscheint. + + +Ein Beispiel ist das Dienstprogramm &kcron;. Mit diesem Programm lassen sich regelmäßige Programmabläufe auf dem Rechner über eine graphische Oberfläche einrichten. Die Entwickler haben eine Druckfunktion eingebaut, die es Ihnen (oder dem Benutzer root) ermöglicht, selbst auszuwählen, ob Sie die ganze Tabelle (von allen Benutzern) oder nur einen markierten Teil ausdrucken wollen. Sie können die Auswirkung auf &tdeprint; im folgenden Bildschirmphoto sehen. + +Dieses Bildschirmphoto zeigt ein Beispiel des Dienstprogrammes &kcron;. +&kcron;-Dienstprogramm: Ein kleines Beispiel eines Systemwartungsauftrags, wie er auf der Benutzeroberfläche von &kde; dargestellt wird. + + + + +Die &kcron;-Entwickler überlassen Ihnen die Wahl, ob Sie die ganze Tabelle oder nur den markierten Teil drucken wollen. + + + + +Der Dialog zur Änderung der Druckeinstellungen von &kcron;: Die zusätzliche Karteikarte Cron Optionen gehört zu &kcron;, nicht zu &tdeprint;. Es ist eine spezielle Erweiterung, die von den &kcron;-Entwicklern hinzugefügt wurde und nicht von &tdeprint; stammt, aber von diesem ausgeführt wird. Entwickler anderer Anwendungen können so bei Bedarf ihre eigenen zusätzlichen Funktionen einbauen. + + + +Die Erweiterung von &kcron; zum &tdeprint;-Dialog. + + + + +Die Erweiterung von &kcron; zum &tdeprint;-Dialog. + +Die Erweiterung von &kcron; zum &tdeprint;-Dialog. + + + + + + + +Welche Möglichkeiten &tdeprint; seinen Benutzern bietet ... + +Die einfach zu benutzende Schnittstelle von &tdeprint; zu den unterstützten Drucksystemen beseitigt natürlich nicht die traditionellen Schwächen mancher dieser Systeme. Es beseitigt aber manche störenden Ecken und Kanten. Verschiedene Benutzer können verschiedene Drucksysteme auf derselben Maschine benutzen. Ein Benutzer hat über den Druckdialog die Möglichkeit im laufenden Betrieb das Drucksystem für den nächsten Druckauftrag zu wechseln. (Dies ist nur möglich, wenn die verschiedenen Drucksysteme so installiert sind, dass die sich nicht gegenseitig in die Quere kommen) + +Die meisten &UNIX;-Anwender sind das Drucken über LPD gewohnt. LPD stellt nur einfache, unflexible Druckfunktionen zur Verfügung und lässt viele Funktionen modernererDrucksysteme wie &CUPS; vermissen. Trotz der Möglichkeit über eine beliebige Distanz zu drucken (&zb; TCP/IP basiert), fehlen LPD Funktionen wie Zweiwege-Kommunikation, Authentifizierung, Zugriffskontrolle und Verschlüsselung. + +&tdeprint; kann &CUPS; benutzen, um folgendes zusätzlichen Funktionen anzubieten: + + + +Durchsuchen des LAN nach verfügbaren Druckern, + + +Basic- oder Digest-Authentifizierung und Authentifizierung über Zertifikate, + + +Zugriffskontrolle auf der Basis von IP-Adressen, Netzadressen, Netzmasken, Hostnamen und Domainnamen, + + +sowie 128-Bit-TLS- oder SSL3-Verschlüsselung von Druckdaten, um das Abhören von Daten zu verhindern oder es zumindest deutlich zu erschweren. + + + +Dies macht &tdeprint; zu einer viel robusteren und zuverlässigeren Lösung als die Benutzung des alten LPD. + + + +Wie Sie auf &tdeprint; zugreifen können + +Sie können auf vier verschiedenen Wegen auf &tdeprint; — oder Teile davon — zugreifen: + + +Durch Ihre Anwendungen, wenn Sie den Druckdialog aufrufen (entweder durch Datei Drucken ... oder durch den Knopf mit dem kleinen Druckersymbol). Dies öffnet den Druckdialog. + +Durch den eingegebenen Befehl kprinter in einem Terminal, in einem &konsole;-Fenster oder über das Fenster Befehl ausführen .... Auch dies öffnet den Druckdialog. + +Durch den Knopf, der das &kcontrolcenter; aufruft. Danach finden Sie die Verwaltungs-Einstellungen von &tdeprint; unter SystemDruckerverwaltung. + +Geben Sie an der Befehlszeile (&konsole; oder mini-CLI) kcmshell ein, um den administrativen Teil von &tdeprint; zu öffnen. + + +&kprinter;-Dialog, der vom Fenster Befehl ausführen ... aus gestartet wird + + + + +Start des &kprinter;-Dialogs, aus dem Fenster Befehl ausführen .... +Start des &kprinter;-Dialogs, aus dem Fenster Befehl ausführen .... + + + + Hier sehen Sie eine &kivio;-Zeichnung des &kprinter;-Dialogs, wie dieser nach dem Start erscheint. Sie können jederzeit neue Drucker hinzufügen, indem Sie auf den kleinen Assistenten-Knopf klicken (gelb/rot in der Zeichnung). + + +&kprinter;-Dialog gestartet (&kivio;-Zeichnung) + + + + +&kprinter;-Dialog gestartet (&kivio;-Zeichnung) +&kprinter;-Dialog gestartet (&kivio;-Zeichnung) + + + + + + + + + + diff --git a/tde-i18n-de/docs/tdebase/tdeprint/theory.docbook b/tde-i18n-de/docs/tdebase/tdeprint/theory.docbook new file mode 100644 index 00000000000..5c001132a40 --- /dev/null +++ b/tde-i18n-de/docs/tdebase/tdeprint/theory.docbook @@ -0,0 +1,650 @@ + +Ein wenig theoretischer Hintergrund: &CUPS;, <acronym +>IPP</acronym +>, &PostScript; und <application +>GhostScript</application +> + +Dieses Kapitel soll Ihnen den theoretischen Hintergrund des Druckens im Allgemeinen und des Druckens mit &CUPS; im Speziellen vermitteln. Wenn Sie diese Informationen nicht benötigen, können Sie hier zum nächsten Kapitel weiterspringen. Manchmal benötigt man jedoch etwas zusätzliche Theorie, um praktische Probleme lösen zu können. Dann sollten Sie auf dieses Kapitel zurückkommen. + + +Grundlagen des Druckens + +Drucken ist eines der komplizierteren Kapitel in der IT-Technik. + + +Früher war es so, dass jeder Entwickler eines Programms, das Druckdaten ausgeben sollte, einen eigenen Druckertreiber schreiben musste. Dies war ziemlich kompliziert, da verschiedene Programme verschiedene Dateiformate benutzten. Sogar Programme mit demselben Zweck, wie &zb; Textverarbeitungen, konnten häufig die Formate anderer Textverarbeitungen nicht lesen. Es gab keine einheitliche Schnittstelle, was dazu führte, dass Programmierer oft nur einige wenige ausgewählte Druckmodelle unterstützten. + +Für ein neu auf dem Markt erscheinendes Gerät mussten die Programmautoren einen neuen Treiber schreiben, wenn sie wollten, dass ihr Programm das Gerät unterstützt. Für die Hersteller wiederum war es unmöglich sicherzustellen, dass ihr Gerät von jedem in der Welt bekannten Programm unterstützt wurde (obwohl es viel weniger Programme gab als heute). + +Bei zehn zu unterstützenden Anwendungen und einem Dutzend Druckern bedeutete das für den Systemverwalter den Umgang mit 120 Treibern. Dadurch wurde die Entwicklung einer einheitlichen Schnittstelle zwischen Programmen und Druckern dringend notwendig. + +Das Auftauchen von Page Description Languages (Seitenbeschreibungsprachen), die die graphische Ausgabe von Tinte und Toner auf Papier (oder auf anderen Ausgabemedien wie Bildschirmen, Photogeräten &etc;) in einheitlichen Weise beschrieben, war ein Schritt, der eine große Lücke schloss. + +Eine dieser Entwicklungen war &PostScript; von Adobe. Dies bedeutete, ein Anwendungsprogrammierer konnte sich nun darauf konzentrieren, eine Beschreibung seiner zu druckenden Seite in der Sprache &PostScript; zu erstellen. Währenddessen konnten sich die Entwickler von Druckgeräten darauf konzentrieren Ihre Geräte &PostScript;-fähig zu machen. + +Natürlich wurden mit der Zeit noch andere Beschreibungsarten entwickelt. Die wichtigsten Konkurrenten von &PostScript; waren PCL (Print Control Language, von &Hewlett-Packard;), ESC/P (von Epson) und GDI (Graphical Device Interface von &Microsoft;). + +Das Erscheinen dieser Sprachen zur Beschreibung von Druckseiten machte das Leben leichter und beschleunigte die weitere Entwicklung für alle. Trotzdem gibt es immer noch unterschiedliche, inkompatible und konkurrierende Beschreibungssprachen, die das Leben für Benutzer, Administratoren, Entwickler und Hersteller schwer genug machen. + + +&PostScript; im Arbeitsspeicher - Bitmaps auf dem Papier + +&PostScript; wird meistens in professionellen Druckumgebungen wie PrePress und in der Druckindustrie eingesetzt. Im &UNIX;- und &Linux;-Bereich hat &PostScript; eine Vormachtstellung unter den Beschreibungssprachen (PDLs). Dort erzeugt fast jedes Programm ein &PostScript;-Abbild seiner Seiten, wenn Sie den Knopf Drucken betätigen. Hier sehen Sie nun ein einfaches Beispiel eines handgemachten &PostScript;-Codes, das zwei einfache Zeichnungen beschreibt: + + +&PostScript;-Quelltext +%!PS +100 100 moveto +0 50 rlineto +50 0 rlineto +0 -50 rlineto +closepath +.7 setgray fill +% first box over; next +160 100 moveto +0 60 rlineto +45 10 rlineto +0 -40 rlineto +closepath +.2 setgray fill + + +Hiermit wird der imaginäre &PostScript;-Stift angewiesen, eine Figur in einer bestimmten Weise zu zeichnen und diese dann mit verschiedenen Grauschattierungen zu füllen. Der erste Teil könnte ausführlicher übersetzt folgendermaßen lauten: Gehe zu den Koordinaten (100, 100), ziehe eine Linie mit einer Länge von 50 nach oben, dann eine von dort nach rechts, dann wieder runter und schließe dann die Figur. Nehme jetzt eine Farbe mit 50% Grauanteil und benutze diese, um die Figur zu füllen. + + +Berechnetes &PostScript; + + + + + + Das Beispiel als Bild dargestellt. + + + + +Natürlich kann &PostScript; viel kompliziertere Dinge als dieses einfache Beispiel. Es ist eine voll ausgestattete Programmiersprache mit vielen verschiedenen Operatoren und Funktionen. Sie können &PostScript; sogar dazu benutzen, den Wert von Pi zu berechnen, Ihre Festplatte zu formatieren oder um in eine Datei zu schreiben. Die wirkliche Stärke von &PostScript; ist allerdings die Beschreibung der Anordnung graphischer Objekte auf einer Seite. Zusätzlich beherrscht &PostScript; alles, was Sie sich auf einem Blatt Papier vorstellen können, wie Buchstaben in verschiedenen Schriftarten, Figuren, Formen, Schatten, Farben, Linien, Punkte und Raster, skalieren, verschieben, umwandeln, drehen und rastern ... + +Eine &PostScript;-Datei ist ein ziemlich abstraktes Abbild einer oder mehrerer zu druckender Seiten. Idealerweise sollte die Datei die Seiten geräteunabhängig beschreiben. &PostScript; ist normalerweise nicht sichtbar und befindet sich nur auf der Festplatte oder im Arbeitsspeicher. + + + + +Rasterbilder auf Papierblättern + +Das, was Sie normalerweise auf einem Blatt Papier sehen, ist fast immer ein Rasterbild. Auch wenn Ihnen Ihr Gehirn sagt, dies sei eine Linie, werden Sie mit einer stark vergrößernden Lupe die kleinen Punkte auf dem Papier erkennen. Eine Ausnahme hiervon sind die so genannten Plotter, die mit einem Stift arbeiten. Einfache Punkte in verschiedenen Farben sind das Einzige, was Drucker heutzutage auf Papier ausgeben können. Diese Punkte können sich in der Größe unterscheiden, was dann zu verschiedenen Auflösungen führt. Die komplette Seite besteht jedoch nur aus Punkten. + +Für die verschiedenen Drucker müssen die Rasterbilder unterschiedlich verarbeitet werden. Ein Tintenstrahldrucker hat abhängig von seiner Auflösung, der Anzahl der Tintenpatronen (sehr gute Drucker brauchen sieben verschiedene Tinten, während billigere Modelle manchmal nur 3 haben), der Anzahl der Düsen (einige Drucker haben mehr als 100!), des benutzten Mischungsalgorithmus und vielen anderen Dingen ein Endraster-Format und eine Transferreihenfolge, die stark vom genauen Modell abhängt. + +Früher, zu Zeiten des LPD, waren Drucker Maschinen, die unzählige Zeilen von ASCII-Text auf Endlospapier hämmerten, das sich in zickzackförmigen Schlangen aus einem Karton unter dem Druckertisch hervorwand. Ein gewaltiger Unterschied im Vergleich zu heute. + + + + + +<acronym +>RIP</acronym +>: Von &PostScript; zum Raster + +Bevor die fertigen Rasterbilder auf dem Papier ausgegeben werden, müssen sie zuerst aus den abstrakten &PostScript;-Vorlagen berechnet werden. Dieser berechnungsintensive Schritt wird Raster Imaging Process (RIP) genannt. + +Bei &PostScript; wird der RIP-Schritt von den Geräten selbst durchgeführt. Die &PostScript;-Datei wird einfach an den Drucker gesendet. Der Raster Imaging Processor (auch RIP genannt) im Drucker ist für die weitere Verarbeitung der &PostScript;-Seite und der Ausgabe des Rasterbildes auf Papier verantwortlich. Da er ein spezialisierter Prozessor ist, erfüllt er diese Aufgabe sehr gut. + +Kleinere &PostScript;-Geräte haben einen auf einem Chip eingebauten Hardware-RIP. Große, professionelle Drucker haben oft einen Software-RIP, der auf einem extra bereitgestellten &UNIX;-Rechner läuft. Hierfür werden oft Sun SPARC Solaris oder &SGI; &IRIX; Maschinen eingesetzt. + + + + +<application +>GhostScript</application +> als Software-<acronym +>RIP</acronym +> + +Was aber tun, wenn Sie keinen &PostScript;-Drucker besitzen? + +Der RIP-Schritt muss ausgeführt werden, bevor die Daten an die Druckeinheit weitergegeben werden. Die &PostScript;-Daten Ihrer Anwendung müssen also auf Ihrer eigenen Maschine berechnet werden. Dazu muss das genauer Rasterformat des Zieldruckers erstellt werden. + +Dadurch, dass der Drucker &PostScript; nicht selbst verarbeiten kann, wird die ganze Sache etwas komplizierter. Es wird eine Software benötigt, die diedamit verbundenen Aufgaben lösen kann. + +Genau dies erledigt das für viele &Linux;-, *BSD- und andere &UNIX;-Systeme verfügbare Softwarepaket &ghostscript;. &ghostscript; ist ein &PostScript;-Interpreter, ein Software-RIP für viele verschiedene Geräte. + + + + +<quote +>Treiber</quote +> und <quote +>Filter</quote +> im Allgemeinen + +Um Rasterbilder aus &PostScript;-Daten zu erzeugen, benutzt &ghostscript; das Filterkonzept. Es gibt viele Filter in &ghostscript;, von denen einige auf bestimmte Drucker spezialisiert sind. &ghostscript;-Filter für bestimmte Geräte wurden oftmals ohne die Unterstützung des Herstellers entwickelt. Ohne die Spezifikationen und ohne technische Dokumente war es ein sehr mühsamer Weg die Protokolle und Datenformate zu entschlüsseln. + +Nicht alle &ghostscript;-Filter arbeiten gleich gut mit ihren Druckern. Es gibt jedoch einige neuere Filter wie den stp-Filter des Gimp-Print-Projekts, die sehr gute Ergebnisse bis hin zu Fotoqualität liefern. Diese Filter sind ihren Gegenstücken unter &Microsoft; &Windows; ebenbürtig oder übertreffen diese Treiber sogar noch. + +Die meisten Programme in &UNIX;- und &Linux;-Systemen erzeugen &PostScript;-Daten als Druckausgabe. Die Filter sind die eigentlichen Arbeitstiere in den Drucksystemen. Sie erzeugen aus jeder &PostScript;-Eingabe die richtigen Rasterbilder für Zielmaschinen ohne &PostScript;-Unterstützung. + + + + +Treiber, Filter und Backends in CUPS + +&CUPS; benutzt eigene Filter, die jedoch auf dem Filtersystem von &ghostscript; basieren. Der pstoraster- und der imagetoraster-Filter sind direkt vom &ghostscript;-Quelltext abgeleitet. Unter &CUPS; wurden die Abläufe des alten Codes neu organisiert und in unterschiedliche und klar zugeordnete Module aufgeteilt. + +Die nächste Zeichnung (mit Hilfe von &kivio; erstellt) zeigt einen Überblick über die Filter und Backends in &CUPS; und wie diese zusammenpassen. Der Ablauf ist von oben nach unten dargestellt. Backends sind spezielle Filter, die keine Daten in verschiedene Formate konvertieren sondern die fertigen Dateien an den Drucker schicken. Es gibt verschiedene Backends für die unterschiedlichen Übertragungsprotokolle. + + +Gestarteter &kprinter;-Dialog (&kivio; Entwurf) + + + + +Gestarteter &kprinter;-Dialog (&kivio; Entwurf) + + + + + +Warteschlangen und Druckdämonen + +Neben dem aufwendigen Filterteil zum Erstellen eines Rasterbildes braucht jede Drucksoftware einen Warteschlangen-Mechanismus. Dieser kümmert sich darum, dass verschiedene Druckaufträge von verschiedenen Benutzern den richtigen Druckern und Filtern zugewiesen werden. Der Warteschlangen-Mechanismus ist Teil des Druckdämons. + +Dieser Dämon sorgt für Ordnung im System. Er ist auch für die Kontrolle von Druckaufträgen zuständig, so dass Benutzer die Möglichkeit haben, ihre eigenen Druckaufträge abzubrechen, anzuhalten, erneut zu starten &etc;. + + + + + + + + +Exkurs: Wie &CUPS; die mächtigen &PPD;s einsetzt + +Jetzt, da Sie wissen, wie eine &PostScript;-Datei (die die Anordnung der Seitenelemente in einer sehr geräteunabhängigen Weise beschreibt), in ein Rasterbild umgeandelt wird, werden Sie sich vielleicht folgendes fragen: Wie kommen diese ganzen unterschiedlichen Auflösungen, Papiergrößen, Farben und Filter auf meinem Drucker genau richtig raus? Wie paßt das in das Modell des geräteunabhängigen &PostScript;? + +Die Antwort sind die so genannten &PostScript;-Druckerbeschreibungsdateien (&PostScript; Printer Description, &PPD;). Eine &PPD;-Datei beschreibt alle geräteabhängigen Eigenschaften. Außerdem enthält die Datei die Befehle, mit denen bestimmte Eigenschaften des Geräts angesprochen werden. Trotzdem bestehen &PPD;-Dateien nur aus einfachem ASCII-Text. + +&PPD;-Dateien wurden von Adobe erfunden, um den Herstellern die Implementierung neuer Eigenschaften in &PostScript;-Druckern so einfach wie möglich zu machen und dies auf einem standardisierte Weise. &PPD;-Dateien sind von Adobe gut beschrieben und dokumentiert. Ihre Spezifikation ist praktisch ein offener Standard. + + +Geräteabhängige Druckoptionen + +Drucken mit &PostScript; wurde ursprünglich nur für &Microsoft; &Windows;- und Apple &Mac;-Systeme entwickelt. Über einen langen Zeitraum hinweg war das Drucken auf modernen Geräten auf &Linux;- und &UNIX;-Systemen nicht möglich. Jetzt können jedoch bestehende &PPD;-Dateien von allen Systemen voll ausgeschöpft werden, die &CUPS; benutzen. + +Über &PPD;-Dateien konnten Druckerhersteller geräteabhängige Hardware-Eigentschaften wie Duplex-Modi, Sortierung, Lochen &etc; einbauen. Der Druckertreiber lädt die &PPD;-Datei einfach als zusätzliche Konfigurationsdatei. Dadurch erfährt der Treiber von den verfügbaren Optionen des Gerätes und wie diese Optionen angesteuert werden. Zusätzlich werden die neuen Optionen in der graphischen Oberfläche angezeigt. Durch diesen Mechanismus sind Sie in der Lage geräteunabhängige &PostScript;-Dateien zu drucken, denen vor dem Ausdruck geräteabhängige Optionen hinzugefügt werden. + + + + +Woher bekommen Sie &PPD;-Dateien für &PostScript;-Drucker + +Ursprünglich wurden &PPD;-Dateien in &UNIX;- und &Linux;-Systemen nicht benutzt. Die Hersteller der &PPD;s hatten nie beabsichtigt, diese Dateien auf anderen als den ursprünglich unterstützten Betriebssystemen (&Microsoft; &Windows; und &MacOS;) einzusetzen. Durch den brillanten Schachzug von &CUPS;, die &PPD;-Spezifikation voll zu unterstützen, haben Sie jetzt die Möglichkeit alle Eigenschaften moderner Drucker unter &Linux; und &Linux;-ähnlichen Systemen zu nutzen. &tdeprint; macht die Benutzung von &CUPS; sogar noch einfacher als es sich die &CUPS;-Entwickler je erträumt hätten. + +Wenn Sie einen &PostScript;-Drucker besitzen, kann &CUPS; die vom Hersteller bereitgestellten &PPD;-Dateien für &Windows; verwenden. Die Dateien kosten normalerweise kein Geld und können einfach von einem &Windows;-Computer mit installiertem &PostScript;-Treiber des entsprechenden Modells kopiert werden. Alternativ dazu finden Sie &PPD;-Dateien auch auf den zu Ihrem Drucker mitgelieferten Medien oder an verschiedenen Stellen im Internet. + + + + +Wie spezielle &PPD;s auch für nicht-&PostScript; Drucker nützlich sein können. + +Jetzt wissen Sie wie &PostScript;-Drucker &PPD;s benutzen können. Aber wie sieht es mit nicht-&PostScript;-Druckern aus? &CUPS; bedient sich dazu eines raffinierten Kunstgriffs: Indem es dasselbe Format und dieselbe Datenstruktur wie die &PPD;s der &PostScript;-Welt verwendet, kann &CUPS; die verfügbaren Druckoptionen für nicht-&PostScript;-Drucker genauso beschreiben wie für echte &PostScript;-Drucker. Für einige spezielle Anforderungen von &CUPS; wurden einfach einige wenige Optionen hinzugefügt, &zb; die Zeile, die angibt, welcher Filter die &PostScript;-Datei weiter verarbeitet. + +Damit konnten die Entwickler die gleiche Software benutzen um die &PPD;s nach verfügbaren Optionen zu durchsuchen. Natürlich konnten sich die &CUPS;-Entwickler nicht darauf verlassen, dass die Hersteller der nicht-&PostScript;-fähigen Drucker sofort damit beginnen würden, für diese &PPD;s zu entwicken. Diesen schwierigen Start mussten sie alleine bewältigen, indem sie die &PPD;s von Grund auf neu schrieben. Mehr als 1000 dieser &PPD;s sind in der kommerziellen Version von &CUPS; enthalten, die unter dem Namen ESP PrintPro verkauft wird. + +Inzwischen sind eine Menge &PPD;s für &CUPS; verfügbar, die aber meistens immer noch nicht von den Druckerherstellern stammen sondern von freien Softwareentwicklern. Die &CUPS;-Leute bewiesen, dass es funktioniert und andere folgten schnell: Vor ein bis zwei Jahren war das Drucken unter &Linux; und &UNIX; noch eine Flickschusterei; jetzt wird eine große Fülle von Druckern unterstützt, darunter 7-farbige Tintenstrahldrucker die Ausgaben in Photoqualität ermöglichen. + + + + +Verschiedene Möglichkeiten an &PPD;s für nicht-&PostScript;-Drucker zu kommen + +Sie können &PPD;s zur Benutzung von &CUPS; mit nicht-&PostScript;-Druckern von verschiedenen Quellen im Internet beziehen: + + + +zunächst wäre da www.linuxprinting.org, wo sie online eine CUPS-O-Matic-&PPD; für jeden Drucker erzeugen können, der schon früher von &ghostscript; unterstützt wurde. So können Sie ohne größeren Aufwand auf &CUPS; umsteigen. Falls Ihr Drucker schon mit &ghostscript; gut funktionierte, können sie CUPS-O-Matic benutzen, um den Treiber ins &CUPS;-System zu integrieren und so die beste Lösung aus beiden Welten zu bekommen. + + + +zweitens gibt es &CUPS;-&PPD;s für mehr als 120 Druckermodell, die durch den neuen universellen stp-Treiber unterstützt werden. stp war ursprünglich die Abkürzung für Stylus Photo, und wird nun vom Projekt gimp-print weiterentwickelt. Ins Leben gerufen wurde das Projekt von Mike Sweet, dem führenden &CUPS;-Entwickler. Die Homepage des Projekts finden Sie unter gimp-print.sourceforge.net. Dieser Treiber liefert auf vielen modernen Tintenstrahldruckern Ausdrucke in Photoqualität. &HP; Laser- und DeskJet, Epson Stylus und Photo Color Modelle werden genauso unterstützt wie einige Modelle vonCanon und Lexmark. + + + +drittens gibt es die kommerzielle Erweiterung von &CUPS;, die von den &CUPS;-Entwicklern selbst erstellt wurde. Die Erweiterung heißt ESP PrintPro und enthält mehr als 2300 Druckertreiber. Außerdem liegen verbesserte imagetoraster- und pstoraster-Filter bei. + + + +&CUPS; ermöglicht den Herstellern die Unterstützung ihrer Druckermodelle unter &Linux; und &UNIX; zu vergleichsweise niedrigen Kosten. Der modulare Aufbau von &CUPS; ermöglicht das Einbinden von Filtern (=Treiber) mit minimalem Aufwand und erlaubt den vollständigen Zugriff auf das Drucksystem, das CUPS; zur Verfügung stellt. + +Lesen Sie mehr über die &CUPS;-Funktionen in der verfügbaren &CUPS;-Dokumentation unter http://www.cups.org/documentation.html und http://www.danka.de/printpro/faq.html. Desweiteren gibt es unter http://www.linuxprinting.org/ eine große Sammlung zu allen Themen, die mit Drucken unter &Linux; und &UNIX; zu tun haben. + + + + + + +Wie die &IPP;-Unterstützung &CUPS; zur besten vorhandenen Wahl macht + + +<quote +><acronym +>LPD</acronym +> muss weg!</quote +> + +Über einen langen Zeitraum hinweg waren viele Entwickler mit dem guten alten LPD unzufrieden. Es gab einige neue Projekte, die gegründet wurden, um das Drucken zu verbessern. LPRng ist wohl das bekannteste Beispiel. Andere sind: PDQ, PPR, PLP, GNUlpr und RLPR. Keines dieser Programme stellte jedoch einen echten Durchbruch dar. Die meisten erweiterten nur die alten LPD Spezifikationen mit wenigen (oder vielen) Zusätzen, so dass die Programme inkompatibel zueinander wurden. + +Nachdem Grant Taylor, der Autor des Linux Printing HOWTO Dokuments, die Entwicklung der verschiedenen BSD-artigen Alternativen verfolgt hatte, kam er schließlich in seinem Feldzug zur Abschaffung des LPD. zu der Erkenntnis: LPD muss weg! + + + + + + +Wie es zu &IPP; kam + +Seitens der Industrie wurden ebenfalls Anstrengungen unternommen die wohlbekannten Schwächen des LPD zu beseitigen. Es begann mit proprietären Erweiterungen des alten LPD und führte dann zum Versuch von &Hewlett-Packard;, &HP; JetDirect als neues Netzwerk-Druckprotokoll einzuführen. Das Ergebnis waren lediglich weitere Inkompatibilitäten. + +Schließlich wurde eine Initiative zur Ausarbeitung eines neuen Industrie und IETF-Standards gegründet. Die Drucker-Arbeitsgruppe, ein loser Zusamenschluss von Hardware-, Software- und Betriebssystemherstellern entwarf das neue Internet Printing Protocol (&IPP;). &IPP; v1.1 wurde von der IETF (Internet Engineering Task Force) als Standard genehmigt und genießt nun die uneingeschränkte Unterstützung der Industrie in Europa, den USA und Japan. Die meisten momentan erhältlichen Netzwerkdrucker haben jetzt eine eingebaute &IPP; Unterstützung, die auf dem traditionellen LPR/LPD oder JetDirect aufsetzt. + + + + +Warum &IPP; viele Probleme löst + +&IPP; verspricht die Lösung vieler Probleme, mit denen sich Netzwerkadministratoren konfrontiert sehen. Diese haben es normalerweise mit heterogenen Netzwerkumgebungen zu tun und verbringen mehr als die Hälfte ihrer Arbeitszeit mit Druckproblemen. + +Durch die Schaffung einheitlicher Abfragefunktionen für &IPP;-Drucker und -Server zur Übertragung von Dateien und zur Verwaltung von Druckaufträgen, ist &IPP; für den Einsatz über Betriebssystem-Plattformen hinweg geeignet. Die Umstellung auf &IPP; wird jedoch nicht über Nacht passieren, da viele alte Geräte noch über Jahre hinweg eingesetzt werden. Deshalb ist in &IPP; auch festgelegt, dass alle &IPP;-Implementierungen rückwärtskompatibel sind. &CUPS; beweist die Entwicklungsfähigkeit von &IPP; zum Drucken in allen Umgebungen. + +Der größte Vorteil wird die Integration in die vorhandenen, robusten IP-Protokolle sein. Als Erweiterung des bewährten und robusten HTTP 1.1 Protokolls an die speziellen Anforderungen von Druckdateien kann &IPP; sehr einfach andere Standards, die entwickelt werden, einbinden: + + + +Basic-, Digest-Authentifizierung und Authentifizierung über Zertifikate für Benutzer, die Zugang zu Druckdiensten benötigen. + + +SSL3- und TLS-Verschlüsselung für den Datentransfer. + + +Kommunikation in beide Richtungen zwischen Arbeitsstationen und Druckgeräten über den HTTP/&IPP; GET und POST Mechanismus. + + +Die Integration von LDAP-Verzeichnisdiensten als einheitliche Datenbank zur Verwaltung der verfügbaren Drucker, deren Fähigkeiten und Seitenpreise &etc;. sowie von Benutzerpasswörtern, ACLs &etc;. + + +PULL-Methode (im Gegensatz zur gewöhnlichen PUSH-Methode), bei der einem Server oder Drucker nur die &URL; eines Dokuments übergeben werden muss, und dieser dann selbstständig die Datei empfängt und ausdruckt. + + + + + + + + +Drucker <quote +>Plug'n'Play</quote +> für Arbeitsstationen + +Haben Sie schon mal eine Vorführung der Netzwerkfähigkeiten von &CUPS; gesehen? Sie waren sicherlich ziemlich beeindruckt, wenn sie vorher nicht wussten, was sie erwartet. + +Stellen Sie sich vor, sie sind der Administrator eines LANs. Zu Testzwecken haben Sie eine &kde;/&CUPS;-Arbeitsstation installiert, die komplett mit einem Dutzend funktionierender Drucker ausgestattet ist: &PostScript;, LaserJets, InkJets und BubbleJets &etc;. Ihre &kde;-Benutzer sind sehr zufrieden, da sie die Fähigkeiten jedes Druckers voll ausschöpfen können. Sie haben zwei Stunden gebraucht, um alles perfekt zum laufen zu bekommen, und jetzt wollen alle hundert Benutzer des Netzwerks das Gleiche. Nochmal zwei Stunden Arbeit für jeden Rechner? Sie denken jetzt sicher: Das wird ein riesiger Aufwand. + +Falsch! Mit nur einer Einstellung auf Ihrer ersten &CUPS;-Arbeitsstation machen Sie daraus einen Server. Installieren Sie danach &CUPS; auf fünf Rechnern als Arbeitsstation und wenn Sie zur ersten Arbeitsstation zurückkommen, werden Sie sehen, wie die Benutzer mit den Einstellungen der von Ihnen zu Anfang angelegten Drucker herumspielen. Wie durch Magie sind die Drucker auf allen fünf &CUPS;-Arbeitsstationen im Druckdialog aufgetaucht. + +Ihre Benutzer können Drucken, ohne dass auf den Arbeitsstationen ein Treiber oder eine Druckerwarteschlange eingerichtet werden musste. + +Wie funktioniert das nun? + + + + +Drucker <quote +>sehen</quote +>, die nicht lokal installiert sind? + +Die Antwort ist überhaupt nicht kompliziert. + +Ist ein &CUPS;-Server in einem LAN aktiv, sendet er die Namen der verfügbaren Drucker mit Hilfe des UDP-Protokolls und Port 631 an das LAN. Port 631 ist von der IANA (die Internet Assigning Numbers Authority) als Port dem Protokoll &IPP; zugewiesen worden. Alle &CUPS;-Arbeitsstationen warten auf Port 631 auf Daten von sendenden &CUPS;-Servern. Dadurch kennen alle Rechner die verfügbaren Drucker und erfahren gleichzeitig den Pfad zu diesen. + +Mit &IPP; das eine wirklich clevere Erweiterung von HTTP v1.1 ist, hat &CUPS; die Möglichkeit alle Objekte des Drucksystems über Universal Resource Locators oder URLs anzusprechen. Druckaufträge, die entfernt oder neu gestartet werden müssen, Drucker, die abgefragt oder eingestellt werden müssen, administrative Aufgaben, die auf dem Server erledigt werden müssen; das alles kann mit &IPP; und &CUPS; über bestimmte URLs erledigt werden. Viele wichtige Aufgaben können über die Web-Schnittstelle von &CUPS; erledigt werden, die &zb; mit &konqueror; bedient werden kann. + + + + +Drucken ohne Treiberinstallation + +Desweiteren können die Arbeitsstationen grundsätzlich jeden Drucker administrieren und benutzen, den sie sehen, so als wäre es ein lokal angeschlossener Drucker. Natürlich können Sie den Zugriff mit ACLs und anderen Maßnahmen beschränken, so dass nicht jede Arbeitsstation jeden Drucker nach Belieben benutzen kann. + +Die Arbeitsstationen können sogar ohne den richtigen lokal installierten Filter (oder Treiber) drucken. + +Wie funktioniert das nun? Möchte eine Arbeitsstation etwas über eineDruckeroption wissen oder diese Option auswählen, schickt die sie eine Anfrage (CUPS-get-ppd genannt) an den Server. Der Server teilt der Arbeitsstation alles über die Druckoption mit, die er aus der &PPD; ausgelesen hat. Der Benutzer der Arbeitsstation sieht dann die Optionen und kann die gewünschte auswählen. Er sendet dann die Druckdatei (normalerweise ungefiltertes &PostScript;) versehen mit den Druckoptionen an den Druckserver. &IPP; ist dabei das Übertragungsprotokoll. Die weitere Verarbeitung, insbesondere die Filterung zur Erstellung des Endformats für den Zieldrucker, findet dann auf dem Server statt, der über die dafür nötigen Programme (Treiber oder Filter) verfügt. + +Dadurch druckt die Arbeitsstation, ohne dass lokal ein Treiber installiert sein muss. + +Jede Änderung auf dem Servers, wie &zb; das Hinzufügen oder das Ändern von Druckern wird sofort, ohne weitere Einrichtung von der Arbeitsstationen übernommen. + + + + +<quote +>Zero Administration</quote +>, Lastenausgleich und <quote +>Failover Switching</quote +> + +Eine andere weiterführende Funktionen in &CUPS; ist die Möglichkeit einen Lastenausgleich einzurichten. + +Richten Sie die gleiche Warteschlange auf zwei oder mehr Servern ein, senden die Arbeitsstationen ihre Aufträge an den ersten antwortenden oder verfügbaren Server. Das führt dann zu einem automatischen Lastenausgleich zwischen den Servern. Wenn Sie einen Server wegen Wartungsarbeiten vom Netz nehmen müssen,. übernehmen die anderen Server einfach dessen Arbeit, ohne dass die Benutzer der Arbeitsstationen einen Unterschied bemerken. + + + + + + -- cgit v1.2.1