Crash course. Systèmes Administration LAMP
|
|
- Alexandre Lemieux
- il y a 8 ans
- Total affichages :
Transcription
1 Crash course Systèmes Administration LAMP
2 DISCLAIMER : Ceci contient de la vulgarisation!
3 DISCLAIMER (bis) : Faites ce que je dis, pas ce que je fais
4 Bases d un OS
5 L environnement de travail un noyau (kernel ) un shell un terminal des programmes
6 Le noyau Gestionnaire de communication entre les couches applicatives et les couches hardware
7 Le shell C est une interface avec le noyau Un shell est un programme comme un autre. Exemples : sh (historique) bash ( Bourne shell ) tcsh (Dérivé du C-shell) Windows (graphique) GNOME, KDE (graphique) Finder (graphique),...
8 Les deux modes d un shell Interactive mode : en ligne de commande $ echo test test Batch mode : depuis un fichier ( script ) $./testscript.sh test
9 Le terminal Un programme qui permet d entrer/sortir des informations En local : le shell lui-même À distance : une application terminal Un shell ou un programme est généralement attaché à un terminal
10 Les programmes Une collection passive d instructions un programme un process Exemples : Chrome cat Apache Server etc...
11 Les processus ou process (1/2) process = l éxecution d un programme Une machine multi-tâches permet l exécution de plusieurs processus (et donc de plusieurs applications, a priori) Un processus appartient à un utilisateur, qui l a généralement lancé
12 Les processes (2/2) daemon = processus en tâche de fond Généralement ce sont des enfants de processus plus globaux, comme init Un daemon est détaché d un terminal La majorité des daemons sont des enfants de init : cron, sshd, syslogd, etc...
13 Les sockets Chaque processus est complètement indépendant nécessité de points d échange communs : Les sockets sockets locales = fichiers, piles FIFO, LIFO sockets réseau = port + IP
14 builtins vs. paquets Les builtin sont intégrés au système / au shell Exemples : ls, cat, screen, dir (Windows), AppleScript (Mac OS X) etc Les paquets sont des programmes externes au systèmes, précompilés ou pas Exemple : avrdude (logiciel d upload sur Arduino), Sublime, htop, etc...
15 Acquérir un nouveau paquet Debian $ sudo apt-get install [XXX] Free BSD $ pkg_add -r [XXX] Mac OS X Packet manager : brew ou Macports (à installer) puis : $ brew install [XXX] Autres? Il faut installer un packet-manager spécifique Ex : chocolatey pour Windows
16 Quelques subtilités du shell
17 Entrée et sortie d un programme Clavier #0 stdin Programme #1 stdout Affichage #2 stderr
18 Exemples ls : pas d entrée, écrit dans #1 (stdout) cat : entrée #0, écrit dans #1 mv : entrée #0, pas de sortie stderr (#2) est la sortie standard pour tous les messages d erreur
19 La redirection (>) > et < permettent de rediriger les flux d entrée et de sortie de/vers d autres points > redirige #1 en écrasant >> redirige #1 en ajoutant à la suite < écrase #0 On peut expliciter et chaîner #1 et #2 Exemples : $ ls -la > /dev/null $ ls -la 2>/dev/null 1>&2
20 Le pipe ( - Alt+Maj+L sur Mac) Permet d envoyer/récupérer les entrées et sorties de/vers d autres programmes Tout est chaînable Exemples : $ ls -la 2>&1 tail $ cat monfichier.txt wc -l $ cat <(echo allo ) grep alli wc $ tail -f err.log sed -e s/toto/ta > log.sock
21 Les builtins utiles
22 mkdir / cd / ls / mv / cp / rm Exemples : $ cd - #revient au dossier précédent $ cd #va au /home de l utilisateur courant $ ls -la #affichage en liste avec les cachés $ mkdir test #créé le dossier test $ cp source destination #copie $ mv source destination #déplacement $ rm test #supprime le fichier test $ rmdir test #supprime le dossier test $ rm -fr test #equivalent
23 history Exemples : $ history #affiche l historique $ history -c #efface l historique $!4 #réexecute la commande n 4 de l hist. A savoir :!!:$ #contient les arguments de la commande précédemment exécutée [Ctrl-R] #rentre en mode recherche inversée
24 chmod / chgrp / chown Change les permissions et la propriété $ ls -la file.md -rw-r--r-- 1 tchap admin file.md
25 chmod / chgrp / chown $ ls -la file.md -rw-r--r-- 1 tchap admin file.md Ordre des permissions : [d] [user:rwx] [group:rwx] [all:rwx] Exemples : $ chmod a+x README.md $ chmod g+w,a+rw,u+rwx README.md $ chmod 755 README.md #x=1, w=2 et r=4
26 chmod / chgrp / chown $ ls -la file.md -rw-r--r-- 1 tchap admin file.md Owner (propriétaire) du fichier Exemples : $ chown newix README.md
27 chmod / chgrp / chown $ ls -la file.md -rw-r--r-- 1 tchap admin file.md Groupe du fichier Exemples : $ chgrp www_ README.md $ chown tchap:www_ README.md
28 sudo / su su = substitute user sudo = do as substituted-user Attention : pour utiliser sudo, il faut être dans les sudoers (pas le cas des offres mutualisées) Exemples : $ sudo chmod 777 file.sh $ sudo su - eric $ su #équivalent sudo su - root
29 more / cat / head / vim more affiche un fichier texte cat permet de concaténer N fichiers head affiche les N premières lignes d un fichier vi (ou vim) est un éditeur complet Exemples : $ cat file1 file2 > file3 $ head -n 20 test.sh > file4
30 tail Affiche la fin d un fichier Pratique pour afficher des logs en continu pendant du debug Exemple : $ tail -n 50 apache.log $ tail -f e.log grep -e
31 grep / sed / awk Recherche d expression régulières, et action Exemples : grep -c mot file.vi #compte les mots cat test grep -e [0-9] #cherche les entiers cat test sed 's/[0-9]/xx/g' #remplace les entiers par XX awk 'length($0) > 10' README.md #affiche les lignes de plus de 10 caractères
32 En savoir plus sur sa machine (virtuelle )
33 uname Affiche les informations système Exemple : uname -a # Affiche toutes les informations
34 top / htop top = builtin, htop = paquet Permet de connaître l état du processeur et de la mémoire :
35 crontab (1/2) Gère les tâches programmées exécutées par cron (crond) Tâche = commande + timing cron crontab
36 crontab (2/2) Utilisation : $ crontab -l # liste les taches dans #1 $ crontab -e # édite avec $EDITOR Syntaxe : * * *./do.sh #tous les jours à 11h00 23 */2 */3 * *./do.sh #tous les 3 jours, toutes les 2 heures à H:23
37 ps Affiche les processus en cours Exemples : ps #mes processus ps axf #tous les processus, en arbre Sur Mac OS X, $ brew install pstree pour visionner un arbre $ pstree
38 netstat Affiche les sockets ouvertes : locales et réseau Exemple : netstat -an #ne résoud pas les DNS (-n)
39 LAMP : Configuration minimale
40 Une requête web au serveur... Socket réseau Bufferisation Apache Redirection et appels PHP Processing dynamique MySQL Rechercher en BDD
41 PHP (1/2) Fichier de configuration : /etc/php.ini Copier php.ini.default sur une fresh install Penser à : Corriger la timezone : date.timezone = "Europe/Paris" Enlever l unicode automatique : detect_unicode = Off Vérifier : $ php -i grep timezone
42 PHP (2/2) PHP n est pas un démon! Pas besoin de le redémarrer... Exécution en ligne de commande : $ php monscript.php Dans un script sh : #!\usr\bin\php #ou autre chemin
43 Apache (1/3) contrôle : apachectl démon : httpd chaque connexion client/serveur = un process Configuration : /etc/apache2/httpd.conf Ajouter une libraire : LoadModule Inclure les autres confs perso, exemple : Include /etc/apache2/other/*.conf
44 Apache (2/3) Création d un vhost : Vérifier : apachectl -S
45 Apache (3/3).htaccess : à éviter, sauf éventuellement pour les accès restreints (et encore) Mots de passe : utiliser $ htpasswd Exemple : $ htpasswd -c /www/.htpasswd tchap
46 SQL (1/3) Postgre : contraintes clé étrangères Mysql/Maria : rapidité / simplicité Mongo : document-driven MySQL - démon : mysqld Installation via paquet, puis:
47 SQL (2/3) Todo : Créer un mot de passe root Automatiser le lancement du serveur au démarrage Vérifier l accès, la création de base, de tables, etc..
48 SQL (3/3) Clients SQL : Mac OS X : Sequel Pro ( com/) Web-browser : phpmyadmin Clients Mongo : Web-browser : rockmongo
49 Bonnes pratiques MySQL Une base = un nouvel utilisateur spécifique qui porte le même nom On utilise JAMAIS root pour se connecter au démon On créé les tables en minuscule
50 Déployer une application web Quelques protips
51 Problématiques Un déploiement peut être long Nécessite des changements à tous les étages de la requête (Apache, code, BDD) Si une requête arrive pendant le déploiement (état indéfini du code) faille de sécurité
52 Approche ancestrale 1. Déploiement FTP 2. Modifications de base en local sur serveur 3. Modification de la configuration Apache 4. Redémarrage Apache BEURK!
53 Approche pragmatique Déploiement dit atomique 1. Déploiement SSH dans un nouveau dossier 2. Modification de la configuration Apache 3. Script de modifications de base 4. Redémarrage Apache 5. Linking au dernier moment MIEUX
54 Approche des winners Déploiement atomique et maintenance 1. Déploiement SSH dans un nouveau dossier 2. Modification de la configuration Apache 3. Passage en mode maintenance 4. Script de modification de base 5. Linking 6. Redémarrage Apache 7. Sortie de mode maintenance TOP!
55 $ ln -sfvn live-[id] live #pointe le raccourci live vers le bon dossier Déploiement atomique du code git + rsync, le combo gagnant $ git pull origin live #récupère la version live du code $ rsync -rlpt deploy/. live-[id]/. #copie le dossier de déploiement dans un dossier atteignable par Apache
56 Exemple
57 Deploiement à distance S='myserver.com' # SERVER P=22 # PORT PATH='~/deploy.sh' # SCRIPT PATH function deploy(){ ssh -t -t -t ${S} -p ${P} "${PATH} $*" }
58 Déploiement - Ne pas oublier Les sessions sont-elles toujours valables? Les caches ont-ils besoin d être vidés? Les droits des fichiers sont-ils bons? Quid des fichiers uploadés coté utilisateur lors d un déploiement atomique? il faut garder un lien vers ces fichiers... les configurations spécifiques à l environnement ont-elles été mises à jour?
59 Débugger
60 Analyser un bug (1/5) Ca marche pas
61 Analyser un bug (2/5) 1. Quelle partie de la pile applicative? a. J ai une réponse 200 du serveur, c est pas Apache b. Que me disent mes logs d erreur Apache? c. Si rien, que me disent tous mes autres logs? 2. Est-ce reproductible? 3. Quelles sont les conditions du bug? 4. Quelle est l erreur ressentie? Page blanche? Mauvais calcul? Comportement erroné? il faut identifier ce qui ne va pas
62 Analyser un bug (3/5) Retracer les différentes étapes de la fonction qui ne marche pas Exemple : Lance l évenement clic sur le bouton Appel d une fonction JS Fait un appel AJAX Attend la réponse Insère le texte de la réponse dans le DOM
63 Analyser un bug (4/5) Des sessions ouvertes avec des tail -f... Exemple : tail -f access* grep #indique les erreurs 500 ou 404 au fil de l eau tail -f error* grep Fatal #les erreurs non rattrapées de PHP Attention aux erreurs silencieuses : appels Ajax, mauvais retours...
64 Analyser un bug (5/5) Savoir lire un log [Wed Aug 14 15:56: ] [error] [client ] PHP Notice: Undefined variable: template in /Users/tchap/Documents/home/www/thirdplace/src/thirdplace/Controller.php on line 24, referer: [Wed Aug 14 15:59: ] [error] [client ] PHP Fatal error: Uncaught exception 'Twig_Error_Runtime' with message 'Variable "code" does not exist in "error.html.twig" at line 3' in /twig/lib/twig/template.php:317\n Stack trace:\n#0 /Users/tchap/Documents/home/www/thirdplace/vendor/twig/twig/lib/Twig/Environment.php(320) : eval()'d code(32): Twig_Template->getContext(Array, 'code')\n#1 [internal function]: TwigTemplate_1740a2ceaf04e59bf53149d2c4ebe570->block_title(Array, Array)\n#2 /Users/tchap/Documents/home/www/thirdplace/vendor/twig/twig/lib/Twig/Template.php(133): call_user_func(array, Array, Array)\n#3 /Users/tchap/Documents/home/www/thirdplace/vendor/twig/twig/lib/Twig/Environment.php(320) : eval()'d code(139): Twig_Template->displayBlock('title', Array, Array)\n#4 [internal function]: TwigTemplate_c5dd3a611f17eaaf7e674ec1efa4614b->block_head(Array, Array)\n#5 /Users/tchap/Documents/home/www/thirdplace/vendor/twig/twig/lib/Twig/Template.php(135): call_user_func(array, Array, Array)\n#6 /Users/tchap/Documents/home/ww in /Users/tchap/Documents/home/www/thirdplace/vendor/twig/twig/lib/Twig/Template.php on line 317
65 Débugger du rendu / script Javascript : Firefox : Firebug + Firecookies / Console Chrome : Chrome Dev Tools / Console CSS : Idem, avec l inspecteur au lieu de la console HTML : Pas de débug Sublime Linter
66 Utiliser ses propres logs Permet de tracer facilement un mauvais comportement (ce qu un log ou un debuggeur ne peut pas faire) PHP : echo / var_dump ou fwrite dans un fichier Javascript : console.log()
67 Bases du DNS
68 DNS (1/2) Distribué, comme son nom ne l indique pas Fait le lien entre une IP et un nom de domaine Types d entrées : A Mappe un nom avec une IP CNAME Alias de nom MX Lien entre un domaine mail et un MTA
69 DNS (2/2) Exemple :
Linux et le Shell. Francois BAYART. Atelier du samedi 20 Novembre 2010 http://www.loligrub.be
Linux et le Shell Francois BAYART Atelier du samedi 20 Novembre 2010 http://www.loligrub.be 1 Le «système» 2 FHS http://fr.wikipedia.org/wiki/filesystem_hierarchy_standard Filesystem Hierarchy Standard
Plus en détailAide-Mémoire unix. 9 février 2009
Aide-Mémoire unix Nicolas Kielbasiewicz 9 février 2009 Le système d exploitation unix est de plus en plus présent aujourd hui. Comme tous les projets Open Source, on le trouve sous différentes formes :
Plus en détailTP1 - Prise en main de l environnement Unix.
Mise à niveau UNIX Licence Bio-informatique TP1 - Prise en main de l environnement Unix. Les sujets de TP sont disponibles à l adresse http://www.pps.jussieu.fr/~tasson/enseignement/bioinfo/ Les documents
Plus en détailMaintenance et gestion approfondie des Systèmes d exploitation Master 2 SILI. Année universitaire 2014-2015 David Genest
Maintenance et gestion approfondie des Systèmes d exploitation Master 2 SILI Année universitaire 2014-2015 David Genest Systèmes d exploitation Master 2 SILI 2014-2015 1 Chapitre I Virtualisation 1 Présentation
Plus en détailFormation Technicien Supérieur de Support en Informatique T2SI. Le module LINUX. Session 2012-2013 J04 Version 01
Formation Technicien Supérieur de Support en Informatique T2SI Le module LINUX Session 2012-2013 J04 Version 01 Christian DELAIR christian@delair.fr.eu.org GRETA / GITA Formation continue au Lycée polyvalent
Plus en détailPLAN Introduction à UNIX Patrick Fuchs Dynamique des Structures et Interactions des Macromolécules Biologiques Université Paris Diderot patrick.fuchs@univ-paris-diderot.fr 2 PLAN Système d'exploitation
Plus en détailDans le cadre de SECURIDAY 2010. Et sous le thème de Computer Forensics Investigation SECURINETS. Analyse des fichiers LOG. Tarek LABIDI (RT3)
Dans le cadre de SECURIDAY 2010 Et sous le thème de Computer Forensics Investigation SECURINETS Vous Présente l atelier : Analyse des fichiers LOG Chef Atelier : Tarek LABIDI (RT3) Mongia BEN HAMMOUDA
Plus en détailUnix/Linux I. 1 ere année DUT. Université marne la vallée
Unix/Linux I 1 ere année DUT Université marne la vallée 1 Introduction 2 Fonctions et spécifité d Unix Architecture 3 4 5 Fichier Unix Arborescence de fichiers Quelques commandes sur les fichiers Chemins
Plus en détailServeur de sauvegardes incrémental
Serveur de sauvegardes incrémental Pierre.Lafaye-de-Micheaux@upmf-grenoble.Fr ddelseny@yahoo.fr Dans cet article, nous allons vous apprendre comment mettre en place un serveur de sauvegardes incrémental
Plus en détailServeur Linux : FTP. Mise en place d un service FTP sous Linux. Bouron Dimitri 20/04/2014
Mise en place d un service FTP sous Linux Bouron Dimitri 20/04/2014 Ce document sert de démonstration concise pour l installation, la configuration, la sécurisation, d un serveur FTP sous Linux utilisant
Plus en détailAnnée Universitaire 2014-2015 3 ième année IMAC Mardi 6 janvier 2015. Cloud computing Travaux Pratiques
Année Universitaire 2014-2015 3 ième année IMAC Mardi 6 janvier 2015 Cloud computing Travaux Pratiques Objectif Dans un premier temps, on utilisera libvirt : une librairie d accès aux principaux hyperviseurs
Plus en détailInstallation de Zabbix
1 Installation de Zabbix Présentation Zabbix (http://www.zabbix.com) est une solution de supervision open source. Ce logiciel permet de superviser des réseaux, et de surveiller les statuts de différents
Plus en détailLa Comptabilité UNIX System V Acctcom
Introdution La Comptabilité UNIX System V Acctcom (Groupe GLACE) Hervé Schauer schauer@enst.fr Acctcom est le système de comptabilité (accounting) d Unix System V. Il a été conçu pour permettre une facturation
Plus en détailInstallation d'un serveur FTP géré par une base de données MySQL
BTS INFORMATIQUE DE GESTION Option Administrateur de réseaux développement d applications COMPTE-RENDU D ACTIVITE ACTIVITE N 2 Nom et Prénom : Casanova Grégory Identification (objectif) de l activité Installation
Plus en détailBon ben voilà c est fait!
Bon ben voilà c est fait! Au programme : - Exploration de l arborescence et informations systèmes - Action sur les dossiers et fichiers - Gestion des autorisations - Conversion pdf en text - Connexion
Plus en détailInstallation d'un serveur sftp avec connexion par login et clé rsa.
Installation d'un serveur sftp avec connexion par login et clé rsa. 1- Installation d'openssh-server 2 2- Installation de Vim pour modifier plus facilement les fichiers 2 3- Installation et configuration
Plus en détailMise en place d un serveur Proxy sous Ubuntu / Debian
BTS INFORMATIQUE DE GESTION Option Administrateur Réseaux Benoît VERRON Activité n 1 Mise en place d un serveur Proxy sous Ubuntu / Debian Présentation d un Proxy Un proxy (serveur mandataire) est un serveur
Plus en détailSauvegarde sous MAC avec serveur Samba
Sauvegarde sous MAC avec serveur Samba Possédant un serveur SAMBA sous Debian, je me suis intéressé à la sauvegarde des données d'un mac sous OSX. Malgré mes recherches je n'ai pas trouvé de logiciels
Plus en détailBTS SIO SISR3 TP 1-I Le service Web [1] Le service Web [1]
SISR3 TP 1-I Le service Web [1] Objectifs Comprendre la configuration d'un service Web Définir les principaux paramètres d'exécution du serveur Gérer les accès aux pages distribuées Mettre à disposition
Plus en détailProjet Administration Réseaux
EL KHATIT Zouhair, L3 ASR N : 20072486 Projet Administration Réseaux Thème : SFTP & SCPOnly I- SFTP (Secure File Transfer Protocol) : Introduction: Le SFTP permet de transférer des fichiers par une connexion
Plus en détailTuto 2 : Configuration Virtual box, Configuration et installation du serveur XiBO
Tuto 2 : Configuration Virtual box, Configuration et installation du serveur XiBO Dans Virtual box, la machine virtuelle xibo éteinte, sélectionner la et cliquer sur l icône configuration : Dans la fenêtre
Plus en détailCommandes Linux. Gestion des fichiers et des répertoires. Gestion des droits. Gestion des imprimantes. Formation Use-IT
Commandes Linux Gestion des fichiers et des répertoires Lister les fichiers Lister les fichiers cachés Lister les répertoires d un répertoire Lister les fichiers par date Les droits Types de fichier Supprimer
Plus en détailPharmed. gestion de pharmacie hospitalière. Installation / déploiement
Pharmed gestion de pharmacie hospitalière Installation / déploiement Version 1.0 du 23/05/2006 Date Auteur Version Modification 23/05/06 Pierre CARLIER 1.0 14/06/06 Matthieu Laborie Table des matières
Plus en détailShell Bash Niveau débutant
Niveau débutant Introduction Les distributions actuelles de GNU/Linux offrent à l utilisateur un environnement graphique équivalant aux systèmes d exploitation propriétaires du marché. Mais cette ergonomie
Plus en détailsshgate Patrick Guiran Chef de projet support pguiran@linagora.com WWW.LINAGORA.COM
sshgate Patrick Guiran Chef de projet support pguiran@linagora.com WWW.LINAGORA.COM Sommaire 1. Problématique des accès aux serveurs Besoins Linagora Recherche d'une solution 2. Présentation de sshgate
Plus en détailDéploiement d OCS 1.02 RC2 sous Debian Etch 64
Déploiement d OCS 1.02 RC2 sous Debian Etch 64 Par Big_orneau Note : Utilisation ici d OCS sur un domu Xen. Les commandes sont en italiques. - Avant toute chose vérifier absolument : La date sur le serveur
Plus en détailGestion d identités PSL Exploitation IdP Authentic
Gestion d identités PSL Exploitation IdP Authentic Entr ouvert SCOP http ://www.entrouvert.com Table des matières 1 Arrêt et démarrage 2 2 Configuration 2 2.1 Intégration à la fédération............................
Plus en détailPRESENTATION RESSOURCES. Christian Dupaty BTS Systèmes Numériques Lycée Fourcade Gardanne Académie d Aix Marseille
PRESENTATION RESSOURCES Christian Dupaty BTS Systèmes Numériques Lycée Fourcade Gardanne Académie d Aix Marseille 1) Introduction, Objectifs et Intentions Le BTS SN (Systèmes Numériques) intègre la formation
Plus en détailD r o i t s D r o i t s Q u i z z : i n t e r n e t t e x t e
Faire un script permettant de mettre l'adresse IP "globale" dans la variable d'environnement PUBLIC_IP (cette adresse peut être trouvée sur http://index.erasme.org/utils/ip.php) Faire un script permettant
Plus en détailUn serveur web léger et ouvert
Un serveur web léger et ouvert A propos de moi Nenad Rakocevic Programmeur depuis 25 ans: C/C++, *Basic, ASM, REBOL, Javascript, Co-fondateur de Softinnov, entreprise IT à Paris Auteur de plusieurs librairies
Plus en détailServeurs de noms Protocoles HTTP et FTP
Nils Schaefer Théorie des réseaux (EC3a) Serveurs de noms Protocoles HTTP et FTP Théorie des réseaux (EC3a) Séance 7 Pourquoi DNS? Internet est une structure hiérarchique et arborescente de réseaux et
Plus en détailStage SambaÉdu Module B. Jour 9 Outils complémentaires et problèmes récurrents divers
Stage SambaÉdu Module B Jour 9 Outils complémentaires et problèmes récurrents divers SOMMAIRE Utilisation du module inventaire : recherche, extraction, exploitation Mise en place des délégations sur les
Plus en détailIntroduction à Linux (pour le HPC) «Linux 101» Présentation : http://goo.gl/bvfyn
Introduction à Linux (pour le HPC) «Linux 101» Présentation : http://goo.gl/bvfyn maxime.boissonneault@calculquebec.ca U. Laval - Mars 2013 1 2 Plan de la présentation 1.Accéder à une grappe 2.Fichiers
Plus en détailServeur de partage de documents. Étude et proposition d'une solution afin de mettre en place un serveur de partage de documents.
Serveur de partage de documents Étude et proposition d'une solution afin de mettre en place un serveur de partage de documents. Table des matières Création de la machine virtuelle Debian... 3 Présentation
Plus en détailPas-à-pas : activer WebDAV pour le partage des fichiers iwork sur ipad
Pas-à-pas : activer WebDAV pour le partage des fichiers iwork sur ipad Anthony Nelzin 4 octobre 2010 18:40 12 Nous sommes tombés par hasard sur cette nouvelle fonction : Pages, Keynote et Numbers pour
Plus en détail[ GLPI et OCS pour Gentoo 2006] ArtisanMicro. Alexandre BALMES
2006 ArtisanMicro Alexandre BALMES [ GLPI et OCS pour Gentoo 2006] Ce document de 10 pages vous perm et de créer un serveur w eb pour l utilisation de G LPIet O CSinventory sur la distribution Gentoo 2006.
Plus en détailGuide d'installation de la base de données ORACLE 10g (10.2.0.1) pour linux FEDORA CORE 4.
Guide d'installation de la base de données ORACLE 10g (10.2.0.1) pour linux FEDORA CORE 4. 1 - Quelques informations à propos de ce guide Ce guide décrit comment installer la base de données Oracle 10g
Plus en détailEnvironnements informatiques
Environnements informatiques Premiers pas sous Linux (seconde partie) 26 septembre 2008 blansche@dpt-info.u-strasbg.fr 1 /12 Administration sous Linux 2 /12 Démarrage Démarrage de Linux Niveaux de démarrage
Plus en détailTP 1 Prise en main de l environnement Unix
Introduction aux systèmes d exploitation (IS1) TP 1 Prise en main de l environnement Unix Le but de ce premier TP est de commencer à vous familiariser avec l environnement Unix. 1 Ouverture de session
Plus en détailCONFIGURATION DU SERVEUR DE MAILS EXIM. par. G.Haberer, A.Peuch, P.Saade
CONFIGURATION DU SERVEUR DE MAILS EXIM par G.Haberer, A.Peuch, P.Saade Table des matieres 1. Introduction........................................................................ 2 1.1. Objectifs....................................................................
Plus en détailRéseaux et protocoles Damien Nouvel
Réseaux et protocoles Plan Les couches du réseau Suite de protocoles TCP/IP Protocoles applicatifs pour les sites web Requêtes HTTP 2 / 35 Plan Les couches du réseau Suite de protocoles TCP/IP Protocoles
Plus en détail«Astrophysique et instrumentations associées» Cours UNIX. 2006 Benoît Semelin
M2 «Astrophysique et instrumentations associées» Cours UNIX 2006 Benoît Semelin Les OS OS = Operating System : Programme de base qui assure la gestion du matériel (clavier, écran, disque dur...), du système
Plus en détail1 Démarrage de Marionnet
Institut Galilée Administration Système Année 2011-2012 INFO 2ème année Master Info 1 Master Image & Réseau 1 T.P. 1 Administration Système Le logiciel Marionnet (www.marionnet.org) offre la possibilité
Plus en détailAtelier Migration. Mohamadi ZONGO mzongo@zcp.bf. Formateur assistant Kassim ASSIROU assirou@gmail.com. Atelier Migration.
Atelier Migration Mohamadi ZONGO mzongo@zcp.bf Formateur assistant Kassim ASSIROU assirou@gmail.com Atelier Migration Rabat RALL 2007 Atelier Migration - Mémos Support annexe suite aux questions posées
Plus en détailAtelier individuel. Linux 101. Frédérick Lefebvre & Maxime Boissonneault frederick.lefebvre@calculquebec.ca U. Laval - Janv. 2014
Atelier individuel Linux 101 Frédérick Lefebvre & Maxime Boissonneault frederick.lefebvre@calculquebec.ca U. Laval - Janv. 2014!1 !2 Se connecter à Colosse colosse.calculquebec.ca SSH est un protocole
Plus en détailSERVEUR WEB LINUX LAMP. Raymond RAZAFIMAMONJY Administration LINUX / UNIX Chapitre 15 www.razafimamonjy.fr
SERVEUR WEB LINUX LAMP 1 Le Serveur APACHE Définition d un serveur web : - Un serveur http ou démon http ou HTTPd (HTTP daemon) ou (moins précisément) serveur web, est un logiciel servant des requêtes
Plus en détailDocumentation FOG. Déploiement d images de systèmes d exploitation à travers le réseau.
Documentation FOG Déploiement d images de systèmes d exploitation à travers le réseau. Sommaire 1. Installation et configuration d une distribution Linux 2. Installation de FOG 2.1. Configuration DHCP
Plus en détailHébergement de site web Damien Nouvel
Hébergement de site web Plan L'hébergeur Le serveur web Apache Sites dynamiques 2 / 27 Plan L'hébergeur Le serveur web Apache Sites dynamiques 3 / 27 L'hébergeur L'hébergeur sous-traite l'architecture
Plus en détailPPe jaune. Domingues Almeida Nicolas Collin Leo Ferdioui Lamia Sannier Vincent [PPE PROJET FTP]
PPe jaune Domingues Almeida Nicolas Collin Leo Ferdioui Lamia Sannier Vincent [PPE PROJET FTP] Sommaire 1) Architecture réseau... 3 2) Introduction FTP... 4 3) Le rôle du protocole FTP... 4 4) Diagramme
Plus en détailLes différentes méthodes pour se connecter
Les différentes méthodes pour se connecter Il y a plusieurs méthodes pour se connecter à l environnement vsphere 4 : en connexion locale sur le serveur ESX ; avec vsphere Client pour une connexion sur
Plus en détailCe manuel vous accompagne au long des procédures d installation et de restauration de PheBuX 2004 [alternative solutions]
Version 2004 Ce manuel vous accompagne au long des procédures d installation et de restauration de PheBuX 2004 [alternative solutions] Il vous permet aussi de vous familiariser avec le fonctionnement de
Plus en détailC.M. 1 & 2 : Prise en main de Linux
Grégory Bonnet gregory.bonnet@unicaen.fr GREYC Université Caen Basse Normandie Diaporama original : Jean-Philippe Métivier - Boris Lesner But de cet enseignement 1 - Apprendre à manipuler un système Unix/Linux
Plus en détailMac OS X en entreprise
Mac OS X en entreprise Déploiement et administration de Mac sous Mac OS X dans le milieu professionnel Des Macs en entreprise : une aberration? I - Des PCs à part I - a - De PowerPC à Intel I - b - Un
Plus en détailInstallation des outils OCS et GLPI
Installation des outils OCS et GLPI MAYERAU David 06/02/2012 PRESENTATION. --------------------------------------------------------------------------------------------- 3 INSTALLATION DE GLPI. ------------------------------------------------------------------------------------
Plus en détailCours Linux. Cours en ligne Administrateur Systèmes Linux. Académie Libre info@academielibre.fr
Cours Linux Cours en ligne Administrateur Systèmes Linux Académie Libre info@academielibre.fr Programme général du cours Linux MODULE 1 - Fondamentaux Introduction à Linux La procédure de Login et Logout
Plus en détailConfiguration matériel. Tâche 2 : Installation proprement dite de l application sur un serveur de test virtualisé sous VmWare Workstation.
PPE 1 MISSION 1 Tâche 1 : Se renseigner sur les exigences logicielles et matérielles de l utilisation de MRBS sur une distribution Linux (Debian). Proposer une configuration matérielle suffisante pour
Plus en détailInstallation d ORACLE 10g sous Debian Etch
Installation d ORACLE 10g sous Debian Etch Rédacteur : TEHERY Julien Page n 2/6 1.1 Pré-requis Comme pour chaque installation de logiciel, il y a lieu d installer certains paquets nécessaires. Et Oracle
Plus en détailPPE GESTION PARC INFORMATIQUE
BTS SIO 2013 2014 PPE GESTION PARC INFORMATIQUE PPE4-1 DAHMANI RACHID BAZEMONT ANTHONY SOMMAIRE... 3 Installation service AD-DNS... 3 Configuration DNS... 7 Intégration d une machine dans le domaine ISE...
Plus en détailTutoriel Création d une source Cydia et compilation des packages sous Linux
Tutoriel Création d une source Cydia et compilation des packages sous Linux 1. Pré-requis 1. Quelques connaissances sous Linux 2. Avoir à disposition un Serveur FTP pour héberger votre source 3. Un thème
Plus en détailPUPPET. Romain Bélorgey IR3 Ingénieurs 2000
PUPPET Romain Bélorgey IR3 Ingénieurs 2000 SOMMAIRE Qu est-ce que Puppet? Utilisation de Puppet Ses composants Son utilisation Le langage Puppet Démonstration QU EST-CE QUE PUPPET? Administration centralisée
Plus en détailMANUEL INSTALLATION. GANESHA version 4. Editeur Anéma SAS Département Développement
MANUEL INSTALLATION GANESHA version 4 Editeur Anéma SAS Département Développement Anéma SAS 12, rue Moreau F-75012 Paris Tél. +33 (0)1 43 47 17 14 Fax +33 (0)1 43 47 37 15 SAS au capital de 51 860 euros
Plus en détailTable des matières. 2011 Hakim Benameurlaine 1
Table des matières 1 OpenSSH... 2 1.1 Introduction... 2 1.2 Installation... 2 1.3 Test de connexion... 2 1.4 Configuration du serveur ssh... 3 1.5 Contrôle du service ssh... 4 1.6 Log... 4 1.7 Client ssh...
Plus en détailVade mecum installation et configuration d une machine virtuelle V5.1.0
Vade mecum installation et configuration d une machine virtuelle V5.1.0 Cette œuvre est mise à disposition selon les termes de la licence Creative Commons Attribution Pas d'utilisation Commerciale Partage
Plus en détailAtelier Le gestionnaire de fichier
Chapitre 12 Atelier Le gestionnaire de fichier I Présentation Nautilus est un gestionnaire de fichiers pour l environnement de bureau Gnome. Il offre toutes les fonctions de gestion de fichier en local
Plus en détailTutoriel compte-rendu Mission 1
Mission 1 : Inventaire de l ensemble du matériel BTS SIO 2 2012/2013 MUNIER Julien Tutoriel compte-rendu Mission 1 Sommaire I - OCS Inventory Agent a) Installation et configuration Agent b) Installation
Plus en détailPratique et administration des systèmes
Université Louis Pasteur Licence Informatique (L2) UFR de Mathématiques et Informatique Année 2007/2008 1 But du TP Pratique et administration des systèmes TP10 : Technologie LAMP Le but de ce TP est de
Plus en détailRaspberry pi : Développer une petite application web sur Raspberry
Raspberry pi : Développer une petite application web sur Raspberry Introduction Le Raspberry Pi est un nano-ordinateur basé sur une architecture ARM (conçu par David Braden) qui permet l'exécution de plusieurs
Plus en détailSécuriser les applications web de l entreprise
LABORATOIRE SECURITE Sécuriser les applications web de l entreprise Mise en place de ModSecurity pour Apache Julien SIMON - 61131 Sommaire Présentation de la situation actuelle...3 Qu est ce qu un WAF?...5
Plus en détailCASE-LINUX MAIL - ROUNDCUBE
1 CASE-LINUX MAIL - ROUNDCUBE Introduction Roundcube est un MUA de type webmail. C'est un client IMAP multilingue avec une interface graphique simple et bien organisée. Celle-ci est personnalisable (via
Plus en détailCatalogue des formations 2015
Catalogue des formations 2015 Sommaire Relation entre les formations 3 1. Les bases de Linux 4 2. Certification Linux LPIC-1 8 3. Certification Linux LPIC-2 11 4. Certification Linux LPIC-3 14 5. Services
Plus en détailSSH. Romain Vimont. 7 juin 2008. Ubuntu-Party
SSH Romain Vimont Ubuntu-Party 7 juin 2008 Romain Vimont Secure Shell 1 / 44 Plan 1 Les bases Présentation Authentification 2 Clients Limiter l accès 3 Vidéos distantes à la demande Lecteur audio distant
Plus en détailInstallation d OwnCloud 8.0 sous Debian Avec connexion des utilisateurs active directory et mise en place de HTTPS
Installation d OwnCloud 8.0 sous Debian Avec connexion des utilisateurs active directory et mise en place de HTTPS FOURNIER VINCENT 29/04/2015 1.2 Ce tutoriel est réalisé sous debian 7.7 avec une synchronisation
Plus en détailOpen Source Job Scheduler. Installation(s)
Open Source Job Scheduler Installation(s) Installations Standard Configuration Superviseur Agent SOS-Paris 2 Pré-requis o Base de données o MySQL, MSACCESS, Oracle o JDBC ou ODBC o Connecteurs o Mysql
Plus en détailInstallation d un serveur HTTP (Hypertext Transfer Protocol) sous Débian 6
Installation d un serveur HTTP (Hypertext Transfer Protocol) sous Débian 6 1 BERNIER François http://astronomie-astrophotographie.fr Table des matières Installation d un serveur HTTP (Hypertext Transfer
Plus en détail1 / Introduction. 2 / Gestion des comptes cpanel. Guide débuter avec WHM. 2.1Créer un package. 2.2Créer un compte cpanel
Guide débuter avec WHM 1 / Introduction WHM signifie Web Host Manager (ou gestionnaire d'hébergement web). WHM va donc vous permettre de gérer des comptes d'hébergement pour vos clients. (création de compte,
Plus en détailTable des matières Avant-propos... V Scripting Windows, pour quoi faire?... 1 Dans quel contexte?
Avant-propos... V CHAPITRE 1 Scripting Windows, pour quoi faire?... 1 Dans quel contexte?.................................................. 1 La mauvaise réputation............................................
Plus en détailPersonnes ressources Tice. Académie de Rouen
Personnes ressources Tice Académie de Rouen Objectifs Acquérir les connaissances de base concernant Linux Découvrir la solution technique SambaEdu3 : serveur de fichiers sous Linux Mettre en oeuvre cette
Plus en détailTransfert d un site local vers un serveur. NPDS REvolution 13. Rédaction : Axel Relecture : Dev & Jpb
Transfert d un site local vers un serveur NPDS REvolution 13 Révision 1.1 de la documentation pour cette version Rédaction : Axel Relecture : Dev & Jpb Sommaire 1 Présentation générale... 3 1.1 Convention...
Plus en détailKAJOUT WASSIM INTERNET INFORMATION SERVICES (IIS) 01/03/2013. Compte-rendu sur ISS KAJOUT Wassim
01/03/2013 Le rôle de Serveur Web (IIS) dans Windows Server 2008 R2 vous permet de partager des informations avec des utilisateurs sur Internet, sur un intranet ou un extranet. Windows Server 2008 R2 met
Plus en détailL3 informatique TP n o 2 : Les applications réseau
L3 informatique TP n o 2 : Les applications réseau Sovanna Tan Septembre 2009 1/20 Sovanna Tan L3 informatique TP n o 2 : Les applications réseau Plan 1 Transfert de fichiers 2 Le Courrier électronique
Plus en détailSolution d inventaire automatisé d un parc informatique et de télédistribution OCS INVENTORY NG. EHRHARD Eric - Gestionnaire Parc Informatique
Solution d inventaire automatisé d un parc informatique et de télédistribution OCS INVENTORY NG EHRHARD Eric - Gestionnaire Parc Informatique 1 Possibilités d OCS Inventory. Informations d'inventaire pertinentes.
Plus en détailLINUX - Sécurité. Déroulé de l'action. - 3 jours - Contenu de formation
Objectif : Tout administrateur système et réseau souhaitant avoir une vision d'ensemble des problèmes de sécurité informatique et des solutions existantes dans l'environnement Linux. Prérequis : Connaissance
Plus en détailOUAPI Guide d installation Outil d administration de parc informatique. Documentation d installation et de paramétrage
Outil d administration de parc informatique Documentation d installation et de paramétrage Nicolas BIDET Ouapi.org 29/07/2012 Sommaire Installation de Wampserver... 3 1.1. Téléchargement de WampServer...
Plus en détail1. La plate-forme LAMP
Servi ces pour intranet et Internet Ubuntu Linux - Création et gestion d un réseau local d entreprise 1. La plate-forme LAMP Services pour intranet et Internet La fourniture d'un site pour le réseau ou
Plus en détailSauvegardes par Internet avec Rsync
Sauvegardes par Internet avec Rsync LIVRE BLANC BackupAssist version 5.1 www.backupassist.fr Cortex I.T. Labs 2001-2008 1/16 Sommaire Introduction... 3 Configuration du matériel... 3 QNAP TS-209... 3 Netgear
Plus en détailAutomatisation de l administration système avec
Automatisation de l administration système avec Puppet à la présidence de l UHP Sylvain Zimmermann Université Henri Poincaré 16 février 2011 Plan Introduction Motivations à utiliser puppet Généralités
Plus en détailRéalisation d un portail captif d accès authentifié à Internet 10.10.10.1
Master 1 ère année UE Réseaux avancés I Projet Réalisation d un portail captif d accès authentifié à Internet Présentation du projet Le but du projet est de mettre en place un portail captif permettant
Plus en détaile-obs : Conception et utilisation Rémy Decoupes Ether // ums3365
e-obs : Conception et utilisation Rémy Decoupes Ether // ums3365 1 e-obs - Plan i. A quoi sert e-obs ii. Positionnement d e-obs dans la chaine de production iii. Description générale des modules iv. Démonstration
Plus en détailExpérience d un hébergeur public dans la sécurisation des sites Web, CCK. Hinda Feriani Ghariani Samedi 2 avril 2005 Hammamet
Expérience d un hébergeur public dans la sécurisation des sites Web, CCK Hinda Feriani Ghariani Samedi 2 avril 2005 Hammamet Plan Introduction Sécurisation des sites Web hébergés a Conclusion Introduction
Plus en détailINSTALLATION DE BACKUPPC
INSTALLATION DE BACKUPPC BackupPC est un logiciel très intéressant, très facile à installer, et à gérer et qui permet bien sûr de faire de bonnes sauvegardes de nos PCs. Aujourd'hui, le backup de nos machines
Plus en détailOutils pour la pratique
Cinquième partie Outils pour la pratique 121 CHAPITRE 1 Les bases des séances de TP Avant de lire cettre section, il est suggéré de relire vos notes de cours se rapportant au système d exploitation Unix.
Plus en détailDéploiement d'un serveur ENT
Déploiement d'un serveur ENT Materiel : Serveur Linux Vmware ( 3Ghz, 8Go RAM ) PC Client Windows ( Installation du système d'exploitation ) PC Client Linux Ubuntu Procédure : J'ai installé Ubuntu Linux
Plus en détailL auto-hébergement. Sébastien Dufromentel, Clément Février ALDIL, Conférence jeudi du libre. 7 février 2013
L auto-hébergement Sébastien Dufromentel, Clément Février ALDIL, Conférence jeudi du libre 7 février 2013 L auto-hébergement Sébastien Dufromentel, Clément Février Jeudi du Libre 7 février 2013 1 / 51
Plus en détailNote : Ce tutoriel a été réalisé sur GNU/Linux (Ubuntu) avec un serveur LAMP installé en local.
Tutoriel d'utilisation de Chamilo Chamilo 1.8.6.2-1.8.7 Version Administrateur Note : Ce tutoriel a été réalisé sur GNU/Linux (Ubuntu) avec un serveur LAMP installé en local. Table des matières Le serveur...2
Plus en détailServeur Mandataire SQUID
Serveur Mandataire SQUID Compétences Professionnelles Mise en place d un serveur mandataire (proxy SQUID) Mise en place de ressources complémentaires (SQUIDGUARD & SQUIDANALYZER) Analyser des logs afin
Plus en détailGUIDE D INSTALLATION. Portaneo Enterprise Portal version 4.0
GUIDE D INSTALLATION Portaneo Enterprise Portal version 4.0 Novembre 2010 Guide d'installation Portaneo Enterprise Portaneo 1 / 8 Table des matières 1- Pré-requis...3 2- Installation de Portaneo...3 2.1-
Plus en détailAjout et Configuration d'un nouveau poste pour BackupPC
Ajout et Configuration d'un nouveau poste pour BackupPC I. Création de l'utilisateur et déclaration de la machine à sauvegarder Dans une console, taper cette commande : htpasswd /etc/apache2/backuppc_users
Plus en détailRESUME DE CARRIERE. Alice JULIENNE. 23 ans Nationalité Française Développeur Web Front-End. Compétences
RESUME DE CARRIERE Alice JULIENNE 23 ans Nationalité Française Développeur Web Front-End Compétences Systèmes Langages Windows (XP, 98) Macintosh OS X HTML, XHTML, CSS, XML, PHP, SQL, Javascript, J-Querry
Plus en détail