Чем отличается smb от ftp
Перейти к содержимому

Чем отличается smb от ftp

  • автор:

Samba или FTP

Стоит задача сделать в небольшом офисе шару для файлов. Подскажите на чем сделать на FileZilla server (например) или SAMBA, либо может есть иные интересные варианты. В качестве сервера CentOS 7. Клиенты на linux и windows. Спасибо за участие и за советы!

alduin
26.08.19 17:19:27 MSK

futurama ★★★★★
( 26.08.19 17:22:00 MSK )
Ответ на: комментарий от futurama 26.08.19 17:22:00 MSK

есть какой-то принципиальный плюс у SAMBA?

alduin
( 26.08.19 17:38:08 MSK ) автор топика
Ответ на: комментарий от alduin 26.08.19 17:38:08 MSK

нативный для винды, вполне нормальный для линукса, с правами на файлы/директории может получиться проще чем для ftp/nfs

futurama ★★★★★
( 26.08.19 17:45:19 MSK )

Самбу можно как сетевой диск в винде монтировать (а в 10, говорят, вообще что-то типа точек монтирования есть, но это не точно).

kravzo ★★
( 26.08.19 17:49:09 MSK )
Последнее исправление: kravzo 26.08.19 17:49:38 MSK (всего исправлений: 1)

Ответ на: комментарий от alduin 26.08.19 17:38:08 MSK

samba реализует сетевую файловую систему по протоколу SMB, а ftp — это протокол обмена файлами.

Файловую систему вы можете смонтировать как в Linux, так и открыть родными для Windows средствами.

Для работы с ftp вам нужны клиенты и в его случае есть особенности работы.

К примеру, если нужно работать одновременно с некоторыми файлами, то в случае samba файл будет открыт обычным способом как с локального диска, заблокирован средствами файловой системы, если это позволяет приложение для редактирования. И при попытке открытия файла на редактирование на другом ПК будет выдано предупреждение, что файл уже редактируется и предложен доступ на чтение.

В случае FTP на ПК будет просто загружена копия файла, на сервере никакой блокировки не будет.

На samba проще управлять правами доступа, но нужно настроить поддержку ACL в samba и файловая система должна поддерживать ACL.

infomeh ★★
( 26.08.19 17:50:09 MSK )
Ответ на: комментарий от alduin 26.08.19 17:38:08 MSK

конечно! это принципиально безопасный протокол!

darkenshvein ★★★★★
( 26.08.19 17:50:11 MSK )

FileZilla server (например) или SAMBA

Почему «или»? Можно сделать и то и это и много чего ещё, например NFSv4 и minio.

imul ★★★★★
( 26.08.19 18:34:27 MSK )
Ответ на: комментарий от infomeh 26.08.19 17:50:09 MSK

Спасибо за такой развернутый ответ. Определился )))

alduin
( 27.08.19 09:00:08 MSK ) автор топика
Ответ на: комментарий от alduin 27.08.19 09:00:08 MSK

Если шарить не порноролики и файлы текстовые и предролагается их изменение то имхо лучше использовать git.
На самбе если один человек редактирует файл, то другой будет либо вынужден ждать когда файл закроют, либо хитро скопировав файл к себе после отправки своей версии на сервер уничтожит труды первого, git же умеет сливать локальные копии изменённых файлов обратно оповещая сливающего при возникновении противоречий между локальными версиями.
Плюс git хранит историю изменений, а это значит что некогда стёртую информацию можно вернуть, если только её не удалил сам администратор сервера.

Пользователя тоже легко обучить git, ему просто надо дать шпаргалку с двумя командами синхронизации с сервером и отправки изменений на сервер, ну или поставить их в скрипты выполняемые при входе и ввходе пользователя на локальном ПК.

Минусов git два

  1. Нет автоматического получения изменений.
  2. Бинарные файлы git может хранить, но обрабатывать не сможет.

torvn77 ★★★★★
( 27.08.19 10:48:37 MSK )
Последнее исправление: torvn77 27.08.19 10:52:05 MSK (всего исправлений: 1)

Ответ на: комментарий от torvn77 27.08.19 10:48:37 MSK

Не уверен что для файлового сервера нужен git основной акцент которого это все же система контроля версий. Это больше для разработчиков и девопсов.

alduin
( 27.08.19 13:43:57 MSK ) автор топика
Ответ на: комментарий от alduin 27.08.19 13:43:57 MSK

  1. Git это просто средство контроля и синхронизации изменений в текстовом файле.
    Что там в текстовом файле, исходники, документы, поэма или новелла не важно, так как это всё текст.
  2. «Контроль версий» или «история изменений» в сути то одно и тоже.

torvn77 ★★★★★
( 27.08.19 14:03:10 MSK )
Ответ на: комментарий от alduin 27.08.19 13:43:57 MSK

Если сделать утилитку для трея с типовыми командами то будет удобна и для офиса, там тогда можно и переодический синхронизатор с делать.

torvn77 ★★★★★
( 27.08.19 16:47:11 MSK )
Последнее исправление: torvn77 27.08.19 16:48:01 MSK (всего исправлений: 1)

В Чем Отличие FTP, Samba или DLNA на WiFi Роутере — Какой Файловый Сервер Лучше?

Недавно один из подписчиков задал вопрос, касающийся файлового накопителя, подключенного к USB порту wifi роутера. В чем отличия FTP сервера от Samba и DLNA и какой из них лучше? Постараюсь без сложных терминов показать разницу между этими файловыми хранилищами.

Не забудьте написать свое мнение в комментариях и поделиться данной инструкцией с друзьями!

Что такое FTP, Samba, DLNA?

  • FTP (от англ. File Transfer Protocol — протокол передачи файлов) — стандартный протокол, предназначенный для передачи файлов по сетям.
  • Samba, или SMB (от англ. Server Message Block) — сетевой протокол прикладного уровня для удалённого доступа к файлам, принтерам и другим сетевым ресурсам, а также для межпроцессного взаимодействия.
  • DLNA — (от англ. Digital Living Network Alliance) — универсальный протокол для обмена медиаданными между устройствами различных производителей.

В чем отличие FTP, Samba (smb) и DLNA серверов?

Если подключить к USB разъему маршрутизатора флешку или внешний жесткий диск, то у нас появится возможность запустить на нем один из вышеперечисленных или одновременно несколько типов файловых серверов. В чем разница?

usb флешка zyxel keenetic

DLNA

Больше всего отличаются Samba и FTP серверы от DLNA. Последний предназначен только для трансляции видео, музыки или фото с одного устройства на другое. Например, вы сохранили какой-то ролик на компьютер или смартфон и хотите вывести его на большой экран телевизора. Для этого необходимо установить программу для создания медиасервера и начать трансляцию по сети. А на ТВ открыть медиаплеер с поддержкой DLNA и воспроизвести.

То же самое и на роутере. После запуска DLNA сервера медиа контент с вашего внешнего накопителя появится в проигрывателе на другом устройстве, подключенном к wifi. После чего его можно воспроизвести.

tv assist dlna

Плюсы и минусы DLNA
Кроссплатформенность
Простота настройки и подключения
Поддерживаются только медиафайлы
Возможны тормоза при воспроизведении
Работает не со всеми расширениями

Samba

Samba сервер — это по сути обычная расширенная папка с открытой к ней внешним доступом. И неважно, гелиографа находится — на жёстком диске компьютера или на флешке, вставленной в USB роутера. Вы одинаково можете зайти в неё по локальной как в обычную директорию своего устройства и увидеть размещённые в ней документы всех типов с любым расширением. Можно его открыть, удалить или переместить.

samba d link

Ваше мнение — WiFi вреден?
Показать результаты
Проголосовало: 54162

Если посмотреть на то, как отображаются DLNA и Samba файловые серверы в Windows, то вот вам скрин экрана. Первый находятся в одном разделе с медиа устройствами. Второй — отображается в качестве подключённого жестоко диска.

samba dlna d link

Плюсы и минусы Samba
Простота настройки
Быстрая скорость
Кроссплатформенность

FTP

FTP сервер — тоже хранилище файлов, которое можно активировать на маршрутизаторе. Однако, для подключения к нему с компьютера или ноутбука требуется специальная программа — FTP клиент. Через обычную оболочку операционной системы Windows, Android или iOS подключиться к диску не получится. Работа с ФТП схожа с известным Total Commander — будет два окна, между которыми можно обмениваться файлами.

ftp zyxel keenetic

По большому счету, Samba и FTP для конечного пользователя почти не отличается. Кроме того, что файловый сервер SMB проще в настройке, так камне требует дополнительного софта, и немного быстрее в передаче данных.

ftp d link

Плюсы и минусы FTP
Кроссплатформенность
Для подключения необходим дополнительный софт
Ниже скорость обмена данными
Ошибки в передаче файлов

Что лучше на роутере — DLNA, Samba или FTP?

Теперь, я думаю, стало понятно, в чем отличие этих вариантов создания через роутер файлового сервера внутри локальной сети. Какой же лучше для работы — FTP, Samba или DLNA?

  • Если вы собираетесь использовать внешний диск только для загрузки на него видео или фото для последующего просмотра на другом устройстве, то можно остановиться на DLNA.
  • Однако способ не подойдёт, если речь идёт про обмен другими документами, например текстовыми. В этом случае можно запустить FTP сервер. Он легко определяется в сетевом окружении на той же приставке Android Smart TV. Но для работы по ФТП в ряде случаев (например для Windows) нужна установка дополнительных программ.
  • В итоге универсальным средством является Самба сервер, или общая папка в локальной сети. На SMB могут храниться любые типы файлов, а доступ к ним будет доступен из любого приложения со всех устройств, подключённых к WiFi сигналу роутера.

Спасибо за статью 8

Актуальные предложения:

Автор статьи
Задать вопрос

  • 10 лет занимается подключением и настройкой беспроводных систем
  • Выпускник образовательного центра при МГТУ им. Баумана по специальностям «Сетевые операционные системы Wi-Fi», «Техническое обслуживание компьютеров», «IP-видеонаблюдение»
  • Автор видеокурса «Все секреты Wi-Fi»

Оцените статью
( 12 оценок, среднее 1.67 из 5 )

Задать вопрос

tolko.pro 15 мая 2022 в 22:24

Хорошая статья. Но не совсем верная. Можно использовать «Проводник Windows» в качестве FTP-клиента. Есть несколько способов:
1. В адресной строке ввести протокол ftp://user:password@ip-адрес/папка или просто ftp://адрес или вовсе без протоколы ввести адрес, и затем ввести пароль. (годится для разового подключения). Можно перетащить ярлык из адресной строки на рабочий стол, но лучше пойти следующим путём…
2. Можно зайти в «Сетевое окружение» и «Добавить новый элемент» (это доступно даже на winXP, и даже раньше).
3. Также можно «Подключить как сетевой диск» в моем компьютере. Он появится в проводнике. На системах начиная с win7 проблем с этим никаких не должно быть вообще.
4. Если проблемы с этим, можно просто создать ярлык на рабочем столе указав размещение объекта %windir%\explorer.exe ftp://user:password@ip-адрес/папка
Вот и всё! Можно использовать «Проводник Windows» в качестве FTP-сервера. Все забывают, что в разделе Панели управления «Программы и компоненты» в компоненте IIS есть «служба FTP» или FTP-сервер, который можно включить.
Затем зайти в Администрирование — Диспетчер служб IIS и там «Добавить FTP-сервер». Там можно добавить и внешний сайт и локальный ресурс. И отвести для него диск с буквой! Не забыв после включить в разрешениях Брандмауэра дополнительных настроек во вкладках «Правила для входящих/исходящих подключений»: «FTP-сервер» и «Трафик-FTP сервера в пассивном режиме». затем «Создав группу» FTP в Локальных Пользователя панели Управления компьютером и добавив в неё созданного Нового пользователя с данными доступа там же. Подробный процесс можно найти в сети как это делать. В общем, для обывателя создать сервер без сторонних программ не просто.
Зато Ftp-клиент создать запросто!

samba vs ftp

Доброго времени суток, уважаемые!
Поставил себе дома отдельный сервер(linux centos) под файлохранилище и задался вопросом. Что лучше ставить ftp-сервер или поднять samba?
Понятно, что это немного разные вещи, но тем не менее в чем между ними разница? Как я понимаю samba это реализауция файлового протокола SMB, а ftp это тоже файловый протокол.

Ответы:
если пользоваться хранилищем с винды — то самба однозначно

samba реально нужна только если нужен доступ к этом серверу из-под Windows системы как к сетевому диску. Иначе более «правильным» будет ftp.

RPI.su — самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected] . Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.

Скорости FTP и SMB

Привет всем! )
Вот тут такой вопрос — есть два компа, соединённых маршрутизатором.
Пропускная способность — 100 мбит. \с
Передаём файл с одного компьютера на другой по протоколу SMB — скорость достигает не более 5 Мбайт\с
При использовании FTP скорость достигает максимальной пропускной способности.
Собственно системы одинаковые и обе используют последнюю версию SMB

Так что же замедляет работу SMB в 2х раза.

Лучший ответ
Попытки самбы конвертировать ip в адрес netbios
Читальный залГений (57253) 11 лет назад

Владимир Оракул (57076) Вобще мой вам совет, забейте на самбу если речь идет о сети линуксовой (нет виндовых машин, там один QoS чего стоит 20 процентов траффика)

Сеана Ли Ван ЧжанМудрец (10672) 11 лет назад

C 2000 года smb не использует netbios и никаких там преобразований быть не может. 🙂 Вы сильно отстали от жизни, Владимир.

Владимир Оракул (57076) Ну да конечно http://www. samba .org/samba/docs/man/Samba-HOWTO-Collection/NetworkBrowsing.html

Остальные ответы

Клиент, разумеется. Вы не назвали клиента с помощью которого производится копирование. Киенты ftp, в принципе, не очень-то отличаются друг от дружки — их написание однообразно и никто особенно не заморачивается. Другое дело smb. Вот тут кто на что горазд. А если в венде, то вообще — песня.
В общем и целом так. Разница в протоколах никак не выльется в скоростные характеристики среды при прочих равных условиях. Отсюда мораль: клиентская часть.
Возможно и стороннее вмешательство — антивирусы там всякие глупые, пропускающие ftp и недремлющие на smb.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *