4 votes

Partage de fichiers entre Mavericks et non-Macs

J'utilise un MacBook fonctionnant sous Mavericks et mon frère est sur une boîte Linux ; et nous avons souvent besoin d'échanger des fichiers entre nous. Les deux ordinateurs portables sont compatibles avec le Wi-Fi et je crois savoir que Mac autorise le partage de fichiers par Wi-Fi. Je sais qu'Airdrop ne fonctionne que pour les appareils Apple, mais je suis sûr qu'il doit y avoir un moyen de partager des fichiers avec des appareils autres qu'Apple en utilisant les capacités WiFi intégrées. Avez-vous des suggestions sur la façon de procéder ? J'ai essayé de vérifier l'option partage de fichiers dans l'option Préférences >> Partage mais cela n'a pas aidé. Est-il possible de partager des fichiers avec un utilisateur Linux en utilisant SMB ou AFP ? Je comprends que FTP est une option, mais la connexion à l'aide de FTP implique beaucoup d'étapes terminales à chaque fois, c'est-à-dire activer FTP, partager le mot de passe avec l'utilisateur, se connecter, puis fermer FTP. Existe-t-il une méthode plus simple ?

Voici les étapes que j'ai suivies :

Tout d'abord, j'ai activé le partage d'invités sur mon Mac :

enter image description here

J'ai ensuite activé le partage de fichiers sur mon Mac et désigné mon dossier public comme point de partage (par défaut).

enter image description here

J'ai ensuite essayé l'adresse suivante sur le Nautilus de mon Ubuntu :

smb://172.17.8.212/Public

Il a ensuite demandé le nom d'utilisateur, le domaine et le mot de passe. invité pour les trois, selon les conseils de @deeviate . Et cela a donné l'erreur suivante :

enter image description here

P. S. : Je ne suis PAS intéressé par l'installation d'un outil tiers pour ce travail. Mac offre SMB comme partie intégrante du système d'exploitation et c'est ce que je veux utiliser. Il peut y avoir des outils qui fonctionnent mieux que SMB, cela n'a pas d'importance. Je devrais quand même pouvoir utiliser SMB si mon système d'exploitation le fournit nativement !

6voto

deeviate Points 223

Je me suis dit que je devais apporter ma pierre à l'édifice.

En tant qu'utilisateur de Mac et de Linux, je constate qu'une fois qu'un partage SAMBA est créé sur une machine Linux (l'option de navigation sur Linux samba est activée avec ou sans connexion - vous pouvez vous "connecter en tant que" depuis le Mac à la machine Linux), mon Mac le récupère et le répertorie dans le volet gauche du Finder. Voici une installation rapide de SAMBA pour la machine Linux.

Il est assez simple de créer un dossier partagé public (ou même privé) sur le Mac. Voici ce qu'il faut faire un guide

4voto

thankyour Points 1078

Le Mac hébergeant le point de partage, voici ce qu'il faut faire. Je peux vous fournir des instructions de base pour vous connecter de votre boîte Linux au Mac, mais vous devrez faire des recherches sur votre distro particulière si vous rencontrez des problèmes :

  1. Comme l'a dit YoshiBotX, activez le "Partage de fichiers" dans Préférences système > Partage.
  2. Par défaut, vous devriez voir votre propre dossier public déjà rempli dans la section Dossiers partagés. Conformément à votre commentaire, laissez ce dossier inchangé.
  3. Dans la section Utilisateurs, modifiez les autorisations comme bon vous semble.
  4. Cliquez sur le bouton Options au-dessus de la section Utilisateurs et activez l'option "Partager des fichiers et des dossiers à l'aide de SMB". C'est le SAMBA du Mac. Cliquez sur Terminé.
  5. Si vous êtes sur le réseau ad hoc que vous avez créé, découvrez l'adresse IP de votre "routeur" (l'ordinateur qui héberge le réseau). La façon de procéder dépend de la distribution Linux que vous utilisez.
  6. Créez un dossier "point de partage" sur votre unité Linux, éventuellement avec mkdir <some path> . Je ne sais pas si c'est nécessaire sous Linux, mais je le fais sur mon Mac (Darwin) et avec bash.
  7. Si SMB/SAMBA est installé et configuré sur votre ordinateur Linux, connectez-vous au dossier partagé via la ligne de commande : smb://<router-ip-address>/Users/<mac-username>/Public/ /<path>/<to>/<share-point>/ .
  8. Le dossier public devrait alors être monté sur votre ordinateur Linux et disponible en lecture/écriture.

Je ne joue pas beaucoup avec Linux, mais j'espère que cela vous aidera à démarrer. Il existe un très bon Ubuntu StackExchange si vous avez des questions et que vous utilisez Ubuntu ;)

2voto

Jason Owen Points 2279

Netatalk 3

Utiliser le partage de fichiers de type Mac pour moins de blocages avec des fichiers volumineux .

Pourquoi Netatalk ?

Cette solution n'est pas mon premier essai entre MacOSXes et le serveur Linux. Voici un petit tour d'horizon des solutions disponibles :

  • NFS : L'utilisation de MacOSX très vieux (v1), ce qui ne supporte aucune solution d'authentification (login ou token).
  • Samba2 : Les versions MacOSX 10.7-10.9 et Samba ou Ubuntu Precise sont semi-compatibles. La connexion s'interrompt lors de transferts de gros fichiers et de nombreux petits fichiers (et bloque les clients Mac...). J'ai essayé de nombreux réglages de performance, j'ai changé de matériel, mais il n'y avait pas de solution.
  • Netatalk3 : C'est le plus petit mal. La connexion est toujours correcte, mais il n'est pas possible d'utiliser le multi-cœur du côté du serveur... Cependant, vous pouvez utiliser TimeMachine !

Etapes de l'installation

Sources :

Merci de votre attention !

1. Installer les dépendances

apt-get install automake libtool build-essential pkg-config checkinstall git-core avahi-daemon libavahi-client-dev libdb5.1-dev db-util db5.1-util libgcrypt11 libgcrypt11-dev

2. Télécharger et décompresser la source

cd /usr/src/
wget http://prdownloads.sourceforge.net/netatalk/netatalk-3.1.1.tar.gz
tar -xvzf netatalk-3.1.1.tar.gz

Vous pouvez utiliser d'autres versions : http://sourceforge.net/projects/netatalk/files/netatalk

3. Configurer

cd netatalk-3.1.1
./configure --with-init-style=debian --with-zeroconf

4. Construire

make

5. Créer DEB et installer

sudo checkinstall

6. Configurer le démon

Voici une configuration minimale qui ne partage que les répertoires personnels. Vous pouvez consulter la documentation officielle pour des environnements plus élaborés.

/usr/local/etc/afp.conf

;
fichier de configuration de Netatalk 3.x
;

[Global]
imiter le modèle = RackMac

[Maisons]
basedir regex = /home

[Volume My AFP] ; [Volume My AFP]
; path = /path/to/volume

7. Démarrer les services

sudo /etc/init.d/netatalk start

2voto

chillin Points 2767

Concernant le fonctionnement de la connexion de partage SMB à partir de linux...

La samba, c'est fini, mount.cifs besoins options supplémentaires , "nounix,sec=ntlmssp"

N'utilisez pas l'interface graphique de linux pour vous connecter, demandez à votre frère d'ouvrir un terminal et d'essayer les commandes suivantes

(et admirez mon art ascii !)


          =^..^=       `·.¸¸ ><((((º>.·´¯`·><((((º>   

amitsbrother@linux:~$ 
amitsbrother@linux:~$ sudo apt-get install cifs-utils
  ...
amitsbrother@linux:~$ mkdir /mnt/mavericks_smb
amitsbrother@linux:~$ mount.cifs //172.17.8.212/smb_share /mnt/mavericks_smb/ -o user=amitsbrother,password=trustno1,nounix,sec=ntlmssp
amitsbrother@linux:~$ 
amitsbrother@linux:~$ mkdir /mnt/mavericks_smb_dup
amitsbrother@linux:~$ mount -t cifs //172.17.8.212/smb_share /mnt/mavericks_smb-dup -o username=amitsbrother,password=trustno1,nounix,sec=ntlmssp

Une fois que cela fonctionne, vous pouvez créer un script pour votre frère afin qu'il soit automatiquement monté lorsqu'il est exécuté depuis l'interface utilisateur. En gros, le script est juste la création du point de montage, et la connexion cifs au serveur smb... donc 2 ou 3 lignes incluant le fichier shebang .


Le partage fonctionne maintenant sans mot de passe

Pour simplifier les choses, j'activerais le partage web sur le Mac, et je placerais les fichiers que vous voulez partager sur la machine Linux dans un dossier dans ~/Sites/a_folder/ . Ensuite, donnez à votre frère l'adresse qu'il a indiquée comme étant votre adresse personnelle de partage du web dans le volet des préférences de partage lorsque vous avez activé le partage du web. Dites à votre frère d'ouvrir un navigateur et d'entrer cette adresse ; il obtiendra une liste de répertoires tant qu'il n'y a pas de fichier index.html. Il peut télécharger des fichiers avec son navigateur. Il s'agit d'un partage à sens unique, du Mac vers la machine Linux, qui fonctionnera bien tant qu'il n'y a pas de fichiers de plus de 4 Go (à moins qu'Apache n'ait corrigé ce problème sans m'en parler). Je crois que la liste des répertoires est activée par défaut sur le serveur Mac apache2.

Pour partager dans l'autre sens, de Linux à Mac, vous pouvez faire la même chose à partir de la boîte Linux :

 sudo apt-get install apache2

Vous pouvez activer les listes de répertoires sur le serveur Linux apache2 en suivant les instructions suivantes aquí . Ces instructions couvrent également, par inadvertance, la manière d'installer et de faire fonctionner le serveur apache2. Ensuite, vous avez besoin de l'adresse IP de la machine Linux et de l'emplacement relatif de la racine apache pour voir les fichiers dans le navigateur de votre Mac.

Cela ne devrait pas prendre 5 minutes pour mettre en place 2 partages unidirectionnels via les navigateurs sur les deux boîtes, et vous évite d'avoir à dépanner la tâche un peu plus complexe d'installer et de configurer netatalk ou de lancer un partage SMB depuis le Mac et de faire en sorte que le client Linux le monte, ce qui n'est pas toujours une situation "ça marche tout seul", comme l'est le fait de faire tourner 2 serveurs apache2.

0voto

rwenz3l Points 2243

Comme je l'ai lu, vous souhaitez pouvoir simplement partager des fichiers,
vous pouvez le faire via le volet des préférences de partage :
Allez à Paramètres -> Partage -> Partage de fichiers -> Options ->
"Partage via SMB [Activé]" et "Partage via AFP [Activé]".
-> Ajouter un dossier et -> Cochez la case à côté de "Partage de fichiers" pour activer le service.

MAIS :

Je PENSE que vous voulez partager des fichiers sans avoir de routeur entre les deux ordinateurs portables, de sorte qu'ils sont en fait dans un réseau ad hoc (parce que vous avez mentionné AirDrop).
Si cette hypothèse est correcte, vous pouvez le faire :
Cliquez sur l'icône "Sans fil" dans votre barre de menu et choisissez "Créer un réseau".
Une fois que vous avez fait cela, vous pouvez continuer avec les étapes ci-dessus.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X