Добрый день!
Требуется веб интерфейс для закачки файлов на файл сервер (samba).
Должно примерно работать так:
1. Юзер заходит на страничку https://file.company.ru
2. Открывается страничка с кнопкой - закачать файл
3. По нажатию на кнопке должно выходить диалоговое окно в котором выбирается нужный файл
4. Нажимается кнопка - закачать
5. Файл грузится на сервер с Linux и ложится в определенное место (samba папка)
Интересно, есть ли такой софт на Linux?
Это нужно, чтобы пользователи загружали базы 1С на сервер.
Были идеи:
1. Сделать OpenVPN доступ.
Но тут получается что доступна вся сеть компании и следовательно все сетевые ресурсы.
2. FTP сервер.
Закачка через FTP клиент сложна для старушенций
Закачка файла на Linux сервер через веб интерфейс
Вам нужно поднять Web сервер.
Сконфигурировать PHP для загрузки больших файлов.
После создать форму для отправки файлов.
И php скрипт который этот файл будет принимать.
Как написать скрипт это Вам решать. Весть интернет пестрить готовыми скриптами, доработать под себя будет не сложно.
Были идеи:
1. Сделать OpenVPN доступ.
Но тут получается что доступна вся сеть компании и следовательно все сетевые ресурсы.
Я бы на этом и остановился. А доступ ко всем остальным хостам кроме нужного тривиально бы отрезал на межсетевом экране. Или вообще - еще веселее - завел бы под такой openVPN вторую IP-сеть. Ну и соответственно на нужном хосту (samba-сервере) поднял бы виртуальный интерфейс (ifconfig eth1:1 XXX.XXX.XXX.XXX up). И попробуй попади из второй сети в основную сеть...
В достоинствах решения - криптографическая защита туннеля. Кому ты не выдал ключи, тот обломается добираться до сервера. А на сам сервер пускаем только по ограниченному перечню портов. Все остальное - закрыто.
Вывешивать-же во всеобщий доступ ВЕБ-интерфейс - а вдруг поломают злобные хакеры? Обеспечить безопасность WWW гораздо сложнее, чем реализовать передачу файлов по openVPN.
Такое мое мнение.
Добрый день!
Требуется веб интерфейс для закачки файлов на файл сервер (samba).
Должно примерно работать так:
1. Юзер заходит на страничку https://file.company.ru
2. Открывается страничка с кнопкой - закачать файл
3. По нажатию на кнопке должно выходить диалоговое окно в котором выбирается нужный файл
4. Нажимается кнопка - закачать
5. Файл грузится на сервер с Linux и ложится в определенное место (samba папка)
Интересно, есть ли такой софт на Linux?
Это нужно, чтобы пользователи загружали базы 1С на сервер.
...
Поднимите web сервер и с помощью CGI(на perl-е, или питоне) скриптов напишите что хотите.
[quote=AlfaStriker]
Были идеи:
1. Сделать OpenVPN доступ.
Но тут получается что доступна вся сеть компании и следовательно все сетевые ресурсы.
Я бы на этом и остановился. А доступ ко всем остальным хостам кроме нужного тривиально бы отрезал на межсетевом экране. Или вообще - еще веселее - завел бы под такой openVPN вторую IP-сеть. Ну и соответственно на нужном хосту (samba-сервере) поднял бы виртуальный интерфейс (ifconfig eth1:1 XXX.XXX.XXX.XXX up). И попробуй попади из второй сети в основную сеть...
В достоинствах решения - криптографическая защита туннеля. Кому ты не выдал ключи, тот обломается добираться до сервера. А на сам сервер пускаем только по ограниченному перечню портов. Все остальное - закрыто.
Вывешивать-же во всеобщий доступ ВЕБ-интерфейс - а вдруг поломают злобные хакеры? Обеспечить безопасность WWW гораздо сложнее, чем реализовать передачу файлов по openVPN.
Такое мое мнение.[/quote]
Остановлюсь на этом варианте, так как из веб страницу могут взломать. Было опасение на этот счет, тем более я не профессиональный веб программист.
Спасибо