Je pensais faire de ma machine de bureau Ubuntu un serveur de fichiers pour l'utiliser à la maison. J'ai un vieux portable. Puis-je l'utiliser comme serveur de fichiers pour que mon autre système 4 puisse télécharger des données ou afficher les données de cette ancienne machine (serveur). Je veux le rendre sans fil et je veux aussi accéder à Internet et avoir un routeur. Mais je n'ai aucune idée de comment le faire sur Ubuntu Desktop ou sur le serveur Ubuntu. Je ne veux pas installer le serveur Ubuntu.
Je veux partager tout mon Drive. Vous voulez un mot de passe ou une sorte de sécurité pour un dossier pour restreindre l'accès.
* Je vois pour le guide étape par étape comment je peux le faire et comment accéder à partir d'un autre ordinateur également * .
Je suis fatigué d'utiliser filezilla mais dans Ubuntu, seule une application basée sur le client est disponible. Il y a quelque chose comme un serveur filezilla dans Ubuntu.
L'autre système est sur Windows ainsi que sur Ubuntu.
Je suis nouveau dans la mise en réseau et le type de serveur, toute aide serait appréciée.
la source
Réponses:
Puisque vous voulez un serveur basé sur une interface graphique (qui est un bureau Ubuntu transformé en un serveur génial;)), procédez simplement comme suit avant de continuer:
Tout mettre à jour. Assurez-vous que vous avez déjà mis à jour et mis à niveau le système
sudo apt-get update && sudo apt-get upgrade
De cette façon, nous sommes sur la même page.
Assurez-vous que votre carte sans fil fonctionne correctement. Si vous possédez une carte sans fil Broadcom, consultez la section Installation des pilotes sans fil Broadcom . Si vous en avez un autre, il est très probable que vous trouverez la réponse dans askubuntu après l'avoir recherché avec le nom de la carte sans fil. Quoi qu'il en soit, je suppose que cela fonctionne correctement.
Installez le service Samba et configurez-le en suivant la procédure d'activation de la découverte du réseau et du partage entre les ordinateurs avec Samba
Installer le service SSH (principalement pour faciliter votre passage entre 2 ordinateurs Ubuntu) en suivant la section Comment activer le partage de fichiers entre deux PC? . Vous pouvez également utiliser du mastic dans Windows si vous le souhaitez. A Comment utiliser SSH (commandes ssh & rsync)? guide est également disponible.
Si vous allez partager Internet via le serveur. Avec cela, je veux dire, votre routeur se connectera au serveur via un câble filaire, puis partagera Internet sans fil avec d'autres ordinateurs, puis suivra la procédure Comment connecter et partager votre connexion Internet (filaire et sans fil) . Sinon, si vous souhaitez le faire via un câble vers un autre ordinateur, puis partager la connexion avec d'autres PC (via Ethernet câblé)
Si vous souhaitez également partager une imprimante avec les autres ordinateurs, vous pouvez suivre le serveur Qu'est-ce que CUPS et comment partager une imprimante (localement ou sur un réseau)
Puisque vous allez créer un serveur, je vous recommande également d'installer SQUID PROXY si vous partagez la connexion Internet via le serveur. Cela améliorera l'utilisation de la bande passante en général et donnera l'impression qu'Internet est plus rapide pour tous les PC clients . Pour installer, suivez la première réponse dans la section Quels serveurs de cache Web mis à jour sont disponibles (mise en cache du proxy HTTP) (par Rinzwind)
N'oubliez pas de configurer le proxy Squid dans
/etc/squid/squid.conf
ou/etc/squid3/squid.conf
pour les autorisations de site, ce qui doit être inversé en cache et d'autres choses.Après avoir fait ces 7 étapes, nous devrions avoir un système qui
Peut partager un dossier avec d'autres ordinateurs du réseau local et ils peuvent voir le dossier partagé sans trop de tracas, d'autorisations ou d'étapes supplémentaires.
Peut se connecter au serveur via SSH ou partage Samba sans problème.
Le serveur peut partager Internet via une connexion filaire ou sans fil.
Le serveur peut désormais partager une imprimante avec tous les autres ordinateurs, y compris ceux de type Windows.
Faites-moi savoir si l'une de ces étapes semble difficile à vous aider en cours de route.
Des choses supplémentaires peuvent être d'installer xbmc et de mettre tous les films sur le serveur. Ensuite, via les options de configuration de xbmc, activez le service Web pour que les autres ordinateurs puissent regarder des films à partir du même serveur. Il y a beaucoup de choses que vous pouvez réellement faire avec un serveur Ubuntu.
la source
vous pouvez le faire avec le serveur de fichiers samba.
vous pouvez l'installer en
sudo apt-get install samba
Tout d'abord, modifiez les paires clé / valeur suivantes dans la section [globale] de /etc/samba/smb.conf:
Le paramètre de sécurité est plus bas dans la section [globale] et est commenté par défaut. Modifiez également EXAMPLE pour mieux correspondre à votre environnement.
Créez une nouvelle section au bas du fichier, ou décommentez l'un des exemples, pour le répertoire à partager:
Cet exemple utilise / srv / samba / sharename car, selon le Filesystem Hierarchy Standard (FHS), / srv est l'endroit où les données spécifiques au site doivent être servies. Techniquement, les partages Samba peuvent être placés n'importe où sur le système de fichiers tant que les autorisations sont correctes, mais le respect des normes est recommandé.
navigable: permet aux clients Windows de parcourir le répertoire partagé à l'aide de l'Explorateur Windows.
lecture seule: détermine si le partage est en lecture seule ou si des privilèges d'écriture sont accordés. Les privilèges d'écriture sont autorisés uniquement lorsque la valeur est non, comme le montre cet exemple. Si la valeur est oui, l'accès au partage est en lecture seule.
Maintenant que Samba est configuré, le répertoire doit être créé et les autorisations modifiées. Depuis un terminal, entrez:
Enfin, redémarrez les services samba pour activer la nouvelle configuration:
Le crédit va ici: Samba & pour plus d'informations, vous voyez également cela.
la source
L'installation
openssh-server
vous permettrait d'accéder à l'intégralité de votre disque dur en toute sécurité sur Internet ou à partir d'appareils de votre maison, tant qu'ils prennent en charge sFTP. Si aucun ne le fait pour une raison quelconque, un partage Samba pourrait compléter cela comme détaillé dans une autre réponse. Voici comment j'ai configuré le mien:Installez le serveur OpenSSH :
apt-get install openssh-server
Ouvrez le port 22 : Il existe un certain nombre de façons de le faire, j'utilise
gufw
(vous devrez peut-être l'installer, je ne sais pas si c'est par défaut). Si vous souhaitez l'ouvrir à Internet à un stade ultérieur, vous devrez transmettre le port 22 au serveur à partir de votre routeur. Vous pouvez normalement le faire via une interface Web sur le routeur. Si vous le pouvez, attribuez également au serveur une adresse IP statique (par exemple, désactivez DHCP pour le serveur).Modifier les paramètres de configuration ssh : sauvegarder et ouvrir le fichier
/etc/ssh/sshd_config
et modifier / ajouter les paramètresPour une sécurité maximale, vous pouvez configurer des connexions basées sur des clés comme détaillé ici https://help.ubuntu.com/community/SSH/OpenSSH/Keys , mais cela suffira si vous configurez simplement un mot de passe très fort et que vous l'enregistrez sur chaque machine cliente.
Vous voudrez peut-être créer un utilisateur pour chaque personne se connectant. Si vous faites cela, vous pouvez les ajouter tous au même groupe (ssh_users, disons) et permettre à tous les membres de ce groupe de se connecter en utilisant
AllowGroups ssh_users
. (Pour plus d'informations, voir http://knowledgelayer.softlayer.com/learning/how-do-i-permit-specific-users-ssh-access )Vérifiez que les paramètres sont valides : vous pouvez vérifier si vous avez fait une erreur de syntaxe dans le fichier de configuration avec
sshd –t
Se connecter du serveur à lui - même : à ce stade, vous devriez pouvoir vous connecter à la machine depuis lui-même dans un terminal
ssh localhost
(en supposant que vous l'ayez déjàopenssh-client
). Essayez-le ensuite depuis une autre machine de votre réseaussh <ip-address>
,.Si l'IP du serveur est statique sur votre réseau domestique, vous pouvez ajouter une entrée
/etc/hosts
sur un ordinateur Ubuntu qui s'y connecte avec la ligneCela signifie que vous pouvez vous connecter simplement
ssh theserver
, ou comme vous l’avez appelé. Vous pouvez faire de même pour Windows (voir ici: http://helpdeskgeek.com/windows-7/windows-7-hosts-file/ )Connexion via sFTP : si vous pouvez vous connecter au serveur à partir d'une autre machine sur votre réseau domestique dans un terminal, vous pouvez vous y connecter via sFTP et parcourir et transférer des fichiers en toute sécurité. Personnellement, j'ai mis en place un raccourci clavier pour pouvoir monter / démonter mon serveur avec des commandes clavier (sur Ubuntu):
(Le
-u
drapeau est la commande umount)Mettez-les dans la boîte «Commande:» de Paramètres système> Clavier> Raccourcis> Raccourcis personnalisés> + (Nouveau raccourci), donnez-lui un nom, cliquez sur Appliquer, puis cliquez sur la colonne de droite et entrez une combinaison de touches (
CTRL+SHFT++
etCTRL+SHFT+-
semblent logiques respectivement) .Vous pouvez remplacer l'adresse IP par ce qu'elle contient
/etc/hosts
. Cela montera le serveur en tant que lecteur dans Nautilus et vous pourrez parcourir les dossiers comme ceux de votre ordinateur local. Sous Windows, vous pouvez vous connecter à l'aide d'un logiciel FTP (Filezilla, etc.). Je ne l'ai pas essayé mais je suis sûr qu'il y a probablement une intégration sFTP dans l'Explorateur Windows lui-même.Un autre avantage des connexions basées sur les clés à ce stade est que vous n'êtes pas invité à entrer un mot de passe chaque fois que vous vous connectez (sauf si vous en définissez un pour protéger la clé). Vous voudrez peut-être l'examiner après l'avoir utilisé avec les connexions par mot de passe (et avant de l'ouvrir à l'extérieur).
Se connecter de l'extérieur : La dernière étape serait de voir si vous pouvez vous connecter à partir d'Internet, c'est-à-dire à côté ou autre chose. Si vous n'avez pas d'adresse IP statique pour votre maison, il peut être difficile de suivre votre adresse IP. J'utilise personnellement un service DNS dynamique ( http://afraid.org/ est gratuit), mais vous pourriez trouver une meilleure solution. Ensuite, vous devez remplacer l'adresse IP dans les commandes de montage ci-dessus par l'adresse Web dynamique qui pointe vers votre réseau domestique.
Un dernier indice de sécurité, gardez un œil sur votre journal SSH si vous optez pour ceci (
/var/log/auth.log
), juste pour vous assurer que rien de fâcheux ne se produit. Si vous le trouvez, Fail2Ban est une solution ( http://www.fail2ban.org/wiki/index.php/Main_Page et https://help.ubuntu.com/community/Fail2ban ). Pour minimiser le risque, vous pouvez changer le port SSHD écoute quelque chose de non standard comme 500, et changer les règles de transfert de port correspondantes sur votre routeur et le pare-feu du serveur (Pourquoi: /server/189282 / why-change-default-ssh-port ) bien que je n'ai pas personnellement testé cela avecgvfs-mount
.la source
Faites un clic droit sur un dossier que vous souhaitez utiliser comme répertoire public principal, allez dans "Options de partage". Une boîte de dialogue apparaîtra qui vous demandera des invites d'installation pour les packages supplémentaires nécessaires pour exécuter correctement un serveur domestique, installer, redémarrer, répéter et autoriser le partage de dossiers. C'est si simple! :)
la source