#1 Le 30/05/2016, à 09:18
- Crestey
[Résolu] Montage d'un Nas DNS-323 en NFS par fstab.
Bonjour à tous,
Contexte :
J'ai un nas monté en nfs. En l'état le système ne peut accéder aux fichiers du nas à travers libreoffice (ni ouverture du fichier, ni sauvegarde).
C'est décrit dans ce fil: LibreOffice : Erreur d'entrée/sortie générale.
Pour que ça fonctionne, il faut modifier le fichier /usr/bin/libreoffice, et commenter 2 lignes comme décrit là.
Mon problème :
Régulièrement le système se met à jour. Normal.
Et régulièrement ce fichier est remplacé par un autre qui n'a pas cette modification.
Existe-t-il un moyen simple de faire cette modification de façon transparente pour l'utilisateur (anacron, ou autre, le mieux serait de faire une vérif puis modif juste après chaque mise à jour) ?
(C'est du peaufinage mais bon, c'est un bon exercice pour moi, et ce problème a le mauvais goût de survenir quand on est pressé évidemment ... )
Dernière modification par Crestey (Le 31/05/2016, à 16:47)
Merci à tous.
Sous Ubuntu/XFCE depuis 2013. Ça fonctionne vraiment très bien.
Hors ligne
#2 Le 30/05/2016, à 09:55
- maxire
Re : [Résolu] Montage d'un Nas DNS-323 en NFS par fstab.
Salut,
Ne pas modifier soffice dans /usr/sbin mais dans /usr/local/sbin répertoire à créer si nécessaire (propriétaire root, Gid root), comme ceci la nouvelle version de soffice sera permanente et supplantera les nouvelles versions de soffice qui seront enregistrées dans /usr/sbin.
Note: Vérifier la variable d'environnement PATH via:
echo $PATH
/usr/local/sbin doit être positionné avant /usr/sbin.
Dernière modification par maxire (Le 30/05/2016, à 09:57)
Maxire
Archlinux/Mate + Ubuntu 22.04 + Archlinux/Gnome sur poste de travail
Hors ligne
#3 Le 30/05/2016, à 10:42
- Crestey
Re : [Résolu] Montage d'un Nas DNS-323 en NFS par fstab.
Bonjour maxire et merci,
Je ne comprends qu'à moitié (voire au quart) car je suis à un cran (voire deux) en deça pas ta connaissance de linux. Mais je sens bien que ta suggestion est une solution simple et efficace.
Pourrais-tu vérifier ce que j'ai fait STP (un grand MERCI d'avance)
1) J'ai copié /usr/bin/libreoffice dans /usr/local/bin/libreoffice. J'ai appliqué la modif à ce dernier. Dois-je aussi supprimer /usr/bin/libreoffice ?
2) J'ai verifié la variable PATH :
crestey2@PC3:~$ echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
crestey2@PC3:~$
A priori c'est bon, /usr/local/bin est bien devant /usr/bin
Une question quand même, est-ce cette modif me fera louper des mises à jour de libreoffice potentiellement importante ?
P.S. il s'agit de .../bin... et non .../sbin..., mais je présume que c'est égal.
Merci à tous.
Sous Ubuntu/XFCE depuis 2013. Ça fonctionne vraiment très bien.
Hors ligne
#4 Le 30/05/2016, à 11:02
- maxire
Re : [Résolu] Montage d'un Nas DNS-323 en NFS par fstab.
Oui bin et non sbin, en fait ce n'est pas important (même si en théorie soffice étant un script il devrait être dans une bibliothèque sbin).
Tu laisses la version originale de soffice dans /usr/bin, c'est la version en /usr/local/bin qui sera chargée.
La seule mise à jour que tu peux louper est celle du script soffice hors lignes modifiées, pas des exécutables de libreoffice lui-même.
Donc vérifier de temps en temps le contenu de /usr/bin/soffice.
Je viens de réaliser qu'il y a un problème, soffice est un lien symbolique vers /usr/lib/libreoffice/program/soffice sous Archlinux!
Vérifier si c'est le cas sous Ubuntu:
ls -l /usr/bin/soffice
Si c'est le cas attention lors de la création de /usr/local/bin à ne pas créer un lien symbolique vers /usr/lib/libreoffice/program/soffice, donc vérifier:
ls -ls /usr/local/bin/soffice
Dernière modification par maxire (Le 30/05/2016, à 11:04)
Maxire
Archlinux/Mate + Ubuntu 22.04 + Archlinux/Gnome sur poste de travail
Hors ligne
#5 Le 30/05/2016, à 11:27
- Crestey
Re : [Résolu] Montage d'un Nas DNS-323 en NFS par fstab.
A priori, je pense que c'est bon.
J'ai utilisé la commande cp pour copier /usr/bin/libreoffice vers /usr/local/bin/libreoffice.
Et à priori, ça ne fait pas la copie du lien, mais ça copie le fichier lui même. (ce que je découvre à cette occasion !).
crestey2@PC3:~$ ls -l /usr/bin/libreoffice
lrwxrwxrwx 1 root root 34 févr. 13 09:01 /usr/bin/libreoffice -> ../lib/libreoffice/program/soffice
crestey2@PC3:~$ ls -ls /usr/local/bin/libreoffice
8 -rwxr-xr-x 1 root root 5649 mai 30 10:32 /usr/local/bin/libreoffice
crestey2@PC3:~$
Un grand merci.
Dernière modification par Crestey (Le 30/05/2016, à 11:31)
Merci à tous.
Sous Ubuntu/XFCE depuis 2013. Ça fonctionne vraiment très bien.
Hors ligne
#6 Le 30/05/2016, à 13:36
- Crestey
Re : [Résolu] Montage d'un Nas DNS-323 en NFS par fstab.
Re-Coucou maxire,
en fait je "dé-résolute" mon fil. En effet depuis que j'ai fait ça, quand j'essaie d'ouvrir un ficher office de mon nas, je n'ai plus le message d'erreur, mais le fichier ne s'ouvre pas quand même.
Il y a la petite roue qui tourne pendant quelques secondes, puis plus rien !?
Merci à tous.
Sous Ubuntu/XFCE depuis 2013. Ça fonctionne vraiment très bien.
Hors ligne
#7 Le 30/05/2016, à 13:44
- maxire
Re : [Résolu] Montage d'un Nas DNS-323 en NFS par fstab.
En fait je ne comprends pas ce problème avec soffice, je n'ai aucun problème pour ouvrir un fichier .odt localisé sur un serveur NFS que le partage soit accédé via gvfs ou via fstab.
Pour obtenir éventuellement un message d'explication tente en ouvrant un terminal dans le répertoire hébergeant le fichier:
soffice «fichier à ouvrir»
Maxire
Archlinux/Mate + Ubuntu 22.04 + Archlinux/Gnome sur poste de travail
Hors ligne
#8 Le 30/05/2016, à 13:56
- Crestey
Re : [Résolu] Montage d'un Nas DNS-323 en NFS par fstab.
Voilà
crestey2@PC3:/mnt/nas1$ libreoffice essai.odt
/usr/local/bin/libreoffice: 161: exec: /usr/local/bin/oosplash: not found
crestey2@PC3:/mnt/nas1$
Merci à tous.
Sous Ubuntu/XFCE depuis 2013. Ça fonctionne vraiment très bien.
Hors ligne
#9 Le 30/05/2016, à 14:15
- maxire
Re : [Résolu] Montage d'un Nas DNS-323 en NFS par fstab.
Ce script soffice/libreoffice est l'exemple même de ce qu'il ne faut surtout pas faire en programmation, ici à sa dernière ligne:
# oosplash does the rest: forcing pages in, javaldx etc. are
exec $VALGRINDCHECK $STRACECHECK "$sd_prog/oosplash" "$@"
La variable sd_prog est positionné à /usr/local/bin, je crois que tu n'as pas d'autre choix que de créer un lien symbolique /usr/local/bin/oosplash vers /usr/lib/libreoffice/program/oosplash.
Maxire
Archlinux/Mate + Ubuntu 22.04 + Archlinux/Gnome sur poste de travail
Hors ligne
#10 Le 30/05/2016, à 15:10
- Crestey
Re : [Résolu] Montage d'un Nas DNS-323 en NFS par fstab.
Je pense avoir fait ce qu'il fallait,
mais il y a encore des erreurs :
restey2@PC3:~$ libreoffice essai.odt
Failed to find intro image
fopen /usr/local/bin/pagein-common: No such file or directory
Warning: failed to launch javaldx - java may not function correctly
ERROR 4 forking processcrestey2@PC3:~$ libreoffice essai.odt
Failed to find intro image
Warning: failed to launch javaldx - java may not function correctly
ERROR 4 forking processcrestey2@PC3:~$ libreoffice essai.odt
Warning: failed to launch javaldx - java may not function correctly
ERROR 4 forking processcrestey2@PC3:~$ libreoffice essai.odt
Warning: failed to launch javaldx - java may not function correctly
ERROR 4 forking processcrestey2@PC3:~$
Du coup, j'ai créé aussi le lien pagein-common
Et copier l'image intro
Mais ça ne suffit pas encore, sur la dernière tentative, il me dit "failed to lauch javaldx" que je ne trouve pas
Dernière modification par Crestey (Le 30/05/2016, à 15:13)
Merci à tous.
Sous Ubuntu/XFCE depuis 2013. Ça fonctionne vraiment très bien.
Hors ligne
#11 Le 30/05/2016, à 15:30
- maxire
Re : [Résolu] Montage d'un Nas DNS-323 en NFS par fstab.
Ben oui c'est du java et il faut tout lui dire à ce machin!
Donc tu ne vas pas t'en sortir, retour arrière, modifie directement /usr/bin/libreoffice et supprime /usr/local/bin/libreoffice + tout ce que tu as ajouté dernièrement.
Désolé, ma proposition de solution pose plus de problèmes qu'autre chose.
Tu n'as plus qu'à modifier libreoffice à chaque changement de version de libreoffice!
Comme je l'ai écrit message #7, je n'ai aucun problème pour accéder et mettre à jour des fichiers nfs avec Libre Office, je n'utilise pas de NAS, juste un serveur sur lequel j'ai un contrôle total.
Comment as-tu défini ton montage nfs et le partage côté serveur?
Maxire
Archlinux/Mate + Ubuntu 22.04 + Archlinux/Gnome sur poste de travail
Hors ligne
#12 Le 30/05/2016, à 15:38
- Crestey
Re : [Résolu] Montage d'un Nas DNS-323 en NFS par fstab.
Désolé, ma proposition de solution pose plus de problèmes qu'autre chose.
Pas de soucis, et merci à toi pour le temps passé. Je reviens donc comme avant.
Comment as-tu défini ton montage nfs et le partage côté serveur?
J'ai la ligne suivante dans fstab :
192.168.0.20:/mnt/HD_a2 /mnt/nas1 nfs defaults,user,noauto,noatime,intr 0 0
(en tout cas si tu résouds ça, ça servira à d'autres. )
Dernière modification par Crestey (Le 30/05/2016, à 15:58)
Merci à tous.
Sous Ubuntu/XFCE depuis 2013. Ça fonctionne vraiment très bien.
Hors ligne
#13 Le 30/05/2016, à 16:08
- maxire
Re : [Résolu] Montage d'un Nas DNS-323 en NFS par fstab.
Donne le retour de:
mount -l | grep nfs
Et la définition côté serveur?
Maxire
Archlinux/Mate + Ubuntu 22.04 + Archlinux/Gnome sur poste de travail
Hors ligne
#14 Le 30/05/2016, à 16:26
- maxire
Re : [Résolu] Montage d'un Nas DNS-323 en NFS par fstab.
Exemple de montage nfs qui fonctionne:
[frankenstein@aspire7730z-arch ~]$ mount -l |grep nfs
localhost:/srv/nfsroot/home on /home.nfs type nfs (rw,relatime,vers=3,rsize=524288,wsize=524288,namlen=255,hard,nolock,noresvport,proto=tcp,port=61001,timeo=600,retrans=2,sec=sys,mountaddr=127.0.0.1,mountvers=3,mountport=61002,mountproto=tcp,local_lock=all,addr=127.0.0.1,_netdev)
[frankenstein@aspire7730z-arch ~]$
OK c'est un montage via un tunnel ssh, je force juste le protocole ainsi que le protocole de transport à tcp.
Maxire
Archlinux/Mate + Ubuntu 22.04 + Archlinux/Gnome sur poste de travail
Hors ligne
#15 Le 30/05/2016, à 17:04
- Crestey
Re : [Résolu] Montage d'un Nas DNS-323 en NFS par fstab.
Retour de la commande demandé :
crestey2@PC3:~$ mount -l | grep nfs
192.168.0.20:/mnt/HD_a2 on /mnt/nas1 type nfs (rw,noexec,nosuid,nodev,noatime,intr,addr=192.168.0.20)
crestey2@PC3:~$
Et la définition côté serveur?
Là, je ne sais pas trop. Ça dépasse un peu mes compétences, si on peut appeler ça comme ça.
En fait coté nas, je crois bien que je n'ai rien fait. J'ai tenté de télécharger un module addon pour NFS qui se trouve là. Mais je n'ai pas réussi à l'activer via l'interface :
Il me dit que l'addon s'installe correctement, mais quand j'appuie sur start, il me dit "enable failed".
Dernière modification par Crestey (Le 30/05/2016, à 17:05)
Merci à tous.
Sous Ubuntu/XFCE depuis 2013. Ça fonctionne vraiment très bien.
Hors ligne
#16 Le 30/05/2016, à 17:58
- maxire
Re : [Résolu] Montage d'un Nas DNS-323 en NFS par fstab.
Mouais, une bonne raison pour ne pas utiliser de NAS, pour faire tourner NFS un module complémentaire est nécessaire sans que je puisse trouver de documentation correspondante.
Essaie de modifier fstab comme ceci:
192.168.0.20:/mnt/HD_a2 /mnt/nas1 nfs user,noauto,rw,nfsvers=3,nolock,proto=tcp,mountproto=tcp 0 0
Les options noatime et intr ne servent plus à rien.
Ici la version de nfs à utiliser est forcée à 3, le verrouillage des fichiers est limité aux applications tournant sur le client, seul le protocole de transport TCP est utilisé.
En fait c'est tout ce que j'ai de spécifique au montage NFS que j'utilise.
En ce qui concerne la définition côté serveur voici ce que j'ai (fichier /etc/exports):
/srv/nfsroot/home 127.0.0.1(rw,insecure,no_root_squash,no_subtree_check,sync)
127.0.0.1 ===> Nécessaire car j'utilise NFS via un tunnel SSH.
Si il est impossible de paramétrer librement le serveur NFS de ton NAS tu peux le jeter à la poubelle.
Dernière modification par maxire (Le 30/05/2016, à 18:00)
Maxire
Archlinux/Mate + Ubuntu 22.04 + Archlinux/Gnome sur poste de travail
Hors ligne
#17 Le 30/05/2016, à 18:22
- Crestey
Re : [Résolu] Montage d'un Nas DNS-323 en NFS par fstab.
Si il est impossible de paramétrer librement le serveur NFS de ton NAS tu peux le jeter à la poubelle.
En fait je peux me logguer sur le nas via telnet. Par exemple, je viens de vérifier que le fichier /etc/exports sur le nas est vide :
crestey2@PC3:~$ telnet 192.168.0.20
Trying 192.168.0.20...
Connected to 192.168.0.20.
Escape character is '^]'.
BusyBox v1.8.1 (2007-11-20 23:39:08 CET) built-in shell (ash)
Enter 'help' for a list of built-in commands.
/ # cd etc
/etc # ls
TZ ld.so.cache raidtab_tmp
config.xml ld.so.conf rc.d
default localnet rc.sh
dsk_mapping macaddr resolv.conf
email.conf mdadm.conf rtc.conf
exip.txt model samba
exports mt-daapd.conf save_udhcpd_config
ez-ipupdate.conf mt-daapd.playlist scsi
fstab mtab services
ftp_tbl newftp shadow
ftpconversions nsswitch.conf shared_name
ftpgroup passwd shells
ftpmaxnumber passwd_tmp ssl
group pf_param.conf system.log
hdd_ok protocols tmp_raid_table
hosts pure-ftpd.conf udhcpd.conf
hotplug quota udhcpd.conf.def
howl raidtab upnpav.conf
inittab raidtab2web upnpscript
/etc # cat exports
/etc #
S'il y a plein de choses à faire pour paramétrer le server, ça risque de te prendre du temps à tout me dire. Et je suis bien néophyte...
Mais si ce n'est que quelques fichiers à modifier, c'est sans doute faisable.
En attendant, j'ai modifié fstab comme tu as dit mais maintenant j'ai ça :
crestey2@PC3:~$ mount /mnt/nas1
mount.nfs: requested NFS version or transport protocol is not supported
crestey2@PC3:~$
Dernière modification par Crestey (Le 30/05/2016, à 18:23)
Merci à tous.
Sous Ubuntu/XFCE depuis 2013. Ça fonctionne vraiment très bien.
Hors ligne
#18 Le 30/05/2016, à 18:50
- maxire
Re : [Résolu] Montage d'un Nas DNS-323 en NFS par fstab.
Intéressant ce message d'erreur.
Tu enlèves les 2 options proto et mountproto de fstab et tu retentes:
mount -v /mnt/nas1
Dernière modification par maxire (Le 30/05/2016, à 19:05)
Maxire
Archlinux/Mate + Ubuntu 22.04 + Archlinux/Gnome sur poste de travail
Hors ligne
#19 Le 30/05/2016, à 19:05
- Crestey
Re : [Résolu] Montage d'un Nas DNS-323 en NFS par fstab.
Voilà :
crestey2@PC3:~$ mount /mnt/nas1 -v
mount.nfs: timeout set for Mon May 30 19:06:17 2016
mount.nfs: trying text-based options 'nfsvers=3,nolock,addr=192.168.0.20'
mount.nfs: prog 100003, trying vers=3, prot=6
mount.nfs: portmap query retrying: RPC: Program not registered
mount.nfs: prog 100003, trying vers=3, prot=17
mount.nfs: portmap query failed: RPC: Program not registered
mount.nfs: requested NFS version or transport protocol is not supported
crestey2@PC3:~$
Merci à tous.
Sous Ubuntu/XFCE depuis 2013. Ça fonctionne vraiment très bien.
Hors ligne
#20 Le 30/05/2016, à 19:08
- maxire
Re : [Résolu] Montage d'un Nas DNS-323 en NFS par fstab.
Enlever nfsvers=3 de fstab et tenter de nouveau le montage toujours mount -v /mnt/...
Maxire
Archlinux/Mate + Ubuntu 22.04 + Archlinux/Gnome sur poste de travail
Hors ligne
#21 Le 30/05/2016, à 19:12
- maxire
Re : [Résolu] Montage d'un Nas DNS-323 en NFS par fstab.
Quand je vois ceci:
BusyBox v1.8.1 (2007-11-20 23:39:08 CET) built-in shell (ash)
Version de BusyBox 1.8.1, la version actuelle est 1.24.1.
Je n'aime pas trop, si cela se trouve la version de NFS utilisée par ton NAS est antédiluvienne!
Maxire
Archlinux/Mate + Ubuntu 22.04 + Archlinux/Gnome sur poste de travail
Hors ligne
#22 Le 30/05/2016, à 19:36
- Crestey
Re : [Résolu] Montage d'un Nas DNS-323 en NFS par fstab.
Voilà :
crestey2@PC3:~$ mount /mnt/nas1 -v
mount.nfs: timeout set for Mon May 30 19:33:06 2016
mount.nfs: trying text-based options 'nolock,vers=4,addr=192.168.0.20,clientaddr=192.168.0.3'
mount.nfs: mount(2): Protocol not supported
mount.nfs: trying text-based options 'nolock,addr=192.168.0.20'
mount.nfs: prog 100003, trying vers=3, prot=6
mount.nfs: portmap query retrying: RPC: Program not registered
mount.nfs: prog 100003, trying vers=3, prot=17
mount.nfs: portmap query failed: RPC: Program not registered
mount.nfs: requested NFS version or transport protocol is not supported
crestey2@PC3:~$
Je n'aime pas trop, si cela se trouve la version de NFS utilisée par ton NAS est antédiluvienne!
Sans doute. Pour mettre à jour, j'imagine que c'est spécifique à chaque nas ?
Merci à tous.
Sous Ubuntu/XFCE depuis 2013. Ça fonctionne vraiment très bien.
Hors ligne
#23 Le 30/05/2016, à 20:29
- maxire
Re : [Résolu] Montage d'un Nas DNS-323 en NFS par fstab.
mount.nfs: portmap query retrying: RPC: Program not registered
Le serveur nfs est-il bien démarré?
Maxire
Archlinux/Mate + Ubuntu 22.04 + Archlinux/Gnome sur poste de travail
Hors ligne
#24 Le 30/05/2016, à 23:43
- Crestey
Re : [Résolu] Montage d'un Nas DNS-323 en NFS par fstab.
Désolé, j'ai dû avoir un problème sur le nas, que j'ai reseté.
Voici la commande rejouée.
crestey2@PC3:~$ mount /mnt/nas1 -v
mount.nfs: timeout set for Mon May 30 23:42:35 2016
mount.nfs: trying text-based options 'nolock,vers=4,addr=192.168.0.20,clientaddr=192.168.0.3'
mount.nfs: mount(2): Protocol not supported
mount.nfs: trying text-based options 'nolock,addr=192.168.0.20'
mount.nfs: prog 100003, trying vers=3, prot=6
mount.nfs: trying 192.168.0.20 prog 100003 vers 3 prot TCP port 2049
mount.nfs: prog 100005, trying vers=3, prot=17
mount.nfs: trying 192.168.0.20 prog 100005 vers 3 prot UDP port 2049
crestey2@PC3:~$
Merci à tous.
Sous Ubuntu/XFCE depuis 2013. Ça fonctionne vraiment très bien.
Hors ligne
#25 Le 30/05/2016, à 23:59
- Crestey
Re : [Résolu] Montage d'un Nas DNS-323 en NFS par fstab.
Et maintenant, je ne voudrais pas dire de connerie, mais j'ai l'impression que ça marche nickel :
J'ai refait le test avec le fstab inchangé 192.168.0.20:/mnt/HD_a2 /mnt/nas1 nfs defaults,user,noauto,noatime,intr 0 0, et ça merde comme il faut (impossible d'ouvrir un fichier libre office)
puis refait le test avec 192.168.0.20:/mnt/HD_a2 /mnt/nas1 nfs user,noauto,rw,nolock 0 0 à la place, et ça marche !
Je n'en crois pas mes yeux (ça fait des années que je trimbale ce problème)
Ça me fait juste un peu suer de ne pas avoir la connaissance pour comprendre pourquoi ça marche.
D'ailleurs ça marche aussi avec ta première suggestion : 192.168.0.20:/mnt/HD_a2 /mnt/nas1 nfs user,noauto,rw,nfsvers=3,nolock,proto=tcp,mountproto=tcp 0 0
Il vaut mieux celle-là ou la plus courte ?
Dernière modification par Crestey (Le 31/05/2016, à 00:03)
Merci à tous.
Sous Ubuntu/XFCE depuis 2013. Ça fonctionne vraiment très bien.
Hors ligne