이글루스 로그인

태그 : Utility

2008/01/25   리눅스는 스고이하게 어려워 ㅜㅜ 하지만 재밌네. 흠..- Synergy 설치기 [2]


리눅스는 스고이하게 어려워 ㅜㅜ 하지만 재밌네. 흠..- Synergy 설치기

아이고, 리눅스는 항상 이런 식입니다. 처음부터 리눅스관련 명령어를 모두 습득하고 입문했던게 아니기에, 인터넷에 널려있는 수많은 자료들을 그저 따라하기에도 힘겹습니다. "rpm패키지를 풀고난 다음....~하면 된다." 라고 써진 도움글에서는 당연히 rpm이 윈도우에서 더블클릭만 하면 설치되는 것처럼 설명하고 있네요. 물론 대부분의 리눅스유저들이 다 알고있다는 가정하에서 설명하고 있는거겠지만, 리눅스에 관심이 있어 시작해보려는 입문자의 대부분은 이단계에서 좌절하고, 포기해버리는게 아닐까요? 그래서 저라도, 리눅스에 접근해보려는 많은 입문유저들을 위해 가능한한 쉽게 포스팅해서 제가 닥쳐왔던 힘겨웠던 고난들을 헤쳐가보려 합니다. 앞으로 열심히 공부해서 훌륭한 리눅서가 된다 하더라도, 지금의 스탠다드한 맘은 잊지 말아야 하겠습니다.

제가 위에서 잠깐 설명했던 rpm을 설치할때의 문제점에 대해서 잠깐 설명해보겠습니다.
저같은 경우 가상 KVM Synergy 를 참고해서, Synergy란 프로그램을 설치하고 있었는데 딱 rpm 설치에서 막혔습니다. "그냥 rpm 패키지를 받아서 설치하면 되며......." 이 설명이 끝이라서 속으로 '아 간단하겠구나' 싶어 # rpm -ivh ***.rpm 명령어를 치니, 의존성 실패라는 메세지가 뜹니다. 이게 뭡니까.. 의존성이라니...물론 많이들 접하는 문제겠지만, 저같은 경우 처음 접하는 오류였기에 전혀 감이오질 않더군요..

오류: Failed dependencies:
        libstdc++-libc6.2-2.so.3 is needed by synergy-1.3.1-1.i386

또 네이버행님 또는 구글횽아에게 물어봤지요. 저 라이브러리를 어떻게 찾을지 고민하다가 포기하고,
다른 관점으로, 소스파일버전을 받아 컴파일해보려 했습니다.
src.rpm 이라는 명령어를 쳐보니, 몇몇 문서가 뜨는군요. 그 곳에서 시키는대로 했습니다만, 무척이나 복잡하군요. 과연 사용자들은 이같은 복잡한 지식을 당연히 머리속에 넣고 지내는 걸까요? 이걸 설치하면 어떤 폴더가 생성되고, 이 폴더속에는 어떤 파일들이 들어가있고.....같은 것들...  만약 그렇다면 꽤나 존경스러워질 것 같습니다. 흑흑.

튜토리얼대로 따라하다가 보면, 또다시 네트워크쪽에서 막히고.. 또 다른 곳에서 막히고....
결국 Synergy란 프로그램을 설치 / 완료하기까지 3시간정도 걸려버리네요.
그래도 딱 성공하니까. 굉장히 기분이 째집니다. ㅋㅋ 이런맛에 리눅스를 배우는 거겠지요.

이제 책상위가 깨끗해 졌습니다. 우하하. 무슨 주식하는 사람 같네요.

아래는 Synergy란 프로그램을 서버-윈도우 / 클라이언트 - 리눅스 환경에서 설치한 경과입니다. Synergy란 여러대의 컴퓨터를 단 하나의 입력장치(마우스 & 키보드)만으로 제어할 수 있게 해주는 가상 KVM입니다. 저같은 경우, 제 책상의 데스크탑이 3대, 모니터가 4대, 노트북이 1대이기 때문에 총5개의 모니터를 하나의 마우스로 필히 연결해야만 합니다. 이자식 참으로 굉장한 환경에서 공부한다는 생각이 드시겠지만, 이 장비를 유지 및 보수?하기 위해서 얼마나 오랜시간 책상에 앉아 있어야하는지 아신다면.. 아마 토하실지도 모릅니다. ㅎ 아무튼, 3시간동안의 피나는 사투끝에 결국 모두 제어하는데 완성했습니다. ㅇㅎㅎ 이 모든 영광을 누구에게 돌려야되나요? ㅎㅎㅎ


윈도우 서버 설치 / 설정
가상 KVM Synergy 를 참고하시면 금방 설정하실 수 있습니다.

리눅스 클라이언트 설치
1.
SourceForge로 가서 synergy-1.3.1-1.src.rpm을 다운받는다.
(synergy-1.3.1-1.i386.rpm는 의존성문제로 바로 설치되지 않기때문)

2. synergy-1.3.1-1.src.rpm을 설치한다.
수정이 필요없을 때 (그냥 rpm을 생성할 때) (본인의 경우)

# rpmbuild --rebuild ***.src.rpm

위와 같이 실행하면

***.rpm파일이 /usr/src/redhat/RPMS/ 밑에 i386 or i486 or .... 디렉토리 밑에 위치한다.
(대부분의 경우 i386 디렉토리 안에 위치)

생성된 ***.rpm파일을 설치한다 (rpm -Uvh ***.rpm)

수정이 필요할때 
# rpm -ivh ***.src.rpm

위와 같이 하면 ....[100%]라는 메세지가 뜨면서 아래의 디렉토리로 파일이 위치하게 된다.

***.tar.gz 파일이 /usr/src/redhat/SOURCE 에 위치 하고

***.spec 파일이 /usr/src/redhat/SPECS 에 위치한다
***.spec파일이 수정이 끝나면
# rpmbuild --bb ***.spec 실행
생성된 ***.rpm파일을 설치한다 (rpm -Uvh ***.rpm)

소스로 설치하려면 ***.tar.gz로 설치 한다.

3. 설치가 완료된 후 리눅스를 클라이언트로 설정하고자 한다면 /etc/hosts를 편집한다.
(본인의 경우 서버는 XP- 고정IP, 클라이언트는 유동IP)

# Do not remove the following line, or various programs
# that require network functionality will fail.
xxx.xxx.xx.x MNS_KHC // <-- 실제 수정부분 (Host의 IP, Host Name)
::1 MNS_STEREO  // <-- 실제 수정부분 (Client의 IP, Client Name0

이는 X윈도우 / 네트워크설정 / 호스트탭에서 이름을 확인할 수 있다.
별칭(알리아스)의 부여 hosts를 편집함으로써 가능
http://cafe.naver.com/linuxcare.cafe?iframe_url=/ArticleRead.nhn%3Farticleid=21367 --참고

4. synergyc를 실행한다.
# synergyc HostName // <-- 서버의 이름을 인자로하여 실행.
실행하면 아주잠깐 화면이 꿈쩍 하면서 마우스가 자연스레 옆컴퓨터로 이동하는것을 알 수 있다.



한영패치는 이번버전부터는 할 필요가 없는듯합니다. 1.3.1-1버전을 받아 설치하니 곧바로 한영전환이 되더라구요.^^

by KaKaLoT | 2008/01/25 00:50 | What the hell is it? | 트랙백 | 덧글(2)









rss

skin by jiinny