Как заменить MS Office Linux.

Введение.

Современные требования работы компьютерных устройств предполагают гибкие формы перехода на различные офисные приложения. Графические редакторы, входящие в коробочные версии различных дистрибутивов установленных на Linux, не всегда удовлетворяют требования ФЗ и безопасности. Поэтому обычно, после развёртывания рабочей станции Linux, в качестве графического редактора, пользователь обнаруживает пакет LibreOffice. Сам по себе редактор не плохой, имеет хорошею историю и поддержку сообщества. Но есть нюанс, потому что, LibreOffice отсутствует в перечне редакторов для структур и организаций разрешенных к применению. В качестве одной из замен, предлагается пакет графических редакторов компании МойОфис.

Подготовка Мой Офис.

Компания МойОфис имеет хорошею поддержку среди акционеров, потому что в её «портфеле» находятся программные средства для развёртывания офисных приложений, как для настольных ПК так для и облачных технологий. В статье блога рассмотрен пакет «Мой Офис Стандартный. Домашняя версия», как наиболее доступная для установки версия, распространяющаяся без ограничений. Скачать пакет можно по адресу изготовителя проекта, сохранив файл в каталоге загрузки. Редакция «Мой Офис Стандартный. Домашняя версия» включает в себя редактор текста, аналог MS Word и редактор таблиц, аналог MS Excel.

Вид: скачать пакет  Мой Офис.
Вид1: скачать пакет Мой Офис.

Проверяйте сертификат https сайта перед загрузкой.

Установка Мой Офис.

Перед установкой убедитесь в наличие свободного дискового пространства, пакет, в итоге, занимает примерно ~ 350 Mb. В дальнейшем размер хранилища документов My Office, может увеличиваться, поэтому учитывайте это при работе. Выбор редакции «МойОфис Стандартный. Домашняя версия» обусловлен наличием лицензии, позволяющей свободно устанавливать редактор на любое устройство.

  • Стенд:
  • Simply Linux, имя: lin-sl, IP=10.0.2.30

Установка графическая.

В качестве рабочей станции выбран дистрибутив ALT Simple Linux — бесплатная операционная система для персональных компьютеров. Поэтому, устанавливая «МойОфис Стандартный Home» на Simple Linux, пользователь получает бюджетную платформу для личного и офисного использования. Режим установки «МойОфис» может быть графическим или консольным. При графическом режиме установки, скачиваемый пакет сохраняем в каталоге «Загрузка». После чего, находясь в графическом менеджере пакетов, щёлкаем мышкой по названию файла.

Вид: Установка пакета Мой офис
Вид2: Установка пакета Мой офис.

При установке, пользователь должен иметь права администратора root.

Перед нами возникает строгое предупреждение, это нормально, потому что компания «Базальт СПО» заботится о безопасности своих пользователей.

Вид3: Предупреждение перед установкой Мой Офис.

После нажатия кнопки «Установить» запустится процесс проверки зависимостей и установки пакета «МойОфис» на ПК.

Вид:Процесс установки Мой Офис.
Вид4:Процесс установки Мой Офис.

Проверьте подключение к репозиторию, иначе «зависание» системы.

Установка консольная.

Безусловно графическая установка удобна, потому что ,наглядна и привычна, особенно для пользователей пришедших (не по своей воле) в Linux из Windows. Тем не менее этот способ имеет свои преимущества, когда рядом нет администратора и пэтому пользователь не может установить программу — не хватает прав доступа для установки. На этом этапе подключается администратор, устанавливая соединение по протоколу ssh, для развёртывания Офиса. Конечно администратор может организовать соединение, используя удалённый рабочий стол, но для этого не всегда хватает скорости канала для подключения к ПК с помощью GUI. Вторым аргументом в пользу консольной установки — скорость развёртывания, приложение устанавливается быстрее.

GUI — графический интерфейс пользователя.

# apt-get install ./myoffice-standard-home-edition-xxxx.xx-x.xx.x.x.x86_64.rpm
Чтение списков пакетов... Завершено
Построение дерева зависимостей... Завершено
Выбрано myoffice-standard-home-edition для './myoffice-standard-home-edition-xxxx.xx-x.xx.x.x.x86_64.rpm'
Следующие НОВЫЕ пакеты будут установлены:
  myoffice-standard-home-edition
...
Необходимо получить 0B/118MB архивов.
После распаковки потребуется дополнительно 340MB дискового пространства.
Совершаем изменения...  
Подготовка...                                                    
################################################################## [100%]
Обновление / установка...
1: myoffice-standard-home-edition-2022.01-1.28.0.4              
################################################################## [100%]
Running post install script...
Done.
Завершено.

Как пользоваться Мой Офис.

После того, как «МойОфис Стандартный. Домашняя версия» был успешно установлен, одним из перечисленных выше способов, переходим к работе. В Simple Linux ярлыки редакторов находятся в папке «Офис» дерева приложений расположенного в менеджере программ.

Вид: Ярлык текстового редактора MyOffice.
Вид5: Ярлык текстового редактора Мой Офис.
Вид: Ярлык табличного редактора MyOffice.
Вид6: Ярлык табличного редактора Мой Офис

Как Мой Офис удалить.

Вопрос удаление редактора возникает в случаях, которые связанны с обстоятельствами различного характера. Пользователь или администратор должны знать, как грамотно выполнить процесс удаления пакета «Мой Офис» с устройства.

Существует два способа удаления Офиса, графический и текстовый, в которых применяются штатные средства рабочей станции Simple Linux.

Графический режим удаления.

При использовании графического режима, необходимо запустить программу «Менеджер пакетов» после чего проделать ряд манипуляций.

Вид: Старт программы «Менеджер пакетов»
Вид7: Старт программы «Менеджер пакетов».
Вид: Удаление "Мой Офис"
Вид8: Удаление «Мой Офис»

Консольный режим удаления.

При использовании консольного режима удаления пакета «Мой Офис», необходимо выполнить действия, как показано ниже.

# apt-get remove ./myoffice-standard-home-edition-xxx.xx-x.xx.x.x.x86_64.rpm
...
Следующие пакеты будут УДАЛЕНЫ:
  myoffice-standard-home-edition
...
Продолжить? [Y/n]

Заключение.

Выбор офисного редактора, в итоге, обусловлена той операционной системой, которая установлена у пользователя. Большинство пользователей, в своей работе, привыкли использовать MS Office. Но времена и требования к ПО меняются, поэтому в организации приходит Linux. С этим обстоятельством приходится считаться, в итоге перестраивая свой привычный компьютерный мир к новым программным требованиям. Привычный пакет Libre Office, с которым пользователь уже, как-то освоился, меняется на тот, который в приказном порядке внедряется в организации. После обучения работы с редактором «Мой Офис», у сотрудника появляется уверенность — созданный документ будет правильно загружаться на любом устройстве, где установлен My Office. Таким образом, находясь дома, в дороге, командировке, работая на Windows или Linux, пользователь будет уверен в сохранности информации созданной в редакторе «Мой Офис», который установлен на его ПК.

Работа сервера Nginx Proxy.

Введение.

Надеюсь читатели имеют представление о всех возможностях использовании веб-сервера Nginx, если нет, посмотрите полезные ссылки. Продолжая изучать Nginx, остановимся на рассмотрении использования его в качестве Proxy для HTTP запросов. Теория Proxy многогранна, но основным является — перенаправление запросов пользователей на узловое устройство, для доступа к ресурсам общего доступа, например в Интернет.

Подготовка.

  • Стенд:
  • ALT Linux сервер, имя lin-nginx; ip-10.0.2.11;
  • mysql 8.0.xx
  • php8.1.x
  • Альт Рабочая станция К, имя: lin-kw, IP=10.0.2.10

Для работы серверу Nginx, требуется поддержка интерпретатора языка PHP — FastCGI.

FastCGI — протокол взаимодействия веб-сервера и php приложений.

В модуль FastCGI входит пакет FPM — Fast Process Manager, управляющий PHP запросами с помощью FastCGI протокола. Менеджер PHP-FPM контролирует количество процессов PHP и частоту их создания.

Текущею версию PHP можно узнать с помощью команды.

# php -v

Установка и запуск менеджера php-fpm.

# apt-get update
# apt-get install php8.1-fpm-fcgi
# systemctl start|stop|restart|status php8.0-fpm
# systemctl enable php8.1-fpm

Настройка.

Настройку Proxy Nginx будем осуществлять из логики работы организации, в которой используется внутренняя LAN сеть и внешняя WAN с выходом в интернет. Выполняя требования ФЗ, эти две сети не связаны между собой. Для работы с Интернет выделен nginx сервер, имеющий подключение к внешней WAN сети. Все рабочие станции, в сети WAN, могут иметь соединение с интернет, только через Nginx Proxy.

Вид:Схема работы Nginx Proxy
Вид:Схема работы Nginx Proxy

Установка Nginx Proxy.

В качестве стенда выберем сервер минимальной конфигурации, на котором установим следующие пакеты.

# apt-get update
# apt-get install nginx

Подробная инструкция настройки Nginx, см. полезные ссылки.

Конфигурация Proxy.

Для начала в каталоге /etc/nginx/sites-available.d/ создадим файл настроек proxy.conf.

# cd /etc/nginx/sites-available.d/
# touch proxy.conf

Запишем в него инструкцию, переводящая сервер в режим Nginx Proxy.

server {
    listen 8000;
    server_name 127.0.0.1;
    access_log /var/log/nginx/access.log;
    error_log /var/log/nginx/error.log;

location / {
    proxy_pass http://10.0.2.11;
    proxy_set_header Host $host;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header X-Real-IP $remote_addr;
    }
}

Инструкция небольшая, в дальнейшем, при желании, можно дополнить необходимыми директивами и переменными см.полезные ссылки. Листинг сценария можно использовать, как базовую конфигурацию Nginx Proxy.

  • listen — порт прослушивающий Nginx
  • server_name — имя или ip сервера Nginx
  • proxy_pass — протокол прокси для Nginx
  • proxy_set_header — передача заголовка
  • Host $host — переменная, заголовок сервера
  • X-Forwarded-For — заголовок запроса
  • $proxy_add_x_forwarded_for — переменная = $remote_addr
  • X-Real-IP — меняет ip на переданный
  • $remote_addr — адрес клиента

Создадим ссылку на рабочий каталог, перегрузим nginx.

# ln -s /etc/nginx/sites-available.d/proxy.conf /etc/nginx/sites-enabled.d/proxy.conf
# nginx -s reload

Как работает Nginx Proxy.

Работает сценарий Nginx Proxy следующим образом. В организации все ПК включённые в сеть WAN не имеют выход в Интернет. Сервер lin-nginx подключён к интернет, через выделенный ip 10.0.2.11 (стендовое значение), является шлюзом прокси для всех ПК настроенных на него. Сервер lin-nginx контролирует работу клиентских станций, осуществляет запись в журнале о всех действиях подключённых к нему клиентов Интернет.

Настройка ПК.

После того, как сервер Nginx Prox был успешно создан, протестирован и запущен, переходим к настройкам на стороне ПК. Откройте свой любимый браузер и выполните действия, как показано ниже, не забудьте указать порт и ip адрес Nginx Proxy. Чтобы попасть в окно режима сетевых настроек, например браузера Firefox, пройдите путь -/Настройки/Параметры сети/Настроить

Вид: Настройка браузера для Proxy.
Вид: Настройка браузера для Proxy.

Выполните настройки браузера на всех рабочих станциях организации, которым необходим выход в Интернет.

Заключение

Современные условия безопасной работы организации, требует выполнения ряда требований ФЗ предъявляемых коммерческим предприятиям и гос.органам. Решение вопросов безопасного доступа к Интернет для сетевых устройств предприятия, можно осуществлять используя технологию прокси, применяя для этого серверные платформы входящие в перечень разрешённых программных продуктов. Инструкция, приведённая в примере является рабочей, её можно использовать, а при желании расширить дополнительным синтаксисом. Необходимо, только учитывать — дополнительный код, ТРЕБУЕТ дополнительных серверных ресурсов.

Полезные ссылки.