J'ai récemment lu quelque part que vous pouvez simplement héberger un serveur de fichiers avec '''python3 -m http.server'''. J'ai l'intention d'utiliser cela sur un PC exécutant Ubuntu et y accéder avec mon ordinateur portable afin de ne pas avoir tous mes fichiers sur mon ordinateur portable. Est-ce la meilleure façon de le faire? J'ai vu beaucoup d'autres personnes utiliser Apache, Samba et autres. Je veux juste savoir lequel serait le plus facile pour accéder à quelques fichiers.
Réponses
Trop de publicités?Installez samba apt install samba samba-common-bin
c'est tellement simple à faire aussi, modifiez un fichier, définissez un mot de passe, redémarrez le démon et c'est fait. Le nano /etc/samba/smb.conf
dans la section [homes]
changez le oui en non comme ci-dessous pour avoir le partage en lecture/écriture, en bas du fichier ajoutez votre partage. Ensuite définissez le mot de passe pour l'utilisateur user_name
avec le smbpasswd -a user_name
et redémarrez samba service smbd restart
. Toutes les commandes sont exécutées avec sudo devant dans l'application Terminal.
# Par défaut, les répertoires personnels sont exportés en lecture seule. Changez le
# paramètre suivant en 'no' si vous voulez pouvoir écrire dedans.
read only = no
snip ....
[nom-du-partage]
chemin = /home/user_name/dossier_du_partage
writeable=Yes
create mask=0777
directory mask=0777
public=no
Vous ne mentionnez pas s'il s'agit d'un accès uniquement en réseau local, j'espère que oui car sécuriser un serveur contre les bots qui scannent internet 24h/24 est presque impossible pour un utilisateur normal.
Voici une façon de procéder.
Marchez avant de courir. Commencez par échanger des fichiers via ssh.
-
Cherchez comment configurer des clés ssh sur votre client et serveur pour une connexion sécurisée et sans mot de passe.
- Conseil Pro : NE FAITES JAMAIS confiance aux connexions par mot de passe sur l'internet. Utilisez TOUJOURS des clés.
-
Cherchez comment configurer un DDNS afin de localiser votre serveur depuis un emplacement distant.
-
Maintenant vous êtes prêt à uploader et télécharger des fichiers en utilisant la commande
scp
. Elle est incluse avec ssh, donc rien de nouveau à installer. -
Utilisez 'sshfs' avec votre Gestionnaire de Fichiers. Nautilus gère automatiquement sshfs -- c'est une fonctionnalité de la 'connexion à un serveur'. Des plug-ins Windows pour sshfs sont disponibles.
-
Créez un plan de sauvegarde. Les serveurs connectés à l'internet sont compromis. Le matériel tombe en panne. Les humains font des fautes de frappe qui effacent leurs données. Si vos données valent tous les efforts pour les servir, alors cela vaut la peine de faire des sauvegardes régulières. La plupart des sauvegardes réseau fiables se font via ssh.