'2008/02/02'에 해당되는 글 1건

  1. ubuntu로 홈서버 구축하기 - 4 (1) 2008/02/02
samba를 이용하면 로컬네트웍 내에서 손쉽게 파일 및 프린터를 공유할 수 있다.
하지만 로컬네트웍 밖에서 공유파일들에 접근하려면 ftp를 사용해야한다.
프린터 역시 공유프린터로 출력을 제한하는 일부 프로그램이 있는데, 이런 경우는 cups같은 프린터 서버를 사용해야 한다.
이 글에서는 samba의 공유디렉토리를 ftp로 서비스하는 방법 및 프린터 서버 설정을 간략히 다룬다.

ftp 설정

보안 상의 이유도 있고 포트를 추가적으로 오픈하지 않아도 되므로,
ftp도 ssh를 이용한 sftp를 사용하는 것이 바람직하다.
그런데 와이프한테 외부에서 PC쓸때 filezilla 같은 거 설치해서 sftp를 쓰라고 하면,
1초도 고민하지 않고 '싫어!'라고 대답한다. 전기세, 소음 문제로 까칠하게 굴지 않게 이럴때 잘해줘야 된다.
모든 PC에 기본설치된 웹브라우저를 사용할 수 있도록 일반 ftp로 설정하는 것이 가정불화를 막는 길이다.
사실 ftp 설치나 설정은 별게 아닌데, 문제는 IE로 ftp를 사용하면 한글파일 이름이 죄다 깨져보인다는 거다.
ubuntu의 파일시스템이 utf8 인코딩을 사용하는데 반해, IE6에서는 euc-kr을 사용하는 것 때문이다.
filezilla 같은 ftp 전용프로그램을 쓰면 서버의 문자인코딩을 인식해서 처리해주므로 별 문제가 없는데, IE를 사용할 때는 한글을 euc-kr로 처리하므로 깨져보이는 것이다.
따라서 앞서 samba 설정에서 처럼 charset 설정이 가능한 ftpd를 설치해야 한다.

서버에서 문자셋을 맞춰주는 기능(RFC2640)이 있는 pure-ftpd를 추천한다. (proftpd는 다음버전에 패치된다함.)
pure-ftpd 설치 및 설정 관련 내용은 http://b.gaedol.org/entry/pure-ftpd-cha ··· ni-howto를 참고하라.

'이제 집밖에서도 웹브라우저로 니 개인 폴더에 접근할 수 있어!!!'
큰소리도 좀 치고, 이제 구박도 좀 덜 받을 수 있다.

프린터 서버 설정

그동안 samba로 프린터를 공유해서 쓰고 있었는데, 연초에 연말정산 자료를 출력할 때 공유프린터로는 출력을 할 수 없어서 난감했던 적이 있었다. samba로 공유하는 것보다는 조금 불편하긴해도 이런 상황을 대비해서 프린터서버를 설정해놓는 것이 좋겠다.
ubuntu 설치때 PrinterServer를 설치하도록 했다면 cups가 설치되어 있을것이다.
/etc/cups/cupsd.conf를 아래처럼 수정하자.
LogLevel warning
SystemGroup lpadmin
# Allow remote access
Port 631
Listen /var/run/cups/cups.sock
# Share local printers on the local network.
Browsing On
BrowseOrder allow,deny
BrowseAddress @LOCAL
DefaultAuthType Basic
<Location />
  # Allow shared printing...
  Order allow,deny
  Allow @LOCAL
</Location>
...(후략)...
위에서 @LOCAL 부분이 로컬네트웍 내에서 접근이 가능하도록 하는 설정이다.
(초기값은 'localhost'로 되어 있다. )
이렇게 수정했으면 '/etc/init.d/cupsys restart' 명령으로 cupsd를 재시작한다.
그리고 홈네트웍 내에서 웹브라우저로 http://homeserver:631/printers 에 접속하면 홈서버에 연결된 프린터들을 볼 수 있고, 해당 프린터를 클릭해보면 그 프린터에 대한 URL을 알 수 있다.

이제 서버에서 할일은 끝났고, 윈도우PC에서 프린터 설정을 설명한다.
  1. 윈도우의 [시작]-[프린터 및 팩스] 클릭
  2. [프린터 추가] 클릭
  3. [다음] 클릭후
  4. "네트워크 프린터 또는 다른 컴퓨터에 연결되어 있는 프린터" 선택 후 [다음] 클릭
  5. 인터넷이나 홈 또는 회사 네트워크에 있는 프린터에 연결을 선택후 위에서 확인한 프린터 URL을 입력하고 [다음]을 클릭
  6. 프린터 드라이버를 잘 선택해서 완료한다.
이 정도 설정이 완료되면 와이프가 '컴쟁이 남편'이라는 구박을 좀 덜할 것이다.
와이프 PC의 경우, '내 문서' 경로자체를 홈서버의 공유디렉토리로 바꿔 설정해주고, 그 디렉토리를 ftp로 접근할 수 있게 해줬더니 usb메모리 안들고 다녀도 된다며 좋아했다. 게임하는 것에 대한 잔소리도 줄었고...

다음글에서 Backup에 대한 설정을 설명하면서 연재를 마치겠다.
2008/02/02 23:37 2008/02/02 23:37