Usługi

Z Fedora Wiki

Do uzupełnienia
Należy uzupełnić opisy oraz informacje o tym, czy można wyłączyć następujące usługi: atd, atieventsd, capi, cups-config-daemon, hsqldb, mdmonitor

Usługi są ważną częścią systemu, dzięki nim w systemie jest dostępne automatyczne montowanie podłączanych woluminów, automatyczna obsługa sieci, czy urządzeń zewnętrznych różnej maści.

Spis treści

Konfiguracja usług

Od wersji 15. do zarządzania usługami służy polecenie systemctl lub jego (niestabilny i wciąż rozwijany) graficzny odpowiednik systemadm
Polecenia system-config-services i chkconfig zostały odpowiednio dostosowane i nadal powinny działać, ale w razie problemów należy zapoznać się z nowym poleceniem.

Program system-config-services

Najprostszym sposobem kontroli działania systemowych usług jest graficzny program system-config-services. Możesz go zainstalować tak:

yum install system-config-services
Mała uwaga
fedora posiada więcej graficznych konfiguratorów, których nazwa zaczyna się od system-config-. Ich pełną listą wyświetli polecenie:
yum search system-config

Program pozwala kontrolować zarówno działanie usług w tym momencie jak i ustalać poziomy uruchamiania usług.

Program service

Podstawowym programem konsolowym, kontrolującym start/stop/restart usług w tym momencie jest service. Najprostsze użycie sprowadza się do poleceń

service NAZWA stop
service NAZWA start
service NAZWA restart
service NAZWA status

więcej informacji uzyskasz wpisując

service --help
man service

Program chkconfig

O ile program service służy do kontroli usług ad hoc, to program chkconfig uzależnia działanie usług od poziomu uruchomienia systemu. Samo polecenie bez parametrów wypisze listę usług wraz z regułami uruchamiania.

chkconfig ip6tables off

włączenie

chkconfig ip6tables on

Usługi nie są włączane/wyłączane na wszystkich poziomach, tylko na domyślnie ustawionych. Nie powinieneś tego zmieniać bez wyraźnego powodu. Jeśli mimo to chcesz zmusić program do włączenia np. na poziomie 3 i 5, wpisz:

chkconfig --level 35 ip6tables on

pamiętaj tylko, że to w żaden sposób nie wpływa na pozostałe poziomy.

chkconfig --list ip6tables

Jeśli z listy usług chcielibyśmy wyłuskać te uruchamiane na poziomie 5, czyli w graficznym interfejsie (tzw. X-y). Możemy posłużyć się komendą grep

chkconfig |grep 5:włączone

reszta w

man chkconfig

Program ntsysv

"Klikany" konsolowy interfejs o tej samej funkcjonalności co chkconfig, jest również komponentem programu setup. Uruchamiany poleceniem:

ntsysv

lub po prostu

setup

Zachowanie kopii ustawień

Kiedy zakończysz konfigurację usług warto ją wyeksportować, choćby po to by nie tracić czasu przy następnej instalacji na ponowne sprawdzanie ich opisu. W praktyce interesuje nas tylko poziom 3 i 5, eksport ustawień do pliku może wyglądać tak.

chkconfig | cut -f1,5,7 > moje_uslugi_f10.log

lub tak:

chkconfig |grep włączone   |cut -f1 > /home/uslugi_on_f11.log
chkconfig |grep -v włączone|cut -f1 > /home/uslugi_off_f11.log
cat /home/uslugi_off_f11.log |xargs -i echo chkconfig '{}' off |sh
cat /home/uslugi_on_f11.log  |xargs -i echo chkconfig '{}' on |sh

Lista usług

Umieszczono tu tylko najczęściej występujące usługi
możliwe że posiadasz trochę odmienny zestaw. Brakujące opisy możesz znaleźć w skrypcie samej usługi np:
less /etc/init.d/NAZWA

NetworkManager jest prostym w użyciu narzędziem do zarządzania sieciami bezprzewodowymi.

Włącz, jeśli posiadasz kartę WiFi.

Usługa, dzięki której po instalacji nowej wersji danego akmoda zostanie on automatycznie skompilowany do postaci binarnej i uruchomiony.

Włącz, jeśli używasz akmodów.

Jest w zależności z usługą crond. Odpowiada za uruchamianie wyznaczonych zadań.

Zalecane jest, aby usługa była włączona.

Uruchamia i zatrzymuje demona "at".

Można wyłączyć.

Daje ATI External Events Daemon dostęp do serwera X.

Zalecane, aby usługa była włączona. Do uzupełnienia

Uruchamia Linuksowy Demon Rewizji, który zbiera informacje o zdarzeniach bezpieczeństwa do specjalnego logu. Gdy usługa jest wyłączona, logi są wysyłane do sysloga

Można wyłączyć.

Demon implementujący architekturę Zeroconf ("Bonjour"). Służy głównie do wykrywania urządzeń i usług w sieci lokalnej bez wykorzystania serwerów DNS.

Zaleca się włączenie usługi, jeśli chcesz wykorzystywać sieciowe funkcje PulseAudio. W znacznej większości przypadków można wyłączyć.

Usługa dająca dostęp do urządzeń bluetooth.

Włącz, jeśli posiadasz adapter BlueTooth™

Zatrzymuje i uruchamia usługi capi dla pasywnych kart ISDN.

Włącz, jeśli posiadasz pasywną kartę ISDN.

Usługa umożliwiająca zmianę częstotliwości procesora podczas pracy w zależności od obciążenia. Kiedy zużycie procesora jest niskie można go spowolnić, oszczędzając energię.

Włącz, jeśli Twój procesor posiada funkcję zmiany częstotliwości (większość nowych procesorów, również stacjonarnych). Wyłączenie spowoduję stałą pracę na najwyższej częstotliwości.

Usługa wykonująca wyznaczone zadania o konkretnych godzinach

Zalecane jest, aby usługa była włączona.

Usługa drukowania

Włącz, jeśli posiadasz drukarkę.

Aktualnie posiada status przestarzałe

Zalecane wyłączenie.

CVS jest repozytorium dla plików źródłowych programów.

Włącz, jeśli chcesz postawić serwer z repozytorium cvs.

Usługa odpowiadająca za przydzielanie adresów IP w sieci lokalnej oraz za tworzenie cache serwerów DNS.

Włącz, jeśli komputerem jest serwer w sieci lokalnej.

Serwer dedykowany gry Frozen Bubble

Włącz, gdy chcesz postawić serwer dedykowany tej gry.

Skrypt do kart graficznych ATI, który sprawdza czy moduł fglrx dla aktualnego jądra istnieje i go ładuje, a następnie zmienia plik xorg.conf tak, aby X korzystały ze sterownika fglrx.

Włącz, jeśli używasz sterownika fglrx.

Konfiguracja krok po kroku świeżo zainstalowanego systemu.

Wyłącz.

Mysz w konsoli. Umożliwia używanie myszy na wirtualnych terminalach TTY, kopiowanie i wklejanie.

Włącz, jeśli chcesz używać mysz w konsoli.

Usługa zajmująca się aktualizowaniem bazy sprzętu podłączonego do komputera.

Zostaw włączone.

High Performance Java Database Server

Włącz, jeśli chcesz używasz ten serwer.

Serwer WWW Apache. Umożliwia hostowanie strony WWW w protokole HTTP lub HTTPS na lokalnym komputerze.

Włącz, jeśli chcesz mieć serwer stron.

Zaawansowany firewall z obsługą IPv6

Zalecane, aby usługa była włączona. Możesz wyłączyć, jeśli nie używasz IPv6.

Zaawansowany firewall.

Zalecane, aby usługa była włączona.

Umożliwia korzystanie z adapterów IrDA.

Włącz, jeśli posiadasz i używasz taki adapter.

Umożliwia sprawiedliwsze rozłożenie obciążenia wynikającego z komunikacji sprzętu z procesorem na wszystkie posiadane procesory/rdzenie.

Włącz jeśli Twój komputer posiada więcej niż jeden procesor/rdzeń.

Klient iSCSI, standardu pozwalającego na przesyłanie poleceń magistrali SCSI przez standardowe sieci IP.

Wyłącz.

Serwer ISCSI.

Wyłącz.

Usługa umożliwiająca korzystanie z kart ISDN.

Włącz, jeśli posiadasz kartę ISDN.

Usługa zbierająca i wysyłająca błędy jądra na kerneloops.org, aby programiści mogli ulepszać jądro.

Zaleca się, aby usługa była włączona. Jeśli zależy Ci na pełnej prywatności, możesz ją bez przeszkód wyłączyć.

Demon umożliwiający zarządzanie instancjami systemów-gości oraz wirtualnymi sieciami.

Włącz, jeśli używasz wirtualizacji.

Usługa, dzięki której możesz zbierać informacje na temat stanu Twojego sprzętu, temperatury, szybkości pracy itp.

Włącz, jeśli Twój sprzęt obsługuje takie monitorowanie i jeśli Ty tego potrzebujesz.

Monitor softwarowego RAID.

Włącz, jeśli chcesz monitorować RAID.

Usługa komunikacji między procesami D-BUS, umożliwia wysyłanie powiadomień i wiadomości, a także udostępnianie usług.

Włącz, po wyłączeniu środowiska graficzne (KDE, GNOME itp.) mogą pracować nieprawidłowo.

Narzędzie aktualizacji mikrokodu w procesorach Intela (IA32).

Włącz, jeśli posiadasz procesor firmy Intel®.

Serwer bazy danych MySQL.

Włącz, jeśli używasz tych baz danych.

Usługa służąca do automatycznego montowania i odmontowywania sieciowych systemów plików.

Włącz, jeśli korzystasz z dysków sieciowych.

Służy do zarządzania niestatycznych interfejsów sieciowych.

Włącz, jeśli posiadasz takie interfejsy sieciowe.

Zarządza siecią ze skryptów w /etc/sysconfig/network-scripts/

Włącz, jeśli używasz tych skryptów. Jeśli jest włączona usługa NetworkManager, ta usługa powinna być wyłączona.

Serwer sieciowego systemu plików NFS

Włącz jeżeli chcesz udostępniać pliki przy pomocy Network File System.

Demon Network Time Protocol. Umożliwia synchronizację czasu z serwerem na świecie.

Włącz, jeśli chcesz udostępniać innym komputerom usługę synchronizacji czasu.

Ustawia aktualną datę i czas.

Włącz, jeśli chcesz mieć zawsze aktualny czas na Twoim komputerze.

Na podstawie obserwacji przewiduje, które aplikacje i biblioteki będą używane przez użytkownika i ładuje je do pamięci operacyjnej, aby później programy te szybciej się uruchamiały.

Włącz, jeśli chcesz przyspieszyć uruchamianie aplikacji.

Umożliwia uruchamianie nielinuksowych programów przez kliknięcie na nich lub wydanie polecenia

./file.exe

Włącz, jeśli chcesz używać tej funkcjonalności.

Przywraca domyślny kontekst SELinuka dla plików.

Włącz, jeśli używasz SELinuksa.

Zaawansowany logger systemu obsługujący logi wszelkiego typu: MySQL, syslog/tcp, filtrowanie oraz inne.

Zalecane jest, aby usługa była włączona

Serwer pocztowy. Domyślnie skonfigurowany na powiadamianie roota o użyciu dysku czy dokonanych aktualizacjach systemu.

Zalecane jest, aby usługa była włączona.

Demon informujący o problemach w wyniku blokad SELinuksa i podający pomocne informacje w jego naprawie.

Włącz, jeśli używasz SELinuksa.

Usługa dzięki której, do systemu można się zalogować zdalnie na konsolę. Przydatne przy serwerach.

Włącz, jeśli chcesz mieć dostęp do zdalnego połączenia.

Zezwala na uruchamianie aplikacji Windows® przez podwójne kliknięcie na ich ikonie lub wykonanie

./file.exe

Włącz, jeśli chcesz używać tej funkcjonalności.

Uruchamianie "równoległe"

Możesz przyspieszyć uruchamianie swojego systemu poprzez rownoległe uruchamianie usług i serwera X.

Jako root edytujemy plik

su -c "nano /etc/event.d/prefdm"

i zmieniamy linijkę:

start on stopped rc5

na:

start on started rc5
Uwaga ! Serwer X może się nie "podnieść" w zależności od tego jakie usługi masz wlączone w systemie lub w jakiej kolejności.

Linki