Резко возникла необходимость в доступе к файлам через браузер. У нас имеется сервер-хранилище Open Media Vault и в этой статье мы посмотрим, что можно с этим сделать, для организации доступа к файлам.
Исходные данные:
Сервер OMV - 192.168.0.100:82
Создана файловая система и общий ресурс - temp
Изменяем порт доступа к веб консоли
Для удобства изменяем порт по умолчанию для доступа к веб интерфейсу OMV
System - General Settings - Web Administration - Порт
Я на примере выставил 82 порт
NFS
В Open Media Vault включаем NFS и создаем шару
Services - NFS - Settings - Включить
Применить изменения
Services - NFS - Shares - Add
Добавляем существующую папку
в нашем случае будет папка - temp
Применить изменения
Папка опубликуется по пути /export/temp
Установка Apache
Заходим на наш OMV сервер по SSH и устанавливаем веб-сервер apache
sudo apt install apache2
редактируем файл конфигурации apache:
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>
В файле выставляем прослушиваемый порт:
/etc/apache2/ports.conf
Сохраняемся и перезапускаем Apache:
sudo systemctl restart apache2
Теперь папка доступна по http://192.168.0.100
Также я сделал автоматическую чистку этой папки:
Открываем планировщик:
crontab -e
добавляем в него строку:
@hourly rm -rf /export/temp/*
сохраняемся и выходим
Каждый час опубликованная папка будет полностью очищаться
Читай также:
❗ Если данный материал вам помог или понравился - подпишитесь на канал и участвуйте в обсуждении в комментариях.
🚀 Подпиской вы очень поможете каналу и стимулируете автора публиковать больше материалов
🔥 Не пропустите обновления и новые статьи!
💰 Поддержать проект