Installer un serveur OpenDCHub (Direct Connect - Chat + Partage











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 Smile
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:



/usr/bin/opendchub &
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 Fool 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++.




Category: 
Howtos pour E-Smith/SME