back

Utilisation d'un navigateur Web pour accéder à vos données

Vous devez utiliser une URL comme indiqué sur la fenêtre du serveur exporte-le soit le serveur local (sur le réseau Wifi) l'URL juste en dessous du nom du serveur, ou l'URL externe encore plus bas. Sans devoir vous identifiez, vous allez obtenir une page comme ci-dessous, contenant la liste de tous les fichiers exportés.


Utilisation du protocol HTTPS

Si vous configurez HTTPS en donnant un numéro de port non nul (par exemple 8193) dans la configuration, votre navigateur Web vous avertit par un message d'erreur disant que le certificat X.509 n'est pas approuvé par une autorité de certification. Ceci est parfaitement normal, car l' application produit automatiquement des certificats auto-signés.

Chaque fois que vous démarrez le serveur HTTP, il construit une paire de clés de 2048 bits, un certificat X.509 pour la clé publique signant avec sa propre adresse IP (la même que dans le URL utilisée pour se connecter à ce serveur). L'achat d'un certificat pour la signature auprès d'Autorité reconnue pour chaque serveur, serait beaucoup plus cher que la présente application. Inclure un certificat fixe dans l'application elle-même, en éliminerait la sécurité.

En fait, l'utilisation de certificats auto-signés, n'est pas dangereuse parce que vous devez obtenir l'URL du serveur de quelqu'un en qui vous avez confiance. Ensuite vous pouvez vérifier l'adresse IP dans le certificat, et une adresse IP est unique sur le réseau, même si elle attribuée dynamiquement de jour en jour. Normalement, le serveur change chaque jour d' adresse IP, vous devez le redémarrer chaque fois que vous désirerz l'utiliser. et votre adresse est changé. Si vous voyager, votre adresse change encore plus souvent, et il semble préférable de profiter d'un arrêt, pour démarrer le serveur, envoyer un message à l'utilisateur contenant l'URL instantané, et attendre que les fichiers soient transmis avant de repartir.

Les messages de certificats non fiables dépendent du navigateur Web que vous utilisez. Avec Mozilla Firefox vous avez trois messages.

Vous devez accepter le risque.

Ajouter l'exception...

Confirmer l'exception de sécurité.

Si vous utiliser Google Chrome, vous n'avez qu'un message:

Selectionner "Continuer quand même".

Avec Opera vous obtenez également un seul message d'erreur. .

Juste "Approuver" cette exception..

Comment éviter les messages du navigateur

Vous pouvez éviter les messages d'erreur lors du démarrage d'une session avec votre serveur exporte-le, simplement en utilisant des certificats x.509 signés à la place des auto-signés. Mais pour cela il faut ajouter les certificats de l'autorité de certification dans votre navigateur Web ou dans votre système d'exploitation. Vous devez installer le certificat racine et le certificat d'autorité intermédiaire. Vous pouvez prendre ces fichiers à partir du répertoire "assets" de votre propre serveur de exportit, ou à partir du site Web www.ddcs.re, donnant comme URL http://192.168.1.47/assets/export-it-1.crt ou http://www.ddcs.re/exporte-le-1 .crt, et pour la deuxième cerificate, le même URL avec export-it-2.crt. La procédure d'installation dépend de votre navigateur Web et votre système d'exploitation. Lorsque les deux certificats sont installés dans la liste des Autorités de certification, il vous suffit de désélectionner l'option de certificats auto-signés dans la configuration et de redémarrer votre serveur.

Sur Android, avec n'iimporte quel navigateur Web, j' ai eu beaucoup de problèmes en utilisant des certificats auto-signés, même s' il est possible de se connecter, il n' est pas possible d'utiliser des fichiers en HTTPS (tout fonctionne sur HTTP). Normalement, nous devrions utiliser Phone_Settings / Sécurité / Trusted_Credentials puis Install_from_Phone_Storage après la copie des fichiers sur la racine de la carte SD, mais cette façon normale donne "installé par l'utilisateur» et cela n'a pas fonctionné pour moi. J' ai dû installer les certificats de CA comme "système" certificats de CA. Pour ce faire, il faut un accès root sur le système de fichiers Android, les deux certificats doivent être renommés export-it-1.crt en 741c5141.0 (fichiers sont dans assets et sur le site Web), et export-it-2.crt en 1fa683a3.0. Ces deux fichiers doivent être installés dans / System / etc / security / cacerts / et enfin chmod 644 sur ces fichiers pour définir les bons bits. Après un redémarrage, vous pouvez trouver ces certificats dans la liste de votre appareil Android. Ensuite, vous devez modifier vos serveurs eXportit pour utiliser des certificats signés.

Authentication

Si vous définissez au moins un nom d'utilisateur dans la configuration du serveur avant de le démarrer, vous devez donner votre nom d'utilisateur et votre mot de passe pour vous connecter sur ce serveur. En utilisant le protocole HTTPS, ces champs de texte sont envoyés cryptés sur le réseau. Pour l'authentication en HTTP, un certificat X.509 est préparé dynamiquement pendant l'initialisation du serveur et le mot de passe est encrypté en RSA par un Javascript.

Si vous voulez revenir à cette page de connexion plus tard lors de l'utilisation de l'application, vous avez juste à entrer l'URL pointant vers le serveur HTTPS sur votre navigateur, quelque chose comme https://111.22.33.44:8193 et en HTTP http://111.22.33.44:8192. et alors vous pouvez vous connecter à nouveau. Il n'y a aucune page de connexion ou de déconnexion, mais vous êtes déconnecté après 10 minutes sans utilisation.

Finalement, vous obtenez la page HTML contenant la liste des fichiers de données exportés. Si vous avez utilisé la procédure d'authentification (et uniquement dans ce cas), cette liste dépend de la catégorie associée au nom d'utilisateur que vous utilisez. Si vous êtes considéré comme un «propriétaire», vous obtenez la même page HTML qu'avec HTTP simple sans authentification. Votre liste est plus courte si votre nom d'utilisateur fait partie de l'une des deux autres catégories.

Si un utilisateur a accès à plus d'une catégorie, une liste déroulante permet de passer de l'une à l'autre. Il semble bon de mettre ensemble les dossiers relatifs à un même sujet.

Sur cette page Web, vous pouvez cliquer directement sur ​​un fichier, puis la configuration de votre navigateur sera utilisée pour choisir le programme pour jouer ce fichier. L'autre méthode consiste à cocher des cases pour sélectionner les fichiers puis les juer en cliquant sur ​​le bouton "Play" sur le haut de la liste. Un Javacript avec HTML5 sera exécuté. Nous avons alors les limites de HML5 qui sont fonction du navigateur que vous utilisez.

Ici on joue la première vidéo d'une sélection de trois fichiers. Nous utilisons un élément vidéo HTML5 sur Firefox. Le fichier doit être un WebM, un H.264 MP4, ou un fichier vidéo ogg.

Vous avez le même genre de contrainte lors de la sélection d'une liste de chansons. Firefox et Opera supportent seulement .ogg.,. Ma version actuelle de Chrome a encore le support des .mp3 en plus des .ogg.


Vous pouvez également consulter une liste d'images (jpeg, gif et png). Les images sont affichées pendant 3 secondes. Vous pouvez mettre en pause juste en cliquant au milieu, cliquez à gauche ou à droite de l'image pour revenir en arrière ou en avant.

Commentaires

Vous pouvez laisser un commentaire en haut de la page ainsi par catégorie, vous pouvez également insérer un commentaire par groupe de fichiers tels que vidéo, audio, .. Enfin, vous avez la possibilité d'ajouter des commentaires par fichier. Photos

Seul l'auteur d'un commentaire et les membres de la catégorie "propriétaire" peuvent supprimer un commentaire.

Sans authentification, tous les utilisateurs sont considérés comme des administrateurs, ils peuvent supprimer tous les commentaires. Photos

Vous pouvez insérer des émoticônes à la position du curseur lors de l'écriture d'un commentaire juste en le sélectionnant dans la liste au-dessus du champ de saisie de texte. L'émoticône n'est pas représenté comme une image dans cette zone de texte pur, mais comme l'indice précédée par deux "#" signes. Photos

Si vous voulez, vous pouvez écrire un texte "de gauche à droite» avec votre serveur configuré dans une langue utilisant cette direction, puis passer le serveur à une langue "droite à gauche" pour écrire des commentaires dans l'autre sens. Un commentaire prend la langue configurée au moment où il est écrit. La langue du serveur peut être modifiée dynamiquement.

Les commentaires définis dans la catégorie «propriétaire» sont écrits dans toutes les catégories, avec les commentaires de cette catégorie. Le propriétaire peut ainsi fournir une information globale sur ce qu'il partage sans le réécrire dans toutes les catégories. back