Comprendre l’authentification Debian en 500 mots

debian-logo[1]

Le billet se présente comme un résumé très bref afin de cerner les mécanismes d’authentification sous Debian présent dans le référentiel du BTS Services Informatiques aux Organisations.
Dans un systeme d’exploitation dit « Unix » la gestion de l’authentification utilise trois fichiers « principaux » à savoir,

  • /etc/passwd : Contient la liste des utilisateurs avec des paramètres comme le mot de pass, le dossier home ext …
  • /etc/shadow : Contient les options relatives au mot de pass des utilisateurs
  • /etc/group : Contient la liste des groupes disponibles

Debian (comme d’autres distributions) complète ce mécanisme d’authentification avec

  • PAM (Pluggable Authentication Modules)
  • NSS (Name Service Switch)

PAM va permettre l’échange de mot de passe entre applications et NSS va permettre de centraliser différentes sources d’identifiants et de mots de passes.

Continuer la lecture de Comprendre l’authentification Debian en 500 mots

Installation de l’application WEB GLPI sur Debian

0 logo glpi

Dans ce billet je détail une procédure simple afin d’installer GLPI sur un serveur Web Apache. La procédure se déroule dans un environnement Linux Debian. Je pars du principe que la machine possède un serveur WEB/SQL en local. (127.0.0.1)

Pour débuter je vais faire une présentation rapide de GLPI. Lr projet a été lancé en 2003 par une communauté. On le désigne comme une application web permettant dé gérer un parc informatique ainsi que les services associés. Il est distribué sous licence GPL et donc gratuit.

Vérifiez que PHP et MYSQL sont bien installé et à jour :

aptitude install php5-mysql

Continuer la lecture de Installation de l’application WEB GLPI sur Debian

Script algorithmique de calcul de sous-réseaux

algorithmique

Dans le cadre des projets personnalisés encadrés (PPE) il peut vous êtes demandé de faire un algorithme. Dans ce billet je propose un script en langage algorithmique qui va retourner la liste de sous réseaux, l’adresse ip de la première et dernière machine ainsi que l’adresse de broadcast du sous-réseaux.

Continuer la lecture de Script algorithmique de calcul de sous-réseaux

Introduction au Virtual Private Network (VPN) pour BTS SIO

Introduction et présentation de la technologie VPN ( Virtual Private Network)

La technologie « VPN » (Virtual private Network) est une technologie qui va répondre à un besoin. Il correspond à une inter connexion de
plusieurs sites distants.
Par exemple le siège d’une société désire intégrer les agences dans son réseau « intranet ».
Pour vulgariser il va permettre d’effacer la notion de distance entre deux sites et permettre ainsi d’étendre le réseau local. (Même adressage sur le siège et les agences)
Avant l’apparition de cette technologie les entreprises ou particuliers désirant lier des sites devaient louer des lignes de point à point à un fournisseur d’accès.

La technologie VPN répond à plusieurs notions associés à des contraintes techniques.(Listé ci-dessous)

  • Confidentialité avec un chiffrement ou une interdiction d’accès
  • Intégrité sous entend une vérification des sources, des destinations et du contenu
  • Authentifié, qui permet une identification du client

La technologie VPN comporte plusieurs architectures.

Continuer la lecture de Introduction au Virtual Private Network (VPN) pour BTS SIO

Exercice Javascript : Contrôle de connaissances BTS SIO

javascript illustration

Dans la cadre du BTS SIO la plupart des initiations au développement utilise des langages. Dans ce contrôle sur le langage Javascript (sujet typique de BTS SIO) il est demandé à un opérateur de téléphonie de contacter des clients.
Le nombres de client(s) doit être saisie par l’opérateur au début du script et le choix de la réponse doit s’effectuer via un « switch ». La liste des réponses possible est la suivante :

  • a : Le client appelé est absent
  • o : Le client répond « oui » à la question posé par l’opérateur
  • n : Le client répond « non » à la question posé par l’opérateur
  • p : Le client répond « Ne se prononce pas » à la question posé

En fin de script celui-ci doit retourner le pourcentage de personnes absentes, le pourcentage de personnes ayant répondu oui, le pourcentage des personnes ayant répondu non et le pourcentage des personnes n’ayant pas souhaité se prononcer. De plus votre script doit comporter un contrôle d’erreur « minimal ». ( Pas de lettres à la place de chiffres lors de la saisie par l’utilisateur)

Retrouvez dans la deuxième partie de l’article la correction de cet exercice javascript.

Continuer la lecture de Exercice Javascript : Contrôle de connaissances BTS SIO

La gestion de fichiers séquentiels en Algorithmique

Effectuer du traitement d’informations avec la gestion de fichiers séquentiel en Algorithmique

Les informations que l’on pouvait traiter avec les différentes notions d’algorithmique que nous avons vu étaient considéré comme « volatile ». Cela veut dire que lors de la fermeture de votre script, les informations n’étaient pas conservées. Pour parer à cela on peut utiliser des fichiers séquentiels. Cela vous permet d’écrire, de lire, de modifier dans un fichier en dur vos informations.

1 gestion de fichiers en algorithmique

Continuer la lecture de La gestion de fichiers séquentiels en Algorithmique

Travaux pratique sur les types structurés, fonctions et procédures en Algorithmique

Dans le billet précédent je décrivais les syntaxes des types structurés. Dans le cadre du BTS SIO il est important de maîtriser également les fonctions et procédure. Le sujet du tp est le suivant : Vous devez mettre en place un algorithme demandant à l’utilisateur de saisir un code vendeur, puis une vente de ce vendeur.

type structure et fonction et procedure en algorithmique

Le nombre de vendeur et de vente est au choix de l’utilisateur, il est à définir en début de programme. Pour ce faire vous devez créer la procédure afin de compléter le tableaux des ventes et des vendeurs. Et une fonction qui va calculer le total des ventes suivant l' »id vendeur » que l’utilisateur lui retourne.

Le programme en lui même est très court, l’exercice repose sur la déclaration des types, de la procédure et de la fonction.

Début
  |  Afficher ( "Saisir le nombre de vente" )
  |  Saisir ( nb_vente )
  |  remplir_tableau ( nb_vente )
  |  Afficher ( "Saisir le code du vendeur pour son total" )
  |  Saisir ( CodeVendeur )
  |  rez <- VENTES_VENDEUR ( nb_vente , CodeVendeur )
Fin

Continuer la lecture de Travaux pratique sur les types structurés, fonctions et procédures en Algorithmique

Connecter plusieurs Cisco Packet Tracer différents via Multiuser

La connexion en Multiuser de Cisco Packet Tracer permet de connecter plusieurs Packet tracer entre eux. Vous pouvez effectuer ceci sur une même machine(127.0.0.1) ou sur une machine distante(local, ou via hamachi).

logo cisco

Continuer la lecture de Connecter plusieurs Cisco Packet Tracer différents via Multiuser

Analyse de Fonction en Algorithmique

On nous annonce, soit la fonction F(X) = -X^3+2 avec comme intervalle d’exemple [-1;2], écrire un programme demandant à l’utilisateur de saisir les valeurs a et b de l’intervalle d’étude, la précision recherchée p puis affichant la valeur X trouvée pour l’équation F(X)=0.

Continuer la lecture de Analyse de Fonction en Algorithmique

BTS SIO Sujet PPE Configuration matériel informatique PME

Dans le cadre du traitement des PPE pour les BTS SIO en première année une on demande dans la présentation générale de faire une estimation des coûts d’acquisition des postes informatiques.

La configuration pour mon sujet est à estimer avec la configuration suivante :

    La société comprend 5 services

  • La direction : 2 postes fixes
  • La comptabilité : 1 poste fice
  • Le Commercial : 2 postes portables
  • Le bureau d’études : 2 postes fixes
  • Le service informatique : 2 postes fixes

Continuer la lecture de BTS SIO Sujet PPE Configuration matériel informatique PME