Drucker mit CUPS teilen

8

Ich bin auf Ubuntu Server 10.10 und muss einen HP Laserjet-Drucker über USB anschließen und für das LAN freigeben. Ich folgte einem Tutorial im Internet, um die HPLIP-Treiber zu installieren und CUPS zu konfigurieren. Ich habe Zugriff auf die Weboberfläche des Servers und das Drucken der Testseite funktioniert wie ein Zauber.

Ich kann auch alle Standarddruckeroptionen bearbeiten, die Warteschlange anzeigen und so weiter.

Das einzige, was ich nicht tun kann, ist, den Drucker von anderen Clients im selben LAN zu installieren und zu finden. Ich habe es mit der Standardsuche von Windows 7 versucht und es wird nichts angezeigt. Ich habe versucht, einen neuen TCP / IP-Port mit der IP-Adresse des Servers zu installieren und den Druckertreiber manuell hinzuzufügen, aber es hat auch nicht funktioniert.

Was muss ich tun oder überprüfen, damit dies funktioniert? Das einzige Problem ist, dass der Drucker im LAN nicht sichtbar ist, aber korrekt auf dem Ubuntu-Server installiert ist.

Kreker
quelle
Sie müssen den CUPS-URL-Pfad des Druckers kopieren und in das Textfeld des Assistenten für neue Netzwerkdrucker in Windows einfügen. Beispiel des Pfades: http:\\192.168.1.9:631\printers\Xerox123Hier ist ein Tutorial mit Bildern: [ linuxibos.blogspot.com/2012/05/seprinters-linux.html weibl. [1] [1]: linuxibos.blogspot.com/2012/05/seprinters-linux.html
Omanosoft

Antworten:

4

Haben Sie eine GUI-Desktop-Umgebung installiert? Sie sollten in der Lage sein, /usr/share/system-config-printer/system-config-printer.pyverbundene Drucker auszuführen und freizugeben, und dann auf anderen Computern freigegebene Drucker anzeigen aktivieren.

Titantux
quelle
Nein, ich nicht. Es ist Ubuntu Server. Und ich habe dieses Skript nicht in diesem Verzeichnis, auch nicht / system-config-Drucker /
Kreker
Ist die Installation einer GUI-Desktop-Umgebung eine Option? Haben Sie help.ubuntu.com/11.04/serverguide/C/cups.html überprüft ?
Titaniumux
1
nein Es ist keine Option :)
Kreker
2

Ich werde helfen, aber das ist von oben, so dass Sie möglicherweise einige Dinge ändern müssen:

Stellen Sie zunächst sicher, dass der Drucker angeschlossen und Samba / Cups installiert sind. Wenn Sie also eine apt-get/ aptitudeSuche durchführen, sollten Sie die Pakete Cups und Samba installiert haben. Tassen sollen den Drucker handhaben. Samba übernimmt die Freigabe für den Fall, dass ein Windows-System eine Verbindung zu diesem freigegebenen Drucker herstellt (Ihr Fall). Wenn Sie sie nicht installiert haben, dann:

sudo apt-get install cups samba oder mit Eignung sudo aptitude install cups samba

Danach beginnen wir mit der Konfiguration. Da Sie sich auf der Serverversion von Ubuntu befinden, haben Sie keine Standardmethode für die Verwendung einer GUI-Lösung (ich sage Standard, da einige Leute GUI-Pakete installieren). Folgendes gilt also für reine Server:

  1. Bearbeiten Sie Ihre Samba-Hauptkonfiguration. Die Datei ist in /etc/samba/smb.conf. Um die Datei zu bearbeiten, geben Sie einfach Folgendes ein: sudo nano /etc/samba/smb.confWenn Sie root sind, benötigen Sie das sudoTeil nicht.

    Wir möchten die folgenden Variablen ändern und die vor ihnen stehenden Kommentarsymbole (# oder;) entfernen, falls vorhanden. Also zum Beispiel:

    Wenn es so aussieht # workgroup = WORKGROUP, würden Sie es so belassen
    workgroup = WORKGROUP(ohne das # -Symbol).

    Wenn es so aussieht ; guest = yes, würden Sie es so belassen
    guest = yes(ohne das; -Symbol):

    Arbeitsgruppe - Ändern Sie sie in die Arbeitsgruppe, die Sie in Ihrem Netzwerk verwenden. Wenn Ihr Netzwerk wie in meinem Fall "xtreme" ist, sollte es sagen:

    workgroup = xtreme (Denken Sie daran, den Kommentar zu entfernen, falls vorhanden)

    Sicherheit - Ändern Sie es in "Teilen". Sie sparen später einige Probleme.

    security = share

  2. Bearbeiten Sie Ihren Samba-Druckerbereich.

Der Druckerbereich würde ungefähr so ​​aussehen:

 [printers]
    comment = All Printers
    browseable = no
    path = /var/spool/samba
    printable = yes
;   guest ok = no
;   read only = yes
    create mask = 0700

Was wir tun möchten, ist, den Browser auf Ja und den Gast auf Ja zu ändern

Sollte nach der Bearbeitung so aussehen:

 [printers]
    comment = All Printers
    browseable = yes
    path = /var/spool/samba
    printable = yes
    guest ok = yes
;   read only = yes
    create mask = 0700

Das ist alles. Starten Sie nun den Samba-Dienst neu. Sie können dies auf verschiedene Arten tun:

sudo service smbd restart

sudo /etc/init.d/smbd restart

Gehen Sie nun zu Ihrem Windows- oder Linux-System und suchen Sie nach dem Drucker im Netzwerk oder der Server-IP.

Luis Alvarado
quelle