Open Media Vault. Как создать NFS папку и расшарить ее по http, используя Apache (для доступа через браузер)
Исходные данные:
Сервер OMV - 192.168.0.100:82
Для удобства изменяем порт по умолчанию для доступа к веб интерфейсу OMV
System - General Settings - Web Administration - Порт
В Open Media Vault включаем NFS и создаем шару
Services - NFS - Settings - Включить
Применить изменения
Services - NFS - Shares - Add
Добавляем существующую папку
в нашем случае будет папка - temp
Применить изменения
Папка опубликуется по пути /export/temp
Заходим на наш OMV сервер по SSH и устанавливаем apache
sudo apt install apache2
редактируем файл
sudo nano /etc/apache2/apache2.conf
Добавляем следующие строки:
<Directory /export/temp> Options Indexes FollowSymLinks AllowOverride None Require all granted </Directory>
открываем
sudo nano /etc/apache2/sites-available/000-default.conf
изменяем там параметр DocumentRoot на путь к нашей папке
<VirtualHost *:80> ServerName temp ServerAdmin webmaster@localhost DocumentRoot /export/temp/ ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined </VirtualHost>
Сохраняемся и перезапускаем Apache:
sudo systemctl restart apache2
Теперь папка доступна по http://192.168.0.100
Также я сделал автоматическую чистку этой папки:
Открываем
crontab -e
добавляем в него строку:
@hourly rm /export/temp/*
сохраняемся и выходим
Каждый час опубликованная папка будет полностью очищаться