Wdrażanie wspólnych tapet i zasad Pardus z liderem Ahenkiem
Aby wdrożyć współdzieloną tapetę na komputerach Pardus, najpierw roześlij obraz za pomocą Lider Ahenk, a następnie skonfiguruj tapetę w odpowiednim środowisku pulpitu. Zarządzaj pozostałymi ograniczeniami oddzielnie za pomocą zasad grupy użytkowników Lider Ahenk i przetestuj obie czynności na małej grupie klientów przed rozszerzeniem wdrożenia.
Ważne jest to rozróżnienie: przeniesiony plik JPEG jest tylko plikiem, a nie wymuszonym ustawieniem pulpitu, a zasady przypisane użytkownikom nie są tym samym, co jednorazowe zadanie wysłane do komputerów.
Co warto wiedzieć przed rozpoczęciem
Lider to centralny serwer zarządzający i interfejs internetowy; Ahenk to agent kliencki zainstalowany na zarządzanych komputerach z systemem Linux. Zadanie wykonuje operację, taką jak przesyłanie pliku lub uruchamianie skryptu. Profil zawiera zbiór ustawień; jeden lub więcej profili tworzy politykę przypisaną do grupy użytkowników i stosowaną podczas logowania. Definicje te są zgodne z oficjalną dokumentacją Lider Ahenk .
Niniejszy przewodnik dotyczy zarządzanych pulpitów Pardus, w tym edycji Pardus 23 i 25. W harmonogramie zarządzania wersjami Pardus wymienia Xfce i GNOME jako obsługiwane pulpity . Dokumentacja Lider Ahenk 3.0 opisuje zadania grup komputerów i zasady grup użytkowników, ale nie ustanawia uniwersalnej, wbudowanej zasady tapet dla każdej wersji pulpitu. Przed użyciem skryptu lub rozszerzenia sprawdź kontrolki wyświetlane we własnej konsoli.
Krok 1: Sprawdź klientów i utwórz grupę pilotażową
Zaloguj się do konsoli Lider Ahenk za pomocą konta z uprawnieniami do uruchamiania zadań i zarządzania zasadami. Sprawdź, czy na docelowych komputerach jest zarejestrowany agent Ahenk i czy są one dostępne. Na kliencie testowym sprawdź agenta za pomocą:
systemctl status ahenk
Działająca usługa jest przydatnym dowodem, ale nie gwarantuje pomyślnej komunikacji z serwerem. Sprawdź zarejestrowany komputer w Lider i przejrzyj najnowszą historię zadań. Wybierz małą grupę komputerów, która obejmuje co najmniej jeden komputer z systemem Xfce i jeden z systemem GNOME, jeśli w Twojej flocie są używane oba. Nie włączaj komputerów offline do początkowego testu i zapisz istniejącą tapetę, aby móc ją przywrócić.
Przykład widoku statusu usługi Ahenk używanego podczas sprawdzania, czy agent klienta jest uruchomiony; potwierdzenie rzeczywistego stanu na każdej maszynie testowej.Widok inwentarza klienta rozróżniający wybrane maszyny pilotażowe od systemów offline przed wykonaniem zadania dla grupy komputerów.
Krok 2: Przygotuj jeden obraz i spójną ścieżkę lokalną
Wybierz obraz, który możesz rozpowszechniać. JPEG lub PNG o szerokim układzie – na przykład 1920 × 1080 pikseli – zazwyczaj pasuje do typowych wyświetlaczy, ale sprawdź monitory o innych proporcjach. Unikaj umieszczania małego tekstu lub logo blisko krawędzi, ponieważ komputery stacjonarne mogą przycinać obrazy.
Nazwij zasób company-wallpaper.jpgw tym przykładzie i wybierz tę samą lokalizację docelową na każdym komputerze: /usr/local/share/backgrounds/company-wallpaper.jpg. Plik musi pozostać lokalnie dostępny po rozłączeniu z siecią i być możliwy do odczytu przez zwykłych użytkowników. Potraktuj to jako konwencję współdzielonego miejsca docelowego, a nie ścieżkę automatycznie utworzoną przez Pardus.
Pojedynczy zatwierdzony plik JPEG przygotowany do dystrybucji; jego nazwa pliku powinna odpowiadać ścieżce używanej w kolejnych ustawieniach pulpitu.
Krok 3: Rozdaj tapetę za pomocą zadania grupowego na komputerze
W Lider Ahenk 3.0 znajdź zadanie udostępniania plików lub zarządzania plikami w grupie komputerów opisane w oficjalnej dokumentacji. Wybierz grupę pilotażową, wybierz plik tapety i określ miejsce docelowe, jeśli zainstalowana wersja udostępnia kontrolkę ścieżki docelowej. Przed wysłaniem sprawdź opcje nadpisywania i tworzenia katalogów. Etykiety konsoli i dostępne pola zadań różnią się w zależności od wersji, więc nie zakładaj, że opcja istnieje tylko dlatego, że pojawia się w widoku przykładowym.
Jeśli Twoje zadanie udostępniania plików nie obsługuje kontrolowanej ścieżki bezwzględnej, umieść obraz w dostępnej lokalizacji i użyj oddzielnie sprawdzonego skryptu administratora, aby skopiować go do /usr/local/share/backgrounds/. Ustaw uprawnienia, takie jak 0644dla obrazu, i upewnij się, że katalog nadrzędny jest dostępny. Unikaj pobierania dowolnych adresów URL tapet od klientów: rozpowszechniaj sprawdzony plik, którego zawartość kontrolujesz.
Poczekaj na wynik zadania, a następnie sprawdź jednego klienta testowego:
ls -l /usr/local/share/backgrounds/company-wallpaper.jpg
file /usr/local/share/backgrounds/company-wallpaper.jpg
Pierwsze polecenie sprawdza plik i uprawnienia; drugie identyfikuje jego format, jeśli narzędzie filejest zainstalowane. Pomyślne przeniesienie nie oznacza jeszcze, że obraz został zaakceptowany przez komputer.
Przykładowe zadanie dystrybucji plików z docelową grupą komputerów i spójną lokalną ścieżką do obrazu; zweryfikuj dostępne pola we wdrożonej konsoli.
Krok 4: Zastosuj ustawienia pulpitu, a następnie przypisz zasady użytkownika
Klienci GNOME: ustaw tło systemowe za pomocą dconf
dconf to baza danych konfiguracji GNOME. Na komputerze testowym GNOME należy użyć instrukcji administratora GNOME dotyczących niestandardowych teł zamiast uruchamiania graficznych ustawień użytkownika jako użytkownik root. Upewnij się, że /etc/dconf/profile/userzawiera następujące wpisy w bazie danych, zachowując jednocześnie istniejącą konfigurację specyficzną dla organizacji:
Jeśli chcesz uniemożliwić użytkownikom zmianę tapety, utwórz klucz /etc/dconf/db/local.d/locks/00-backgroundzawierający następujące klucze. Jest to ograniczenie administracyjne, więc przed jego włączeniem upewnij się, że jest ono odpowiednie dla Twojej organizacji:
Uruchom sudo dconf updatepo zainstalowaniu tych plików, a następnie wyloguj się i zaloguj ponownie. W przypadku wersji lub motywów z osobnym ciemnym tłem sprawdź, czy picture-uri-darkjest ono obsługiwane, i skonfiguruj je oraz zablokuj w razie potrzeby. Skopiuj zweryfikowane pliki konfiguracyjne i uruchom aktualizację za pomocą kontrolowanych zadań grupowych komputera na innych klientach GNOME; utwórz kopię zapasową i scal wszelkie istniejące pliki dconf zamiast zastępować niepowiązane ustawienia.
Plik xfconf przechowuje ustawienia Xfce. Z poziomu standardowej sesji pulpitu Xfce po zalogowaniu, sprawdź rzeczywiste klucze tapety, zamiast zakładać, że każdy monitor ma tę samą nazwę właściwości:
xfconf-query -c xfce4-desktop -lv
Znajdź odpowiednie last-imageustawienie dla każdego monitora i obszaru roboczego. W przypadku jednej istniejącej właściwości zastąp EXACT_PROPERTY_FROM_LISTją pełną ścieżką i wykonaj polecenie jako zalogowany użytkownik pulpitu:
W podręczniku xfconf-query udokumentowano argumenty kanału, właściwości, listy i zestawu. Nie uruchamiaj tego polecenia jako zadania Ahenk z uprawnieniami użytkownika root i nie zakładaj, że zmienia ono sesję pulpitu innej osoby. W przypadku szerokiego wdrożenia, przygotuj przetestowany skrypt sesji użytkownika lub zarządzaną konfigurację dla każdego użytkownika. Wymuszanie konfiguracji Xfce nie jest równoważne z blokowaniem GNOME dconf; nie obiecuj, że użytkownicy nie będą mogli zmienić obrazu bez sprawdzenia odpowiedniego mechanizmu blokowania w Twojej wersji Xfce.
Przypisz inne ustawienia jako zasady Lider Ahenk
Aby wdrożyć obsługiwane ograniczenia użytkowników, utwórz odpowiedni profil w Zarządzaniu zasadami (taki jak profil przeglądarki, USB, sesji lub skryptu), połącz go w zasadę i przypisz do małej grupy użytkowników . Oficjalna strona profilu skryptu Lider Ahenk identyfikuje profile skryptów, a główna dokumentacja wyjaśnia, że zasady grup użytkowników są sprawdzane podczas logowania. Zachowaj listę użytkowników, których dotyczą ograniczenia, i zachowaj zasadę wycofywania zmian przed rozszerzeniem grupy.
Krok 5: Zweryfikuj pilota, a następnie rozszerz wdrożenie
Wyloguj się i zaloguj ponownie jako członek docelowej grupy użytkowników na każdym pulpicie pilotażowym. Upewnij się, że tapeta ładuje się ze ścieżki lokalnej, przetrwa restart, wyświetla się na odpowiednich monitorach i jest zgodna z ograniczeniami zmian tylko tam, gdzie zostały one celowo skonfigurowane. W Lider sprawdź raporty wykonanych zadań pod kątem błędów transferu i skryptów; w przypadku zasad zastosowanych po zalogowaniu przetestuj również prawdziwą sesję nowego użytkownika, zamiast oceniać ją wyłącznie na podstawie statusu zadania.
Typowe błędy obejmują wysłanie pliku bez zastosowania ustawień pulpitu, przypisanie zadań komputera do niewłaściwej grupy, pomylenie kluczy GNOME z właściwościami Xfce oraz testowanie tylko już otwartej sesji. Jeśli jedna stacja robocza ulegnie awarii, należy porównać jej środowisko pulpitu, ścieżkę obrazu, uprawnienia do plików, połączenie Ahenk i czas logowania z pomyślnym testem pilotażowym. Przywróć ustawienia tapety lub usuń odpowiednią blokadę dconf, jeśli wdrożenie spowoduje niezamierzone ograniczenie.
Wdrożenie jest gotowe dla większej grupy komputerów dopiero wtedy, gdy każdy klient pilotażowy ma obraz lokalnie, wyświetla go po ponownym zalogowaniu i stosuje zamierzoną politykę użytkownika bez niepowiązanych zmian. Wdrażaj partiami i powtarzaj te kontrole na nowo zarejestrowanych i wcześniej offline komputerach.