Juste pour infos voici des manips à faire pour l'installation d'une debian
Une fois votre debian installé voici ce qu'il faut faire
Ajouter un utilisateur (dans l'exemple je mets greg, a vous de remplacer greg par ce que vous voulez) :
Code :
- tmp-kun@KURO:~$su
- password : root
- KURO:/home/greg# passwd
- //rentrez ici le mot de passe que vous voulez utiliser pour l'utilisateur root (un utilisateur root avec comme mdp root c'est pas tres securité..)
- Enter new UNIX password:
- Retype new UNIX password:
- passwd: password updated successfully
- //On ajouter un nouvel utilisateur
- KURO:/home/greg# adduser
- Nom d`utilisateur à ajouter : greg
- Ajout de l`utilisateur greg...
- Adding new group `greg` (1001).
- Adding new user `greg` (1001) with group `greg`.
- Création du répertoire personnel /home/greg.
- Copie des fichiers depuis /etc/skel
- Enter new UNIX password:
- Retype new UNIX password:
- passwd: password updated successfully
- Modification des informations relatives à l`utilisateur greg
- Entrez la nouvelle valeur ou « Entrée » pour conserver la valeur proposée
- Nom complet []:
- No de bureau []:
- Téléphone professionnel []:
- Téléphone personnel []:
- Autre []:
- Ces informations sont-elles correctes ? [o/N] o
- KURO:/home/tmp-kun#reboot
|
Relancez votre connexion telnet et connectez vous avec le nouvel utilisateur (greg)
Installation de sudo pour faciliter l'administration de la kurobox :
Ajuster votre debian à notre bon vieux pays (langue et heure...)
Code :
- greg@KURO:~$ sudo tzconfig
- Your current time zone is set to Asia/Tokyo
- Do you want to change that? [n]: y
- //On choisi Europe...
- Number: 8
- //Et la ville de Paris (ceci bien sur si vous etes sur le creneau horaire de paris !!!)
- Name: [] Paris
- Your default time zone is set to 'Europe/Paris'.
- Local time is now: sam jun 3 13:44:19 CEST 2006.
- Universal Time is now: sam jun 3 11:44:19 UTC 2006.
- greg@KURO:~$sudo apt-get install language-env
- //A l'ecran de configuration de locales, sélectionnez juste
- fr_FR@euro ISO-8859-15 faites ok
- //Dans jeux de parametres actif par défaut choisissez fr_FR@euro
- ...
- greg@KURO:~$set-language-env
- ...
- Input number > 7
- ...
- (1..6, [Enter]=1) 1
- ...
- //Répondez à oui à toutes les questions ensuite!
- greg@KURO:~$sudo reboot
- //Après le reboot, vous n'aurez plus de problème d'accents dans le terminal au niveau de votre partition /dev/hda3 qui doit etre montée sur /mnt
|
Installer samba pour acceder à vos fichiers depuis votre PC :
Code :
- //On va installer avec samba webmin qui va permettre de configurer de nombreuses choses par interface web
- greg@KURO:~$ sudo apt-get install samba webmin-samba
- //choisissez le lancement en daemon, et la création d'un nouveau fichier de passwd
- greg@KURO:~$ sudo nano /etc/samba/smb.conf
- // On ajoute les deux lignes suivantes dans la partie [global], ca va permettre de regler les problèmes d'accents lors de la connexion par un pc :
- //unix charset = ISO8859-15
- //dos charset = 850
- //On va aussi ajouter un partage, il faut donc mettre en fin de fichier :
- //[Documents]
- // writeable = yes
- // path = /mnt
- //Il faut maintenant activer un utilisateur samba :
- greg@KURO:~$ sudo smbpasswrd -e greg
- greg@KURO:~$ sudo /etc/init.d/samba restart
- //et voila vous avez acces à votre kurobox depuis le réseau login : greg mdp : celui que vous avez rentré lors de la création de greg
|
On configure webmin pour pouvoir y acceder :
Code :
- greg@KURO:~$ sudo /etc/webmin/miniserv.conf
- Password:
- //supprimer la ligne Allow=127.0.0.1
- greg@KURO:~$ sudo /etc/init.d/webmin restart
- //Vous avez maintenant accès a votre kuro par l'adresse : https://adresseIP_kurobox:10000
|
La kurobox en local c'est bien, partagé sur le net c'est mieux ;-)
Code :
- //Pour tout vous dire j`utilise no-ip pour regler le problème d`adresse ip qui change tout le temps, après vous êtes inscrit sur le site (c`est gratuit)
- greg@KURO:~$ sudo apt-get install no-ip
- greg@KURO:~$ sudo no-ip -C
- Auto configuration for Linux client of no-ip.com.
- Please enter the login/email string for no-ip.com votrelogin_no-ip.com
- Please enter the password for user 'votrelogin_no-ip.com' ********
- Only one host [greg-web.no-ip.org] is registered to this account.
- It will be used.
- Please enter an update interval:[30] 5
- Do you wish to run something at successful update?[N] (y/N) N
- New configuration file '/etc/no-ip.conf' created.
- //Voila maintenant toutes les 5mn, votre kurobox va mettre a jour votre host que vous aurez créé sur no-ip.com avec votre adresse IP
|
Bon maintenant que vous avez accès à votre debian en local, on va s'attaquer à l'utilisation du serveur FTP
Code :
- greg@KURO:~$ sudo apt-get install proftpd-mysql webmin-proftpd
- //choisissez le lancement en standalone
- //A partir de la les utilisateurs qui ont un compte sur votre kurobox vont avoir un accès ftp mais ils pourront se balader partout...
- //On va donc limiter leur déplacement à leur dossier home en ajoutant à la fin du fichier /etc/proftpd.conf cette ligne :
- //Defaultroot ~
- //Si comme moi vous etes derrière un routeur, il faut configurer le mode passif (je vous laisse vous documenter sur le net pour comprendre).
- //Après avoir rediriger une plage de ports (ici de 50000 à 50100) vers l'adresse ip de votre kurobox, ajouter les lignes suivantes au fichier /etc/proftpd.conf
- //PassivePorts 50000 50100
- //MasqueradeAddress votre_nom_d_host.no-ip.org
- //ici, votre_nom_d_host.no-ip.org correspond au nom d'host que vous avez choisi en DDNS dans no-ip.org
- greg@KURO:~$ sudo /etc/init.d/proftpd restart
|
Passons maintenant à l'installation d'un serveur web... au choix :
- vous installez apache et pleurez parce que c'est lent (266MHz pour rappel..)
- vous installez lighttpd qui est plus rapide !
Petit problème lighttpd n'est pas dans debian stable... on va donc changer les sources apt pour aller chercher les packages sur unstable
Code :
- //changez donc votre /etc/apt/source.list pour avoir :
- //deb ftp://ftp.fr.debian.org/debian unstable main contrib
- //deb-src ftp://ftp.fr.debian.org/debian unstable main contrib
- greg@KURO:~$ sudo apt-get update
- greg@KURO:~$ sudo apt-get upgrade
- greg@KURO:~$ sudo apt-get install lighttpd php5-cgi php5 php5-mysql mysql-server phpmyadmin
- //Dans le fichier /etc/lighttpd/lighttpd.conf, on commente la ligne server.bind = "localhost"
- //On ajoute "mod_fastcgi" dans la partie server.modules = (... ), faites attention de bien mettre une virgule entre les différents mod...
- //A la fin du fichier ajouter :
- fastcgi.server = ( ".php" =>
- ( "localhost" =>
- (
- "socket" => "/tmp/php-fastcgi.socket",
- "bin-path" => "/usr/bin/php5-cgi"
- )
- )
- )
|
Et voila, normalement tout doit marcher... si vous avez des soucis (peut-etre que je me suis trompé dans les explications), n'hésitez pas à envoyer une message privé.
Bon comme je vous sens chaud bouillant je vous aide pour torrentflux :
Code :
- //on va installer wget qui est tres pratique pour télécharger des fichiers à partir de la console
- greg@KURO:~$ sudo apt-get install wget
- //l'adresse ci-dessous va peut-etre changer, consultez le site officiel ( http://www.torrentflux.com/ )si elle n`est plus bonne
- greg@KURO:~$ wget http://ovh.dl.sourceforge.net/sour [...] 2.1.tar.gz
- greg@KURO:~$ tar xzvf torrentflux_2.1.tar.gz
- //Passez par l'interface web phpmyadmin accessible depuis http://adresseIP_kurobox/phpmyadmin/
- //puis ne laisser qu'un root avec un mot de passe au niveau des utilisateurs (vous pouvez aussi faire sudo mysqladmin -u root password 'bobbyman')
- //on créé la base pour torrentflux
- greg@KURO:~$ sudo mysqladmin -u root -p create torrentflux
- Enter password:
- greg@KURO:~$ mysql -u root -p torrentflux < torrentflux_2.1/sql/mysql_torrentflux.sql
- Enter password:
- //La manip suivante n'est pe pas trop sécurité mais bon c'est plus facile ensuite pour administrer les fichiers du site web depuis samba
- greg@KURO:~$ sudo chown greg:greg -R /var/www/
- greg@KURO:~$ mv torrentflux_2.1/html/ /var/www/tf
- greg@KURO:~$ nano /var/www/tf/config.php
- //Dans le fichier config.php, vous devez ajouter le mot de passe que vous avez mis pour le root de mysql à cet endroit : $cfg["db_pass"] = "votre_mdp_root_mysql";
- //Perso, je change aussi le login, je fais un login torrentflux qui a des droits que sur la base torrentflux
- greg@KURO:~$ sudo apt-get install python2.4
- greg@KURO:~$ sudo mkdir /mnt/Downloads
- greg@KURO:~$ sudo chmod 777 -R /mnt/Downloads
- //En vous connectant sur http://adresseIP_votre_kurobox/tf/ vous allez vous apercevoir que le path et le python path sont mauvais...
- //Vous allez donc mettre dans path /mnt/Downloads et dans python path /usr/bin/python2.4
|
Bon je m'arrete la pour le moment @+
Message édité par playskool le 04-06-2006 à 20:02:36
---------------
See More | Hear More | Feel More | Play More ...