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

Материал из Wiki AlterOS
Перейти к: навигация, поиск
(Nginx)
 
(не показано 19 промежуточных версий 6 участников)
Строка 1: Строка 1:
  
== Главная страница посвященная проекту AlterOffice ==
+
== Установка AlterOffice в AlterOS ==
 +
Для установки AlterOffice в AlterOS необходимо подключить репозиторий офисного пакета:
 +
sudo yum install alteroffice-release
 +
Очистим кеш командой
 +
sudo yum clean all
 +
и установим AlterOffice
 +
sudo yum install alteroffice* libobasis*
  
#Сайт продукта [https://alteroffice.ru[https://alteroffice.ru]]
+
== Обновление AlterOffice с версии 2.Х до версии 3.Х в ОС AlterOS ==
#Инструкции по продукту: [[http://repo.alter-os.ru/testing/instructions/alteroffice/]]
+
(временное решение, до официального релиза в основной репозиторий)
#Курс по офисному пакету [[https://edu.alter-os.ru/course/view.php?id=5]]
 
  
== Облачный офис ==
+
Для обновления AlterOffice в AlterOS необходимо подключить тестовый репозиторий офисного пакета путем выполнения команды:
 +
repo_name="AlterOffice-testing"; repo_url="http://repo.alter-os.ru/alteroffice-test/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 clean all
 +
обновим AlterOffice
 +
sudo yum update alteroffice* libobasis*
 +
доустановим пакеты, которые ранее не присутствовали в системе:
 +
sudo yum install alteroffice* libobasis*-3.*
  
Облачный AlterOffice - многокомпонентный масштабируемый продукт.
+
Обновление завершено.
Ниже представлен пример развёртывание облачного офиса и файлового хранилища.
 
  
<!-- thumb| -->
+
== Установка AlterOffice в Linux системах ==
[[Файл:AlterOffice_Cloud.png|200px| Схема развёртывание облачного офиса и файлового хранилища.]]
 
* Прокси - Nginx
 
* Server 1 - editor
 
* Server 2 - cloud
 
  
=== Развертывание облачного офиса: ===
+
Для установки '''AlterOffice в Alt linux, Rosa linux, RedOS''' необходимо скачать все пакеты по адресу 
 +
http://repo.alter-os.ru/testing/AlterOffice/v3.0/linux/x64/rpm_x64/ в отдельную папку.
 +
После этого перейти в эту папку и выполнить команду
 +
sudo rpm -ivh ./*.rpm
  
==== Server1: ====
+
Для установки '''AlterOffice в AstraLinux, Debian''' необходимо скачать все файлы из
docker load < alteroffice.docker.tar
+
папки: http://repo.alter-os.ru/testing/AlterOffice/v3.0/linux/x64/deb_x64/
+
в отдельную папку
# Запуск
+
После этого перейти в эту папку и выполнить команду
+
  sudo dpkg -i ./*.deb
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: ====
 
sudo yum install alteroffice-web-install
 
sudo alteroffice-web-install
 
  
=== Настройка облачного офиса: ===
+
== Установка и удаление AlterOffice в AlterOS c помощью Ansible ==
  
==== Nginx ====
+
Чтобы установить AlterOffice в AlterOs c помощью  Ansible [https://wiki.alter-os.ru/index.php?title=%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0_%D0%B8_%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_Ansible] необходимо:
  
Для работы по протоколу https используется reverse-proxy [https://nginx.org/ nginx]
+
1) Создать playbook:
 +
  nano /path/to/your_name_playbook.yml
  
Пример настроек:
+
2) Вставить фрагмент кода в ваш playbook указав свою группу хостов:
/nas/Parkhomenko/web_alteroffice/RPMS/conf.zip
 
  
==== Server1: ====
+
<pre class="mw-codemirror lang-yaml">
  
Настройки '''loolwsd.xml'''
+
- name: Install AlterOffice
 +
  hosts: all
 +
  become: yes
  
<host desc="Regex pattern of hostname to allow or deny." allow="true">web\.alteroffice\.ru</host>
+
  tasks:
...
+
    - name: Install repo alteroffice-release
<ssl desc="SSL settings">
+
      ansible.builtin.yum:
            <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>
+
        name: alteroffice-release
 +
        state: latest
  
==== Server2: ====
+
    - name: Clean cache
 +
      command: yum clean all
  
Строки для добавления в файл настроек '''config/config.php'''
+
    - name: Install alteroffice* libobasis*
 +
      ansible.builtin.yum:
 +
        name: "{{ packages }}"
 +
        state: latest
 +
      vars:
 +
        packages:
 +
          - alteroffice*
 +
          - libobasis*
 +
</pre>
  
  'overwriteprotocol' => 'https',
+
3) Сохранить и закрыть файл, после чего запустить playbook командой:
   'overwrite.cli.url' => 'https://web7.alteroffice.ru/alteroffice',
+
   ansible-playbook your_name_playbook.yml
    
+
 
   # для тестирования может быть полезным отключение функции защиты от перебора паролей
+
 
   'auth.bruteforce.protection.enabled' => false,
+
Удаление AlterOffice из AlterOS происходит аналогично, создайте еще один playbook и перенесите в него данный фрагмент кода:
 +
 
 +
<pre class="mw-codemirror lang-yaml">
 +
 
 +
- name: Unstall AlterOffice
 +
   hosts: all
 +
   become: yes
 +
 
 +
   tasks:
 +
    - name: Remove alteroffice* libobasis*
 +
      ansible.builtin.yum:
 +
        name: "{{ packages }}"
 +
        state: absent
 +
      vars:
 +
        packages:
 +
          - alteroffice*
 +
          - libobasis*
 +
 
 +
    - name: Remove repo alteroffice-release
 +
      ansible.builtin.yum:
 +
        name: alteroffice-release
 +
        state: absent
 +
 
 +
    - name: Clean cache
 +
      command: yum clean all
 +
 
 +
</pre>
 +
 
 +
 
 +
Для связи со службой поддержки операционной системы AlterOS обращайтесь по адресу: support@alter-os.ru
 +
 
 +
Для связи со службой поддержки операционной системы AlterOffice обращайтесь по адресу: support@alteroffice.ru
 +
 
 +
[[Категория:AlterOffice]]

Текущая версия на 10:35, 14 июля 2023

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

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

sudo yum install alteroffice-release

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

sudo yum clean all

и установим AlterOffice

sudo yum install alteroffice* libobasis*

Обновление AlterOffice с версии 2.Х до версии 3.Х в ОС AlterOS

(временное решение, до официального релиза в основной репозиторий)

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

repo_name="AlterOffice-testing"; repo_url="http://repo.alter-os.ru/alteroffice-test/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 clean all

обновим AlterOffice

sudo yum update alteroffice* libobasis*

доустановим пакеты, которые ранее не присутствовали в системе:

sudo yum install alteroffice* libobasis*-3.*

Обновление завершено.

Установка AlterOffice в Linux системах

Для установки AlterOffice в Alt linux, Rosa linux, RedOS необходимо скачать все пакеты по адресу http://repo.alter-os.ru/testing/AlterOffice/v3.0/linux/x64/rpm_x64/ в отдельную папку. После этого перейти в эту папку и выполнить команду

sudo rpm -ivh ./*.rpm

Для установки AlterOffice в AstraLinux, Debian необходимо скачать все файлы из папки: http://repo.alter-os.ru/testing/AlterOffice/v3.0/linux/x64/deb_x64/ в отдельную папку После этого перейти в эту папку и выполнить команду

sudo dpkg -i ./*.deb


Установка и удаление AlterOffice в AlterOS c помощью Ansible

Чтобы установить AlterOffice в AlterOs c помощью Ansible [1] необходимо:

1) Создать playbook:

 nano /path/to/your_name_playbook.yml

2) Вставить фрагмент кода в ваш playbook указав свою группу хостов:


- name: Install AlterOffice
  hosts: all
  become: yes

  tasks:
    - name: Install repo alteroffice-release
      ansible.builtin.yum:
        name: alteroffice-release
        state: latest

    - name: Clean cache
      command: yum clean all

    - name: Install alteroffice* libobasis*
      ansible.builtin.yum:
        name: "{{ packages }}"
        state: latest
      vars:
        packages:
          - alteroffice*
          - libobasis*

3) Сохранить и закрыть файл, после чего запустить playbook командой:

 ansible-playbook your_name_playbook.yml


Удаление AlterOffice из AlterOS происходит аналогично, создайте еще один playbook и перенесите в него данный фрагмент кода:


- name: Unstall AlterOffice
  hosts: all
  become: yes

  tasks:
    - name: Remove alteroffice* libobasis*
      ansible.builtin.yum:
        name: "{{ packages }}"
        state: absent
      vars:
        packages:
          - alteroffice*
          - libobasis*

    - name: Remove repo alteroffice-release
      ansible.builtin.yum:
        name: alteroffice-release
        state: absent

    - name: Clean cache
      command: yum clean all


Для связи со службой поддержки операционной системы AlterOS обращайтесь по адресу: support@alter-os.ru

Для связи со службой поддержки операционной системы AlterOffice обращайтесь по адресу: support@alteroffice.ru