Confluence установить ошибку шага

Symptoms

Confluence is installed via the installer, as a service. This can happen to Standalone installations as well, though the probability would be much lesser. Confluence is setup to use the Evaluation/Embedded Database (HSQLDB). The installation fails with this message on screen:

The following appears in the atlassian-confluence.log:

2013-08-06 20:29:13,901 ERROR [http-8090-1] [sf.hibernate.util.JDBCExceptionReporter] logExceptions user lacks privilege or object not found: BANDANA
 -- referer: http://localhost:8090/setup/setuplicense.action;jsessionid=8E640305FC14823583841A95C4C4DC59 | url: /setup/dosetuplicense.action | userName: anonymous
2013-08-06 20:29:13,931 ERROR [http-8090-1] [[Standalone].[localhost].[/].[action]] log Servlet.service() for servlet action threw exception
org.springframework.jdbc.BadSqlGrammarException: Hibernate operation: Could not execute query; bad SQL grammar []; nested exception is java.sql.SQLSyntaxErrorException: user lacks privilege or object not found: BANDANA

Cause

Insufficient file system privilege for the user running Confluence to read/write/delete files in the Confluence Home and other important directories or the Confluence Installation Directory.

Resolution

  1. Make sure that the user running Confluence has all the file system privileges to read/write/delete files in Confluence Home Directory and the Confluence Installation Directory
    • For Windows, simply right click on the Confluence Home Directory and Confluence Installation Directory, click Properties, and then the Security tab. Make sure that the necessary permissions are given to the user running Confluence
    • For Linux, make sure that you chown the Confluence Home Directory and the Confluence Installation Directory to the user running Confluence. Example:

      chown -R confluence:confluence confluence
      chown -R confluence:confluence confluencehome
  2. Remove the following folders from the Confluence Home Directory:
    • bundled-plugins
    • plugins-cache
    • plugins-osgi-cache
    • plugins-temp
    • database
    • confluence.cfg.xml
  3. Restart Confluence, which will restart the Setup Wizard again

Last modified on Nov 18, 2016

Related content

  • No related content found

Статья переехала на ypermitin.github.io


ВНИМАНИЕ!!!

Информация ниже относительно настройки лицензии только для ознакомления и личного использования!
Для коммерческого использования обязательно купите лицензию! Для изучения включите демоверсию.
Далее информация только для ознакомления! Автор не несет ответственности за последствия!


Подготовка

Установим все последние обновления.

После установим нужны часовой пояс сервера.

timedatectl set-timezone Europe/Moscow

Проверим, что параметры установлены корректно.

date

# Пример вывода:
# Sun 10 Apr 2022 09:49:47 PM MSK

Не забываем установить Java:

apt-get install default-jdk

Идем дальше.

Установим СУБД

Установка PostgreSQL для работы базы данных Confluence. На момент написания инструкции это 14 версия СУБД.

# Создаем файл конфигурации репозитория
sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list'

# Импортируем ключ для подписи репозитория
wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -

# Обновляем список доступных пакетов
sudo apt-get update

# Устанавливаем последнюю версию PostgreSQL
sudo apt-get -y install postgresql

После чего нужно выполнить начальные настройки. В самом простом виде нужно добавить возможность подключения со всех адресов. В файле **postgresql.conf»» в параметр listen_addresses нужно поставить значение *****.

Затем в файле pg_hba.conf добавим запись, чтобы пользователи могли подключаться с любого адреса с помощью логина и пароля.

# IPv4 local connections:
host  all   all   0.0.0.0/0   password

Перезапускаем PostgreSQL для принятия изменений.

systemctl restart postgresql

Остается добавить пользователя в PostgreSQL для приложения или других целей. Для простоты добавим привилигированного пользователя confluence.

Далее запускаем команду SQL.

CREATE ROLE confluence LOGIN SUPERUSER PASSWORD 'passwordstring';

На рабочем окружении обязательно меняем настройки PostgreSQL для оптимальной работы СУБД. (Вот этот инструмент может помочь](https://pgtune.leopard.in.ua/#/).

Тепер можно приступить к установке Confluence.

Установка Confluence

Скачиваем установщик Confluence с официального сайта.

wget https://www.atlassian.com/software/confluence/downloads/binary/atlassian-confluence-7.17.1-x64.bin

Делаем установщик доступным для запуска.

chmod a+x atlassian-confluence-7.17.1-x64.bin

И, внезапно, запускаем!

./atlassian-confluence-7.17.1-x64.bin

# По итогу каталог приложения будет: /opt/atlassian/confluence
# Каталог с данными: /var/atlassian/application-data/confluence

По окончанию установки можно перейти по адресу http://<адрес_сервера>:8090 и проверить доступность приложения. Выполнять шаги мастера установки сейчас не требуется, нужно подготовить лицензию.

Интерактивно отвечаем на все вопросы. В основном, для большинства случаев, можно оставить параметры по умолчанию.

Установка лицензии


ВНИМАНИЕ!!!

Информация ниже только для ознакомления и личного использования!
Для коммерческого использования обязательно купите лицензию! Для изучения включите демоверсию.
Далее информация только для ознакомления! Автор не несет ответственности за последствия!


Для изучения полнофункциональных возможностей Confluence можно воспользоваться atlassian-agent и через него активировать лицензию на Confluence. Для этого идем по ссылке с репозитория сюда. Скачиваем atlassian-agent-v1.3.1.tar.gz.

wget https://gitee.com/pengzhile/atlassian-agent/attach_files/832832/download/atlassian-agent-v1.3.1.tar.gz

Для хранения агента создадим каталог и скопируем туда файл запуска приложения, предварительно распаковав архив.

mkdir /opt/atlassian/atlassian-agent
tar -xf atlassian-agent-v1.3.1.tar.gz 
cp atlassian-agent-v1.3.1/atlassian-agent.jar /opt/atlassian/atlassian-agent/atlassian-agent.jar

Согласно инструкции из репозитория, добавим установки переменной окружения JAVA_OPTS в файл /opt/atlassian/confluence/bin/setenv.sh. В самом начале файла нужно добавить такую строку:

export JAVA_OPTS="-javaagent:/opt/atlassian/atlassian-agent/atlassian-agent.jar ${JAVA_OPTS}"

А также добавим права пользователю Confluence на каталоги приложения (не обязательно, но лучше удостовериться):

chown -R confluence:confluence /opt/atlassian/atlassian-agent
chown -R confluence:confluence /opt/atlassian/confluence
chown -R confluence:confluence /var/atlassian/application-data

Остается перезапустить службу и можно приступить к регистрации.

systemctl restart confluence

Рекомендую перед этим перезапустить хост и проверить состояние службы.

reboot

# Ждем перезапуска...

systemctl status confluence

Если ошибок нет, то идем дальше.

Регистрация

И так, заходим на страницу Confluence, выбираем установку продукта (Production Installation). на первой странице нам представят код вида XXXX-XXXX-XXXX-XXXX. Сохраните его для следующих шагов.

В консоли выполняем команду.

java -jar /opt/atlassian/atlassian-agent/atlassian-agent.jar -mail 'my@email.com' -n userName -o CompanyName -p conf -s XXXX-XXXX-XXXX-XXXX

В ответ Вы получите лицензионный ключ, который нужно ввести на веб-странице.

На следующем шаге выбираем «My own database», чтобы настроить параметры подключения к базе данных самостоятельно. Тут нужно ввести имя сервера БД, тип (в нашем случае PostgreSQL), порт (5432), имя базы (предварительно нужно создать пустую базу и дать доступ для пользователя), пользователя и пароль. Перед переходом на следующий этап, мастер создаст необходимые объекты базы данных.

Следующий шаг — это выбор с чего начать. Если установка происходит с нуля, то рекомендую создать пример сайта. Потом его можно удалить и вообще сделать с контеному все что необходимо. Также будет предлоежно подключиться к Jira в части настройки доступа, но в простых случаях можно остаться на системе управления пользователей самого Confluence.

Если выбрали второе, то настраивайте учетную запись администратора для продолжения. После чего создаете первое пространство и начинаете наводить порядок :)

Что дальше

Далее по обстоятельствам настраиваете пространства, восстанавливайте данные из бэкапов, настраиваете доступы и так далее. В общем, можно работать :)

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

  • Atlassian Stack — Jira Confluence Bitbucket и остальное
  • Установка и настройка Jira на Ubuntu
  • Docker installs JIRA and Confluence (cracked version)
  • atlassian-agent
  • atlassian-agent by ipwnosx
  • Confluence installation fails with set up step error
  • Installing Confluence on Linux

Проверяем требования

Перед установкой проверим минимальные требования:

  • наличие root доступа; операционные системы(ОС) Linux и Windows;
  • СУБД PostgreSQL версии 9.6, MySQL версии 5.6.16 и 5.7, причем не поддерживается MariaDB, Oracle 12c, Microsoft SQL Server 2012 и выше;
  • для запуска системы хватит 2ГБ оперативной памяти, но минимальные требования — 6ГБ;
  • место на жестком диске минимально 10ГБ;
  • процессор четырехъядерный 2GHz;
  • поддерживаются все браузеры, кроме Internet Explorer 11 и младше.

Более подробно о требованиях можно узнать на официальной странице документации проекта. Что касаемо требований к железной части — тут сильно зависит от количества одновременно работающих людей с системой, от редактирования документов, да и много еще от чего, поэтому приблизительные расчеты для железной части сервера можно посмотреть здесь.

Мы будем использовать в качестве ОС CentOS 7, поскольку он хорошо себя зарекомендовал для серверных решений. А в качестве СУБД — PostgreSQL 9.6. Способов установки Confluence несколько, мы будем использовать установщик. С другими способами Вы можете ознакомиться самостоятельно на официальной странице.

Предварительная настройка

Для начала установим несколько удобных пакетов:

# yum install epel-release mc net-tools

Cоздадим пользователя supp:

Затем ограничим доступ к серверу только для нашего пользователя по ssh. Для этого отредактируем файл /etc/ssh/sshd_config

Теперь перезапустим демона SSH:

Можно авторизоваться под нашим новым пользователем и продолжим установку.

Установка PostgreSQL

Мы уже определились, что будем использовать PostgreSQL 9.6. К сожалению, в стандартных репозиториях CentOS 7 есть только версия 9.2.24

$ sudo yum install https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm
$ sudo yum install postgresql96 postgresql96-server
$ sudo /usr/pgsql-9.6/bin/postgresql96-setup initdb
$ sudo systemctl enable postgresql-9.6
$ sudo systemctl start postgresql-9.6

Затем редактируем файл /var/lib/pgsql/9.6/data/pg_hba.conf и в начале раздела “IPv4 local connections”добавим строчку:

host    confluence      confluenceuser  127.0.0.1/32            md5

Создадим пользователя confluenceuser и базу данных confluence:

$ sudo su
# su postgres
$ psql
postgres=# CREATE ROLE confluenceuser WITH LOGIN PASSWORD 'your_password' VALID UNTIL 'infinity';
CREATE ROLE 
postgres=# CREATE DATABASE confluence WITH ENCODING='UTF8' OWNER=confluenceuser 
CONNECTION LIMIT=-1;
CREATE DATABASE
postgres-# \q

Естественно вместо нужно использовать свой придуманный пароль, чем длиннее и больше разных символов — тем лучше. Перезагрузим PostgreSQL для применения настроек в файле pg_hba.conf:

$ systemctl restart postgresql-9.6 

Настройка firewall

В CentOS 7 по-умолчанию используется firewalld, советую не отказываться от него, а посидеть и разобраться. Confluence использует порт 8090 для доступа к системе. Поэтому разрешим его:

$ sudo firewall-cmd --permanent --add-port=8090/tcp
$ sudo firewall-cmd --reload

Если Вы всё же используете по-старинке iptables:

$ sudo yum -y install iptables-services
$ sudo systemctl stop firewalld
$ sudo systemctl disable firewalld
$ sudo iptables -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
$ sudo iptables -A INPUT -s 0.0.0.0/0 -p TCP --dport 8090 -j ACCEPT
$ sudo iptables -A INPUT -s 0.0.0.0/0 -p TCP --dport 22 -j ACCEPT
$ sudo iptables -P INPUT DROP
$ sudo iptables -P FORWARD DROP

или если у вас последнее правило — все запрещает, то вводим такую команду, где num_line — номер строки, куда будет вставлено правило:

$ sudo iptables -I INPUT num_line -s 0.0.0.0/0 -p TCP --dport 8090 -j ACCEPT
$ sudo iptables-save > /etc/sysconfig/iptables

Установка Confluence

Для начала скачаем с официального сайта установщик. На текущий момент версия Confluence 7.0.1. Перед установкой не забываем разрешить исполнение файла:

$ chmod a+x atlassian-confluence-7.0.1-x64.bin

Во время установки выводится много информации, здесь мы приведем основные пункты:

$ sudo ./atlassian-confluence-7.0.1-x64.bin
Installing fontconfig...
Installed:
  fontconfig.x86_64 0:2.13.0-4.3.el7
Complete!
Unpacking JRE ...
Starting Installer ...
 
This will install Confluence 7.0.1 on your computer.
OK [o, Enter], Cancel [c]
o
Click Next to continue, or Cancel to exit Setup.
 
Choose the appropriate installation or upgrade option.
Please choose one of the following:
Express Install (uses default settings) [1],
Custom Install (recommended for advanced users) [2, Enter],
Upgrade an existing Confluence installation [3]
2
 
Select the folder where you would like Confluence 7.0.1 to be installed,
then click Next.
Where should Confluence 7.0.1 be installed?
[/opt/atlassian/confluence]
/home/atlassian/confluence
 
Default location for Confluence data
[/var/atlassian/application-data/confluence]
/home/atlassian/application-data/confluence
 
Confluence can be run in the background.
You may choose to run Confluence as a service, which means it will start
automatically whenever the computer restarts.
Install Confluence as Service?
Yes [y, Enter], No [n]
y
Please wait a few moments while Confluence starts up.
Launching Confluence ...
 
Installation of Confluence 7.0.1 is complete
Your installation of Confluence 7.0.1 is now ready and can be accessed via
your browser.
Confluence 7.0.1 can be accessed at http://localhost:8090
Finishing installation …

Как видно, мы использовали расширенный вариант установки и переназначили место установки Confluence. Если вы везде нажимали Enter, то папка по умолчанию для самого Confluence /opt/atlassian/confluence. Папка по-умолчанию для хранения данных и плагинов /var/atlassian/application-data/confluence.

Как видно в конце — нам можно зайти по адресу http://localhost:8090 для продолжения установки, вместо localhost можно использовать, например, внешний ip адрес нашего сервера.

Выбираем русский язык. Как видим, тут нам предлагают установить демонстрационную версию или рабочую. Выбираем второй вариант(Production Installation).

На этом этапе предлагается установить дополнительные сервисы, мы ничего не покупали отдельно, продолжаем установку.

Вот на этом этапе уже надо получить лицензионный ключ. Для начала получим trial на 30 дней бесплатно. А потом можно будет купить. Для этого на официальном сайте жмем “Create an account” для создания аккаунта на atlassian. После регистрации мы попадаем в окно для получения лицензии:

Идентификатор сервера необходимо скопировать в поле “server ID”, после получения лицензионного ключа вводим его в форму и продолжаем установку.

Здесь всё и так понятно, выбираем “Моя база данных”.

Соответственно Вам нужно вводить свои данные для подключения к базе данных PostgreSQL.

Здесь уже на Ваше усмотрение, но для первого раза рекомендую установить пример сайта. Вы всегда сможете удалить это тестовое пространство.

Создание первой учетной записи. Имя пользователя, да и всё остальное можно изменить в дальнейшем.

На этом можно было бы и закончить данную статью, но нам еще есть что Вам рассказать.

Безопасность

На официальном сайте есть много доработок по безопасности для Confluence. Мы рассмотрим один из ключевых.

По-умолчанию Confluence работает по HTTP, а значит все ваши данные будут передаваться в незашифрованном виде. Если Ваш сервер находится только в локальной сети и не имеет доступа в Интернет, то еще можно оставить, но в остальных случаях строго рекомендуем использовать HTTPS.

Нам предлагают различные варианты использования HTTPS, мы рассмотрим вариант с использованием NGINX по HTTPS и между NGINX и Confluence — HTTP. Этот вариант приемлем для нас, поскольку NGINX находится на этом же сервере. Еще мы не будем использовать контекстный путь(example.com/confluence). Центром сертификации у нас будет Let’s Encrypt. Ставить будем с помощью Certbot.

Для начала установим NGINX. По-умолчанию в CentOS 7 используется старая версия NGINX, поэтому подключим репозитории и установим последнюю версию. Заходим на официальный сайт и следуем инструкции:

Установим пакеты, необходимые для подключения yum-репозитория, а также создадим файл с именем /etc/yum.repos.d/nginx.repo:

$ sudo yum install yum-utils
$ sudo vi /etc/yum.repos.d/nginx.repo

Добавим в файл /etc/yum.repos.d/nginx.repo следующее содержимое:

[nginx-stable]
name=nginx stable repo
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=1
enabled=1
gpgkey=https://nginx.org/keys/nginx_signing.key
 
[nginx-mainline]
name=nginx mainline repo
baseurl=http://nginx.org/packages/mainline/centos/$releasever/$basearch/
gpgcheck=1
enabled=0
gpgkey=https://nginx.org/keys/nginx_signing.key
$sudo yum install -y nginx
$sudo systemctl enable nginx
$sudo systemctl start nginx

Теперь отредактируем файл конфигурации NGINX:

$ sudo vi /etc/nginx/conf.d/default.conf
server {
    server_name your_domain;
 
    listen 443 default ssl;
    ssl_certificate     /etc/letsencrypt/live/your_domain/fullchain.pem;
    ssl_certificate_key /etc/letsencrypt/live/your_domain/privkey.pem;
 
    ssl_session_timeout  5m;
 
    ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
    ssl_ciphers 'ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:ECDHE-
ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-
SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-
SHA256:ECDHE-ECDSA-AES128-SHA:ECDHE-RSA-AES256-SHA384:ECDHE-RSA-AES128-SHA:ECDHE-
ECDSA-AES256-SHA384:ECDHE-ECDSA-AES256-SHA:ECDHE-RSA-AES256-SHA:ECDHE-ECDSA-DES-
CBC3-SHA:ECDHE-RSA-DES-CBC3-SHA:EDH-RSA-DES-CBC3-SHA:AES128-GCM-SHA256:AES256-
GCM-SHA384:AES128-SHA256:AES256-SHA256:AES128-SHA:AES256-SHA:DES-CBC3-SHA:!DSS; ssl_prefer_server_ciphers on; location / { client_max_body_size 100m; proxy_set_header X-Forwarded-Host $host; proxy_set_header X-Forwarded-Server $host; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_pass http://localhost:8090; } location /synchrony { proxy_set_header X-Forwarded-Host $host; proxy_set_header X-Forwarded-Server $host; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_pass http://localhost:8091/synchrony; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "Upgrade"; } } server { listen 80; server_name your_domain; return 301 https://$server_name$request_uri; }

Вам надо только заменить your_domain на своё доменное имя.

Теперь необходимо сделать настройки со стороны Confluence. Сначала сделать правки в Tomcat. Находим файл installation-directory/conf/server.xml. Мы устанавливали свой сервер в директорию /home/atlassian/confluence, если во время установки Вы ничего не вводили, то у Вас он будет в директории /opt/atlassian/confluence. Там уже ищем файл ./conf/server.xml. Для начала закомментируем коннектор по-умолчанию:

===========================================================
DEFAULT - Direct connector with no proxy, for unproxied HTTP access to Confluence.
 
If using a http/https proxy, comment out this connector.
===========================================================
< Connector port="8090" connectionTimeout="20000" redirectPort="8443"
maxThreads="48" minSpareThreads="10"
enableLookups="false" acceptCount="10" debug="0" URIEncoding="UTF-8"
protocol="org.apache.coyote.http11.Http11NioProtocol"/ >

Для комментирования необходимо в начале текста добавить < !— и в конце текста добавить —> (без пробелов). Затем раскомментируем коннектор для нашего типа подключения и внесем правки:

HTTP - Proxying Confluence via Apache or Nginx over HTTP
 
If you're proxying traffic to Confluence over HTTP, uncomment the connector below and comment out the others.
Make sure you provide the right information for proxyName and proxyPort.
 
For more information see:
Apache - https://confluence.atlassian.com/x/4xQLM
nginx  - https://confluence.atlassian.com/x/TgSvEg
===============================================================
-->
 
 < Connector port="8090" connectionTimeout="20000" redirectPort="8443"
     maxThreads="48" minSpareThreads="10"
     enableLookups="false" acceptCount="10" debug="0" URIEncoding="UTF-8"
     protocol="org.apache.coyote.http11.Http11NioProtocol"
     scheme="https" proxyName="your_domain" proxyPort="443"/>

Теперь перезапускаем Confluence:

$ sudo /etc/init.d/confluence restart
$ sudo /etc/init.d/confluence stop
$ sudo /etc/init.d/confluence start

Далее займемся firewall’ом, мы же помним, что мы разрешили доступ по порту 8090?

$ sudo firewall-cmd --permanent --remove-port=8090/tcp
$ sudo firewall-cmd --permanent --add-service=http
$ sudo firewall-cmd --permanent --add-service=https
$ sudo firewall-cmd --reload

Теперь установим Certbot. Переходим по ссылке для самостоятельного выбора или воспользуемся инструкцией ниже. В консоли набираем следующие команды:

$ sudo yum -y install yum-utils
$ sudo yum-config-manager --enable rhui-REGION-rhel-server-extras rhui-REGION-rhel-server-optional
$ sudo yum install certbot python2-certbot-nginx
$ sudo certbot certonly --nginx -d your_domain

Сертификаты от Let’s Encrypt даются на 3 месяца, дальше надо снова их продлевать. Для автоматического продления сертификата добавим в cron выполнив следующую команду:

$ sudo echo "0 0,12 * * * root python -c 'import random; import time; time.sleep(random.random() * 3600)' && certbot renew" | sudo tee -a /etc/crontab > /dev/null
$ sudo systemctl restart nginx

Осталось дело за малым — подправить параметр “Server Base URL” или в русском варианте — базовый адрес сервера. Заходим на наш сайт уже по доменному имени. Заходим в Администрирование (справа вверху шестерёнка) -> Основные настройки -> Настройки сайта -> Базовый адрес сервера.

На этом установка закончена.

Заключение

Данная статья предназначена для тех, кто искал подробное и понятное руководство о том, как установить Confluence на Ubuntu Server.

Confluence — это инструмент для совместной работы, который помогает командам эффективно сотрудничать и обмениваться знаниями.

В этом руководстве мы будем рассматривать тот случай, когда у вас уже есть сервер с установленной на нем операционной системой Ubuntu Server 22.04 LTS.

Подробно о том, как установить Ubuntu Server 22.04 LTS, вы можете прочитать в моем руководстве “Установка Ubuntu Server 22.04 LTS”.

Кроме того, на сервер должен быть установлен OpenSSH, а также открыт 22 порт, чтобы иметь возможность подключаться к серверу по протоколу SSH.

Для установки OpenSSH на сервер вы можете воспользоваться командой:

sudo apt install openssh-server

Если вы планируете подключиться к серверу, используя операционную систему Windows, то можете воспользоваться PuTTY или MobaXterm.

В данном руководстве рассматривается подключение к серверу при помощи терминального эмулятора iTerm2, установленного на операционную систему macOS.

Обратите внимание, вам потребуется открыть следующие порты TCP для доступа к вашему серверу:

  • TCP порт 80 — для получения бесплатного криптографического сертификата через центр сертификации Let’s Encrypt.
  • TCP порт 443 — для доступа к веб-интерфейсу Confluence.
  • TCP порт 8090 — для доступа к веб-интерфейсу Confluence.

Подключаемся к серверу, на который планируется установить Confluence.

Обновим локальный индекс пакетов до последних изменений в репозиториях с помощью команды:

sudo apt update

Установка Confluence на Ubuntu Server

В данном руководстве рассматривается получение бесплатного криптографического сертификата через центр сертификации Let’s Encrypt. Для получения и последующего обновления бесплатного SSL-сертификата мы будем использовать программный клиент Certbot, который призван максимально упростить получение и обновление сертификата через центр сертификации Let’s Encrypt.

Теперь установим пакеты, необходимые для работы Confluence, с помощью команды:

sudo apt install -y postgresql apache2 apt-transport-https certbot python3-certbot-apache fontconfig

Обратите внимание, в данном руководстве в качестве системы для управления базами данных будет использоваться PostgreSQL, а в качестве веб-сервера — Apache.

Установка Confluence на Ubuntu Server

Настроим Apache для последующей работы с Confluence.

Включаем модуль веб-сервера Apache под названием “proxy_http” с помощью команды:

sudo a2enmod proxy_http

Обратите внимание, модуль “proxy_http” выполняет функции прокси-сервера для протоколов HTTP и HTTPS.

Установка Confluence на Ubuntu Server

Включаем модуль веб-сервера Apache под названием “rewrite” с помощью команды:

sudo a2enmod rewrite

Обратите внимание, модуль “rewrite” является одним из самых часто используемых модулей веб-сервера Apache и предоставляет гибкий и мощный способ манипулирования URL-адресами.

Установка Confluence на Ubuntu Server

Теперь нужно создать два файла виртуальных хостов (в Nginx называется блок), с которыми в дальнейшем будет работать Confluence.

Два файла виртуальных хостов потребуются для обеспечения доступа к Confluence по HTTPS, а также для реализации возможности использования Confluence по адресу https://confluence.heyvaldemar.net, без указания порта 8090 в адресной строке браузера.

В данном руководстве для доступа к Confluence из сети Интернет будет использоваться субдомен confluence.heyvaldemar.net. Вам нужно будет указать ваш домен или субдомен, по которому ваш Confluence будет доступен из сети Интернет.

Создадим первый файл виртуального хоста, воспользовавшись текстовым редактором, с помощью команды:

sudo vim /etc/apache2/sites-available/confluence.heyvaldemar.net.conf

Установка Confluence на Ubuntu Server

Нажимаем на кнопку “i”, чтобы перейти в режим редактирования, затем вставляем следующую конфигурацию для работы веб-сервера.

В данном руководстве для доступа к Confluence из сети Интернет будет использоваться субдомен confluence.heyvaldemar.net. Вам нужно будет указать ваш домен или субдомен, по которому ваш Confluence будет доступен из сети Интернет.

Установка Confluence на Ubuntu Server

Теперь нажмите на кнопку “Esc”, чтобы выйти из режима редактирования, а затем введите “:x” и нажмите на кнопку “Enter”, чтобы сохранить изменения и выйти из редактора.

Установка Confluence на Ubuntu Server

Создадим второй файл виртуального хоста, воспользовавшись текстовым редактором, с помощью команды:

sudo vim /etc/apache2/sites-available/confluence.heyvaldemar.net-ssl.conf

Установка Confluence на Ubuntu Server

Нажимаем на кнопку “i”, чтобы перейти в режим редактирования, затем вставляем следующую конфигурацию для работы веб-сервера.

В данном руководстве для доступа к Confluence из сети Интернет будет использоваться субдомен confluence.heyvaldemar.net. Вам нужно будет указать ваш домен или субдомен, по которому ваш Confluence будет доступен из сети Интернет.

Установка Confluence на Ubuntu Server

Теперь нажмите на кнопку “Esc”, чтобы выйти из режима редактирования, а затем введите “:x” и нажмите на кнопку “Enter”, чтобы сохранить изменения и выйти из редактора.

Установка Confluence на Ubuntu Server

Активируем первый виртуальный хост с помощью команды:

sudo a2ensite confluence.heyvaldemar.net.conf

Установка Confluence на Ubuntu Server

Активируем второй виртуальный хост с помощью команды:

sudo a2ensite confluence.heyvaldemar.net-ssl.conf

Установка Confluence на Ubuntu Server

Деактивируем виртуальный хост, созданный по умолчанию, с помощью команды:

sudo a2dissite 000-default.conf

Установка Confluence на Ubuntu Server

Убедимся, что в синтаксисе нового конфигурационного файла Apache нет ошибок, с помощью команды:

sudo apache2ctl configtest

Установка Confluence на Ubuntu Server

Перезапустим Apache, чтобы применить внесенные изменения, с помощью команды:

sudo systemctl restart apache2

Установка Confluence на Ubuntu Server

Проверим, что Apache успешно запустился, с помощью команды:

sudo systemctl status apache2

Установка Confluence на Ubuntu Server

Теперь, чтобы повысить уровень безопасности веб-сервера, необходимо получить криптографический сертификат для домена или субдомена, по которому панель управления Confluence будет доступна из сети Интернет.

Для получения и последующего обновления бесплатного SSL-сертификата мы будем использовать центр сертификации Let’s Encrypt, а также программный клиент Certbot, который призван максимально упростить получение и обновление сертификата через центр сертификации Let’s Encrypt.

В данном руководстве для доступа к Confluence из сети Интернет будет использоваться субдомен confluence.heyvaldemar.net. Вам нужно будет указать ваш домен или субдомен, по которому ваш Confluence будет доступен из сети Интернет.

Запросим криптографический сертификат с помощью команды:

sudo certbot --apache -d confluence.heyvaldemar.net

Установка Confluence на Ubuntu Server

Далее указываем адрес электронной почты, на который Let’s Encrypt будет присылать уведомления об истечении срока криптографического сертификата, и нажимаем на кнопку “Enter”.

Установка Confluence на Ubuntu Server

На следующем этапе необходимо прочитать и принять условия использования предоставляемых сервисов.

Нажимаем на кнопку “a”, затем “Enter”, если вы согласны с условиями использования предоставляемых сервисов.

Установка Confluence на Ubuntu Server

На следующем этапе необходимо выбрать: хотите ли вы поделиться указанным ранее адресом электронной почты с Electronic Frontier Foundation для получения информационных рассылок.

Нажимаем на кнопку “n”, затем “Enter”.

Установка Confluence на Ubuntu Server

На следующем этапе необходимо выбрать: хотите ли вы, чтобы в конфигурационный файл Apache были автоматически добавлены параметры для автоматического перенаправления HTTP-трафика на HTTPS.

Нажимаем на кнопку “2”, затем “Enter”.

Установка Confluence на Ubuntu Server

Обратите внимание, криптографические сертификаты, полученные через центр сертификации Let’s Encrypt, действительны в течение девяноста дней. Certbot автоматически добавляет скрипт для обновления сертификата в планировщик задач, и скрипт запускается два раза в день, автоматически обновляя любой криптографический сертификат, срок действия которого истекает в течение тридцати дней.

Проверить работоспособность процесса обновления криптографического сертификата можно с помощью команды:

sudo certbot renew --dry-run

Установка Confluence на Ubuntu Server

Теперь необходимо создать базу данных, которую в дальнейшем будет использовать Confluence, а также пользователя с необходимыми правами в этой базе данных.

Переключаемся на пользователя “postgres”, который обладает правами администратора в PostgreSQL, с помощью команды:

sudo su - postgres

Установка Confluence на Ubuntu Server

Далее переключаемся на командную строку PostgreSQL с помощью команды:

psql

Установка Confluence на Ubuntu Server

Создаем нового пользователя с помощью команды:

CREATE USER confluencedbuser WITH PASSWORD '2n!sfa@423FdsC0fH$vL';

В данном руководстве в качестве имени пользователя будет использоваться “confluencedbuser”, с паролем “2n!sfa@423FdsC0fH$vL”.

Установка Confluence на Ubuntu Server

Создаем новую базу данных и выдаем на нее права ранее созданному пользователю с помощью команды:

CREATE DATABASE "confluencedb" WITH OWNER "confluencedbuser" ENCODING 'UTF8' LC_COLLATE = 'en_US.UTF-8' LC_CTYPE = 'en_US.UTF-8' TEMPLATE template0 CONNECTION LIMIT = -1;

В данном руководстве в качестве имени для базы данных будет использоваться “confluencedb”.

Установка Confluence на Ubuntu Server

Выходим из командной строки “PostgreSQL” с помощью команды:

\q

Установка Confluence на Ubuntu Server

Выходим из-под пользователя “postgres” с помощью команды:

exit

Установка Confluence на Ubuntu Server

Теперь необходимо загрузить установщик Confluence с помощью команды:

wget https://www.atlassian.com/software/confluence/downloads/binary/atlassian-confluence-7.12.0-x64.bin

Обратите внимание, актуальную версию Confluence можно найти на официальном сайте Atlassian.

В данном руководстве рассматривается установка Confluence 7.12.0.

Установка Confluence на Ubuntu Server

Разрешим исполнение файла “atlassian-confluence-7.12.0-x64.bin” с помощью команды:

sudo chmod a+x atlassian-confluence-7.12.0-x64.bin

Установка Confluence на Ubuntu Server

Запустим установку Confluence с помощью команды:

sudo ./atlassian-confluence-7.12.0-x64.bin

Обратите внимание, ваша команда будет отличаться от указанной в этой статье, так как вы будете устанавливать актуальную на момент прочтения версию Confluence.

Установка Confluence на Ubuntu Server

На первом этапе установщик предупредит о том, что на ваш сервер будет установлен Confluence.

Нажимаем на кнопку “Enter”.

Установка Confluence на Ubuntu Server

Далее выбираем “Custom Install (recommended for advanced users)”.

Нажимаем на кнопку “Enter”.

Установка Confluence на Ubuntu Server

На следующем шаге можно выбрать, куда установить Confluence.

В данном руководстве рассматривается установка Confluence в “/opt/atlassian/confluence”.

Нажимаем на кнопку “Enter”.

Установка Confluence на Ubuntu Server

Далее можно выбрать, где хранить данные Confluence.

В данном руководстве рассматривается установка Confluence в “/var/atlassian/application-data/confluence”.

Нажимаем на кнопку “Enter”.

Установка Confluence на Ubuntu Server

Теперь можно выбрать порты, которые будет использовать Confluence.

В данном руководстве рассматривается установка Confluence с использованием порта 8090 для HTTP и порта 8000 для Control.

Нажимаем на кнопку “Enter”.

Установка Confluence на Ubuntu Server

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

Нажимаем на кнопку “Enter”.

Установка Confluence на Ubuntu Server

Установка Confluence успешно завершена.

Обратите внимание, запускать Confluence не нужно.

Указываем “n” и нажимаем на кнопку “Enter”.

Установка Confluence на Ubuntu Server

Теперь необходимо внести изменения в конфигурационный файл Confluence, открыв его в текстовом редакторе, с помощью команды:

sudo vim /opt/atlassian/confluence/conf/server.xml

Установка Confluence на Ubuntu Server

Нажимаем на кнопку “i”, чтобы перейти в режим редактирования, находим раздел “DEFAULT — Direct connector with no proxy, for unproxied HTTP access to Confluence” и закомментируем его, поставив <! – на строке выше параметров раздела и –> ниже параметров раздела, которые требуется закомментировать.

Установка Confluence на Ubuntu Server

Далее находим раздел “HTTPS — Proxying Confluence via Apache or Nginx over HTTPS” и раскомментируем его, удалив знак <! – на строке выше параметров раздела и –> ниже параметров раздела, которые требуется раскомментировать.

Затем указываем для параметра “proxyName” значение “confluence.heyvaldemar.net”.

В данном руководстве для доступа к Confluence из сети Интернет будет использоваться субдомен confluence.heyvaldemar.net. Вам нужно будет указать ваш домен или субдомен, по которому ваш Confluence будет доступен из сети Интернет.

Установка Confluence на Ubuntu Server

Теперь нажмите на кнопку “Esc”, чтобы выйти из режима редактирования, а затем введите “:x” и нажмите на кнопку “Enter”, чтобы сохранить изменения и выйти из редактора.

Установка Confluence на Ubuntu Server

Запускаем Confluence с помощью команды:

sudo /etc/init.d/confluence start

Установка Confluence на Ubuntu Server

Открываем лог Confluence, чтобы проверить корректность запуска Confluence, с помощью команды:

sudo less /opt/atlassian/confluence/logs/catalina.out

Установка Confluence на Ubuntu Server

На клавиатуре нажимаем сочетание клавиш “Shift” и “f”, чтобы начать следить за изменениями в логе Confluence в реальном времени.

Обратите внимание, сообщение, содержащее “Server startup in [12,548] milliseconds”, свидетельствует, что Confluence успешно запустился.

На клавиатуре нажимаем сочетание клавиш “Ctrl” и “c”, затем “q”, чтобы закрыть лог Confluence.

Установка Confluence на Ubuntu Server

Для продолжения процесса установки Confluence необходимо с рабочей станции перейти по ссылке https://confluence.heyvaldemar.net, где confluence.heyvaldemar.net — имя моего сервера. Соответственно, вам необходимо указать имя или IP-адрес вашего сервера Confluence.

В данном руководстве рассматривается установка Confluence для продуктивной среды.

Выбираем “Production Installation” и нажимаем на кнопку “Next”.

Установка Confluence на Ubuntu Server

Теперь необходимо указать лицензионный ключ для Confluence.

Если у вас еще нет лицензионного ключа, то можно запросить временный ключ для ознакомления с Confluence.

В данном руководстве рассматривается установка Confluence с временным лицензионным ключом.

Нажимаем на “Get an evaluation licence”.

Установка Confluence на Ubuntu Server

Далее нажимаем на кнопку “Sign up for an account”, если у вас еще нет учетной записи Atlassian.

Установка Confluence на Ubuntu Server

На следующем шаге необходимо указать: адрес электронной почты, имя, фамилию и пароль для создания учетной Atlassian.

Нажимаем на кнопку “Sign up”.

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

Установка Confluence на Ubuntu Server

Если у вас уже есть учетная запись Atlassian, то в поле “Enter email” указываем адрес электронной почты, привязанной к учетной записи Atlassian, и нажимаем на кнопку “Continue”.

Установка Confluence на Ubuntu Server

Указываем пароль от учетной записи Atlassian и нажимаем на кнопку “Log in”.

Установка Confluence на Ubuntu Server

На следующем шаге необходимо указать, для какого продукта вам требуется временный лицензионный ключ, а также название вашей организации.

Нажимаем на кнопку “Generate License” для генерации временного лицензионного ключа для Confluence.

Установка Confluence на Ubuntu Server

Далее нужно подтвердить, что временный лицензионный ключ для Confluence будет установлен на ваш сервер.

Нажимаем на кнопку “Yes”.

Установка Confluence на Ubuntu Server

В поле “Confluence” вставляем ранее полученный временный лицензионный ключ и нажимаем на кнопку “Next”.

Установка Confluence на Ubuntu Server

Теперь необходимо настроить подключение к ранее созданной базе данных.

Выбираем “My own database” и нажимаем на кнопку “Next”.

Установка Confluence на Ubuntu Server

Теперь необходимо указать систему для управления базами данных и ранее созданную базу данных, которая будет использоваться для работы Confluence.

В поле “Database type” выбираем “PostgreSQL”.

В разделе “Setup type” выбираем “Simple”.

В данном руководстве база данных для работы Confluence находится на одном сервере с Confluence.

В поле “Hostname” указываем “localhost”.

В поле “Database port” указываем значение “5432”.

В данном руководстве в качестве имени базы данных для работы Confluence используется “confluencedb”.

В поле “Database name” указываем “confluencedb”.

В данном руководстве в качестве имени пользователя, обладающего правами на базу данных для работы Confluence, используется “confluencedbuser”.

В поле “Username” указываем “confluencedbuser”.

В поле “Password” указываем пароль, присвоенный пользователю “confluencedbuser”.

Нажимаем на кнопку “Test connection”.

Установка Confluence на Ubuntu Server

Сообщение “Success! Database connected successfully.” означает, что все данные были указаны корректно.

Нажимаем на кнопку “Next”.

Установка Confluence на Ubuntu Server

На следующем шаге будет возможность выбрать из нескольких вариантов: загрузить демонстрационный контент, не загружать никакого контента и начать наполнять Confluence самостоятельно или восстановить данные из резервной копии.

В данном руководстве рассматривается установка Confluence без импорта какого-либо контента.

Нажимаем на кнопку “Empty Site”.

Установка Confluence на Ubuntu Server

Далее можно настроить управление пользователями Confluence при помощи “Jira”.

В данном руководстве рассматривается установка Confluence без возможности управления пользователями при помощи Jira.

Нажимаем на кнопку “Manage users and groups within Confluence”.

Установка Confluence на Ubuntu Server

На следующем шаге необходимо указать: логин, имя, адрес электронной почты и пароль для создания учетной записи администратора Confluence.

Нажимаем на кнопку “Next”.

Установка Confluence на Ubuntu Server

Все готово для использования Confluence.

Нажимаем на кнопку “Start”.

Установка Confluence на Ubuntu Server

Теперь можно создать первое пространство, например, для команды разработчиков, где они будут работать над своими проектами.

Указываем имя для первого пространства и нажимаем на кнопку “Continue”.

Установка Confluence на Ubuntu Server

Далее откроется редактор, в котором можно создать первую страницу в новом пространстве.

Нажимаем на кнопку “Skip tutorial”.

Установка Confluence на Ubuntu Server

Наполняем страницу полезным контентом, чтобы затем опубликовать ее в новом пространстве.

Нажимаем на кнопку “Publish”.

Установка Confluence на Ubuntu Server

Первая страница в пространстве для разработчиков успешно создана.

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

Установка Confluence на Ubuntu Server

В один из прекрасных выходных дней я решил попробовать развернуть на виртуальной машине Atlassian Confluence. Назовём это небольшим учебным проектом и любопытством.

Работа описанного проверялась на Confluence 7.19.5, CentOS 9 Stream, PostgreSQL 15.

Начинаем. Обновим пакеты:

sudo yum update
sudo yum upgrade

Установка часового пояса сервера

sudo timedatectl set-timezone Europe/Moscow

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

date

Установка JAVA

sudo yum install java

Проверим установленную версию:

java -version

Установка PostgreSQL

Установим PostgreSQL по инструкции, которую я описал в одной из статей.

После установки требуется донастроить, чтобы при подключении локально была доступна авторизация по паролю, для этого в файле /var/lib/pgsql/data/pg_hba.conf указать md5, как на скриншоте:

Настройка pg_hba.conf

Перезапустить postgresql:

sudo systemctl restart postgresql

Настройка Firewall

Открыть порт 8090, на котором по умолчанию будет работать Confluence:

sudo firewall-cmd --zone=public --add-port=8090/tcp --permanent
sudo firewall-cmd --reload

Если в процессе установки Confluence поменяете порт, то его необходимо будет открыть.

Создание баз и ролей

Создадим нового пользователя, базу данных и предоставим пользователю права на созданную базу данных:

su - postgres
psql
create role confluence_user login superuser password 'тут-сложный-пароль';
create database confluence_db;
\q

Выйдем из учётной записи postgres (вернёмся в учётную запись, под которой изначально работали):

exit

Скачаем дистрибутив с официального сайта:

https://product-downloads.atlassian.com/software/confluence/downloads/atlassian-confluence-7.19.5-x64.bin

Или выберите любой другой по ссылке:

https://www.atlassian.com/ru/software/confluence/download-archives

Поместить atlassian-confluence-7.19.5-x64.bin в каталог /tmp

Сделать файл исполняемым:

sudo chmod a+x /tmp/atlassian-confluence-7.19.5-x64.bin

Запустить установку:

sudo /tmp/atlassian-confluence-7.19.5-x64.bin

Ввести «o» — Enter:

Установка Confluence

Ввести «1» — Enter:

Установка Confluence

Ввести «i» — Enter:

Установка Confluence

Ввести «y» — Enter:

Установка Confluence

После установки:

  • каталог приложения: /opt/atlassian/confluence
  • каталог с данными: /var/atlassian/application-data/confluence

Настройка службы Confluence

Остановить службу:

sudo /opt/atlassian/confluence/bin/stop-confluence.sh

Проверить наличие и содержимое файла /usr/lib/systemd/system/confluence.service

Если файла нет, то создать файл и назначить ему права:

sudo touch /usr/lib/systemd/system/confluence.service
sudo chmod 664 /usr/lib/systemd/system/confluence.service

Внести в файл следующие данные и сохранить файл:

[Unit]
Description=Confluence
After=network.target

[Service]
Type=forking
User=confluence
PIDFile=/opt/atlassian/confluence/work/catalina.pid
ExecStart=/opt/atlassian/confluence/bin/start-confluence.sh
ExecStop=/opt/atlassian/confluence/bin/stop-confluence.sh
TimeoutSec=200
LimitNOFILE=32768
LimitNPROC=4096

[Install]
WantedBy=multi-user.target

Выполнить команды, для прописывания в автозапуск:

sudo systemctl daemon-reload
sudo systemctl enable confluence.service

Настройка Confluence и получение лицензий

Информация относительно получения лицензии только для ознакомления и личного использования! Для коммерческого использования обязательно купите лицензию или используйте демоверсию продукта! Пользователи используют материал данной статьи под свою полную личную ответственность. Автор не несет ответственности за последствия!

Если вы хотите в познавательных целях активировать программу безлимитной лицензией и после этого сразу же её удалить, то могу вам подсказать, что на просторах интернета «ходит» программа активатор Atlassian Agent 1.3.1. К примеру вот в этой статье:

https://downloadly.ir/software/engineering-specialized/atlassian-bamboo-confluence-crucible-fisheye-jira/

Исходники: https://github.com/ipwnosx/Atlassian-Agent

Как активировать программу? Получить в интернете из открытых источников Atlassian Agent (у меня не запрашивать, так как её у меня нет). Создать каталог для генератора лицензий:

sudo mkdir /opt/atlassian/atlassian-agent

Добавить пользователю confluence права на данный каталог:

sudo chown -R confluence:confluence /opt/atlassian/atlassian-agent

Поместить файл atlassian-agent.jar в каталог /opt/atlassian/atlassian-agent

Добавить в файл /opt/atlassian/confluence/bin/setenv.sh в самое начало строку:

export JAVA_OPTS="-javaagent:/opt/atlassian/atlassian-agent/atlassian-agent.jar ${JAVA_OPTS}"

Запустить службу:

sudo systemctl start confluence.service

Проверить статус:

sudo systemctl status confluence.service

Перейти по адресу вашего сервера http://{IP}:8090

Переключить язык установки на русский и выбрать пункт «Промышленная установка» и нажать «Далее»:

Настройка Confluence

На следующей странице будет показан Идентификатор сервера (вида: XXXX-XXXX-XXXX-XXXX) и поле для ввода лицензии:

Активация Confluence

Копируем Идентификатор сервера и прописываем его в конце команды:

java -jar /opt/atlassian/atlassian-agent/atlassian-agent.jar -mail 'my@email.com' -n userName -o CompanyName -p conf -s XXXX-XXXX-XXXX-XXXX

Вместо XXXX-XXXX-XXXX-XXXX вы должны будете указать ваш идентификатор сервера. Остальное можно не менять. Это команда для получения лицензии Confluence Software Server. Для активации Confluence Data Center требуется в команду добавить -d:

java -jar /opt/atlassian/atlassian-agent/atlassian-agent.jar -d -mail 'my@email.com' -n userName -o CompanyName -p conf -s XXXX-XXXX-XXXX-XXXX

Выполните данную команду. В ответ получите лицензионный ключ:

Ключ Confluence

Скопируйте ключ и введите в поле ввода лицензии и нажимаем «Далее»:

Активация Confluence

Выбираем «Моя база данных» и «Далее»:

Настройка Confluence

Вводим данные для подключения к базе данный и нажимаем «Проверить соединение»:

Настройка Confluence

Если проверка соединения прошла успешно, то нажимаем «Далее». В противном случае устраните ошибки, о которых сообщит Confluence.

В конце установки создадим учётную запись администратора системы и приступим к работе.

Всем успехов в изучении программы.

Понравилась статья? Поделить с друзьями:

Интересное по теме:

  • Comctl32 dll ошибка при запуске windows 7
  • Command conquer generals zero hour ошибка при запуске
  • Comctl32 dll ошибка windows 10 как исправить
  • Com apple imagecapturecore ошибка 9934
  • Contra 009 final ошибка при запуске

  • 0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии