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
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.