KVM (tipkovnica, video, miš) prekidač omogućuje korisnicima daljinski pristup svojim sustavima ili računalima, čak i ako se ne mogu pokrenuti. Dok uvijek možete zgrabiti unaprijed izgrađeni KVM, također možete izgraditi vlastiti KVM koristeći Raspberry Pi koji će vam uštedjeti stotine dolara. Spajanjem nekoliko dijelova s Raspberry Pi, možemo brzo izgraditi Pi KVM jedinicu i pristupiti joj preko interneta kako bismo daljinski upravljali računalima i poslužiteljima.
Zašto je Pi KVM drugačiji?
Za razliku od VPN-a ili aplikacija za daljinski pristup kao što je TeamViewer koje zahtijevaju OS za rad, KVM ili Pi KVM (KVM koji radi na Raspberry Pi) radi neovisno o operativnom sustavu sustava i omogućuje daljinsko uključivanje sustava, pristup BIOS-u, instaliranje operativnog sustava, ponovno pokretanje itd.
Stvari koje ćete trebati za izradu DIY Pi KVM-a
Za izradu vašeg Raspberry Pi KVM-a trebat će vam sljedeće hardverske komponente:
- Raspberry Pi 3, 4 ili Zero 2 W s napajanjem.
- 16GB ili veća microSD kartica.
- 2 x USB Type A muški na Type A ženski kabel.
- USB Type C kabel—ako koristite Raspberry Pi 4.
- Mikro USB kabel—ako ćete koristiti Raspberry Pi 3 ili Zero 2 W.
Ako ne možete pronaći razdjelni kabel, možete izraditi vlastiti tako da spojite i spojite par tip A muško-ženskih USB kabela.
Također, Pi KVM snima snimke s HDMI izlaza vašeg sustava i prikazuje ih u stvarnom vremenu. Postoje dva različita načina za snimanje videa kada odlučite izgraditi vlastiti Pi KVM. Možete odabrati bilo koji, na temelju dostupne Raspberry Pi ploče.
- HDMI na CSI adapter: radi sa svim Raspberry Pi, uključujući Raspberry Pi Zero W i 2 W. Također je mnogo brži, s izuzetno niskom latencijom (MJPEG i H.264/WebRTC stream).
- HDMI na USB karticu za video snimanje: radi s Raspberry Pi 2, 3, 4. Razmjerno je sporiji od CSI-ja, s velikom latencijom, ali radi dobro.
U nastavku ćete naučiti korake za izradu Pi KVM-a s Raspberry 4 ili Raspberry Pi Zero 2 W, koristeći HDMI na USB karticu za video snimanje ili CSI na HDMI adapter i DIY USB razdjelni kabel.
Flash Pi KVM slika diska na MicroSD kartici
Za početak preuzmite najnoviju gotovu verziju Pi KVM slika za vaš Raspberry Pi. Dostupno je nekoliko različitih slika za Raspberry Pi na temelju model i HDMI adapter (HDMI na CSI adapter ili HDMI na USB dongle) koji ćete koristiti za ovo izgraditi.
Zatim slijedite ove korake za fleširanje microSD kartice s Pi KVM OS slikom.
- Spojite microSD karticu na svoj sustav.
- Preuzmite i pokrenite Raspberry Pi Imager alat.
- Izaberi Odaberite OS > Koristite Custom a zatim potražite mjesto gdje je pohranjena preuzeta Pi KVM slika.
- Klik Otvoren.
- Klik Odaberite Pohrana i odaberite svoju microSD karticu.
- Klik Pisati. Klik Da potvrditi. Ovo će potrajati neko vrijeme da se završi.
Ako ćete koristiti Raspberry Pi Zero W ili 2 W ili Wi-Fi za mrežnu vezu, trebate montirati PIBOOT (FAT32) particiju i urediti pikvm.txt datoteka. Otvorite datoteku u Notepadu i zalijepite sljedeće retke ispod FIRST_BOOT=1 liniju i zamijenite Wi-Fi SSID i lozinku.
WIFI_ESSID="MyWiFiName"
WIFI_PASSWD="Lozinka"
Spojite Raspberry Pi na napajanje i HDMI adapter
Nakon što je microSD kartica flashirana, spojite Raspberry Pi na HDMI na USB ili HDMI na CSI adapter.
- Umetnite microSD karticu u Raspberry Pi.
- Uzmite USB razdjelni kabel i izolirajte +5V pin u jednom od USB Type A muških priključaka u razdjelnom kabelu pomoću trake. Ovaj priključak tipa A s neizoliranim +5V pinom povezan je s USB priključkom računala/poslužitelja kojim želite daljinski upravljati. Ako ne onemogućite ovaj pin, možete oštetiti USB priključak na računalu ili poslužitelju.
- Ako izrađujete DIY razdjelni kabel kao što smo mi napravili, crvenu žicu jednog od muških USB kabela tipa A možete držati nepovezanom. Za detalje pogledajte sljedeći dijagram ožičenja.
- Uzmite USB kabel tipa A do tipa C i spojite ga na ženski priključak tipa A u kabelu razdjelnika i priključak tipa C na ulazu napajanja Raspberry Pi.
- Ako koristite HDMI na USB ključ, spojite ga na jedan od USB 2.0 priključaka Raspberry Pi 4, kao što je prikazano u nastavku.
- Ako namjeravate koristiti HDMI na CSI most, spojite trakasti kabel na priključak kamere na Raspberry Pi 4 ili Raspberry Pi Zero 2 W.
- Spojite LAN kabel na Raspberry Pi 4 i ruter. Korisnici Raspberry Pi Zero 2 W moraju ručno unijeti Wi-Fi pojedinosti nakon flashiranja microSD kartice s Pi KVM OS slikom montiranjem PIBOOT particije.
- Na kraju, spojite priključak tipa A na 5V/3A napajanje kako biste uključili i pokrenuli Raspberry Pi 4 ili Zero 2 W.
Postavite Pi KVM
Za dovršetak prvog postupka dizanja bit će potrebno više vremena. Nakon dovršetka otvorite konfiguraciju usmjerivača i idite na DHCP postavke. Pronađite IP adresu povezanog Raspberry Pi ili Pi KVM-a. Također možete koristiti aplikaciju Fing na svom pametnom telefonu da skenirate svoju mrežu i pronađete IP adresu.
Nakon što je pronađete, možete otvoriti IP adresu u web pregledniku, kao što je Chrome ili Safari. Ovo će učitati Pi KVM stranicu za prijavu. Unesite "admin" za korisničko ime i lozinku, a zatim kliknite Prijaviti se.
Klik Terminal a zatim slijedite ove korake kako biste omogućili dopuštenja za čitanje/pisanje i ažurirali Pi KVM.
Prijavite se kao superuser (root korisnik). Lozinka je prema zadanim postavkama "root".
su
Omogućite dopuštenja za čitanje/pisanje:
rw
Zatim unesite sljedeću naredbu za provjeru i ažuriranje Pi KVM-a:
pacman -Syu
Ovo će provjeriti i instalirati ažuriranja. Može potrajati nekoliko minuta. Nakon ažuriranja, postavite datotečni sustav samo za čitanje pokretanjem sljedeće naredbe:
ro
Zatim se vratite na početnu stranicu i kliknite na KVM opcija. Ovo bi trebalo odmah učitati zaslon vašeg poslužitelja ili računala na koje je spojena HDMI na CSI ili HDMI na USB kartica za snimanje. Sada možete daljinski pristupiti računalu ili poslužitelju.
Dostupno je i nekoliko drugih opcija koje možete koristiti za podešavanje kvalitete slike koja se emitira, FPS, veličine, montiranja ISO-a itd.
Koristimo microSD karticu od 32 GB koja nam daje više slobodnog prostora za smještaj više OS slika na Pi. Možeš koristiti veću microSD karticu za pohranjivanje više slika OS-a tako da možete instalirati drugi OS na poslužitelj kada i kada potreban.
Također se možete spojiti i omogućiti ATX kontrolu za uključivanje/isključivanje ili resetiranje računala ili poslužitelja.
Izložite Pi KVM Internetu za daljinski pristup
Da biste omogućili daljinski pristup vašem Raspberry Pi ili Pi KVM-u, možete koristiti DuckDNS i Port Forwarding u svom usmjerivaču. Možete također postaviti Cloudflare tunel za daljinski pristup vašem Pi KVM-u i upravljanje vašim računalom ili poslužiteljem putem sigurne HTTPS veze.
Alternativno, također možete instalirati i koristiti TailscaleVPN za pristup vašem Pi KVM-u s bilo kojeg mjesta. TailScale je besplatni alat za privatne svrhe koji možete postaviti u Pi KVM-u i na daljinskom upravljaču Windows, macOS, Linux, Android ili iOS uređaj koji ćete koristiti za pristup Pi KVM-u preko Internet.
Da biste instalirali i postavili Tailscale, pokrenite sljedeće naredbe u aplikaciji Terminal.
su
rw
pacman -Syu tailscale-pikvmsystemctl omogućiti --sada s krljuštima
Ovo će instalirati Tailscale i omogućiti njegovo automatsko pokretanje ako se Pi KVM ponovno pokrene.
tailscale gore
Ovo će prikazati URL. Kopirajte URL u web preglednik i autorizirajte se. Nakon autorizacije unesite sljedeću naredbu za ponovno pokretanje Pi KVM-a:
ponovno podizanje sustava
Sada možete pristupiti poslužitelju ili računalu spojenom na Pi KVM s bilo kojeg sustava. Samo trebate instalirati Tailscale VPN na uređaj, posjetite stranicu administratora da vidite dostupni VPN mreže, a zatim upotrijebite prikazani Tailscale URL Pi KVM-a za pristup i kontrolu vašeg poslužitelja ili računala na daljinu. Da biste saznali više, možete posjetiti Pi KVM GitHub stranica.
Najpovoljniji KVM preko IP-a
Ovaj DIY Pi KVM je jedan od najpristupačnijih KVM prekidača koji možete koristiti za potpunu kontrolu nad svojim poslužitelje ili strojeve na daljinu, čak i ako se ne uspiju pokrenuti, ili se sruše, ili naiđu na softver ili OS pogreške. Možete brzo montirati ISO operativnog sustava, instalirati ga i vratiti sigurnosnu kopiju kako biste vratili poslužitelj i usluge na mrežu.
Također možete koristiti Raspberry Pi Zero 2 W kako biste smanjili ukupne troškove izrade i otisak. Međutim, trebali biste očekivati manje okvira i nešto veću latenciju od Raspberry Pi 4 koji smo koristili u ovom vodiču.