|
Pour bien commencer, un cours pas mal fait et pas trop long pour apprendre le ba-ba : ici mais j'en ai trouvé un autre encore plus complet et très bien fait là |
|
Le choix de la distribution : |
J'ai choisi la distribution Debian parce que Julien, le spécialiste pingouin, me l'a conseillée à la fois pour sa simplicité et sa robustesse. Et elle est pas plus mal qu'une autre ! :) |
|
Pour l'installer, il suffit de télécharger la version net, par exemple debian-40r0-i386-netinst.iso depuis le site www.debian.org de la graver sur un cd et de booter dessus. |
Pour installer toutes les applications nécessaires, d'abord faire : apt-get update |
mysql : apt-get install mysql-server-5.0 (installe serveur, client et common) |
wxpython : apt-get install python-wxgtk2.6 apt-get install python-wxtools apt-get install wx2.6-i18n |
python pour mysql : apt-get install python-mysql |
Module mx pour python : télécharger le module puis lancer : sudo python setup.py build --skip install |
Module reportlab pour python : télécharger le module puis lancer : python setup.py install |
Module chartdirector pour python : télécharger le module puis le copier dans le path de python : cp -r ChartDirector /usr/lib/python2.4/site-packages/ |
proftpd : apt-get install proftpd , puis pour éviter que n'importe qui vienne tout casser, il faut ajouter dans le fichier "/etc/proftpd/proftpd.conf" la ligne DefaultRoot ~ |
Pour que l'unicode français que j'utilise (ISO-8859-1) soit bien installé, exécuter dpkg-reconfigure locales |
Pour ajouter un utilisateur, on vérifie d'abord qu'il n'existe pas avec id momo puis on le crée avec useradd -m momo et on lui met son mot de passe avec passwd momo |
Pour intervenir en télémaintenance, soit en ligne de commande via ssh avec apt-get install ssh soit en voyant l'écran avec apt-get install vncserver On peut aussi faire une télémaintenance depuis linux avec apt-get install xvncviewer |
Pour utiliser python avec notre version unicode d'Europe Occidentale, il faut ajouter dans le fichier /etc/python2.5/sitecustomize.py : import sys sys.setdefaultencoding('iso-8859-1') |