# Установка NFS-хранилища

---

## Page Type: Installation Component: ПринтМенеджер Domain: Infrastructure Product Versions: 4.x OS: Linux Status: Draft Related Components: NFS

# Установка NFS-хранилища

## Цель

Подготовка сервера NFS для совместного хранения данных ПринтМенеджеров в кластерной конфигурации.

---

## Предусловия

- Подготовлен сервер для NFS (DB\_NFS)
- Все сервера ПринтМенеджер должны иметь сетевой доступ к серверу NFS

---

## Шаги установки

### Шаг 1. Установите и запустите NFS

Для Ubuntu, Astra Linux и ALT Linux:

```
sudo apt install nfs-kernel-server -y
sudo systemctl start nfs-kernel-server.service
sudo systemctl status nfs-kernel-server.service

```

Для РЕД ОС и Red Hat Enterprise Linux:

```
sudo dnf install -y nfs-utils
sudo systemctl enable nfs-server.service
sudo systemctl start nfs-server.service
sudo systemctl status nfs-server.service

```

### Шаг 2. Создайте папку для NFS

Создайте директорию /scratch:

```
sudo mkdir /scratch

```

### Шаг 3. Настройте файл экспорта

Отредактируйте файл конфигурации экспортируемых директорий:

```
sudo nano /etc/exports

```

Добавьте строку для папки /scratch:

```
/scratch *(rw,async,no_subtree_check,no_root_squash)

```

Примените изменения экспорта:

```
sudo exportfs -a

```

### Шаг 4. Настройте права доступа

Измените владельца папки:

Для Ubuntu, Astra Linux и ALT Linux:

```
sudo chown nobody:nogroup /scratch

```

Для РЕД ОС и Red Hat Enterprise Linux:

```
sudo chown nobody:nobody /scratch

```

Установите разрешения для записи:

```
sudo chmod -R 777 /scratch

```

---

## Параметры для установки системы

- `NFS_ADDR`: Укажите IP-адрес или доменное имя сервера NFS.
- `NFS_FOLDER_PATH`: В данном примере путь к папке — `/scratch`.

Эта настройка позволяет использовать NFS-хранилище для хранения данных системы управления печатью.

---

## Установка с шифрованием (stunnel)

Если требуется защищённое соединение с NFS через stunnel, обратитесь к разделу "Подготовка сервера NFS с stunnel" в документации.

---

## Next steps

- Установка балансировщика HAProxy
- Установка первого ПринтМенеджера в кластере

---

## Ожидаемый результат

- NFS-сервис активен; общая папка доступна на чтение и запись.
- Параметры NFS\_ADDR и NFS\_FOLDER\_PATH готовы для указания при установке ПринтМенеджеров.

---

## Типовые ошибки

<table id="bkmrk-%D0%9E%D1%88%D0%B8%D0%B1%D0%BA%D0%B0%D0%9F%D1%80%D0%B8%D1%87%D0%B8%D0%BD%D0%B0%D0%A0%D0%B5%D1%88%D0%B5%D0%BD%D0%B8%D0%B5"><thead><tr><th>Ошибка</th><th>Причина</th><th>Решение</th></tr></thead><tbody><tr><td>При отложенной печати появляется ошибка «файл недоступен»</td><td>NFS-хранилище недоступно или неверно указаны параметры в .env ПринтМенеджера</td><td>Выполнить `sudo cat /opt/printmanager/.env`. Параметры должны быть: DRIVER\_OPTS\_DEVICE — «:NFS\_FOLDER\_PATH», DRIVER\_OPTS\_O — «addr=NFS\_ADDR,nolock,soft,rw», DRIVER\_OPTS\_TYPE — «nfs». Убедиться в сетевой доступности NFS-сервера и возможности чтения/записи из NFS\_FOLDER\_PATH</td></tr></tbody></table>

---

## Связанные страницы

- [Подготовка к установке кластера Active-Active](http://wiki.printum.io/books/3-ustanovka/page/podgotovka-k-ustanovke-klastera-active-active)
- [Установка PostgreSQL для кластера](http://wiki.printum.io/books/3-ustanovka/page/ustanovka-postgresql-dlia-klastera)
- [Установка балансировщика HAProxy](http://wiki.printum.io/books/3-ustanovka/page/ustanovka-balansirovshhika-haproxy)
- [Установка первого ПринтМенеджера в кластере](http://wiki.printum.io/books/3-ustanovka/page/ustanovka-pervogo-printmenedzera-v-klastere)