В данном руководстве описывается процесс установки NextCloud на Ubuntu 18.04 LTS с использованием веб-сервера Nginx.
Внимание: Для пользователей Ubuntu 20.04 рекомендуется ознакомиться с данным руководством: Установка NextCloud на Ubuntu 20.04 с использованием Nginx (LEMP-стек).
Содержание статьи
- 1 Что представляет собой NextCloud?
- 2 Характеристики NextCloud
- 3 Начальные условия
- 4 Загрузка NextCloud на Ubuntu 18.04
- 5 Настройте базу данных и пользователя в MariaDB.
- 6 Настройте файл конфигурации Nginx для Nextcloud.
- 7 Инсталлируйте и активируйте модули PHP.
- 8 Активируйте HTTPS.
- 9 Завершите процесс установки в вашем интернет-браузере.
- 10 Как организовать уведомления на электронную почту в NextCloud.
- 11 Как перенести каталог данных
- 12 Увеличьте объем выделяемой памяти для PHP.
- 13 Настройте PHP так, чтобы он правильно обрабатывал запросы к системным переменным окружения.
- 14 Повышайте предел допустимого размера для загружаемых файлов.
- 15 Конфигурация кеша Redis для NextCloud.
- 16 Как активировать поддержку 4-байтовых символов в MariaDB для отображения эмодзи.
- 17 Инструкция по установке клиента NextCloud на настольную версию Ubuntu 18.04.
- 18 Рекомендации по решению проблем
- 19 Обновлённая версия Nextcloud
- 20 Заключение
Что представляет собой NextCloud?
NextCloud представляет собой бесплатное облачное хранилище с открытым исходным кодом, аналогичное Dropbox. Хотя коммерческие облачные сервисы, такие как Dropbox и Google Drive, предлагают удобство, они имеют свои недостатки, включая возможность сбора личных данных, поскольку ваши файлы хранятся на их серверах. Если вас беспокоит безопасность данных, NextCloud является отличной альтернативой, так как его можно установить на домашнем сервере или виртуальном частном сервере (VPS). С помощью NextCloud вы можете загружать файлы на свой сервер и синхронизировать их с настольными компьютерами, ноутбуками или смартфонами, что обеспечивает вам полный контроль над вашими данными.
Характеристики NextCloud
- Бесплатный и с открытым кодом.
- Шифрование с использованием технологии «конец в конец» подразумевает, что файлы шифруются на устройстве клиента перед их загрузкой на сервер. Это означает, что даже если злоумышленник получит доступ к вашему серверу, он не сможет просмотреть содержимое ваших файлов.
- Можно интегрировать с онлайн-офисами (Collabora, OnlyOffice), что позволит вам создавать и редактировать документы, а также файлы форматов ppt и xls непосредственно в NextCloud.
- В магазине приложений представлено множество программ, которые позволяют расширить функциональные возможности устройства, включая календари, заметки, приложения для видеозвонков и многое другое.
- Клиенты для синхронизации доступны на платформах Linux, macOS, Windows, а также на устройствах iOS и Android.
Начальные условия
NextCloud разработан на PHP. Прежде чем приступить к этому руководству, вам необходимо установить стек LEMP на Ubuntu 18.04. Если вы еще не выполнили эту задачу, рекомендуем ознакомиться с соответствующим руководством.
- Установка стека LEMP (Nginx, MariaDB, PHP 7.2-FPM) на Ubuntu 18.04.
NextCloud можно установить как на домашнем сервере, так и на виртуальном частном сервере (VPS). Кроме того, вам потребуется доменное имя. Я выбрал регистрацию своего доменного имени на NameCheap, так как там доступные цены и предоставляется бесплатная защита конфиденциальности whois на весь срок использования.
Теперь перейдем к установке NextCloud.
Загрузка NextCloud на Ubuntu 18.04
Авторизуйтесь на своем сервере с Ubuntu 18.04. Далее загрузите zip-архив NextCloud на свой сервер. На момент написания последней стабильной версии, это 13.0.2. Возможно, потребуется обновить номер версии. Для этого зайдите на сайт https://nextcloud.com/install и нажмите на кнопку загрузки, чтобы ознакомиться с самой актуальной версией.

Используйте следующую команду для загрузки её на ваш сервер.
wget https://download.nextcloud.com/server/releases/nextcloud-13.0.2.zip
Вы можете воспользоваться приведённым выше форматом URL для загрузки NextCloud. При выходе новой версии просто измените 13.0.2 на номер актуальной версии.
После загрузки распакуйте архив, используя команду unzip.
sudo apt install unzip sudo unzip nextcloud-13.0.2.zip - d /usr/share/nginx/
Параметр — d указывает на директорию назначения. Веб-файлы NextCloud будут распакованы в /usr/share/nginx/nextcloud/. После этого необходимо установить владельцем этой директории пользователя www-data, чтобы веб-сервер (Nginx) имел возможность записывать в неё.
sudo chown www-data:www-data /usr/share/nginx/nextcloud/ - R
Настройте базу данных и пользователя в MariaDB.
Чтобы подключиться к серверу базы данных MariaDB, используйте следующую команду. Теперь MariaDB применяет плагин unix_socket для аутентификации пользователей, поэтому вводить пароль root не требуется. Достаточно добавить sudo перед командой mysql.
sudo mysql
Также вы можете воспользоваться этой командой для авторизации.
sudo mariadb
После этого создайте базу данных для Nextcloud. В данном руководстве база данных называется nextcloud, но вы можете выбрать любое другое название по своему усмотрению.
create database nextcloud;
Создайте учетную запись в базе данных. Вы можете выбрать любое имя для нового пользователя. Замените your-password на пароль по вашему выбору.
create user nextclouduser@localhost идентифицирован с помощью 'your-password';
Выдайте этому пользователю полные права доступа к базе данных nextcloud.
grant all privileges on nextcloudКонечно! nextclouduser@localhost идентифицирован с помощью 'your-password';
Отмените свои привилегии и покиньте систему.
flush privileges; exit;
Настройте файл конфигурации Nginx для Nextcloud.
Сформируйте файл nextcloud.conf в папке /etc/nginx/conf.d/.
sudo nano /etc/nginx/conf.d/nextcloud.conf
Сохраните следующий текст в файл, заменив nextcloud. example.com на желаемый субдомен. Не забудьте создать DNS A запись для этого субдомена в настройках вашей DNS зоны. Если у вас нет собственного доменного имени, рекомендую рассмотреть возможность его покупки на NameCheap, так как там низкие цены и бесплатная защита конфиденциальности whois на протяжении всей жизни.
Добавьте заголовки для повышения безопасности: Установлено, что этот заголовок необходим на Ubuntu, но не на Arch Linux: root /usr/share/nginx/nextcloud/;server < listen 80; listen [::]:80; server_name nextcloud. your-domain.comОбеспечение безопасности через заголовки
Укажите путь к корневой папке вашей установки
access_log /var/log/nginx/nextcloud. access;
error_log /var/log/nginx/nextcloud. error;
location = /robots. txt< allow all; log_not_found off; access_log off; >Эти два правила предназначены исключительно для приложения user_webfinger. # Уберите комментарии, если собираетесь использовать данное приложение. #rewrite ^/.well-known/host-meta /public.php? service=host-meta last; #rewrite ^/.well-known/host-meta. json /public.php? service=host-meta-json # last; location = /.well-known/carddav< return 301 $scheme://$host/remote.php/dav; >местоположение = /.well-known/caldav< return 301 $scheme://$host/remote.php/dav; >location ~ /.well-known/acme-challenge < allow all; >Установите предельный размер загружаемого контента client_max_body_size 512M; fastcgi_buffers 64 4K; # Выключите gzip, чтобы предотвратить удаление заголовка ETag gzip off; # Раскомментируйте, если ваш сервер использует модуль ngx_pagespeed # Этот модуль в настоящее время не поддерживается. #pagespeed off; error_page 403 /core/templates/403.php; error_page 404 /core/templates/404.php; location /< rewrite ^ /index.php; >location ~ ^/(?:build|tests|config|lib|3rdparty|templates|data)/ < deny all; >location ~ ^/(?:\.|autotest|occ|issue|indie|db_|console) < deny all; >location ~ ^/(?:index|remote|public|cron|core/ajax/update|status|ocs/v[12]|updater/.+|ocs-provider/.+|core/templates/40[34])\.php(?:$|/) < include fastcgi_params; fastcgi_split_path_info ^(.+\.php)(/.*)$; try_files $fastcgi_script_name =404; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_param PATH_INFO $fastcgi_path_info; #Избегайте повторной отправки заголовков безопасности fastcgi_param modHeadersAvailable true; fastcgi_param front_controller_active true; fastcgi_pass unix:/run/php/php7.2-fpm.sock; fastcgi_intercept_errors on; fastcgi_request_buffering off; >location ~ ^/(?:updater|ocs-provider)(?:$|/) < try_files $uri/ =404; index index.php; >Включение заголовка для управления кэшем JavaScript и CSS файлов # Убедитесь, что он размещен НИЖЕ блока PHP location~
Сохраните файл и закройте его. Убедитесь в правильности конфигурации Nginx, после чего перезагрузите сервер, чтобы обновления начали действовать.
sudo nginx - t sudo systemctl reload nginx
Инсталлируйте и активируйте модули PHP.
Выполните указанные команды для установки обязательных или рекомендованных PHP-модулей для NextCloud.
sudo apt install php-imagick php7.2-common php7.2-mysql php7.2-fpm php7.2-gd php7.2-json php7.2-curl php7.2-zip php7.2-xml php7.2-mbstring php7.2-bz2 php7.2-intl php7.2-bcmath
Активируйте HTTPS.
Теперь вы можете открыть веб-интерфейс установки Nextcloud в вашем браузере, введя адрес вашего домена.
nextcloud. your-domain.com

Если веб-страница не открывается, возможно, вам следует разрешить доступ к порту 80 в брандмауэре.
sudo iptables - I INPUT - p tcp --dport 80 - j ACCEPT
И порт 443 тоже.
sudo iptables - I INPUT - p tcp --dport 443 - j ACCEPT
Прежде чем вводить любую конфиденциальную информацию, необходимо активировать безопасное HTTPS-соединение в Nextcloud. Мы можем получить бесплатный TLS-сертификат от Let’s Encrypt. Установите клиент Let’s Encrypt (certbot) из репозитория Ubuntu 18.04.
sudo apt install certbot python3-certbot-nginx
Python-certbot-nginx представляет собой плагин для Nginx. Затем выполните следующую команду, чтобы получить бесплатный сертификат TLS с помощью этого плагина.
sudo certbot --nginx --agree-tos --redirect --staple-ocsp --email ваш-адрес-электронной-почты - d nextcloud. ваш-домен.com
- –nginx: Применить аутентификатор и конфигуратор Nginx.
- –согласие-с условиями обслуживания Let’s Encrypt.
- – перенаправление: установить редирект 301.
- –staple-ocsp: Активирует OCSP Stapling.
- Флаг — d располагается после перечня доменных имен, которые разделены запятыми. Вы можете указать максимум 100 доменных имен.
- –email: Адрес электронной почты, применяемый для регистрации и восстановления связи.
Вас попросят указать, желаете ли вы получать электронные сообщения от EFF (Фонда Электронного Фронтира). После выбора Y или N ваш TLS сертификат будет автоматически создан и настроен, что будет подтверждено соответствующим уведомлением ниже.

Я заметил, что Certbot не способен автоматически вставить заголовок HSTS в конфигурацию Nginx для Nextcloud. Чтобы активировать HSTS (HTTP Strict Transport Security), необходимо вручную отредактировать файл.
sudo nano /etc/nginx/conf.d/nextcloud.conf
После этого можно вставить следующую строку в блок ssl-сервера для активации заголовка HSTS.
add_header Strict-Transport-Security "max-age=31536000" always;
Вы можете активировать протокол HTTP2, добавив параметр http2.
listen 443 ssl http2; # управляется Certbot

Сохраните изменения в файле и закройте его. После этого выполните проверку настроек Nginx.
sudo nginx - t
После успешного завершения теста перезагрузите Nginx, чтобы изменения начали действовать.
sudo systemctl reload nginx
Упомянутая конфигурация будет иметь рейтинг A+ по результатам тестирования SSL.

Завершите процесс установки в вашем интернет-браузере.
Теперь вы можете подключиться к мастеру установки Nextcloud через HTTPS. Для завершения процесса необходимо создать учетную запись администратора, указать путь к папке данных Nextcloud и ввести информацию о ранее созданной базе данных. Вы можете использовать стандартный адрес хоста localhost или указать localhost:3306, так как MariaDB работает на порту 3306.
Данные пользователей хранятся в специальной папке. Для повышения безопасности рекомендуется размещать каталог данных вне корневой директории Nextcloud. Вместо стандартного пути /usr/share/nginx/nextcloud/data/ можно использовать /usr/share/nginx/nextcloud-data, который можно создать с помощью следующей команды:
sudo mkdir /usr/share/nginx/nextcloud-data
После этого проверьте, что пользователь Nginx (www-data) обладает правами на запись в каталог данных.
sudo chown www-data:www-data /usr/share/nginx/nextcloud-data - R

По окончании установки вам будет представлен веб-интерфейс Nextcloud. Поздравляем! Теперь вы можете начать использовать его в качестве своего личного облачного хранилища.

Как организовать уведомления на электронную почту в NextCloud.
Если вашу установку NextCloud будет использовать больше одного человека, важно, чтобы ваш сервер NextCloud мог отправлять транзакционные электронные письма, такие как письма для сброса пароля. Сначала вы должны установить адрес электронной почты для своей учетной записи. Перейдите в Настройки ->Укажите свои личные данные и задайте адрес электронной почты для аккаунта.

Затем перейдите в Настройки ->Главные параметры. Здесь расположены настройки для почтового сервера. Доступны два способа отправки: sendmail и smtp. Если на вашем хосте NextCloud настроен действующий SMTP-сервер, вы можете выбрать режим sendmail.

Если вы планируете использовать SMTP-сервер, расположенный на другом хосте, выберите режим SMTP и укажите адрес сервера и данные для входа, как указано ниже. Для шифрования выберите STARTTLS.

Для настройки почтового сервера, пожалуйста, изучите данное руководство:
- Как просто установить полноценный почтовый сервер на Ubuntu 18.04 с использованием iRedMail.
Как перенести каталог данных
Чтобы перенести каталог данных NextCloud, выполните четыре шага. Начните с команды cp, чтобы скопировать данные в новый каталог. Например, у меня точка монтирования внешнего жесткого диска — /media/linuxbabe/b43e4eea-9796-4ac6-9c48-2bcaa46353731. Я создаю новый каталог данных на этом диске.
sudo mkdir /media/linuxbabe/b43e4eea-9796-4ac6-9c48-2bcaa46353731/nextcloud-data/
После этого я переношу оригинальный каталог данных в новый. Флаг — R указывает на то, что копирование происходит рекурсивно.
sudo cp /usr/share/nginx/nextcloud-data/* /media/linuxbabe/b43e4eea-9796-4ac6-9c48-2bcaa46353731/nextcloud-data/ - R
Необходимо также скопировать файл с расширением. ocdata.
sudo cp /usr/share/nginx/nextcloud-data/.ocdata /media/linuxbabe/b43e4eea-9796-4ac6-9c48-2bcaa46353731/nextcloud-data/
Затем необходимо задать пользователю Nginx (www-data) права владельца.
sudo chown www-data:www-data /media/linuxbabe/b43e4eea-9796-4ac6-9c48-2bcaa46353731/nextcloud-data/ - R
В заключение, необходимо внести изменения в файл config.php.
sudo nano /usr/share/nginx/nextcloud/config/config.php
Найдите следующую строку и измените значение каталога данных.
'datadirectory' => '/usr/share/nginx/nextcloud-data',
Сохраните изменения и закройте файл. Обновите веб-страницу NextCloud, и на этом всё.
Увеличьте объем выделяемой памяти для PHP.
Стандартный лимит памяти в PHP установлен на уровне 128 МБ. Для оптимизации работы NextCloud рекомендуется увеличить этот лимит до 512 МБ. Для изменения лимита памяти нужно внести изменения в файл php. ini.
sudo nano /etc/php/7.2/fpm/php. ini
Пожалуйста, найдите следующую строку (строка 406).
memory_limit = 128M
Измените параметр.
memory_limit = 512M
Сохраните файл и закройте его. В качестве другого варианта, вы можете воспользоваться следующей командой для изменения значения без необходимости вручную открывать файл.
sudo sed - i 's/memory_limit = 128M/memory_limit = 512M/g' /etc/php/7.2/fpm/php. ini
После этого перезапустите службу PHP-FPM, чтобы изменения начали действовать.
sudo systemctl reload php7.2-fpm
Настройте PHP так, чтобы он правильно обрабатывал запросы к системным переменным окружения.
Измените файл www.conf.
sudo nano /etc/php/7.2/fpm/pool. d/www.conf
Найдите строку, следующую за текущей (строка 381).
;clear_env = no
Уберите символ точки с запятой, чтобы включить эту строку.
clear_env = no
Сохраните файл и закройте его. Также вы можете воспользоваться следующей командой, чтобы раскомментировать эту строку, не открывая файл вручную.
sudo sed - i 's/;clear_env = no/clear_env = no/g' /etc/php/7.2/fpm/pool. d/www.conf
После этого перезапустите службу PHP-FPM, чтобы изменения начали действовать.
sudo systemctl reload php7.2-fpm
Повышайте предел допустимого размера для загружаемых файлов.
Максимальный размер загружаемого файла по умолчанию в Nginx ограничен 1 МБ. Для того чтобы разрешить загрузку более крупных файлов на сервер NextCloud, необходимо внести изменения в конфигурационный файл Nginx для данного приложения.
sudo nano /etc/nginx/conf.d/nextcloud.conf
Мы уже задали предельный размер файла в данном документе, как указано в.
client_max_body_size 512M;
Вы можете внести изменения, если это необходимо, например, увеличить до 1 ГБ.
client_max_body_size 1024M;
Сохраните файл и закройте его. После этого перезапустите Nginx, чтобы новые настройки начали действовать.
sudo systemctl reload nginx
PHP также ограничивает размер загружаемого файла. По умолчанию максимальный размер составляет 2 МБ. Чтобы увеличить этот лимит, необходимо внести изменения в конфигурационный файл PHP.
sudo nano /etc/php/7.2/fpm/php. ini
Укажите следующую строку (строка 827).
upload_max_filesize = 2M
Пожалуйста, измените значение следующим образом:
upload_max_filesize = 1024M
Сохраните файл и закройте его. В качестве другого варианта, вы можете воспользоваться следующей командой для изменения значения без необходимости вручную открывать файл.
sudo sed - i 's/upload_max_filesize = 2M/upload_max_filesize = 1024M/g' /etc/php/7.2/fpm/php. ini
После этого выполните перезапуск PHP-FPM.
sudo systemctl restart php7.2-fpm
Конфигурация кеша Redis для NextCloud.
Если вы перейдете на страницу настроек ->в вашем обзоре NextCloud можно заметить следующее предупреждение:
Не настроен кеш памяти. Чтобы улучшить производительность, пожалуйста, настройте кеш памяти, если он доступен.
Мы активируем кэширование в памяти для NextCloud с помощью Redis. Для установки сервера Redis из репозитория Ubuntu выполните следующую команду.
sudo apt install redis-server
Проверьте версию, воспользовавшись:
redis-server - v
Redis server v=4.0.9 sha=00000000:0 malloc=jemalloc-3.6.0 bits=64 build=9435c3c2879311f3
Теперь у нас есть возможность удостовериться в корректной работе сервера Redis.
systemctl status redis

Совет: Если команда выше не выполнилась мгновенно, нажмите клавишу Q, чтобы восстановить управление терминалом.
Согласно представленному скриншоту, можно заметить, что автозапуск активирован и функция функционирует. Если, по какой-то причине, она не работает, выполните следующую команду:
sudo systemctl start redis-server
Если автозапуск не активирован при старте системы, вы можете воспользоваться следующей командой для его активации:
sudo systemctl enable redis-server
Для того чтобы использовать Redis в качестве кэша для nextCloud, необходимо установить расширение PHP, которое обеспечит взаимодействие с Redis.
sudo apt install php-redis
Убедитесь, что расширение активировано.
php --ri redis
Расширение Redis активировано. Если оно неактивно, выполните следующую команду:
sudo phpenmod redis
Затем внесите изменения в файл настройки nextCloud.
sudo nano /usr/share/nginx/nextcloud/config/config.php
Вставьте указанные строки перед строкой );.
'memcache. distributed' => '\OC\Memcache\Redis', 'memcache. local' => '\OC\Memcache\Redis', 'memcache. locking' => '\OC\Memcache\Redis', 'redis' => array( 'host' => 'localhost', 'port' => 6379, ),

Сохраните изменения и закройте файл. После этого перезапустите Nginx и PHP-FPM.
sudo systemctl restart nginx php7.2-fpm
Теперь вернитесь на страницу администратора NextCloud, и предупреждение о кэшировании памяти должно исчезнуть.
Как активировать поддержку 4-байтовых символов в MariaDB для отображения эмодзи.
Если вы видите следующее сообщение на странице Настройки ->Для корректной работы обзора в NextCloud необходимо активировать поддержку 4-байтовых символов в базе данных MariaDB.
MySQL используется в качестве базы данных, но не поддерживает 4-байтовые символы. Чтобы иметь возможность обрабатывать 4-байтовые символы (например, эмодзи) без проблем в именах файлов или комментариях, рекомендуется включить поддержку 4-байтов в MySQL.
Для начала советую обновить сервер MariaDB до самой последней стабильной версии, используя указанные команды.
sudo apt-get install software-properties-common sudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xF1656F24C74CD1D8 sudo add-apt-repository 'deb [arch=amd64,arm64,ppc64el] http://mirror. lstn.net/mariadb/repo/10.4/ubuntu bionic main' sudo apt update sudo apt install mariadb-server
После этого откройте консоль MariaDB.
sudo mysql - u root
Измените кодировку символов и настройки базы данных Nextcloud.
ALTER DATABASE nextcloud CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
exit;
Откройте папку, в которую был установлен NextCloud.
cd /usr/share/nginx/nextcloud/
Активируйте mysql. utf8mb4 в конфигурационном файле config.php.
sudo - u www-data php occ config:system:set mysql. utf8mb4 --type boolean --value="true"
После этого скорректируйте соответствие MariaDB.
sudo - u www-data php occ maintenance:repair
Теперь предупреждение должно исчезнуть на странице Настройки ->В NextCloud теперь доступна возможность добавления эмодзи в названия файлов, календарные события и комментарии.
Инструкция по установке клиента NextCloud на настольную версию Ubuntu 18.04.
Команда NextCloud предлагает официальный PPA. Для установки клиента выполните следующие команды на вашем рабочем столе с Ubuntu 18.04.
sudo add-apt-repository ppa:nextcloud-devs/client sudo apt install nextcloud-client
Учтите, что в Ubuntu 18.04 больше нет необходимости вручную запускать sudo apt update после добавления PPA — этот процесс произойдет автоматически.

Клиент NextCloud для Ubuntu 18.04

Рекомендации по решению проблем
В случае возникновения ошибок, вы можете просмотреть один из следующих файлов журналов, чтобы выяснить причину.
- Файл журнала ошибок Nginx: /var/log/nginx/error.log
- Журнал ошибок Nginx для виртуального хоста Nextcloud расположен по пути: /var/log/nginx/nextcloud. error
- Журнал приложений Nextcloud: /usr/share/nginx/nextcloud/data/nextcloud.log
Однажды у меня возникла проблема с «Внутренней ошибкой сервера» на Nextcloud, и в файле /var/log/nginx/nextcloud. error я обнаружил следующее сообщение.
FastCGI sent in stderr: "PHP message: PHP Fatal error: Uncaught OC\HintException: [0]: Memcache \OC\Memcache\Redis not available for local cache (Is the matching PHP module installed and enabled?)
Я выяснил, что из-за использования PPA
Обновлённая версия Nextcloud
Необходимо регулярно обновлять сервер Nextcloud, чтобы обеспечить актуальность безопасности и исправление ошибок. Ознакомьтесь с инструкцией ниже для получения информации о процессе обновления Nextcloud.
- Два метода обновления Nextcloud [через командную строку и графический интерфейс]
Заключение
Надеюсь, данное руководство оказалось полезным для установки NextCloud на сервере с Ubuntu 18.04 и Nginx. Кроме того, вы можете воспользоваться Nginx Amplify для отслеживания производительности вашего бэкенда Nextcloud.
- Контроль работы стека LEMP с использованием Nginx Amplify на Ubuntu 18.04/16.04.
Если этот пост оказался для вас полезным, не забудьте подписаться на нашу бесплатную рассылку, чтобы получать дополнительные советы и рекомендации.

