« MettreAFS » : différence entre les versions
Ligne 62 : | Ligne 62 : | ||
Il n'y a aucune raison que la taille du cache ne soit pas |
Il n'y a aucune raison que la taille du cache ne soit pas |
||
du même ordre de grandeur que la taille de vos fichiers |
du même ordre de grandeur que la taille de vos fichiers personnels. |
||
Il faut juste faire attention, le cache est par défaut dans |
Il faut juste faire attention, le cache est par défaut dans |
Version du 31 juillet 2012 à 07:47
Passer une machine de NFS vers AFS
Kerbériser la machine
> sudo apt-get install libpam-krb5 heimdal-clients
Dans /etc/krb5.conf :
[libdefaults] default_realm = LAMA.UNIV-SAVOIE.FR [realms] LAMA.UNIV-SAVOIE.FR = { kdc = lama.univ-savoie.fr admin_server = lama.univ-savoie.fr } [domain_realm] www.lama.univ-savoie.fr = LAMA.UNIV-SAVOIE.FR .lama.univ-savoie.fr = LAMA.UNIV-SAVOIE.FR lama.univ-savoie.fr = LAMA.UNIV-SAVOIE.FR .univ-savoie.fr = LAMA.UNIV-SAVOIE.FR univ-savoie.fr = LAMA.UNIV-SAVOIE.FR
Installer OpenAFS
> sudo apt-get install openafs-client openafs-krb5 libpam-afs-session
Cellule AFS : lama.univ-savoie.fr Taille du cache : Christophe veut un cache monstrueux (500 Mo par exemple, dépend de la taille de /var/cache/openafs).
Dans /etc/openafs/CellServDB, virer tout et laisser uniquement :
>lama.univ-savoie.fr 193.48.123.134 # lama.univ-savoie.fr
Puis faire (si vous le voulez des liens pour les homes) :
> sudo rm /home > sudo rm /home2 > sudo ln -s /afs/lama.univ-savoie.fr/user /home > sudo ln -s /afs/lama.univ-savoie.fr/user /home2
Possibilités supplémentaires
Avoir des droits depuis son compte local
Si vous avez un compte local sur votre machine, vous pouvez avoir simultanément les droits sur votre compte local et sur le compte sur lama.univ-savoie.fr.
Pour cela, une fois loggé sur votre compte local, tapé
> kinit login_sur_lama > aklog
La première commande sert à obtenir un ticket Kerberos (on peut vérifir son ticket avec klist) la second commande présente le ticket pour opbtenir un jeton afs.
Après ça vous devriez avoir les droits sur
/afs/lama.univ-savoie.fr/user/login_sur_lama
Taille du cache
Il n'y a aucune raison que la taille du cache ne soit pas du même ordre de grandeur que la taille de vos fichiers personnels.
Il faut juste faire attention, le cache est par défaut dans /var/cache/openafs et il ne faudrait pas qu'un cahce de 20Go remplisse votre partition /. Donc il faut mettre le cache là où il y a assez de place (avec un lien symbolique ou en changeant le cache par défaut).
La configuration du cache (taille max et position) est dans
/etc/openafs/cacheinfo
Renouveler les tickets avec l'écran de veille
Dans /etc/pam.d/gnome-screensaver (ou /etc/pam.d/xscreensaver, non testé encore):
auth [success=ok default=1] pam_krb5.so minimum_uid=1000 auth [default=4] pam_afs_session.so nopag auth [success=3 default=ignore] pam_unix.so nullok_secure try_first_pass # here's the fallback if no module succeeds auth requisite pam_deny.so # prime the stack with a positive return value if there isn't one already; # this avoids us returning an error just because nothing sets a success code # since the modules above will each just jump around auth required pam_permit.so # and here are more per-package modules (the "Additional" block) auth optional pam_cap.so auth optional pam_gnome_keyring.so
SSh et AFS
Ce sujet a une page dédiée : SshAvecAfs