Доступ к ограниченному файловому серверу
Это может быть глупый вопрос, но из-за моей неопытности я не уверен, с чего начать.
Мне нужен файловый сервер, который сначала аутентифицирует пользователя и проверяет, имеет ли он доступ к определенному файлу, который он ищет, прежде чем обслуживать файл каким-либо безопасным способом (например, FTPS).
Какое программное обеспечение и / или технологии мне следует изучить? Я предполагал, что такую настройку можно назвать "файловым сервером с ограниченным доступом", но поиск в Google не был очень плодотворным.
Это для хобби, поэтому у меня не очень большой бюджет. У меня достаточно современный ноутбук под управлением Ubuntu, который я мог бы посвятить этой цели. С другой стороны, я не хочу исключать веб-сервисы, такие как Google App Engine и т. Д.
1 ответ
Похоже, вы ищете NAS ( сетевое хранилище)
Вы можете купить готовые из таких компаний, как Netgear ( Ready NAS), но этот путь обычно дорогой.
Вы также можете создать его самостоятельно, используя старые детали - для NAS не требуются самые последние и лучшие детали, у меня есть мой, работающий на старой коробке Compaq 1996 года с 512 МБ ОЗУ - мне нужно было только купить сетевую карту и карту RAID для нее (плюс жесткие диски).
Есть также несколько программных решений, мое оружие выбора - freeNAS http://www.freenas.org/ основанный на FreeBSD. Он имеет веб-интерфейс для настройки, что делает его красивым и простым.
Что касается безопасности, freeNAS позволяет вам настраивать пользователей и группы и назначать соответствующие разрешения. Он также имеет множество предварительно настроенных сервисов (FTP,CIFS и т. Д.), В которые вы добавляете папку "share", а затем буквально "включаете".
В качестве примера у меня есть два пользователя, один для меня и один с именем "Все". Я установил их во FreeNAS (с перезагрузкой ради здравомыслия), добавил общий ресурс CIFS, включил службу CIFS и в окне Windows открыл окно обозревателя, перешел к локальному IP-адресу NAS и дважды щелкнул по общему ресурсу. папка, которая появляется. Затем меня попросят ввести имя пользователя / пароль. Если я вхожу как "Все", у меня есть доступ только для чтения, или если я вхожу как я, я читаю / пишу.
Я надеюсь, что этого достаточно, чтобы вы начали!