Difference between revisions of "Partager des lecteurs en réseau"

From MorphOS Library

(NetFS NG)
(NetFS NG)
Line 37: Line 37:
 
[http://aminet.net/package/comm/net/NetFS-revised NetFS NG] permet de monter des lecteurs entre des système MorphOS et/ou AmigaOS. C'est la meilleure alternative au  partage de fichiers entre des systèmes compatibles Amiga, car il préserve les bits de protection et d'autres propriété de fichier spécifique à l'Amiga.
 
[http://aminet.net/package/comm/net/NetFS-revised NetFS NG] permet de monter des lecteurs entre des système MorphOS et/ou AmigaOS. C'est la meilleure alternative au  partage de fichiers entre des systèmes compatibles Amiga, car il préserve les bits de protection et d'autres propriété de fichier spécifique à l'Amiga.
  
Voici un guide pas-àpas pour l'installer sur MorphOS.
+
Voici un guide pas-à-pas pour l'installer sur MorphOS.
  
 
# Copiez '''NetFS/C/NetMount.morphos''' vers '''SYS:C/NetMount''' (supprimer l'extension .morphos)
 
# Copiez '''NetFS/C/NetMount.morphos''' vers '''SYS:C/NetMount''' (supprimer l'extension .morphos)
Line 45: Line 45:
 
# (Optionnel) Copiez '''NetFS/Devs/DOSDrivers/ANETFS0''' vers '''SYS:Storage/DOSDrivers/''' (si vous désirez monter un lecteur à l'aide d'une mounlist plus tard)
 
# (Optionnel) Copiez '''NetFS/Devs/DOSDrivers/ANETFS0''' vers '''SYS:Storage/DOSDrivers/''' (si vous désirez monter un lecteur à l'aide d'une mounlist plus tard)
 
# (Optionnel) Copiez '''NetFS/Help/english/NetFS.guide''' vers '''HELP:english/''' (afin de garder la documentation disponible)
 
# (Optionnel) Copiez '''NetFS/Help/english/NetFS.guide''' vers '''HELP:english/''' (afin de garder la documentation disponible)
# Ajoutez la ligne '''amiganetfs 2500/tcp''' au fichier '''ENVARC:sys/net/services'''.<br />[[File:NetworkDrives_NetFS1.png|480px]]
+
# Ajoutez la ligne '''amiganetfs 2500/tcp''' au fichier '''ENVARC:sys/net/services'''.<br />
# Ajoutez la ligne '''amiganetfs stream tcp nowait root C:InetD/netfs-server''' au fichier '''ENVARC:sys/net/inetd.conf'''. Si vous ne prévoyez pas d'utiliser votre système en tant que serveur, vous pouvez placer le caractère # au début de la ligne comme cela vous pourrez l'activer lors d'une utilisation future.<br />[[File:NetworkDrives_NetFS2.png|480px]]
+
 
# Editer la dernière ligne du fichier '''ENVARC:netfs-server.config''' afin de vous connecter au serveur. Dans cet exemple, nous aurons accès à la partition Work: avec un nom d'utilisateur et un mot de passe.<br />[[File:NetworkDrives_NetFS3.png|480px]]
+
[[File:NetworkDrives_NetFS1.png|480px]]
 +
# Ajoutez la ligne '''amiganetfs stream tcp nowait root C:InetD/netfs-server''' au fichier '''ENVARC:sys/net/inetd.conf'''. Si vous ne prévoyez pas d'utiliser votre système en tant que serveur, vous pouvez placer le caractère # au début de la ligne comme cela vous pourrez l'activer lors d'une utilisation future.<br />
 +
 
 +
[[File:NetworkDrives_NetFS2.png|480px]]
 +
# Editer la dernière ligne du fichier '''ENVARC:netfs-server.config''' afin de vous connecter au serveur. Dans cet exemple, nous aurons accès à la partition Work: avec un nom d'utilisateur et un mot de passe.<br />
 +
 
 +
[[File:NetworkDrives_NetFS3.png|480px]]
 
# '''Redémarrer''' l'ordinateur pour essayer.
 
# '''Redémarrer''' l'ordinateur pour essayer.
  

Revision as of 18:44, 9 February 2016

SmbFS

Les partages Windows et les partages Samba sur d'autres systèmes tels que les serveurs Linux et les périphériques NAS, peuvent être montés avec la commande native SmbFS qui est incluse avec MorphOS. Vous ne devez pas installer d'autres versions car la commande incluse est la plus à jour et la plus compatible, de plus elle supporte les entrées/sorties 64 bits.

Le fichier SYS:MorphOS/Locale/Help/english/SmbFS.txt contient une description détaillé de toutes les options SmbFS, mais dans la plupart des cas vous aurez que des options les plus courantes.


Un exemple simple lancé depuis le Shell :

SmbFS WORKGROUP=workgroup USER=myusername PASSWORD=mypassword  VOLUME=Win7_share: SERVICE=//win7/sharedstuff
Connected '//win7/sharedstuff' to 'Win7_share:'; "Break 5" or [Ctrl-C] to stop...

L'option VOLUME spécifie un nom de volume pour le périphérique monté. Sans lui le périphérique ne serait accessible avec son nom et aucune icône apparaîtrait sur le bureau Ambient. N'importe quel nom peut convenir.

La première partie de l'option SERVICE contient un nom de serveur de fichiers distant comme on le voit, par exemple, sur la liste des ordinateurs du réseau sur Windows. Il est suivi par un nom de partage, qui serait perçue si vous ouvrez un ordinateur en réseau sur Windows. Le nom du serveur est win7 et le nom de partage est sharedstuff dans ce cas.

Le partage peut être démonter en pressant les touches CTRL + C.


Le nom du serveur devrait fonctionner comme il est, mais si l'hôte ne peut pas être trouvé pour une raison quelconque, vous pourriez essayer de l'ajouter dans la liste des hôtes dans les préférences réseaux de MorphOS.

MorphOS Preferences Hosts.png


Si vous désirez démarrer la commande SmbFS comme un processus en toile fond à partir du Shell, le fichier S:user-network-startup, ou autre chose, vous pouvez le lancer avec la commande Run. La redirection >NIL: évite qu'une fenêtre de sortie n'apparaisse.

Run >NIL: SmbFS WORKGROUP=workgroup USER=myusername PASSWORD=mypassword VOLUME=Win7_share: SERVICE=//win7/sharedstuff

Maintenant il existe plusieurs façons de démonter un partage, mais le plus simple est d'utiliser le module d'écran Eject ou la commande UnMount.

NetworkDrives SmbFS Eject.png


Si vous remplacez l'option PASSWORD avec l'option ASKPASSWORD, vous obtiendrez une requête vous demandant le mot de passe.

Run >NIL: SmbFS WORKGROUP=workgroup USER=MorphOS_Rulez ASKPASSWORD VOLUME=Win7_share: SERVICE=//win7/sharedstuff

NetworkDrives SmbFS PW.png

NetFS NG

NetFS NG permet de monter des lecteurs entre des système MorphOS et/ou AmigaOS. C'est la meilleure alternative au partage de fichiers entre des systèmes compatibles Amiga, car il préserve les bits de protection et d'autres propriété de fichier spécifique à l'Amiga.

Voici un guide pas-à-pas pour l'installer sur MorphOS.

  1. Copiez NetFS/C/NetMount.morphos vers SYS:C/NetMount (supprimer l'extension .morphos)
  2. Copiez NetFS/C/InetD/netfs-server.morphos vers SYS:C/InetD/netfs-server (créer le répertoire InetD et supprimé l'extension .morphos)
  3. Copiez NetFS/L/netfs-handler.morphos vers SYS:L/netfs-handler (supprimez l'extension .morphos)
  4. Copiez NetFS/Prefs/Env-Archive/netfs-server.config vers ENVARC:
  5. (Optionnel) Copiez NetFS/Devs/DOSDrivers/ANETFS0 vers SYS:Storage/DOSDrivers/ (si vous désirez monter un lecteur à l'aide d'une mounlist plus tard)
  6. (Optionnel) Copiez NetFS/Help/english/NetFS.guide vers HELP:english/ (afin de garder la documentation disponible)
  7. Ajoutez la ligne amiganetfs 2500/tcp au fichier ENVARC:sys/net/services.

NetworkDrives NetFS1.png

  1. Ajoutez la ligne amiganetfs stream tcp nowait root C:InetD/netfs-server au fichier ENVARC:sys/net/inetd.conf. Si vous ne prévoyez pas d'utiliser votre système en tant que serveur, vous pouvez placer le caractère # au début de la ligne comme cela vous pourrez l'activer lors d'une utilisation future.

NetworkDrives NetFS2.png

  1. Editer la dernière ligne du fichier ENVARC:netfs-server.config afin de vous connecter au serveur. Dans cet exemple, nous aurons accès à la partition Work: avec un nom d'utilisateur et un mot de passe.

NetworkDrives NetFS3.png

  1. Redémarrer l'ordinateur pour essayer.


Le serveur fonctionne automatiquement et vous avez juste besoin de vous connecter à lui à partir d'un ordinateur client. Nous pouvons monter la partition Work: du serveur en lançant la commande NetMount sur l'ordinateur client. L'adresse IP du serveur est 192.168.1.10 dans cet exemple.

NetMount 192.168.1.10 Work: NetFS0: LOGIN=morphos PASS=rulez mounts the remote Work: partition as a local device called NetFS0:. The local device name can be anything you want, but NetMount creates the volume name automatically by adding the address after the remote volume name.

NetworkDrives NetFS4.png

A prettier solution is to add a hostname for the server IP address, if you haven't done that already, and use that instead of the numerical address. Let's remove the mount with the UnMount command and add a hostname on the Hosts settings in the MorphOS preferences.

NetworkDrives NetFS5.png

And let's try again with the NetMount pb Work: NetFS0: LOGIN=morphos PASS=rulez command.

NetworkDrives NetFS6.png


If you want to unmount the shares with the Eject screenbar module, you'll have to decide to use a certain pattern with device names you mount and add the pattern to the Eject module's settings. If you keep using device names like NetFS0, NetFS1, NetFS3, etc, you could add NetFS#[0-9] or NetFS#? or similar to the Unmount pattern.

NetworkDrives NetFS7.png NetworkDrives NetFS8.png


Also if you like to have a new default icon for the previous devices, copy or create an icon named def_NetFSxdisk.info to the SYS:Prefs/Presets/Deficons/ directory. Copy SYS:Prefs/Presets/Deficons/def_SMBFSxdisk.info to SYS:Prefs/Presets/Deficons/def_NetFSxdisk.info would use the same icon with SmbFS and NetFS shares.

RDesktop

The RDesktop application included in MorphOS displays a remote machine's desktop on your computer, but it can also mount a local directory on the remote machine. If you're using RDesktop to control a remote machine, it's a good way to share MorphOS files to the remote machine without needing to install any other services on your MorphOS computer.

Click the Options button on the RDesktopGUI window, open the Resources tab, and select a directory on the Mounted Directories group. The directory will be shown on the remote machine when you connect to it.

MorphOS3 jPV Rdesktop.png RDesktop netdisk mount.png


Google Drive Handler

The Google Drive handler mounts a Google Drive storage on MorphOS. The handler works as a read only device without a licence key.

The full version has write support and it can export Google documents to RTF, ODT, HTML, PDF, ZIP, DOCX, and TXT formats. It simply asks the desired format when copying a Google document file from a mounted volume to any other location.

NetworkDrives GoogleDrive1.png

If you want the device being activated immediately, and not when first accessed, add the activate = 1 line to the Devs:Google/google.mountlist file. And move the mount line from the S:user-startup file to the S:user-network-startup file, or somewhere else to be mounted later.


NFS

There aren't any native clients or servers for Sun's NFS protocol on MorphOS, but you can still use old 68k binaries for it.

Read more about it here.


FTPMount

FTP sites can be mounted as part of a filesystem with the FTPMount program.

An installation tutorial is found here.


Samba

There are few ports of the full Samba package, but they are quite old and usually just overkill in most cases. If SmbFS or RDesktop fills your needs, don't go for full Samba.


Other

You might find other options and protocols to mount network drives, especially from 68k binaries. For example Envoy should work on MorphOS to some degree, but be prepared to google around and face some issues when setting it up.