Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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 .
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 hmm... )

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 !?  roll


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,
oo_imagesia-com_189yf_small.png
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.

maxire a écrit :

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.

maxire a écrit :

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. smile )

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:~$
maxire a écrit :

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 . Mais je n'ai pas réussi à l'activer via l'interface :
nasnfs_imagesia-com_18a6q_small.png
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.

maxire a écrit :

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:~$
maxire a écrit :

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