Chmura hs

Zamieszanymroz
Rozpoczęto2019-04-03
Status
Tagi
Trellopi-cloud
Repozytorium - gui hs3city/rpi-cluster-manager
Repozytorium - biblioteki hs3city/matka.lab.hs3.pl

Projekt ma na celu stworzenie zautomatyzowanej, odizolowanej sieci laboratoryjnej na terenie HSu.

Warstwa sprzętowa

Wymagania:

  1. gotowa do obsłużenia 16 podłączonych przewodowo urządzeń
  2. 16 gotowych platform/miejsc z gotowym, wyprowadzonym zasilaniem 5v/2A oraz przewodem lan
  3. wizualnie platformy mają wyglądać jak chmurki

Warstwa automatyzacji sieci

Wymagania:

  1. użytkownik musi być w stanie, w ciągu 5 minut od podłączenia malinki do sieci uzyskać własną subdomenę w domenie laboratoryjnej
  2. subdomena powinna umożliwić użytkownikowi udostępnienie w internecie aplikacji http/https na standardowych portach
  3. użytkownik musi być w stanie zalogować się zdalnie do sieci laboratoryjnej
  4. panel administracyjny sieci jest dostępny tylko z wewnątrz sieci

Worklog

  • 2019-04-03 - fizycznie sieć została zestawiona - jest router (carambola 2), switch 16-sto portowy fast ethernet, płytka dystrybuująca zasilanie z jednego zasilacza DC 19V, dwie w pełni sprawne platformy wraz z wyprowadzonym zasilaniem, sugnałem lan i w kształcie chmurki.
  • 2019-04-07 - powstała biblioteka do zdalnego zarządzaniami ustawieniami sieci na głównym routerze (carambola 2) chodzącym pod kontrolą openwrt. Aktualnie biblioteka wspiera: skanowanie sieci lan w poszukiwaniu IP oraz MAC urządzeń w sieci oraz przypisywanie nazwy hosta dla urządzenia wraz z nieskończonym lease time. narazie nazwa hosta jest widoczna tylko sieci LAN. Biblioteka: https://github.com/hs3city/matka.lab.hs3.pl/
  • 2019-04-08 - sieć laboratoryjna ma własny publiczny ip 213.192.75.117 . Panel administracyjny oraz ssh routera są dostępne tylko z LAN, do biblioteki "matka" dodano funkcję o wymownej nazwie forward_port

Notatki

konfiguracja nazwy hosta

OpenWRT zainstalowany na camboli2 wykorzystuje demona dnsmasq, który służy do zarządania konfiguracją mi. DHCP oraz DNS. Konfiguracja demona opisana jest na wiki projektu openwrt.

dnsmasq umożliwia: ustawienie Static Leases, konfigurację własnych plików hosts .

przykład: Static Lease dla maszyny o mac adresie "FU:CK:YO:UA:SS:HO" oraz przypisanie my nazwy hosta 'mroz.lab.hs3.pl'.

``` config host

      option dns '1'
      option mac 'FU:CK:YO:UA:SS:HO'
      option ip '192.168.1.101'
      option leasetime 'infinite'
      option name 'mroz.lab.hs3.pl'

```

  • pi_cloud.txt
  • ostatnio zmienione: 2020/09/28 13:59
  • przez yasiu