Comment transformer votre appareil Android en serveur Web, FTP ou multimédia

comment créer un serveur android

Nous aimons tous nos smartphones et tablettes, mais ils se démodent si vite. Avec des gadgets plus récents et plus puissants sortant tous les six mois environ, il ne faut pas longtemps pour que les vieux téléphones s'entassent dans la maison, surtout si vous avez un forfait familial. Vous pouvez recycler ces vieux téléphones ou les vendre, mais nous avons une meilleure idée. Vous devriez le rooter ( voici comment rooter ) et le transformer en serveur pour l'un des nombreux besoins que vous pourriez avoir!

Qu'est-ce qu'un serveur?

Pour ceux qui n'ont pas beaucoup d'expérience en informatique ou en technologie informatique complexe, vous pensez peut-être qu'un serveur est exclusivement ces racks géants de matériel que vous voyez dans les centres de données et les films d'action techniques à gros budget. En réalité, un serveur est tout ordinateur conçu pour traiter les demandes d'informations ou de fichiers. Presque tous les ordinateurs peuvent être convertis pour fonctionner en tant que serveur, y compris les appareils Android. Même un ancien iPhone ou iPad peut être jailbreaké et transformé en serveur, mais nous l'enregistrerons pour un autre guide.

Quels types de serveurs puis-je exécuter?

mise à jour androidIl existe plusieurs types de serveurs que vous pouvez exécuter sur Android qui ont chacun des capacités différentes, et de nombreuses applications gratuites et payantes qui vous y mèneront. Pour fonctionner en tant que serveur, votre appareil Android doit connaître les «protocoles» pour partager des informations. Chaque protocole est un ensemble de règles de connexion que tous les ordinateurs ou applications suivent pour se connecter à votre serveur. 

Il existe trois principaux types de serveurs que vous pouvez exécuter sur Android.

serveur Web

Un serveur Web que vous visitez actuellement. Chaque site Web fonctionne sur un serveur Web. Android peut agir comme un serveur Web car il nécessite très peu de puissance de traitement pour exécuter un site. Vous pouvez l'utiliser pour héberger un site familial ou simplement stocker des pages localement. Un serveur Web utilise le protocole HTTP et même s'il est facile à exécuter pour Android, il peut être difficile à configurer en fonction de ce que vous voulez en faire.

Serveur de fichiers

Un serveur de fichiers est assez simple et facile à exécuter car tout ce qu'il fait crée un répertoire dans lequel vous pouvez télécharger et télécharger des fichiers. Bien que les appareils Android n'aient pas trop d'espace, beaucoup peuvent être étendus avec des cartes MicroSD ou un stockage externe et un serveur de fichiers est un excellent moyen de stocker des fichiers de toutes formes et tailles avec lui. Un serveur de fichiers utilise généralement le protocole FTP.

Serveur multimédia

Un serveur multimédia est probablement la chose la plus cool et la plus intéressante dans laquelle vous pouvez faire de votre appareil Android, mais c'est aussi la plus complexe. Un serveur multimédia permet à votre Xbox, PS3, PC ou autres appareils à la maison de se connecter et de regarder des vidéos, d'écouter de la musique et plus encore à partir de votre téléphone ou tablette Android, où ces fichiers sont stockés. C'est une sorte de version avancée d'un serveur de fichiers et utilise un certain nombre de protocoles différents, tels que DLNA, pour permettre à vos autres gadgets domestiques de s'y connecter et de diffuser des fichiers.

Autres types de serveurs

Il existe d'autres types de serveurs que vous pouvez exécuter en fonction de vos besoins. Une recherche rapide sur Google ou un regard sur le Play Store vous dira si le type de serveur que vous souhaitez exécuter est possible. Certaines des applications que nous mettons en évidence peuvent également exécuter ces autres types de serveurs qui pourraient vous intéresser. Il existe également certains types de serveurs (comme un serveur de messagerie) qui sont trop difficiles à expliquer ou à indiquer comment configurer correctement sans en rencontrer tâches de réseautage difficiles.

Quelles applications dois-je utiliser?

Afin de répondre à vos besoins, nous avons mis en évidence ci-dessous quelques applications qui peuvent vous aider à démarrer. Toutes ces applications peuvent exécuter ou plusieurs des types de serveurs ci-dessus et sont gratuites ou à un prix raisonnable. Ils fonctionnent tous à peu près de la même manière avec une manière similaire de configurer les serveurs de votre choix, mais nous vous guiderons pour chacun d'entre eux:

Serveurs Ultimate

serveurs-ultime

Servers Ultimate (photo de gauche) est l'application serveur la plus riche en fonctionnalités et la plus efficace pour Android. Il offre une interface intuitive qui facilite le démarrage et l'arrêt des serveurs. À partir de l'écran d'accueil, vous pouvez ajouter des serveurs, supprimer des serveurs et configurer plus de 60 types de serveurs proposés selon vos préférences. Cela fait de Server Ultimate une excellente option pour tous les types de serveurs, bien que cela coûte 9 $ après un essai limité de 14 jours. 

En fonction de ce que vous voulez faire, Servers Ultimate propose un certain nombre de types de serveurs pour répondre à vos besoins, allant de HTTP pour les serveurs Web, FTP pour les serveurs de fichiers et DLNA pour les serveurs multimédia. Chaque type de serveur a des configurations spécifiques que vous devrez parcourir vous-même afin de déterminer laquelle correspond à votre configuration préférée. Malheureusement, il est difficile de vous guider le long de chacun des plus de 60 serveurs de Servers Ultimate, mais ils fonctionnent tous de la même manière - vous cliquez sur la première icône de la page d'accueil pour choisir un serveur, puis vous choisissez le serveur que vous souhaitez exécuter. Si vous avez besoin d'un serveur Web, exécutez la fonction de serveur Web; si vous voulez un serveur FTP, exécutez le serveur FTP. Servers Ultimate offre un ensemble de fonctionnalités vraiment robustes pour tous.

Serveur ftp

Par son nom, FTPServer est un serveur FTP assez simple et facile à utiliser pour votre appareil Android. Pour configurer un serveur de fichiers, vous devez le configurer avec le nom d'utilisateur et le mot de passe de votre choix, définir un répertoire par défaut, puis vous connecter à un client FTP pour commencer à ajouter et supprimer les fichiers de votre choix. Cette application est gratuite et utile pour ajouter et supprimer des fichiers à télécharger depuis votre appareil Android. Il peut également être configuré pour fonctionner au démarrage pour assurer une accessibilité constante. FTPServer permet également des contrôles plus spécifiques pour restreindre l'accès ou autoriser l'accès à partir de certains réseaux Wi-Fi pour garantir une utilisation sûre. Une fois que vous avez ajusté tous vos paramètres à votre guise, cliquez sur «Enregistrer et redémarrer le serveur» en bas pour commencer.

Pixel Media Server

anonyme

Pixel Media Server est un serveur multimédia DLNA très simple, ce qui signifie qu'il permet à votre Xbox et à d'autres appareils multimédias de diffuser du contenu à partir de votre Android. Pour l'exécuter, il vous suffit d'exécuter l'application et de modifier deux paramètres: le nom d'affichage de votre appareil et le dossier contenant tous vos fichiers multimédias (musique, films, images, etc.). Une fois que vous faites cela, démarrez le serveur avec le bouton «Jouer» en bas, et vous devriez être prêt! Cette application est également gratuite et constitue un moyen rapide de faire fonctionner un serveur DLNA pour diffuser des fichiers multimédias dans toute la maison. Un avertissement: vous devrez désactiver le mode veille pour votre appareil Android avec Pixel Media Server ou vous pourriez rencontrer des problèmes en essayant de diffuser du contenu.

Ces trois applications ne sont qu'un avant-goût des dizaines d'applications sur Android qui peuvent être utilisées pour exécuter des dizaines de types de serveurs, y compris ceux mentionnés dans ce guide. La meilleure chose à faire est d'expérimenter pour déterminer quelle application fait ce que vous voulez et répond à vos besoins.

Conseils finaux 

Voici quelques conseils (plus compliqués) pour vous assurer que votre serveur fonctionne correctement:

  • Votre serveur Android se verra attribuer une adresse IP locale, mais l'ensemble de votre réseau aura sa propre adresse IP externe qui lui sera attribuée. Si vous utilisez votre serveur localement, connectez-vous avec l'adresse IP locale de votre appareil. Vous devez vous assurer que vous entrez le bon port pour chaque serveur, sinon il ne se connectera pas correctement.
  • Vous devrez peut-être configurer la redirection de port sur le routeur de votre maison pour que les serveurs fonctionnent efficacement. La redirection de port garantit que votre routeur permet aux autres appareils de votre réseau de voir le port sur lequel vous exécutez votre serveur. Vous pouvez en savoir plus sur la redirection de port ici.
  • Pour utiliser l'un de ces serveurs en dehors de votre réseau domestique, vous devrez utiliser quelque chose appelé DNS dynamique et acheter un nom de domaine. Le DNS dynamique est très délicat et vous pouvez rencontrer un certain nombre de problèmes de réseau en fonction de votre fournisseur d'accès Internet et du type de routeur que vous utilisez. Il permet à votre adresse IP externe d'être acheminée vers un nom de domaine dont vous pouvez facilement vous souvenir. Si vous utilisez Dynamic DNS, vous ne pouvez vraiment utiliser qu'un seul serveur pour chaque ensemble de ports. Avoir deux appareils exécutant tous les deux des serveurs sur le port 80, par exemple, causera de sérieux problèmes.
  • L'enracinement de votre appareil peut ne pas être nécessaire pour toutes ces fonctionnalités, mais nous vous recommandons vivement de le faire par précaution.

Cela couvre tout. Si vous avez des questions spécifiques, n'hésitez pas à laisser un commentaire et nous ferons de notre mieux pour vous aider ou vous diriger vers une meilleure source de conseils. Ce processus peut être simple ou complexe, selon le type de serveur que vous prévoyez de créer, alors gardez à l'esprit que vous voudrez peut-être essayer un simple serveur de fichiers avant de faire quelque chose de plus avancé, comme un serveur Web ou un serveur multimédia. Néanmoins, profitez de toutes les offres de votre appareil Android et bonne chance!