2007.06.28 07:57

가상 유저 테이블을 설정하는 virtualtable 파일 설정 예제

# vi  /etc/mail/virtualtable

webmaster@unix00.gcc.go.kr               user00

# makemap hash /etc/mail/virtualtable.db < /etc/mail/virtualtable

unix00의 webmaster에게 전송된 메일을 user00이 수신한다.

사용자 별명을 설정하는 aliases 파일 설정 예제

# vi /etc/aliases

master:  root, user00, root@kiwi.gcc.go.kr

# newaliases  
/etc/aliases.db 파일을 생성하는 명령이다.

 

일반계정 사용자가 자신의 메일을 포워딩하기 위해 설정하는 .forward 파일 설정예제

# vi $HOME/.forward

user00@kiwi.gcc.go.kr

수신되는 모든 메일을 kiwi 시스템의 user00사용자에게로 포워딩된다. Sendmail은 기본적으로 사용자 계정 디렉토리와 그 상위 디렉토리에 대한 Group에 쓰기 권한이 있으면 .forward파일을 읽지 않는다.

원문보기 : http://myhome.naver.com/yskim511/linux_sendmail.htm

Posted by kimgisa.net
2007.03.01 02:18
리눅스업계 `가상화` 주력
비용ㆍ공간 효율화… 신제품 핵심 기능으로 탑재
리눅스 운영체제(OS) 관련기업들이 가상화에 총력을 기울이고 있어 올해를 기점으로 주요 리눅스 서버 OS 대부분에 가상화 기능이 탑재될 전망이다.

가상화는 한 대의 컴퓨터로 다양한 여러 개의 OS를 동시에 사용할 수 있게 해 하드웨어를 더욱 효율적으로 사용할 수 있어 비용절감에 관심이 큰 수요기업들의 채택이 크게 늘 것으로 기대된다.

◇전력과 공간 절약, 유지관리 단순화=한글과컴퓨터는 연내 출시 예정인 `한글과컴퓨터 아시아눅스 서버 3'의 주력 기능으로 서버 가상화를 내세우고 있다. 한컴은 최근 `아시아눅스 솔루션 데이' 행사에서 젠(Xen), VM웨어 등 전문 개발 업체와의 협력을 통한 가상화 공동 개발 및 지원을 강화하겠다고 밝힌 바 있다.

한컴측은 듀얼코어, 쿼드코어 등 CPU 코어 증가에 따른 강력한 컴퓨팅 파워를 기반으로 SW 기반의 가상화 기술이 가능해졌으며, 이를 통해 다수 서버로 인한 공간과 전력사용 증가, 시스템 유지관리에 따른 복잡성 등 다양한 문제를 해결할 수 있다고 설명했다.

한국전자통신연구원은 올해 수행할 공개SW 기반 서버 OS(부요) 개발 4차년도 사업의 핵심 개발과제로 패키징 도구 개발과 함께 가상화 지원 OS 개발을 상정했다. 전자통신연구원은 가상화 관련 연구의 일환으로 이미 가상화 환경을 모니터링하고 관리하는 SW 개발사업인 `VINE 프로젝트'를 수행하고 있다.

◇업그레이드와 사업자간 연계강화 활발=또 지난해 부요를 기반으로 `지눅스 1.0'을 개발한 SK C&C는 올해 출시될 `지눅스 2.0'에 가상화 기술을 탑재키로 했다. SK C&C는 가상화 기술을 지눅스의 핵심 기능 중 하나로 정해 향후 지속적으로 기능을 업그레이드할 계획이다.

다음달 `레드햇엔터프라이즈리눅스(RHEL) 5'를 출시할 레드햇도 가상화 기능에 초점을 맞추고 있다. 최근 선보인 베타2 버전에 따르면, RHEL5는 `레드햇 클러스터 스위트'를 통한 클러스터링 지원과 서버 가상화를 통해 통합된 가상화 솔루션을 제공한다.

레드햇측은 RHEL5가 x86 서버 환경에서 기업용 리눅스 가상화의 기준을 높이는 계기를 제공할 것이라며, 고객들이 시스템을 훨씬 더 효율적으로 사용하고, 비용을 절감할 수 있도록 지원할 것이라고 설명했다.

한편, 앞서 지난해 가상화 기능(젠 SW)를 탑재한 수세리눅스엔터프라이즈서버(SLES) 10을 선보인 노벨은 최근 마이크로소프트(MS)와 맺은 제휴의 일환으로 가상화 부문에서도 추후 SLES 10이 MS의 OS 가상화 제품인 `버추얼 서버 2005'에서 동작할 수 있도록 합의한 것을 비롯해 양 사의 연계 강화를 추진하고 있는 것으로 알려졌다.

강동식기자

출처 : http://www.dt.co.kr/contents.html?article_no=2007022702010351600002


Posted by kimgisa.net
2006.08.14 16:12
tty는 teletypewirter의 약자이다. 예전에 전신 타자기에서 유래 되었다. tty에 S0, S1 등이 붙은
ttyS0, ttyS1 등은 모뎀같은 COM Port를 사용하는 Serial Line을 통한 통신을 의미한다.

pts는 Pseudo TTY Slave의 약자이다. pty(pseudo tty)의 구성요소인 ptmx(port 개념, 커널 영역),
ptm(master, 커널 영역), pts(slave, /dev/pts에 존재) 중의 하나인데 말 그대로 가짜 tty이다.

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

특정 프로세스에서 pts를 만들기위해 ptmx(port개념, 커널 영역)를 열어둔다.

그리고 ptmx를 열면 file descriptor로서 ptm(master, 커널 영역)을 가지게 되고 이것에 대한 슬레이브로서
pts가 생성된다.

이것들은 X서버와 X클라이언트의 관계와 비슷하다. X클라이언트에서 입력한 내용이 X서버를 통해 처리된
후 다시 X클라이언트에 결과로 출력되듯이 pts에서 입력한 내용은 ptm에서 처리하는 것이다.

ptm에서 쓰는 내용이 pts로 입력된다는 말은 곧 ptm에서 처리한 결과가 pts로 출력된다고 해석하면 된다.

ptmx는 포트의 개념으로 생각하시면 된다. 즉, ptmx에 대해 ptm은 개별적으로 존재한다.

우리가 xterm, hanterm류를 통해서 보는 것들은 pts라고 보면 된다.

이것들은 실제 콘솔의 외부 인터페이스와 유사하게 동작하도록 흉내내기 때문에 xterm류의 프로그램들을
터미널 에뮬레이터라고 부르는 것이다.

실제 콘솔에서 `tty`를 치면 /dev/tty?를 보여주며, 내가 쓰는 xlterm에서 `tty`를 치면 /dev/pts/1을 보여준다.
(이런 것들도 커널옵션에서 Unix98 pts지원 내지 devfs지원과 관련이 있다. 장치명의 표준화?)

tty1, 2, 3 이렇게 나가는것은 콘솔상(키보드 직접입력)에서 로그인 했을 때 얻어지는 터미널을 말한다.

그냥 처음 설치한 상태로 쓰면 /etc/inittab 파일에 정의된 대로 총 6개의 터미널이 열릴수 있고 이경우
X서버를 띄우게 되면 7번째의 터미널로 등록되게 된다.

tty가 물리적인 콘솔에서 사람이 직접 조작하는 개념이라면, pty는 telnet 처럼 원격에서 접속하거나
X-Window에서 xterm, hanterm 같은 에뮬레이터로 접속할 때 사용하는 접속점의 개념이다.

즉, 로그인을 콘솔에서 했느냐 원격지에서 했느냐가 틀린 것이다.

출저 : http://swlee1.egloos.com/2263336/
Posted by kimgisa.net
2006.08.14 15:42

(상황) eject 명령어를 사용하여 CD-ROM을 Eject 하려고 하였으나 일반 사용자가 현재 CD-ROM이 마운트 되어 있는 /mnt/cdrom에 위치하고 있어 CD-ROM을 언마운트할 수 없다.

마운트된 장치를 사용중인 사용자프로세스를 죽이기 위하여 아래 명령을 사용한다.
# fuser -km /mnt/cdrom

이후 umount또는 eject 명령을 통해 언마운트또는 CD-ROM을 eject할 수 있다.

; 언마운트하기
# umount /mnt/cdrom

; CD-ROM Eject
# eject

Posted by kimgisa.net
2006.08.12 18:56

finger는 사용자계정에 대한 정보를 화면에 출력해주는 명령입니다.
이 명령을 통해 확인할 수 있는 내용을 변경하는 명령이 chfn명령입니다.
이러한 사용자 정보는 /etc/passwd 에 저장되어 있습니다.

특정한 사용자의 정보는 다음과 같이 확인할 수 있습니다.

[admin@localhost admin]$ finger admin
Login: admin                            Name: 김현오
Directory: /home/admin                  Shell: /bin/bash
Office: ANU Comeng
On since Sat Aug 12 18:50 (KST) on pts/1 from 220.69.247.9
No mail.
No Plan.

/etc/passwd의 내용를 직접 볼수도 있습니다.
[admin@localhost admin]$ more /etc/passwd | grep admin
admin:x:500:500:김현오,ANU Comeng:/home/admin:/bin/bash

사용자 정보를 chfn 명령을 이용하여 바꾸어 보도록 하겠습니다.

[admin@localhost admin]$ chfn
Changing finger information for admin.
Password:
Name [김현오]: Kim Hyunoh
Office [ANU Comeng]: MSD-CSI
Office Phone []: 054-820-5668
Home Phone []:

Finger information changed.
몇가지 정보를 변경해 보았습니다.


[admin@localhost admin]$ finger admin
Login: admin                            Name: Kim Hyunoh
Directory: /home/admin                  Shell: /bin/bash
Office: MSD-CSI, 054-820-5668
On since Sat Aug 12 18:50 (KST) on pts/1 from 220.69.247.9
admin 사용자의 정보가 변경됨을 확인할 수 있습니다.

No mail.
No Plan.
[admin@localhost admin]$

Posted by kimgisa.net
2006.08.12 17:58
리눅스에서 한글이 깨져나올 경우 리눅스의 언어설정을 바꾸어줄 필요가 있다.
특히, 리눅스의 내부문제로 man페이지의 내용이 깨져 나올 경우 언어를 영어로 바꾸어 그 내용을
영어로 볼 수 있다. 그리고 원래 한글모드로 바꾸는 방법이다.


# export LANG=C        ;; 언어를 영어로 바꿈
# man ls

man 페이지가 영어로 나온다.

# export LANG=ko_KR.EUC-KR    ;; 언어를 한국어로 바꿈
또는
# export LANG=ko_KR.UTF-8

# man ls

man 페이지가 한글로 나온다.

※ 레드헷 9의 경우 man 페이지를 비롯해 한글이 깨지는 문제는 패치를 통해 해결가능하다.
Posted by kimgisa.net

티스토리 툴바