lindev.fr

Aller au contenu | Aller au menu | Aller à la recherche

17 sept. 2013

Serveur de fichiers AFP sous wheezy

netatalk.gif Je partages de gros volumes sur le réseau, avec majoritairement des Clients Apple .
Jusqu'à maintenant, samba répondait pleinement à mon besoin, mais depuis la version Lion d'OS X, je rencontre des lenteurs plus ou moins prononcées pendant la navigation dans les volumes partagés.
Seuls les anciens postes et autres systèmes d'exploitation se comportent normalement.

N'ayant pas trouvé la cause pour le moment, j'ai décider de tester le protocole AFP, protocole de prédilection Apple ..

Sous linux, AFP == Netatalk, qui est intégré au noyau, afin de nous faciliter la tâche pour interconnecter des réseaux Apple .

Prérequis

Sous linux ( wheezy ) au moment ou j'écris ce tuto

sudo apt-get install netatalk avahi-daemon

Configuration

Afin de diffuser le service Netatalk sur le réseau, il nous faut mettre en place Avahi

netatalk

Pour avoir une idée clair des fichiers de configuration de netatalk, utiliser la commande

afpd -V

Ce qui donne

afpd 2.2.2 - Apple Filing Protocol (AFP) daemon of Netatalk
 
This program is free software; you can redistribute it and/or modify it under
the terms of the GNU General Public License as published by the Free Software
Foundation; either version 2 of the License, or (at your option) any later
version. Please see the file COPYING for further information and details.
 
afpd has been compiled with support for these features:
 
          AFP versions:	1.1 2.0 2.1 2.2 3.0 3.1 3.2 3.3 
DDP(AppleTalk) Support:	Yes
         CNID backends:	dbd last tdb 
           SLP support:	No
      Zeroconf support:	Yes
  TCP wrappers support:	Yes
         Quota support:	Yes
   Admin group support:	Yes
    Valid shell checks:	Yes
      cracklib support:	Yes
        Dropbox kludge:	No
  Force volume uid/gid:	No
            EA support:	ad | sys
           ACL support:	Yes
          LDAP support:	Yes
 
             afpd.conf:	/etc/netatalk/afpd.conf
   AppleVolumes.system:	/etc/netatalk/AppleVolumes.system
  AppleVolumes.default:	/etc/netatalk/AppleVolumes.default
    afp_signature.conf:	/etc/netatalk/afp_signature.conf
      afp_voluuid.conf:	/etc/netatalk/afp_voluuid.conf
         afp_ldap.conf:	/etc/netatalk/afp_ldap.conf
       UAM search path:	/usr/lib/netatalk/
  Server messages path:	/etc/netatalk/msg/
              lockfile:	/var/run/afpd.pid

Dans mon cas, je partage un répertoire commun à tous mes utilisateurs, donc pas de login ni de mot de passe.

vim /etc/netatalk/afpd.conf

pour éviter la demande de mot de passe à la connexion, nous allons dans le fichier afpd.conf modifier la ligne suivante

- -tcp -noddp -uamlist uams_dhx.so,uams_dhx2.so -nosavepassword

par celle-ci

- -tcp -noddp -uamlist uams_guest.so,uams_dhx.so,uams_dhx2.so -nosavepassword

Afin d'activer le compte invité.

Déclarer un partage

Il ne reste plus à déclarer un partage, exemple /var/data/commun . Évidemment ce répertoire doit exister .

Nous allons déclarer ce partage dans le fichier AppleVolumes.default

vim /etc/netatalk/AppleVolumes.default

On y déclare le répertoire à partager, en ajoutant à la fin

/var/data/commun "commun" cnidscheme:dbd options:usedots,upriv,tm

Le fichier contient toutes les explications sur les options disponibles .

Avahi

Nous allons demander à Avahi de déclarer le service afpd de notre serveur sur le réseau . Nous allons donc simplement déclarer un nouveau service à avahi

vim /etc/avahi/services/afpd.service

Voici le contenu ( qui n'est pas à modifier )

<?xml version="1.0" standalone='no'?><!--*-nxml-*-->
<!DOCTYPE service-group SYSTEM "avahi-service.dtd">
<service-group>
  <name replace-wildcards="yes">%h</name>
  <service>
    <type>_afpovertcp._tcp</type>
    <port>548</port>
  </service>
  <service>
    <type>_device-info._tcp</type>
    <port>0</port>
    <txt-record>model=Xserve</txt-record>
  </service>
</service-group>

Lancement des services

Nous reste plus à lancer les services netatalk et avahi fraichement configurés .

sudo /etc/init.d/netatalk restart
sudo /etc/init.d/avahi-daemon restart

Sur les postes clients, dans l'exploration réseau, vous devriez voir apparaître le partage .

Ch.

14 sept. 2013

Lindev recherche des passionnés

moteur-recherche.png Lindev.fr a été créé en 2008, le principe est le suivant: "ce que je découvre et trouve intéressant, je partage".
Aujourd'hui, mes activités professionnelles et perso. ne me permettent plus d'alimenter ce blog à la fréquence souhaitée.

Deux solutions s'offrent à moi ...

Continuer comme ça

Je peux continuer comme ça ... éditer des articles en fonction de mes "découvertes" et surtout mon temps libre, qui se réduit, bref autant fermer le blog qui me coute de l'argent .

En effet, vous pourrez constater qu'il n'y a pas de pub sur ce site, ni aucun sponsor .. les frais d'hébergements sont donc à 100% à ma charge, que j'accepte évidemment, si ce blog peu aider d'autres passionnés sans tomber à l'abandon.

Trouver des rédacteurs

Vous êtes passionné ( du libre ), vous avez envie de partager vos connaissances, trouvailles,ou simplemet proposer un tuto ?
Aujourd'hui Lindev.fr est consulté une centaine de fois par jour, si vous souhaitez vous lancer dans l'édition d'articles ( même micro article ) à votre nom, et profiter du référencement de Lindev.fr et augmenter sa fréquentation, alors contactez-moi !

Participer

Vous souhaitez participer à la vie de lindev.fr, proposer vos articles, news, tutoriels, ... alors contactez-moi via le formulaire de contact du site .
Seuls contraintes, proposer des articles liés au libre, pas de plagiat, et écrire dans un français correct !
Pas de rémunération ( pas de pub ), et je me réserve le droit de retirer un article ne répondant pas aux précédents critères .

N'hésitez pas, participez à votre façon au monde du libre.

Ch.

23 août 2013

Bande passante par process

bande-passante-300x300.png

nethogs

Un petit utilitaire que je trouve bien pratique, nethogs .
Disponible dans les dépôts débian ( certainement aussi pour les autres distribs ), cet utilitaire vous permet d'afficher la bande passante consommée à un instant "T" par vos processus .

Installation

apt-get install nethogs

Utilisation

Petite commande très simple, le man est assez clair

usage: nethogs [-V] [-b] [-d seconds] [-t] [-p] [device [device [device ...]]]
		-V : prints version.
		-d : delay for update refresh rate in seconds. default is 1.
		-t : tracemode.
		-b : bughunt mode - implies tracemode.
		-p : sniff in promiscious mode (not recommended).
		device : device(s) to monitor. default is eth0

When nethogs is running, press:
 q: quit
 m: switch between total and kb/s mode

Voilà ce que ça donne, il est intéressant de switcher entre le total envoyé et reçu avec la touche "m".

nethogs.png

10 juin 2013

Projet Libérons le cahier Debian

Présentation

Après avoir libéré la traduction anglaise du livre, le but est de boucler la boucle et libérer le livre original, qui est en français.
La proposition est simple: achetez un exemplaire du livre Debian Squeeze, lisez-le tranquillement cet été, décorez votre ordinateur portable avec le magnifique autocollant Debian détouré qui l'accompagnera, et à la rentrée impressionnez vos collègues et amis en montrant tout ce que vous pouvez faire avec Debian (sans avoir déboursé le moindre centime en licences de logiciels) ! :-) 


 

26 avr. 2013

speedometer

Un petit outil que j'ai découvert récemment , qui permet de monitorer le trafic entrant et/ou sortant d'une ou plusieurs de vos interfaces, et le tout sans quitter votre terminal ..

A essayer .. :)

Installation

Testé sous Débian squeeze et wheezy , l'installation se fait simplement par les dépôts officiels

sudo apt-get install speedometer

Et oui, comme vous pourrez le voir c'est du python ...

Utilisation

La doc est on ne peut plus .. clair , pour faire simple quelques exemples

Fronts montant et descendant de l'interface eth0, sur deux lignes

speedometer -rx eth0 -tx eth0

speedometer1.png

Fronts montant et descendant de l'interface eth0, sur deux colonnes

speedometer -rx eth0 -c -tx eth0

speedometer2.png

Fronts montant et descendant de l'interface eth0, et front descendant d'une autre interface ( br0 )

speedometer -rx eth0 -tx eth0 -rx br0

speedometer3.png

Avec un rafraîchissement plus rapide ( 0.25 sec )

speedometer -rx eth0 -tx eth0 -rx br0 -i0.25

speedometer4.png

Bref .. il y a pas mal d'autres petites options sympa ..

Usage: speedometer [options] tap [[-c] tap]...
Monitor network traffic or speed/progress of a file transfer.  At least one
tap must be entered.  -c starts a new column, otherwise taps are piled
vertically.

Taps:
  -f filename [size]          display download speed [with progress bar]
  -r network-interface        display bytes received on network-interface
  -t network-interface        display bytes transmitted on network-interface
  -c                          start a new column for following tap arguments

Options:
  -b                          use old blocky display instead of smoothed
                              display even when UTF-8 encoding is detected
                              (use this if you see strange characters)
  -i interval-in-seconds      eg. "5" or "0.25"   default: "1"
  -k (1|16|88|256)            set the number of colors this terminal
                              supports (default 16)
  -l                          use linear charts instead of logarithmic
                              you will VERY LIKELY want to set -m as well
  -m chart-maximum            set the maximum bytes/second displayed on
                              the chart (default 2^32)
  -n chart-minimum            set the minimum bytes/second displayed on
                              the chart (default 32)
  -p                          use original plain-text display (one tap only)
  -s                          use bits/s instead of bytes/s
  -x                          exit when files reach their expected size
  -z                          report zero size on files that don't exist
                              instead of waiting for them to be created

Note: -rx and -tx are accepted as aliases for -r and -t for compatibility
with earlier releases of speedometer.  -f may be also omitted for similar
reasons.

Conclusion

Ca peut toujours sévir ;)

- page 2 de 9 -