Introduction à OpenSolaris

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    Favorites, Groups & Events

    Introduction à OpenSolaris - Presentation Transcript

    1. Utiliser Améliorer Prêcher Introduction à OpenSolaris lundi 18 mai 2009
    2. Utiliser Améliorer Prêcher Introduction à OpenSolaris lundi 18 mai 2009
    3. Introduction lundi 18 mai 2009
    4. Introduction lundi 18 mai 2009
    5. Utiliser Améliorer Prêcher Historique 3 lundi 18 mai 2009
    6. Utiliser Améliorer Prêcher Historique • Première version de Solaris en 1981 3 lundi 18 mai 2009
    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. 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. 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. 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. Utiliser Améliorer Prêcher À propos 4 lundi 18 mai 2009
    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. 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. 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. Utiliser Améliorer Prêcher Les objectifs d’OpenSolaris 5 lundi 18 mai 2009
    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. 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. 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. Utiliser Améliorer Prêcher Les fonctionnalités 6 lundi 18 mai 2009
    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. 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. 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. 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. Installation lundi 18 mai 2009
    25. Installation lundi 18 mai 2009
    26. Utiliser Améliorer Prêcher Installation 8 lundi 18 mai 2009
    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. 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. 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. Utiliser Améliorer Prêcher Installation 9 lundi 18 mai 2009
    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. 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. Les fonctionnaliés pkg lundi 18 mai 2009
    34. Les fonctionnaliés pkg lundi 18 mai 2009
    35. Utiliser Améliorer Prêcher PKG, la gestion des packages 11 lundi 18 mai 2009
    36. Utiliser Améliorer Prêcher PKG, la gestion des packages  Gestion des dépendances (à la apt-get) 11 lundi 18 mai 2009
    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. 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. Utiliser Améliorer Prêcher Gestionnaire de packages 12 lundi 18 mai 2009
    40. Utiliser Améliorer Prêcher Le cycle de vie 13 lundi 18 mai 2009
    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. 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. 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. Les fonctionnalités ZFS lundi 18 mai 2009
    45. Les fonctionnalités ZFS lundi 18 mai 2009
    46. Utiliser Améliorer Prêcher Introduction à ZFS 15 lundi 18 mai 2009
    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. 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. Utiliser Améliorer Prêcher ZFS : De l’intérêt pour un bureau 16 lundi 18 mai 2009
    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. 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. 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. Utiliser Améliorer Prêcher ZFS : De l’intérêt pour un bureau 17 lundi 18 mai 2009
    54. Utiliser Améliorer Prêcher ZFS : Les boot archives 18 lundi 18 mai 2009
    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. 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. 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. 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. Les fonctionnalités DTrace lundi 18 mai 2009
    60. Les fonctionnalités DTrace lundi 18 mai 2009
    61. Utiliser Améliorer Prêcher DTrace : l’ami du développeur 20 lundi 18 mai 2009
    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. 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. 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. Utiliser Améliorer Prêcher DTrace : l’ami du développeur 21 lundi 18 mai 2009
    66. Utiliser Améliorer Prêcher DTrace : l’ami du développeur  Exemple d’utilisation : module php 21 lundi 18 mai 2009
    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. 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. 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. Utiliser Améliorer Prêcher DTrace : l’ami du développeur 22 lundi 18 mai 2009
    71. Utiliser Améliorer Prêcher DTrace : l’ami du développeur  Exemple de script self int depth; dtrace:::BEGIN { printf(\"%3s %-16s %-16s -- %s\\n\", \"C\", \"TIME(us)\", \"FILE\", \"FUNC\"); } php*:::function-entry /arg0/ { printf(\"%3d %-16d %-16s %*s-> %s\\n\", cpu, timestamp / 1000, basename(copyinstr(arg1)), self->depth * 2, \"\", copyinstr(arg0)); self->depth++; } php*:::function-return /arg0/ { self->depth -= self->depth > 0 ? 1 : 0; printf(\"%3d %-16d %-16s %*s<- %s\\n\", cpu, timestamp / 1000, basename(copyinstr(arg1)), self->depth * 2, \"\", copyinstr(arg0)); 22 } lundi 18 mai 2009
    72. Utiliser Améliorer Prêcher DTrace : l’ami du développeur 23 lundi 18 mai 2009
    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. Utiliser Améliorer Prêcher DTrace l’ami du développeurs 24 lundi 18 mai 2009
    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. 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. Les fonctionnalités Les zones / SMF lundi 18 mai 2009
    78. Les fonctionnalités Les zones / SMF lundi 18 mai 2009
    79. Utiliser Améliorer Prêcher Les zones 26 lundi 18 mai 2009
    80. Utiliser Améliorer Prêcher Les zones  Multiples instances d’OS 26 lundi 18 mai 2009
    81. Utiliser Améliorer Prêcher Les zones  Multiples instances d’OS  Utilisation du même noyau ! 26 lundi 18 mai 2009
    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. 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. Utiliser Améliorer Prêcher SMF : L’hyperviseur de services 27 lundi 18 mai 2009
    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. 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. 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. 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. 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. Utiliser Améliorer Prêcher lundi 18 mai 2009
    91. Utiliser Améliorer Prêcher lundi 18 mai 2009

    + Bruno BonfilsBruno Bonfils, 6 months ago

    custom

    382 views, 0 favs, 0 embeds more stats

    Introduction à OpenSolaris 200906
    Présentation de more

    More info about this document

    © All Rights Reserved

    Go to text version

    • Total Views 382
      • 382 on SlideShare
      • 0 from embeds
    • Comments 0
    • Favorites 0
    • Downloads 5
    Most viewed embeds

    more

    All embeds

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint
    Having problems? Go to our helpdesk?