2009년 8월 5일 수요일

오픈오피스에서는 프린트가 되는데, 다른 프로그램에서는 안된다... Too many failed attempts

윈도우 xp의 프린터를 리눅스에서 네트워크프린터로 설정해 놓고 쓰고 있다. 오늘은 업무중에 우분투 게임... atomic tanks을 짬내서 할까 싶어 우분투로 재부팅했다. ^^; (결국은 못하고 지금 글 쓴다 --)
그런데 갑자기 업무상 문서출력할 일이 생겨서 엑셀파일은 오픈오피스로 프린트하고, 스캔한 그림파일을 프린트했는데, 안된다... --; 단순 에러인줄 알고 생각없이 재시도를 몇번 했는데도 반응이 없어서 다시 프린터에서 테스트페이지를 인쇄하니 잘 나오고 다시 오피스문서도 인쇄가 잘 되었다. gedit를 이용한 텍스트파일도 인쇄가 안되었다. print queue에도 프린팅내용이 전달이 안되었다.

문제해결의 출발점은 항상 에러메시지라는 생각이다. too many failed attempts. 대충... 너무 실패된 시도가 많아서 그래서 못하겠다? --;; 이게 뭥미? ^^;

답은 다음의 블로그에서 찾았다. 그리고 이하 내용은 번역하고 내의견을 첨가하였다.
http://brainextender.blogspot.com/2009/01/ubuntu-intrepid-too-many-failed.html


먼저 에러 로그를 확인한다.
tail -f /var/log/cups/error_log
..
E [05/Aug/2009:17:46:04 +0900] Print-Job: Unauthorized
..
위의 Print-Job: Unauthorized 메시지가 문제를 가르키며 고치는 방법은 다음과 같다.

1. cups 데몬이 수정사항을 초기화하는 것을 막기 위해 중지시킨다.
sudo /etc/init.d/cups stop

2. cups 환경설정파일을 수정한다.
sudo vi /etc/cups/printers.conf

그리고 다음의 내용을 찾아 맨앞에 #으로 주석처리를 해준다.
#AuthInfoRequired username,password


나의 경우는 vi 에디터를 잘 못다루기 때문에 gedit로 했다.
sudo gedit /etc/cups/printers.conf
파일을 보면 프린터 설정에 관한 여러 정보를 볼 수가 있다. 경우에 따라 프린터 설정사항을 변경을 여기서 직접하면 더 빠르고 효율적일 수 있을 것 같다.
그리고 아래 게시물에서 계정을 물어볼 때 우분투꺼라고 했는데, 이 파일에 보면 프린터호스트에 대한 계정정보, 즉 프린터기가 물려있는 윈도우XP의 아이디/패스워드도 적혀있다. 당연히 그것도 입력을 하는게 맞았고 우분투의 계정도 다시 물었는데 내가 그걸 구분 못했던게 아닌가 싶다.


3. cups 데몬을 다시 작동시킨다.
sudo /etc/init.d/cups start

4. gedit등에서 프린트를 해본다. 끝. ^^;

댓글 없음:

댓글 쓰기