23 septembre 2003

Comment accéder un disque Windows ou Unix depuis Linux via un serveur Samba ?

Samba permet d'accéder une arborscence de fichiers distants. Comment attacher ce système de fichier distant à son système de fichier local ?
Et bien en utilisant la commande smbmount.

SMBMOUNT

La commande smbmount s'utilise généralement de cette maniére :

smbmout SERVEURMONTAGE /chemin/local -o OPTIONS

Voici un exemple de connexion à un répertoire partagé sous windows :


% mkdir /mnt/REPPARTAGE/
% smbmount //NOM_DU_POSTE/REPPARTAGE /mnt/REPPARTAGE/ -o unsername=guest

Voici un exemple de connexion avec identification


smbmount //MACHINE/thouveni /mnt/mon_compte/  -o credentials=~/.smb_credentials

Le fichier .smb_credentials contient mon login et mon mot de passe pour accéder à MACHINE


% cat ~/.smb_credentials

user = thouveni
password = zoro

%

Le fichier .smb_credentials contient le mot de passe en clair. Vérifier les droits d'accès à ce fichier.

Script pour se simplifier la vie

Il existe des outils graphique permettant de vous simplifier considérablement la tâche, je pense notamment à komba2. Cela dit, voici un tout petit script automatisant le montage et la création automatique d'un point de montage.


#!/bin/sh

# Destination des points de montages
PATH_MNT='/mnt'
# Fichiers contenant les logins/motdepasses
FILE_CREDENTIALS='~/.smb_credentials'

function monter {

t=`echo ${1} |  sed -e 's/^.//'`
chemin="${PATH_MNT}${t}"
if [[ ! -d ${chemin} ]]; then
    mkdir -p ${chemin}
fi

smbmount ${1} ${chemin} -o credentials=${FILE_CREDENTIALS}

}

monter '//machine/bidule'
monter '//machine/truc'

22 septembre 2003

Comment accéder à un disque Novell depuis Linux ?

Le réseau sur lequel vous vous trouvez posséde un ou plusieurs serveurs Novell. Comment depuis votre poste sous Linux accéder aux fichiers présents sur ces serveurs ?
Et bien c'est très simple, ça ce fait trés facilement à l'aide de ncpmount.

Première étape :

Vous devez configurer votre poste pour un réseau IPX avec cette commande :


/sbin/ipx_configure --auto_interface=on --auto_primary=on

Vous pouvez automatiser cette tâche en ajoutant cette ligne dans le fichier /etc/rc.local


echo "/sbin/ipx_configure --auto_interface=on --auto_primary=on" >> /etc/rc.local

Deuxième étape :

Maintenant vous devez décliner votre identité pour chaque serveur pour cela créez le fichier ~/.nwclient

Une ligne se compose de cette manière :

NOM_DU_SERVEUR/HIERACHIE_NOVELL MOT_DE_PASSE

Par exemple :

SERVPROD/touv.ext.fr zoro

Si vous devez accédez à plusieurs serveurs se fichier devra être un peu plus détaillé...

Troisième étape :

Attacher le serveur à une arborscence local, (monter le disque)


% mkdir /mnt/novell_servprod
% ncpmount  /mnt/novell_servprod