LibreOffice База данных не работает

raven27

New member
Сообщения
1
#1
Здравствуйте.
Как поставить JRE? В системе вообще не установлено Java.
root@astra-007:~# java -version
\bash: java: команда не найдена

Не работает База данных LibreOffice.
Скрин прикладываю.
С Уважением.
 

Вложения

Olej

New member
Сообщения
670
#2
По вашему скрину (как мне кажется, IMHO) показанная проблема связана не с отсутствием Java, а с отсутсвием драйвера SDBC для конкретного типа баз данных (а их там, в SDBC, большое множество).
Код:
olej@astra:~$ aptitude search libreoffice-sdbc
p   libreoffice-sdbc-firebird                                           - Firebird SDBC driver for LibreOffice
p   libreoffice-sdbc-hsqldb                                             - HSQLDB SDBC driver for LibreOffice
p   libreoffice-sdbc-hsqldb:i386                                        - HSQLDB SDBC driver for LibreOffice
p   libreoffice-sdbc-postgresql                                         - PostgreSQL SDBC driver for LibreOffice
p   libreoffice-sdbc-postgresql:i386                                    - PostgreSQL SDBC driver for LibreOffice
Тип БД HSQL используется по умолчанию и действительно, как пишут, требует Java. Но вы можете попытаться использовать Firebird.

Хотя Java в Astra действительно не установлено по умолчанию.
Код:
olej@astra:~$ aptitude search java | grep ^i
i A gir1.2-javascriptcoregtk-4.0 - JavaScript engine library from WebKitGTK+ - GObject introspection data
i A libjavascriptcoregtk-4.0-18 - JavaScript engine library from WebKitGTK+
Я не могу знать как там обстоит дело в Astra SE, но это нужно доустанавливать отдельно из репозитория (в SE это, наверное, должно быть на диске разработчика).
 

Olej

New member
Сообщения
670
#3
Как поставить JRE? В системе вообще не установлено Java.
Надо начать, наверное, с того, что посмотреть что предоставляется в том источнике пакетов, репозитории, который есть у вас в системе.
В Astra Linux CE, Орёл, это выглядит так:
Код:
olej@astra:~$ aptitude search java | grep "  java"
p  java-common - базовый пакет для среды исполнения Java
v  java-common:i386 -
v  java-compiler -
v  java-compiler:i386 -
v  java-gcj-compat -
v  java-gcj-compat:i386 -
v  java-gcj-compat-dev -
v  java-gcj-compat-dev:i386 -
v  java-gcj-compat-headless -
v  java-gcj-compat-headless:i386 -
p  java-package - Utility for creating Java Debian packages
p  java-policy - Debian Java Policy
p  java-propose-classpath - Helper script to suggest a classpath for jar files
v  java-runtime -
v  java-runtime:i386 -
v  java-runtime-headless -
v  java-runtime-headless:i386 -
v  java-sdk -
v  java-sdk:i386 -
v  java-sdk-headless -
v  java-sdk-headless:i386 -
v  java-virtual-machine -
v  java-virtual-machine:i386 -
p  java-wrappers - обертки для исполняемых java
v  java1-runtime -
v  java1-runtime:i386 -
v  java1-runtime-headless -
v  java1-runtime-headless:i386 -
v  java2-runtime -
v  java2-runtime:i386 -
v  java2-runtime-headless -
v  java2-runtime-headless:i386 -
v  java2-sdk -
v  java2-sdk:i386 -
v  java2-sdk-headless -
v  java2-sdk-headless:i386 -
p  java2html - Highlight Java and C++ sources for WWW presentation
p  java2html:i386 - Highlight Java and C++ sources for WWW presentation
p  java3ds-fileloader - Java3D 3DS File Loader
v  java5-runtime -
v  java5-runtime:i386 -
v  java5-runtime-headless -
v  java5-runtime-headless:i386 -
v  java5-sdk -
v  java5-sdk:i386 -
v  java5-sdk-headless -
v  java5-sdk-headless:i386 -
v  java6-runtime -
v  java6-runtime:i386 -
v  java6-runtime-headless -
v  java6-runtime-headless:i386 -
v  java6-sdk -
v  java6-sdk:i386 -
v  java6-sdk-headless -
v  java6-sdk-headless:i386 -
v  java7-runtime -
v  java7-runtime:i386 -
v  java7-runtime-headless -
v  java7-runtime-headless:i386 -
v  java7-sdk -
v  java7-sdk:i386 -
v  java7-sdk-headless -
v  java7-sdk-headless:i386 -
v  java8-runtime -
v  java8-runtime:i386 -
v  java8-runtime-headless -
v  java8-runtime-headless:i386 -
v  java8-sdk -
v  java8-sdk:i386 -
v  java8-sdk-headless -
v  java8-sdk-headless:i386 -
p  javacc - Parser generator for use with Java
p  javacc-doc - Documentation for the JavaCC Parser Generator
p  javacc4 - Parser generator for use with Java
p  javacc4-doc - Documentation for the JavaCC Parser Generator
p  javahelp2 - Java based help system
p  javahelp2-doc - Java based help system - contains Javadoc API documentation
p  javahelper - Helper scripts for packaging Java programs
p  javamorph - Java morphing film-make program for pixel picture-input
p  javascript-common - Base support for JavaScript library packages
Там у вас и java-runtime - JRE, и java-sdk - JDK (включающий в себя и JRE).

Найдя то что нужно - установить его с помощью apt или apt-get ...
 

Olej

New member
Сообщения
670
#4
Не работает База данных LibreOffice.
Про LibreOffice Base вообще встречаются очень плохие отзывы - Проблемы LibreOffice Base
суббота, 28 ноября 2015 г.
Самым проблемным компонентом LibreOffice является Base (аналог MS Access, инструмент для создания баз данных). С тех древних времен, когда произошло отделение LibreOffice от OpenOffice.org, этот компонент вообще разработчики не развивали и не исправляли в нем ошибки. И вообще эта штука устроена крайне неудобным образом. Движок для создания БД используется древний HSQLBD, который хочет для своей работы JAVA. Версия движка не обновлялась со времен Царя Гороха да и сам по себе движок не очень прямой от рождения.
...
Я столкнулся пару раз с работой Base в его текущем состоянии. Он просто не работает. Будьте готовы к тому, что поработав над созданием БД пару часов, вы потеряете все данные или тщательно проработанную структуру БД, просто потому, что Base зависает при самых простых манипуляциях. Причем зависает намертво, утаскивая с собой в могилу не только Вашу БД, но и ВСЕ документы, которые у Вас открыты в LibreOffice, как текстовые, так и электронные таблицы и рисунки и презентации, все!

С другой стороны - Base LibreOffice
Если вам необходима простая однопользовательская БД, то в составе Base имеется встроенный движок реляционной базы данных HSQL. Это идеальное решение для простых потребностей, а также для людей, нуждающихся в простой для понимания и использования системе: данные хранятся прямо в файле Base, а плюсом вы получаете встроенную поддержку «плоских» файлов (flat files) dBase.

Однако, Base пригодится и опытным пользователям с потребностями корпоративного уровня; он обеспечивает поддержку драйверов для нескольких широко распространённых многопользовательских СУБД: MySQL, Adabas D, MS Access и PostgreSQL. Кроме того, встроенная поддержка драйверов стандартов JDBC и ODBC позволяет подключаться практически к любой другой базе данных.
 

Olej

New member
Сообщения
670
#5
В системе вообще не установлено Java.
Кстати, Java не устанавливается по умолчанию во всех дистрибутивах Debian, вот последний Debian 10:
Код:
olej@ACER:~$ lsb_release -a
No LSB modules are available.
Distributor ID:    Debian
Description:    Debian GNU/Linux 10 (buster)
Release:    10
Codename:    buster
Код:
olej@ACER:~$ java --version
bash: java: команда не найдена
И на то (не установка по умолчанию) есть очень серьёзные резоны (помимо всего прочего): в Linux можно устанавливать на выбор (альтернативно) или OpenJDK из репозиториев конкретного дистрибутива, или Sun/Oracle JDK с сайта Oracle. Об этом есть специальная подробная тема обсуждения, можете почитать здесь: JDK & OpenJDK (Sun JDK в чём-то получше будет, это первородство и эталон, но его установка хлопотнее).
 
Последнее редактирование:

Olej

New member
Сообщения
670
#6
Не работает База данных LibreOffice.
Меня заинтересовал (для своих дел) ваш вопрос.
Поэтому я проделал установку всех необходимых компонент (пакетов) + создание тестовой БД ... не в Astra Linux, а в Debian 10 - но это не суть важно.
Всё подробно и по шагам, с картинками, записал здесь: Base LibreOffice
Код:
olej@ACER:~$ java -version
openjdk version "11.0.3" 2019-04-16
OpenJDK Runtime Environment (build 11.0.3+7-post-Debian-5)
OpenJDK 64-Bit Server VM (build 11.0.3+7-post-Debian-5, mixed mode, sharing)

Дальше нужно только по аналогии повторить всё в Astra Linux ... конечно, со своей спецификой, это не будет прост ой механический перенос.
 
Последнее редактирование:

Olej

New member
Сообщения
670
#7
Дальше нужно только по аналогии повторить всё в Astra Linux ... конечно, со своей спецификой, это не будет прост ой механический перенос.
Код:
olej@astra:~$ aptitude search openjdk
p   openjdk-8-dbg                                                       - Java runtime based on OpenJDK (debugging symbols)                          
p   openjdk-8-dbg:i386                                                  - Java runtime based on OpenJDK (debugging symbols)                          
p   openjdk-8-demo                                                      - Java runtime based on OpenJDK (demos and examples)                          
p   openjdk-8-demo:i386                                                 - Java runtime based on OpenJDK (demos and examples)                          
p   openjdk-8-doc                                                       - OpenJDK Development Kit (JDK) documentation                                
p   openjdk-8-jdk                                                       - OpenJDK Development Kit (JDK)                                              
p   openjdk-8-jdk:i386                                                  - OpenJDK Development Kit (JDK)                                              
p   openjdk-8-jdk-headless                                              - OpenJDK Development Kit (JDK) (headless)                                    
p   openjdk-8-jdk-headless:i386                                         - OpenJDK Development Kit (JDK) (headless)                                    
p   openjdk-8-jre                                                       - OpenJDK Java runtime, using Hotspot JIT                                    
p   openjdk-8-jre:i386                                                  - OpenJDK Java runtime, using Hotspot JIT                                    
p   openjdk-8-jre-dcevm                                                 - Alternative VM for OpenJDK 8 with enhanced class redefinition              
p   openjdk-8-jre-dcevm:i386                                            - Alternative VM for OpenJDK 8 with enhanced class redefinition              
p   openjdk-8-jre-headless                                              - OpenJDK Java runtime, using Hotspot JIT (headless)                          
p   openjdk-8-jre-headless:i386                                         - OpenJDK Java runtime, using Hotspot JIT (headless)                          
p   openjdk-8-jre-zero                                                  - Alternative JVM for OpenJDK, using Zero/Shark                              
p   openjdk-8-jre-zero:i386                                             - Alternative JVM for OpenJDK, using Zero/Shark                              
p   openjdk-8-source                                                    - OpenJDK Development Kit (JDK) source files                                  
p   uwsgi-plugin-jvm-openjdk-8                                          - Java plugin for uWSGI (OpenJDK 8)                                          
p   uwsgi-plugin-jvm-openjdk-8:i386                                     - Java plugin for uWSGI (OpenJDK 8)                                          
p   uwsgi-plugin-jwsgi-openjdk-8                                        - JWSGI plugin for uWSGI (OpenJDK 8)                                          
p   uwsgi-plugin-jwsgi-openjdk-8:i386                                   - JWSGI plugin for uWSGI (OpenJDK 8)                                          
p   uwsgi-plugin-ring-openjdk-8                                         - Closure/Ring plugin for uWSGI (OpenJDK 8)                                  
p   uwsgi-plugin-ring-openjdk-8:i386                                    - Closure/Ring plugin for uWSGI (OpenJDK 8)                                  
p   uwsgi-plugin-servlet-openjdk-8                                      - JWSGI plugin for uWSGI (OpenJDK 8)                                          
p   uwsgi-plugin-servlet-openjdk-8:i386                                 - JWSGI plugin for uWSGI (OpenJDK 8)
Код:
olej@astra:~$ sudo apt install openjdk-8-jre
[sudo] пароль для olej:
Чтение списков пакетов… Готово
Построение дерева зависимостей      
Чтение информации о состоянии… Готово
Будут установлены следующие дополнительные пакеты:
  ca-certificates-java java-common libatk-wrapper-java libatk-wrapper-java-jni openjdk-8-jre-headless
Предлагаемые пакеты:
  default-jre icedtea-8-plugin libnss-mdns fonts-ipafont-gothic fonts-ipafont-mincho fonts-wqy-microhei fonts-wqy-zenhei fonts-indic
НОВЫЕ пакеты, которые будут установлены:
  ca-certificates-java java-common libatk-wrapper-java libatk-wrapper-java-jni openjdk-8-jre openjdk-8-jre-headless
обновлено 0, установлено 6 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 27,4 MБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 100 MB.
Хотите продолжить? [Д/н] y
Пол:1 https://download.astralinux.ru/astra/testing/orel/repository orel/main amd64 java-common all 0.58 [13,5 kB]
Пол:2 https://download.astralinux.ru/astra/testing/orel/repository orel/main amd64 openjdk-8-jre-headless amd64 8u181-b13-2~deb9u1 [27,2 MB]
Пол:3 https://download.astralinux.ru/astra/testing/orel/repository orel/main amd64 ca-certificates-java all 20170531+nmu1 [14,7 kB]                  
Пол:4 https://download.astralinux.ru/astra/testing/orel/repository orel/main amd64 libatk-wrapper-java all 0.33.3-13+deb9u1 [44,1 kB]                
Пол:5 https://download.astralinux.ru/astra/testing/orel/repository orel/main amd64 libatk-wrapper-java-jni amd64 0.33.3-13+deb9u1 [37,5 kB]          
Пол:6 https://download.astralinux.ru/astra/testing/orel/repository orel/main amd64 openjdk-8-jre amd64 8u181-b13-2~deb9u1 [69,7 kB]                  
Получено 27,4 MБ за 15с (1.799 kБ/c)                                                                                                                
...
Код:
olej@astra:~$ java -version
openjdk version "1.8.0_181"
OpenJDK Runtime Environment (build 1.8.0_181-8u181-b13-2~deb9u1-b13)
OpenJDK 64-Bit Server VM (build 25.181-b13, mixed mode)
 

Olej

New member
Сообщения
670
#8
Код:
olej@astra:~$ sudo apt install libreoffice-base libreoffice-sdbc-hsqldb libreoffice-sdbc-firebird    
Чтение списков пакетов… Готово
Построение дерева зависимостей      
Чтение информации о состоянии… Готово
Будут установлены следующие дополнительные пакеты:
  firebird3.0-common firebird3.0-common-doc firebird3.0-server-core fonts-liberation2 fonts-opensymbol libabw-0.1-1 libclucene-contribs1v5
  libclucene-core1v5 libcmis-0.5-5v5 libe-book-0.1-1 libeot0 libexttextcat-2.0-0 libexttextcat-data libfbclient2 libgpgmepp6 libhsqldb1.8.0-java
  libib-util liblangtag-common liblangtag1 libmhash2 libmythes-1.2-0 libneon27-gnutls libodfgen-0.1-1 libpaper-utils libraptor2-0 librasqal3 librdf0
  libreoffice-base-core libreoffice-base-drivers libreoffice-common libreoffice-core libreoffice-java-common libreoffice-math
  libreoffice-style-colibre libreoffice-style-tango libreoffice-writer libservlet3.1-java libtommath1 python3-uno uno-libs3 ure
Предлагаемые пакеты:
  firebird3.0-server java-virtual-machine libhsqldb1.8.0-java-gcj raptor2-utils rasqal-utils librdf-storage-postgresql librdf-storage-mysql
  librdf-storage-sqlite librdf-storage-virtuoso redland-utils libreoffice-report-builder unixodbc libjtds-java libreoffice-mysql-connector
  | libmyodbc | libmysql-java libreoffice-sdbc-postgresql | odbc-postgresql | libpg-java libsqliteodbc | tdsodbc | mdbtools tango-icon-theme
  fonts-crosextra-caladea
НОВЫЕ пакеты, которые будут установлены:
  firebird3.0-common firebird3.0-common-doc firebird3.0-server-core fonts-liberation2 fonts-opensymbol libabw-0.1-1 libclucene-contribs1v5
  libclucene-core1v5 libcmis-0.5-5v5 libe-book-0.1-1 libeot0 libexttextcat-2.0-0 libexttextcat-data libfbclient2 libgpgmepp6 libhsqldb1.8.0-java
  libib-util liblangtag-common liblangtag1 libmhash2 libmythes-1.2-0 libneon27-gnutls libodfgen-0.1-1 libpaper-utils libraptor2-0 librasqal3 librdf0
  libreoffice-base libreoffice-base-core libreoffice-base-drivers libreoffice-common libreoffice-core libreoffice-java-common libreoffice-math
  libreoffice-sdbc-firebird libreoffice-sdbc-hsqldb libreoffice-style-colibre libreoffice-style-tango libreoffice-writer libservlet3.1-java
  libtommath1 python3-uno uno-libs3 ure
обновлено 0, установлено 44 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 101 MБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 329 MB.
Хотите продолжить? [Д/н] y
...
Обратите внимание, что у вас там теперь 2 драйвера типа баз данных.
Screenshot_20190703_195327.png


Screenshot_20190703_195950.png
 

Olej

New member
Сообщения
670
#9
Обратите внимание, что у вас там теперь 2 драйвера типа баз данных.
Кроме этих 2-х (+ ещё libreoffice-sdbc-postgresql) есть ещё куча драйверов через ODBC и JDBC...
Код:
olej@astra:~$ aptitude show libjtds-java             
...
Описание: JDBC 3.0 driver for Microsoft SQL Server(tm) and Sybase(tm)
...
Код:
olej@astra:~$ aptitude show odbc-postgresql
...
Описание: ODBC driver for PostgreSQL
...
Код:
olej@astra:~$ aptitude show libpostgresql-jdbc-java
...
Описание: Java database (JDBC) driver for PostgreSQL
...
Код:
olej@astra:~$ aptitude show libsqliteodbc
...
Описание: ODBC driver for SQLite embedded database
...
Код:
olej@astra:~$ aptitude show tdsodbc
...
Описание: ODBC driver for connecting to MS SQL and Sybase SQL servers
...
Так что практически ко всем широко применяемым БД.
 
Последнее редактирование: