Unix

Titre : Unix
Auteur : Michel Dutreix
Éditeur : Editions ENI
ISBN-13 : 2746046415
Libération : 2008

Télécharger Lire en ligne



Ce livre sur Unix est destiné à tout informaticien (professionnel ou étudiant en informatique) ayant à intervenir dans un context Unix à divers niveaux (administration système, développement logiciel, écriture de scripts...). Il permet l'acquisition rapide des bases indispensables à une utilisation efficace d'un système Unix quelle qu'en soit la version (AIX, HP-UX, Solaris, Linux...). Dans ce but, l'ouvrage explique les mécanismes fondamentaux du système et fournit les clés pou maîtriser les nombreuses possibilités de l'interpréteur de torr mandes. Il présente également l'essentiel des commandes et utilitaires nécessaires dans la pratique quotidienne. Le discours e abondamment illustré d'exemples significatifs. Un aide-mémoire des commandes est fourni en annexe. Cette seconde édition actualisée s'enrichit de nouveaux chapitres consacrés à la programmation de scripts en utilisant soit le shell soit le langage Perl.

Linux en action

Titre : Linux en action
Auteur : Carla Schroder
Éditeur : O'Reilly Media, Inc.
ISBN-13 : 2841773590
Libération : 2005

Télécharger Lire en ligne



Linux en action rassemble une sélection de solutions efficaces aux problèmes le plus souvent rencontrés par les Linuxiens. A la fois source d'idées et moyen d'apprendre par l'exemple, cet ouvrage est construit sur le modèle : un problème, une solution, une discussion. Les recettes couvrent un éventail de tâches simples ou complexes. Citons quelques-uns des thèmes qu'elles abordent : les programmes, les installer depuis des CD-ROM ou le code source, résoudre les conflits de dépendance, utiliser CheckInstall. Le matériel, le détecter avec Ispci, obtenir des informations avec dmseg. Linux, démarrer et arrêter X, changer les runlevels, gérer ceux de Debian. Utilisateurs, groupes et fichiers : gérer les utilisateurs et les groupes, les permissions et mots de passe, attacher des systèmes de fichiers. Le noyau : ajouter des fonctionnalités à un noyau 2.4, des modules. Graver des CD et des DLD : créer un CD pour une large distribution ou un CD amorçable, répartir un fichier volumineux sur plusieurs CD. Amorçage: migrer de LILO à GRUB, ajouter un Windows à un système Linux. Knoppix : utiliser ce couteau suisse pour restaurer un système Linux. Imprimer : avec CLIPS, partager une imprimante sans résolution de noms. Vidéo et X Windouv : régler les problèmes d'accélération 3D, configurer startx. Sauvegarder et restaurer: synchroniser avec rsync, transférer avec ssh et rsync, automatiser les sauvegardes, restaurer avec Mondo Rescue. Accès distant : configurer OpenSSh, authentifier par clé publique. Postfix : serveurs POP3 et IMAP, installer Cyrus-SASL, configurer Postfix comme client d'authentification SMTP, filtrer les sparus et virus. Apache: l'installer, protéger les sites web locaux, etc. Partager avec Samba un serveur de fichiers pour Windows, contrôler les accès aux partages, activer les profils itinérants, partager des imprimantes. Résolution de noms : paramétrer un serveur DHCP, installer djdbns, utiliser tinydns, configurer des serveurs privé et public DNS avec BIND. Cet ouvrage concerne principalement les distributions Red Hat, Fedora et Debian. Les débutants comme les plus avertis y trouveront des solutions rapides pour utiliser et administrer leur système Linux.

Unix 3e d

Titre : Unix 3e d
Auteur : Jean-Paul Armspach
Éditeur : Dunod
ISBN-13 : 9782100528240
Libération : 2005-07-04

Télécharger Lire en ligne



Ce manuel concis et synthétique présente le système d'exploitation Unix du point de vue de l'utilisateur, en développant les principes de base du système et en exposant les outils logiciels qui lui sont associés. A la fin de chaque chapitre figurent une série d'exercices (une cinquantaine au total) avec leurs corrigés détaillés en fin d'ouvrage.

Advanced Programming in the UNIX Environment

Titre : Advanced Programming in the UNIX Environment
Auteur : W. Richard Stevens
Éditeur : Addison-Wesley
ISBN-13 : 9780321638007
Libération : 2013-06-10

Télécharger Lire en ligne



For more than twenty years, serious C programmers have relied on one book for practical, in-depth knowledge of the programming interfaces that drive the UNIX and Linux kernels: W. Richard Stevens’ Advanced Programming in the UNIX® Environment . Now, once again, Rich’s colleague Steve Rago has thoroughly updated this classic work. The new third edition supports today’s leading platforms, reflects new technical advances and best practices, and aligns with Version 4 of the Single UNIX Specification. Steve carefully retains the spirit and approach that have made this book so valuable. Building on Rich’s pioneering work, he begins with files, directories, and processes, carefully laying the groundwork for more advanced techniques, such as signal handling and terminal I/O. He also thoroughly covers threads and multithreaded programming, and socket-based IPC. This edition covers more than seventy new interfaces, including POSIX asynchronous I/O, spin locks, barriers, and POSIX semaphores. Most obsolete interfaces have been removed, except for a few that are ubiquitous. Nearly all examples have been tested on four modern platforms: Solaris 10, Mac OS X version 10.6.8 (Darwin 10.8.0), FreeBSD 8.0, and Ubuntu version 12.04 (based on Linux 3.2). As in previous editions, you’ll learn through examples, including more than ten thousand lines of downloadable, ISO C source code. More than four hundred system calls and functions are demonstrated with concise, complete programs that clearly illustrate their usage, arguments, and return values. To tie together what you’ve learned, the book presents several chapter-length case studies, each reflecting contemporary environments. Advanced Programming in the UNIX® Environment has helped generations of programmers write code with exceptional power, performance, and reliability. Now updated for today’s systems, this third edition will be even more valuable.

Pilotes de p riph riques sous Linux

Titre : Pilotes de p riph riques sous Linux
Auteur : Alessandro Rubini
Éditeur : O'Reilly Media, Inc.
ISBN-13 : 2841771997
Libération : 2002-01-08

Télécharger Lire en ligne



A partir de la version 2.4 du noyau, l'écriture de pilotes de périphériques pour Linux a changé de manière significative : de nombreuses tâches ont été simplifiées et de nouvelles fonctionnalités rendent le développement de nouveaux pilotes plus souple et plus efficace. C'est aussi avec 2.4 que les interfaces SMP ou USB ont atteint leur maturité. Cette seconde édition de Pilotes de périphériques sous Linux vous permettra d'aborder progressivement l'écriture de pilotes et ainsi de créer vos propres modules noyau, quel que soit le type de matériel que vous souhaitez contrôler : cet ouvrage explore en détail les gestionnaires de périphériques orientés caractères, blocs et interfaces réseau, les espaces d'adressage, les événements asynchrones et les E/S. Il montre également comment optimiser la portabilité de Linux sur plusieurs plates-formes matérielles. Parmi les principaux thèmes abordés : • Configuration correcte des modules du noyau. • Pilotes orientés caractères : méthode ioctl, blocage des E/S, scullpipe. • Techniques de débogage. • Interfaces logicielles : gestion du temps et de la mémoire. • Le matériel : les ports d'E/S, les tampons mémoire et la gestion des interruptions. • Modularisation : kmod. • Implémentation de pilotes blocs. • Problèmes de mémoire : MMAP et DMA. • Pilotes réseau. • Bus périphériques. Cette mise à jour prend en compte les nouveautés (appels systèmes et processus) du noyau 2.4 de Linux, sans pour autant oublier les versions antérieures. Vous pourrez compiler les exemples concrets de cet ouvrage et ceci sans matériel particulier. Ils ont été testés sur les IA32 (PC), IA 64, Power PC, SPARC et SPARC 64, Aplha, ARM et MIPS. Cet ouvrage s'adresse à tous ceux qui souhaitent contrôler des périphériques sous Linux ou développer un nouveau matériel exploitable sous cet OS. Seules des notions en C et une connaissance générale du système Linux sont requises.

GarageBand 2

Titre : GarageBand 2
Auteur : David Pogue
Éditeur : O'Reilly Media, Inc.
ISBN-13 : 2841773264
Libération : 2005

Télécharger Lire en ligne



GarageBand 2 est la solution d'Apple pour tous ceux qui veulent faire de la musique sur Mac sans se noyer dans la complexité des logiciels professionnels et composer en quelques dits des morceaux qui sonnent sans se ruiner. Que vous soyez débutant dans le domaine ou musicien chevronné et parfaitement au fait des dernières technologies audionumériques, GarageBand 2 offre une ergonomie attrayante et des fonctions puissantes en MIDI et andin. Ne vous y trompez pas, sa simplicité n'est qu'apparente et son potentiel ne se révèle pas en quelques minutes d'utilisation. En fait, s'il ne lui manque qu'une chose, c'est l'excellent manuel imprimé que voici. David Pogue livre ici les secrets de GarageBand 2 et pallie ainsi l'absence de documentation. GarageBand 2 - Maîtrise complète aborde progressivement tous les aspects du logiciel, en révèle les différentes fonctionnalités, en particulier les nouveautés apportées à la version 2. Premiers pas. Les premiers chapitres vous expliquent les concepts fondamentaux de Garage Band comme les boucles et les séquences, montrent comment enregistrer un morceau rapidement et font le tour des nombreux instruments fournis. Tout connaître. Cet ouvrage vous apprend à utiliser le MIDI, l'andin, les plugins et à faire le Master de votre futur bu. Aller plus loin. Vous êtes fier du résultat ? Alors faites-vous connaître, diffusez vos œuvres, échangez avec d'autres musiciens. Evoluer avec GarageBand 2. GarageBand 2 est un logiciel modulaire. Cet ouvrage vous montrera comment en exploiter tour le potentiel : solfège, équipement matériel supplémentaire, Jam Packs et optimisation de votre configuration Mac. Ressources. GarageBand 2 - Maîtrise complète vous donnera toutes les clés pour tirer le meilleur du logiciel d'Apple et retrouver toutes les fonctions grâce à son aide-mémoire des raccourcis-clavier. GarageBand 2 - Maîtrise complète vous guide dans ce logiciel riche en fonctionnalités et en dévoile tous les secrets à l'utilisateur novice ou plus expérimenté souhaitant faire de la musique avec son Mac.

DNS et BIND

Titre : DNS et BIND
Auteur : Paul Albitz
Éditeur : O'Reilly Media, Inc.
ISBN-13 : 2841771504
Libération : 2002

Télécharger Lire en ligne



DNS et BIND décrit en détail l'une des composantes fondamentales des réseaux TCP/IP en général et de l'Internet en particulier ; le système de résolution de noms, alias DNS (Domain Name System). C'est grâce à cette base d'informations distribuée qu'il est possible de traduire des noms de machines en adresses IP, de ne pas se tromper de destinataire lors de la distribution de courrier, etc. Comme le soulignent les auteurs dans la préface, si vous utilisez l'Internet, vous utilisez aussi DNS, même sans le savoir. BIND est l'implémentation la plus répandue du DNS. On la trouve sur la plupart des systèmes UNIX et MS-Windows. La quatrième édition de cet ouvrage couvre à la fois la version 9.1.0 de BIND, qui offre de nombreuses fonctionnalités nouvelles et importantes, et BIND 8.2.3, autour de laquelle sont encore construits la plupart des produits commerciaux actuels. Les versions antérieures, 4.8.3 et 4.9, sont également traitées lorsque cela s'avère nécessaire. Citons quelques-uns des nombreux sujets abordés dans DNS et BIND : Qu'est-ce que le DNS et quand est-il nécessaire ? Comment se faire sa place dans l'espace de noms de l'Internet ? Mise en œuvre de serveurs de noms et configuration des machines du réseau pour qu'elles bénéficient des services du DNS. Utilisation des enregistrements MX pour router le courrier. Division de domaines. Sécurité des serveurs de noms : comment restreindre l'accès au serveur, éviter les transferts de zone non-autorisés et les serveurs de noms mal configurés, etc. Nouvelles fonctionnalités BIND 9, dont les points de vue et la correspondance directe et inverse en IPv6. Extensions de sécurité du DNS (DNSSEC) et des signatures de transaction (TSIG). Répartition de la charge réseau en associant un nom à plusieurs adresses. Mise à jour dynamique, notification asynchrone de changement de zone et transfert incrémental de zone. Problèmes et solutions, utilisation de nslookup, savoir lire les rapports de débogage, etc. Programmation, utiliser la librairie du resolver et le module Perl Net ::DNS. Que vous soyez un administrateur impliqué quotidiennement dans les problèmes de DNS, ou un utilisateur qui souhaite simplement faire communiquer quelques machines, ce livre vous sera d'une aide précieuse.

Imprimantes en r seau

Titre : Imprimantes en r seau
Auteur : Todd Radermacher
Éditeur : O'Reilly Media, Inc.
ISBN-13 : 2841771229
Libération : 2001

Télécharger Lire en ligne



Au même titre que les services de mail, les services d'impression sont fondamentaux pour tout réseau moderne. La gestion des imprimantes à travers le réseau demande à l'administrateur de maîtriser plusieurs plates-formes matérielles et logicielles et plusieurs familles de protocoles. Un service d'impression peut ressembler à un puzzle composé d'Unix, d'Apple, de Windows, de Novell, de multiples interfaces utilisateurs. Afin de permettre aux différents utilisateurs de partager un même service d'impression il est nécessaire de construire une architecture réseau fiable et évolutive. Imprimantes en réseau montre comment bâtir à partir d'Unix, ou de Linux, un système d'impression pour un réseau hétérogène. Cet ouvrage expose des solutions éprouvées et simples, autour de trois thèmes centraux. La standardisation constitue la pierre angulaire de tout système d'impression ; l'étape suivante passe par la centralisation des services d'impression sur un système d'exploitation évolutif ; enfin vient l'utilisation d'outils de haut niveau pour gérer efficacement les services. Ainsi, Imprimantes en réseau étudie en détails les points suivants : • Les langages d'impression. • Les systèmes d'impression BSD et Sytem V. • L'utilisation des filtres d'impression. • LPRng, la nouvelle version du gestionnaire de file d'impression de Bekerley. • La connexion de réseaux Windows, Macintosh, NetWare aux serveurs Unix en utilisant Samba, Netatalk et ncpfs. • La gestion des imprimantes en réseau avec SNMP. • Les serveurs de démarrage et la configuration des imprimantes avec BOOTP et DHCP. • L'utilisation de LDAP pour une configuration centralisée. • La comptabilité, la sécurité et la performance de votre service d'impression. Des annexes complètent cet ouvrage en donnant les options de printcap et les objets SNMP les plus utilisés pour la gestion des imprimantes. Grâce à Imprimantes en réseau les administrateurs réseau construiront une infrastructure de serveur d'impression fiable et évolutif qui accepte tout client, où qu'il soit et quel que soit son système d'exploitation. A défaut d'être leur dada, la gestion des imprimantes ne devrait pas se transformer en cauchemar.

Introduction Perl

Titre : Introduction Perl
Auteur : Randal L. Schwartz
Éditeur : O'Reilly Media, Inc.
ISBN-13 : 2841772012
Libération : 2002

Télécharger Lire en ligne



Perl est un langage qui permet de manipuler facilement du texte, des fichiers et des processus. Aujourd'hui livré en standard sur la plupart des systèmes d'exploitation, il s'est progressivement imposé comme le langage de scripts de référence. Cette introduction est un tutorial pratique, conçu pour vous amener aussi rapidement que possible à l'écriture de scripts efficaces. Des exercices (ainsi que leurs solutions) accompagnent chaque chapitre. De nouveaux chapitres traitent des sous-routines, des expressions régulières, de la programmation CGI, de l'utilisation des modules de bibliothèques, des références et des constructions orientées objet de Perl. Ce livre propose : Une promenade didactique à la découverte des spécificités de Perl. Une couverture systématique des nombreuses fonctionnalités de Perl. De nombreux exemples de code. Des exercices de programmation sur chaque sujet, ainsi que les réponses détaillées. Un exposé sur l'exécution de commandes système depuis les programmes Perl. Un précis d'exploitation de bases de données DBM à l'aide de Perl. Une introduction à la programmation CGI sur le Web. Dans cette mise à jour du best-seller du , " Llama book ", deux experts et formateurs Perl chevronnés montrent comment utiliser ce langage de script, devenu universel en ces temps de World Wide Web. Ce livre soigneusement équilibré constitue le guide officiel aussi bien pour l'apprentissage que la mise en œuvre du langage. Il est actuellement conforme à Perl 5,6. Cette nouvelle édition couvre à la fois Unix et Windows.

The Art of UNIX Programming

Titre : The Art of UNIX Programming
Auteur : Eric S. Raymond
Éditeur : Addison-Wesley Professional
ISBN-13 : 0132465884
Libération : 2003-09-23

Télécharger Lire en ligne



The Art of UNIX Programming poses the belief that understanding the unwritten UNIX engineering tradition and mastering its design patterns will help programmers of all stripes to become better programmers. This book attempts to capture the engineering wisdom and design philosophy of the UNIX, Linux, and Open Source software development community as it has evolved over the past three decades, and as it is applied today by the most experienced programmers. Eric Raymond offers the next generation of "hackers" the unique opportunity to learn the connection between UNIX philosophy and practice through careful case studies of the very best UNIX/Linux programs.