Utiliser   Améliorer   Prêcher




                    Introduction à
                     OpenSolaris


lundi 18 mai 2009
Utiliser   Améliorer   Prêcher




                    Introduction à
                     OpenSolaris


lundi 18 mai 2009
Introduction



lundi 18 mai 2009
Introduction



lundi 18 mai 2009
Utiliser   Améliorer   Prêcher



     Historique




                                               3
lundi 18 mai 2009
Utiliser   Améliorer   Prêcher



     Historique
         • Première version de Solaris en 1981




                     ...
Utiliser   Améliorer   Prêcher



     Historique
         • Première version de Solaris en 1981
         • Sun Microsyste...
Utiliser   Améliorer   Prêcher



     Historique
         • Première version de Solaris en 1981
         • Sun Microsyste...
Utiliser   Améliorer   Prêcher



     Historique
         • Première version de Solaris en 1981
         • Sun Microsyste...
Utiliser   Améliorer   Prêcher



     Historique
         • Première version de Solaris en 1981
         • Sun Microsyste...
Utiliser   Améliorer   Prêcher



     À propos




                                               4
lundi 18 mai 2009
Utiliser   Améliorer   Prêcher



     À propos
              Le code dont est issue OpenSolaris est le
               mê...
Utiliser   Améliorer   Prêcher



     À propos
              Le code dont est issue OpenSolaris est le
               mê...
Utiliser   Améliorer   Prêcher



     À propos
              Le code dont est issue OpenSolaris est le
               mê...
Utiliser   Améliorer   Prêcher



     Les objectifs d’OpenSolaris




                                                   ...
Utiliser   Améliorer   Prêcher



     Les objectifs d’OpenSolaris
              Fournir une distribution pour les utilis...
Utiliser   Améliorer   Prêcher



     Les objectifs d’OpenSolaris
           Fournir une distribution pour les utilisate...
Utiliser   Améliorer   Prêcher



     Les objectifs d’OpenSolaris
           Fournir une distribution pour les utilisate...
Utiliser   Améliorer   Prêcher



     Les fonctionnalités




                                                      6
lun...
Utiliser   Améliorer   Prêcher



     Les fonctionnalités
              ZFS, changer votre approche d’un système
       ...
Utiliser   Améliorer   Prêcher



     Les fonctionnalités
              ZFS, changer votre approche d’un système
       ...
Utiliser   Améliorer   Prêcher



     Les fonctionnalités
              ZFS, changer votre approche d’un système
       ...
Utiliser   Améliorer   Prêcher



     Les fonctionnalités
              ZFS, changer votre approche d’un système
       ...
Installation



lundi 18 mai 2009
Installation



lundi 18 mai 2009
Utiliser   Améliorer   Prêcher



     Installation




                                               8
lundi 18 mai 2009
Utiliser   Améliorer   Prêcher



     Installation
              Pré-requis
                    −   Disposer d’une machi...
Utiliser   Améliorer   Prêcher



     Installation
              Pré-requis
                    −   Disposer d’une machi...
Utiliser   Améliorer   Prêcher



     Installation
              Pré-requis
                    −   Disposer d’une machi...
Utiliser   Améliorer   Prêcher



     Installation




                                               9
lundi 18 mai 2009
Utiliser   Améliorer   Prêcher



     Installation
              En version 2008.11, liste des logiciels installés
     ...
Utiliser   Améliorer   Prêcher



     Installation
              En version 2008.11, liste des logiciels installés
     ...
Les fonctionnaliés
                           pkg



lundi 18 mai 2009
Les fonctionnaliés
                           pkg



lundi 18 mai 2009
Utiliser   Améliorer   Prêcher



     PKG, la gestion des packages




                                                  ...
Utiliser   Améliorer   Prêcher



     PKG, la gestion des packages
              Gestion des dépendances (à la apt-get)
...
Utiliser   Améliorer   Prêcher



     PKG, la gestion des packages
           Gestion des dépendances (à la apt-get)
   ...
Utiliser   Améliorer   Prêcher



     PKG, la gestion des packages
           Gestion des dépendances (à la apt-get)
   ...
Utiliser   Améliorer   Prêcher



     Gestionnaire de packages




                                                      ...
Utiliser   Améliorer   Prêcher



     Le cycle de vie




                                                 13
lundi 18 ma...
Utiliser   Améliorer   Prêcher



     Le cycle de vie
              Release tous les 6 mois
                    −   2008...
Utiliser   Améliorer   Prêcher



     Le cycle de vie
              Release tous les 6 mois
                    −   2008...
Utiliser   Améliorer   Prêcher



     Le cycle de vie
              Release tous les 6 mois
                    −   2008...
Les fonctionnalités
                           ZFS



lundi 18 mai 2009
Les fonctionnalités
                           ZFS



lundi 18 mai 2009
Utiliser   Améliorer   Prêcher



     Introduction à ZFS




                                                    15
lundi...
Utiliser   Améliorer   Prêcher



     Introduction à ZFS
              ZFS couple la notion de volume manager et
       ...
Utiliser   Améliorer   Prêcher



     Introduction à ZFS
              ZFS couple la notion de volume manager et
       ...
Utiliser   Améliorer   Prêcher



     ZFS : De l’intérêt pour un bureau




                                             ...
Utiliser   Améliorer   Prêcher



     ZFS : De l’intérêt pour un bureau
              Les snapshots (image instantanée)
...
Utiliser   Améliorer   Prêcher



     ZFS : De l’intérêt pour un bureau
              Les snapshots (image instantanée)
...
Utiliser   Améliorer   Prêcher



     ZFS : De l’intérêt pour un bureau
              Les snapshots (image instantanée)
...
Utiliser   Améliorer   Prêcher



     ZFS : De l’intérêt pour un bureau




                                             ...
Utiliser   Améliorer   Prêcher



     ZFS : Les boot archives




                                                       ...
Utiliser   Améliorer   Prêcher



     ZFS : Les boot archives
              Utilisation des snapshots pour la création
 ...
Utiliser   Améliorer   Prêcher



     ZFS : Les boot archives
           Utilisation des snapshots pour la création
    ...
Utiliser   Améliorer   Prêcher



     ZFS : Les boot archives
           Utilisation des snapshots pour la création
    ...
Utiliser   Améliorer   Prêcher



     ZFS : Les boot archives
           Utilisation des snapshots pour la création
    ...
Les fonctionnalités
                          DTrace



lundi 18 mai 2009
Les fonctionnalités
                          DTrace



lundi 18 mai 2009
Utiliser   Améliorer   Prêcher



     DTrace : l’ami du développeur




                                                 ...
Utiliser   Améliorer   Prêcher



     DTrace : l’ami du développeur
              DTrace est un ensemble d’utilitaires
 ...
Utiliser   Améliorer   Prêcher



     DTrace : l’ami du développeur
           DTrace est un ensemble d’utilitaires
    ...
Utiliser   Améliorer   Prêcher



     DTrace : l’ami du développeur
           DTrace est un ensemble d’utilitaires
    ...
Utiliser   Améliorer   Prêcher



     DTrace : l’ami du développeur




                                                 ...
Utiliser   Améliorer   Prêcher



     DTrace : l’ami du développeur
              Exemple d’utilisation : module php



...
Utiliser   Améliorer   Prêcher



     DTrace : l’ami du développeur
           Exemple d’utilisation : module php
      ...
Utiliser   Améliorer   Prêcher



     DTrace : l’ami du développeur
           Exemple d’utilisation : module php
      ...
Utiliser   Améliorer   Prêcher



     DTrace : l’ami du développeur
           Exemple d’utilisation : module php
      ...
Utiliser   Améliorer   Prêcher



     DTrace : l’ami du développeur




                                                 ...
Utiliser       Améliorer   Prêcher



     DTrace : l’ami du développeur
              Exemple de script
     self int de...
Utiliser   Améliorer   Prêcher



     DTrace : l’ami du développeur




                                                 ...
Utiliser   Améliorer   Prêcher



     DTrace : l’ami du développeur
              Résultat partiel sur le rendu d’une pa...
Utiliser   Améliorer   Prêcher



     DTrace l’ami du développeurs




                                                  ...
Utiliser   Améliorer   Prêcher



     DTrace l’ami du développeurs
              Quelques exemples de sondes disponibles...
Utiliser   Améliorer   Prêcher



     DTrace l’ami du développeurs
              Quelques exemples de sondes disponibles...
Les fonctionnalités
                     Les zones / SMF



lundi 18 mai 2009
Les fonctionnalités
                     Les zones / SMF



lundi 18 mai 2009
Utiliser   Améliorer   Prêcher



     Les zones




                                              26
lundi 18 mai 2009
Utiliser   Améliorer   Prêcher



     Les zones
              Multiples instances d’OS




                             ...
Utiliser   Améliorer   Prêcher



     Les zones
           Multiples instances d’OS
           Utilisation du même noya...
Utiliser   Améliorer   Prêcher



     Les zones
           Multiples instances d’OS
           Utilisation du même noya...
Utiliser   Améliorer   Prêcher



     Les zones
           Multiples instances d’OS
           Utilisation du même noya...
Utiliser   Améliorer   Prêcher



     SMF : L’hyperviseur de services




                                               ...
Utiliser   Améliorer   Prêcher



     SMF : L’hyperviseur de services
              Permet de redémarrer un service s’il...
Utiliser   Améliorer   Prêcher



     SMF : L’hyperviseur de services
           Permet de redémarrer un service s’il me...
Utiliser   Améliorer   Prêcher



     SMF : L’hyperviseur de services
           Permet de redémarrer un service s’il me...
Utiliser   Améliorer   Prêcher



     SMF : L’hyperviseur de services
           Permet    de redémarrer un service s’il...
Utiliser   Améliorer   Prêcher



     SMF : L’hyperviseur de services
           Permet de redémarrer un service s’il me...
Utiliser   Améliorer   Prêcher




lundi 18 mai 2009
Utiliser   Améliorer   Prêcher




lundi 18 mai 2009
Prochain SlideShare
Chargement dans…5
×

Introduction à OpenSolaris

1 494 vues

Publié le

Introduction à OpenSolaris 200906
Présentation des fonctionnalités tel que ZFS, DTrace, et leur intérêts pour des utilisateurs finaux

0 commentaire
1 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

Aucun téléchargement
Vues
Nombre de vues
1 494
Sur SlideShare
0
Issues des intégrations
0
Intégrations
6
Actions
Partages
0
Téléchargements
26
Commentaires
0
J’aime
1
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

Introduction à OpenSolaris

  1. 1. Utiliser Améliorer Prêcher Introduction à OpenSolaris lundi 18 mai 2009
  2. 2. Utiliser Améliorer Prêcher Introduction à OpenSolaris lundi 18 mai 2009
  3. 3. Introduction lundi 18 mai 2009
  4. 4. Introduction lundi 18 mai 2009
  5. 5. Utiliser Améliorer Prêcher Historique 3 lundi 18 mai 2009
  6. 6. Utiliser Améliorer Prêcher Historique • Première version de Solaris en 1981 3 lundi 18 mai 2009
  7. 7. Utiliser Améliorer Prêcher Historique • Première version de Solaris en 1981 • Sun Microsystems, fondé en 1982 3 lundi 18 mai 2009
  8. 8. Utiliser Améliorer Prêcher Historique • Première version de Solaris en 1981 • Sun Microsystems, fondé en 1982 • Sun passe le code source de Solaris en CDDL (proche de la MPL), sous le nom de code OpenSolaris. Première étape : DTrace en Janvier 2005. L’ensemble du code est aujourd’hui disponible 3 lundi 18 mai 2009
  9. 9. Utiliser Améliorer Prêcher Historique • Première version de Solaris en 1981 • Sun Microsystems, fondé en 1982 • Sun passe le code source de Solaris en CDDL (proche de la MPL), sous le nom de code OpenSolaris. Première étape : DTrace en Janvier 2005. L’ensemble du code est aujourd’hui disponible • En septembre 2007, Ian Murdock (fondateur de Debian) est recruté par Sun, pour créer la distribution OpenSolaris 3 lundi 18 mai 2009
  10. 10. Utiliser Améliorer Prêcher Historique • Première version de Solaris en 1981 • Sun Microsystems, fondé en 1982 • Sun passe le code source de Solaris en CDDL (proche de la MPL), sous le nom de code OpenSolaris. Première étape : DTrace en Janvier 2005. L’ensemble du code est aujourd’hui disponible • En septembre 2007, Ian Murdock (fondateur de Debian) est recruté par Sun, pour créer la distribution OpenSolaris • Avril 2009, Sun est racheté par Oracle... 3 lundi 18 mai 2009
  11. 11. Utiliser Améliorer Prêcher À propos 4 lundi 18 mai 2009
  12. 12. Utiliser Améliorer Prêcher À propos  Le code dont est issue OpenSolaris est le même que pour Solaris − OpenSolaris est plus en avance que Solaris sur les fonctionnalités ! 4 lundi 18 mai 2009
  13. 13. Utiliser Améliorer Prêcher À propos  Le code dont est issue OpenSolaris est le même que pour Solaris − OpenSolaris est plus en avance que Solaris sur les fonctionnalités !  Gérer par une équipe mixte (Sun, extérieurs) élue par les membres avec le statut core contributeur 4 lundi 18 mai 2009
  14. 14. Utiliser Améliorer Prêcher À propos  Le code dont est issue OpenSolaris est le même que pour Solaris − OpenSolaris est plus en avance que Solaris sur les fonctionnalités !  Gérer par une équipe mixte (Sun, extérieurs) élue par les membres avec le statut core contributeur  Licence CDDL incompatible avec GPLv2 4 lundi 18 mai 2009
  15. 15. Utiliser Améliorer Prêcher Les objectifs d’OpenSolaris 5 lundi 18 mai 2009
  16. 16. Utiliser Améliorer Prêcher Les objectifs d’OpenSolaris  Fournir une distribution pour les utilisateurs finaux, facile à utiliser 5 lundi 18 mai 2009
  17. 17. Utiliser Améliorer Prêcher Les objectifs d’OpenSolaris  Fournir une distribution pour les utilisateurs finaux, facile à utiliser  Des logiciels à jour 5 lundi 18 mai 2009
  18. 18. Utiliser Améliorer Prêcher Les objectifs d’OpenSolaris  Fournir une distribution pour les utilisateurs finaux, facile à utiliser  Des logiciels à jour  Une grande simplicité d’installation, et d’utilisation − L’utilisation de la ligne de commande n’est pas obligatoire ! 5 lundi 18 mai 2009
  19. 19. Utiliser Améliorer Prêcher Les fonctionnalités 6 lundi 18 mai 2009
  20. 20. Utiliser Améliorer Prêcher Les fonctionnalités  ZFS, changer votre approche d’un système de fichiers − Intégration avec nautilus, permet de naviguer entre les différents snapshots 6 lundi 18 mai 2009
  21. 21. Utiliser Améliorer Prêcher Les fonctionnalités  ZFS, changer votre approche d’un système de fichiers − Intégration avec nautilus, permet de naviguer entre les différents snapshots  DTrace, l’ami des développeurs 6 lundi 18 mai 2009
  22. 22. Utiliser Améliorer Prêcher Les fonctionnalités  ZFS, changer votre approche d’un système de fichiers − Intégration avec nautilus, permet de naviguer entre les différents snapshots  DTrace, l’ami des développeurs  SMF, l’hyperviseur de services 6 lundi 18 mai 2009
  23. 23. Utiliser Améliorer Prêcher Les fonctionnalités  ZFS, changer votre approche d’un système de fichiers − Intégration avec nautilus, permet de naviguer entre les différents snapshots  DTrace, l’ami des développeurs  SMF, l’hyperviseur de services  Les zones 6 lundi 18 mai 2009
  24. 24. Installation lundi 18 mai 2009
  25. 25. Installation lundi 18 mai 2009
  26. 26. Utiliser Améliorer Prêcher Installation 8 lundi 18 mai 2009
  27. 27. Utiliser Améliorer Prêcher Installation  Pré-requis − Disposer d’une machine relativement récente − 2GB de RAM conseillé − Carte vidéo supportée par Xorg 8 lundi 18 mai 2009
  28. 28. Utiliser Améliorer Prêcher Installation  Pré-requis − Disposer d’une machine relativement récente − 2GB de RAM conseillé − Carte vidéo supportée par Xorg  Optionnel − Carte son (voir les drivers OSS 4 si nécessaire) − Carte wifi (seule quelques cartes sont supportés actuellement) 8 lundi 18 mai 2009
  29. 29. Utiliser Améliorer Prêcher Installation  Pré-requis − Disposer d’une machine relativement récente − 2GB de RAM conseillé − Carte vidéo supportée par Xorg  Optionnel − Carte son (voir les drivers OSS 4 si nécessaire) − Carte wifi (seule quelques cartes sont supportés actuellement)  Installation effectuée depuis un liveCD − Seulement quelques questions à l’installation  Choix de la langue, du clavier, du disque cible 8 lundi 18 mai 2009
  30. 30. Utiliser Améliorer Prêcher Installation 9 lundi 18 mai 2009
  31. 31. Utiliser Améliorer Prêcher Installation  En version 2008.11, liste des logiciels installés de base : − Gnome 2.24 − Firefox 3.0.4 − Thunderbird − Des outils (ligne de commande) GNU − OpenOffice 3.0 disponible via paquetage 9 lundi 18 mai 2009
  32. 32. Utiliser Améliorer Prêcher Installation  En version 2008.11, liste des logiciels installés de base : − Gnome 2.24 − Firefox 3.0.4 − Thunderbird − Des outils (ligne de commande) GNU − OpenOffice 3.0 disponible via paquetage  Attention, utiliser pfexec en place de sudo 9 lundi 18 mai 2009
  33. 33. Les fonctionnaliés pkg lundi 18 mai 2009
  34. 34. Les fonctionnaliés pkg lundi 18 mai 2009
  35. 35. Utiliser Améliorer Prêcher PKG, la gestion des packages 11 lundi 18 mai 2009
  36. 36. Utiliser Améliorer Prêcher PKG, la gestion des packages  Gestion des dépendances (à la apt-get) 11 lundi 18 mai 2009
  37. 37. Utiliser Améliorer Prêcher PKG, la gestion des packages  Gestion des dépendances (à la apt-get)  Gestion de multiples dépôts distants (transport par http) 11 lundi 18 mai 2009
  38. 38. Utiliser Améliorer Prêcher PKG, la gestion des packages  Gestion des dépendances (à la apt-get)  Gestion de multiples dépôts distants (transport par http)  Exemple d’utilisation − # pkg refresh − # pkg install SUNWscreen − # pkg image-update − # pkg search -r − # pkg list 11 lundi 18 mai 2009
  39. 39. Utiliser Améliorer Prêcher Gestionnaire de packages 12 lundi 18 mai 2009
  40. 40. Utiliser Améliorer Prêcher Le cycle de vie 13 lundi 18 mai 2009
  41. 41. Utiliser Améliorer Prêcher Le cycle de vie  Release tous les 6 mois − 200805, 200811 − 200906 en cours de release 13 lundi 18 mai 2009
  42. 42. Utiliser Améliorer Prêcher Le cycle de vie  Release tous les 6 mois − 200805, 200811 − 200906 en cours de release  Plusieurs dépôts officiels − /release − /dev − /contrib 13 lundi 18 mai 2009
  43. 43. Utiliser Améliorer Prêcher Le cycle de vie  Release tous les 6 mois − 200805, 200811 − 200906 en cours de release  Plusieurs dépôts officiels − /release − /dev − /contrib  Des dépôts communautaires commencent à apparaître 13 lundi 18 mai 2009
  44. 44. Les fonctionnalités ZFS lundi 18 mai 2009
  45. 45. Les fonctionnalités ZFS lundi 18 mai 2009
  46. 46. Utiliser Améliorer Prêcher Introduction à ZFS 15 lundi 18 mai 2009
  47. 47. Utiliser Améliorer Prêcher Introduction à ZFS  ZFS couple la notion de volume manager et de système de fichiers − L’ensemble de l’espace disponible d’un volume l’est pour n’importe quel système de fichier − Administration unifiée (disque dur simple, RAID0/1/5/6) 15 lundi 18 mai 2009
  48. 48. Utiliser Améliorer Prêcher Introduction à ZFS  ZFS couple la notion de volume manager et de système de fichiers − L’ensemble de l’espace disponible d’un volume l’est pour n’importe quel système de fichier − Administration unifiée (disque dur simple, RAID0/1/5/6)  Système de fichier intégralement transactionnel / CopyOnWrite − Ne modifie jamais des blocs de données existants − Garantie une cohérence des systèmes de fichiers 15 lundi 18 mai 2009
  49. 49. Utiliser Améliorer Prêcher ZFS : De l’intérêt pour un bureau 16 lundi 18 mai 2009
  50. 50. Utiliser Améliorer Prêcher ZFS : De l’intérêt pour un bureau  Les snapshots (image instantanée) − Permet de prendre une image à un instant t d’un système de fichier − Seules les nouvelles données occuperont de l’espace disque − données accessible directement via le répertoire ~/.zfs/ snapshots 16 lundi 18 mai 2009
  51. 51. Utiliser Améliorer Prêcher ZFS : De l’intérêt pour un bureau  Les snapshots (image instantanée) − Permet de prendre une image à un instant t d’un système de fichier − Seules les nouvelles données occuperont de l’espace disque − données accessible directement via le répertoire ~/.zfs/ snapshots  Sauvegarde avec timeslider − Snapshot automatiques pris à intervalle régulier − Toutes les minutes, heures, journées, semaines 16 lundi 18 mai 2009
  52. 52. Utiliser Améliorer Prêcher ZFS : De l’intérêt pour un bureau  Les snapshots (image instantanée) − Permet de prendre une image à un instant t d’un système de fichier − Seules les nouvelles données occuperont de l’espace disque − données accessible directement via le répertoire ~/.zfs/ snapshots  Sauvegarde avec timeslider − Snapshot automatiques pris à intervalle régulier − Toutes les minutes, heures, journées, semaines  Intégration de timeslider avec nautilus 16 lundi 18 mai 2009
  53. 53. Utiliser Améliorer Prêcher ZFS : De l’intérêt pour un bureau 17 lundi 18 mai 2009
  54. 54. Utiliser Améliorer Prêcher ZFS : Les boot archives 18 lundi 18 mai 2009
  55. 55. Utiliser Améliorer Prêcher ZFS : Les boot archives  Utilisation des snapshots pour la création d’archives de boot 18 lundi 18 mai 2009
  56. 56. Utiliser Améliorer Prêcher ZFS : Les boot archives  Utilisation des snapshots pour la création d’archives de boot  De manière automatique, chaque mise à jour (noyau, système de base) génère la prise d’un snapshot de l’ensemble du système 18 lundi 18 mai 2009
  57. 57. Utiliser Améliorer Prêcher ZFS : Les boot archives  Utilisation des snapshots pour la création d’archives de boot  De manière automatique, chaque mise à jour (noyau, système de base) génère la prise d’un snapshot de l’ensemble du système  En cas de problème, retour arrière possible sur un ancien snapshot, via GRUB 18 lundi 18 mai 2009
  58. 58. Utiliser Améliorer Prêcher ZFS : Les boot archives  Utilisation des snapshots pour la création d’archives de boot  De manière automatique, chaque mise à jour (noyau, système de base) génère la prise d’un snapshot de l’ensemble du système  En cas de problème, retour arrière possible sur un ancien snapshot, via GRUB  Gestion manuelle possible des boot archives 18 lundi 18 mai 2009
  59. 59. Les fonctionnalités DTrace lundi 18 mai 2009
  60. 60. Les fonctionnalités DTrace lundi 18 mai 2009
  61. 61. Utiliser Améliorer Prêcher DTrace : l’ami du développeur 20 lundi 18 mai 2009
  62. 62. Utiliser Améliorer Prêcher DTrace : l’ami du développeur  DTrace est un ensemble d’utilitaires permettant d’interagir avec l’ensemble du système 20 lundi 18 mai 2009
  63. 63. Utiliser Améliorer Prêcher DTrace : l’ami du développeur  DTrace est un ensemble d’utilitaires permettant d’interagir avec l’ensemble du système  À l’origine, outil interne utilisé par Sun pour améliorer l’identification et la correction des bugs 20 lundi 18 mai 2009
  64. 64. Utiliser Améliorer Prêcher DTrace : l’ami du développeur  DTrace est un ensemble d’utilitaires permettant d’interagir avec l’ensemble du système  À l’origine, outil interne utilisé par Sun pour améliorer l’identification et la correction des bugs  Aucun besoin de modifier ou de recompiler le code 20 lundi 18 mai 2009
  65. 65. Utiliser Améliorer Prêcher DTrace : l’ami du développeur 21 lundi 18 mai 2009
  66. 66. Utiliser Améliorer Prêcher DTrace : l’ami du développeur  Exemple d’utilisation : module php 21 lundi 18 mai 2009
  67. 67. Utiliser Améliorer Prêcher DTrace : l’ami du développeur  Exemple d’utilisation : module php  Extension PHP fournissant des sondes php 21 lundi 18 mai 2009
  68. 68. Utiliser Améliorer Prêcher DTrace : l’ami du développeur  Exemple d’utilisation : module php  Extension PHP fournissant des sondes php  Le DTrace Toolkit (disponible via pkg) fournit un ensemble d’exemples 21 lundi 18 mai 2009
  69. 69. Utiliser Améliorer Prêcher DTrace : l’ami du développeur  Exemple d’utilisation : module php  Extension PHP fournissant des sondes php  Le DTrace Toolkit (disponible via pkg) fournit un ensemble d’exemples  Aucune installation nécessaire, le package PHP fournit déjà le module dtrace 21 lundi 18 mai 2009
  70. 70. Utiliser Améliorer Prêcher DTrace : l’ami du développeur 22 lundi 18 mai 2009
  71. 71. Utiliser Améliorer Prêcher DTrace : l’ami du développeur  Exemple de script self int depth; dtrace:::BEGIN { printf(quot;%3s %-16s %-16s -- %snquot;, quot;Cquot;, quot;TIME(us)quot;, quot;FILEquot;, quot;FUNCquot;); } php*:::function-entry /arg0/ { printf(quot;%3d %-16d %-16s %*s-> %snquot;, cpu, timestamp / 1000, basename(copyinstr(arg1)), self->depth * 2, quot;quot;, copyinstr(arg0)); self->depth++; } php*:::function-return /arg0/ { self->depth -= self->depth > 0 ? 1 : 0; printf(quot;%3d %-16d %-16s %*s<- %snquot;, cpu, timestamp / 1000, basename(copyinstr(arg1)), self->depth * 2, quot;quot;, copyinstr(arg0)); 22 } lundi 18 mai 2009
  72. 72. Utiliser Améliorer Prêcher DTrace : l’ami du développeur 23 lundi 18 mai 2009
  73. 73. Utiliser Améliorer Prêcher DTrace : l’ami du développeur  Résultat partiel sur le rendu d’une page par le moteur dokuwiki 0 327339413590 pluginutils.php <- plugin_list 0 327339413965 css.php <- css_pluginstyles 0 327339414401 css.php -> css_cacheok 0 327339414853 confutils.php -> getConfigFiles 0 327339415249 confutils.php <- getConfigFiles 0 327339417504 css.php <- css_cacheok 0 327339417938 pageutils.php -> http_conditionalRequest 0 327339418365 pageutils.php <- http_conditionalRequest 0 327339419012 pageutils.php -> http_sendfile 0 327339419429 pageutils.php <- http_sendfile 23 lundi 18 mai 2009
  74. 74. Utiliser Améliorer Prêcher DTrace l’ami du développeurs 24 lundi 18 mai 2009
  75. 75. Utiliser Améliorer Prêcher DTrace l’ami du développeurs  Quelques exemples de sondes disponibles − Python − ruby − Java − JavaScript (intégration avec Mozilla) 24 lundi 18 mai 2009
  76. 76. Utiliser Améliorer Prêcher DTrace l’ami du développeurs  Quelques exemples de sondes disponibles − Python − ruby − Java − JavaScript (intégration avec Mozilla)  Un nombre très conséquents de scripts sont disponibles dans le DTrace ToolKit 24 lundi 18 mai 2009
  77. 77. Les fonctionnalités Les zones / SMF lundi 18 mai 2009
  78. 78. Les fonctionnalités Les zones / SMF lundi 18 mai 2009
  79. 79. Utiliser Améliorer Prêcher Les zones 26 lundi 18 mai 2009
  80. 80. Utiliser Améliorer Prêcher Les zones  Multiples instances d’OS 26 lundi 18 mai 2009
  81. 81. Utiliser Améliorer Prêcher Les zones  Multiples instances d’OS  Utilisation du même noyau ! 26 lundi 18 mai 2009
  82. 82. Utiliser Améliorer Prêcher Les zones  Multiples instances d’OS  Utilisation du même noyau !  Permet une segmentation des services − Zone de développement − Zone d’intégration 26 lundi 18 mai 2009
  83. 83. Utiliser Améliorer Prêcher Les zones  Multiples instances d’OS  Utilisation du même noyau !  Permet une segmentation des services − Zone de développement − Zone d’intégration  Utilisation en parallèle de ZFS 26 lundi 18 mai 2009
  84. 84. Utiliser Améliorer Prêcher SMF : L’hyperviseur de services 27 lundi 18 mai 2009
  85. 85. Utiliser Améliorer Prêcher SMF : L’hyperviseur de services  Permet de redémarrer un service s’il meurt 27 lundi 18 mai 2009
  86. 86. Utiliser Améliorer Prêcher SMF : L’hyperviseur de services  Permet de redémarrer un service s’il meurt  Gestion des dépendances 27 lundi 18 mai 2009
  87. 87. Utiliser Améliorer Prêcher SMF : L’hyperviseur de services  Permet de redémarrer un service s’il meurt  Gestion des dépendances  Permet d’attribuer des privilèges 27 lundi 18 mai 2009
  88. 88. Utiliser Améliorer Prêcher SMF : L’hyperviseur de services  Permet de redémarrer un service s’il meurt  Gestion des dépendances  Permet d’attribuer des privilèges  Permet une administration avec RBAC 27 lundi 18 mai 2009
  89. 89. Utiliser Améliorer Prêcher SMF : L’hyperviseur de services  Permet de redémarrer un service s’il meurt  Gestion des dépendances  Permet d’attribuer des privilèges  Permet une administration avec RBAC  Cas d’utilisation − Serveur d’application (ou web) qui écoute sur les ports 80 et 443 sans aucun processus root − Autorise l’administration de ce service via RBAC (Role Based Access Control) aux utilisateurs possédant le rôle adéquat 27 lundi 18 mai 2009
  90. 90. Utiliser Améliorer Prêcher lundi 18 mai 2009
  91. 91. Utiliser Améliorer Prêcher lundi 18 mai 2009

×