Автор Тема: LibreOffice не открывает документы по сети...  (Прочитано 9571 раз)

Оффлайн berkut_174

  • Мастер
  • ***
  • Сообщений: 6 144
    • Email
другие приложения - это дело других приложений
Просто напрашивается решение в сторону samba-client, ведь приложений может много быть и что в каждом патчить и подгадывать ? Лучше саму самбу научить нормально воспринимать виртуальные шары и как-то через единый интерфейс может передавать эти сведения в приложение. Я вот к чему. Но опять же я не знаю как это всё реализовано... Поэтому мои слова не нужно сильно серьезно воспринимать. :-)
Я лишь озвучил, что 99 % вариант примонтировать шару, тогда проблем быть не должно.
Сноси Винду, переходи на Линукс ! :)

Оффлайн Антон Мидюков

  • alt linux team
  • ***
  • Сообщений: 2 625
  • antohami@
Просто напрашивается решение в сторону samba-client, ведь приложений может много быть и что в каждом патчить и подгадывать ?

Может стоит сделать скрипт smb-mount, который бы монтировал сетевой ресурс в /run/media? Ну и опционально прописывал бы в fstab с правильными опциями. Ну, а там глядишь и файловые менеджеры научить этот скрипт использовать получится?

Оффлайн San

  • Давно тут
  • **
  • Сообщений: 433
вот попробуйте - должно работать с  LibreOffice4-gnome
Попробовал... на XFCE работает без проблем! (Монтирование для KDE попробую по изучать чуть позже, время кончилось...)

PS: Из вышесказанного про XFCE, Gnome и другие GDK - Что там такого сделано, что Самба правильно работает, а на KDE то траблы?

Оффлайн YYY

  • Мастер
  • ***
  • Сообщений: 5 414
PS: Из вышесказанного про XFCE, Gnome и другие GDK - Что там такого сделано, что Самба правильно работает, а на KDE то траблы?

ИМХО, механизмы разные
http://en.wikipedia.org/wiki/GVFS
http://en.wikipedia.org/wiki/KIO

Оффлайн YYY

  • Мастер
  • ***
  • Сообщений: 5 414
а вообще интересно, как так...

но у меня кед нет - компьютеры не тянут, но по этой проблеме куча в сети жалоб и каких-то решений

https://forums.opensuse.org/showthread.php/501385-Libreoffice-and-samba-remote-files-problem?p=2667826#post2667826
http://cgit.freedesktop.org/libreoffice/core/commit/?id=673be8e76856c6bc39f448f3374db4ae84258952
https://wiki.openoffice.org/wiki/RU/kb/70000030

Оффлайн kiav

  • Давно тут
  • **
  • Сообщений: 346
    • Email
Ничего у меня с LibreOffice 4.2.5.2 (KDesktop 7.0.5) не вышло.
Пакет LibreOffice4-kde4 удалил, LibreOffice4-gnome поставил. Переменную окружения настроил:
$ echo $OOO_FORCE_DESKTOP
gnome

Похоже, в KDE4 это нерешаемая пробелема. Ну, конечно, если не монтировать CIFS fuse или просто mount. По протоколу smb:// ничего не открыть ни из самого LibreOffice (диалог открытия), ни из Dolphin.

В связи с этим вопрос как с этим обстоят дела на p8 (LibreOffice 5, KDE5)?

Добавлено: Я решил вопрос с помощью smb4k. Она пригодна для домохозяек, т.к. предоставляет графический интерфейс для монтирования и размонтирования. Монтирование происходит в /home/user/smb4k/. Это сильно отличается от гениальных (и не рабочих) предложений по символьной ссылке на /var/run ....
В итоге получаем одно дополнительное телодвижение и полную совместимость с любыми программами.
« Последнее редактирование: 16.01.2017 02:21:57 от kiav »

Оффлайн vzor74

  • Давно тут
  • **
  • Сообщений: 34
Мой ответ скорее разработчикам Альта - в Роса специальным образом патчат Libreoffice и смежное и поддержка появляется
пользователи будут однозначно довольны
Не будут
Будут-будут

Оффлайн San

  • Давно тут
  • **
  • Сообщений: 433
Опять как всегда с поздним зажиганием, но прошу простить.
Вроде все сделал, все работает, но есть пара маленьких вопросов по параметрам монтирования, которые не описаны в основной документации. Вот эти параметры помогите усвоить правильно:

noperm - не нашел внятного объяснения, чаще типа нужен...

x-gvfs-show - есть в строке примера Антона Мидюкова, что бы в интерфейсе отображался. А где про это описано, что бы самому прочитать?

file_mode=0666,dir_mode=0777 - Это я как понимаю параметры для созданных МНОЙ файлов на Шаре

uid=nobody,gid=nobody - А это кому и группе будут принадлежать созданные мной файлы? Или нет? Данные параметры меняют владельца и группу на файл /mnt/shara после от монтирования владелец и группа становится например sanos:sanos

iocharset=utf8 - ?

showexec - от (showexec) - ошибка: При обращении к «videos on aliens-winsrv» произошла ошибка, ответ системы: mount error(22): Invalid argument Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)

Все работае без выше перечисленных параметров, на сколько правильно сейчас разбираюсь.

Только ещё нужно nofail добавить, чтоб не ругался на потерю сего раздела при отключении компа с windows. А чтобы в интерфейсе отображался, нужно добавить x-gvfs-show
Таким образом что-то вроде этого должно получиться:
Код:
//192.168.1.1/photo /mnt/_network/srv/photo cifs   noauto,nofail,x-gvfs-show,noperm,rw,file_mode=0666,dir_mode=0755,credentials=/etc/samba/smbcredentials,iocharset=utf8,uid=nobody,gid=nobody,showexec 0 0
Ну, а если будет требовать пароль на монтирование, чего вам хотеться не будет, то: http://forum.altlinux.org/index.php/topic,34689.msg255491.html#msg255491
Тут обошелся параметром users
В итоге получилось что то типа:
//aliens-winsrv/videos   /mnt/videos-srv cifs users,noauto,rw,nofail,x-gvfs-show,credentials=/etc/samba/smbcredentials,workgroup=workgroup,ip=192.168.1.1 0 0И Огромное Спасибо tema!
https://forum.altlinux.org/index.php?topic=36935.msg288337#msg288337 - без ЭТОГО точно не запускалось.

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 30 571
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
noperm - не нашел внятного объяснения, чаще типа нужен...

Цитата: man mount.cifs
noperm
 Client does not do permission checks. This can expose files on this mount to access by other users on the local client system.
 It is typically only needed when the server supports the CIFS Unix Extensions but the UIDs/GIDs on the client and server
 system do not  match closely enough to allow access by the user doing the mount. Note that this does not affect the normal
 ACL check on the target machine done by the server software (of the server ACL against the user name provided at mount
 time).


Перевод :
Цитировать
Клиент не выполняет проверки разрешений. Это обеспечивает доступ к файлам смонтированной системы для доступа других пользователей локальной системы.  Обычно это требуется, только когда сервер поддерживает расширения CIFS Unix, а на клиенте не поддерживаются Unix  права (UID / GID) на файлы..

Обратите внимание, что это не влияет на нормальную  проверку ACL на целевом компьютере,   выполняемом программным обеспечением сервера (ACL сервера по имени пользователя, предоставленного на   время монтирования ).
« Последнее редактирование: 01.11.2017 08:30:41 от ruslandh »