Instalacja

Jedno polecenie na czystym serwerze: skrypt instalacyjny sprawdzi maszynę i klucz, pobierze podpisaną kompilację i zainstaluje panel.

Wymagania

Polecenie

Klucz aktywacyjny przychodzi e-mailem po zakupie lub rozpoczęciu okresu próbnego, jest też widoczny na koncie licencji. Jako root:

bash <(curl -fsSL https://getultrapanel.com/install.sh) --key UPL-XXXXX-XXXXX-XXXXX-XXXXX-XXXXX

Bez --key skrypt instalacyjny sam zapyta o klucz. Przydatne opcje:

OpcjaCo robi
--domain panel.example.comnazwa panelu; z nią panel od razu otrzyma certyfikat Let's Encrypt
--email [email protected]login pierwszego administratora i kontakt dla urzędu certyfikacji; bez tej opcji skrypt zapyta
--zfs-disk /dev/sdbosobny dysk na dane kont. Bez niego — pula w pliku 24 GB (plik rzadki), wystarczy do wypróbowania
--force-moveklucz działa już na innym serwerze — przenieś licencję tutaj
--version 1.2.0konkretna wersja zamiast najnowszej stabilnej
--channel betakanał wydań
-ybez zadawania pytań

Co się dzieje

  1. Sprawdzenie maszyny: system, pamięć, dysk, inne panele.
  2. Sprawdzenie klucza: znak kontrolny — lokalnie, potem zapytanie do serwera licencji. To zapytanie nie zajmuje licencji: przerwana instalacja niczego nie przypisuje.
  3. Manifest wydania: lista plików i ich SHA-256, podpisana kluczem wydań. Publiczna połowa klucza jest wbudowana w skrypt instalacyjny — podmienionej kompilacji on nie zainstaluje.
  4. Pobieranie ze wznawianiem i weryfikacją każdego pliku.
  5. Instalacja z gotowej kompilacji: kompilator i npm nie są potrzebne na serwerze. Na koniec panel aktywuje klucz — od tej chwili licencja jest przypisana do serwera.

Dane dostępowe pierwszego administratora instalator wypisuje na końcu i zapisuje w /root/.ultrapanel-first-admin. Bez --domain panel otwiera się na porcie 9443.

Klucz i licencja na serwerze

ultrapanel-ctl license             # edycja, okres, ostatni kontakt
ultrapanel-ctl license set-key UPL-…  # zmień klucz
ultrapanel-ctl license refresh     # połącz się z serwerem licencji teraz
ultrapanel-ctl license release     # zwolnij licencję przed przeprowadzką

Panel łączy się z serwerem licencji co kilka godzin i trzyma podpisaną dzierżawę na 14 dni: krótka przerwa w łączności nie wpływa na jego pracę.

Przeprowadzka na inny serwer

Jeden klucz — jeden serwer. Aby zainstalować panel na nowej maszynie, odłącz starą na koncie licencji (lub uruchom na niej ultrapanel-ctl license release) albo uruchom instalację z --force-move. Jeśli stary serwer milczy dłużej niż trzy doby, licencja przejdzie sama. Najwyżej trzy przeniesienia w ciągu 30 dni.

Aktualizacja

ultrapanel-ctl upgrade

Nowa wersja przychodzi tą samą drogą co pierwsza: na podstawie klucza, ze sprawdzeniem podpisu. Strony nie zatrzymują się na czas aktualizacji.

Gdy licencja wygaśnie

Po dacie opłacenia trwa tydzień karencji. Potem blokowane jest tylko zarządzanie: nie można zakładać kont ani zmieniać ustawień. Strony, poczta, odnawianie certyfikatów, kopie zapasowe i przyjmowanie płatności od Twoich klientów działają dalej. Przedłużenie na koncie licencji zdejmuje blokadę przy następnym sprawdzeniu — albo od razu, przyciskiem „Sprawdź teraz” na ekranie „Licencja”.