Installer un serveur OpenDCHub (Direct Connect - Chat + Partage de fichiers).
Author: Delf Contributor: Release: SME Server 5.6/6.x License: GPL Open DC hub is a hub software for the Direct Connect network. Direct Connect is a file sharing network made up by hubs, to which clients can connect. Once connected to a hub, the user can search for files on the hub or the network, or browse files of other users connected to the hub. Note: Ce Howto explique l'installation et le fonctionnement d'OpenDCHub en mode root.
|
|
|
|
Problème: Installer un hub Direct Connect Hub sur votre server SME. Problème: Configurer un client Direct Connect, ici DC++ à travers SME. Solution: Suivez ce Howto |
|
Installation, configuration et désinstallation du server OpenDCHub
STEP 1: Download
Téléchargez le rpm OpenDCHub:
Cliquez ici: opendchub-0.7.14-01.i386.rpm
Téléchargez le rpm pour ouvrir les ports si vous ne l'avez pas:
Cliquez ici: dmc-mitel-portopening-0.0.1-4.noarch.rpm
STEP 2: Installer OpenDCHub
Commencez par installer dmc-mitel-portopening-0.0.1-4.noarch.rpm si vous ne l'avez pas
| [root@server root]# rpm -Uvh dmc-mitel-portopening-0.0.1-4.noarch.rpm |
Puis installez opendchub-0.7.14-01.i386.rpm:
| [root@server root]# rpm -ivh opendchub-0.7.14-01.i386.rpm |
STEP 3: Configurer OpenDCHub et SME
Si vous souhaitez utiliser un bot (recommandé) sur votre hub, entrez les trois commandes suivantes:
[root@server root]# mkdir -p /root/.opendchub/scripts/ [root@server root]# cp /usr/share/doc/opendchub-0.7.14/*.plz /root/.opendchub/scripts/ [root@server root]# mv /root/.opendchub/scripts/functestbot.plz /root/.opendchub/scripts/functestbot.pl |
Allez ensuite dans votre server-manager, dans la zone pour ouvrir les ports. Puis ouvrez un port (supérieur à 1024) en TCP qui n'est pas déjà utilisé par une autre application ou service. Pour ma part j'ai choisi le TCP/1111. Je continuerai donc le Howto en me basant sur ce port. Puis lancez OpenDCHub:
| [root@server root]# opendchub |
Un module de configuration apparait:
Enter port number to listen for connections. Ports below 1024 is only for root: 1111 Listening Port set to 1111
Please, supply an admin pass for hub: my_adminpass_here Your admin pass is set to my_adminpass_here Please, supply a password for hub linking: my_linkpass_here Your Hub linking pass is set to my_linkpass_here
Hub is up and running. Listening for user connections on port 1111 and listening for admin connections on port 53696 |
C'est tout :)
Vous pouvez aussi lancer automatiquement ce service lors du boot de SME. Dans ce cas là: ouvrez le fichier /etc/rc.d/rc.local qui servira à lancer le service lors du boot de SME:
| [root@server root]# pico /etc/rc.d/rc.local |
Et ajoutez en fin du fichier la ligne suivante:
Enregistrez puis quittez l'éditeur. Pour couper le service, entrez:
| [root@server root]# killall opendchub |
Les fichiers de configurations se trouvent dans le répertoire /root/.opendchub/ Et la documentation dans /usr/share/doc/opendchub-0.7.14/ Référez vous à la documentation pour configurer votre hub.
STEP 4: Désinstaller OpenDCHub
Commencez par couper le hub s'il en état de fonctionnement:
| [root@server root]# killall opendchub |
Si vous voulez par la même occasion supprimer les fichiers de configurations:
|
[root@server root]# rm -rf /root/.opendchub
|
Editez le fichier /etc/rc.d/rc.local et retirez la ligne qui exécute opendchub (si le service se lançait au boot uniquement). Puis allez dans votre server-manager et retirez l'ouverture du port.
Installation et configuration du client DC++
STEP 1: Download
Téléchargez le logiciel DC++:
Cliquez ici: dcplusplus-0.306.zip
Remarque: la version plus récente se trouve sur le site officiel mais chez moi, la 0.401 utilise 100% des ressources CPU :| Je mets donc la version 0.306 qui fonctionne bien au cas où vous seriez dans la même situation que moi.
STEP 2: Installation et configuration
Installez le client, allez dans le répertoire d'installation et créez les répertoires Incoming et Temp .
Exécutez DC++ puis rendez vous dans le menu File > Settings > General . Renseignez les champs suivants: Nick , eMail , Description (de vos fichiers partagés) et Connection Type .
- si vous avez une IP static, sélectionnez Active , entrez votre IP static (pas la local, ni celle du LAN. Celle attribuée par votre FAI) et entrez un port supérieur à 1024 non utilisé.
- si vous avez une IP dynamique, choisissez le mode Passif . Le problème étant que deux personnes en mode Passif ne peuvent pas s'échanger de fichiers...
Rendez vous dans le menu File > Settings > Downloads Indiquez les répertoires précédemment créés (par exemple: C:UtilitairesDC++Incoming and C:UtilitairesDC++Temp).
Allez ensuite dans File > Settings > Sharing Ajoutez les répertoires contenant les fichiers que vous souhaitez partager. L'option Upload slots indique le nombre d'upload simultané autorisé. Si vous êtes en x/128 kbps, entrez 1, voire 2.
Quittez DC++. Si vous êtes en mode Actif, allez dans votre server-manager, sur la page Port Forwarding. Puis forwardez le port en TCP (vers votre station Windows) que vous avez choisi précédemment (ex: sme: 192.168.0.1/TCP/1112 -> win: 192.168.0.66/TCP/1112). Vous pouvez à présent utiliser DC++.