In mạng Ubuntu 12.04 thông qua máy chủ Windows Samba


8

Tôi phải in qua máy chủ Samba dùng chung máy in HP. Sau khi nâng cấp lên 12.04, tôi không còn có thể làm cho nó hoạt động được nữa.

Máy in được chia sẻ thông qua một máy chủ samba và tôi cần cung cấp thông tin đăng nhập (tên miền, tên người dùng và mật khẩu).

Máy mà tôi gặp sự cố là bản cài đặt mới Ubuntu 12.04 64 bit. Để khắc phục sự cố, tôi đã tạo một bản cài đặt mới của Ubuntu 10.04 32 bit dưới dạng hình ảnh hộp ảo trên máy Ubuntu 12.04 64 bit và không gặp khó khăn gì khi in.

Tôi nghi ngờ xác thực là vấn đề. Bất cứ ý tưởng như những gì là sai? Bất kỳ đề xuất làm thế nào để làm cho sự cố thêm? Bất kỳ thông tin nào tôi nên cung cấp để cho phép bạn giúp tôi?

EDIT: Để cụ thể hơn, khi tôi muốn thêm máy in mạng, tôi thực hiện việc này thông qua GUI và khi tôi cần nhập thông tin đăng nhập, nó sẽ không xác minh tôi (mặc dù điều này hoạt động tốt trên hộp ảo).

hộp thoại in.  Là tên người dùng, tôi nhập tên miền / tên người dùng Hộp thoại in. Là tên người dùng, tôi nhập tên miền / tên người dùng.

Nếu tôi chọn "Nhắc người dùng nếu cần xác thực" và sau đó nhấn xác minh, nó sẽ nhắc tôi về thông tin đăng nhập (tên người dùng, tên miền và mật khẩu). Nếu tôi nhập tên người dùng là: tên miền / tên người dùng, hãy để tên miền trống và cung cấp mật khẩu, nó có thể xác minh mọi thứ. Đây là cách duy nhất mà tôi đã thực hiện để xác minh thông tin đăng nhập trên Ubuntu 12.04. Điều này tuy nhiên không làm cho tôi có thể in.

Câu trả lời:


11

Tôi vừa thử thiết lập một máy in trong Ubuntu 12.04 trong tình huống tương tự. Tôi muốn truy cập máy in trên máy chủ Windows trong một miền. Không hoạt động - họ cũng đang bị giữ để xác thực. Tên người dùng cục bộ của tôi trên hộp Ubuntu không giống với tên người dùng miền Active Directory của tôi. (Tôi có thể là Samba không được thiết lập hoàn hảo.) Giải pháp tốt nhất cho đến nay đối với tôi:

  1. Chọn Thêm máy in mới trong In ấn, bấm mở 'Máy in mạng', chọn 'Máy in Windows qua SAMBA'

  2. Nhấp vào 'Duyệt' để duyệt tìm máy in (nó nhắc xác thực để truy cập máy chủ Windows bằng máy in)

  3. Chọn đúng máy in hoặc nhập URI.

  4. URI cho máy in mới trong hộp thoại Máy in mới hiện là 'smb: // servername / prindame'

  5. Chọn 'Đặt chi tiết xác thực ngay bây giờ'

  6. Nhập chi tiết dưới dạng 'tên miền \ tên người dùng' và mật khẩu (nếu tôi nhấp vào 'xác minh' bây giờ thì thông báo máy in không thể truy cập được, nhưng dù sao tôi cũng nhấp vào Chuyển tiếp.)

  7. Chọn trình điều khiển

  8. Trang thử nghiệm in

Sự thành công!

Nếu tôi chọn 'Nhắc người dùng nếu cần xác thực' thay vì 'Đặt chi tiết xác thực ngay bây giờ', thì nút "xác minh" sẽ báo cáo rằng máy in có thể truy cập được. (Đây là một trong những điều đầu tiên tôi đã thử.) Nhưng các công việc được giữ để xác thực. Tôi đã xóa máy in đó và thử các bước ở trên, bỏ qua nút xác minh và mọi thứ dường như đã hoạt động. Có lẽ nút Xác minh không xử lý tên người dùng có định dạng 'domain \ username' hoặc có lẽ tôi cần phải đặt tên miền chính xác trong cài đặt Samba của mình trong smb.conf.


1

Hãy thử thêm máy in mà không có thông tin xác thực, sau đó mở danh sách các công việc in sau khi bắt đầu chúng. Bây giờ mỗi công việc nên có trạng thái "Đang chờ phê duyệt" hoặc tương tự (Hệ thống của tôi là tiếng Đan Mạch), nhấp chuột phải và chọn phê duyệt công việc. Khi nhập thông tin đăng nhập của bạn, hãy đặt dấu gạch chéo về phía trước tên người dùng của bạn. Điều đó làm việc cho tôi.


Bây giờ chứng minh lời nhắc cho mật khẩu của nó tự. Tôi chưa thử với các chương trình khác, nhưng các trang thử nghiệm vẫn phải được phê duyệt thủ công.
beruic

Tôi đã thử. Công việc in được giữ để xác thực nhưng khi tôi cố gắng xác thực (đã thử với cả dấu gạch chéo ngược và dấu gạch chéo ngược), công việc dường như được xử lý và biến mất khỏi hàng đợi nhưng không có gì thoát ra khỏi máy in.
thomas

Bạn có kiểm tra rằng máy in không có bất kỳ phát hành nào chưa được giải quyết khiến công việc của bạn chỉ được máy chủ chấp nhận, nhưng không được in? Giống như kẹt giấy, hoặc thiếu giấy hoặc cái gì đó?
beruic

Đúng. Đó không phải là tình huống. Ngoài ra, mỗi khi tôi cần in, tôi khởi động một hộp ảo với Ubuntu 10.04 và từ đây tôi có thể in tốt. Quy trình thiết lập hoàn toàn giống nhau, chỉ là nó không hoạt động trên 12.04 64 bit của tôi. Xác thực và có thể 64 bit so với 32 bit là một nghi ngờ trong tâm trí của tôi. Nhưng làm thế nào để tôi khắc phục sự cố? bất kỳ bản ghi sẽ giúp? các xét nghiệm khác tôi có thể thực hiện để xem samba có gây ra vấn đề không?
thomas


1

Trong /etc/samba/smb.conf, chỉ định nhóm làm việc:

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

Sau đó chạy /etc/init.d/smb restart.


Điều này đã giải quyết vấn đề của tôi, ngoại trừ phần khởi động lại smb, tôi phải tự khởi động lại máy tính để chạy nó
Danial Behzadi

0

Đây là một câu hỏi cũ, nhưng nó đã xảy ra với tôi với 16.04 LTS, vì vậy tôi nghĩ vấn đề này vẫn tồn tại và đáng để trả lời.

  1. Thêm máy in qua GUI, chưa nhập thông tin đăng nhập;
  2. Chỉnh sửa tập tin cấu hình, vd sudo vi /etc/cups/printers.conf
  3. Điều hướng đến DeviceURIdòng và chỉnh sửa nó để URI chứa tên người dùng và mật khẩu , như thế này:

    DeviceURI smb://user:my%20password@workgroup/server/usbprinter1
    
  4. Hãy ghi nhớ UrlEncode mật khẩu nếu nó chứa các ký tự không an toàn; Của tôi chứa khoảng trắng và GUI vì một số lý do không thể mã hóa nó; đây là toàn bộ lý do cho vấn đề của tôi;

  5. Lưu tệp và thoát, ví dụ Esc :wq;
  6. sudo service cups restart để khởi động lại dịch vụ.

Bây giờ bạn sẽ có thể in trang thử nghiệm và sử dụng máy in bình thường.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.