pi-kvm을 구축한지 오래되었지만 드디어 블로그에 정리글을 작성한다.

 


PI-KVM란? 

pikvm 홈페이지

 

pi-kvm은 값비싼 장비인 ipkvm을 라즈베리파이를 사용하여 저렴하게 제작하며 웹을 통한 물리적인 컴퓨터의 제어가 가능하다.

서버와 떨어지게 되면서 구성 4port hdmi kvm스위치를 이용하여 구성하였다.

 

 

1. 필요 부품

- 라즈베리파이 4 (+  sd 카드, 어댑터)

- hdmi2csi

- 4port kvm(알리발)

- ft232 - 제품링크 (알리에서 파는 ft232는 작동하지 않는다....  정품칩을 사용하는 것으로 구매!!)

- c type 케이블 2개

- 납땜 도구

 

2. 장치 준비

4포트 PI-KVM을 만들기 위해서는 2가지의 DIY가 필요하다

2-1. 전원 및 OTG케이블 만들기

pi-kvm에서 키보드, 마우스, ISO마운트등 USB를 PC에 연결하기위한 케이블을 제작해야 한다.

알리에서 별도 젠더도 팔지만 제작하여 사용중이다.

 

 

 

 

어댑터에서는 전원 단자 케이블 만 나머지 케이블은 USB-A 수 커넥터에 USB-C 의 데이터 +,- 케이블에 연결하여 사용한다.

 

 

2-2. KVM스위치 제어 케이블 만들기

다포트  kvm을 구현하기 위해 공식문서를 보던중 발견한 알리 hdmi 4port kvm

이걸 처음 구매할떈 단순히 케이블만 연결하여 pi-kvm을 통해 제어 할수있을줄 알았다...

XH-HK4401

알리에서 구매한 4포트 kvm 스위치를 Pi-KVM에서 제어하기 위한 장치가 필요하다.

https://docs.pikvm.org/xh_hk4401/#linux-instructions
 

XH-HK4401 4-port HDMI USB KVM Switch - PiKVM Handbook

XH-HK4401 4-port HDMI USB KVM Switch This KVM is sold under many names, and comes in two versions. The only way these two versions differ is that one has one of its USB ports replaced with a PS/2 port. The identifying feature is that they come with a small

docs.pikvm.org

ft232 보드

해당 kvm스위치를 제어하기 위해선 정품 ft232칩을 사용한 보드가 필요하다고 한다.

알리에서 비슷한 짭이 많아서 구매해봤지만 번번히 실패하고 결국 직배 되는 곳을 찾아서 주문하였다.

 

ft_prog 프로그램을 이용하여

Inver RS232 Signals -> Invert TXD
                                    -> Invert RXD

 두 항목을 활성화만 하면 세팅은 끝이 난다. 단지 정품칩이 아닐 경우 재연결 하면 설정이 사라진다..

 

KVM스위치와 연결을 위한 납땜 또한 필요하다.

보드에 납땜후 연결한 모습

ft232의 마이크로5핀 단자에는 라즈베리파이와 케이블로 연결하면되고 아래 4개의 단자 중 전원(3.3v)를 제외하고 KVM스위치와 연결을 위한 마이크로5핀 수 단자를 납땜하여 연결한다.(D+ -> Tx / D- -> Rx / GND -> GND로 납땜)

 

3. 설치

제작한 케이블, 캡처보드 등을 연결

전체 연결한 모습

SD카드에 PI-KVM OS 다운로드 및 설치

 

다양한 usb 플래싱 툴 이용해서 부팅 sd 카드 제작 및 부팅

 

4. 세팅

1. 로그인

 

 

2.메뉴바에 4port 지원 추가

ft232를 이용하여 kvm컨트롤러에 연결했기때문에 해당 부분을 활성화 시켜줘야한다.

https://docs.pikvm.org/xh_hk4401/#an-inverter-circuit-the-cheap-way

 

XH-HK4401 4-port HDMI USB KVM Switch - PiKVM Handbook

XH-HK4401 4-port HDMI USB KVM Switch This KVM is sold under many names, and comes in two versions. The only way these two versions differ is that one has one of its USB ports replaced with a PS/2 port. The identifying feature is that they come with a small

docs.pikvm.org

 

FT-232  /dev/ttyUSB0

 

pi-kvm은 sd카드를 읽기 모드로 두고 사용한다 따라서 터미널에서 수정모드로 변경한다

rw

/etc/kvmd/override.yaml 를 아래와 같이  추가한다.

kvmd:
    gpio:
        drivers:
            hk:
                type: xh_hk4401
                device: /dev/ttyUSB0
        scheme:
            ch0_led:
                driver: hk
                pin: 0
                mode: input
            ch1_led:
                driver: hk
                pin: 1
                mode: input
            ch2_led:
                driver: hk
                pin: 2
                mode: input
            ch3_led:
                driver: hk
                pin: 3
                mode: input
            ch0_button:
                driver: hk
                pin: 0
                mode: output
                switch: false
            ch1_button:
                driver: hk
                pin: 1
                mode: output
                switch: false
            ch2_button:
                driver: hk
                pin: 2
                mode: output
                switch: false
            ch3_button:
                driver: hk
                pin: 3
                mode: output
                switch: false
        view:
            table:
                - ["#Input 1", ch0_led, ch0_button]
                - ["#Input 2", ch1_led, ch1_button]
                - ["#Input 3", ch2_led, ch2_button]
                - ["#Input 4", ch3_led, ch3_button]

3. (옵션)VNC 활성화

/etc/kvmd/override.yaml 에 아래와 같이 추가하면 활성화 된다.

 

vnc:
    # See https://github.com/pikvm/pikvm/blob/master/pages/vnc.md
    keymap: /usr/share/kvmd/keymaps/ru # Set russian keymap
    auth:
        vncauth:
            enabled: true # Enable auth via /etc/kvmd/vncpasswd#

 

5. 사용

로그인 후 활성화 된 화면

 

 

 

6. 추가 전원제어

PI-KVM은 GPIO단자를 통한 전원제어를 제공해주는 것같다 하지만 4포트 제어를 사용하기에 필자는 별도의 wifi 기반의 컴퓨터용 릴레이 스위치(tyua)를 별도로 구매하여 사용하고있다.

'컴퓨터 > 하드웨어' 카테고리의 다른 글

ITX ESXI 서버 조립기  (0) 2022.05.10
삼성 샌스p30 분해기  (0) 2012.07.31

시스템에 설치된 모든 패키지를 업데이트 하지 않고 OS의 보안 패치만 적용하는 명령어

sudo apt-get update

sudo apt-get install unattended-upgrades

sudo unattended-upgrade

NAS를 운영 중이지만 자취를 하면서 떨어 저 있는 NAS에 갑갑함을 느껴 라즈베리파이 4를 가져와 우분투 서버로 써먹다가 그것도 답답하여 조립한 미니 ITX 컴퓨터(조립은 작년 8월에하고 이제 글쓴다)

 

무소음을 최대한 실현하기위해 파워만큼은 dc 파워를 쓰기로 했다.

 

조립한 컴퓨터의 사양으로 

CPU : i3-10105F (내장그래픽 없는 버전)

MB : ASRock H470M itx/ac

SSD : nvme 삼성 pm9a1 256GB

RAM : 삼성 DDR4 8gb(3200)

GPU : GT720 (esxi 패스쓰루를 위해 중고로 구입)

파워 : DC to DC / 120W 어댑터(12v,10A)

케이스 : 알리에서 4만원 주고 직구한 ITX 케이스

 

OS는 ESXI 7.0.1 랜 드라이버 추가 버전을 설치하였다. 

조립에 사용한 ITX 사이즈 메인보드

ITX보드를 처음 사용해봤는데 작고 생각보다 괜찮아서 마음에듬

가성비 의 PM9A1 256GB
국룰 삼성 시금치 램
오랜만에 쓰는 인텔 CPU

 

케이스에 최종 조립

기본 쿨러가 이전 납작한 초코파이에서 살짝 높이가 높아진거 같다. 덕분에 닫을수 없어서 쿨러도 다시 따로 주문

 

파워자리가 Flex 파워 자리라서 충분히 어댑터가 들어갈 공간이 나왔다.

 

알리에서 시킨 DC 파워도 태워 먹고 리뷰도 다들 태워먹은걸보니 에초에 문제가 있는듯 덕분에 요것도(오존컴퍼니 VIPER DC to DC 150W) 새로 구입

새로산 Dc To DC

 

 

쿨러 높이가 안 맞아서 새로 구입한 EVERCOOL EC155C-915BP

쿨러 변경을 위해 다시 보드 빼고 쿨러를 교체 해주었다.

그리고 조립완료

'컴퓨터 > 하드웨어' 카테고리의 다른 글

4포트 PI-KVM 구축기  (0) 2023.07.29
삼성 샌스p30 분해기  (0) 2012.07.31


zentyal 손쉬운 서버 구성을 위해 태어낫다



필자는 nas os 를 찾고 있었다 그런대 우리나라는 nas라는 개념도 잘알려지 않앗고 nas는 페키지형식(?) 으로 된 nas를 팔고있어서 그런지 사람들은 nas를 직접 만드는 사람은 별로 없엇다 그래도 그나마 만드는 사람들도 freenas라는 생소한 freebsd os 를 기점으로 둔 os 여서 어떻게 할줄도 몰랏던 뿐더러 웹서버 기능이나 다른 기능들은 지원하지 않았다 던군다나 쓰는 사람도 없어서 국내에는 네이버 nas카페의 freenas메뉴가 freenas의 커뮤니티 사이트 역활을 대신해주고 있다 하지만 그것도 별로 사용자가 없어서 간간이 사용기가 올라오는 것같다 

필자는 freenas를 팬티엄m이라는 구닥다리 삼성 센스p30 노트북에 설치해서 쓰고 있는데 이 노트북이 내장하드가 약 20gb 밖애 안되서 usb로 ide방식 120gb 하드 디스크를 붙처서 사용중이다 하지만 내가 원하던 다운로드 스테이션을 할려면 플러그인 을 설정해줘야 하는데 그것도 알길이 막막하다 (필자는 서버를 windows에서만 운영해봄) 리눅스도 별로 안만저 본 내가 무슨수로 freebsd라는 운영체제를 만저 보겟는가 그리하여 freenas는 완전 ftp서버와 윈도우 파일 공유 규격인 CIFE로 윈도우 컴에 연결하여 사용중에 있다

단순히 그냥 넷하드 일뿐이다

그리하여 보다 쉬운(?)리눅스 서버를 찾다가 발견한 zentyal 이다 국내에는 거이 알려지지 않는듯하다 그리고 nas를 넘어서 비지니스 서버os로도 접합한 os인것 같다 완전 다목적 서버로 쓸수있을듯 하다 

더군다나 프린터 서버를 지원한다고 한다 그리고 이게 우분투 서버를 기반으로 만든 운영체제여서 그래픽유저인터페이스 이고 역시 우분투라 쉽다(?)

뭐 다목적 가정용이나 중소기업 서버로 유용할듯 하다 외나면 지원하는 기능들이 완전 사무용이다 vpn서버,체팅서버,voip서버(음성체팅서버),dns서버,nas 기능들(ftp 등),메일서버,공유기 기능,웹서버 들을지원한다

아레는 홈페이지에서 퍼온 설치 가능(?) 페키지들이다

  • zentyal-antivirus
  • zentyal-asterisk
  • zentyal-ca
  • zentyal-dhcp
  • zentyal-dns
  • zentyal-ebackup
  • zentyal-firewall
  • zentyal-ftp
  • zentyal-ids
  • zentyal-jabber
  • zentyal-l7-protocols
  • zentyal-ltsp
  • zentyal-mail
  • zentyal-mailfilter
  • zentyal-monitor
  • zentyal-network
  • zentyal-ntp
  • zentyal-nut
  • zentyal-objects
  • zentyal-openvpn
  • zentyal-printers
  • zentyal-remoteservices
  • zentyal-samba
  • zentyal-services
  • zentyal-software
  • zentyal-squid
  • zentyal-trafficshaping
  • zentyal-users
  • zentyal-usercorner
  • zentyal-webserver
  • zentyal-radius
  • zentyal-webmail
  • zentyal-zarafa

zentyal는 우분투를 기반으로 한탓에 파이어폭스를 탑제하고 있다.

파이어폭스가 살작은 크롬보단 복잡해서 필자는 크롬을 쓰고 있지만 말이다


홈페이지는 두개 이던대 www.zantyal.com 하고 www.zentyal.org 인데 com은 유로버전을 팔고 있엇다 그리고 org는 그냥 다운로드만 무료버전 만 다운로드를 안내하고 있엇다 뭐 유료버전은 그냥 도와주는 서비스(?) 같은걸 해주는 것 같다

그냥 홈페이지 들어가서 다운만 받으면 될것 같다


위 기능들 말고도 우분투 기반이기 때문에 우분투 프로그램은 실행가능 할걸로 보인다

다음에는 설치를 써보도록 하겟다

구닥다리 노트북 분해기


오래된구닥다리 삼성센스 p30

이번에 노트북님께서 팬이 안돌아가 는 사태가 벌어젓다 처음엔 소음이 없어서

겁나좋군을 왜치던 나였의나 팬이 정상적으로 돌아가도 뜨거운데 팬이 안돌아가니 미친듯이 뜨거워 젔고 결국엔 손이 화상입을듯한 온도에서 다운되버렸다

거기에 전원버튼마저 돌아가 괴도이탈사테까지 겹처 귀차는 분해작업에 들어갔다

다른기종의 노트북이라도 대부분 구조는 비슷할것일꺼니 참고하는 것이 좋은것같다.

우선 키보드를 뺴야된다  그리하여 노트북을 뒤집으면 KBD라고 써있는 나사를 풀려준다(처음엔 데스크탑처럼 모든 나사르 빼는줄 알았는데 그게 아니던군요)그리고 아래처럼

일자드라이버로 락(?)같은 걸풀어줘야한다 밀면 들어가서 키보드를 들어올린다 이 기종같은 경우3개의 락(?)이 존제했다(이거 할때 키보드를 망칠수 있습니다)

흐릿하지만 요로코롬 빼면된다

그리고 모니터 바로 아레 전원버튼이랑 각종버튼이있는 곳을 뺴내기위해

모니터 뒤편의 모니터와 아래 부분을 연결해주는 부분에 역시 일자드라이버로 눌러서 밀면 된다

(흐릿해서 잘 안보입)

(다 초점이...)

안쪽의 십자드라이버를 풀러준다

뺴면 위처럼 된다

문제의 팬이 보인다

팬에 쪼그만한 먼지하나가 걸러있었다

(빨간색친곳)

제거해주고 전원을 키니 아주 잘아아알돌아간다

너무간단해서 내용물감상을 하겠습니다

망할 b모드만지원하는 무선랜카드

dvd&cd 읽기만하는 odd

아주 심플한 50gb 하드디스크 

조끔만 해도 쩌는 발열


1시간반정도 달리는 밧태리

오래된 ddr1 램 


이상 분해기 를 마칩니다

p.s팬이 돌아간다


굿

↓↓-아레좀 눌려주세요-↓↓


'컴퓨터 > 하드웨어' 카테고리의 다른 글

4포트 PI-KVM 구축기  (0) 2023.07.29
ITX ESXI 서버 조립기  (0) 2022.05.10

+ Recent posts