Pencetakan jaringan Ubuntu 12.04 melalui server Windows Samba

8

Saya harus mencetak melalui server Samba yang berbagi printer HP. Setelah memutakhirkan ke 12,04, saya tidak lagi dapat berfungsi.

Printer dibagikan melalui server samba dan saya harus memberikan info masuk (domain, nama pengguna, dan kata sandi).

Mesin yang saya mengalami masalah adalah instalasi baru Ubuntu 12,04 64 bit. Sebagai langkah untuk memecahkan masalah, saya membuat instalasi baru ubuntu 10,04 32 bit sebagai gambar kotak virtual pada mesin Ubuntu 12,04 64 bit dan tidak kesulitan mencetaknya.

Saya menduga otentikasi menjadi masalah. Adakah yang tahu apa yang salah? Ada saran bagaimana cara mengatasi masalah lebih lanjut? Adakah informasi yang harus saya berikan agar Anda dapat membantu saya?

EDIT: Untuk lebih spesifik, ketika saya ingin menambahkan printer jaringan saya melakukan ini melalui GUI dan ketika saya perlu memasukkan kredensial itu tidak akan memverifikasi saya (meskipun ini berfungsi dengan baik di kotak virtual).

dialog cetak.  Sebagai nama pengguna, saya memasukkan domain / nama pengguna Dialog cetak. Sebagai nama pengguna, saya memasukkan domain / nama pengguna.

Jika saya memilih "Prompt pengguna jika diperlukan otentikasi" dan kemudian tekan verifikasi itu meminta saya untuk kredensial (nama pengguna, domain dan kata sandi). Jika saya memasukkan nama pengguna sebagai: domain / nama pengguna, biarkan domain kosong dan berikan kata sandi yang dapat memverifikasi semuanya. Ini adalah satu-satunya cara yang saya lakukan untuk memverifikasi kredensial di Ubuntu 12.04. Namun ini tidak membuat saya bisa mencetak.

thomas
sumber

Jawaban:

11

Saya baru saja mencoba menyiapkan printer di Ubuntu 12.04 dalam situasi yang sama. Saya ingin mengakses printer di server Windows di domain. Tidak berfungsi - mereka juga ditahan untuk otentikasi. Nama pengguna lokal saya di kotak Ubuntu tidak sama dengan nama pengguna domain Direktori Aktif saya. (Saya mungkin Samba tidak diatur dengan sempurna.) Solusi terbaik sejauh ini bagi saya:

  1. Pilih Tambahkan printer baru dalam Pencetakan, klik buka 'Network Printer', pilih 'Printer Windows melalui SAMBA'

  2. Klik 'Browse' untuk mencari printer (meminta otentikasi untuk mengakses server Windows dengan printer)

  3. Pilih printer yang benar atau masukkan URI.

  4. URI untuk printer baru dalam dialog Printer Baru sekarang 'smb: // servername / printername'

  5. Pilih 'Tetapkan detail otentikasi sekarang'

  6. Masukkan detail sebagai 'domain \ username' dan kata sandi (jika saya klik 'verifikasi' sekarang dikatakan printer tidak dapat diakses, tetapi saya tetap mengklik Forward.)

  7. Pilih driver

  8. Cetak halaman uji

Keberhasilan!

Jika saya memilih 'Prompt user jika otentikasi diperlukan' alih-alih 'Tetapkan detail otentikasi sekarang', maka tombol "verifikasi" melaporkan bahwa printer dapat diakses. (Ini adalah salah satu hal pertama yang saya coba.) Tetapi pekerjaan ditahan untuk otentikasi. Saya menghapus printer itu dan mencoba langkah-langkah di atas, mengabaikan tombol verifikasi, dan semuanya sekarang tampaknya berfungsi. Mungkin tombol Verifikasi tidak menangani nama pengguna format 'domain \ username', atau mungkin saya perlu menetapkan nama domain yang benar di pengaturan Samba saya di smb.conf.

RobDavenport
sumber
1

Coba tambahkan printer tanpa kredensial, dan kemudian buka daftar pekerjaan cetak setelah memulai. Sekarang setiap pekerjaan harus memiliki status "Menunggu persetujuan" atau serupa (Sistem saya adalah Denmark), klik kanan, dan memilih untuk menyetujui pekerjaan itu. Saat memasukkan kredensial Anda, berikan garis miring di depan nama pengguna Anda. Itu berhasil bagi saya.

beruik
sumber
Sekarang evince meminta password sendiri. Saya belum mencoba dengan program lain, tetapi halaman pengujian masih harus disetujui secara manual.
beruic
Saya mencoba. Pekerjaan cetak ditahan untuk otentikasi tetapi ketika saya mencoba untuk mengotentikasi (telah mencoba dengan garis miring ke depan dan garis miring ke belakang) pekerjaan tersebut tampaknya diproses dan menghilang dari antrian tetapi tidak ada yang keluar dari printer.
thomas
Apakah Anda memeriksa bahwa printer tidak memiliki masalah yang belum diselesaikan yang menyebabkan pekerjaan Anda hanya diterima oleh server, tetapi tidak dicetak? Seperti kertas macet, atau kertas hilang atau apa?
beruic
Iya. Bukan itu masalahnya. Juga setiap kali saya perlu mencetak saya memulai kotak virtual dengan ubuntu 10.04 dan dari sini saya dapat mencetak dengan baik. Prosedur setup persis sama hanya tidak bekerja pada bit 12,04 64 saya. Otentikasi dan mungkin 64 bit vs. 32 bit adalah tersangka dalam pikiran saya. Tetapi bagaimana saya memecahkan masalah? ada log yang akan membantu? tes lain yang bisa saya lakukan untuk melihat apakah samba menyebabkan masalah?
thomas
1

Mencetak melalui Samba dalam 12,04 rusak. Lihat: https://bugs.launchpad.net/ubuntu/+source/samba/+bug/967410

Nick Hill
sumber
2
Bug itu tampaknya terkait dengan memiliki server Ubuntu dan klien Windows. Pertanyaan ini adalah tentang situasi yang berlawanan (server Windows, dan klien Ubuntu), tetapi tentu saja, mereka dapat saling berhubungan.
Beruic
1

Di /etc/samba/smb.conf, tentukan workgroup:

# Change this to the workgroup/NT-domain name your Samba server will part of
workgroup = WORKGROUP  # Name of the group in AD

Kemudian jalankan /etc/init.d/smb restart.

ksanchez
sumber
Ini menyelesaikan masalah saya, kecuali dari bagian restart seseorang, saya harus me-restart komputer secara manual untuk membuatnya berjalan
Danial Behzadi
0

Ini adalah pertanyaan lama, tapi itu terjadi pada saya dengan 16,04 LTS, jadi saya pikir masalah ini masih ada dan layak untuk dijawab.

  1. Tambahkan printer melalui GUI, jangan masukkan kredensial;
  2. Edit file konfigurasi, mis sudo vi /etc/cups/printers.conf
  3. Navigasikan ke DeviceURIbaris dan edit sehingga URI berisi nama pengguna dan kata sandi , seperti ini:

    DeviceURI smb://user:my%20password@workgroup/server/usbprinter1
    
  4. Ingatlah untuk UrlEncode sandi kata sandi jika mengandung karakter yang tidak aman; tambang saya mengandung spasi putih, dan GUI untuk beberapa alasan gagal menyandikannya; ini adalah alasan utama masalah saya;

  5. Simpan file dan keluar, misalnya Esc :wq;
  6. sudo service cups restart untuk memulai kembali layanan.

Sekarang Anda akan dapat mencetak halaman uji dan menggunakan printer secara normal.

bytebuster
sumber