Archives pour la catégorie Veille

Serveur Radius

RADIUS ( Remote Authentication Dial-In User Service )

C’est protocole d’authentication standard, défini par un certain nombre de RFC

On l’appelle aussi Serveur AAA ( Authentication , Authorization , Accounting )

Le fonctionnement  est basé sur un système client/serveur , Le serveur RADIUS est  relié à une base d’identification (base de données, annuaire LDAP, Active Directory etc.),

Un client RADIUS, appelé NAS (Network Access Server), faisant office d’intermédiaire entre l’utilisateur final et le serveur.

raduis

Les divers échanges entre les clients et le serveur: radius2

A partir de la , le client se connecte aux réseaux ou alors est mis en quarantaine ( si mauvais identifiant )

 

Téléphonie (VOIP)

La VoIP est donc la possibilité de transmettre de la voix en passant par le réseau Internet, au lieu d’utiliser une ligne téléphonique classique (RTC).

Exemple d’une architecture Ippi dans un réseau IP

 

telephone

 

 

Avant tout, la VoIP vous permet de téléphoner à bien meilleur coût. Dans le cas d’un appel passant entièrement par le réseau IP (c’est-à-dire l’appelant et l’appelé sont tous deux utilisateurs d’un service IP pour la téléphonie), l’appel est gratuit.

Dans le cas d’un appel depuis le réseau Internet vers le réseau commuté (réseau téléphonique normal) ou mobile, l’appel vous coûtera beaucoup moins cher (voire le coût sera forfaitaire dans le cas d’offres illimitées).

Ensuite, la téléphonie par Internet permet de s’affranchir de la localisation géographique : où que vous soyez, vous pouvez émettre et recevoir des appels comme si vous étiez chez vous, sans surcoût, dès lors que vous avez une connexion Internet haut-débit.

Active Directory

Active Directory ou AD est la mise en œuvre par Microsoft des services d’annuaire LDAP pour les systèmes d’exploitation Windows.

L’objectif principal d’Active Directory est de fournir des services centralisés d’identification et d’authentification à un réseau d’ordinateurs utilisant le système Windows. Il permet également l’attribution et l’application de stratégies, la distribution de logiciels, mise en place de script et l’installation de mises à jour critiques par les administrateurs.

Résultat de recherche d'images pour "active directory francais"

L’active directory répertorie les éléments d’un réseau administré tels que les comptes des utilisateurs, les serveurs, les postes de travail, les dossiers partagés (en), les imprimantes, etc. Un utilisateur peut ainsi facilement trouver des ressources partagées, et les administrateurs peuvent contrôler leur utilisation grâce à des fonctionnalités de distribution, de duplication, de partitionnement et de sécurisation de l’accès aux ressources répertoriées.

Un AD contient un domaine : labo.sio

.

VBS

Résultat de recherche d'images pour "VBScript"

Le VBScript ou Visual Basic Scripting Edition  ( Créé par Microsoft en 1996 ) est un sous -ensemble du Visual Basic et il est utilisé en tant que langage de script d’usage.

Le langage VBS n’est utilisable que dans les environnements Microsoft. Le langage est assez pauvre en lui même mais il peut s’enrichir grandement par les fonctionnalités que peuvent lui fournir les systèmes hôte ou environnements avec lequel il va pouvoir interagir ( Active directory / LDAP )

Le VBScript n’est pas un langage objet mais un langage de script qui utilise la richesse des environnements qui peuvent l’héberger

 

Avantages : Permet d’utiliser un seul langage de script dans des domaines assez varié. Son appartenance à la famille Visual Basic le rend facilement accessible à une communauté de programmeurs. Inversement, il peut servir de point d’entrée pour l’apprentissage de cette gamme de langages

Les inconvénients :

C’est un langage très simple mais il est nécessaire de se familiariser aussi avec les objets et les méthodes fournis par les environnements hôtes pour accéder aux fonctionnalités les plus intéressantes.
VBScript n’est utilisable que dans le monde Microsoft

 

 

 

BATCH (.BAT)

 

Résultat de recherche d'images pour ".BAT"

Basiquement , un fichier Batch n’est rien de plus qu’un fichier texte contenant des commandes MS-DOS et poccédant le suffixe « .bat ». Réaliser un tel fichier permet de concevoir des scripts qui seront interprétés par le « shell » ou cmd.exe  pour notamment exécuter des fichiers .EXE ou .COM. Cette extension est principalement utilisée sur les systèmes d’exploitation de Microsoft (DOS et Windows). Elle peut être assimilée (dans une certaine mesure) à l’extension .sh des scripts shell Unix (Pour linux )

.BAT tire son nom de l’anglais batch, qui signifie traitement par lot. Le BATCH sert à créer des programmes facilement à l’aide du bloc note. Si le fichier est inconnu, il est préférable de ne pas le lancer (à l’aide d’un double clic), mais au contraire il faut l’éditer (à l’aide d’un clic droit puis éditer) pour voir ce qu’il contient. En effet, il peut s’agir d’un script malintentionné tel qu’un Trojan

Exemple en  4 lignes  dans un fichier bloc note (.bat) :

  • @echo off
  • :debut
  • explorer.exe
  • goto debut

Un simple programme qui lance en boucle « explorer.exe »explorer

Si le programme n’est pas arrêté , le pc se met vite à planter.

Avantage:

  •  La prise en main du batch est vraiment très rapide et les possibilités sont énormes !
  • Accessible à tous ( Bloc note sous windows )
  • Automatisation des tâches

Désavantages :

  • Cependant le langage Batch n’est pas compilé , il est interprété par le cmd.exe ce qui rend plus lent l’éxecution  par rapport à des applications écrites directement par d’autres langage machine.
  • Le fichier est modifiable avec un simple clic droit « modifier » , le code n’est pas protégé contre la copie
  • Les opérations élémentaires ( chaines de caractères, opérations mathématiques ) n’existent pas sous DOS , ce qui implique l’usage de programmes externes

 

 

Powershell

IC816884

Le powershell est une suite logicielle ( Windows ) comportant le langage de script « Powershell » et une interface en ligne de commande.

C’est le successeur des interfaces en ligne de commande DOS/Windows fourni par le CMD.exe ( sous windows )

Dans les versions de windows 7 et supérieur , le kit de dévellopement est inclus dans le windows  ( Windows Powershell ISE )

C’est un langage spécialement conçu pour l’utilisation de script . ( Conçu pour l’administration de système )

 

Inconvénients :

Risque pour la sécurité ( lors de connexion à distance ) Un utilisateur peut facilement laisser des trous ouverts pour des failles de sécurités

Il vous oblige à exécuter un serveur Web sur votre serveur lors de l’utilisation des fonctionnalités à distance

Avantages :

Fait par Microsoft , pour les environnements Windows ,  il s’intègre facilement avec les produits et service Microsoft.

 

 

 

Adresse IP

Une adresse IP est une identification qui appartient à un hôte (Écrite sur la machine (Statique)  ou récupérer par un DHCP .

IP = (Internet Protocol ) Fait parti de la famille des protocoles de communications en informatiques conçu pour internet

On retrouve une adresse IP dans n’importe quel paquet  ( Une adresse au début pour indiquer l’expéditeur et une autre pour le destinataire ) C’est de cette façon que les machines communique entre eux. Chaque adresse IP est unique dans un réseau.

Une autre façon d’identifier une machine est d’utiliser un nom de domaine. Sa permet de remplacer la suite de chiffre d’une adresse IP par un nom ( Ex :  216.58.168.195 ou 2100:1450:4007:814::2003 pour « www.google.fr » ) Sa simplifie la tâche de mémorisation et de compréhension  )

Il existe deux types d’adresses IP :

  • IPV4 :                         On utilise le binaire pour l’IPV4.  Il existe plusieurs classe d’adresse IP , les plus importantes sont A ( 0 -> 127 ) , B (128 -> 191), C (192 -> 223 ) . Avec ses différentes classes , on peut créer des sous réseau avec le « netmask » masque de sous réseau .Voici une photo des différents sous réseau qu’on peut utiliser ( A savoir qu’on peut encore diviser chacun d’eux en sous sous-réseau )
  • cidrUn réseau à toujours 2 adresse IP non utilisable : La première appelé : adresse réseau  ( 192.168.0.0 ) et la dernière  : Broadcast (192.168.0.255)
  • IPV6:

On utilise l’hexadécimal pour l’IPV6

L’IPV6 à été créer en prévision du manque d’adresse de l’ipV4 , encore aujourd’hui il est très peu utilisé .

Grâce à ses 128 bits , il dispose d’un espace de stockage beaucoup plus important que l’ipV4. Mais il est encore difficile de la mettre en place du à l’incompatibilité  entre eux.

 

 

GLPI

Afficher l'image d'origine

GLPI = Gestion libre de parc informatique

C’est un logiciel , open source,  de gestion des services informatiques et d’assistance . Dans un lycée , par exemple , plusieurs salles de classes ont des ordinateurs d’installés avec des imprimante, il y a des salles serveurs , plusieurs arrivé d’internet , point d’accès wifi.. . GLPI permet de gérer l’ensemble du matériel. En cas de panne ou de casse, l’utilisateur est amené à envoyer un « ticket »( avec des informations sur le numéro de pc et de la salle ) via GLPI pour indiquer le problème survenu. L’administrateur  peut alors très vite intervenir .

Afficher l'image d'origine

On peut y ajouter toutes sortes d’informations (le matériel du pc , date update.. ) S’il faut remplacer un disque dur ancien, processeur..

Avantages:

  • Gratuit , Open source , on a le droit d’exécution , de modification et de développement qui permet de la part de contributeurs de faire évoluer le logiciel en y ajoutant des modules complémentaires.
  • Parfait pour de grandes structure ( d’une centaine à des milliers  !)
  • Énormément d’avantages si il est couplé de OCS inventory )

Désavantages :

  • Le logiciel à un énorme potentiel mais il nécessite des compétences approfondi de la chose.
  • GLPI est utilisé par des « sociétés publiques  » ou collectivité mais pas de grands groupe privée.

 

PHP

PHP ( HyperText Preprocessor ) est un langage de script généraliste et open source fait pour le langage web ( s’intégre à l’HTML)

Le PHP est un langage côté serveur alors que le Javascript ( langage web ) est un langage côté client. Le client ne reçois que le résultat , il ne voit pas le code écritphp

On peut voir un code HTML et au milieu avec « <?php » la balise indiquant le début du PHP directement intégré dans le code

Avantage :

  • Assez simple pour les débutants mais offre des fonctionnalité avancé pour les experts
  • Des outils présents de base qui rend le PHP incomparable au C (ne serait que la classe DateTime
  • Couplé à un framework + MVC, on arrive à de très bonnes structures.
  • Présent chez de très nombreux hébergeurs.
  • Le temps de développement est diminué par rapport à bon nombre de langages.

Inconvénients:

  • Le langage n’est pas normé , il n’y a aucune base . Chaque fonction à été bricolé au petit bonheur.
  • Aucun typage des variables, c’est très pénible pour la documentation et les contrôles des fonctions/méthodes.
  • Des noms de fonctions par cohérents (lacunes du passé)
  • Nécessite l’activation de caches PHP si on veut parler un minimum de performances (normal, la compilation des sources à chaque page ou presque est un processus couteux
  • Gestion de l’unicode un peu foireuse (expérience personnelle avec l’UTF-8 + BOM)

 

 

 

Pascal

Le Pascal est un langage de programmation impératif (opère par des  séquences d’instructions exécutées par l’ordinateur en modifiant l’état du programme ) qui à été créer dans un but éducatif.

Il se rapproche énormément du langage C et se caractérise par une syntaxe clair et rigoureuse .

On utilise le pascal avec l’application Delphi ( Free Pascal ou plein d’autre version  )

Afficher l'image d'origine

le programme est un assemblage de procédures et de fonctions, dans lesquelles on peut utiliser des blocs conditionnels (if, case) et répétitifs (while, for, repeat) avec un début et une fin.

Avantage :

  • Langage typé ( toutes les variables doivent avoir un type défini au moment de la compilation)
  • Permet de retrouver ses erreurs facilements
  • Rigueur de la syntaxe

Inconvénient:

  • Les passages du type caractère au type chaîne de caractères manque de souplesse
  • Aucune UPDATE  depuis 1993