Установка AlterOffice — различия между версиями

Материал из Wiki AlterOS
Перейти к: навигация, поиск
(Содержимое страницы заменено на « == Установка AlterOffice в AlterOS == Для установки AlterOffice в AlterOS необходимо подклю…»)
Строка 1: Строка 1:
  
== Главная страница посвященная проекту AlterOffice ==
+
== Установка AlterOffice в AlterOS ==
 
+
Для установки AlterOffice в AlterOS необходимо подключить репозитроий офисного пакета:
#Сайт продукта [https://alteroffice.ru[https://alteroffice.ru]]
+
  sudo yum install alteroffice-release
#Инструкции по продукту: [[http://repo.alter-os.ru/testing/instructions/alteroffice/]]
+
Очистим кеш командой
#Курс по офисному пакету [[https://edu.alter-os.ru/course/view.php?id=5]]
+
  sudo yum clean all
 
+
и установим AlterOffice
== Облачный офис ==
+
  sudo yum install alteroffice* libobasis*
 
 
Облачный AlterOffice - многокомпонентный масштабируемый продукт.
 
Ниже представлен пример развёртывание облачного офиса и файлового хранилища.
 
 
 
<!-- thumb| -->
 
[[Файл:AlterOffice_Cloud.png|200px| Схема развёртывание облачного офиса и файлового хранилища.]]
 
* Прокси - Nginx
 
* Server 1 - editor
 
* Server 2 - cloud
 
 
 
=== Развертывание облачного офиса: ===
 
 
 
==== Server1: ====
 
docker load < alteroffice.docker.tar
 
 
# Запуск
 
 
  sudo docker run --name office1 -t -d -p 9980:9980 -e 'DONT_GEN_SSL_CERT=true' -e 'extra_params=-o:ssl.enable=false' -e 'domain=web7\\.alteroffice\\.ru' --restart always --cap-add MKNOD cff01d
 
  sudo docker exec -it office1 /bin/bash
 
 
 
==== Server2: ====
 
repo_name="AlterOffice-cloud"; repo_url="http://repo.alter-os.ru/alteroffice-web/x86_64/"; echo -e "[$repo_name]\nname=$repo_name\nbaseurl=${repo_url}\nenabled=1\n" | sudo tee -a /etc/yum.repos.d/$repo_name.repo;
 
  sudo yum install alteroffice-web-install
 
sudo alteroffice-web-install
 
 
 
=== Настройка облачного офиса: ===
 
 
 
==== Nginx ====
 
 
 
Для работы по протоколу https используется reverse-proxy [https://nginx.org/ nginx]
 
 
 
Пример настроек:
 
/nas/Parkhomenko/web_alteroffice/RPMS/conf.zip
 
 
 
==== Server1: ====
 
 
 
Настройки '''loolwsd.xml'''
 
 
 
<host desc="Regex pattern of hostname to allow or deny." allow="true">web\.alteroffice\.ru</host>
 
...
 
<ssl desc="SSL settings">
 
            <enable type="bool" desc="Controls whether SSL encryption between storage and loolwsd is enabled. Defaults when empty to following the ssl.enable setting">false</enable>
 
 
 
==== Server2: ====
 
 
 
Строки для добавления в файл настроек '''config/config.php'''
 
 
 
  'overwriteprotocol' => 'https',
 
  'overwrite.cli.url' => 'https://web7.alteroffice.ru/alteroffice',
 
 
 
  # для тестирования может быть полезным отключение функции защиты от перебора паролей
 
  'auth.bruteforce.protection.enabled' => false,
 
 
 
==== Apache ====
 
 
 
Облачный AlterOffice гибко настраивается, может работать на виртуальном хосте.
 
Если Вы хотите сделать редирект из корневой папки сервера на виртуальный хост, то в корневой папке необходимо добавить строки в '''.htaccess'''
 
 
 
RewriteEngine On
 
RewriteCond %{SERVER_PORT} !^443$
 
RewriteRule .* https://%{SERVER_NAME}/alteroffice%{REQUEST_URI} [R=301,L]
 
 
 
 
 
=== Интеграция LDAP ===
 
 
 
Есть возможность администраторам подключать AlterOffice к каталогу пользователей на основе LDAP для аутентификации и подготовки пользователей, групп и пользовательских атрибутов. Администраторы могут настроить это приложение для подключения к одному или нескольким каталогам LDAP или Active Directory через интерфейс LDAP. Такие атрибуты, как пользовательская квота, электронная почта, изображения аватаров, членство в группах и т. д., Можно загружать в AlterOffice из каталога с соответствующими запросами и фильтрами.
 
 
 
Пользователь входит в AlterOffice со своими учетными данными LDAP или AD, и ему предоставляется доступ на основе запроса аутентификации, обрабатываемого сервером LDAP или AD. AlterOffice не хранит пароли LDAP или AD, скорее эти учетные данные используются для аутентификации пользователя, а затем AlterOffice использует сеанс для идентификатора пользователя.
 
 
 
==== Интеграция LDAP ====
 
 
 
1. Установить php-ldap
 
 
 
2. Включить приложение "Интерфейс пользователей и групп LDAP"
 
 
 
3. Настроить интеграцию
 
 
 
 
 
[[Файл:Integration_LDAP.png|400px|thumb|left|Интеграция LDAP]]
 

Версия 12:27, 24 августа 2022

Установка AlterOffice в AlterOS

Для установки AlterOffice в AlterOS необходимо подключить репозитроий офисного пакета:

sudo yum install alteroffice-release

Очистим кеш командой

sudo yum clean all

и установим AlterOffice

sudo yum install alteroffice* libobasis*