Данная статья применима к:

  • Astra Linux Special Edition РУСБ.10015-01 (очередное обновление 1.7), РУСБ.10015-10
  • Astra Linux Special Edition РУСБ.10015-17
  • Astra Linux Special Edition РУСБ.10015-37 (очередное обновление 7.7)
  • Astra Linux Special Edition РУСБ.10152-02 (очередное обновление 4.7)

с подключенным компонентом astra-ce расширенного (extended) репозитория

Аннотация

В данной статье представлена инструкция по включению работы с СУБД в офисном пакете LibreOffice. Для работы с СУБД используется Java.  Полноценные средства Java не входят в состав основного и базового репозиториев Astra Linux Special Edition x.7 и доступны в составе компонента astra-ce расширенного репозитория Astra Linux Special Edition x.7 (см. Репозитории Astra Linux Special Edition x.7: структура, особенности подключения и использования).

Внимание!

Программное обеспечение расширенного репозитория является сторонним по отношению к Astra Linux, не дорабатывается с точки зрения выполнения требований по безопасности информации и не проверяется при сертификации.
Подробнее см. Использование стороннего программного обеспечения в аттестованных информационных системах, функционирующих под управлением Astra Linux Special Edition.

При использовании программного обеспечения расширенного репозитория рекомендуется для дополнительной изоляции процессов осуществлять их запуск в изолированной программной среде (контейнере). При использовании для этих целей Docker-контейнеров их запуск целесообразно осуществлять от имени непривилегированного пользователя в rootless-режиме, а при включенном мандатном контроле целостности (МКЦ) с применением технологии запуска контейнеров на пониженном или выделенном уровне МКЦ. Подробнее см. Руководство по КСЗ в составе эксплуатационной документации используемого обновления.

Что такое офисный пакет LibreOffice

Общая информация

LibreOffice — кроссплатформенный, свободно распространяемый офисный пакет с открытым исходным кодом. Содержит в себе:

  • Writer - Текстовый процессор и визуальный редактор HTML, поддерживающий:
    • работу со стилями и шаблонами;
    • методы макетирования страниц, включая рамки, столбцы и таблицы;
    • внедренную или связанную графику, электронные таблицы, и другие объекты;
    • встроенные средства рисования;
    • работу с составными документами;
    • отслеживание изменений в документах;
    • интеграция с базами данных, включая базу данных библиографии;
    • экспорт документов в формат PDF, включая закладки;
  • Calc - Табличный процессор;
  • Impress - Программа подготовки презентаций;
  • Draw - Векторный графический редактор;
  • Math - Редактор формул;
  • Base  - Механизм подключения к внешним СУБД и встроенная СУБД Firebird (До версии 6.2 HSQLDB);

Основным форматом файлов, использующимся в приложении, является открытый международный формат OpenDocument (ODF, ISO/IEC 26300), но возможна работа и с другими популярными форматами, в том числе Office Open XML, DOC, XLS, PPT, CDR. Пакет распространяется под общественной лицензией MPL 2.0, поэтому может свободно устанавливаться и использоваться в бюджетных и коммерческих организациях, а также на домашних компьютерах и в учебных заведениях.

Оригинальная документация LibreOffice

Оригинальная документация LibreOffice доступна по ссылке: https://documentation.libreoffice.org/en/english-documentation/

Установка LibreOffice средств работы с СУБД LibreOffice

При установке ОС Astra Linux Special Edition x.7 комплект ПО LibreOffice устанавливается по умолчанию. Если ПО не было установлено, то для его его установки:

  1. Подключить репозитории:
    1. - основной репозиторий и актуальное оперативное обновление основного репозитория
      или 
      - актуальное оперативное обновление базового репозитория;
  2. Обновить списки пакетов:

    sudo apt update

  3. Выполнить установку пакетов:

    sudo apt install libreoffice

При описанной выше процедуре установки пакета libreoffice в программах LibreOffice:

  • автоматически из доступных репозиториев будет установлен пакет libreoffice-astra;
  • пакет для работы с СУБД libreoffice-base не будет установлен и пункт меню "Создать новую базу данных" в программах LibreOffice будет отсутствовать;
  • в пункте меню "Сервис" - "Параметры" - "Расширенные возможности" не будет отмечено зарегистрированных виртуальных машин Java.

Для установки средств работы с СУБД LibreOffiice, требующих использования Java:

  1. Подключить репозитории:
    1. Варианты:
      - основной репозиторий и актуальное оперативное обновление основного репозитория
      или 
      - актуальное оперативное обновление базового репозитория;
    2. актуальное оперативное обновление расширенного репозитория, включая компонент astra-ce;
  2. Опционально: Установить приоритет компонента расширенного репозитория astra-ce (см. Репозитории Astra Linux Special Edition x.7: структура, особенности подключения и использования). Если приоритет компонента не установлен, то:

    1. нужные версии пакетов можно просто указать при установке пакетов в формате:

      sudo apt install <имя_пакета>=<номер_версии>

  3. Обновить списки пакетов:

    sudo apt update

  4. Проверить доступные версии пакетов libreoffice-astra и openjdk-11-jre-headless. Например, для пакета libreoffice-astra (адреса репозиториев - условные):

    apt policy libreoffice-astra

    libreoffice-astra:
      Установлен: 1.0.46
      Кандидат:   1.0.46+ce
      Таблица версий:
         1.0.46+ce 900
            900 ...smolensk-1.7_XR 1.7_x86-64/astra-ce amd64 Packages
     *** 1.0.46 900
            900 ...smolensk-1.7.1/base-repository 1.7_x86-64/main amd64 Packages
            900 ...smolensk-1.7.1/mounted-iso-main 1.7_x86-64/main amd64 Packages
            100 /var/lib/dpkg/status
         1.0.38 900
            900 ...smolensk-1.7.0/mounted-iso-main 1.7_x86-64/main amd64 Packages
    В выводе команды указано, что после выполненного подключения компонента astra-cе и обновления списка пакетов:

    • Установлен пакет libreoffice-astra версии 1.0.46, доступный в репозиториях 1.7.1/base-repository и smolensk-1.7.1/mounted-iso-main. Это базовый и основной репозитории оперативного обновления №1;
    • В основном репозитории 1.7.0/mounted-iso-main доступен пакет libreoffice-astra более старой версии 1.0.38;
    • В компоненте astra-ce расширенного репозитория smolensk-1.7_XR 1.7_x86-64/astra-ce доступен пакет libreoffice-astra версии 1.0.46+ce, предназначенный для работы в режиме совместимости с Astra Linux Common Edition, и этот пакет является кандидатом на установку.
  5. Установить пакеты:

    sudo apt install libreoffice-astra openjdk-11-jre-headless libreoffice-base 

В результате выполнения этой команды:

    • пакет libreoffice-astra заменится (обновится) на аналогичный пакет из компонента astra-ce расширенного репозитория;
    • пакет openjdk-11-jre-headless  заменится (обновится) на аналогичный пакет из компонента astra-ce расширенного репозитория;
    • пакет libreoffice-base будет установлен, при этом будут установлены все пакеты, нужные для его работы, включая пакеты Java.

В итоге после выполнения указанной выше процедуры в программах LibreOffice:

  • станет доступен пункт меню "Файл" - "Создать" - "Базу данных";
  • в пункте меню "Сервис" - "Параметры" - "Расширенные возможности" будет отмечена зарегистрированная виртуальная машина Java;