creative

cups 설정 ----

apt -y install cups를 입력하여 설치해 준다

/etc/cups/cups.conf에 들어가서

listen 부분에서 Port 631을 추가하여 모든 네트워크에서 대기 하도록 설정해 준다

location / /admin /admin/conf 부분에 Allow all을 설정해 준다

 

/etc/init.d/cups restart 한 후

웹페이지 ip:631을 한후 설정 페이지를 열어 준다

 

usermod -aG lpadmin 계정 을 입력하여 사용자 ID를 관리자로 등록시켜 준다

 

cups 관리자 페이지에서 적절히 프린터를 등록하여 준다

 

참고로 삼성 프린터는 RAW방식으로 설정하여 등록하여 준다

cups에서는 테스트 페이지 출력시 정상적인 출력은 되지 않는다

하지만 최종 설정 완료후 9100포트 이용하여 출력시 정상 출력되므로

그냥 넘어간다

 

xinetd 설정 -----

라즈베리 파이에는 기본적으로 xinetd이 설치 되어 있지 않으므로 

apt -y install xinetd를 입력하여 설치해 준다

 

우선 /etc/services 에서 다음 항목을 추가 입력하여 준다

jetdirect <탭>9100/tcp<탭>laserjet hplj

/etc/xinetd.d/jetdirect을 생성후 다음과 같은 내용을 입력하여 준다

# Allow applications using the AppSocket / JetDirect protocol
# to communicate with CUPS.
service jetdirect
{
socket_type = stream
protocol = tcp
wait = no
user = lp
server = /usr/bin/lp
server_args = -d <CUPS에 등록된 프린터 이름> -o raw
groups = yes
disable = no
}


완료후

service xinetd restart
service cups restart

를 입력하여 서비스를 다시 시작 하여 준다.

 

내 경우엔 다 입력후 재부팅 해주니 작동 시작 되었다

 

cups에 등록된 프린터 이름을 찾는 방법은 /etc/cups/printers.conf 에서 <Printer 다음에 나오는 글씨이다

menu