Netzwerk:Cups

Aus Hochschule Darmstadt - Fachschaft Informatik Wiki
Wechseln zu: Navigation, Suche

Inhaltsverzeichnis

[Bearbeiten] Allgemein

Cups 2.2.2 auf live System cups.fbihome.de (141.100.40.78)

Neu aufgesetzt mit Cups 2.2.2 auf cups-dev.fbihome.de (141.100.40.79)

[Bearbeiten] ToDo

  • Drucker


[Bearbeiten] Einrichtung unter Ubuntu 16.04 LTS

[Bearbeiten] Vorbereitung

Damit die authentifizierung via LDAP funktioniert, muss das Paket nslcd installiert werden.
Dazu gibt man folgenden Befehl ein:

 sudo apt install nslcd libnss-ldapd libpam-ldapd

Bei der URI anzeige folgenden LDAP Server eintragen

 ldap://ldap-new.fbihome.de

Weitere Eintragungen:

 dc=fbihome,dc=de

Bei der Auswahl welche Dienste LDAP zum verwenden sollen folgende Dienste Anwählen:

 passwd 
group
shadow
services
netgroup


Sollte die Auswahl nicht kommen bei der Installation, so muss die nsswitch.conf unter /etc bearbeitet werden. Diese sollte folgenden Inhalt haben:

 passwd:         compat ldap
 group:          compat ldap
 shadow:         compat ldap
 gshadow:        files
 
 hosts:          files mdns4_minimal [NOTFOUND=return] dns
 networks:       files
 
 protocols:      db files
 services:       db files ldap
 ethers:         db files
 rpc:            db files
 
 netgroup:       nis ldap
 aliases:        ldap

Dann muss die Datei nslcd.conf unter /etc bearbeitet werden. Die Zeile:

 base dc=fbihome,dc=de

Muss um eine Zeile erweitert werden, sodass sie so aussieht:

 base dc=fbihome,dc=de
 base ou=people, ou=students, dc=fbi, dc=h-da, dc=de

[Bearbeiten] Installation Cups 2.1.3

  sudo apt install cups


[Bearbeiten] Installation Cups 2.2.2


Achtung! Bevor man eine neuere Paketquelle hinzufügt, wie in diesem Beispiel, unbedingt die Ubuntu Version mit einer neuen Datei unter /etc/apt/aptconf.d/01ubuntu.conf festlegen. Die Datei hat folgenden Inhalt

APT::Default-Release "xenial";

"xenial" muss mit dem entsprechend aktuellen Ubuntu LTS Codenamen ersetzt werden.

Hinzufügen der Paketquelle: Zesty 17.04

cd /etc/apt/sources.list.d
vim zesty.list

und folgende Zeile einfügen:

deb http://ftp.fbi.h-da.de/ubuntu zesty main restricted universe multiverse

Installation von Cups 2.2.2

sudo apt update
sudo apt install cups/zesty

alle Abhängigkeiten werden auch aus dem Zesty Repo installiert


[Bearbeiten] Deinstallation

 sudo apt autoremove cups



[Bearbeiten] Konfiguration

[Bearbeiten] cups-browsed.conf

BrowseRemoteProtocols none

[Bearbeiten] cupsd.conf

LogLevel debug
MaxLogSize 1024m
 
 
# Verbindungseinstellungen
# ServerAlias cups.fbihome.de Hab ich geandert. Andreas
ServerAlias *
 
Listen cups.fbihome.de:80
Listen cups.fbihome.de:631
 
Listen /var/run/cups/cups.sock
SSLListen cups-dev.fbihome.de:443
SSLListen cups.fbihome.de:443
 
# Allgemeine Einstellungen
Browsing Yes				# alle Drucker im Netzwerk nicht(!!!) hinzugefuegen
BrowseLocalProtocols dnssd
HostNameLookups Yes
WebInterface Yes 			# Wir wollen ein Webinterface
 
 
# Defaults
DefaultLanguage de 			# Deutschland!
DefaultPolicy print-auth 		# Policy festlegen
DefaultAuthType Basic			# Default: Passwort und Username 
DefaultEncryption Required		# Default: SSL erzwingen
 
 
# Zugriff auf Webinterface - cups.fbihome.de
<Location />
  Order allow,deny
  Allow localhost
  Allow From 141.100.40.0/24		# Zugriff nur aus dem Lokalen Netzwerk 
  Allow From 141.100.71.96 		# Zugriff auch aus dem WLAN des Fachbereich
  Allow From 141.100.75.0/24
    # Irgendwas fuer Sergio evtl wieder entfernen oder eingrenzen
    Allow from 141.100.54.0/24
    Allow from 141.100.56.0/24
    Allow from 141.100.58.0/24
    Allow from 141.100.52.0/24
</Location>
 
 
# Zugriff auf Webinterface - cups.fbihome.de/job
<Location /job>
  AuthType Default
  Encryption Required
  require user @Fachschaft    		# Zugriff nur für User aus der Gruppe Fachschaft (LDAP)
  Order allow,deny
  Allow localhost
  Allow From 141.100.40.0/24		 
  Allow From 141.100.75.0/24 
     # Irgendwas fuer Sergio evtl wieder entfernen oder eingrenzen
    Allow from 141.100.54.0/24
    Allow from 141.100.56.0/24
    Allow from 141.100.58.0/24
</Location>
 
 
# Zugriff auf Webinterface - cups.fbihome.de/admin
<Location /admin>
  AuthType Default
  Encryption Required
  require user @Fachschaft			
  Order allow,deny
  Allow localhost
  Allow From 141.100.40.0/24		 
  Allow From 141.100.75.0/24
 
    # Irgendwas fuer Sergio evtl wieder entfernen oder eingrenzen
    Allow from 141.100.54.0/24
    Allow from 141.100.56.0/24
    Allow from 141.100.58.0/24
</Location>
 
 
# Zugriff auf Webinterface - cups.fbihome.de/admin/conf
<Location /admin/conf>
  AuthType Default
  Encryption Required
  Require user @Fachschaft 
  Order allow,deny
  Allow localhost
  Allow From 141.100.40.0/24
  Allow From 141.100.75.0/24
    # Irgendwas fuer Sergio evtl wieder entfernen oder eingrenzen
    Allow from 141.100.54.0/24
    Allow from 141.100.56.0/24
    Allow from 141.100.58.0/24
</Location>
 
 
<Policy print-auth>
 
  JobPrivateAccess @OWNER @Fachschaft
  JobPrivateValues none
  SubscriptionPrivateAccess @OWNER @Fachschaft
  SubscriptionPrivateValues none
 
  # Jeder darf Druckereigenschaften abfragen  
  <Limit Get-Printer-Attributes>
    Order deny,allow
  </Limit>
 
 
  # Jeder authentifzierte User darf einen Druckauftrag starten
  <Limit Create-Job Print-Job Print-URI Validate-Job>
    AuthType None #Default
    Encryption IfRequested #Required 
    Order deny,allow
  </Limit>
 
 
  # Der Owner des Druckauftags darf diesen bearbeiten, abbrechen und loeschen
  # Jeder aus der Gruppe Fachschaft darf einen Druckauftrag bearbeiten, abbrechen und loeschen
#  <Limit Cancel-Job CUPS-Jobs-Authenticate Send-Document Send-URI Hold-Job Restart-Job Release-Job Set-Job-Attributes Create-Job-Subscription Renew-Subscription Cancel-Subscription Get-Notifications Reprocess-Job Cancel-Current-Job Suspend-Current-Job Resume-Job Cancel-My-Jobs Close-Job CUPS-Move-Job CUPS-Get-Document>
#    AuthType Default
#    Encryption Required
#    Require user @OWNER @Fachschaft
#    Order deny,allow
#  </Limit>
 
 
  # Jeder aus der Gruppe Fachschaft darf einen Drucker oder eine Klasse hinzufuegen, bearbeiten oder loeschen
  # Jeder aus der Gruppe Fachschaft darf einen Druckauftrag anhalten, loeschen, akzeptieren oder ablehnen
  <Limit CUPS-Add-Modify-Printer CUPS-Delete-Printer CUPS-Add-Modify-Class CUPS-Delete-Class CUPS-Set-Default Pause-Printer Purge-Jobs Resume-Printer Enable-Printer Disable-Printer Pause-Printer-After-Current-Job Hold-New-Jobs Release-Held-New-Jobs Deactivate-Printer Activate-Printer Restart-Printer Shutdown-Printer Startup-Printer Promote-Job Schedule-Job-After Cancel-Jobs CUPS-Accept-Jobs CUPS-Reject-Jobs>
    AuthType Default
    Encryption Required
    Require user @Fachschaft
    Order deny,allow
  </Limit>
 
 
  <Limit Print-Job Create-Job Get-Printer-Attributes windows-ext Get-Jobs Get-Job-Attributes>
#    AuthType None #Default
    #Require valid-user
    Satisfy any
    Order allow,deny
 
    # IP-Adressen der Surfstations
    #Allow from 141.100.40.33	
    #Allow from 141.100.40.34
    #Allow from 141.100.40.35
 
    # Fachschafts VPN
    #Allow from 10.12.14.0/24
 
    # FBI-Userv
    Allow from 141.100.56.44
 
    # Zugriff auch aus dem WLAN des Fachbereichs 
    Allow From 141.100.75.0/24
 
    # Liste der Netze für die Labore damit die da dran können!
    Allow from 141.100.41.0/24
    Allow from 141.100.42.0/24
    Allow from 141.100.43.0/24
    Allow from 141.100.44.0/24
 
    Allow from 141.100.47.0/24
    Allow from 141.100.48.0/24
    Allow from 141.100.49.0/24
    Allow from 141.100.50.0/24
    Allow from 141.100.51.0/24
    Allow from 141.100.52.0/24
 
    # Irgendwas fuer Sergio evtl wieder entfernen oder eingrenzen
    Allow from 141.100.54.0/24
    Allow from 141.100.56.0/24
    Allow from 141.100.58.0/24
#Allow from [2001:41b8:9bf:fd40]/58 
  </Limit>
 
 
  # Alle Faelle, welche oben nicht abgefangen wurden, werden per default fuer jeden erlaubt 
  # z.B. Spezialfall: Testseiten drucken 
  <Limit All>
    Order deny,allow
  </Limit>
 
 
</Policy>

[Bearbeiten] printers.conf

# Printer configuration file for CUPS v2.2.2
# Written by cupsd
# DO NOT EDIT THIS FILE WHEN CUPSD IS RUNNING
<Printer Drucker-Fachschaft>
UUID urn:uuid:89ea4803-22db-3239-5536-169083b23e48
Info Drucker in der Fachschaft
Location D14/2.10 (Fachschaft)
DeviceURI socket://192.168.33.2:9100
State Idle
StateTime 1493804539
ConfigTime 1484917743
Type 8388612
Accepting Yes
Shared Yes
JobSheets none none
QuotaPeriod 0
PageLimit 0
KLimit 0
OpPolicy print-auth
ErrorPolicy retry-job
</Printer>
<Printer Drucker-Lernraum>
UUID urn:uuid:ccf6d4e2-bac2-3916-49b4-929c231d7d8d
Info Fachschaftsdrucker im Lernraum
Location D14/2.03
DeviceURI socket://192.168.33.6:9100
State Idle
StateTime 1478853562
ConfigTime 1478801143
Type 8388612
Accepting Yes
Shared Yes
JobSheets none none
QuotaPeriod 0
PageLimit 0
KLimit 0
OpPolicy print-auth
ErrorPolicy retry-job
Attribute marker-colors \#00FFFF,#FF00FF,#FFFF00,#000000,none
Attribute marker-levels 23,72,90,54,93
Attribute marker-names Cyan Toner Cartridge : CLP-C660 S/N:CRUM-12090774101,Magenta Toner Cartridge : CLP-M660 S/N:CRUM-13070871436,Yellow Toner Cartridge : CLP-Y660 S/N:CRUM-10101708397,Black Toner Cartridge : CLP-K660 S/N:CRUM-12091374264,Transfer Belt : CLP-T660
Attribute marker-types toner,toner,toner,toner,other
Attribute marker-change-time 1478853558
</Printer>
<Printer LabFarblaser-D10-0.34>
UUID urn:uuid:858a284e-f750-3538-54e4-f6ad5c876221
Info Labordrucker der Fachschaft in D10
Location D10/0.34
MakeModel Generic PostScript Printer
DeviceURI socket://192.168.33.8:9100
State Idle
StateTime 1493818521
ConfigTime 1493818513
Reason toner-low-report
Reason media-jam-warning
Reason marker-supply-missing-warning
Type 8400972
Accepting Yes
Shared Yes
JobSheets none none
QuotaPeriod 0
PageLimit 0
KLimit 0
OpPolicy print-auth
ErrorPolicy retry-job
Attribute marker-colors \#FFFF00,#FF00FF,#00FFFF,#000000,none,none,none,none
Attribute marker-levels 4,58,73,41,73,81,100,76
Attribute marker-names Yellow Toner Cartridge S/N:CRUM-12092253811,Magenta Toner Cartridge S/N:CRUM-14030494787,Cyan Toner Cartridge S/N:CRUM-13091557508,Black Toner Cartridge S/N:CRUM-13091634977,Transfer Belt S/N:CRUM-14072138050,Fuser ,MP Roller ,Tray 1 Roller 
Attribute marker-types toner,toner,toner,toner,transfer-unit,fuser,other,other
Attribute marker-change-time 1493818519
</Printer>
<Printer Labordrucker-D10>
UUID urn:uuid:858a284e-f750-3538-54e4-f6ad5c876221
Info Labordrucker der Fachschaft in D10
Location D10/0.34
DeviceURI socket://192.168.33.8:9100
State Idle
StateTime 1481877681
ConfigTime 1478800724
Reason media-jam-warning
Reason marker-supply-missing-warning
Reason toner-low-report
Type 8388612
Accepting Yes
Shared Yes
JobSheets none none
QuotaPeriod 0
PageLimit 0
KLimit 0
OpPolicy print-auth
ErrorPolicy retry-job
Attribute marker-colors \#FFFF00,#FF00FF,#00FFFF,#000000,none,none,none,none
Attribute marker-levels 5,59,74,44,73,82,100,76
Attribute marker-names Yellow Toner Cartridge S/N:CRUM-12092253811,Magenta Toner Cartridge S/N:CRUM-14030494787,Cyan Toner Cartridge S/N:CRUM-13091557508,Black Toner Cartridge S/N:CRUM-13091634977,Transfer Belt S/N:CRUM-10030839034,Fuser ,MP Roller ,Tray 1 Roller
Attribute marker-types toner,toner,toner,toner,transfer-unit,fuser,other,other
Attribute marker-change-time 1481877681
</Printer>
<Printer Labordrucker-D15>
UUID urn:uuid:392196ca-1c3a-3610-6a87-029602617dcc
Info Labordrucker der Fachschaft in D15
Location D15/2.07
DeviceURI socket://192.168.33.4:9100
State Idle
StateTime 1478807085
ConfigTime 1479397106
Type 8388612
Accepting Yes
Shared No
JobSheets none none
QuotaPeriod 0
PageLimit 0
KLimit 0
OpPolicy print-auth
ErrorPolicy retry-job
</Printer>

[Bearbeiten] Drucker


Meine Werkzeuge