Modifications entre les versions 5 et 6
Version 5 à la date du 2007-06-25 10:03:16
Taille: 1509
Éditeur: JérômeSantini
Commentaire:
Version 6 à la date du 2007-06-25 20:41:45
Taille: 2388
Éditeur: ThomasNoël
Commentaire: idée de TP virtualhost pour pas trop s'embrouiller les neurones
Texte supprimé. Texte ajouté.
Ligne 16: Ligne 16:
 * virtualhost  * virtualhost, exemple TP ultra simple (pompée sur http://nuxwin.com/articles/view.php/18):
  1. pas de DNS, on passe par /etc/hosts (sur serveur et client(s)) :
   {{{
# ajouté dans /etc/hosts (sur serveur et client(s))
192.168.x.y www.domaine1
192.168.x.y www.domaine2
}}}
  1. {{{NameVirtualHost 192.168.0.2:80}}} dans /etc/apache2/apache2.conf
  1. ajouter deux sites dans /etc/apache2/sites-available/ :
   {{{# /etc/apache2/site-available/www.domaine1
<VirtualHost 192.168.x.y:80>
    ServerName www.domaine1
    DocumentRoot /srv/www/www.domaine1
</VirtualHost>
}}}
   {{{# /etc/apache2/site-available/www.domaine2
<VirtualHost 192.168.x.y:80>
    ServerName www.domaine2
    DocumentRoot /srv/www/www.domaine2
</VirtualHost>
}}}
  1. {{{a2ensite www.domaine1}}} et {{{a2ensite www.domaine2}}}
  1. {{{/etc/init.d/apache2 reload}}} ... voilà...

Jour 2

([http://wiki.auf.org/wikiteki/ZAO/Dakar/Projets/FormationMiseEnPlaceMoodle/Journ%C3%A9e2?action=edit&editor=text edit])

Où trouver l'information ?

  • rien ne sert à apprendre par coeur les commandes, mais apprendre plutôt à retrouver l'information lorsqu'on en a besoin.
  • Sur la machine : man et /usr/share/doc/ (sous Debian, commencer toujours par README.Debian)
  • Sur le web : tldp.org et traduc.org, linux-france.org, les divers sites debian et ubuntu, del.icio.us, digg et autres flux RSS. Google.
  • Les RFC et autres documents fondamentaux
  • Dans les livres (O'Reilly)

apache2

  • installation
    • les fichiers et répertoires de configuration
    • les modules
    • rôle de l'utilisateur www-data. Danger associés
  • virtualhost, exemple TP ultra simple (pompée sur http://nuxwin.com/articles/view.php/18):

    1. pas de DNS, on passe par /etc/hosts (sur serveur et client(s)) :
      • # ajouté dans /etc/hosts (sur serveur et client(s))
        192.168.x.y www.domaine1
        192.168.x.y www.domaine2
    2. NameVirtualHost 192.168.0.2:80 dans /etc/apache2/apache2.conf

    3. ajouter deux sites dans /etc/apache2/sites-available/ :
      • {{{# /etc/apache2/site-available/www.domaine1

<VirtualHost 192.168.x.y:80>

</VirtualHost> }}}

  • {{{# /etc/apache2/site-available/www.domaine2

<VirtualHost 192.168.x.y:80>

</VirtualHost> }}}

  1. a2ensite www.domaine1 et a2ensite www.domaine2

  2. /etc/init.d/apache2 reload ... voilà...

  • gestion des accès (allow/deny)

php

  • installation de php4
  • un tout petit script en PHP (echo 1+1) pour vérifier que ça marche
  • phpinfo()
  • comment créer un vrai gros trou de sécurité en 10 minutes (un script qui affiche /etc/passwd)

mysql

  • configuration/sécurisation de base
    • mot de passe d'administration
    • /root/.my.cnf
    • écouter sur le réseau
    • les logs
  • utilisation de mysql et mysqladmin
  • installation du module php5-mysql5 (voir dans phpinfo)

Notions de sécurisation autour des composants (notamment pourquoi on n'installe PAS phpmyadmin sur ce serveur).

Solution de virtualisation de serveur : OpenVZ et les autres. (TP s'il reste du temps).

ZAO/Dakar/Projets/FormationMiseEnPlaceMoodle/Journée2 (dernière édition le 2008-02-21 22:09:27 par localhost)