contenu de la page
Glossaire
accès direct
Glossaire
<<A
Ajax
Ajax (le nom signifie "Asynchronous Javascript and XML") est une combinaison de technologies servant à mettre en place des pages web très interactives (riches). Java permet de modifier des parties d'une page web sans pour autant créer une nouvelle version de la page en question. Pour cela, Ajax fait appel à Javascript et XML. Plus d'infos sur Ajax ici.
Apache
Véritable moteur de votre hébergement Internet, Apache est un serveur HTTP produit par l'Apache Software Foundation. C'est le serveur HTTP le plus populaire du World Wide Web. Apparu en avril 1995, Apache fonctionne principalement sur les systèmes d'exploitation Unix (GNU/Linux, BSD et UNIX) et Windows (depuis la version 2). Apache est conçu pour supporter de nombreux modules lui donnant des fonctionnalités supplémentaires : interprétation du langage Perl, PHP et Python, serveur proxy, réecriture d'URL, négociation de contenu, protocoles de communication additionnels, etc. Les possibilités de configuration d'Apache sont une fonctionnalité phare. Le principe repose sur une hiérarchie de fichiers de configuration, qui peuvent être gérés indépendamment. C'est notamment utile aux hébergeurs Web qui peuvent ainsi servir les sites de plusieurs clients à l'aide d'un seul serveur HTTP. Pour les clients, cette fonctionnalité est rendue visible par le fichier .htaccess.
Antispam
Voir Spamassassin
Antivirus
Voir ClamAV
<<B
Backup
La sauvegarde (backup en anglais) est l'opération qui consiste à mettre en sécurité les données d'un système informatique sur une copie de secours. Les copies de sûreté sont utiles pour deux choses : premièrement pour restaurer l'ensemble des données dans leur état initial afin de remettre un ordinateur en fonctionnement suite à un incident. Ceci inclut la perte d'un disque dur ou un système de fichier corrompu qui ne peut plus être lu. Deuxièmement, de manière plus courante, pour faciliter la restauration d’un seul fichier ou groupe de fichiers suite à une suppression accidentelle due à une modification par un utilisateur ou un logiciel. Afin de gagner en rapidité et en temps de sauvegarde, il existe des méthodes qui procèdent à la sauvegarde des seules données modifiées et/ou ajoutées entre deux sauvegardes totales. La sauvegarde incrémentale proposée par all2all fait partie de ces techniques. Lisez aussi notre FAQ à ce sujet : Comment le système de backup d'all2all fonctionne-t-il ?
Base de données
Une base de données est un ensemble organisé de données. Cela peut aller d'une simple liste de courses à une galerie de photos, en passant par les systèmes d'informations commerciales exploités par les entreprises. Pour ajouter, lire et traiter des données dans une base de données, vous avez besoin d'un système de gestion de bases de données tel que le serveur MySQL ou PostgreSQL. Comme les ordinateurs sont très bons pour manipuler de grandes quantités de données, le système de gestion de bases de données joue un rôle central en informatique, aussi bien en tant qu'application à part entière, qu'intégré dans d'autres logiciels.
BIND
Issu du monde des logiciels libres, BIND est l'implémentation du protocole DNS et le serveur de noms de domaine. BIND DNS est le plus largement utilisé sur Internet. Ce logiciel a pour but premier d'établir une correspondance entre les noms de domaine (compréhensibles par l'humain) et les adresses IP (compréhensibles par la machine). C'est ce qu'on appelle la résolution DNS.
Blog
Un blog (contraction de web log) est un logiciel web d'édition rapide qui présente l'information de manière chronologique. Il permet à une ou plusieurs personnes de s'exprimer facilement en s'appuyant sur des outils de publication plus ou moins formatés. Voici quelques exemples de logiciels blog libres : WordPress, DotClear, Blog:CMS, ...
BNIX
Mis en place en 1995 par le réseau national de la recherche BELNET, le BNIX (Belgian National Internet eXchange) permet aux fournisseurs d´accès à Internet (FAI) belges d´échanger des données. Ce point d´interconnexion améliore sensiblement la qualité des transmissions locales en établissant entre les FAI des connexions plus rapides, plus directes, moins encombrées et moins onéreuses.
<<C
CGI
(Common Gateway Interface). Script exécuté sur le serveur qui permet de manipuler des données avant de les renvoyer à l'ordinateur client. C'est généralement un script CGI qui gère les données issues des formulaires que vous pouvez envoyer à partir d'une page web.
ClamAV
Clam AntiVirus (ClamAV), est un logiciel antivirus très utilisé sous Unix. Il est généralement utilisé avec les serveurs de courriels pour filtrer les courriers comportant des virus. ClamAV est un logiciel libre distribué sous licence GPL. Il reconnaît en moyenne une cinquantaine de nouveaux virus chaque jour. Une fois configuré, ClamAV effectue la mise à jour automatique de la liste des virus ; celle-ci est directement téléchargée sur internet (voir : http://www.clamav.net).
CMS
Un CMS (Content Managment System) est un logiciel d'aide à l'édition dynamique de pages web. Il offre en général une série de mises en pages déjà pré-établies qu'il suffit de personnaliser et de remplir avec du texte pour obtenir un site web sans connaissance approfondie de la programmation. On distingue entre CMS typés, avec une application très fortement prédéfinie, p. ex. une galerie de photos comme Gallery, et ceux qui sont plus ou moins non-typés, permettant idéalement de représenter des processus de travail complexes et conformes à la réalité de ses usagers. Les CMS sous licence libre les plus courants sont : Joomla!, Spip, Drupal, BitFlux, eZPublish, Plume, Typo3, Postnuke,...
<<D
DNS
Chaque ordinateur directement connecté à Internet possède au moins une adresse IP, adresse numérique, propre. Cependant, les utilisateurs ne veulent pas travailler avec des adresses numériques tel que 192.168.0.251 mais avec un nom de domaine ou une adresse plus explicite (appelée adresse FQDN) du type all2all.org. Ainsi, il est possible d'associer des noms en langage courant aux adresses numériques grâce à un système appelé DNS (Domain Name System). En effet, il est plus facile pour la plupart des êtres humains de retenir un nom qu'une série de chiffres. On appelle résolution de noms de domaines (ou résolution d'adresses) la corrélation entre les adresses IP et le nom de domaine associé. Cette corrélation est opérée d'une manière complètement transparente pour l'utilisateur par des logiciels serveur DNS tel que BIND. Généralement, on enregistre un nouveau nom de domaine chez une institution d'enregistrements, appelée agent dns, lors la mise en place d'un nouveau site. Un site peut avoir plusieurs noms de domaines en même temps, on parle alors de serveurs alias.
<<E
<<F
FTP
Le File Transfer Protocol (protocole de transfert de fichiers), ou FTP, est un protocole de communication dédié à l'échange informatique de fichiers sur un réseau TCP/IP. Il permet, depuis un ordinateur distant, de copier des fichiers depuis ou vers un autre ordinateur du réseau. Il sert, entre autres, à se connecter au serveur pour administrer un site web, afin d'uploader ou supprimer les éléments qui constituent les pages web. La variante sécurisé de FTP avec les protocoles SSL ou TLS s'appelle FTPS. Pour accéder à un serveur FTP, on utilise un logiciel client FTP (possédant une interface graphique ou en ligne de commande), par exemple gFTP ou Filezilla. Tous deux supportent d'ailleurs également le protocole SCP.
<<G
Gestion de versions
La gestion de versions (en anglais version control ou revision control) consiste à maintenir l'ensemble des versions d'un ou plusieurs fichiers (généralement en texte). Essentiellement utilisée dans le domaine de la création de logiciels, elle concerne surtout la gestion des codes source. Cette activité étant fastidieuse et relativement complexe, un appui logiciel est presque indispensable. À cet effet, il existe différents logiciels de gestion de versions qui, bien qu'ayant des concepts communs, apportent chacun leur propre vocabulaire et leurs propres usages. Lire la suite
GIT
Git est un logiciel de gestion de versions décentralisé. C'est un logiciel libre créé par Linus Torvalds, le créateur du noyau Linux, et distribué selon les termes de la licence publique générale GNU version 2.
Glue Record
Un Glue Record est un type particulier d'enregistrement A (adresse) d'une zone d'un fichier DNS. Si une zone est déléguée à un serveur de noms et que le nom d'hôte du serveur de noms fait partie de cette zone, il faut inclure un Glue Record. Par exemple: si vous avez un serveur virtuel chez all2all appelé mondomaine.net, alors dns.mondomaine.net agira comme le serveur de noms pour le nom de domaine en question. C'est pourquoi un Glue Record incluant l'adresse IP du serveur doit être mentionnée dans le fichier de zone.
GPL
Voir Logiciel Libre
GNU
Voir Logiciel Libre
<<H
Hot-swap
Le hot-swap (dérivé de hot swapping ou hot plugging) offre la possibilité de retirer et remplacer les composants d'un serveur pendant qu'il est en train de fonctionner. Particulièrement utile lors du remplacement d'un disque dur, un châssis de serveur hot-swap permet de déconnecter un disque et de le remplacer par un nouveau sans arrêter le système. Cette option est hautement recommandée pour éviter les interruptions de service dues à un disque dur défaillant.
HTML
L'Hypertext Markup Language, généralement abrégé HTML, est le langage informatique créé et utilisé pour écrire les pages Web. HTML permet en particulier d'insérer des hyperliens dans du texte, donc de créer de l'hypertexte, d'où le nom du langage. Techniquement, HTML est une application du Standard Generalized Markup Language (SGML). Le développement du HTML proprement dit a cessé depuis 1999. Son successeur, le XHTML, est une application de l'Extensible Markup Language (XML).
HTTP
L'Hypertext Transfer Protocol, plus connu sous l'abréviation HTTP, littéralement le protocole de transfert hypertexte, est un protocole de communication client-serveur développé pour le World Wide Web. Il est utilisé pour échanger toutes sortes de données entre client HTTP et serveur HTTP. HTTPS (avec S pour secured) est la variante du HTTP sécurisée avec les protocoles SSL ou TLS.
<<I
iCALENDAR
Voir WebDAV
IMAP
IMAP (Internet Message Access Protocol) est un protocole utilisé par les serveurs de messagerie électronique, fonctionnant pour la réception. Ce protocole permet de laisser les e-mails sur le serveur dans le but de pouvoir les consulter depuis différents clients e-mails ou webmail. Il comporte des fonctionnalités avancées, comme les boîtes aux lettres multiples, la possibilité de créer des dossiers pour trier ses e-mails… Le fait que les messages soient archivés sur le serveur permet à l'utilisateur d'y accéder de n'importe où (p. ex. d'un cybercafé) et à l'administrateur de facilement en faire des copies de sauvegarde. IMAP utilise le port TCP 143. Il est particulièrement bien adapté à l'accès à travers des connexions lentes. IMAPS (IMAP over SSL) permet l'accès sécurisé au serveur en utilisant SSL. Il emploie le port TCP 993.
Installation système standard
Voici la liste des logiciels LAMP standards installés par all2all sur les serveurs dédiés :
- Debian GNU/Linux Squeeze (6.0.2)
- Apache 2.2
- MySQL 5
- PostgreSQL 8
- PHP 5
- Python
- Webmin/Virtualmin (interface graphique de gestion)
- Webalizer et/ou Awstats (statistiques)
- Bind 9 (DNS)
- SpamAssassin (antispam) (pas d'installation par défaut sur v-serveurs)
- ClamAV (antivirus) (pas d'installation par défaut sur v-serveurs)
- Postfix (e-mail)
- Courier-pop et Courier-imap et Courier-pop-ssl et Courier-imap-ssl (e-mail)
- Squirrelmail (webmail optionnel)
D'autres logiciels peuvent bien sûr être installés en complément (demander un devis). Pour répondre aux exigences particulièrement élevées de certains utilisateurs, all2all propose un forfait d'installation personnalisé avec durcissement des composantes et audit de mise en ligne.
<<J
Java
Java est une technologie composée d'un langage de programmation orienté objet et d'un environnement d'exécution créé par Sun Microsystems. Java est à la fois un langage de programmation et une plateforme d'exécution. Le langage Java a la particularité d'être portable sur plusieurs systèmes d'exploitation tels que Windows, MacOS ou Linux. Java permet de développer des applications autonomes mais aussi, et surtout, des applications client-serveur. Côté client, les applets sont à l'origine de la notoriété du langage. C'est surtout côté serveur que Java s'est imposé dans le milieu de l'entreprise grâce aux servlets, le pendant serveur des applets, et plus récemment les JSP (Java Server Pages) qui peuvent se substituer à PHP et ASP. Les applications Java peuvent être exécutées sur tous les systèmes d'exploitation pour lesquels a été développé une plateforme Java, dont le nom technique est JRE (Java Runtime Environment - Environnement d'exécution Java). Cette dernière est constituée d'une JVM (Java Virtual Machine - Machine Virtuelle Java), le programme qui interprète le code Java et le convertit en code natif. Mais le JRE est surtout constitué d'une bibliothèque standard à partir de laquelle doivent être développés tous les programmes en Java.
<<K
<<L
LAMP
LAMP est un acronyme informatique permettant de désigner facilement la réunion de ces logiciels libres sur une même plate-forme : Linux, le système d'exploitation ; Apache, le serveur web ; MySQL, le serveur de base de données ; PHP, Perl ou Python, les langages de script. Cet ensemble est très utilisé dans le monde pour construire des applications web. Chez all2all, les systèmes LAMP standards comprennent aussi PostgreSQL en tant que base de données alternative.
Libre
Un logiciel libre est un logiciel dont la licence permet à toute personne de l'utiliser, l'étudier et le modifier sans restriction. Chacun est libre aussi de le redistribuer sans limite, si ce n'est celle visant à garantir la perpétuation de son caractère libre. La notion de logiciel libre a été formalisée par Richard Stallman qui l'a popularisée avec le projet GNU et la Free Software Foundation (FSF).
Linux
Noyau (kernel) libre basé sur Unix et développé par Linus Torvald en 1991, formant avec les logiciels GNU un système d'exploitation alternatif. all2all utilise Debian GNU/Linux comme système de base sur la plupart de ses serveurs.
<<M
Mailman
Mailman est un logiciel serveur pour gérer les listes de diffusion et les newsletters, distribué sous licence GNU General Public License. Il a été écrit en langage de programmation Python avec un peu de C. Il tourne avec tout serveur mail de type Unix : Postfix, Exim, Sendmail, etc. Il dispose aussi d'un filtre antispam (voir : http://www.gnu.org/software/mailman).
Mono
Mono est une implémentation libre (sous licence GPL, LGPL ou X11 selon les éléments) de la plate-forme de développement Microsoft .NET. Plus de détail : http://www.mono-project.com/Main_Page
MP3
Le MP3 est l'abréviation de MPEG-1/2 Audio Layer 3, la spécification sonore du standard MPEG-1, du Moving Picture Experts Group (MPEG). C'est un algorithme de compression capable de réduire drastiquement la quantité de données nécessaire pour restituer de l'audio avec perte de qualité sonore significative mais relativement acceptable pour l'oreille humaine (au-dessus de 128kbps). L'extension d'un fichier audio compressé au format MP3 est .mp3. Les playlists associées à ce type de fichier portent l'extension .m3u. Bien que le MP3 soit souvent perçu par l'utilisateur final comme une technologie gratuite, il fait néanmoins l'objet d'un brévet detenu par l'Institut Fraunhofer (voir : http://www.iis.fraunhofer.de/amm/techinf/layer3/). Le format Ogg Vorbis (développé par Xiph.org) présente une solution libre et avec une qualité sonore superieure au même taux de compression que l'MP3.
MySQL
MySQL est un serveur de bases de données relationnelles SQL développé dans un souci de performances élevées. Il est multi-thread, robuste et multi-utilisateurs. C'est un logiciel libre développé sous double licence en fonction de l'utilisation qui en est faite: dans un produit libre (open-source) ou dans un produit propriétaire. Dans ce dernier cas, la license est payante, sinon elle est libre. MySQL est un élément clé de LAMP (Linux, Apache, MySQL, PHP / Perl / Python), une architecture de logiciels open source professionnels. Citation du site mysql.com : "MySQL est devenue la base de données open source la plus populaire au monde grâce à sa performance, sa haute fiabilité et sa simplicité d'utilisation."
<<N
Netiquette
Contraction de Net (mis pour Internet et une abréviation courante de Network, réseau) et étiquette, la nétiquette est un guide définissant les règles de conduite et de politesse à adopter sur plusieurs médias de communication mis à disposition par l'internet. Le document officiel définissant les règles de la nétiquette est la RFC 1855. Il y a dans ce document des règles générales, puis des règles spécifiques à chaque moyen de communication. Lire la suite ici : http://fr.wikipedia.org/wiki/Netiquette
<<O
Open Source
Un logiciel open source est un logiciel dont la license obéit à une définition très précise établie par l'Open Source Initiative. Les principaux critères sont : la libre redistribution ; un code source disponible ; la possibilité d'en modifier le fonctionnement. Le terme Open Source a été mis en avant par Eric Raymond pour éviter l'ambiguîté de l'expression anglaise "free software" qui laisse entendre que ce type de logiciel est gratuit (ce qui n'est pas nécessairement le cas).
<<P
Perl
Perl est un langage de programmation généraliste créé à l'origine pour la manipulation automatique de textes et désormais utilisé dans une large gamme de tâches, dont l'administration système, le développement web, la programmation réseau, la création d'interfaces graphiques et bien plus encore. Plus d'infos ici : http://perl.enstimac.fr/
PGP
Le logiciel Pretty Good Privacy (ou PGP) est le premier logiciel grand public de communication électronique sécurisée utilisant la cryptographie asymétrique (clef publique + clef privée). Philip Zimmermann, son développeur, a mis PGP en libre téléchargement en 1991, violant de façon subtile les restrictions à l'exportation pour les produits cryptographiques. À l'époque où GnuPG, un logiciel libre compatible (car utilisant le même format OpenPGP), n'était pas encore très utilisé, PGP était réputé le logiciel gratuit de cryptographie asymétrique le plus sûr au monde. Philip Zimmermann a cédé PGP en 1998. PGP est aujourd'hui plus difficile à se procurer et ne semble plus vraiment maintenu sous la forme de logiciel libre. On se tournera donc vers GnuPG (MacOS et Linux) ou WinPT (Windows) pour trouver une solution équivalente.
PHP
PHP (venant de l'acronyme récursif PHP: Hypertext Preprocessor), est un langage de scripts libre créé en 1994 par Rasmus Lerdorf pour être exécuté par un serveur HTTP. Le langage PHP est principalement un langage de programmation web côté serveur ce qui veut dire que c'est le serveur qui va interpréter le code PHP et générer du code HTML, WML, GIF, PDF ... avant envoi vers le navigateur. C'est un langage peu typé et souple, facile à apprendre par un débutant. Extensible par l'intermédiaire de modules, ce langage offre les fonctionnalités nécessaires à beaucoup de projets. L'accès aux bases de données est aisé une fois l'installation des modules correspondant effectuée sur le serveur. Libre, gratuit, simple d'utilisation et d'installation, ce langage nécessite comme tout langage de réseau une bonne connaissance des problèmes de sécurité (voir : http://www.php.net/).
Podcast
Le podcasting (la baladodiffusion) est un moyen habituellement gratuit de diffuser des fichiers audio ou vidéo sur Internet que l'on nomme podcasts (balados en français). Par l'entremise d'un abonnement aux flux RSS (Really Simple Syndication) ou Atom, la baladodiffusion permet aux utilisateurs d'automatiser le téléchargement d'émissions audio ou vidéo (on parle alors parfois de vidéocast). Aujourd'hui, on présente le podcast comme l'avenir de la radio (ou comme un complément à la radiodiffusion classique). Le podcast permet par exemple de télécharger des émissions de radio et de les écouter sans contraintes de lieu ou de temps. Chacun peut ainsi créer sa radio et permettre la diffusion de créations en dehors des circuits classiques.
POP3
POP3, ou Post Office Protocol Version 3 (littéralement le protocole du bureau de poste, version 3), est un protocole qui permet de récupérer les courriers électroniques situés sur un serveur de messagerie électronique (au contraire de l'IMAP qui laisse les messages sur le serveur distant). Cette opération nécessite une connexion à un réseau TCP/IP. Le port utilisé est le 110. POP3S (POP3 over SSL) emploie SSL pour sécuriser la communication avec le serveur via le port 995.
Postfix
Postfix est un serveur de messagerie électronique libre qui se charge de la livraison des e-mails. Il a été conçu comme une alternative plus rapide, plus facile à administrer et plus sécurisée à l'historique Sendmail. Ce logiciel permet de gérer presque tous les cas d'utilisation professionnelle. Employé avec les regexp dans un fichier junk et une liste publique antispam, il évite bon nombre de spams sans même devoir scanner les contenus de message (voir : http://www.postfix.org).
PostgreSQL
PostgreSQL est un système de gestion de base de données relationnelle et objet (SGBDRO). C'est un logiciel libre disponible selon les termes d'une licence de type BSD. PostgreSQL peut stocker plus de types de données que les types traditionnels (entiers, caractères, etc.). L'utilisateur peut créer des types, des fonctions, et utiliser l'héritage de type. Phppgadmin est une application web écrite en PHP pour gérer des bases PostgreSQL.
Python
Python est un langage de programmation interprété, simple et compact, orienté objet. Il permet d'écrire des scripts, de réaliser des outils de développement, des prototypes ou de développer une infrastructure logicielle comme le serveur d'application Zope. Reposant sur Zope qui lui-même repose sur Python, Plone est par exemple un gestionnaire de contenus fortement soutenu par l'industrie qui connaît un succès grandissant.
<<Q
Quota
Les quotas permettent de spécifier les limites de stockage sur disque qu'un utilisateur ou un groupe ne peut dépasser sur un serveur. L'idée des quotas, c'est que les utilisateurs sont obligés de rester sous leur limite de consommation de disque, perdant leur possibilité de saturer la totalité de l'espace disque d'un système. Un utilisateur qui est en dépassement de son quota alloué est réputé d'être "overquota". Il ne peut plus télécharger des nouveaux fichier sur son hébergement. Si c'est sa boîte de courrier qui est en dépassement, il ne peut plus recevoir du nouveau courrier et les messages retournent chez l'expéditeur avec le message "overquota". Le quota peut dans ces cas être augmenté par l'administrateur du serveur ou l'utilisateur peut tout simplement effacer des fichiers inutiles pour créer à nouveau de l'espace.
<<R
Radio
Il existe différentes solutions logicielles pour transformer un serveur en véritable studio de radio. Presque toutes sont basées sur l'utilisation de Icecast ou ShoutCast comme serveur de flux audio. Parmi les solutions libres les plus évoluées, on citera les projets Soma (http://www.somasuite.org/), Rivendell (http://www.rivendellaudio.org) ou Airtime (http://sourceforge.net/projects/airtime).
RAID
En informatique, le terme de RAID (Redundant Array of Independent/Inexpensive Disks, c'est-à-dire un groupe de disques redondants et indépendants/bon marché) désigne une architecture matérielle (et parfois logicielle) permettant d'accélérer, de sécuriser et/ou de fiabiliser les accès aux données stockées sur disques durs. Les niveaux de RAID principalement utilisés chez all2all sont le RAID1 et RAID5. Pour une information plus détaillée sur les autres niveaux de RAID, on consultera http://fr.wikipedia.org/wiki/RAID_(informatique). Un système RAID ne remplace jamais une bonne stratégie de backup.
RAID1
Le RAID 1 consiste en l'utilisation de disques redondants, c'est-à-dire n disques (en général deux) sur lesquels sont copiées exactement les mêmes données. Si cette solution n'est pas plus rapide en écriture, en revanche elle apporte un réel gain de performance en lecture et permet de sécuriser les données en cas de défaillance d'un des disques. Il est à noter que dans ce type de RAID à deux disques, la capacité totale de stockage diminue de 50%. Ainsi, si l'on utilise deux disques durs de 120 Go, soit une capacité brute totale de 240 Go, on conserve une capacité nette de stockage de 120 Go. Chaque écriture de données s'effectue simultanément sur tous les disques participant au RAID. Tous les disques du RAID sont donc à tout moment interchangeables. Lors de la défaillance de l'un des disques, le contrôleur RAID (matériel ou logiciel) désactive instantanément le disque incriminé, sans que le fonctionnement général de l'ordinateur n'en soit affecté : les traitements continuent à s'effectuer sur les disques restants. Une fois le disque défectueux remplacé, le contrôleur RAID entame, soit automatiquement, soit suite à une intervention de l'administrateur de la machine, une tâche de synchronisation du nouveau disque avec les disques actifs. En général, cette tâche s'effectue pendant le fonctionnement normal de la machine, sans perturber les autres traitements.
RAID5
Le RAID 5 associe le striping et un système à parité répartie. La parité est en effet répartie circulairement sur les différents disques. En cas de défaillance d'un des disques, les données sont toujours accessibles. Exemple pratique : considérons trois disques durs A, B et C, de taille identique. Le système va enregistrer le premier bloc en le répartissant sur les disques A et B comme en mode RAID 0 (striping) et, sur le disque C, le résultat de l'opération OU exclusif entre A et B (A xor B). Ensuite il va enregistrer le deuxième bloc en le répartissant sur les disques B et C, puis la parité (B xor C) sur le disque A, et ainsi de suite en faisant permuter circulairement les disques, à chaque bloc. La parité se trouve alors répartie sur tous les disques. En cas de défaillance d'un disque, les données qui s'y trouvaient peuvent être reconstituées par l'opération xor. Ce système nécessite impérativement un minimum de trois disques durs. Ceux-ci doivent généralement être de même taille, mais un grand nombre de cartes RAID actuelles autorisent des disques de tailles différentes. La capacité de stockage utile réelle, pour un système de n disques de capacité c identique est de (n − 1).c. En cas d'utilisation de disques de capacités différentes, on prendra la capacité minimum comme référence pour la formule précédente. Ainsi, trois disques de 100 Go en RAID 5 offrent 200 Go utiles ; dix disques, 900 Go utiles. Ce système allie sécurité (grâce à la parité) et bonne disponibilité (grâce à la répartition de la parité), même en cas de défaillance d'un des périphériques de stockage.
RealMedia
RealMedia est un format conteneur de RealNetworks. Souvent employé pour diffuser du son ou de la vidéo en streaming, il est utilisé en conjonction avec les codecs RealVideo et RealAudio. Trouvant le RealMedia player trop invasif, certains ont créé un logiciels de substitution appelé Real Alternative. Il existe aussi un développement open source soutenu par RealNetworks : le projet Helix (voir : https://helixcommunity.org).
RSS flux
Un flux RSS (Really Simple Syndication) permet d'être automatiquement averti quand un site web publie de nouveaux contenus. Lorsqu'un site web est mis à jour, le flux RSS envoie les derniers titres, articles ou données multimédia (dépendant de ce qu'offre le site en question) dans un logiciel appelé Newsreader (lecteur de nouvelles) qui centralise les actualisations et renvoie au site original en un seul clic.
Ruby on Rails
Ruby on Rails, également appelé RoR ou Rails est un cadre d'applications libre écrit en Ruby. Site officiel : http://www.rubyonrails.org/ Définition : http://fr.wikipedia.org/wiki/Ruby_on_Rails
<<S
Sauvegarde
Voir Backup
Serveur
L'architecture client-serveur désigne un mode de communication entre logiciels. Un logiciel client envoie une requête à un logiciel serveur qui lui répond suivant le même protocole de communication. Par abus de langage, on appelle serveur informatique une machine qui fait tourner un programme serveur. Un serveur informatique, appelé serveur lorsque le contexte s'y prête, est un ordinateur ou un programme informatique qui rend service aux ordinateurs et logiciels clients qui s'y connectent. Ce service peut consister à stocker des fichiers, transférer du courrier électronique, héberger un site web, etc. Il est possible pour un ordinateur d'être client et serveur en même temps. Les termes client et serveur viennent du fait qu'un client est demandeur d'un service et qu'un serveur rend ce service. La connexion client-serveur utilise des protocoles de communication, comme par exemple TCP/IP, qui est le protocole le plus utilisé sur l'Internet. Lire la suite ici : http://fr.wikipedia.org/wiki/Serveur_informatique
SCP
SCP (Secure Copy) est un moyen sécurisé pour transférer des fichiers d'un ordinateur à l'autre en utilisant le protocole Secure Shell (SSH). Les données sont encryptée durant leur transfert pour éviter la possibilité qu'elles soient interceptées au moyen d'un "sniffeur". Le protocole SCP ne procure pas sécurité et authentification par lui-même, il nécessite SSH pour cela. SCP est comparable à SFTP mais peut être un choix plus approprié pour mettre en place des transferts de fichiers sans surveillance via des scripts.
SLA, Service Level Agreement
Accords sur la qualité de service. Contrat définissant les engagements de l'hébergeur quant à la qualité de sa prestation, et les pénalités engagées en cas de manquement. Cette qualité doit être mesurée selon des critères objectifs acceptés par les deux parties. Ex : temps de rétablissement du service en cas d'incident.
Site Web
Un site Web est un ensemble de pages Web et d'éventuelles autres ressources du World Wide Web, hyperliées en un tout cohérent, c'est-à-dire conçu pour être consulté avec un navigateur Web et mis à disposition par un même auteur (organisme ou individu) dans un même but. Un site Web a une adresse Web. On dit simplement site si le contexte s'y prête. On dit aussi site Internet par métonymie, le Web reposant sur Internet, mais le terme « site Internet » peut porter à confusion (par exemple avec un site FTP) et n'a pas littéralement de réelle signification. Un site est publié (entendons par là qu'il est mis en ligne grâce à un serveur web) par son propriétaire (une entreprise, une administration, une association, un particulier...). Le propriétaire choisit l'adresse Web à laquelle le site est accessible. Il peut créer et maintenir le site à jour lui-même ou faire appel à une agence Web. Il peut mettre le site en ligne sur ses propres serveurs Web ou faire appel à un hébergeur Web comme all2all. Lire la suite ici : http://fr.wikipedia.org/wiki/Site_web
SMTP
Le Simple Mail Transfer Protocol (littéralement « Protocole simple de transfert de courrier »), généralement abrégé SMTP, est un protocole de communication utilisé pour transférer le courrier électronique vers les serveurs de messagerie électronique (messages sortants). SMTP ne permet pas de récupérer à distance des courriels arrivés dans une boîte aux lettres sur un serveur. Les standards POP et IMAP ont été créés dans ce but.
Spam
Les e-mails envoyés à un grand nombre de destinataires sans avoir obtenu leur accord au préalable sont appelés Spams ou Pourriels. Il s'agit le plus souvent de messages publicitaires mais ils peuvent également avoir un caractère frauduleux.
Spamassassin
Spamassassin filtre de manière dynamique le trafic des courriels pour éradiquer les courriels reconnus comme pourriels ou courriels non sollicités. Ce logiciel est un projet mené par l'Apache Software Foundation, auteur du très célèbre serveur Web (voir : http://spamassassin.apache.org).
SQL
Structured query language (SQL), ou langage structuré de requêtes, est un pseudo-langage informatique (de type requête) standard et normalisé, destiné à interroger ou manipuler une base de données relationnelle.
SSH
Secure Shell (SSH) est à la fois un programme informatique et un protocole de communication sécurisé. Le protocole impose un échange de clefs de chiffrement en début de connexion. Par la suite toutes les trames sont chiffrées. Il devient donc impossible d'utiliser un sniffer pour voir ce que fait l'utilisateur. Le protocole SSH existe en deux versions majeures : la version 1.0 et la version 2.0. La première version permet de se connecter à distance à un ordinateur afin d'obtenir un shell, une fenêtre pour introduire des lignes de commande. Cette version souffrait néanmoins de problèmes de sécurité dans la vérification de l'intégrité des données envoyées ou reçues. La version 2 qui était à l'état de projet jusqu'en janvier 2006 est déjà largement utilisée à travers le monde. Cette version est beaucoup plus sûre cryptographiquement et possède, en plus, un protocole de transfert de fichiers complet. Habituellement le protocole SSH utilise le port 22. Il est particulièrement utilisé pour ouvrir un shell (console) sur un ordinateur distant. Peu employé sur les stations Windows (avec PuTTY ou cygwin avec OpenSSH), SSH fait référence pour l'accès distant sur les stations Linux et Unix.
SSL
Secure Socket Layer (SSL), nouvellement nommé Transport Layer Security (TLS), est un protocole de sécurisation des échanges sur Internet, développé à l'origine par Netscape et renommé suite au rachat du brevet par l'IETF en 2001. Par abus de langage, on parle de SSL pour désigner indifféremment SSL ou TLS. SSL fonctionne suivant un mode client-serveur. Il fournit quatre objectifs de sécurité : l'authentification du serveur ; la confidentialité des données échangées (ou session chiffrée) ; l'intégrité des données échangées ; et, de manière optionnelle, l'authentification du client. SSL est employé par de nombreux sites d'e-commerce pour assurer un paiement sécurisé sur Internet. Ce type d'application nécessite le plus souvent d'obtenir un certificat auprès d'une autorité de certification.
Streaming
Le streaming permet de lire un flux multimédia sans avoir à télécharger tout le fichier. Le flux multimédia est découpé en paquets adaptés à la bande passante disponible entre le serveur et le client. Dès que le client obtient un nombre minimum de paquets, il commense directement à les jouer en même temps qu'il reçoit et décompresse les paquets suivants.
Subversion
Subversion est un logiciel libre de gestion de versionnement de code source. Il permet à plusieurs programmeurs de travailler ensemble au développement d'un même logiciel sur le principe du dépôt centralisé et unique en offrant un système de classement des différentes versions qui permet d'identifier les modifications introduites par chacun des intervenants. Pour le transfért des fichiers, Subversion utilise le protocole WebDAV. Le manuel complèt de Subversion existe en version PDF sur le site web du projet : http://subversion.tigris.org/
<<T
TCP/IP
La suite des protocoles Internet est l'ensemble des protocoles qui constituent la pile de protocoles utilisée par Internet. Elle est souvent appelée TCP/IP, d'après le nom de deux de ses protocoles : TCP (Transmission Control Protocol) et IP (Internet Protocol), qui ont été les premiers à être définis. Dans une pile de protocoles, chaque couche résout un certain nombre de problèmes relatifs à la transmission de données, et fournit des services bien définis aux couches supérieures. Les couches hautes sont plus proches de l'utilisateur et gèrent des données plus abstraites, en utilisant les services des couches basses qui mettent en forme ces données afin qu'elles puissent être émises sur un medium physique. Plus de détail ici : http://fr.wikipedia.org/wiki/TCP/IP.
<<U
URL
Une URL (Uniform Resource Locator) est un format de nommage universel pour désigner une ressource sur Internet. Il s'agit d'une chaîne de caractères ASCII imprimables. Par exemple l'URL http://www.all2all.net/ est l'adresse Internet du site web d'all2all. L'URL est communement appellé adresse Internet. Plus d'info ici : http://en.wikipedia.org/wiki/URL
<<V
VideoLAN
VideoLAN est un projet libre issu d'un groupe d'étudiants de l'Ecole Centrale de Paris dont l'objectif initial était de diffuser des vidéos dans leur chambre par le réseau local (LAN). VideoLAN est constitué de deux modules : VLS et VLC. VLS (VideoLAN Server) est un serveur qui permet de diffuser des fichiers MPEG-1/2/4, des DVD, de la musique et des chaînes de TV numériques en temps réel sur un réseau en unicast ou multicast. VLC (VideoLAN Client) peut être utilisé en tant que serveur ou en tant que client pour décoder et afficher des flux vidéo sous des nombreux systèmes d'exploitation (voir : http://www.videolan.org/).
Virtualmin
Virtualmin est une solution de gestion d'hébergement de sites et s'intègre parfaitement sous forme de module dans Webmin qui est une interface d'administration Unix mûre et très simple à utiliser. Le trio Webmin-Virtualmin-Usermin procure une parfaite autonomie à l'utilisateur d'un hébergement, d'un serveur virtuel ou d'un serveur dédié. Il peut être configuré pour donner des privilèges d'accès différents à chaque utilisateur, suivant son niveau de compétence : superviseur d'un ensemble de serveurs, administrateur d'un serveur, gestionnaire d'un site, utilisateur au sein d'un site.
<<W
Webalizer
Webalizer est un logiciel permettant d'analyser l'utilisation des serveurs Web en générant, à partir de leurs journaux d'accès (log), des comptes rendus sous forme de pages Web. Diffusé sous licence GPL, c'est aujourd'hui un des outils d'analyse de fréquentation d'un serveur Web les plus utilisés, en particulier sur les architectures LAMP. Les statistiques communément reportées par Webalizer incluent : le nombre de hits et de visites, le pays d'origine des visiteurs, les champs référants (HTTP referers), la quantité de données téléchargées. Ces mesures peuvent être représentées graphiquement, et selon différentes échelles de temps : par mois, par jour, par heure.
WebDAV
WebDAV (Web-based Distributed Authoring and Versioning) est une extension au protocole HTTP. WebDAV permet de simplifier la gestion de fichiers avec des serveurs distants. Il permet de récupérer, déposer, synchroniser et de publier des fichiers (et dossiers) rapidement et facilement. Grâce un accès WebDAV, plusieurs utilisateurs peuvent, entre autre, partager des agendas, par exemple avec des applications tel que Mozilla Sunbird, Apple iCal, Ximian Evolution (voir : Wikipedia, mot clé iCalendar).
Webmail
Un webmail est une interface Web rendant possible l'envoi, la réception et le traitement de courriers électroniques depuis un navigateur Web. Le principal avantage du webmail est qu'il permet de consulter ses e-mails depuis n'importe quel ordinateur (dans un cybercafé, par exemple, lorsqu'on est en déplacement). Les logiciels webmail utilisés par all2all s'appellent Twig et Roundcube.
Webmin
Webmin est l'interface graphique la plus naturelle pour administrer à distance un serveur Unix ou Linux depuis n'importe quel navigateur Web. Developpé en Perl et en Java, Webmin permet de contrôler la majorité des serveurs logiciels (Apache, Postfix, FTP, MySQL, PostgreSQL, BIND, SSH, etc.). Il peut gêrer les utilisateurs (comptes utilisateurs, gestion des quotas, répertoires, groupes, droits, etc.), les archives des actions sur le système (fichiers journaux), les clusters, les systèmes de fichiers voire l'arrêt ou le redémarrage du serveur. Les sous-ensembles Virtualmin et Usermin offrent des fonctionnalités ciblées sur des usages plus spécifiques (voir : http://www.webmin.com).
World Wide Web
Le World Wide Web, communément appelé le Web, parfois la Toile, littéralement la « toile (d'araignée) mondiale », est un système hypertexte public fonctionnant sur Internet et qui permet de consulter, avec un navigateur Web, des pages Web mises en ligne dans des sites Web. L'image de la toile vient des hyperliens qui lient les pages Web entre elles. Le Web est une des applications d'Internet, avec le courrier électronique, la messagerie instantanée, Usenet, etc. Le Web a été inventé des années après Internet, mais c'est le Web qui a rendu les médias grand public attentifs à Internet. Depuis, le Web est fréquemment confondu avec Internet ; en particulier, le mot Toile est souvent utilisé de manière très ambiguë. Lire la suite ici : http://fr.wikipedia.org/wiki/Web
<<X
XHTML
XHTML, l'Extensible HyperText Markup Language, est un langage balisé servant à l'écriture de pages du World Wide Web. XHTML est le successeur de HTML, XHTML respectant la syntaxe définie par XML, plus récente et plus simple que la syntaxe définie par SGML respectée par HTML. XHTML est une marque du World Wide Web Consortium (W3C).
XML
L'Extensible Markup Language (« langage de balisage extensible »), généralement abrégé XML, est une technologie informatique qui définit une syntaxe pour langages de balisage. XHTML, SVG et XSLT sont quelques exemples d'applications de XML. XML est inspiré par SGML, dont il est un sous-ensemble. XML est spécifié par le World Wide Web Consortium (W3C). Ce qui est spécifique à XML, c'est le choix des chevrons pour identifier les balises, et l'obligation de les fermer. Les mots clés ne sont pas définis par la norme XML, mais par le vocabulaire choisi.