У меня есть сервер SSH + Samba, поэтому люди могут получить доступ к его файлам из любой точки сети.
Я подумал, что было бы также интересно предоставить доступ через веб-интерфейс, чтобы они могли получать доступ к файлам, даже если у них нет доступа к VPN или клиенту Samba / SSH. Что-то вроде веб-интерфейса Ubuntu One или Dropbox.
HTTP-сервер может находиться на том же компьютере, что и SSH + Samba, поэтому он должен просто предоставлять доступ к локальным файлам и некоторый способ входа в систему с их именем пользователя / паролем.
Кто-нибудь знает подобное ПО?
Здесь Протокол WebDAV. Должна быть возможность использовать его для получения доступа к вашим данным в Интернете. Также есть предопределенные Модули WebDAV для Apache доступный.
Другое решение - установить для этого скрипт. Некоторые примеры, написанные на PHP:
Они предложат вам веб-интерфейс, хотя он может быть не таким совершенным, как те, которые вы упомянули. Для их работы вам, конечно же, понадобится веб-сервер и PHP.
WebDAV это первое, что приходит в голову. Вы можете использовать что-то вроде mod_auth_external чтобы ваши пользователи использовали одни и те же пароли, используя PAM для аутентификации. Это очень хорошая идея - запустить WebDAV через SSL, чтобы ваши пользователи не отправляли пароли в открытом виде через Интернет.