Vous êtes sur la page 1sur 31

Linux en Pratique

Les Services Linux

Hadda CHERROUN
Dépt. d’informatique, Université Ammar Telidji Laghouat
hadda_cherroun@mail.lagh-univ.dz

05 Novembre 2018
Service et ses Concepts
Vocabulaire
Commandes liées
Journalisation
Services

Plan
1 Service et ses Concepts
2 Vocabulaire
3 Commandes liées
4 Journalisation
5 Services usuels
CUPS
Service DHCP
Service SAMBA
Service FTP / Service OpenSSH
OpenSSH
eXtended InterNET Daemon
LDAP
Service Apache

H. CHERROUN Services sous Linux 2/ 31


Service et ses Concepts
Vocabulaire
Commandes liées
Journalisation
Services

Rappel
le système Linux comporte:
Le noyau Linux,
Des librairies qui peuvent être utilisés par les
programmeurs à travers des appels via leur programmes
Des "Utilitaires" ou bien Service servant de maintien du
système de fichier, traitement texte, gestion des processus
en marche, outil d’installation de nouveaux paquets
logiciel.
Une interface utilisateur : Interface Text CLI ou Interface
graphique GUI.

H. CHERROUN Services sous Linux 3/ 31


Service et ses Concepts
Vocabulaire
Commandes liées
Journalisation
Services

Essentiel à connaitre

H. CHERROUN Services sous Linux 4/ 31


Service et ses Concepts
Vocabulaire
Commandes liées
Journalisation
Services

Démon. Eng: Daemon

Les démons sont des applications qui s’exécutent


généralement en permanence en tâche de fond, et qui
attendent des requêtes venant d’autres applications pour
les fonctions qu’ils exercent.
Souvent leur nom est associé au service qu’il assure:
<Nom-service>d
Exemple dhcpd

H. CHERROUN Services sous Linux 5/ 31


Service et ses Concepts
Vocabulaire
Commandes liées
Journalisation
Services

Port

Port

H. CHERROUN Services sous Linux 6/ 31


Service et ses Concepts
Vocabulaire
Commandes liées
Journalisation
Services

port <> Socket

Socket logiciel ( <> matérielle) Il s’agit d’un modèle permettant


la communication inter processus (IPC) afin de permettre à
divers processus de communiquer aussi bien sur une même
machine qu’à travers un réseau TCP/IP.

H. CHERROUN Services sous Linux 7/ 31


Service et ses Concepts
Vocabulaire
Commandes liées
Journalisation
Services

Fichier configuration

A tous service correspond un à plusieurs fichier de


configuration servant à contrôler/prédéfinir certains
paramètres liés au service lancé
Généralement son nom porte le nom du service et il a
l’extension ".conf"
Exemple /etc/dhcpd.conf

H. CHERROUN Services sous Linux 8/ 31


Service et ses Concepts
Vocabulaire
Commandes liées
Journalisation
Services

Commandes de base liées aux services

Cette commande est utilisée pour configurer le service


<nom-service> pour qu’il soit lancé au démarrage.
chkconfig <nom-service> on
Cette commande service est utilisée pour
exécuter/commander le service après le démarrage du
système script
/etc/init.d/<nom service> start/stop/restart

H. CHERROUN Services sous Linux 9/ 31


Service et ses Concepts
Vocabulaire
Commandes liées
Journalisation
Services

Journalisation

Pour une meilleure traçabilité (débogage) de son


exécution, tout service possède un fichier de journalisation
d’extension ".log"
Exemple
le fichier log du service DHCP est /etc/dhcpd.conf
le fichier .log du service SAMBA est
/etc/samba/smb.conf

H. CHERROUN Services sous Linux 10/ 31


CUPS
Service DHCP
Service et ses Concepts
Service SAMBA
Vocabulaire
Service FTP / Service OpenSSH
Commandes liées
OpenSSH
Journalisation
eXtended InterNET Daemon
Services
LDAP
Service Apache

Services usuels

DHCP Dynamic Host Configuration Protocol


Samba an open source CIFS "Common Internet File System" implementation
Xinet eXtended InterNET Daemon
CUPS Common UNIX Printing System
NFS Network File System
MySQL
PostgreSQL.
Apache Apache HTTP Server
Sendmail
DNS Domaine Name Service

H. CHERROUN Services sous Linux 11/ 31


CUPS
Service DHCP
Service et ses Concepts
Service SAMBA
Vocabulaire
Service FTP / Service OpenSSH
Commandes liées
OpenSSH
Journalisation
eXtended InterNET Daemon
Services
LDAP
Service Apache

Services . . .

BIND Berkeley Internet Name Daemon (DNS)


Squid Proxy (Filtrage, Tampan, sécurité)
BootP ( version light de DHCP )
CVS server système de gestion de versions
openVPN créer un réseau privé virtuel (VPN)
Pop3 Post Office Protocol
Syslog protocole définissant un service de journaux d’événements d’un système
Rsyslog
netfilter/iptables
SNMP Simple Network Management Protocol

H. CHERROUN Services sous Linux 12/ 31


CUPS
Service DHCP
Service et ses Concepts
Service SAMBA
Vocabulaire
Service FTP / Service OpenSSH
Commandes liées
OpenSSH
Journalisation
eXtended InterNET Daemon
Services
LDAP
Service Apache

Services . . .

SSH Secure Shell


rsync Remote SYNChronization
Time / NTP Time server, Network Time Protocol
SSL/TLS Secure Sockets Layer / Transport Layer Security
MRTG Multi Router Traffic Grapher

H. CHERROUN Services sous Linux 13/ 31


CUPS
Service DHCP
Service et ses Concepts
Service SAMBA
Vocabulaire
Service FTP / Service OpenSSH
Commandes liées
OpenSSH
Journalisation
eXtended InterNET Daemon
Services
LDAP
Service Apache

Classification

H. CHERROUN Services sous Linux 14/ 31


CUPS
Service DHCP
Service et ses Concepts
Service SAMBA
Vocabulaire
Service FTP / Service OpenSSH
Commandes liées
OpenSSH
Journalisation
eXtended InterNET Daemon
Services
LDAP
Service Apache

CUPS

système modulaire d’impression numérique pour les systèmes


d’exploitation Unix/Linux. L’ordinateur qui utilise CUPS se
comporter comme un serveur d’impression ; il peut accepter
des documents envoyés par d’autres machines (clients), les
traiter, et les envoyer à l’imprimante.

CUPS est distribué sous la licence GNU GPL


CUPS a émergé comme le système d’impression par défaut pour la plupart des
distributions Linux
CUPS utilise le protocole IPP (Internet Printing Protocol) pour gérer la liste des
tâches d’impression.

H. CHERROUN Services sous Linux 15/ 31


CUPS
Service DHCP
Service et ses Concepts
Service SAMBA
Vocabulaire
Service FTP / Service OpenSSH
Commandes liées
OpenSSH
Journalisation
eXtended InterNET Daemon
Services
LDAP
Service Apache

Fichier de configuration

/etc/cups/cupsd.conf

H. CHERROUN Services sous Linux 16/ 31


CUPS
Service DHCP
Service et ses Concepts
Service SAMBA
Vocabulaire
Service FTP / Service OpenSSH
Commandes liées
OpenSSH
Journalisation
eXtended InterNET Daemon
Services
LDAP
Service Apache

Service DHCP

Dynamic Host Configuration Protocol


DHCP est un service d’assignation dynamique d’addresses IP;
A partir d’un serveur DHCP. Les PC clients se voient assigner
leur IP au démarrage/connection à un réseau

Apparu en 1993
Ports dédiées Serveur/client (67/68)

H. CHERROUN Services sous Linux 17/ 31


CUPS
Service DHCP
Service et ses Concepts
Service SAMBA
Vocabulaire
Service FTP / Service OpenSSH
Commandes liées
OpenSSH
Journalisation
eXtended InterNET Daemon
Services
LDAP
Service Apache

Principe de fonctionnement

H. CHERROUN Services sous Linux 18/ 31


CUPS
Service DHCP
Service et ses Concepts
Service SAMBA
Vocabulaire
Service FTP / Service OpenSSH
Commandes liées
OpenSSH
Journalisation
eXtended InterNET Daemon
Services
LDAP
Service Apache

Fichier de configuration

le fichier de configuration : /etc/dhcpd.conf


les service client obtient son adresse IP au moment du
démarrage
installable via le package
RPM paquet −→ dhcp-3.0.1rc14-1.i386.rpm.
Deb paquet −→ pisc-dhcp-server.deb

H. CHERROUN Services sous Linux 19/ 31


CUPS
Service DHCP
Service et ses Concepts
Service SAMBA
Vocabulaire
Service FTP / Service OpenSSH
Commandes liées
OpenSSH
Journalisation
eXtended InterNET Daemon
Services
LDAP
Service Apache

Exemple de fichier de configuration

# Sample /etc/dhcpd.conf
# (add your comments here)
default-lease-time 600;
max-lease-time 7200;
option subnet-mask 255.255.255.0;
option broadcast-address 192.168.1.255;
option routers 192.168.1.254;
option domain-name-servers 192.168.1.1, 192.168.1.2;
option domain-name "lagh-univ.dz";
option ntp-servers 192.168.1.254;

subnet 192.168.1.0 netmask 255.255.255.0 {


range 192.168.1.10 192.168.1.100;
range 192.168.1.150 192.168.1.200;

H. CHERROUN Services sous Linux 20/ 31


CUPS
Service DHCP
Service et ses Concepts
Service SAMBA
Vocabulaire
Service FTP / Service OpenSSH
Commandes liées
OpenSSH
Journalisation
eXtended InterNET Daemon
Services
LDAP
Service Apache

SAMBA
Server Message Block
Samba est une suite d’utilitaires qui permettent à un serveur
Linux de partager des fichiers et autres ressources (tels les
imprimantes . . . ), avec des clients Windows.

Idea : Samba s’exécute sur les plateformes Unix/Linux,


mais parle au Clients Windows comme des natifs "
Dernière Version 4.4.0 parue au 22 mars 2016
Historique
Coté Windows: . . . NetBios (light version pour Dos), SMB et maintenant
CIFS "Common Internet File System",
Coté Linux : SAMBA 1̃992

H. CHERROUN Services sous Linux 21/ 31


CUPS
Service DHCP
Service et ses Concepts
Service SAMBA
Vocabulaire
Service FTP / Service OpenSSH
Commandes liées
OpenSSH
Journalisation
eXtended InterNET Daemon
Services
LDAP
Service Apache

Configuration

/etc/samba/smb.conf fichier principal de configuration


Samba inclut un outil d’administration Web appelé Samba Web
Administration Tool

H. CHERROUN Services sous Linux 22/ 31


CUPS
Service DHCP
Service et ses Concepts
Service SAMBA
Vocabulaire
Service FTP / Service OpenSSH
Commandes liées
OpenSSH
Journalisation
eXtended InterNET Daemon
Services
LDAP
Service Apache

FTP

File Transfer Protocol


File Transfer Protocol (FTP) parmi les outils les plus utilisé de
transfert entre serveurs sur Internet.

FTP utilise une pair de port TCP pour faire le transfert


utilise deux canaux de connexion:
FTP Control Channel, TCP Port 21: toutes les commandes
"send" et les réponses du serveur FTP utilise ce canal.
FTP Data Channel, TCP Port 20: Ce port est utilisé pour les
transfert de toutes les données entre le client et le serveur.

H. CHERROUN Services sous Linux 23/ 31


CUPS
Service DHCP
Service et ses Concepts
Service SAMBA
Vocabulaire
Service FTP / Service OpenSSH
Commandes liées
OpenSSH
Journalisation
eXtended InterNET Daemon
Services
LDAP
Service Apache

OpenSSH/SSH

OpenBSD Secure Shell


Ensemble d’outils logiciels libres permettant des
communications sécurisées sur un réseau en.
La suite comprend essentiellement
Opérations à distance
ssh — rlogin telnet
scp —- rcp
sftp —- ftp

ssh-keygen,ssh-agent,ssh-add,ssh-keysigh : ensemble
d’outils permettant de générer/ gérer clés
publiques/privées
H. CHERROUN Services sous Linux 24/ 31
CUPS
Service DHCP
Service et ses Concepts
Service SAMBA
Vocabulaire
Service FTP / Service OpenSSH
Commandes liées
OpenSSH
Journalisation
eXtended InterNET Daemon
Services
LDAP
Service Apache

Principe de fonctionnement

H. CHERROUN Services sous Linux 25/ 31


CUPS
Service DHCP
Service et ses Concepts
Service SAMBA
Vocabulaire
Service FTP / Service OpenSSH
Commandes liées
OpenSSH
Journalisation
eXtended InterNET Daemon
Services
LDAP
Service Apache

xinetd Daemon

eXtended InterNET Daemon


Gère les connexions basées sur l’Internet. C’est une réécriture
plus sécurisée de inetd.

eXtended InterNET Daemon


aussi appelé super Daemon

H. CHERROUN Services sous Linux 26/ 31


CUPS
Service DHCP
Service et ses Concepts
Service SAMBA
Vocabulaire
Service FTP / Service OpenSSH
Commandes liées
OpenSSH
Journalisation
eXtended InterNET Daemon
Services
LDAP
Service Apache

Principe de Fonctionnement

A travers inetd les services ftp et ssh ,. . . éviteServices


H. CHERROUN de tourner en31
sous Linux 27/
CUPS
Service DHCP
Service et ses Concepts
Service SAMBA
Vocabulaire
Service FTP / Service OpenSSH
Commandes liées
OpenSSH
Journalisation
eXtended InterNET Daemon
Services
LDAP
Service Apache

Fichier de configuration

/etc/xinetd.conf
Exemple

defaults
{ paramètres par défaut pour tous les services
}

service nom-du-service1
{ paramètres pour le service1
}

service nom-du-service2
{ paramètres pour le service2
}
...

H. CHERROUN Services sous Linux 28/ 31


CUPS
Service DHCP
Service et ses Concepts
Service SAMBA
Vocabulaire
Service FTP / Service OpenSSH
Commandes liées
OpenSSH
Journalisation
eXtended InterNET Daemon
Services
LDAP
Service Apache

LDAP
Lightweight Directory Access Protocol
Permet de partager des bases de données d’information sur
un réseau Interne–Intranet– ou externe –Internet. Ces DB
annuaire électronique (Directory en anglais), elles peuvent
contenir tout type d’informations, des informations sur les
personnes, à des données systèmes.

Est la version TCP/IP du protocole DAP


sécuriser pour le transfert de données entre Serveur/Client
Contrairement à un SGBD, un annuaire est très rapide en lecture, mais l’est
beaucoup moins en écriture, (un annuaire est plutôt lu que modifier donc
optimisé pour la lecture)

H. CHERROUN Services sous Linux 29/ 31


CUPS
Service DHCP
Service et ses Concepts
Service SAMBA
Vocabulaire
Service FTP / Service OpenSSH
Commandes liées
OpenSSH
Journalisation
eXtended InterNET Daemon
Services
LDAP
Service Apache

Fichier de configuration

Apache est le service Web le plus populaire basé sur Linux.

H. CHERROUN Services sous Linux 30/ 31


CUPS
Service DHCP
Service et ses Concepts
Service SAMBA
Vocabulaire
Service FTP / Service OpenSSH
Commandes liées
OpenSSH
Journalisation
eXtended InterNET Daemon
Services
LDAP
Service Apache

Références

Francois Emmanuel Goffinet, Administration Linux,


https://linux.goffinet.org consulté Nov. 2018
FUNIX Mettez un manchot dans votre PC,
http://www.funix.org/fr/linux consulté Nov. 2016

H. CHERROUN Services sous Linux 31/ 31

Vous aimerez peut-être aussi