Turinys:

„Unifi“valdiklis „Google Cloud Platform“(GCP): 6 veiksmai
„Unifi“valdiklis „Google Cloud Platform“(GCP): 6 veiksmai

Video: „Unifi“valdiklis „Google Cloud Platform“(GCP): 6 veiksmai

Video: „Unifi“valdiklis „Google Cloud Platform“(GCP): 6 veiksmai
Video: SA Control SALDA MODBUS PRV 2024, Lapkritis
Anonim
„Unifi“valdiklis „Google Cloud Platform“(GCP)
„Unifi“valdiklis „Google Cloud Platform“(GCP)

„Ubiquity“„Unifi“valdiklis leidžia valdyti jų „Unifi“produktus, įskaitant belaidžius prieigos taškus, maršrutizatorius ir jungiklius. Jie turi puikų vadovą, kaip nustatyti valdiklį „Amazon AWS“naudojant nemokamą pakopą, kuri suteikia nemokamą VM 12 mėnesių. Pasibaigus metams, turite mokėti toliau naudotis VM.

Įdiekite „UniFi Cloud Controller“„Amazon Web Services“

„Google Cloud Platform“(GCP) taip pat siūlo nemokamą pakopą su nemokamu mikro VM visam laikui su panašiomis „Amazon“pasiūlymo specifikacijomis. Šio vadovo tikslas yra dokumentuoti veiksmus, kaip nustatyti „Unifi“valdiklį GCP.

Pastaba: Kitas vartotojas, Petri, parašė puikų vadovą ir scenarijų, kuriame nustatomos papildomos funkcijos, pvz., Leisti šifruoti sertifikatus, „Fail2Ban“apribojimai ir bendra priežiūra. Patikrinkite, kaip papildyti šią pamoką:

1 veiksmas: užregistruokite/sukurkite „Google Cloud Platform“paskyrą

Užregistruokite/sukurkite „Google Cloud Platform“paskyrą
Užregistruokite/sukurkite „Google Cloud Platform“paskyrą
Užregistruokite/sukurkite „Google Cloud Platform“paskyrą
Užregistruokite/sukurkite „Google Cloud Platform“paskyrą
  1. Eikite į: https://cloud.google.com/free/ ir spustelėkite mygtuką „Išbandyti nemokamai“, kad pradėtumėte registruotis paskyrai.
  2. Prisijunkite naudodami savo paskyrą:
  3. Pasirinkite projektą, kurį norite naudoti „Unifi“valdikliui. Jei nustatysite nemokamą paskyrą, turėsite pasirinkti „Mano pirmasis projektas“.

    Tai galima pervadinti einant į Meniu> IAM ir administratorius> Nustatymai ir pakeitus projekto pavadinimą

2 žingsnis: scenarijaus egzemplioriaus sukūrimas

Scenarijaus egzemplioriaus kūrimas
Scenarijaus egzemplioriaus kūrimas

Užuot žingsnis po žingsnio spustelėję GUI, kad sukurtumėte egzempliorių, „Google“teikia „Google Cloud Shell“, sukurtą naudojant komandinę eilutę. Taip pašalinamos klaidingos konfigūracijos klaidos dėl praleistų veiksmų ar klaidingų tipų.

Pastaba: nemokama pakopa pasiekiama tik šiuose regionuose: us-east1, us-west1 ir us-central1

Jei naudojate šį metodą su „Petri“scenarijumi, jokių papildomų veiksmų nereikia, nes visa kita yra automatizuota „Debian“. Tiems, kurie nori jį sukurti rankiniu būdu arba suprasti veržles ir varžtus užkulisiuose, žingsniai po to eina per konfigūraciją.

Pastaba: Dėl instrukcinio formatavimo kartais kopijavimas/įklijavimas neveikia taip, kaip tikėtasi. Pridedamas tekstinis failas su visomis komandomis, kurios turėtų būti tinkamai nukopijuotos ir įklijuotos, todėl gali būti lengviau atlikti pakeitimus pagal konkrečius segmentų pavadinimus, DNS pavadinimus ir regionus.

Galutinė pastaba: nuo 2018 m. Rugsėjo 5 d. „Unifi“programinei įrangai vis tiek reikalinga ankstesnė „MongoDB“versija, nei yra komplektuojama su „Ubuntu 18.04“, kuriai reikalinga kita OS arba kai kurie rankiniai būdai, kaip aprašyta čia. Dėl to žemiau pateiktos komandos naudos „Debian 9“

Prisijungę prie konsolės svetainės, spustelėkite mygtuką viršutiniame dešiniajame kampe, kad suaktyvintumėte „Cloud Shell“. Apatinėje puslapio dalyje su „Cloud Shell“sąsaja pasirodys juodas langelis. Nukopijuokite ir įklijuokite komandas, jei reikia, pakeiskite tekstą

Sandėliavimo talpyklos kūrimas

Saugojimo talpykloje atsarginės kopijos bus laikomos atskiroje vietoje, kad galėtume labai greitai sunaikinti valdiklį ir atkurti iš pakankamai neseniai sukurtos atsarginės kopijos. Būtinai pakeiskite unikalų pavadinimą pasirinktu pavadinimu. Kiti regionai yra pasiekiami nemokamoje pakopoje, kol jie yra JAV, išskyrus mus rytus4 (išsamesnės informacijos ieškokite čia:

gsutil mb -c regioninis -l us-central1 gs: // some-unique-name

Statinio išorinio IP sukūrimas

Kad išorinis IP laikui bėgant nesikeistų, IP gali būti rezervuotas ir lieka laisvas, kol jis prijungtas prie veikiančio VM egzemplioriaus. Jei sunaikinsite egzempliorių nesukūrę pakeitimo arba išjungsite jį ilgiau nei 1 valandą, būsite apmokestinti už statinį IP, kol jį ištrinsite.

„gcloud“skaičiavimo adresai sukuria „unifi-external“

-regionas us-central1

Sukurkite užkardos taisykles

Ši eilučių serija sukurs kelias užkardos taisykles, reikalingas „Unifi“valdikliui, ir pridės jas prie žymos, pavadintos „unifi-server“, kuri taip pat bus priskirta serverio egzemplioriui

„gcloud“skaičiavimo ugniasienės taisyklės sukuria „unifi-http“

--allow tcp: 80, tcp: 8443, tcp: 8880, tcp: 8843 / --description = "Prievadai, naudojami HTTP ir HTTPS nestandartiniuose prievaduose" / --target-tags = unifi-server

„gcloud“skaičiavimo ugniasienės taisyklės sukuria „unifi-inform“

--allow tcp: 8080 / --description = "Prietaiso ir valdiklio ryšio prievadas" / --target-tags = unifi-server

„gcloud“skaičiavimo ugniasienės taisyklės sukuria „unifi-stun“

--allow udp: 3478 / --description = "Uostas, naudojamas STUN" / --target-tags = unifi-server

„gcloud“skaičiavimo ugniasienės taisyklės sukuria „unifi“pralaidumą

--allow tcp: 6789 / --description = "Prievadas, naudojamas„ UniFi “mobiliojo ryšio greičio bandymui" / --target-tags = unifi-server

VM egzemplioriaus kūrimas

Ši eilučių serija sukurs egzempliorių nemokamų pakopų leidimuose. Redaguokite pirmąją eilutę po kūrimo, kad pakeistumėte egzemplioriaus pavadinimą. Jei nenorite naudoti Petri pateikto automatinio konfigūravimo scenarijaus arba norite įtraukti papildomų parinkčių, pakeiskite arba panaikinkite paskutinę eilutę, prasidedančią --metadata. (Pastaba: jei visiškai pašalinsite eilutę, gali reikėti dar kartą paspausti „Enter“po įklijavimo, kad užbaigtumėte veiksmą)

„gcloud“skaičiavimo egzemplioriai sukuria „unifi“valdiklį

--machine tipo f1-micro / --image-family debian-9 / --image-project debian-cloud / --boot-disk-type pd-standard / --boot-disk-size 25GB / --zone us-central1-c / --aprašymas „Unifi Controller“\ --scopes = numatytasis, storage-rw / --tags unifi-server / --adresas unifi-external / --metadata = startup-script-url = gs: //petri-unifi/startup.sh, timezone = US/Central, dns-name = your.domain.com, bucket = some-unique-name

Jei norite naudoti kitus OS vaizdus, visą sąrašą galite gauti iš „Cloud Shell“naudodami šią komandą

„gcloud“skaičiuoti vaizdų sąrašą

Atkreipkite dėmesį į šeimą ir projektą, šiuo atveju „debian-9“ir „debian-cloud“

3 veiksmas: sukurkite VM egzempliorių

VM egzemplioriaus kūrimas
VM egzemplioriaus kūrimas
VM egzemplioriaus kūrimas
VM egzemplioriaus kūrimas
VM egzemplioriaus kūrimas
VM egzemplioriaus kūrimas
  1. Viršutiniame kairiajame kampe esančiame meniu mygtuke pasirinkite „Compute Engine“, tada „VM Instances“
  2. Palaukite, kol „Compute Engine“baigs inicijuoti, jei būsite paraginti.
  3. Kairiosios srities skiltyje „VM egzemplioriai“dešinėje spustelėkite „Sukurti“.

    1. Įveskite savo VM pavadinimą. Šiuo atveju „unifi-controller“
    2. Pasirinkite zoną arba palikite numatytąją
    3. Jei naudojate nemokamą pasiūlymą, pakeiskite mašinos tipą į „mikro“
    4. Įkrovos diske spustelėkite „Keisti“. Pasirinkite „Ubuntu“vaizdą, pvz., „Ubuntu 16.04 LTS“

      Naujesniuose „Ubuntu“vaizduose yra nesuderinama „MongoDB“versija. „Debian“yra dar viena galimybė

    5. Padidinkite disko tipą iki standartinio nuolatinio disko ir 25 GB dydžio

      Pastaba: tinkamam valdiklio programinės įrangos veikimui gali prireikti 30 GB. „Cloud Shell“sunaudoja 5 GB ir gali viršyti nemokamas ribas, nebent šis egzempliorius yra 25 GB dydžio

    6. Palikite nepažymėtas ugniasienės parinktis. Jie bus sukonfigūruoti vėliau.
    7. Jei konfigūruojate atsargines kopijas, kaip aprašyta vėliau šiame vadove, skiltyje „Prieigos apimtys“pasirinkite „Nustatyti prieigą kiekvienai API“ir pakeiskite saugyklą į „Skaityti rašyti“
    8. Spustelėkite nuorodą „Valdymas, diskai, tinklai, SSH raktas“, tada spustelėkite skirtuką Tinklas. Skiltyje „Tinklo žymos“įveskite: unifi-server

      Tai bus naudojama kuriant užkardos taisykles

    9. Norėdami pradėti procesą, spustelėkite „Sukurti“
  4. Skirkite kelias minutes, kol VM kūrimas bus baigtas. Užbaigus pavadinimą, kairėje pusėje pasirodys žalias žymės langelis.
  5. Spustelėkite „Google Cloud Platform“meniu> Tinklai> VPC tinklas> Ugniasienės taisyklės

    1. Puslapio viršuje spustelėkite „Sukurti užkardos taisyklę“. Reikės kelių taisyklių. Jie gali būti suskirstyti į atskiras taisykles arba vieną taisyklę, apimančią visus reikalingus prievadus. Uostų sąrašas

      1. Pavadinimas: unifi prievadai
      2. Tikslinės žymės: unifi-server
      3. Šaltinio IP diapazonai: 0.0.0.0/0
      4. Nurodyti protokolai ir prievadai: tcp: 80; tcp: 8880; TCP: 8443; tcp: 8843; tcp: 8080; tcp: 6789; udp: 3478
      5. Sukurti
  6. Spustelėkite „Google Cloud Platform“meniu> Tinklai> VPC tinklas> Išoriniai IP adresai

    1. Pakeiskite esamą priskyrimą iš trumpalaikio į statinį, kad laikui bėgant IP nesikeistų.
    2. Pastaba: jei egzempliorius sustabdomas, už statinius IP bus imamas 0,01 USD/val. Mokestis už IP

4 veiksmas: apsikeitimo konfigūravimas VM

Jei naudojate f1-micro egzempliorių, visiškai įmanoma, kad VM baigsis 600 MB RAM ir nustos veikti. Norėdami tai padaryti, sukonfigūruokite apsikeitimo failą. Jei naudojate didesnį VM, tai gali būti nereikalinga. Šiame straipsnyje aprašomi „Ubuntu“veiksmai:

Sukeitimo konfigūravimas

Toliau nurodytas komandas galima nukopijuoti ir įklijuoti į SSH seansą jūsų VM, kad būtų sukurtas apsikeitimo failas ir jis būtų nuolatinis

sudo fallocate -l 1G /swapfilesudo chmod 600 /swapfilesudo mkswap /swapfilesudo swapon /swapfilesudo cp /etc /fstab /etc/fstab.bakecho ' /swapfile none swap sw 0 0' | sudo tee -a /etc /fstab

Norėdami patikrinti, kiek atminties sunaudojama, tiek RAM, tiek apsikeitimo, naudokite šią komandą

nemokamai -h

5 veiksmas: valdiklio programinės įrangos diegimas

  1. Spustelėkite Meniu> Apskaičiuoti variklį> VM egzemplioriai. Eilutėje su valdikliu VM spustelėkite mygtuką SSH. Pasirodys naujas langas su ir SSH sesija į VM.
  2. Vykdykite šias komandas, kad pridėtumėte „Ubiquity“saugyklą ir pridėtumėte GPG raktą. Juos galima nukopijuoti ir įklijuoti į SSH langą: echo "deb https://www.ubnt.com/downloads/unifi/debian stabil ubiquiti" | sudo tee -a /etc/apt/sources.listsudo apt -key adv --keyserver keyserver.ubuntu.com --recv 06E85760C0A52C50

    1. Pastaba: atnaujinus į naują versiją, šaltinis gali būti išjungtas. Redaguokite „sources.list“failą, kad pašalintumėte # iš ubnt eilutės pradžios
    2. sudo nano /etc/apt/sources.list
  3. Vykdykite šias komandas, kad atnaujintumėte serverių saugyklą ir pradėtumėte „Unifi“diegimą: sudo apt-get updatesudo apt-get install unifi
  4. Jei būsite paraginti, paspauskite Y, jei norite toliau atsisiųsti reikiamus paketus ir įdiegti
  5. Norėdami pagreitinti pradinį paleidimo laiką VM, įdiekite „hardged“, kad būtų greičiau sukurta entropija. Naudojant „haged“, pirmasis „Unifi“paleidimas, kai VM įkrova užtruks 6–10 minučių. Be to, tai gali užtrukti 20–25 minutes. Daugiau informacijos: https://www.digitalocean.com/community/tutorials/how-to-setup-additional-entropy-for-cloud-servers-using-havegedsudo apt-get install haveged
  6. Baigę įveskite exit, kad uždarytumėte SSH seansą
  7. Lange VM egzemplioriai atkreipkite dėmesį į išorinį VM IP
  8. Atidarykite žiniatinklio naršyklę https:// External-IP: 8443/

    pakeiskite „External-IP“savo VM išoriniu IP

  9. Jei pasirodo tinklalapis, valdiklio sąranka baigta.

    Pastaba: 2 veiksmas neatras jokių įrenginių, nes valdiklis nėra tame pačiame potinklyje kaip įrenginiai. Žr. „Ubiquity“straipsnį apie 3 sluoksnio priėmimą

6 veiksmas: atsarginių kopijų konfigūravimas

Atsarginių kopijų konfigūravimas
Atsarginių kopijų konfigūravimas

Į „Google Free Tier“dalį įtraukta 5 GB regioninės saugyklos. Sukūrus saugyklos grupę ir sukonfigūravus „Unifi“kopijuoti atsargines kopijas į šį segmentą, failai nebėra saugomi tik skaičiavimo variklyje, todėl juos galima atkurti, jei visas egzempliorius tampa nepasiekiamas.

Sukurkite „Google Cloud Storage Bucket“

  1. „GCP“konsolėje spustelėkite meniu mygtuką viršutiniame kairiajame kampe, antraštėje „Saugykla“pasirinkite „Saugykla“, tada spustelėkite „Sukurti grupę“
  2. Įveskite visame pasaulyje unikalų pavadinimą Sukurti, kai baigsite Pasirinkite regioną.

    1. JAV nemokama saugykla pasiekiama regionuose, kurie baigiasi 1, kaip nurodyta čia:
    2. Nemokamai pakopai pasirinkite Regioninis
    3. Baigę spustelėkite Tęsti
  3. GCP konsolėje spustelėkite meniu mygtuką viršutiniame kairiajame kampe, pasirinkite „Compute Engine“, tada spustelėkite VM egzemplioriai
  4. Sustabdykite „Unifi“egzempliorių
  5. Spustelėkite egzemplioriaus pavadinimą ir skiltyje „Prieigos apimtys“pasirinkite Redaguoti, pasirinkite „Nustatyti prieigą kiekvienai API“
  6. Pakeiskite „Saugykla“į „Skaityti rašyti“
  7. Pradėkite egzempliorių

Sukurkite scenarijų, kad kasdien kopijuotumėte atsargines kopijas į kibirą

  1. Naudodami šias komandas sukurkite atsarginį scenarijų, būtinai pakeiskite [name_of_storage_bucket] pavadinimu, kurį sukūrėte aukščiau. echo '#!/bin/sh' | sudo tee /etc/cron.daily/unifi-backup-to-bucket echo sudo gsutil rsync -r -d/var/lib/unifi/backup gs: // [saugyklos_vardo_vardas] sudo tee -a /etc/cron.daily/unifi-backup-to-bucket
  2. Nustatykite failą kaip vykdomąjį sudo chmod +x /etc/cron.daily/unifi-backup-to-bucket
  3. Dabar atsarginės kopijos turėtų būti kasdien nukopijuojamos į saugojimo talpyklą. Failus galite peržiūrėti eidami į Saugykla> Naršyklė ir spustelėdami grupę.

Pastaba: Turėjau tam tikrų problemų kopijuodamas tekstą iš „Instructables“ir įklijuodamas į konsolę ne visiškai. Tekstas būtų nukopijuotas, bet komandos nebūtų vykdomos tinkamai. Rankinis jų įvedimas ištaisė problemą.

Rekomenduojamas: