CUPS: Zugriff auf Web-Interface

Einrichten des Druckers und des Drucksystems, Scannerkonfiguration und Software zum Scannen und Faxen.
Antworten
asb
Beiträge: 31
Registriert: 07.01.2003 03:20:27
Wohnort: Berlin

CUPS: Zugriff auf Web-Interface

Beitrag von asb » 12.02.2003 04:29:47

Hi,

ich versuche hier seit zwei Tagen einen Print-Server über CUPS und Samba aufzusetzen (auf einem i586 Pentium MMX und Kernel 2.2.20-compact), bekomme mittlerweile aber selbst beim Versuch, nur lokal zu drucken bereits beim Zugriff auf das Web- Interface (http://localhost:631) nur noch ein "404 Not found"; ein paar Versuche vorher hatte ich wenigstens noch ein "403 Forbidden" und weiss jetzt überhaupt nicht mehr weiter. Nach stundenlangem Lesen in HOWTOs und Man-Pages, auf Linuxprinting.org und Cups.org verstehe ich jetzt wohl noch weniger als vorher :-(

Grundsätzlich habe ich versucht, mich an die bei Linuxprinting.org beschriebene Vorgehensweise zu halten (http://www.linuxprinting.org/ppd-doc.html u.a.); da der Drucker (ein HP LaserJet 4MP an der parallelen Schnittstelle) PostScript versteht, habe ich die passende PPD-Datei von hp.sourceforge.net verwendet und demnach sollte der Drucker vollständig unterstützt werden.

Das funktionierte dann alles überhaupt nicht so wie es sollte, ich habe etliches versucht wie beispielsweise das Rekonfigurieren der Pakete (z.B. dpkg-reconfigure --priority=medium cupsys etc.), ewig an der cupsd.conf rumgebaut usw. aber keine "Fehler" gefunden sondern vermutlich nur neue eingebaut.

Um die Hardware zu testen habe ich den Rechner (kein CD-ROM ;-) über PXE von einem Knoppix- Terminalserver gestartet; nach ein paar Minuten hatte die Kiste gebootet, ich konnte im KDE Control Center den passenden Drucker auswählen und das Ausdrucken klappte auf Anhieb, ohne jegliche Bastelei.

Auch wenn ich das normale Debian boote scheint CUPS die parallele Schnittstelle zu kennen (lpinfo -v findet u.a.: direct parallel:/dev/lp0), das Problem scheint also ziemlich sicher bei der Software- Konfiguration zu liegen.

Ich habe dann noch versucht, die Knoppix- Konfiguration unter dem normalen Debian nachzubilden, was aber offensichtlich auch nicht funktioniert hat (angeglichene Dateien: /etc/printcap.cups, /etc/cups/printers.conf, /etc/cups/cupsd.conf, /etc/cups/client.conf).

Um nun wenigsten wieder einen definierten Ausgangszustand habe ich versucht, CUPS wieder vollständig loszuwerden:

Code: Alles auswählen

apt-get remove --purge cupsys
The following packages will be REMOVED:
  cupsomatic-ppd cupsys cupsys-driver-gimpprint [...]
Und:

Code: Alles auswählen

dpkg --purge cupsys cupsomatic-ppd cupsys-driver-gimpprint
Dann wollte ich CUPS neu installieren, das führte aber zu:

Code: Alles auswählen

aptitude install cupsys
[...]
The following NEW packages will be installed:
  cupsys 
0 packages upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 1814kB of archives. After unpacking 5190kB will be used.
[...]
Err http://ftp2.de.debian.org testing/main cupsys 1.1.15-4
  Could not connect to ftp2.de.debian.org:80 (195.71.9.196). - connect (111 Connection refused)
[...]
Aber:

Code: Alles auswählen

ping ftp2.de.debian.org
PING ftp2.de.debian.org (195.71.9.196): 56 data bytes
64 bytes from 195.71.9.196: icmp_seq=0 ttl=52 time=624.3 ms [...]
Nanu? Nun ja, vielleicht auch nur ein Zufall...

Vorhin habe ich dann noch beim Googlen gelesen, dass man sich und den Webserver- Account mit vigr -s der lpadmin- Gruppe hinzufügen muss, davon stand aber in den anderen Anleitungen nichts. Stimmt das, und gibt es noch irgendwelche "Kleinigkeiten", die man wissen sollte? Oder gibt es vielleicht eine eine brauchbare und *vollständige* Anleitung für CUPS unter Debian?

Gruss, -asb

Benutzeravatar
glatzor
Beiträge: 1769
Registriert: 03.02.2002 19:01:46
Wohnort: Vierkirchen bei München

Beitrag von glatzor » 13.02.2003 08:01:18

Eigentlich musst Du nicht viel machen:

1. cups und die treiber installieren
2. Schau, ob Du von dem Rechner aus auf Cups zugreifen kannst. Wenn dort keine GUI installiert ist verwende den Textbrowser "lynx"
3. Füge bei "<Location /> noch Deinen IP-Adressenbereich ein. Bei mir 10.1.1.0:

<Location />
Order Deny,Allow
Deny From All
Allow From 127.0.0.1
Allow From 10.1.1.*
</Location>

Ebenso bei <Location /admin>
4. Jetzt solltest Du auch von Deinem Lan aus auf die Cups-Seiten zugreifen können.
5. Wenn Du XP oder 2000 verwendest kannst Du auch über http-Drucken und benötigst kein Samba. Gebe beim Druckerdialog folgende URL für Deinen Drucker an:
http://SERVERNAME:631/printers/DRUCKERNAME
6. Ansonsten änderst Du nur noch das Druckersystem in Samab auf cups.
7. Es ist auch hilfreich die /etc/printcap zu löschen und durch einen symbolischen Link auf /etc/printcap.cups zu ersetzen.

Antworten