Durée : 217 heures Objectifs : Filière Unix Windows Oracle - Maitriser les concepts de relationnels, le langage et l administration Oracle. - Maitriser Unix et Windows Participants : Développeurs, administrateurs de base de données, exploitants Méthodes pédagogiques : Exercices pratiques Support de cours Programme : UNIX COMMANDES : 3 jours Prise en main du système Les différentes versions d'unix (AIX, HP_UX, Solaris,...). Démarrage. Structure d'une ligne de commande UNIX. Utilisation et personnalisation de l'interface graphique CDE. Arborescence standard du système de fichier UNIX. Utilisateurs et groupes, protections d'accès. Commandes de base pour les fichiers et répertoires. Comment utiliser efficacement la documentation en ligne. Gérer les fichiers, Utiliser les éditeurs Commande de base pour la manipulation des fichiers. Les liens physiques et symboliques. Commandes complémentaires et pertinentes pour les fichiers et répertoires. Connaissance de l'espace disque disponible. L'éditeur vi. Comprendre et utiliser le Shell L'idée de filtre. Les redirections. Lancement des programmes. Environnement et processus. L'expansion des commandes. Procédures de commande : "shell-scripts". Les fichiers démarreur ". profile". Commandes de substitution.
Utiliser et construire des outils Introduction aux expressions régulières. Etude de cas : grep et les expressions régulières. Outils de base. Mécanisme de pipe. Utilisation des pipes. Construction de sur-outils à l'aide des pipes. Outils complémentaires. La messagerie. Le fonctionnement multitâche Comprendre le multitâche Unix. Exécution en arrière-plan. Outils pour le background. Signaux et suppression d'un processus. Réponses aux signaux. Utiliser UNIX en réseau local Comment se connecter à distance (telnet, rlogin). Transférer des fichiers (ftp, rcp). Lancer des procédures distantes (rsh). Notion de sécurité. Comprendre les principaux termes (TCP/IP, NFS, NIS, DNS, SMTP.. UNIX SHELL : 3 jours Introduction au shell La connexion Le shell de connexion Rôle du shell Commandes usuelles Commandes avancées Introduction aux différences entre les shells Mécanismes essentiels du shell Commandes internes et externes Affichage à l écran Caractères spéciaux et leur protection Jokers Redirections Tubes de communication Processus en arrière-plan et regroupement des commandes Environnement shell Variables globales et variables locales Options du shell Alias : généralités et alias particuliers Historique des commandes Fichiers d environnement Bases de la programmation shell Variables utilisateur Principes des scripts Paramètres d un script Commentaires Scripts simples : variables utilisateur et variables globales Scripts : variables de paramètres Scripts : opérateurs arithmétiques et opérateurs binaires Scripts interactifs Structures conditionnelles Scripts avec des structures de boucle Remplacement de variables Exécution et mise au point d un script Débogage de scripts Sous-programme sous forme de script ou de fonction Script complet
Expressions régulières Commande grep Expressions régulières basiques Expressions régulières étendues Utilisation des expressions régulières dans l éditeur VI Expressions rég et commande expr Script complet et gestion des salariés Création du menu Traitement des items Aspects avancés de la programmation shell Variables de position $* et /> Tableaux en ksh/bash Fonctions Gestion des options d un script Gestion des entrées et sorties d un scrip Gestion des signaux Gestions des menus Groupes de processus Echange de données par un tube nommé Verrous Co-processus Commande sed Fonctionnalités Expressions régulières et sed / Sous-expressions Analyse des commandes Script Commande awk Structure, critères Opérateurs et variables internes Fonctionnalités avancées Script Tableaux Projet : script complet d administration système Gestion des utilisateurs Gestion des groupes Sauvegarde et archivage du système Menu UNIX ADMINISTRATION SYSTEMES ET RESEAUX : 5 jours Introduction Présentation des types de plateformes constructeurs. Les types de ressources à gérer. Les différences fondamentales et les principes communs des différentes versions. Présentation d'un site de base et des divers services mis en oeuvre : identification des principaux services, des principales machines. Les tâches quotidiennes d'administration. Où trouver les bonnes informations : man, outils constructeurs, site internet Quels forums pour quelles versions d'unix?
Les principales phases d'exploitation d'un site Installation Types de machines : les machines serveurs, les postes clients. Les différents types d'installation. Partage des informations et des services. Mise à niveau des configurations. Méthode de résolution des problèmes d'installation. Support aux utilisateurs. La gestion des disques Mise en oeuvre des techniques. Partitionnement des disques. Introduction à la haute disponibilité (les niveaux de RAID, introduction au LVM). Les systèmes de fichiers : les divers types (UFS, Ext3, HFS, JFS, etc.) ; les commandes de gestion. Les quotas. Fonctionnalités. Mise en oeuvre. Les montages : commandes et fichiers. Arrêt et redémarrage Pourquoi et comment arrêter proprement un serveur Unix. Le fichier inittab et la commande init, clef de voûte du démarrage. Les runs-levels. Les scripts de démarrage et d'arrêt. Personnalisation du démarrage et de l'arrêt. Gestion des utilisateurs Caractéristiques des comptes utilisateurs. Les fichiers et les commandes mis en oeuvre pour la déclaration de nouveaux comptes. La confidentialité dans un environnement Unix. Limiter ou améliorer l'accès aux commandes. La sauvegarde et la restauration Nécessité des sauvegardes. Rappels des commandes utilisateur : mt, tar, cpio. Commandes liées à la sauvegarde du système : vérification de la cohérence des systèmes de fichiers ; procédure de sauvegarde. Les sauvegardes bootables. Commandes de restauration du système. Les sauvegardes et restaurations en réseau.
Les outils quotidiens de l'administrateur Rappels : lancement des jobs. La crontab, at. Rappels : la commande find. Création d'un environnement utilisateur : initialisation en fonction des divers shells ; initialisation des accès à l'aide en ligne. L'outil fédérateur multi-plateforme Webmin. Exemples d'utilisation d'outils graphiques propriétaires Adminsuite (Solaris), SAM (HP/UX), linuxconf (Linux). Gestion des matériels et logiciels Installation de nouveaux logiciels : la notion de package ; les commandes de gestion des packages. Mise à la disposition des utilisateurs. Ajout de matériels Déclaration de nouveaux supports de masse (disques, cd-rom, interfaces de sauvegarde). Déclaration des terminaux et des imprimantes : fonctionnalités, commandes de mise en oeuvre, commandes d'exploitation. Les cartes réseaux. Le réseau et les services TCP/IP Les connaissances indispensables Importance de la ressource dans un environnement client-serveur. Les types de réseaux. Les divers standards Ethernet. Dialogue sur un réseau TCP/IP. Script de lancement de service. Principe d'enregistrement d'un service. Le démon inetd, les fichiers de configuration. Les utilitaires d'analyse de trafic (snoop, iptrace,tcpdump). La sécurité sur le réseau : les fichiers mis en œuvre Imprimer sur une imprimante connectée à Unix à partir de Windows Notion de tcp_wrapper. Installation d'une imprimante sur le réseau. Configuration d'un client DHCP Présentation de DHCP. Gestion d'un bail. Etre client DHCP. NFS Interaction client-serveur. Installation : les fichiers, les commandes. Interopérabilité entre les systèmes. Interopérabilité entre les versions 2 et 3.
Les services de nom et de résolution d'adresses Les différents services de nom et leurs rôles Importance des services de nom. Introduction à DNS (Domain Name Service). Introduction à LDAP (Lightweight Directory Access Protocol). Introduction au NIS (Network Information Service). Le NIS Présentation du NIS. Domaine NIS, bases NIS (les MAP). Serveur maître. Les commandes et les démons NIS (yp*). Etre client NIS. Interopérabilité avec les autres services de nom. Intégration des postes et serveur Windows Les points communs avec les implémentations sous Unix. Présentation de Samba. Accéder aux systèmes de fichiers Unix depuis Windows. Faire partie du voisinage réseaux. Imprimer sur une imprimante connectée à Windows. ADMINISTRATION WINDOWS 2008 SERVER : 5 jours Introduction aux tâches inhérentes à Windows Server 2008 Les différents rôles Présentation d'active Directory Utilisation des outils d'administration de Windows Server 2008 Utilisation des outils à distance Gérer des comptes d'utilisateurs et des comptes d'ordinateurs sous Windows 2008 Créer des comptes d'utilisateurs Créer des comptes d'ordinateurs Modifier les propriétés des comptes d'utilisateurs et d'ordinateurs Gérer les comptes d'utilisateurs et d'ordinateurs Automatiser la gestion des comptes Utiliser des requêtes pour rechercher des comptes d'utilisateurs et d'ordinateurs dans AD Créer des groupes et des unités organisationnelles Présentation des groupes Gestion des groupes Création d'unités organisationnelles
Gérer l'accès aux ressources avec Windows 2008 Présentation de l'accès aux ressources Gérer l'accès aux partages de fichiers Gérer l'accès aux fichiers et aux répertoires avec les permissions NTFS Établir la liste des permissions effectives Configurer l'accès aux objets Active Directory et les relations d'approbation Déléguer l'administration des objets Active Directory Configurer les relations d'approbation Mettre en oeuvre les stratégies de groupes avec Windows 2008 Présentation de la stratégie des groupes Définir le périmètre d'application des objets de stratégies de groupes Évaluer l'applicabilité des objets de stratégies de groupes Déléguer l'administration des stratégies de groupes Gérer l'environnement utilisateurs avec les stratégies de groupes Définir les paramètres de la stratégie de groupes Affecter des scripts et configurer la redirection des dossiers avec les stratégies de groupes Configurer les modèles de stratégie Utiliser la stratégie de groupes pour déployer des applications Définir les paramètres utilisateurs par défaut avec la stratégie de groupes Connaître les principes du dépannage de la stratégie de groupes Résoudre les problèmes d'application de la stratégie de groupes Résoudre les problèmes liés au paramétrage de la stratégie de groupes Implémentation de la sécurité à l'aide des stratégies de groupes sous Windows 2008 Configuration des stratégies de sécurité Implémentation de la stratégie de mots de passe Gérer l'appartenance aux groupes et l'accès aux applications Uniformiser le paramétrage à l'aide de modèles de sécurité Maintenir la sécurité du système Windows 2008 Sécuriser une infrastructure Windows Connaître les bases du chiffrement de fichiers EFS Mettre en place les stratégies d'audit Mettre en oeuvre WSUS (Windows Update Services) Configurer et gérer les options de stockage Présentation de la gestion du stockage Gestion du stockage à l'aide de FSRM Activer la gestion des quotas Mettre en oeuvre le filtrage des fichiers Éditer des rapports sur le stockage Comprendre les réseaux de stockage (SAN)
Configurer et gérer DFS (Distributed File System) Présentation de DFS Configurer les espaces de noms DFS Mettre en oeuvre la réplication DFS Configurer NAP (Network Access Protection) Présentation de la protection d'accès au réseau (NAP) Connaître le fonctionnement de NAP Configurer NAP Surveillance et dépannage Assurer la disponibilité des ressources réseaux Mettre en oeuvre les clichés instantanés (Shadow Copies) Assurer la disponibilité des systèmes et des services Assurer la maintenance des serveurs Windows 2008 Planifier les tâches d'observation Calculer des valeurs de référence Sélectionner les objets à observer Choisir les outils de mesure appropriés Déterminer les méthodes de notification Énumérer les tâches de maintenance de Windows Server 2008 Automatiser la maintenance Sauvegarder et restaurer des serveurs sous Windows Server 2008 Planifier les opérations de sauvegarde Mettre en place une stratégie de sauvegarde Planifier les opérations de restauration Planifier la restauration des fichiers chiffrés EFS Résoudre les problèmes de démarrage
ORACLE SQL : 4 jours Introduction Rappel sur le modèle relationnel Les normes et caractéristiques du langage SQL Environnement Différentes versions oracle : 8i, 9i,10g SQL PLUS et ses options Le langage d'interrogation des données (LID) La sélection de données Les restrictions ou conditions Les tris Les jointures Utilisation des fonctions Fonctions arithmétiques Fonctions de chaînes de caractères Fonctions de statistiques Utilisation des opérateurs ensemblistes Group by et Having Opérateur UNION Opérateur INTERSECT Opérateur MINUS Utilisation de sous-interrogations Dans le where Dans la clause from Sous requête synchronisée Structures arborescentes Clause Connect By Nouveautés Nouveautés Jointures, Fonctions, Group by, Sous interrogation Le langage de manipulation de données (LMD) L'insertion de données (insert) La mise à jour (update) La suppression d'informations (delete) Notions sur le langage de définition de données (LDD) Création de tables : syntaxe Les types de données Les types de contraintes Modification de la définition d'une table Suppression d'une table Notions sur les vues, les séquences, les index et les synonymes
ORACLE PL SQL : 3 jours Langage PL/SQL Le couple SQL - PL/SQL Présentation du PL/SQL Intérêts du PL/SQL Structure du PL/SQL Les trois parties d un bloc PL/SQL. Déclaration des variables et visibilité Instructions SQL et PL/SQL Gestion des erreurs Transactions Transaction Transaction discrètes Les curseurs Définition Création de procédures Passage de paramètres Les fonctions et procédures Appels de procédures ou fonctions Visualisation de procédures et fonctions Polymorphismes Contrôles d accès Dépendances procédurales Les packages Définition et avantages Les deux parties d un package Création/destruction d un package Types utilisateurs Appel des éléments d un package Gestion des packages Traitement des exceptions Définitions Types d'exception Exceptions prédéfinies Exceptions utilisateurs
Les triggers Définition Caractéristiques d un trigger Séquencement Evénements déclencheurs Portée d un trigger Conditions restrictives Pseudo-variables Gestion des triggers : stockage, désactivation, contrôle d accès Utilisation des triggers ORACLE ADMINISTRATION NIV I : 5 jours Architecture d'une base de données Oracle Fichiers Processus Ressources en mémoire Instances et bases de données Gestion d'une instance Démarrage et arrêt, paramétrage Fichier des alertes Fichier de contrôle Vues dynamiques Gestion des fichiers d'une base Fichiers Logs Séquencement, caractéristiques Création de groupes, de membres Fichiers de données Modifier leur emplacement Modifier la taille Vues dynamiques Gestion des utilisateurs et de la sécurité Connexions et ouvertures de sessions Authentification (profils, mots de passe, système) Ajout d'utilisateurs et de rôles Privilèges systèmes et objets Structure logique et physique Tablespaces, segments, extents, blocs Types objets Tables (types de données, contraintes, partitions) Index (table, Btree, bitmap) Stockage, dimensionnement et répartition Tables et vues du dictionnaire de données
Activité transactionnelle Mécanismes de verrouillage transactionnel Gestion des segments rollback Sauvegardes et restaurations Modes d'archivage, fichiers concernés Procédures de restauration Export / Import, SQL*LOADER Aspects réseaux Composants et configuration de Oracle Net Bases réparties, Snapshots Mise en oeuvre Création d'une instance, d'une base Scripts SQL d'administration Utilisation des packages standards Approche de l'optimisation Optimisation par règles, par coûts Requête EXPLAIN Outils SQL_TRACE et TKPROF ORACLE ADMINISTRATION NIV II SAUVEGARDES ET RESTAURATIONS : 3 jours Rappels Rappels sur l architecture Oracle Les différents types de fichiers et leurs rôles dans une sauvegarde Les processus participant aux mécanismes d intégrité de la base Objectifs à atteindre La sauvergarde à froid Sauvegarde à froid et restauration complète Sauvegarde à froid et mode Archivelog Mise en place du mode Archivelog La commande RECOVER et ses différentes possibilitées de restauration incomplète La sauvergarde à chaud Les différents événements d une sauvegarde à chaud Sauvegarde à chaud des fichiers de contrôle Sauvegarde à chaud des fichiers de données Récupération incomplète/complète Procédure TSPITR Récupération de tablespace dans une base auxiliaire Transport de tablespace Récupération d une base de données auxiliaire
Outils d'export et d'import Exportation et importation dans le mode base de données complète Exportation et importation dans le mode utilisateur Exportation et importation dans le mode table Le transport de tablespace Base de type standby Création d une base de secours Oracle Intérêts, limites et contraintes Clonage de base de données Outils recovery manager Rôle et fonctionnement Configuration de Rman Création et maintenance du catalogue Récupération avec Rman Création et gestion de base de données dupliquée Récupération de tablespace Log miner Utilisation de l outil Log miner Analyse des fichiers de journalisation