프린터는 컵에 추가되었지만 인쇄 대화 상자에서는 볼 수 없습니다.


2

나는 데비안 서버와 데비안 랩톱을 가지고 있으며 모든 가정용 컴퓨터의 페이지를 인쇄하기 위해 컵 서버를 사용하려고합니다.

그래서 프린터 드라이버를 사용하여 서버의 컵에 성공적으로 프린터를 추가 한 다음 프린터를 노트북의 컵에 추가했습니다. 그러나 인쇄 요청을하면 시스템의 인쇄 대화 상자에 프린터가 표시되지 않습니다.

스크린 샷은 컵의 "Manage Printers"페이지에서 공유 프린터와 공유 프린터의 추가 프린터를 볼 수 있습니다. 인쇄 대화 상자에는 프린터가 표시되지 않지만

왜 이런 일이 일어나는 걸까요?

enter image description here

어떤 노력에 감사드립니다.


1
하드웨어 설정을 명확히 할 수 있습니까? 프린터가 연결된 컴퓨터와 방법 (USB?). 연결된 컴퓨터에서 테스트 페이지를 인쇄 할 수 있습니까? 모든 컴퓨터가 동일한 네트워크에 있으며 서로 핑할 수 있습니까? 당신은 "그 후에 프린터를 노트북의 컵에 추가했다"라고 적었습니다. 프린터를 노트북에 연결 했습니까?
bnjmnrsr

@bnjmnrsr 응답 해 주셔서 감사합니다. 미안해, 분명히 생각했다. 정보는 다음과 같습니다. 프린터가 서버에 연결되었습니다. 테스트 페이지를 서버에 인쇄 할 수 있습니다. 모든 컴퓨터가 동일한 로컬 네트워크에 있습니다. 예, 그들은 서로 ping을 할 수 있고 오랜 시간 이래로 파일을 실행하는 samba 서버를 가지고 있습니다. 인쇄 서비스를 추가하려고했습니다. 아니요. 프린터를 노트북에 연결하지 않았고 원격으로 모든 작업을 수행하고 있습니다. 프린터는 항상 서버에만 연결됩니다.
The Quantum Physicist

2
이 시점에서 많은 것들이있을 수 있습니다. 확인해야 할 몇 가지 사항은 lpadmin 그룹의 랩톱 사용자입니까? /etc/cups/cupsd.conf에 네트워크에 대한 "허용"항목이 있습니까? 서버 관리 페이지에서 "이 시스템에 연결된 프린터 공유"옵션을 선택 했습니까? 서버와 노트북 모두에서 lpstat -s의 결과는 무엇입니까?
bnjmnrsr

1
@ bnjmnrsr 대단히 고맙습니다. 문제가 해결되었습니다. 문제는 ~ / .cups / client.conf에 정의 된 작업 네트워크를 가지고 있었기 때문에 lpstat -s가 정지되어 시스템이 프린터를 읽을 수 없다는 것을 알게되었습니다. 고마워요 :)
The Quantum Physicist

좋은 수정. CUPS를 사용하면 여러 네트워크를 가질 수 있습니까? 상황에 따라 직장에 데비안 CUPS 서버가 있다고 가정하면, 내 비슷한 설정으로 다른 IP 범위로 돌아옵니다 ... OP가 항상 알아 차릴 가능성이있는 CUPS입니까? 문제를 해결하기 위해 작업 네트워크에 대해 의견을 말했습니까?
Kinnectus

답변:


0

문제가 해결되었습니다. 문제는 내가 작업 네트워크를 다음과 같이 정의했다는 것입니다. ~/.cups/client.conf, 그리고 이것이 lpstat -s 동결을 만들었고, 그 때문에 시스템이 프린터를 읽을 수 없다는 것을 깨닫게되었습니다. 도와 줘서 @ bnjmnrsr에게 감사드립니다 :)


0

내 경우에는, 나는 내 ServerName 내 설정 client.conf 파일을 만든 다음 localhost로 제한하지 않고 내 로컬 네트워크에서 액세스를여십시오.

나를위한 올바른 경로를 시작하는 @ bnjmnrsr에게 감사드립니다. 나의 경우에는, lpstat 보고 된 :

$ lpstat -s
no system default destination
lpstat: Bad file descriptor
lpstat: Bad file descriptor

이것은 나를 이끌어 줬다. OP가 친절하게 그의 해결책을 올릴만한 게시물이었습니다.

[그] 문제는 다음과 같았습니다 :

/etc/cups/client.conf에 있습니다.   구문을 사용하여 서버를 수동으로 지정할 수 있습니다.

ServerName 호스트 이름 또는 IP : 포트

이것은 내가 미리 설정된 프린트 서버에 연결된 소규모 네트워크의 워크 스테이션에 대해 과거에 사용한 방법입니다

그러나, 그것은 더 이상 작동하지 않는 것 같습니다. CUPS_SERVER 환경 변수가 수동으로 동일한 호스트 이름으로 설정되어 있지 않으면 않습니다.

수동으로 설정된 호스트 이름을 제거하고 컵을 기본값으로 복원하는 해결책이있었습니다.

ServerName /var/run/cups/cups.sock

제 경우에는 단순히 ServerName 내 client.conf 파일에서 다음과 같이 클라이언트에서 CUPS를 다시 시작하십시오.

$ service cups restart

내가 달렸을 때 lpstat 다시, 나는 더 나은 메시지를 얻었다 :

$ lpstat -s
no system default destination
lpstat: No destinations added.
lpstat: No destinations added.

다음으로, 나는 끝났다. 이리 외부 IP 주소에서 청취하도록 CUPS를 구성하는 방법을 확인하십시오. 전체 구성이 필요한지 확실하지 않지만 적어도 CUPS 서버가 localhost만을 수신하고 있음을 확인했습니다.

$ netstat -an | grep 631
tcp        0      0 127.0.0.1:631           0.0.0.0:*               LISTEN

내 안에 /etc/cups/cupsd.conf 파일, 나는 Listen 보낸 사람 :

Listen localhost:631

에:

Listen <dnsnameofyourserver>:631

컵과 컵을 다시 시작하면 서버와 클라이언트에서 탐색 할 수 있습니다. lpstat 클라이언트에서 더 잘 작동했습니다. (4 개 모두를 다시 시작해야할지 모르겠지만 어쨌든 그렇게했습니다.)

$ lpstat -a
ML-1710 accepting requests since Fri 24 Feb 2017 07:48:59 PM EST

내 파일 & gt; 인쇄 대화 상자에 나열된 프린터가 표시됩니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.