APPLICATION/DNS2011. 5. 16. 20:46
반응형

■ LG파워콤 DNS
기본 DNS : 164.124.101.2
보조 DNS : 203.248.252.2

 

■ KT DNS
기본 DNS 서버 : 168.126.63.1
보조 DNS 서버 : 168.126.63.2


■ 하나로(현 SK브로드밴드) DNS
기본 DNS서버 : 219.250.36.130
보조 DNS서버 : 210.220.163.82

 

반응형

'APPLICATION > DNS' 카테고리의 다른 글

DNS 서버 설정 검사하기  (0) 2009.09.17
[펌] DNS 설정 및 BIND 소스 설치  (0) 2004.06.02
[펌] DNS 셋팅  (0) 2004.06.02
Posted by [PineTree]
APPLICATION/MAIL2010. 5. 31. 10:52
반응형


출처 : http://pringles.org/

특정 메일계정으로 오는 메일에 대해 자동응답 설정이 가능하다.

방법은 자기의 홈디렉토리 최상위에 .procmailrc 파일을 다음과 같이 설정
하면 됩니다.

$ vi .procmailrc
---------------------------------------------------------------------
:0 hc
* ^TOalang at kobis.net
* !^FROM_DAEMON
* !^X-Loop: .*
| (formail -r -A"Precedence: junk" -I"From: 자동 응답 메일
" -A"X-Loop: alang at kobis.net" ; cat $HOME/a.txt)
| $SENDMAIL -t
----------------------------------------------------------------------

alang at kobis.net 는 자기 메일 주소고 "자동 응답
메일" 부분은 응답 메일
의 제목 부분입니다. a.txt 는 응답메일의 내용 부분입니다.

어디 출장이나 잠시 메일을 받을수 없는 상황이라면 이와 같이 설정 해 두
시면 유용하겠죠.. 
반응형

'APPLICATION > MAIL' 카테고리의 다른 글

RBL 참조사이트 이용 및 스팸차단 설정  (0) 2010.05.24
maillog error  (0) 2009.06.11
SENDMAIL 설정  (0) 2007.11.16
Posted by [PineTree]
APPLICATION/MAIL2010. 5. 24. 12:29
반응형

출처:http://newsirin.tistory.com


RBL 참조사이트 이용 
이메일 수신량이 1일 10만 통 이하인 곳에서만 이용할 수 있으며,
이메일이 수신될 때마다 KISA-RBL에 직접 쿼리하여 확인하는 방법입니다.

별도로 소프트웨어를 설치할 필요가 없으며,
 메일서버가 KISA-RBL을 참조하도록 설정만 변경하면 되므로 간편하게 이용할 수 있습니다.

다만, 전체 3등급 중에서 1등급에 해당하는 RBL만 제공되므로,
보다 많은 스팸을 차단하거나 자신의 정책에 맞게 RBL을 선택적으로 사용하고자 하는 경우에는
내부 시스템에 RBLDNS Daemon을 설치하는 방법을 이용하여야 합니다.

 

첫번째 방법: sendmail(8.9.x) - sendmail.cf 수정

# DNS based IP address spam list spamlist.or.kr
R$* $: $&{client_addr}
R::ffff:$-.$-.$-.$- $: $(host $4.$3.$2.$1.spamlist.or.kr. $: OK $)
R$-.$-.$-.$- $: $(host $4.$3.$2.$1.spamlist.or.kr. $: OK $)
ROK $: OK
R$+ $#error $@ 5.7.1 $: "550 Mail from " $&{client_addr} " refused by kisarbl site kisarbl.or.kr

 

 


sendmail(8.10.x)
FEATURE(dnsbl, `spamlist.or.kr', `Rejected - see http://www.kisarbl.or.kr/')dnl
FEATURE(`dnsbl', `sbl.spamhaus.org', `"Rejected due to Spamhaus listing see http://www.abuse.net/sbl.phtml?IP=" $&{clientaddr} " for more information"')dnl
FEATURE(dnsbl, `blackholes.mail-abuse.org', `Rejected - see http://www.mail-abuse.org/rbl/')dnl
FEATURE(dnsbl, `relays.ordb.org', `551 Rejected " $&{client_addr} "- see http://ordb.org/')dnl
FEATURE(dnsbl, `bl.spamcop.net', `"552 Spam blocked see: http://spamcop.net/bl.shtml?" $&{client_addr}')dnl
FEATURE(dnsbl, `dnsbl.sorbs.net', `"554 Rejected " $&{client_addr} " found in dnsbl.sorbs.net"')dnl
FEATURE(dnsbl, `rhsbl.sorbs.net', `"555 Rejected " $&{client_addr} " found in rhsbl.sorbs.net"')dnl
FEATURE(dnsbl,`dnsbl.njabl.org',`559 Message from $&{client_addr} rejected - see http://njabl.org/')
FEATURE(dnsbl, `sbl.spamhaus.org', `"556 Rejected " $&{client_addr} " - see http://www.spamhaus.org/SBL/"')dnl
FEATURE(`dnsbl', `cbl.abuseat.org', `"557 Rejected " $&{client_addr} " - see http://cbl.abuseat.org"')dnl
FEATURE(dnsbl,`dnsbl.ahbl.org', `"558 Host is on the AHBL - Please see http://www.ahbl.org/tools/lookup.php?ip="$&{client_addr}')dnl
FEATURE(`dnsbl', `chinanet.blackholes.us', `"560 Rejected " $&{client_addr} " - listed by chinanet.blackholes.us"')dnl

sendmail.mc파일의 마지막 라인에 이와 같이 넣은후

m4 sendmail.mc > sendmail.cf 로 생성한다.


qmail
/var/qmail/rc.smtp(메일 서버 run 파일)
= 대체적으로 /var/qmail/supervise/qmail-smtpd 안의 run.sh

/usr/local/bin/tcpserver-qmail -pR -c50 -u70 -g70 -x/etc/tcp.smtp.cdb 0 smtp /usr/bin/rblsmtpd -b -r spamlist.or.kr -r relays.ordb.org -r bl.spamcop.net -r dnsbl.sorbs.net -r rhsbl.sorbs.net -r dnsbl.njabl.org -r sbl.spamhaus.org -r cbl.abuseat.org -r dnsbl.ahbl.org -r chinanet.blackholes.us /usr/bin/rblsmtpd -b /var/qmail/bin/qmail-smtpd 2>&1 | /var/qmail/bin/splogger smtpd 2 &

반응형

'APPLICATION > MAIL' 카테고리의 다른 글

procmailrc 이용 메일 자동응답 보내기  (0) 2010.05.31
maillog error  (0) 2009.06.11
SENDMAIL 설정  (0) 2007.11.16
Posted by [PineTree]
APPLICATION/ETC_APP2009. 12. 17. 17:19
반응형
X-WINDOW(GUI TOOL)창을 SECURECRT나 PUTTY에서 바로 실행하기
★ 환경
1. WindowsXP
2. Xming
3. Putty or SecureCRT or X11 포워딩을 지원하는 SSH 클라이언트
     - Putty 다운로드 : http://kldp.net/frs/?group_id=335&release_id=1722 (한글)
                                http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html (영문)
★ Xming 설치 / 설정
1. 위 다운로드에서 Xming를 다운받아 설치한다.
2. 아래 그림과 같이 실행 한다. 실제로 설정 할 부분은 거의 없다.
- 시작 → 모든 프로그램 → Xming → XLaunch 실행
- 4가지의 디스플레이 설정 중 한가지 선택
- Xming를 시작할 3가지 형식중 한가지 선택
- 마지막의 Save Configuration은 이제까지 한 설정을 저장하는 것이다. 저장을 하여 단축아이콘으로 만들어 설정없이 바로 시작할수도 있다.


- 이렇게 설정이 완료되면 아래와 같은 트레이 아이콘이 보이면 Xmig가 시작 되는 것이다.


 
★ Putty 설정
1. 위 사이트에서 원하는 Putty를 다운 받아 설치 / 실행한다. X11이 지원되는지 확인 해보길 바란다.
2. 세션에 접속할 IP 주소를 입력하고, 접속 → SSH → X11 탭에서 X11포워딩 사용을 체크한다. 그리고 X 디스플레이 위치란에 localhost:0 이라고 작성한다.
이때 이 0은 XLaunch를 실행 시켰을 때 제일 처음의 Display Number를 뜻한다. 따라서 XLaunch와 값이 같아야 한다.
 



- 설정이 끝났다. 이제 리눅스에서 설정할 차례이다.

★ (추가) SecureCRT 설정

1. Options → Global Options

2. Category 부분의 General → Default SessionEdit Default Settings 버튼 클릭

3. Category 부분의 Connection → Port Forwarding → Remote/X11에서 X11 Forwarding 부분에 Forwarding X11 Packets 체크


 
★ 리눅스 (Gentoo) 설정
1. sshd_config 파일 수정

 

 # vi /etc/ssh/sshd_config

 

            ......

#X11Forwarding no                // 이 부분을 아래와 같이 변경
X11Forwarding yes

            .......

 
2. ssh 데몬 재시작

 

# /etc/init.d/sshd restart

 
3. 테스트

 

# xclock                            // 시계가 뜸

# gnome-terminal             // 터미널이 뜸

# gnome-session              // 아래 그림과 같은 Gnome XWindows 환경이 뜸 

 

★ 참고 사이트
반응형

'APPLICATION > ETC_APP' 카테고리의 다른 글

Xmanager 셋팅(한글처리)  (0) 2009.05.27
Posted by [PineTree]
APPLICATION/DNS2009. 9. 17. 15:35
반응형
네임서버를 설정하고 난 후에는 아래의 명령어로 설정사항을 검사할 수 있습니다.

named-checkconf 명령과 named-checkzone 명령어에 대한 사용법을 알아보겠습니다.

=================================================================================
named-checkconf - /etc/named.conf 파일을 검사하는 명령

-사용법
named-checkconf [named 설정파일 경로]

[root@server21010910234 root]# named-checkconf /etc/named.conf
[root@server21010910234 root]#

엔터를 쳤을때 위와 같이 아무런 반응없이 프롬프트가 떨어지면 named.conf 파일에 이상이 없는 것 입니다.

=================================================================================
named-checkzone - /var/named 디렉토리 하위에 설정한 zone 파일을 검사하는 명령

-사용법
named-checkzone [zone 네임] [zone 파일 경로]

------------------------------
zone "yahoo.com" IN {
       type master;
       file "yahoo.zone";
       allow-update { none; };
};
------------------------------

/etc/named.conf 파일에 위와 같이 zone 설정이 되어 있을때, 아래와 같은 방법으로 검사를 할 수 있습니다.

[root@server21010910234 root]# named-checkzone yahoo.com /var/named/yahoo.zone
zone localhost/IN: loaded serial 42
OK

반응형

'APPLICATION > DNS' 카테고리의 다른 글

DNS 서버 정보  (0) 2011.05.16
[펌] DNS 설정 및 BIND 소스 설치  (0) 2004.06.02
[펌] DNS 셋팅  (0) 2004.06.02
Posted by [PineTree]
APPLICATION/MAIL2009. 6. 11. 12:20
반응형
Jun  7 04:09:48 venus sendmail[31880]: n56J4hfM031880: low on space (cluster-e.mailcontrol.com needs 0 bytes + 100 blocks in /var/spool/mqueue), max avail: 0
Jun  7 04:10:00 venus sendmail[31881]: n56J4raU031881: low on space (cluster-j.mailcontrol.com needs 0 bytes + 100 blocks in /var/spool/mqueue), max avail: 0
Jun  7 04:10:00 venus sendmail[31881]: n56J4raU031881: low on space (cluster-j.mailcontrol.com needs 0 bytes + 100 blocks in /var/spool/mqueue), max avail: 0
Jun  7 04:10:07 venus sendmail[31889]: n56J4ucD031889: low on space (cluster-e.mailcontrol.com needs 0 bytes + 100 blocks in /var/spool/mqueue), max avail: 0
Jun  7 04:10:07 venus sendmail[31889]: n56J4ucD031889: low on space (cluster-e.mailcontrol.com needs 0 bytes + 100 blocks in /var/spool/mqueue), max avail: 0
Jun  7 04:10:19 venus sendmail[31879]: n56J4eZ0031879: low on space (cluster-j.mailcontrol.com needs 0 bytes + 100 blocks in /var/spool/mqueue), max avail: 0
Jun  7 04:10:19 venus sendmail[31879]: n56J4eZ0031879: low on space (cluster-j.mailcontrol.com needs 0 bytes + 100 blocks in /var/spool/mqueue), max avail: 0


아래와 같은 메시지가 나오면서 메일 전송이 안되면
해당 파티션의 disk가 full 찬게 아닌지 확인하고
지워준후 메일을 재시작하면 정상적으로 처리 된다.
반응형

'APPLICATION > MAIL' 카테고리의 다른 글

procmailrc 이용 메일 자동응답 보내기  (0) 2010.05.31
RBL 참조사이트 이용 및 스팸차단 설정  (0) 2010.05.24
SENDMAIL 설정  (0) 2007.11.16
Posted by [PineTree]
APPLICATION/ETC_APP2009. 5. 27. 15:00
반응형
XDMCP 설정

XDMCP를 이용해서 UNix의 CDE 환경을 사용하려면 유닉스 시스템 설정은 어떻게 하나요?
XDMCP를 이용해서 Linux의 KDE나 GNOME 환경을 사용하려면 리눅스 시스템 설정은 어떻게 하나요?


네트워크 구성
Xstart 연결시 호스트네임, 아이디, 패스워드를 입력하고 접속을 하려고 하니 다음과 같은 메시지가 나옵니다.
Error: Can't open display: 192.168.1.100:0.0
Error: Couldn't find per display information

PC가 NAT 시스템 안에 있습니다. 외부의 호스트로 연결하려면 어떻게 해야하나요?

Xmanager 사용시 방화벽의 포트는 어떻게 설정해 주면 되나요?

Linux에서 방화벽 설정으로 인해 Xmanager가 동작하지 않습니다.

Windows XP를 사용하고 있는데 Xmanager 접속이 되지 않습니다.

Xstart 접속한 후에 CDE나 GNOME/KDE 환경을 사용하려면 어떻게 해야하나요?


한글 사용
한글이 깨져서 나오는 이유는 무엇인가요?

폰트서버 구동은 어떻게 하면 되나요?

Xstart 접속시 한글을 사용하고 싶습니다.


기타
SSH 프로토콜을 이용하여 Xmanager를 사용할 수 있나요?

256 color를 쓰는 CAD 등의 어플리케이션에서 색이 제대로 표현되지 않습니다.

특정 프로그램 사용시 'Xlib: extension "GLX" missing on display' 라는 메시지가 나옵니다.

리눅스의 xterm 사용시 백스페이스키가 작동하지 않습니다.

특정 응용프로그램 실행시 창이 사라져서 창 조작이 불가능합니다.

Mandrake 9.1에 접속할 수 없습니다.

IRIX에 접속하여 XDM을 사용하기 위해서는 어떤 셋팅을 해주어야 하나요?

Solaris 10에 포함된 JDS (Java Desktop System)에서 키보드를 사용할 수 없습니다.

어떻게 Gnome/KDE 터미널의 속도를 향상 시킬 수 있나요?

Gnome에서 로그인 혹은 로그아웃 시 시간이 너무 오래 걸립니다.

계정과 비밀번호를 입력 후 최종 원격 데스탑이 나타나지 않습니다.

GTK용 Eclipse/Devrocket 사용에 문제가 있습니다.

xterm의 폰트 크기가 너무 작거나 큽니다.

Silent Install은 어떻게 할 수 있나요?

Red Hat, SUSE에서 TENET으로 연결을 할 수 없다고 나옵니다.

제품을 구매하였습니다. 어떻게 제품키를 등록하나요?


========================================================================================================
1. XDMCP를 이용해서 UNix의 CDE 환경을 사용하려면 유닉스 시스템 설정은 어떻게 하나요?
XDM 연결을 하려면 리모트 호스트의 xdm이 동작하고 있어야 합니다. Solaris, HP, AIX 등에서 CDE 환경을 사용하려면 dtlogin 프로그램을 이용하며, 이것을 구동시키는 프로그램은 dtconfig입니다.



CDE환경을 사용하려면:



# /usr/dt/bin/dtconfig -e [enter]


CDE환경을 사용하지 않으려면:


# /usr/dt/bin/dtconfig -d [enter]
2. XDMCP를 이용해서 리눅스의 KDE나 GNOME 환경을 사용하려면 리눅스 시스템 설정은 어떻게 하나요? 리눅스 runlevel 설정

/etc/inittab 파일에서 runlevel을 5로 설정합니다.


id:5:initdefault:



gdm 환경 설정 (gdm을 사용하는 경우)

/etc/X11/gdm/gdm.conf (Fedora Core 5에서는 /etc/gdm/custom.conf) 파일의 [xdmcp] 섹션에서 Enable의 값을 1로 설정합니다.


Enable=1
Fedora, ubuntu 등의 경우 /etc/X11/gdm/gdm.conf (Fedora Core 5에서는 /etc/gdm/custom.conf) 파일의 [security] 섹션에서 DisallowTCP의 값을 false로 설정합니다.



DisallowTCP=false



kdm 환경 설정 (kdm을 사용하는 경우)

/etc/X11/xdm/xdm-config 파일의 다음 라인을 코멘트 처리합니다.


DisplayManager.requestPort: 0 ==>
!DisplayManager.requestPort: 0
/etc/X11/xdm/Xaccess 파일의 다음 줄에 코멘트 기호(#)를 삭제합니다.



#* #any host can get a login window ==>
* #any host can get a login window


kdmrc 파일을 찾아서 다음과 같이 설정합니다.


[XDMCP]
Enable=true


kdmrc 파일의 위치는 다음과 같습니다. 배포판 kdmrc 파일 위치 예
RedHat /etc/kde/kdm/kdmrc
Mandrake /usr/share/config/kdm/kdmrc
SuSE /etc/opt/kde3/share/config/kdm/kdmrc
한컴 /etc/X11/xdm/kdmrc와 /usr/share/kdm/kdmrc
wowlinux /etc/kde/kdm/kdmrc
이 외의 경우에는 slocate, find 명령으로 kdmrc 파일을 찾아서 설정하시기 바랍니다.


방화벽 설정

리눅스 설치시 방화벽을 설정한 경우 Xmanager가 사용하는 방화벽 포트를 열어줍니다.
자세한 내용은 FAQ 5번 FAQ 6번을 참고하세요.


Linux 서버를 재부팅 한 후 Xmanager를 실행합니다.

3. Xstart 연결시 호스트네임, 아이디, 패스워드를 입력하고 접속을 하려고 하니 다음과 같은 메시지가 나옵니다.


Error: Can't open Display: 123.45.1.67:0.0
Error: Couldn't find per display information


Xmanager 는 서버 제품이므로 X 응용 프로그램이 접속하기를 기다리고 있습니다. 이 때 X 응용 프로그램측 UNix/Linux 시스템과 Xmanager가 있는 PC가 서로 다른 네트워크 상에 있어서 PC쪽으로 네트워크가 미치지 않거나 그 사이에 방화벽이 있는 경우에 위와 같은 에러 메시지가 나옵니다.

둘 다 공인 IP인 경우는 FAQ 6, FAQ 7을 참고하여 Xmanager가 사용하는 방화벽 포트를 열어줍니다. PC가 사설 IP여서 PC 쪽으로 네트워크가 미치지 않은 경우는 NAT port forwarding을 하거나 SSH 접속을 이용하시면 됩니다. 더 자세한 설명은 각각 FAQ 4, FAQ 12를 참고하시기 바랍니다.

4. PC가 NAT 시스템 안에 있습니다. 외부의 Linux/UNix 호스트로 연결하려면 어떻게 해야 하나요?
만약 PC가 firewall이나 NAT 내부에 있고 호스트가 그 외부에 있다면 X 어플리케이션은 Xmanager가 구동 중인 PC에 접속할 수 없습니다.

이러한 경우 다음 두가지 해결책을 생각해볼 수 있습니다.

NAT system의 포트포워딩 설정
Xstart 접속시 SSH 프로토콜 사용

위의 두가지 방법은 Xstart 접속에 한합니다. 위와 같은 상황에서 CDE나 GNOME/KDE환경을 얻으시려면 FAQ 8번을 참고하시기 바랍니다.


NAT system의 포트포워딩 설정

포트포워딩을 이용하려면 NAT system의 TCP 6000번 포트를 PC의 TCP 6000번 포트로 포워딩하면 됩니다. 로컬 유저가 여러명일 때에는 다음과 같이 포워딩 하세요.

(NAT, 6001) -> (PC1, 6000)
(NAT, 6002) -> (PC2, 6000)
. . .
(NAT, 6009) -> (PC9, 6000)

그런 후에 Xstart 프로그램에서 각 유저는 "-display" 옵션을 다음과 같이 합니다.

PC1: /usr/bin/X11/xterm -ls -display $NATsystem:1
PC2: /usr/bin/X11/xterm -ls -display $NATsystem:2
. . .
PC9: /usr/bin/X11/xterm -ls -display $NATsystem:9

IP masquerading 을 하는 방화벽 내부에 있을 경우의 실제 예 (kernel 2.2)

masq server의 TCP 6001번 포트를 PC의 TCP 6000번 포트로 포워딩합니다.

# ipmasqadm portfw -a -P tcp -L firewall_address 6001 -R PC_address 6000

Xstart 프로그램에서 실행명령란에 다음과 같이 입력하고 실행합니다.

/usr/bin/X11/xterm -ls -display firewall_address:1.0

firewall_address는 masq server의 IP 주소, PC_address는 PC의 IP 주소를 입력합니다. ipmasqadm 툴이 없으면 다음 사이트에서 받으세요.
http://www.e-infomax.com/ipmasq/juanjox/




Xstart 접속시 SSH 프로토콜 사용

SSH 연결을 이용하는 경우에는 위와 같은 설정이 필요없습니다. SSH 연결은 PC와 Linux/UNix 사이에 암호화 터널을 생성하므로 서버가 지원한다면 SSH 프로토콜을 사용하는 이 방법을 추천해드립니다.

5. Xmanager 사용시 방화벽의 포트는 어떻게 설정해 주면 되나요?
다음과 같이 포트를 열어주면 됩니다.

PC에서 Host 방향으로 (Outbound/outgoing)
- XDMCP 연결 사용시: UDP 177
- Xstart 사용시: TCP 22, 23, 512, 513, 514 (사용 프로토콜만)
- 폰트서버 구동시: TCP 7000, 7100, 7500 (사용 포트만)


Host에서 PC 방향으로 (Inbound/incoming)
- TCP 6000 ~ 6010
- TCP 16001 (GNOME 사용 시만)



6. 리눅스에서 설정된 자체 방화벽 때문에 리눅스에 접속할 수 없습니다. 어떻게 해야 하나요?
아래와 같은 배포판에서는 설치시에 기본적으로 방화벽이 설정됩니다. 이 경우 Xmanager가 사용하는 포트를 개방하셔야 합니다.
- 레드햇 7.0, 7.1, 7.2, 8.0, 9.0
- 와우리눅스 7.0, 7.1 파란
- 한컴리눅스 2.0

ipchains를 사용하여 설정

/etc/sysconfig/ipchains 파일의 앞부분에 다음 문장을 추가시켜 주시기 바랍니다.

(*회색으로 표시된 부분은 설명을 위한 것으로 실제 파일에는 추가하지 않으셔도 됩니다.)



# If you want to use GNOME/KDE, add the following line.
-A input -p udp -s 0/0 -d 0/0 177 -j ACCEPT
# If you have set font server on Xconfig, add the following line.
-A input -p tcp -s 0/0 -d 0/0 7100 -j ACCEPT
# If you are to connect via remocon, add the following line(s).
-A input -p tcp -s 0/0 -d 0/0 telnet -j ACCEPT
-A input -p tcp -s 0/0 -d 0/0 ssh -j ACCEPT
-A input -p tcp -s 0/0 -d 0/0 login -j ACCEPT
-A input -p tcp -s 0/0 -d 0/0 exec -j ACCEPT
-A input -p tcp -s 0/0 -d 0/0 shell -j ACCEPT




iptables 을 사용하여 설정

/etc/sysconfig/iptables 파일의 앞부분에 다음 문장을 추가시켜 주시기 바랍니다.

<단,INPUT 이나 ACCEPT는 꼭 대문자로 하세요.>
(*회색으로 표시된 부분은 설명을 위한 것으로 실제 파일에는 추가하지 않으셔도 됩니다.)



# If you want to use GNOME/KDE, add the following line.
-A INPUT -p udp --dport 177 -j ACCEPT
# If you have set font server on Xconfig, add the following line.
-A INPUT -p tcp --dport 7100 -j ACCEPT
# If you are to connect via remocon, add the following line(s).
-A INPUT -p tcp --dport telnet -j ACCEPT
-A INPUT -p tcp --dport ssh -j ACCEPT
-A INPUT -p tcp --dport login -j ACCEPT
-A INPUT -p tcp --dport exec -j ACCEPT
-A INPUT -p tcp --dport shell -j ACCEPT


이렇게 하시고 iptables -L -n 명령을 사용하여 위의 내용이 맞게 설정되었는지 확인하십시오.

redhat 8, 9에서 lokkit 을 사용하여 설정

redhat 8, 9에서는 lokkit 프로그램을 이용하여 방화벽 설정을 할 수 있습니다.

lokkit 을 실행하면 /etc/sysconfig/iptables 파일이 생성됩니다.
그 파일의 앞부분에 다음 행들을 추가하면 됩니다.



-A RH-Lokkit-0-50-INPUT -p udp -m udp --dport 177 -j ACCEPT
-A RH-Lokkit-0-50-INPUT -p tcp -m tcp --dport 7100 --syn -j ACCEPT
-A RH-Lokkit-0-50-INPUT -p tcp -m tcp --dport 22 --syn -j ACCEPT
-A RH-Lokkit-0-50-INPUT -p tcp -m tcp --dport 23 --syn -j ACCEPT
-A RH-Lokkit-0-50-INPUT -p tcp -m tcp --dport 512 --syn -j ACCEPT
-A RH-Lokkit-0-50-INPUT -p tcp -m tcp --dport 513 --syn -j ACCEPT
-A RH-Lokkit-0-50-INPUT -p tcp -m tcp --dport 514 --syn -j ACCEPT


각각 설정을 한 후에 다음 명령을 실행해서 방화벽을 재시작합니다.



# /etc/init.d/iptables restart
7. Windows XP를 사용하고 있는데 Xmanager 접속이 되지 않습니다.
Windows XP에는 자체 방화벽이 있으며, 문제없이 Xmanager를 사용하다가도 서비스팩 설치 후에 방화벽이 동작하여 접속이 되지 않는 경우가 있습니다.

Windows XP 서비스팩 1이 설치된 경우 아래와 같은 순서로 방화벽 설정을 살펴보시기 바랍니다.

제어판을 열고 네트워크 연결을 선택합니다.
사용하고 있는 인터넷 연결을 오른쪽 클릭한 후 속성을 선택합니다.
속성 다이얼로그 박스에서 고급탭을 선택합니다.
고급 설정 다이얼로그 박스에서 Firewall 사용을 해제하십시오. Firewall을 사용해야 하는 상황이라면 Xmanager 사용을 위한 TCP 포트 6000 ~ 6010번과 16001번을 개방을 위한 설정을 하셔야 합니다.
Windows XP 서비스팩 2가 설치된 경우

제어판의 방화벽에 가셔서 예외 항목에 Xmanager.exe 를 추가하시면 됩니다. Xmanager는 '윈도우용 PC X 서버 프로그램'이라는 이름으로 XP 방화벽에 등록됩니다.

*Gnome을 사용하시는 경우라면 TCP 포트 16001번 개방하셔야 합니다.

또한, TCP/IP 필터링 설정도 살펴보시기 바랍니다.

제어판을 열고 네트워크 연결을 선택합니다.
사용하고 있는 인터넷 연결을 오른쪽 클릭한 후 속성을 선택합니다.
속성 다이얼로그 박스에서 일반탭을 선택합니다.
인터넷 프로토콜(TCP/IP)를 선택합니다.
일반탭에서 고급을 선택합니다.
고급 TCP/IP 설정 다이얼로그 박스에서 옵션탭을 선택합니다.
TCP/IP 필터링을 선택합니다.
TCP/IP 필터링 사용을 해제하거나 Xmanager 사용을 위한 TCP 포트 6000~6010번 개방을 위한 설정을 하셔야 합니다.
8. Xstart 접속한 후에 CDE나 GNOME/KDE 환경을 사용하려면 어떻게 해야하나요?
망 구성 문제로 Xbrowser 등 XDM 연결을 할 수 없는 경우 CDE나 GNOME/KDE 환경을 사용할 수 없는 문제가 발생합니다. Xstart 접속을 이용하여 이런 환경을 사용할 수 있는 방법은 다음과 같습니다.

Xstart 접속 후 해당 명령어 실행 Common Desktop 환경 (CDE) /usr/dt/bin/Xsession (DISPLAY 환경변수를 설정한 후 실행)
GNOME 환경 /usr/bin/gnome-session
K Desktop 환경 (KDE) /usr/bin/startkde
XDM /usr/lib/X11/xdm/Xsession (UNix)
/etc/X11/xdm/Xsession (Linux)



Xstart 접속 시 바로 실행시키는 경우 실행명령창에 DISPLAY=$DISPLAY;[해당명령어] 를 입력합니다.
Xconfig에서 프로파일 등록 정보를 연 후, 옵션에서 'Xmanager 자동 끝내기'를 꺼야 합니다.


9. 한글이 깨져서 나오는 이유는 무엇인가요?
한글을 사용하시려면 X 응용 프로그램이 한글을 지원해야 합니다. xterm과 같이 한글을 지원하지 않는 프로그램 대신, 같은 기능을 하는 hanterm으로 실행하시기 바랍니다.

한 글용 X 응용 프로그램 실행 시 한글이 깨져서 나오는 이유는 한글 폰트가 없기 때문입니다. Xmanager가 사용하는 폰트는 PC에 설치되어 있어야 하며, Xconfig를 실행하여 프로파일의 설정 사항에서 [폰트 목록]을 보시면 사용 가능한 폰트들의 리스트를 확인할 수 있습니다.

연결하고자 하는 시스템의 폰트가 PC에 설치되어 있지 않다면, 넷사랑컴퓨터의 다운로드 페이지에서 받아서 설치하시면 됩니다. 만약 이렇게 해서 문제가 해결되지 않으면 다음 두 가지 방법이 있습니다.

폰트 서버 설정

폰트 서버 설정 및 구동법은 FAQ 10번을 참고하시기 바랍니다.


Linux/UNix 시스템의 폰트 복사

Linux/UNix 시스템의 콘솔에서 다음 명령을 실행하여 폰트가 설치되어 있는 디렉토리를 찾습니다.


$ xset q

필 요한 폰트가 들어 있는 디렉토리를 확인하고 디렉토리 단위로 "C:\Program Files\NetSarang\Xmanager2\Fonts\SystemName"에 복사합니다. 그 후에 Xconfig를 실행하여 프로파일의 폰트 항목에서 fonts.dir이 있는 각 디렉토리를 등록해 주면 됩니다. FTP로 폰트파일들을 받을 때 binary로 전송 받아야 합니다. 폰트를 파일별로 각각 추가하거나 파일이 Xmanager가 인식할 수 있는 형태가 아닌 경우는 설정이 조금 복잡합니다. 자세한 방법은 [Xmanager 도움말] -> [폰트 관리]의 내용을 참조하십시오.


10. 폰트서버 구동은 어떻게 하면 되나요?

폰트 서버 구동 방법 : UNix(Linux)에서 해야 할 일


# xfs 또는 fs [Enter]

(리눅스 일부 시스템, Solaris 8 이후 버전의 경우에는 inetd가 구동시키므로 따로 명령을 실행시킬 필요 없이 Xmanager에서 바로 등록하기만 하면 됩니다.)

(리눅스의 경우)
/etc/X11/fs/config 파일에 아래 항목이 있을 경우 주석 처리 후 폰트 서버 구동


no-listen = tcp ==>
#no-listen = tcp

폰트 서버를 등록하는 방법 : Xmanager에서 해야 할 일
[Xconfig] -> [프로파일 등록 정보] -> [폰트탭] -> [폰트 서버 추가] -> UNix(Linux) 서버 주소, 7100번 포트 등록

11. Xstart 접속시 한글을 사용하고 싶습니다.
Xstart 접속시 한글 입출력을 하려면 아래와 같은 다소 복잡한 설정이 필요하니, XDM 접속이 가능하시면 이를 권유해드립니다.

한글 폰트가 있어야 합니다.
한글을 사용하기 위한 일련의 환경설정이 필요합니다.
a. Language 설정
b. resource 적재
c. XFILESEARCHPATH 설정
d. XMODIFIERS 설정

한글 입력서버 실행 (linux: ami, solaris: HTT, DEC: dxhangulim, HP: xkim 등 해당 유닉스의 한글입력서버)
한글입출력이 가능하도록 설계된 X클라이언트 실행

각 서버별 step은 다음과 같습니다.
Sun Solaris

2-a. $ LANG=ko; export LANG
2-b. $ /usr/openwin/bin/xrdb -merge /usr/dt/config/ko/sys.resources
2-c. $ XFILESEARCHPATH=/usr/dt/app-defaults/ko/%N%S ; export XFILESEARCHPATH
3. $ /usr/openwin/bin/htt &
4. $ /usr/dt/bin/dtterm &


HP

2-a. $ LANG=ko_KR.eucKR
2-c. $ XFILESEARCHPATH=/usr/dt/app-defaults/ko/%N%S
2-d. $ XMODIFIERS=@im=_XIMP_ko_KR.eucKR#xkim.0
3. $ /usr/bin/X11/xkim &
4. $ /usr/dt/bin/dtterm &


AIX

2-a. $ LANG=ko_KR
2-b. $ DISPLAY=192.168.1.112:0 (display 설정을 적절히 해줍니다.)
$ /usr/bin/X11/xrdb -merge /usr/dt/config/ko_KR/sys.resources
2-c. $ XFILESEARCHPATH=/usr/dt/app-defaults/ko_KR/%N%S
4. $ /usr/dt/bin/dtterm &


DEC

2-a. $ setenv LANG ko_KR.eucKR
2-b. $ /usr/bin/X11/xrdb -merge /usr/dt/config/ko_KR.eucKR
3. $ /usr/bin/X11/dxhangulim &
4. $ /usr/dt/bin/dtterm &


Linux(Redhat9.0을 비롯한 일부 리눅스)

2-a $ export LANG=ko_KR.euckr
2-d $ export XMODIFIERS=@im=Ami
3. $ ami &
4. $ /usr/bin/X11/gnome-terminal &



Fedora Core 3 linux

1. UTF8폰트가 필요합니다. 리눅스의 폰트서버를 이용합니다. 폰트서버를 이용하는 방법은 FAQ10을 참조하십시오.
2-a. $ export LANG=ko_KR.UTF-8 (또는 $ setenv LANG ko_KR.UTF-8)
2-d. $ export XMODIFIERS=@im=htt (또는 $ setenv XMODIFIERS @im=htt)
3. $ httx &
4. $ xterm & (또는 $ gnome-terminal)


Fedora Core 4 Linux

1. UTF8폰트가 필요합니다. 리눅스의 폰트서버를 이용합니다. 폰트서버를 이용하는 방법은 FAQ10을 참조하십시오.
2-a. $ export LANG=ko_KR.UTF-8 (또는 $ setenv LANG ko_KR.UTF-8)
2-d. $ export XMODIFIERS=@im=iiimx (또는 $ setenv XMODIFIERS @im=iiimx)
3. $ iiimx &
4. $ xterm & (또는 $ gnome-terminal)




12. SSH 프로토콜을 이용하여 Xmanager를 사용할 수 있나요?
Xmanager 버전 1.3.9 이상에서는 Xstart에서 SSH 접속을 지원합니다.

SSH 프로토콜을 사용하려면 SSH 서버가 X11 포워딩을 지원해야 하며 서버별 설정은 다음과 같습니다.

OpenSSH 서버인 경우 설정 파일 (/etc/ssh/sshd_config)을 다음과 같이 수정합니다.

X11Forwarding yes


Secure Shell Communications Security 서버인 경우 설정 파일 (/etc/ssh2/sshd2_config)을 다음과 같이 수정합니다.

AllowX11Forwarding yes


위와 같이 설정하고 나서 Xstart를 이용하여 X 프로그램을 실행하면 됩니다.

Xmanager 폴더(그룹)에 있는 Xstart를 실행
[프로토콜]을 SSH로 선택
[실행명령] 입력란에 다음의 예와 같이 xterm 등을 실행할 수 있는 명령을 입력


/usr/bin/X11/xterm -ls

SSH 프로토콜을 사용하는 경우에는 연결 시 SSH 서버가 적절한 DISPLAY 값을 부여 하므로 -display 옵션이 필요 없습니다.
13. [Xmanager 1.3] 256 color를 쓰는 CAD 등의 어플리케이션에서 색이 제대로 표현되지 않습니다.
256 color visual을 쓰는 일부 X 어플리케이션에서는 True color 설정시에 색이 제대로 표현되지 않으며 Cadence, Mentor, CATIA 등의 CAD 어플리케이션에서 이런 문제가 발생합니다.

이 경우 X설정에서 Default Visual과 Backing Store 옵션을 다음과 같이 바꾸면 됩니다.

Default Visual: PseudoColor
Backing Store: When Mapped


Mentor의 경우는 폰트서버를 구동하거나 폰트를 PC에 추가로 설치하셔야 합니다.
폰트 다운로드

14. 특정 프로그램 사용시 'Xlib: extension "GLX" missing on display' 라는 메시지가 나옵니다.
Xmanager 엔터프라이즈는 OpenGL을 지원합니다.

[Xmanager 1.3]
OpenGL을 사용한 응용프로그램 사용시 'Xlib: extension "GLX" missing on display' 라는 메시지가 나오는 이유는 현재 Xmanager는 OpenGL을 지원하지 않기 때문입니다.

사용상에 문제가 없으면 에러메시지를 무시하시거나, 다음의 예처럼 OpenGL을 사용하지 않고 실행하는 옵션을 이용하시면 됩니다.

I-DEAS (CAD)
"-dX3D" 옵션을 주어 실행


xmakemol
Debian Linux: OpenGL을 지원하는 xmakemol-gl 패키지가 아닌 xmakemol 패키지를 사용
Redhat Linux: 설치시 configure 옵션에서 OpenGL과 관련된 것을 끄고 설치


./configure --with-mesa=no --with-opengl=no --with-glu=no --with-glw=no


15. [Xmanager 1.3] 리눅스의 xterm을 사용할 때 백스페이스키가 작동하지 않습니다.
키보드 에디터에서 다음과 같이 키보드 파일을 수정하면 됩니다.

Xmanager 폴더에서 키보드 에디터를 실행 또는 [X 설정]->[입력]->[키보드 파일]->[편집]을 선택
설정되어 있는 키보드 화일을 오픈
키보드 그림에서 백스페이스키를 선택
아래쪽에 있는 Keysym을 다음과 같이 수정


Unshifted: BackSpace
Shifted: NoSymbol
ModeSwitch: NoSymbol
ShiftedModeSwitch: NoSymbol


저장하고 Xmanager를 다시 실행


16. 특정 응용프로그램을 실행할 때 창이 사라져서 창 조작이 불가능합니다.
matlab 등의 프로그램을 실행할 때에 윈도우 매니저가 사라져 윈도우 관리를 할 수 없는 것은 그 프로그램의 윈도우 매니저가 Xmanager 내장 윈도우 매니저와 충돌하기 때문에 발생하는 문제입니다.

Xconfig 를 실행하여 프로파일의 등록 정보에서 다중 윈도우 모드를 선택하고 윈도우 매니저를 '로컬만 사용'으로 선택한 후 Xmanager를 재시작하면 문제를 해결할 수 있습니다. 또는 Xstart로 xterm을 실행한 후 twm 등의 다른 윈도우 매니저를 실행하는 방법도 있습니다.

17. Mandrake 9.1에 접속할 수 없습니다.
Mandrake 9.1의 경우 QT library 3.1.1의 RPM package에 문제가 있기 때문에 Mandrake 9.2 의 QT library 3.1.2로 업데이트 하셔야 합니다.

다음과 같은 과정을 차례로 수행하시기 바랍니다.

root로 로그인합니다.
QT library 3.1.2 RPM package를 설치합니다.
http://download.netsarang.co.kr/files/X-Apps/libqt3-3.1.2-12mdk.i586.rpm


# rpm -i -nodeps -force libat3-3.1.2-12mdk.i586.rpm


각 user마다 $HOME 디렉토리에 qtrc 파일을 생성합니다. XDM 접속을 하는 경우엔 이 과정이 필요없습니다.


$ cd
$ mkdir .qt
$ touch .qt/qtrc



기존 QT library를 복구하시려면 /usr/lib/qt3/lib 를 backup 해두셔야 합니다.
18. IRIX에 접속하여 XDM을 사용하기 위해서는 어떤 세팅을 해주어야 하나요?

다음의 다운로드 페이지에서 SGI 폰트를 다운로드 받아 설치합니다.
http://www.netsarang.co.kr/download/main.html


IRIX의 /usr/lib/X11/xdm/xdm-config 파일에서 다음의 두 줄을 복사합니다.


DisplayManager._0.session: /var/X11/xdm/Xsession DisplayManager._0.loginProgram: /var/X11/xdm/Xlogin

복사한 부분을 붙여넣은 후 _0 부분을 Xmanager로 아래와 같이 수정합니다.


DisplayManager.Xmanager.session: /var/X11/xdm/Xsession DisplayManager.Xmanager.loginProgram: /var/X11/xdm/Xlogin


root로 접속하여 xdm을 초기화 합니다.


$ ps -ef | grep xdm [Enter] # xdm 프로세스를 찾습니다.
486 ? S 0:00 xdm
$ kill -1 486 [Enter] # xdm 프로세스를 초기화합니다.



19. Solaris 10에 포함된 JDS (Java Desktop System)에서 키보드를 사용할 수 없습니다.
Java Desktop System를 기본 설치했을 때 PC X-Server가 키보드 입력을 받을 수 없는 문제가 발생할 수 있습니다.

키보드 입력을 가능하게 하기 위하여 아래의 파일을 수정하십시오:

/etc/gconf/gconf.xml.defaults/apps/gnome_settings_daemon/keybindings/%gconf.xml


마지막으로 Xmanager를 재시작 하십시오.
20. 어떻게 Gnome/KDE 터미널의 속도를 향상 시킬 수 있나요?
Anti-aliasing 기능은 상당히 많은 시스템 리소스를 사용합니다. 시스템이 너무 느리게 동작한다면 이 옵션을 끄고 사용해 보십시오. 아래의 방법으로 Anti-aliasing 옵션을 끌 수 있습니다.

Gnome의 경우:

Gnome 환경으로 로그인 합니다.
Gnome 프로그램 메뉴를 클릭합니다.
환경설정을 클릭합니다.
글꼴을 클릭합니다. RESULT: 글꼴 기본설정 창이 열립니다.
글꼴 그리기 부분에서 흑백을 선택합니다.
손질하기를선택합니다. RESULT: 글꼴 그리기 손질하기 창이 열립니다.
부드럽게 하기와 힌팅을 없음으로 선택합니다.
닫기를 클릭합니다.
글꼴 기본 설정창에서 빠져 나옵니다.
KDE의 경우:
KDE에 접속합니다.
KDE 프로그램 메뉴를 선택합니다.
KDE 제어판을 선택합니다. RESULT: KDE 제어판이 열립니다.
트리메뉴에서 Appearance & Theme을 선택 후 글꼴을 선택합니다.
Use anti-aliasing for fonts 옵션을 해제합니다.
적용을 선택한 후 KDE 제어판에서 빠져나옵니다.
21. Gnome에서 로그인 혹은 로그아웃 시 시간이 너무 오래 걸립니다.
이 문제는 PC의 TCP 16001번 포트가 막혀있기 때문에 발생합니다. Xmanager FAQ 7번을 참고하여 해당 포트를 개방하시면 됩니다.

22. 계정과 비밀번호를 입력 후 최종 원격 데스탑이 나타나지 않습니다.
만 약 계정과 비밀번호를 입력한 후 원격 데스크탑이 나타나지 않는다면, 사용자 계정의 로그인 스크립트(.cshrc, .profile, .login, .bashrc 등)에서 DISPLAY 변수를 강제로 정하고 있을 수 있습니다. Xmanager는 자동으로 DISPLAY 변수를 지정하기 때문에 수동으로 이 변수를 지정하실 필요가 없습니다.

만약 로그인 스크립트에 다음과 같이 시작하는 줄이 있다면 주석처리 하시기 바랍니다.



# export DISPLAY=192.168.1.xxx
# setenv DISPLAY 192.168.1.xxx
23. GTK용 Eclipse/Devrocket 사용에 문제가 있습니다.
GTK용 Eclipse/Devrocket을 Xmanager를 이용하여 구동시키기 위해서는 다음과 같은 환경이 필요합니다.

서버에 JRE 1.4 이상이 설치되어 있어야 합니다.
Xconfig 설정에서 "역순 RGB값 (True Color)" 옵션을 켭니다.
- Xconfig -> 사용하는 프로파일 -> 등록정보 -> 컬러
*Xmanager 1.3의 경우 Color Visual이 "PseudoColor"여야 합니다.

24. xterm의 폰트 크기가 너무 작거나 큽니다.
xterm의 폰트의 종류와 크기를 바꾸는 방법은 다음과 같습니다.

리소스를 통해서 폰트 인자를 전달하는 방법

사용자의 홈디렉토리에 .Xdefaults 파일을 만들어 다음과 같이 리소스를 등록하시면 됩니다. 이때 사용할 수 있는 폰트는 xfontsel 프로그램을 실행하여 선택할 수 있습니다.

예) XTerm*font:-misc-fixed-bold-r-normal--16-154-75-75-c-0-iso8859-1


xterm 실행 시 -fn 옵션을 이용하는 방법

예) xterm -fn fixed


xterm 메뉴에서 선택하는 방법

xterm이 시작된 후 "ctrl+마우스 오른쪽버튼"으로 xterm의 메뉴에서 폰트 크기를 선택할 수 있습니다.
25. Silent Install을 어떻게 할 수 있나요?

Response 파일을 만듭니다.
다음과 같은 방법으로 Xmanager를 설치합니다:


C:\TEMP> xmgr20.exe -r -f1c:\temp\xinstall.iss

성공적으로 설치를 마치면 Response 파일인 "xinstall.iss"가 temp 폴더에 생성됩니다.


Silent installation을 시작합니다.
위에서 만들어진 Response 파일을 사용하여 Silent Install을 실행할 수 있습니다. 다음과 같은 방법으로 설치를 하십시오.


C:\TEMP> xmgr20.exe -s -f1c:\temp\xinstall.iss -f2c:\temp\result.log

*Silent Installation을 마친 후 temp 폴더에서 로그파일을 볼 수 있습니다.

프 로그램을 제거할 때에도 Silent Uninstallation을 사용할 수 있습니다. Step 1과 같은 방법으로 "xuninstall.iss" 파일을 생성한 후, 그 파일을 사용하여 다른 PC에서 프로그램 제거를 실행하시기 바랍니다.
26. Red Hat, SUSE에서 TENET으로 연결을 할 수 없다고 나옵니다.
최 근 배포되는 다수의 Linux 시스템은 보안상의 이유로 기본적으로 TELNET을 설치하지 않거나 구동하지 않습니다. TELNET이 시스템에 설치되어 있는지 확인 후 설치 되어 있다면 아래의 가이드를 따라서 TELNET을 구동하십시오.

/etc/xinetd.d/telnet 파일을 열어서 disable의 값을 no로 수정합니다.


disable = no


파일을 수정 후 다음의 명령어로 xinetd를 재구동합니다.


Red Hat: /etc/rc.d/init.d/xinetd restart
SUSE: /etc/rc.d/xinetd restart

대부분의 경우 보안상의 이유로 SSH 사용을 권장하고 있습니다. SSH를 사용하면 안정적인 연결 외에 X11 포워딩이나 터널링과 같은 추가적인 기능을 사용하실 수 있습니다.
27. 제품을 구매하였습니다. 어떻게 제품키를 등록하나요?
Xmanager 평가판은 정품의 모든 기능을 포함하고 있기 때문에 제품키를 등록하기 위해서 제품을 다시 설치할 필요가 없습니다. 아래의 설명을 따라서 제품키를 등록하시기 바랍니다.

Xbrowser를 시작합니다.
도움말 메뉴를 클릭한 후 Xbrowser 정보를 선택합니다.
제품키 등록 버튼을 클릭합니다.
결과: Xmanager 제품 등록 창이 열립니다.
제품키를 입력 후 확인 버튼을 클릭합니다.
제품 등록을 마친 후에는 평가판 기간 만료 창이 뜨지 않습니다
반응형

'APPLICATION > ETC_APP' 카테고리의 다른 글

xming+(Securecrt 또는 putty)  (0) 2009.12.17
Posted by [PineTree]
APPLICATION/MAIL2007. 11. 16. 23:11
반응형

■ /etc/mail 에서 수정해야 할 4가지
1. local-host-names     // 메일서버 도메인 지정(가상호스트를 쓸경우 아이디 뒤에 붙는 메일서버)
2. sendmail.mc            // /etc/mail 에서 make를 실행해 sendmail.cf를 만든다
3. sendmail.cf              // cf파일은 너무나 방대한 분량이기때문에 mc를 사용해 필요부분만 편집한다
4. virtusertable              // 가상 유저


■ sendmail.mc
# STMP 인증기능 사용(47,48번째 줄), 앞에 주석(dnl)을 없애면 사용함으로 된다
# SMTP는 오래전에 만들어진 프로토콜이라 스팸메일을 막기 위해 인증기능을 사용한다
dnl TRUST_AUTH_MECH('EXTERNAL DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl
dnl define('confAUTH_MECHANISMS', 'EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl

# 단순한 메일만 주고 받는게 아니라 메일 서버로 사용하고자 할땐(104번째 줄) 앞에 주석처리
dnl DAEMON_OPTIONS('Port=smtp,Addr=127.0.0.1, Name=MTA')dnl

* 설정후
  1. sendmail.mc 파일이 설정이 끝나면 'm4 sendmail.mc sendmail.cf' 명령을 사용해 cf파일을 만든다
  2. sendmail restart 명령으로 sendmail 재시작 


■ sendmail.cf

1. 섹션
  local info : 로컬 호스트 정보를 정의
  options : 환경설정 정의
  massage precedence : 메시지 순서값 정의
  trusted Users : 발신자의 주소를 변환할 권한을 가지고 있는 사용자 정의
  format of headers : 메일에 삽입되는 헤더를 정의
  rewriting rules : 사용자의 메일  프로그램에 있는 이메일 주소를, 메일 배달 프로그램에 필요한 폼으로 다시 작성하는 명령
  mailer definitions : 메일을 배달하는데 사용하는 프로그램 정의


2. 설정파일에서 사용되는 명령
  C : 클래스 정의(문자열)
  D : 매크로 정의
  E : 환경변수 정의
  F : 클래스 정의(file, pipe)
  H : Header 정의
  K : Key file 정의(map 정의)
  M : Mailer 정의
  O : 옵션
  P : massage precedences
  R : 덮어쓰기
  S : Ruleset(새로운 규칙시작)
  T : Trusted users(사용자 지정)
  V : 설정파일 버전

3. 세부설정
### local info 섹션 ###

# localhost를 문자열 w클래스로 정의
Cwlocalhost 

# 파일 w클래스로 정의. 이곳에 추가할 내용을 Cwlocalhost www.naver.com 이런식으로 정의해도 된다
Fw/etc/mail/local-host-names

# 릴레이를 허용할 도메인 지정. /etc/mail/access에서 릴레이 제어를 하고 있기 때문에 여기선 거의 쓰기 않는다
FR-o /etc/mail/relay-domains

# sendmail이 return 메일을 보낼때 사용하는 사용자 이름 지정
DnMAILER-DAEMON

# Kmailertable hash -o /etc/mail/mailertable
Mailer 테이블을 작성하는 파일을 지정


#K
virtuser hash -o /etc/mail/virtusertable
가상 유저 테이블을 지정

#Kaccess hash -o /etc/mail/access
메일 수신자  데이터 베이스 파일을 지정



### options 섹션 ###

# 7비트로 받아 들이지 않게 설정
O SevenBitInput=False

# 8비트 데이트로 처리하게 설정
O EightBitMode=pass8

# aliases파일의 위치를 지정
O AliasFile=/etc/aliases

# 메일의 최대 용량을 제한하는 옵션. 기본적으로 주석처리 되어 있어 무제한으로 설정되어 있다
O MaxMessageSize=1000000

# sendmail을 백그라운드로 실행한다
O DeliveryMode=background

# 최대 메일 포워딩 수를 정의하고 있다(큐잉 서버를 만들 때 사용되는 것으로 기본값은 주석처리)
O MaxHopCount=17

# help 파일 위치 지정
O HelpFile=/usr/lib/sendmail.hf

# .forward 파일 위치 지정
# $w는 호스트 이름을 가리키는 매크로 값이고 $z는 사용자 홈 디렉토리를 가리킨다
O ForwardPath=$z/.forward.$w:$z/.forward


# 큐 디렉토리 위치 지정(큐 디렉토리는 메일 발송 실패 또는 대기 하고 있는 메일들이 임시로 저장되는 곳)
O QueueDirectory=/var/spool/mqeue

# 타임 아웃 시간 설정(1분)
O Timeout.connect=1m

# 리턴 메일이 발송될 시간 지정(5일동안 발송되지 않으면 보낸사람에게 반송된다)
O Timeout.queuereturn=5d

# 메일이 최종 발신지까지 4시간동안 발송되지 않으면 메일을 보낸 사람에게 경고 메일을 보낸다
O Timeout.queuewarn=4h

# status 파일 위치 지정
O StatusFile=/var/log/sendmail.st

# Mailer 의 UID와 GID를 설정한다. (UID : 8 , GID : 12)
O DefaultUser=8:12

# 메일을 바로 발송하지 않고 최소한 30분동안 큐잉 상태로 대기 시킨다(기본값 주석처리)
O MinQueueAge=30m


■ /etc/aliases
 - 가상 또는 실제 유저를 지정해 특정 유저로부터 오는 메일을 여러 사용자 또는 SMTP로 포워딩 할때 쓴다. 설정이 끝나면 적용을 위해 newaliases 명령을 꼭 쓴다
 - 형식 : [1차 목적지]:              [최종목적지]
 - 파일 수정이 끝나면 반드시 'newaliases' 명령을 실행에 적용시킨다
 1. 메일링 리스트가 소수일때 보내기 (mailing@naver.com)
    mailing:           user1, user2@naver.com, user3, user4, user5@naver.com     // ,로 구분
 2. 메일링 리스트가 다수일때 (mailing@naver.com)
    mailing::          include: /etc/mailing     // mailing이라는 파일안에 메일주소나 사용자명을 적어준다


■ /etc/mail/access
  - 메일 허용도메인을 RELAY한다
  - 공백은 탭으로 구분
  - /etc/mail에서 작업한 파일을 적용시키기 위해선 /etc/mail 에서 make 실행

반응형

'APPLICATION > MAIL' 카테고리의 다른 글

procmailrc 이용 메일 자동응답 보내기  (0) 2010.05.31
RBL 참조사이트 이용 및 스팸차단 설정  (0) 2010.05.24
maillog error  (0) 2009.06.11
Posted by [PineTree]
APPLICATION2007. 11. 11. 10:25
반응형

리눅스 시스템 시간동기화 하기 ( rdate, ntp )

 

시간동기화에 대해서 가끔 중요성을 상실할때가 너무많다. 

심하게 둔한 관리자는 몇주, 몇달후 날짜가 안맞다는 고객의 제보로 수정 경우도...

저같은 경우는 시스템 설치직후 이 작업부터 시행합니다 ^^;

 


1. rdate 를 이용한 동기화

 

    - 레드햇계열 및 여타 배포판에서도 별도의 설치과정필요없이 사용할수있다.

    쉘스크립파일을 하나 작성한다.

 

    ex) time-sync.cron ---------------------------

    #!/bin/bash
    /usr/bin/rdate -s time.bora.net && /sbin/clock -w

    ---------------------------------------------

   

    저장후 실행권한 부여

    #chmod 755 time-sync.cron

 

    작성한 파일을  /etc/cron.daily 로 복사 ( 일일 새벽 4시에 동기화 스크립트를 수행함 )

 

 

 

 

2. ntp 를 이용한 동기화

 

   - rdate 를 이용한 방법보다 소수점 몇몇점이하까지 상세히 동기화해준다고해서 애용중;

    #rpm -qa | grep ntp 명령으로 "ntp-버젼" 이 출력되지않으면

    http://rpmfind.net 에서 "ntp" 로 검색해서 배포판에 해당하는 패키지를 설치한다

   

   ex1)

   OS : Fedora Core 3

   #wget ftp://rpmfind.net/linux/fedora/core/3/i386/os/Fedora/RPMS/ntp-4.2.0.a.20040617-4.i386.rpm

   #rpm -Uvh ntp-4.2.0.a.20040617-4.i386.rpm

 

   ex2)

   #rpm -Uvh ftp://rpmfind.net/linux/fedora/core/3/i386/os/Fedora/RPMS/ntp-4.2.0.a.20040617-4.i386.rpm

 

 - 동기화

 

  #ntpdate -b -s time.kriss.re.kr

  // -s : 결과를 화면이 아닌 syslog 로 보냄

    

   * 다음과 같은 오류가 발생한 경우


 [root@truefeel root]# ntpdate -b time.kriss.re.kr
 17 Mar 21:03:25 ntpdate[8244]: no server suitable for synchronization found

  

 -> NTP 프로토콜은 UDP port 123 을 사용하는데, 이 포트가 방화벽 등으로
    막혀있는 경우에는

    #ntpdate -u time.kriss.re.kr

    처럼 -u 를 옵션을 사용해서 다른 포트 사용하거나

          IPTABLE 을 사용중이면 OUTBOUNT UDP 123 포트를 열어준다

 

  - cron.daily 에 등록 ( 쉘스크립트 파일 작성 )

 

      ex) time-sync.ntp ---------------------------

      #!/bin/bash
      /usr/sbin/ntpdate -b -s time.kriss.re.kr && /sbin/clock -w

      ---------------------------------------------

      저장후 실행권한 부여

      #chmod 755 time-sync.ntp

 

      작성한 파일을  /etc/cron.daily 로 복사 ( 일일 새벽 4시에 동기화 스크립트를 수행함 )

반응형

'APPLICATION' 카테고리의 다른 글

IP Aliasing  (0) 2006.10.11
아파치 +톰캣설정  (0) 2006.04.26
리눅스 톰캣 아파치 설치  (0) 2006.04.26
솔라리스5.6 에서 톰캣 5.0 설치 하기..  (0) 2006.04.26
Tomcat이란  (0) 2006.04.25
Posted by [PineTree]
APPLICATION2006. 10. 11. 01:01
반응형
리눅스 커널 2.0 을 컴파일 해보면 network aliasing 과 ip aliasing을 지정하는 부분이 나온다. 여기 그 용도를 적는다.

1. IP Aliasing의 개념

IP aliasing이란 한개의 인터페이스에 두개 이상의 어드레스를 지정하는걸 말한다. 예를들어 eth0란 랜카드에 두개의 IP 어드레스를 지정하므로서 둘중 어느 어드레스로도 접근을 허용하는걸 말한다. 이때 두개의 주소가 같은 네트워크에 속하면 IP Aliasing이고 다른 네트워크에 속하면 Network Aliasing이다.

2. IP aliasing의 응용범위

1) 버츄얼웹(웹호스팅)

웹서버를 운영하는데는 꿰 많은 비용이 든다. 피시로 구축하더라도 하드웨어 비용만 약 500만원에 인터넷 전용선 사용료가 월 50-60만원 든다. 거기에 운영인력도 필요하다. 따라서 단순히 홈페이지만 구축하고자하면 ISP들이 제공하는 웹호스팅을 이용하면된다. 웹호스팅을 이용하면 월 몇만원 정도의 비용만 지불하면 홈페이지를 운영할수 있다.(제작비는 별도) 즉 ISP들이 자신의 호스트에 업체의 웹서버를 운영해주고 월 사용료를 받는걸 웹호스팅이라한다.

웹 호스팅을 할때 필요한게 바로 버츄얼웹 기법으로서 www.abc.co.kr 과 www.def.co.kr 두개의 홈페이지가 한대의 컴퓨터에서 운영되는걸 말한다. 두 홈페이지는 서로 독립적으로 구성되며 도메인네임도 다르므로 외부에서는 두 홈페이지가 같은 컴퓨터에 있다는걸 알수가 없다. (두개만 가능한게 아니라 다수가 가능하다)

버츄얼웹을 만들때 필요한게 network aliasing 또는 ip aliasing이다. 물론 여기에 서로 다른 도메인 네임에서 서로 다른 홈페이지가 뜨도록 해주는 웹서버 프로그램의 지원도 필요하다. Apache 웹서버 프로그램의 httpd.conf에보면 virtual web을 설정하는 부분이 있다.
아래가 그 예이다.

<VirtualHost kil.nungkul.co.kr>
ServerAdmin nungkul7@nungkul.co.kr
DocumentRoot /home/kil/web
ServerName kil.nungkul.co.kr
ErrorLog logs-kil/error_log
TransferLog logs-kil/access_log
</VirtualHost>


2) 버츄얼 랜(Virtual LAN)


하나의 물리적 랜에 두개의 논리적 랜이 존재하는걸 버츄얼랜이라부른다. 즉 랜은 하나지만 네트웍 어드레스가 서로 다른 두 그룹의 컴퓨터들이 동시에 연결돼 있을 경우 두 컴퓨터 그룹은 별개의 랜을 이루고 있으므로 서로 독립한 네트웍으로 작동한다. 물론 라우터가 있거나 어느 한 컴퓨터에 랜카드가 두개 꼽혀 있어 두개의 랜을 연결해 주고 있다면 이는 두개의 물리적 랜이지 한개의 랜이 아니다.

예를들어 회사의 랜이 라우터를 통해 인터넷과 연결돼 있고 인터넷 어드레스가 203.234.216.XXX라고 하자. 이때 회사 랜에 연결된 리눅스 피시 어드레스를 192.168.1.1로 지정하면 회사 랜에 있는 다른 피시들은 네트웍어드레스(203.234.234.0)가 리눅스의 네트웍 어드레스(192.168.1.0)와 다르므로 리눅스로 login할수 없다. 만약 어느 피시가 리눅스로 login 하려면 그 피시의 주소를 192.168.1.X로 바꾸어야한다.

이 경우 회사의 물리적 랜 한개에 두개의 논리적 랜(203.234.216.0 과 192.168.1.0)이 존재한다. 이를 버츄얼 랜이라 부른다. 만약 이 랜에 연결된 리눅스에 두 그룹에 있는 피시가 모두 login할수 있도록 해주려면 이때 바로 IP aliasing을 리눅스의 랜카드에 적용하면 된다. 즉 리눅스 랜카드에 192.168.1.1 외에 203.234.216.1 어드레스를 IP aliasing을 이용해 부여하면 두 논리적 랜에 속한 모든 피시들은 리눅스에 login할수 있다.
이기법은 회사의 보안용으로도 응용이 가능하다. 즉 회사 내부랜 전용 호스트를 인터넷에서 접근이 불가능하게 만드는데 이 기법이 사용될수 있다.

*. 참고

192.168.1.0 네트웍 주소는 RFC(Request For Comment)에서 내부 랜 전용으로 할당한 주소이다. 따라서 라우터에는 이 주소를 외부로 라우팅하면 안된다.

3. IP aliasing 셋업

아래는 본인의 리눅스 피시에 IP aliasing을 구현한 예이다. 이 피시에는 랜카드를 두개 꼽았고 두번째 랜카드(eth1)에 IP aliasing을 구현하였다.

eth0의 IP 주소는 192.168.1.1
eth1은 150.1.254.1
eth1:0은 150.1.254.254 이다.

여기서 eth1:0이 바로 IP aliasing으로 부여한 주소이다. 이 경우는 eth1에 부여한 두개의 주소가 같은 네트웍에 속하므로 network aliasing이 아니고 IP aliasing이다. 아래에 IP aliasing을 구현하기위한 ifconfig와 route 명령 예이다.

(본인은 debian을 사용하므로 /etc/init.d/network 파일임)

*. ifconfig 명령 전에 커널을 컴파일해서 network aliasing과 ip aliasing을 넣어야한다.


#! /bin/sh
# localhost ifconfig lo 127.0.0.1 route add -net 127.0.0.0 # # ethernet 1 # IPADDR=150.1.254.1 NETMASK=255.255.0.0 NETWORK=150.1.0.0 BROADCAST=255.255.255.255 GATEWAY=150.1.1.1 ifconfig eth1 ${IPADDR} netmask ${NETMASK} broadcast ${BROADCAST} route add -net ${NETWORK} route add default gw ${GATEWAY} metric 1 # # ethernet 0 # ifconfig eth0 192.168.1.1 netmask 255.255.255.0 broadcast 192.168.1.255 route add -net 192.168.1.0 # # ethernet-1 ip alias # ifconfig eth1:0 150.1.254.254 netmask 255.255.0.0 broadcast 150.1.255.255 route add -host 150.1.254.254 dev eth1:0 #
아래는 이 명령으로 ip aliasing을 구현했을때의 ifconfig와 netstat -nr 명령 출력 결과이다
churlsu:~> ifconfig lo Link encap:Local Loopback inet addr:127.0.0.1 Bcast:127.255.255.255 Mask:255.0.0.0 UP BROADCAST LOOPBACK RUNNING MTU:3584 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 TX packets:0 errors:0 dropped:0 overruns:0   eth0 Link encap:10Mbps Ethernet HWaddr 00:60:8C:EC:78:1B inet addr:192.168.1.1 Bcast:192.168.1.255 Mask:255.255.255.0 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 TX packets:0 errors:0 dropped:0 overruns:0 Interrupt:10 Base address:0x300   eth1 Link encap:10Mbps Ethernet HWaddr 00:A0:24:EA:95:B2 inet addr:150.1.254.1 Bcast:150.1.255.255 Mask:255.255.0.0 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:804 errors:0 dropped:0 overruns:0 TX packets:82 errors:0 dropped:0 overruns:0 Interrupt:5 Base address:0x210   eth1:0 Link encap:10Mbps Ethernet HWaddr 00:A0:24:EA:95:B2 inet addr:150.1.254.254 Bcast:150.1.255.255 Mask:255.255.0.0 UP BROADCAST RUNNING MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 TX packets:0 errors:0 dropped:0 overruns:0   churlsu:~> netstat -nr   Kernel IP routing table Destination Gateway Genmask Flags MSS Window irtt Iface 150.1.254.254 0.0.0.0 255.255.255.255 UH 1500 0 0 eth1:0 192.168.1.0 0.0.0.0 255.255.255.0 U 1500 0 0 eth0 150.1.0.0 0.0.0.0 255.255.0.0 U 1500 0 0 eth1 127.0.0.0 0.0.0.0 255.0.0.0 U 3584 0 0 lo 0.0.0.0 150.1.1.1 0.0.0.0 UG 1500 0 0 eth1 churlsu:~>
배철수<
bae@www.linuxlab.co.kr>
반응형

'APPLICATION' 카테고리의 다른 글

리눅스 시스템 시간동기화 하기 ( rdate, ntp )  (0) 2007.11.11
아파치 +톰캣설정  (0) 2006.04.26
리눅스 톰캣 아파치 설치  (0) 2006.04.26
솔라리스5.6 에서 톰캣 5.0 설치 하기..  (0) 2006.04.26
Tomcat이란  (0) 2006.04.25
Posted by [PineTree]