Difference between revisions of "RU/kb/70000030"

From Apache OpenOffice Wiki
< RU‎ | kb
Jump to: navigation, search
 
(17 intermediate revisions by 2 users not shown)
Line 1: Line 1:
{{DISPLAYTITLE:База Знаний: Настройка. Работа с файлами по ssh, sftp, smb протоколам в Linux. Настройка системного окружения Linux}}
+
<section begin=title /><noinclude>{{DISPLAYTITLE:База Знаний: Рабочее окружение. </noinclude>Работа с файлами по ssh, sftp, smb протоколам в Linux. Настройка системного окружения Linux<noinclude>}}</noinclude><section end=title />
[[RU/kb/working_environment|База Знаний: Настройка. Рабочее окружение {{OOo}}]]
+
{{BreadCrumbL10n|RU/kb/common/working_environment}}
 
__NOTOC__
 
__NOTOC__
  
{{RU/documentation/needsrework}}
 
  
<section begin=question/>
+
Стандартный диалог открытия файлов {{OOo}} даёт возможность открывать файлы на удаленных сетевых ресурсах по HTTP и FTP протоколам.  
Стандартный диалог открытия файлов Openoffice.org дает возможность открывать файлы на удаленных сетевых ресурсах по HTTP и FTP протоколам.  
+
Однако при попытке открыть в OS Linux удаленный ресурс по ssh, sftp, smb и иным распространенным протоколам вызывает ошибку "Несуществующий объект. Файл не существует" [[File:File_open1.png]]
+
Однако, в других программах данный прием удается (речь идет о разнообразных X-WindowManager (WM) и Desktop Enviroment (DE), но, в основном, в KDE и GNOME)
+
'''[F1]'''
+
'''[ALT]'''
+
'''[CTRL]'''
+
'''[SHIFT]'''
+
'''[ENTER]'''
+
'''[BACKSPACE]'''
+
'''[SPACE]'''
+
'''[ALT]'''+'''[CTRL]'''+'''[SHIFT]'''+'''[F1]'''
+
  
Пункты меню: '''Меню''' → '''Меню''' → '''Меню''' → '''Меню''' → '''Меню'''
 
<section end=question/>
 
  
<section begin=answer/>
+
[[File:File_open1.png|500px|thumb|right|Ошибка "Несуществующий объект. Файл не существует"]]Однако, при попытке открыть в OS Linux удаленный ресурс по ssh, sftp, smb и иным распространённым протоколам вызывается ошибка "''Несуществующий объект. Файл не существует''". При этом, в других программах, данный приём удаётся (речь идёт о разнообразных X-WindowManager (WM) и Desktop Enviroment ([[wikipedia:Desktop_environment|DE]]), но, в основном, о KDE и GNOME).
Для обеспечения работы с удаленными файловыми ресурсами в OS Linux надо воспользоваться встроенной в это семейство операционных систем поддержкой сетевых интерфейсов.
+
 
Передадим системному окружению переменную OOO_FORCE_DESKTOP=kde в случае kde и OOO_FORCE_DESKTOP=gnome и вызовем OpenOffice.org командой <installpath>/soffice, или, что то же самое командами
+
 
 +
Для обеспечения работы с удалёнными файловыми ресурсами в OS Linux надо воспользоваться встроенной в это семейство операционных систем поддержкой сетевых интерфейсов, и передать системному окружению переменную '''OOO_FORCE_DESKTOP=kde''', в случае KDE, и '''OOO_FORCE_DESKTOP=gnome''', в случае Gnome, и вызвать {{OOo}} командой
 +
<source lang="bash">
 +
<installpath>/soffice
 +
</source>
 +
или, что то же самое, командами
 +
<source lang="bash">
 
$OOO_FORCE_DESKTOP=kde soffice
 
$OOO_FORCE_DESKTOP=kde soffice
 +
</source>
 
или
 
или
 +
<source lang="bash">
 
$OOO_FORCE_DESKTOP=gnome soffice
 
$OOO_FORCE_DESKTOP=gnome soffice
После выполнения этих команд откроем диалог из меню '''Файл'''→'''Открыть и введем в него строку ssh://<server_URL>:/<local_server_path>
+
</source>
Откроется дополнительный диалог, в который надо ввести имя пользователя и пароль. [[File:File_dialog2.png]]При правильном введении логина и пароля на удаленный ресурс вы увидите иерархию файловых структур на удаленном ресурсе. Выберите и откройте необходимый файл, работайте с ним как с локальным.
+
 
 +
После выполнения этих команд открыть диалог из меню {{Menu|Файл|Открыть}} и ввести в него строку
 +
<source lang="bash">
 +
ssh://<server_URL>:/<local_server_path>
 +
</source>
 +
 
 +
[[File:File_dialog2.png|500px|thumb|right|Диалог ввода пароля]]Откроется дополнительный диалог, в который надо ввести имя пользователя и пароль. При правильном введении логина и пароля к удалённому ресурсу отобразится иерархия файловых структур на удалённом ресурсе. Остаётся выбрать и открыть необходимый файл, работать с ним как с локальным.
 +
 
 +
 
 +
Чтобы закрепить результат (если работа ведётся в одном из [[wikipedia:Desktop_environment|DE]], необходимо прописать установку системной переменной в '''~/.bash_profile'''.
 +
 
 +
 
 +
Часто пользователи на одном компьютере пользуются разными [[wikipedia:Desktop_environment|DE]]. Для того, чтобы автоматизировать передачу текущего значения системной переменной '''OOO_FORCE_DESKTOP''', необходимо открыть скрипт '''<installpath>/openoffice.org3/program/soffice''' (предварительно сделав резервную копию) и между строчками
 +
<source lang="bash">
 +
d_prog=`pwd`
 +
cd "$sd_cwd"
 +
</source>
 +
и
 +
<source lang="bash">
 +
#sd_binary=  `basename "$0"`.bin
 +
sd_binary=`basename "$0"`.bin"
 +
</source>
 +
Вставить следующий код
 +
<source lang="bash">
 +
case $DESKTOP_SESSION in
 +
kde)`export  OOO_FORCE_DESKTOP=kde`;;
 +
gnome)`export OOO_FORCE_DESKTOP=gnome`;;
 +
esac
 +
</source>
  
Ссылки на внешние источник и оформляются с помощью сноски<ref>[[RU/kb/sources#<№ источника>|[<№ источника>] <Наименование источника>]]</ref>.
 
  
Таблица:
+
{{Note|После всех манипуляций с системным окружением, следует полностью выгрузить компоненты {{OOo}} из памяти компьютера.}}
{| class="prettytable" style="width:100%"
+
!style="width:33%"|Первый столбец
+
!style="width:33%"|Второй столбец
+
!style="width:33%"|Третий столбец
+
|-
+
!Первая строчка
+
|Ячейка 2*1
+
|Ячейка 3*1
+
|-
+
!Вторая строчка
+
|Ячейка 2*2
+
|Ячейка 3*2
+
|-
+
!Третья строчка
+
|Ячейка 2*3
+
|Ячейка 3*3
+
|}
+
</Область описания решения>
+
<section end=answer/>
+
  
  
[[RU/kb/index/70|Индекс: Настройка]]
 
  
<section begin=signature/>
 
<!--
 
    Если статья не имеет отношения к конкретной версии OOo,
 
    то для подписи используйте первый шаблон в этой секции,
 
    а второй и третий удалите.
 
    В противном случае - удалите первый и используйте второй и третий.
 
-->
 
<!-- 1 -->{{RU/documentation/signyear|<Login>|<И. О. Фамилия>|<год ХХХХ>}}
 
<!-- 2 -->{{RU/documentation/sign|<Login>|<И. О. Фамилия>}}
 
<!-- 3 -->{{RU/documentation/oooversion|3.3.x}}
 
<section end=signature/>
 
  
{{KbSettingsBottom}}
+
{{RUsignyear|BigAndy|А. А. Рыбак|2010}}
 +
{{RUkbSettingsBottom}}

Latest revision as of 11:55, 7 July 2018


Стандартный диалог открытия файлов Apache OpenOffice даёт возможность открывать файлы на удаленных сетевых ресурсах по HTTP и FTP протоколам.


Ошибка "Несуществующий объект. Файл не существует"
Однако, при попытке открыть в OS Linux удаленный ресурс по ssh, sftp, smb и иным распространённым протоколам вызывается ошибка "Несуществующий объект. Файл не существует". При этом, в других программах, данный приём удаётся (речь идёт о разнообразных X-WindowManager (WM) и Desktop Enviroment (DE), но, в основном, о KDE и GNOME).


Для обеспечения работы с удалёнными файловыми ресурсами в OS Linux надо воспользоваться встроенной в это семейство операционных систем поддержкой сетевых интерфейсов, и передать системному окружению переменную OOO_FORCE_DESKTOP=kde, в случае KDE, и OOO_FORCE_DESKTOP=gnome, в случае Gnome, и вызвать Apache OpenOffice командой

<installpath>/soffice

или, что то же самое, командами

$OOO_FORCE_DESKTOP=kde soffice

или

$OOO_FORCE_DESKTOP=gnome soffice

После выполнения этих команд открыть диалог из меню Файл → Открыть и ввести в него строку

ssh://<server_URL>:/<local_server_path>
Диалог ввода пароля
Откроется дополнительный диалог, в который надо ввести имя пользователя и пароль. При правильном введении логина и пароля к удалённому ресурсу отобразится иерархия файловых структур на удалённом ресурсе. Остаётся выбрать и открыть необходимый файл, работать с ним как с локальным.


Чтобы закрепить результат (если работа ведётся в одном из DE, необходимо прописать установку системной переменной в ~/.bash_profile.


Часто пользователи на одном компьютере пользуются разными DE. Для того, чтобы автоматизировать передачу текущего значения системной переменной OOO_FORCE_DESKTOP, необходимо открыть скрипт <installpath>/openoffice.org3/program/soffice (предварительно сделав резервную копию) и между строчками

d_prog=`pwd`
cd "$sd_cwd"

и

#sd_binary=   `basename "$0"`.bin
sd_binary=`basename "$0"`.bin"

Вставить следующий код

case $DESKTOP_SESSION in 
kde)`export  OOO_FORCE_DESKTOP=kde`;;
gnome)`export OOO_FORCE_DESKTOP=gnome`;;
esac


Documentation note.png После всех манипуляций с системным окружением, следует полностью выгрузить компоненты Apache OpenOffice из памяти компьютера.











Personal tools