728x90
반응형
SMALL

*이기적 영진닷컴 Youtube Link - https://www.youtube.com/watch?v=zhAWSwY2WnU&list=PL6i7rGeEmTvp_MYm0zuiFe7COrM3endfu&index=20

 

리눅스의 프린트 인쇄 시스템으로는 LPRng와 CUPS가 있다.

LPRng는 리눅스 초기에 사용되었던 인쇄 시스템으로 버클리 프린팅 시스템이다.

BSD 계열 유닉스에서 사용되기 위해 개발 되었다.

라인 프린터 데몬 프로토콜을 사용해서 프린터 스폴링이나 네트워크 프린터 서버를 지원한다.

설정 파일은 /etc/printcap에 있다. 기본적으로 설정되어 있는 것은 아니고 프린터를 구매하고 난 다음 프린터 관련되 패키지를 설치하고 난 후에야 /etc/printcap이라는 파일이 설정이 된다. 

패키지 설치 후 디렉토리를 찾으면 확인할 수 있다.

 

CUPS는 애플이 개발한 오픈소스 프린팅 시스템으로 

유닉스 운영체제에 프린터 서버로 주로 사용

매킨토시나 윈도우 등 시중에 판매되고 있는 프린터의 드라이브로도 지원되고 있다.

HTTP기반 웹 기반의 프린터도 지원

사용되는 포트는 LPRng는 515 포트를 사용하지만 CUPS는 631포트를 사용해서 웹 기반 프린터를 지원

CUPS의 환경설정 역시 /etc/cups이다. 반드시 패키지를 설치한 후에야 cups가 생성되는 것을 확인할 수 있다.

CUPS는 특이하게도 사용자 및 호스트 기반 인증도 제공한다는 것이다.

CUPS 관련 파일은 cupsd.conf, printers.conf, classes.conf, cupsed 등이 있다.

 

프린터 설정에 대해서 살펴보겠다.

일반적으로 프린터를 설정을 하게 되면 두 가지 방법으로 설정 화면을 불러 올 수 있다.

이것은 레드햇 기반에서 말씀드리는데

주 메뉴에 가셔서 시스템 설정을 간 후에 인쇄 항목을 선택하거나 

systemconfig printer라고 하는 명령어를 이용해서 프린터 설정 창을 불러오게 된다.

설정 도구 자체가 관리자만이 설정을 할 수 있어 관리자 권한으로 로그인을 해야 한다.

로컬 접속으로 프린터를 설치할 수 있고

네트워크 기반의 프린터를 설정할 수 있다.

로컬 기반이란 프린터와 컴퓨터가 바로 연결이 되는 상태에서 프린터를 설치를 하는 과정

프린터 컴퓨터하고 연결되는 포트 - 직렬 포트(DBLP0), USB 포트(DeviceUSBLP0)

디바이스 드라이브가 달라진다.

CUPS 자체가 웹 기반을 지원하고 있기 때문에 로컬 프린터기라고 하더라도 웹 브라우저를 열어서 http://localhost:631이라고 입력을 해도 프린터 네트워크 기반이기는 하지만 설정이 가능하다.

드라이브를 잡고 나서 구체적인 설정은 웹 기반으로도 지원 가능하다.

프린터기와 컴퓨터가 멀리 떨어져있는 경우 네트워크 프린터기 설정 방법을 이용해서 작업을 할 수 있다.

 

총 5개의 화면이 나온다.

어떤 프로토콜을 사용해서 해당 프린터기와 연결하느냐의 차이

1. AppSocket - 

2. LPD/LPR - Line Printer Remote

ipp 프로토콜 기반의 프린터 설정 시 사용

3. SAMBA

이기종 운영체제와 호환

SMB는 서로 다른 운영체제 간의 파일 공유를 해주는 프로토콜

프린터기는 윈도우 운영체제하고 연결이 되어 있는데 내가 리눅스이면 SMB라는 프로토콜을 이용해서 Windows Printer vis SAMBA를 경유해서 윈도우에 설치된 프린터기를 사용할 수 있다.

4. https

프로토콜 자체가 443포트를 이용해서 프린터 설정을 할 때 보통 사용한다.

전송되는 데이터를 암호화해서 전송할 수 있다는 보안성을 강화시킨 프린터 설정 방법이다.

5. ipp - internet printer protocol

LPD/LPR 보다 ipp가 인쇄 처리 도중에 인쇄 상태 정보를 제공함에 있어 더 많은 이점을 갖고 있다. 소켓도 암호화해서 전송할 수 있다.

전송되는 프린트 내용들이 암호화되서 전송될 수 있다. 우수한 보안을 제공한다.

tcp/ip 기반 프로토콜하의 프린터 설정을 하고 보안성이 조금 높다.

 

OSS(Open Sound System)

리눅스 및 유닉스 운영체제에서 사운드를 만들고 갭처하는 인터페이스

표준 유닉스 장치 시스템 콜(POSIX READ, WRITE, IOCTL 등)에 기반을 둔 것이다.

현재 리눅스 커뮤니티에서는 ALSA로 대체되었다.

ALSA(Advanced Linux Sound Architecture)

리눅스 커널 요소

GPL 및 LGPL 라이센스를 기반으로 배포

OSS를 기반으로 하고 있기 때문에 하드웨어 미디웨어 합성이나, 다중 채널 하드웨어 믹싱, 전이중 통신, 다중 프로세스 조합 다양한 기능을 지원하고 있다.

환경설정 파일은 /etc/asound.state라는 파일에 저장하고 있다.

 

SANE

이미지 하드웨어를 제어하는 API

GPL 라이센스, 리눅스 및 유닉스 및 윈도우 및 OS2 지원하는 API

스카시 방식이냐 USB 방식 스캐너냐에 따라 사용할 수 있는 디바이스 드라이버가 달라진다.

스카시 방식은 다바이스 SG0, 디바이스 스캐너에 가서 디바이스 드라이브를 인식시켜야 되고

USB 기반의 스캐너라고 한다면 DVUSB 스캐너, 디바이스 USB 스캐너라는 드라이브를 이용해서 시스템을 인식시켜서 작업을 해야 한다.

XSANE

SANE 스캐너 인터페이스를 이용하면 X-Windows 기반의 스캐너 프로그램이다.

X-Windows 터미널에서 XSANE을 입력하면 되고

스캔 작업 뿐만 아니라 다양한 이미지를 수정 작업을 할 수 있다.

SANE과 마찬가지로 GPL라이센스를 갖고 있고

리눅스, 유닉스, OS2, Windows 계열에서도 지원한다.

 

감사합니다.

728x90
반응형
LIST