Attention avant de lire ce qui va suivre veuillez prendre note de ceci : Ce tutoriel n'est pas fait pour vous inciter aux piratages( ou autre activité illégal).

Matériel requis :

Quand je dit serveur je parle d'une machine dédier pour cette application. Pour exemple j'ai utilisé un Pentium 4 de 2,2GHz ce qui est largement suffisant pour un serveur de ce type.

  • Du temps libre.
  • Une distribution Linux

Pour moi j'ai choisis un Ubuntu server. Si vous ne vous sentez pas a l'aise en ligne de commande vous pouvez le faire sur une version desktop.

  • Quelque connaissance sur Linux

Voila vous avez tout ? Ok alors on peut continuer.

Je vous conseil de faire sa en machine virtuel en premier lieu, mais ce n'est que un conseil :)

étape :

  1. Installation de la distribution

  2. Installation de Samba
  3. Installation de mldonkey

  4. Connexion au serveur

  5. Utilisation avancé du serveur.

Donc on installe la distribution voulue.

Je vous conseil de faire 2 partitions + swap( ou utiliser plusieurs disque durs).

1 partition 5 Go pour installer le serveur

1 partition pour télécharger.( généralement le /home/users/)

Et le swap évidement.( 2* la taille de la ram)

exemple : J'ai 1 disque dur 300 Go pour mon petit serveur. j'ai donc fait une partition de 5 Go pour installer la distribution, le swap de 2 Go (j'ai 2 Go de mémoire vive, mais je trouver un peu gros de lui mettre 4 Giga Octets), puis le reste pour le /home/users. Lors de l'installation vous pouvez installez plusieurs composant, tels que samba, ssh ...

N'installer que se ce vous avez besoin, ou même n'installer rien pour le moment et vous personnaliser tranquillement le serveur plus tard.

L'installation finit j'ai donc ajouter les composants additionnel nécessaire pour l'utilisation que je veut en faire.

  • Samba //Sauf si vous l'avez installer avec les composant additionnel du serveur.
  • mldonkey
  • Samba-swat pour gérè samba plus facilement //Optionnel

On installe et configure samba pour le partage de fichier.

Pour installer sous Ubuntu : sudo apt-get install samba

Pour paramétrè samba il nous faut aller éditer le fichier smb.conf qui se trouve dans : /etc/samba/smb.conf

Je ferai un autre billet pour expliquer samba avec plus de détail.

Sachez juste que pour créer un répertoire partager vous devez mettre une ligne de ce genre :

[Vidéo]

   comment = Dossier contenant des vidéos

   path = /home/users/videos

   force user = users

   force group = users

   guest ok = yes

   read only = no

   browseable = yes

Petite explication :

Entre crochet vous mettez le nom du partage

Comment pour commentaire.

force users et force group pour le nom d'utilisateur et le nom de groupe autorisée a accéder au partage.

guest ok : on peut y aller en invité

read only : lecture seulement yes ou no

allez on passe a la suite.

On installe et configure mldonkey.

sous Ubuntu : sudo apt-get install mldonkey-server

Quand il pose la question : "Je démarre au démarrage de la machine ?" Dite non( no). L'option oui( yes) pose parfois des soucis. donc je prefere prevenir que guérir. une fois installer lancer la commande mlnet avec les droit d'administrateur.

sudo mlnet

Il va creer des dossiers/fichiers dans votre dossier personnel. Il vous faut éditer le fichier download.ini se trouvant dans le dossier /home/users/.mldonkey

Pour vous connecter et gère mldonkey vous pouvez utiliser l'outil fournit par défaut et utilisant aucune installation, sur la machine distante, pour cela il vous suffit de faire un tunnel ssh sur le port 4080 et taper http://locahost:4080 (voire plus bas)
Sinon vous pouvez utiliser Sancho qui est un GUI complet et facile a utiliser( c'est celui que j'emploie)
Je vous expliquerai avec plus de détails dans un autre billet :D

Connexion au serveur.

Voila votre serveur et finit, il vous reste plus cas vous connecter depuis un autre poste. La façon diffère en fonction de votre system d'exploitation.

Acces au serveur en SSH pour la gestion du serveur.Pour pouvoir vous connecter vous devez connaitre l'adresse IP, de la machine distante, ou le nom de la machine, normalement choisis lors de l'installation du system d'exploitation.

Sous Linux et Mac une simple console suffit, par contre si vous utilisez Windows vous devrez prendre un logiciel comme putty.

Sous Putty compléter les champs :

- host name( or IP adress) par l'adresse IP ou le nom de la machine

- le port juste a coté, il faut mettre le 22

Puis allez dans l'onglet SSH/tunels et coché les lignes :

-> Local ports accept connections from other host

-> remote ports do the same( SSH-2 only)

Il vous reste a remplir source ports par le port 4080, et Destination par l'adresse lochal donc : 127.0.0.1:4080.

Pressez add pour finir les changements puis enfin appuyer sur open pour ouvrir le tunnel.

Sous Unix( Linux Mac) tapez dans la console :

ssh -L4080:127.0.0.1:4080 votre_login_sur_le_serveur@ip_locale_du_serveur

Voila vous avez un tunnel d'ouvert !


Utilisation avancé du serveur.

J'ai écrit les article sur d'autre billets, pour ne pas vous effrayer avec un gros pavé !

Exploiter le RAID
Faire du NRAID( JBOD ou mode linear sous mdadm)

Utiliser Sancho


Utiliser le FTP pour son serveur