Rudder to internetowa platforma konfiguracji i automatyzacji infrastruktury IT typu open source, która pomaga w konfigurowaniu systemów i zarządzaniu nimi w różnych organizacjach. Pozwala zautomatyzować złożone konfiguracje i kontrolować infrastrukturę IT przy zachowaniu wytycznych bezpieczeństwa.

Rudder ma dwa główne komponenty: serwer główny i węzeł. Serwer główny definiuje konfiguracje dla zarządzanych węzłów, podczas gdy węzły to systemy zarządzane przez serwer główny.

Oto jak możesz zainstalować i skonfigurować serwer główny Rudder i węzły w Debianie/Ubuntu.

Instalowanie Rudder Root Server na Debianie/Ubuntu

Aby zainstalować serwer główny Rudder na Debianie/Ubuntu, możesz skorzystać z oficjalnego repozytorium. Serwer główny Rudder wymaga środowiska Java RE jako wymagania wstępnego. Do zainstaluj Javę na Debianie/Ubuntu, użyj następującego polecenia:

sudo apt zainstalowaćdomyślny-jre

Następnie dodaj klucz repozytorium Rudder za pomocą następującego polecenia:

sudo wget --quiet -O /etc/apt/trusted.gpg.d/rudder_apt_key.gpg https://repository.rudder.io/apt/rudder_apt_key.gpg
instagram viewer

Następnie dodaj repozytorium Rudder do swojego systemu:

Echo "deb http://repository.rudder.io/apt/7.2/ $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/rudder.list

Zaktualizuj indeks repozytorium za pomocą:

sudo apt aktualizacja

Teraz możesz zainstalować serwer główny Rudder za pomocą następującego polecenia:

sudo apt zainstalować ster-serwer

Konfigurowanie serwera Rudder Root

Po zainstalowaniu serwera głównego Rudder należy go skonfigurować. Utwórz konto użytkownika, którego będziesz używać do logowania się do internetowego interfejsu użytkownika Rudder. Otwórz terminal i uruchom następujące polecenie, aby utworzyć konto użytkownika:

sudo serwer sterowy tworzyć-użytkownik -u 

Następnie ustaw hasło dla tego konta użytkownika.

Aby zapewnić płynne działanie, musisz otworzyć porty TCP 5309 i 443 w zaporze serwera. Aby to zrobić, użyj następujących poleceń:

sudo ufw zezwala na 443/tcp
sudo ufw zezwala na 5309/tcp

Uzyskaj dostęp do interfejsu internetowego Rudder, przechodząc do adresu IP głównego serwera Rudder lub nazwy hosta za pomocą przeglądarki internetowej:

https://<adres IP>/rudder

Zaloguj się do interfejsu internetowego, używając utworzonej powyżej nazwy użytkownika i hasła. Następnie z lewego paska bocznego w interfejsie internetowym Rudder przejdź do Administracja > Ustawienia.

Pod Ustawienia główne, iść do Dozwolone sieci. Tutaj skonfiguruj sieci, z których chcesz zezwolić węzłom na łączenie się z serwerem Rudder. Dodaj sieci w identyfikator/maska ​​sieci format.

Na przykład, aby umożliwić węzłowi o adresie IP 192.168.42.137/24 łączenie się z serwerem Rudder, dodasz go jako 192.168.42.0/24.

W przypadku konieczności ponownego uruchomienia serwera głównego użyj następującego polecenia:

sudo systemctl zrestartuj serwer steru

Instalowanie agenta steru na Debianie/Ubuntu

Aby zarządzać węzłem lub hostem w Rudder, musisz zainstalować agenta. Możesz użyć oficjalnego repozytorium, aby zainstalować agenta Rudder na węzłach. Rozpocznij od dodania klucza GPG repozytorium steru do swojego systemu za pomocą następującego polecenia:

sudo wget --quiet -O /etc/apt/trusted.gpg.d/rudder_apt_key.gpg "https://repository.rudder.io/apt/rudder_apt_key.gpg"

Następnie dodaj repozytorium Rudder do swojego systemu za pomocą następującego polecenia:

Echo "deb http://repository.rudder.io/apt/7.2/ $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/rudder.list

Zaktualizuj indeks repozytorium, wpisując:

sudo apt aktualizacja

Teraz możesz zainstalować agenta Rudder za pomocą następującego polecenia:

sudo apt zainstalować ster-agent

Konfigurowanie agenta steru

Po zainstalowaniu agenta Rudder musisz włączyć jego kontakt z serwerem głównym Rudder. Możesz to zrobić na dwa sposoby: dodając adres IP głównego serwera Rudder lub nazwę hosta w pliku /var/rudder/cfengine-community/policy_server.dat plik:

Echo koszulka sudo /rozm/rudder/cfengine-community/policy_server.dat

Lub, uruchamiając następujące polecenie, zastępując z adresem IP lub nazwą hosta serwera głównego Ruddera:

sudo serwer zasad agenta steru <ip-lub-nazwa-hosta>

W przypadku konieczności ponownego uruchomienia agenta Rudder użyj następującego polecenia:

sudo ponowne uruchomienie agenta steru

Dodawanie węzła do serwera steru

Po zainstalowaniu i skonfigurowaniu agenta Rudder w węźle, spis (zawierający informacje o sprzęcie i oprogramowaniu) zostanie wysłany do serwera głównego w celu zarejestrowania węzła.

Z lewego paska bocznego w interfejsie internetowym Rudder przejdź do Zarządzanie węzłami > Oczekujące węzły. Twój nowy węzeł zostanie wyświetlony w oknie Węzły oczekujące. Wybierz węzeł za pomocą pola wyboru obok niego i kliknij Zaakceptować.

Następnie kliknij Zaakceptować w następnym oknie, aby to potwierdzić. Teraz twój węzeł zostanie dodany do serwera Rudder.

Aby wyświetlić wszystkie zarządzane węzły na serwerze Rudder, przejdź do Zarządzanie węzłami > węzły.

Kliknij węzeł, aby wyświetlić wszystkie powiązane z nim informacje. Jeśli nie widzisz węzła wymienionego poniżej Oczekujące węzły, możesz ręcznie uruchomić agenta i wyzwolić inwentaryzację za pomocą jednego z następujących poleceń:

inwentarz agenta steru sudo

Lub

sudo uruchomienie agenta steru

Odinstalowywanie agenta steru z węzła

Aby odinstalować agenta Rudder w węźle, użyj następującego polecenia:

sudo apt usuń agenta steru

Po odinstalowaniu agenta Rudder uruchom następującą komendę, aby sprawdzić, czy żadna z usług Rudder nie jest uruchomiona:

ps aux | ster steru grep

Usuń także katalogi Rudder:

sudo rm -rf /opt/ster
sudo rm -rf /rozm/rudder

Po całkowitym usunięciu agenta Rudder z węzła konieczne będzie również usunięcie węzła z serwera głównego Rudder. Iść do Zarządzanie węzłami > węzły. Stamtąd wybierz węzeł, który chcesz usunąć.

Pod Streszczenie stronę, kliknij Usuwać przycisk, aby usunąć ten węzeł z serwera głównego. Teraz główny serwer Rudder nie będzie już zarządzał węzłem.

Odinstalowywanie Rudder Root Server na Ubuntu/Debian

Aby odinstalować serwer główny Rudder z Ubuntu, uruchom następujące polecenie:

sudo apt usuń serwer steru

Aby sprawdzić, czy żadna z usług Rudder nie jest uruchomiona, uruchom następujące polecenie:

ps aux | ster steru grep

Również, usuń katalogi związane z Rudderem z serwera głównego:

sudo rm -rf /opt/ster
sudo rm -rf /rozm/rudder

Zautomatyzuj i zarządzaj swoją infrastrukturą z jednego centralnego serwera

Rudder pozwala zaoszczędzić czas i zwiększyć wydajność poprzez automatyzację i zarządzanie infrastrukturą IT. Powinieneś być teraz w stanie zainstalować i skonfigurować platformę zarządzania infrastrukturą Rudder na Ubuntu i Debianie.

Jako alternatywę dla Ruddera możesz skorzystać z bezpłatnej platformy automatyzacji Ansible o otwartym kodzie źródłowym. Jest dostępny na wiele platform, w tym Linux, Windows i Mac.