freebsd:un_nas_sous_freebsd_zfs_raidz_samba_nfs
Différences
Ci-dessous, les différences entre deux révisions de la page.
Prochaine révision | Révision précédente | ||
freebsd:un_nas_sous_freebsd_zfs_raidz_samba_nfs [2011/04/28 15:21] – créée sheltem | freebsd:un_nas_sous_freebsd_zfs_raidz_samba_nfs [2011/09/26 14:24] (Version actuelle) – sheltem | ||
---|---|---|---|
Ligne 67: | Ligne 67: | ||
portupgrade -N samba35 | portupgrade -N samba35 | ||
+ | ==== Configuration ==== | ||
+ | |||
+ | Une fois fait, on edite / | ||
+ | |||
+ | [global] | ||
+ | | ||
+ | workgroup = mongroupe de travail | ||
+ | server string = nom du serveur | ||
+ | security = user | ||
+ | log file = / | ||
+ | max log size = 50 | ||
+ | local master = no | ||
+ | dns proxy = no | ||
+ | unix charset = UTF-8 | ||
+ | dos charset = cp850 | ||
+ | | ||
+ | #Partages : | ||
+ | [repertoire1] | ||
+ | comment = Partage de tintin | ||
+ | path = / | ||
+ | writeable = yes | ||
+ | veto files = / | ||
+ | hide dot files = yes | ||
+ | guest ok = no | ||
+ | valid users = %S | ||
+ | | ||
+ | [repertoire2] | ||
+ | comment = Partage de utilisateur2 | ||
+ | path = /misc/ | ||
+ | writeable = yes | ||
+ | veto files = / | ||
+ | hide dot files = yes | ||
+ | guest ok = no | ||
+ | valid users = %S | ||
+ | | ||
+ | Samba converti les caractère à condition qu'on lui spécifie les locales utilisées des deux cotés | ||
+ | |||
+ | **unix charset = UTF-8** : spécifie la locale utilisé coté serveur | ||
+ | |||
+ | **dos charset = cp850** : idem coté client | ||
+ | |||
+ | 0ptions qui me semblent intéressantes : | ||
+ | |||
+ | **veto files :** permet d' | ||
+ | |||
+ | **hide dot files** : permet de cacher les fichiers commençant par un point, sinon les clients windows les verront. | ||
+ | |||
+ | **valid users = %S** : Autorise QUE le propriètaire, | ||
+ | |||
+ | Pour le reste je pense que le fichier parle de lui même. | ||
+ | |||
+ | Pour pouvoir executer samba et qu'il se lance au démarrage on édite / | ||
+ | |||
+ | samba_enable=" | ||
+ | |||
+ | Pour le lancer sans redémarrer : | ||
+ | |||
+ | / | ||
+ | |||
+ | On crée ensuite les utilisateurs avec la commande smbpasswd : | ||
+ | |||
+ | smbpasswd -a nom_d_utilisateur | ||
+ | |||
+ | Les utilisateurs samba créé doivent correspondrent au utilisateurs unix. | ||
+ | ==== Utilisation ==== | ||
+ | |||
+ | Pour voir tous les partages : | ||
+ | |||
+ | smbclient -I XXX.XXX.XXX.XXX -L \\\\groupedetravail | ||
+ | |||
+ | Pour accèder à un partage samba depuis une machine linux/ | ||
+ | |||
+ | smbclient -I XXX.XXX.XXX.XXX \\\\groupedetravail\\nomdupartage -U nom_d_utilisateur | ||
+ | | ||
+ | Montage d'un partage : | ||
+ | | ||
+ | mount -t cifs -o ip=XXX.XXX.XXX.XXX, | ||
+ | |||
+ | ===== NFS ===== | ||
+ | |||
+ | ==== Configuration ==== | ||
+ | |||
+ | il suffit d' | ||
+ | |||
+ | nfs_server_enable=" | ||
+ | nfs_server_flags=" | ||
+ | rpcbind_enable=" | ||
+ | mountd_enable=" | ||
+ | |||
+ | il faut ensuite définir les dossier à exporter dans / | ||
+ | |||
+ | / | ||
+ | |||
+ | ==== Utilisation ==== | ||
+ | |||
+ | Démarrer NFS : | ||
+ | |||
+ | / | ||
+ | |||
+ | Après avoir ajouté un export il faut que mountd relise le fichier de conf : | ||
+ | |||
+ | etc/ | ||
+ | | ||
+ | Voir sous quel version sont exportés les différents dossier : | ||
+ | |||
+ | rpcinfo -p | ||
+ | |||
+ | Monter un partage nfs depuis un client : | ||
+ | |||
+ | mount -t nfs server:/ | ||
+ | |||
+ | dans un fstab : | ||
+ | | ||
+ | server:/ | ||
+ | |||
+ | ===== Accès SFTP chrooté ===== | ||
+ | |||
+ | On installe le port scponly qui contient également scponlyc, un pseudo shell qui n' | ||
+ | |||
+ | portupgrade -N scponly | ||
+ | **On évite la prise en charge de gftp qui installe plus de 70 dépendances gnome** | ||
+ | |||
+ | On ajoute ça dans / | ||
+ | | ||
+ | scponlyc_enable=" | ||
+ | | ||
+ | Ensuite on crée un utilisateur pour le sftp, un script existe qui fait tout à notre place : | ||
+ | | ||
+ | cd / | ||
+ | **Et on ne tente pas de lancer le script depuis un autre emplacement, | ||
+ | |||
+ | On peut créer un utilisateur nommé " | ||
+ | |||
+ | Plusieurs utilisateur possédant le mot de passe du compte pourront donc s' | ||
+ | |||
+ | {{tag> |
freebsd/un_nas_sous_freebsd_zfs_raidz_samba_nfs.1304004081.txt.gz · Dernière modification : 2011/04/28 15:21 de sheltem