|
|
Строка 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]]
| |
Для установки AlterOffice в AlterOS необходимо подключить репозитроий офисного пакета: