Search

HP OfficeJet 네트워크 폴더 스캔을 우분투 서버에서 사용하자

생성일
2022/01/06 23:23
수정일
2023/03/06 02:11
태그
IT
2 more properties
HP OfficeJet 프린터의 스캐너에는 ‘네트워크 폴더’에 스캔 파일을 저장하는 기능이 있다.
삼바(samba) 형식의 네트워크 폴더에 저장을 지원해주는 기능인데, 쉽게 말해 ‘윈도우 공유 폴더’에 스캔 파일을 저장할 수 있게 해주는 기능이다. samba 공유는 FreeNas나 우분투에서도 지원을 해준다.
스캐너를 쓰면서, 파일 서버에 바로 저장하고 꺼내쓸 수 있으면 편할듯 하여 기능 설정을 해보고 있었다. 그런데 아무래도 작동을 안하더라. 패스워드는 제대로 들어갔는지, 경로는 맞는지를 살펴보다 안되어서 결국 서버쪽에 삼바 로그를 찍어보기로 하였다.
로그를 찍기 위해서는 smb.conf 파일의 설정을 조정하여줄 필요가 있다(우분투의 경우 /etc/samba/smb.conf가 경로가 되겠다).
log level = 3
Bash
복사
위에서 처럼 로그 레벨을 지정하면, 지정된 로그 수준대로 로그 파일에 로그가 싸인다. 우분투의 경우 /var/log/samba/log.smbd 가 경로가 된다.
log level = 3 passdb:5 auth:5
Bash
복사
위에서 처럼 기본 로그 지정 이외에, 특정 기능에 대하여만 로그 수준을 올려 지정할 수 있다.
log level = 10
Bash
복사
로그의 최고 레벨은 10이다. 참고로, 로그 지정에 대한 보다 자세한 내용은 man smb.conf를 통해 조회가 가능하다.
... [2022/01/07 08:01:43.068753, 3] ../../lib/util/access.c:369(allow_access) Allowed connection from 123.123.123.123 (123.123.123.123)
Bash
복사
로그를 확인해본 결과 ‘연결 허용’까지 분명하게 뜬다. 그러니까, ‘로그인’에 대한 이슈는 아닌 것이다. 로그인까지는 정상적으로 작동을 하는데, 그 이후 어딘가에서 핀트가 맞지 않아 작동을 하지 않는 것으로 짐작이 된다.
궁금해서 한번 HP OfficeJet Pro scan network folder ubuntu fail 이란 키워드로 검색을 하였고, 아래의 글을 찾을 수 있었다.
I have solved the issue, with smbv1 being a security flaw (wannacry i believe) it has been disabled by freenas and other operating systems with recent updates. so i added this command to re-enable on my server. sysctl freenas.services.smb.config.server_min_protocol=NT1
FreeNas에서 안되는 경우의 해결을 적어준듯 하다. min protocol? 궁금해서 이번엔 다시 smb.confman 페이지에서 NT1이란 키워드를 검색을 해봤고 아래의 내용을 확인해볼 수 있었다.
server min protocol (G) This setting controls the minimum protocol version that the server will allow the client to use. Normally this option should not be set as the automatic negotiation phase in the SMB protocol takes care of choosing the appropriate protocol unless you have legacy clients which are SMB1 capable only. See Related command: server max protocol for a full list of available protocols. Default: server min protocol = SMB2_02 Example: server min protocol = NT1
지원하는 프로토콜 버전에 대한 최소 버전을 지정하는 기능인가보다. NT1은 윈도우즈 NT에서 지원하는 방식이다. server min protocol = NT1 문구를 설정 파일인 smb.conf에 넣고 서비스를 재기동 해보았다.
된다 ;)
오늘의 교훈: 무언가 안 될 때는 겁부터 내지 말고 로그+man 페이지+검색을 해보자.