팩스서버에서 모뎀을 설정하고.

팩스 수신,송신을 담당할 프로그램이 필요하다. 주로 쓰이는 것이 hylafax 이다.

# apt-get install hylafax-client hylafax-server

로 설치하면 된다. (아마도 수신만 한다면, hylafax-server 만 있어도 될 듯 하다)

이번에 새롭게 우분투 10.04 로 바꾸면서 팩스서버를 옮기는데.
hylafax 를 설치하고, 실행했는데, faxgetty 가 실행되지 않았다.

config.modem 또는 config.ttyS1 등 (모뎀 디바이스명)

이 설정되어 있어야 faxgetty 가 실행된다.

이런식으로

 1656 ?        Ss     0:00 /usr/sbin/faxq
 1660 ?        S      0:00 /usr/sbin/hfaxd -d -i 4559
 1704 ?        Ss     0:00 /usr/sbin/faxgetty -D modem

띄워져야 한다. (faxgetty 부분이 없으면 송,수신이 되지 않는다.)

나의 팩스서버는 /dev/modem 을 사용하기에  config.modem 파일로 설정하였다.

CountryCode:        82
AreaCode:       31
FAXNumber:      2225555
LongDistancePrefix: 1
InternationalPrefix:    011
DialStringRules:    etc/dialrules
ServerTracing:      1
SessionTracing:     11
RecvFileMode:       0600
LogFileMode:        0600
DeviceMode:     0600
RingsBeforeAnswer:  1
#SpeakerVolume:     off
# medium
SpeakerVolume:      Medium
GettyArgs:      "-h %l dx_%s"
LocalIdentifier:    "My Office"
TagLineFont:        etc/lutRS18.pcf
#TagLineFormat:     "From %%l|%c|Page %%P of %%T"
TagLineFormat:      "From %%l|Page %%P of %%T"
MaxRecvPages:       25
#

각 설정이 크게 영향을 주지는 않는 듯 하다.
직접 적어줘도 되고, faxsetup 으로 설정해도 되는듯하다(처음 설치후)

반응형

WRITTEN BY
1day1
하루하루 즐거운일 하나씩, 행복한일 하나씩 만들어 가요.

,

얼마전부터 우분투 10.04 LTS 버전으로 업그레이드 하고 있다.
데스크탑, 프린터/팩스 서버, 개발서버 등..

데스크탑쪽에서는 별 문제 없었다.

프린터/팩스 서버에서 좀 문제가 되는 부분이 있었다.
서버를 업그레이드하고, 프린트 테스트를 해보니. cups 로는 넘어갔는데, 프린트를 하지 못하는 것이었다.
혹시나 해서 /dev/lp0 를 보니, 디바이스가 만들어져 있지 않았다.
프린터를 구형 레이저를 쓰는데(패러렐 포트를 쓰는) 이 것이 제대로 잡히지 않은 것이다.

정상적으로는 이런식으로 나와야 한다.

# lpinfo -v
network beh
network socket
direct scsi
network lpd
network http
network ipp
direct parallel:/dev/lp0
serial serial:/dev/ttyS0?baud=115200
serial serial:/dev/ttyS1?baud=115200
network smb
direct hp:/par/HP_LaserJet_1100?device=/dev/parport0
direct hpfax

그런데, 문제가 생긴 부분은 위의 진한 부분이 제대로 나오지 않는 것이었다.

문제는 

# lsmod | grep par
parport_pc             25962  1
parport                32635  3 lp,ppdev,parport_pc

parport_pc 모듈이 올라오지 않는 문제였다. 10.04 의 버그인지는 모르겠지만, 기본적으로 로딩이 되지 않았다.
그래서  /etc/modules 에 parport_pc 를 한줄 추가해줬다.

재부팅해보면 정상적으로 로딩되는 것을 볼 수 있다.


팩스쪽도 자동으로 모듈이 올라오지 않았다.
http://blog.1day1.org/306 에서는 기본으로 드라이버가 있었던것 같은데, 이번에는 기본드라이버가 없었다.
http://linmodems.technion.ac.il/packages/ltmodem/kernel-2.6/
에서 ltmodem-20100102.tar.gz 의 최신버전으로 컴파일후 설치했다.
10.04 출시전인 1월경의 파일이라 안될지도 몰랐지만 시도했는데, 정상적으로 로딩이 되었다.

예전과는 모듈이 좀 달라진것 같다.( 예전에는 ltmodem , ltserial 이었다)

# lsmod | grep lt
ltmodem               554956  0
ungrab_serial           1075  1 ltmodem
v8250                   9643  3 ltmodem

일단 모듈이 올라오면 성공이다.
/dev/ttySV0  디바이스가 생겼을것이다.(예전과는 이름이 달라졌다. 예전은 ttySLTM0 )

hylafax , minicom 등에서 사용하기 위해 /dev/modem 을 심볼릭링크 시켜주는것이 좋다.
udev 로 자동 링크시켜주는 방법을 사용한다.

/etc/udev/rules.d 에 92-ltmodem.rules  이런식으로 파일을 만들어주고 내용에는

KERNEL=="ttySV[0-9]", NAME="%k", MODE="0660", GROUP="dialout", SYMLINK="modem"

처럼 넣어준다. KERNEL 다음에 == 을 넣어줘야 한다. ( = 가 두개이다. )
부팅해보면,

# ll /dev/modem
lrwxrwxrwx 1 root root 6 2010-09-28 18:17 /dev/modem -> ttySV0

이런식으로 자동으로 링크가 되어 있을 것이다.

ps. 참고로 팩스를 테스트 하는데, 인터넷팩스 제공업체에 가입해서 테스트를 했다.
 보통 가입시 포인트를 주어서 무료로 테스트 해볼 수 있었다.


반응형

WRITTEN BY
1day1
하루하루 즐거운일 하나씩, 행복한일 하나씩 만들어 가요.

,

팩스머신을 만들자 두번째.


[관련글]
    1) 팩스머신을 만들자 - #1. 팩스모뎀을 장착하라.
    2) 팩스머신을 만들자 - #2. 팩스 프로그램을 설치하자.



스텝 투. 팩스 프로그램을 설치하자.



hylafax 가 가장 많이 사용되는 팩스 프로그램일 듯 하다.

프로그램을 설치하자. 

apt-get install hylafax-server hylafax-client

참 쉽죠. 우분투는 쉽다.

1. 팩스 받으면 어디서 봐야 하나?
/var/spool/hylafax  가 hylafax 의 기본 폴더이다.
팩스를 받게 되면 recvq 에 tif 이미지 파일로 저장된다.
recvq 를 네트웍으로 공유해놓으면 편하다.


2. 팩스 보내기는 어떻게 하지?
hylafax 에는 sendfax 라는 팩스보내기 프로그램이 있다.
다음 처럼 명령을 내리면 된다.

sendfax -f "myname@mydomain.com" -R -r "faxsubject" -c "coverpage comments" -x "Recipient's company" -d "Recipient@1234567" tofax.ps

tofax.ps , tiff , pdf , text(ascii) 등을 지원한다.


3. 보내기가 힘들다. 좀더 쉬운 방법은 없나?

hylafax 사이트에 다양한 데스크탑 어플들이 있다.(윈도우,맥,리눅스)

http://www.hylafax.org/content/Desktop_Client_Software

전부다 써보지 못해서 딱히 추천을 하지는 못하겠다.(마음에 드는것을 고르자^^)

여러개라서 고르기 힘들면, hylafax 에서 설명하는 것을 써보는 것이 좋을 듯 하다.

http://www.hylafax.org/content/Handbook:Server_Operation:Sending_Faxes

웹어플도 있다. (

http://www.hylafax.org/content/Web_Based_Faxing

)
지금 내가 사용하고 있는 것은

AvantFAX

를 사용한다.
몇가지 수정사항을 적용해서 사용하고 있다.(웹어플의 장점)


ps. 예전에 데스크탑 어플을 몇개 테스트 해봤는데, 딱히 마음에 들지 않았다.
그때는 웹 어플이 나아보였는데, 몇년이 지난 상태이니 새버전을 다시 테스트해봐야 겠다.

 

반응형

WRITTEN BY
1day1
하루하루 즐거운일 하나씩, 행복한일 하나씩 만들어 가요.

,

우분투에서 팩스머신을 만들고자 한다.

[관련글]
    1) 팩스머신을 만들자 - #1. 팩스모뎀을 장착하라.
    2) 팩스머신을 만들자 - #2. 팩스 프로그램을 설치하자.




스텝 원 : 팩스모뎀을 장착하라

필요한 준비물은 팩스모뎀.
 * lucent 사의 칩셋을 사용하는 모뎀이 우분투에서 호환성이 좋다.

PC 에 장착을 하면 다음과 같은 명칭으로 나온다.

# lspci
Communication controller: Agere Systems 56k WinModem (rev 01)


WinModem 이라고 나온다. (lucent 칩셋을 사용한다)


커널모듈은 다음과 같다.

# lsmod | grep lt
ltserial                 11312  0
ltmodem               557038  1 ltserial

 

커널모듈이 적재되면서 생성되는지, 따로 mknod 로 생성되는지 다음 장치드라이버가 생성된다.

# ls -l /dev/ttySL*
/dev/ttySLTM0


보통 hylafax 같은 팩스 프로그램은 /dev/modem 을 사용한다.
설정을 바꿔도 되지만  심볼릭 링크를 해준다.


ln -s /dev/ttySLTM0 /dev/modem


제대로 인식이 되어 있는지 확인하려면 minicom 등을 실행시켜본다.



ps. 예전(dapper)에는 따로 컴파일해서 사용했었다.
http://ubuntuforums.org/showthread.php?t=198730

언제부터인지, 배포판 자체 커널에서 지원해주는 듯 싶다.(좋아졌군)
64bit 도 지원하나 다른 머신에서도 테스트 해봐야 겠다.

 

[추가]

1. dapper 는 2006년 릴리즈
  - 이후 08.04 (hardy) / 10.04 ( lucid ) / 12.04 ( precise ) 정도 까지 테스트
  - 어느 시점 부터 다시 배포판에서 빠진듯 하다.(정확하지는 않음)
  - 10.04 설정 참고 : https://blog.1day1.org/431

2. 64 비트 는 드라이버가 제공되지 않는다. 

# lspci
Communication controller: LSI Corporation LT WinModem (rev 01)

3. 12.04 이후는 테스트 못 해봄. (언제 부터인가 64bit 로만 써서, 테스트 못 해봄)

 

반응형

WRITTEN BY
1day1
하루하루 즐거운일 하나씩, 행복한일 하나씩 만들어 가요.

,