Ubuntuサーバー10.10を使用していますが、USB経由でHP Laserjetプリンターを接続し、LANで共有する必要があります。 HPLIPドライバーをインストールし、CUPSを構成するために、インターネット上のいくつかのチュートリアルに従いました。サーバーのWebインターフェイスにアクセスでき、テストページの印刷は魅力的です。
また、デフォルトのプリンタオプションをすべて編集し、キューを表示することもできます。
私ができないのは、同じLAN上の他のクライアントからプリンターをインストールして見つけることだけです。 Windows 7のデフォルトの検索で試してみましたが、何も表示されません。サーバーのIPアドレスで新しいTCP/IPポートをインストールし、プリンターのドライバーを手動で追加しようとしましたが、機能しませんでした。
これを機能させるために私がしなければならないことや確認することはありますか?唯一の問題は、プリンターがLAN上に表示されないが、Ubuntuサーバーに正しくインストールされることです。
GUIデスクトップ環境がインストールされていますか? /usr/share/system-config-printer/system-config-printer.py
を実行し、接続されたプリンターの共有を有効にしてから、他のコンピューターでshow shared printersを有効にする必要があります。
私は助けますが、これは私の頭の上からですので、あなたはいくつかのものを変更する必要があるかもしれません:
まず、プリンターが接続され、samba/cupsがインストールされていることを確認します。したがって、apt-get
/aptitude
検索を行う場合、パッケージcupsおよびsambaがインストールされている必要があります。カップは、プリンターを処理することです。 Sambaは、Windowsシステムがその共有プリンターに接続する場合に共有を処理します(あなたの場合)。それらがインストールされていない場合:
Sudo apt-get install cups samba
またはaptitudeを使用Sudo aptitude install cups samba
その後、それらの構成から始めます。 Ubuntuのサーバーバージョンを使用しているため、GUIソリューションを使用するデフォルトの方法はありません(一部の人々はGUIパッケージをインストールするため、デフォルトと言います)。
Sambaのメイン構成を編集します。ファイルは/etc/samba/smb.conf
にあります。ファイルを編集するには、単にSudo nano /etc/samba/smb.conf
と入力します。rootである場合、Sudo
の部分は必要ありません。
次の変数を変更し、変数の前にあるコメント(#または;)記号を削除します。たとえば、次のとおりです。
# workgroup = WORKGROUP
のように見える場合は、このようにしておきますworkgroup = WORKGROUP
(#記号なし)。
; guest = yes
のように見える場合は、このようにしておきますguest = yes
(;記号なし):
workgroup-ネットワークで使用しているワークグループに変更します。あなたのネットワークが私の場合のように「xtreme」であれば、それは言うべきです:
workgroup = xtreme
(コメントがある場合は削除することを忘れないでください)
security-共有するように変更します。後でいくつかの問題を解決できます。
security = share
Sambaプリンターセクションを編集します。
プリンターセクションは次のようになります。
[printers]
comment = All Printers
browseable = no
path = /var/spool/samba
printable = yes
; guest ok = no
; read only = yes
create mask = 0700
やりたいことはbrowseableをyesに、guest okをyesに変更することです
編集後、次のようになります。
[printers]
comment = All Printers
browseable = yes
path = /var/spool/samba
printable = yes
guest ok = yes
; read only = yes
create mask = 0700
これがすべてです。次に、sambaサービスを再起動します。いくつかの方法でそれを行うことができます。
Sudo service smbd restart
Sudo /etc/init.d/smbd restart
次に、WindowsシステムまたはLinuxシステムに移動して、ネットワーク内のプリンターまたはサーバーIPを探します。