Как делиться файлами в сети Linux

Это наш коллега Клаудио, который хочет узнать, как настроить сеть Linux без использования Samba. В недружественном комментарии Клаудио просит создать графический интерфейс, чтобы иметь возможность выполнять работу, которую тысячи (если не миллионы) людей уже делали раньше, и будут продолжать это делать ... поскольку большая часть этой работы выполняется с помощью консоли, и ему это не нравится Многие предпочитают создавать графический интерфейс, чтобы иметь возможность легко им пользоваться (по крайней мере, Windows как он говорит) его внутренняя сеть. Давайте сначала разберемся с этим немного до решения.

Бизнес-режим против FOSS

Что ж, давайте с самого начала будем проще ... Это то, что всегда утверждается в проектах FOSS (бесплатное и открытое программное обеспечение), отсутствие качество на работе. Я всегда слышал, но такие juego лучше покупать в компании тал потому что лучше такая прога лучше чем его бесплатная версия, такая система лучше чем другой бесплатный. Посмотрим, почему это так:

компания тал жизнь вашего программного обеспечения

Если я компания и моя работа - продавать программное обеспечение, это означает, что я должен продать что-то чрезвычайно Буэно чтобы люди его купили, и поэтому я должен платить моим разработчикам, чтобы получить его, и это отправная точка в этом вопросе, бесплатное программное обеспечение и в некоторых случаях с открытым исходным кодом разрабатывается доброжелательность. Людям не платят за разработку чего-либо для остальных. Итак, если вы скажете мне, как вы программное обеспечение система или что-то лучше, чем его бесплатная версия, ну я вам скажу, наверное, но в этом есть большая проблема:

Это сделано, чтобы сделать вас зависимым

Это похоже на наркотик: чем больше проприетарного программного обеспечения вы используете, тем меньше ваша способность думать и решать проблемы автономно. Давайте просто подумаем об этом на секунду, знаете ли вы, где вы зарабатываете больше, на продажах или на обслуживании? Ответ на этот вопрос прост: независимо от того, насколько дорога программа или система, прибыль от обслуживания всегда будет больше, чем прибыль от продажи, потому что в момент возникновения проблем не имеет значения, сколько денег необходимо вложить для их решения, потому что просто оно не может изменить инфраструктуру на этом этапе.

Необходимость - мать творения

Недружественный способ запроса графического интерфейса не является достаточной причиной для этого, и в то же время, извините, если это причиняет боль Клаудио, но у меня есть гораздо более важные дела и проекты, в которых нужно участвовать, чтобы я потратил свое время на решение вашей нехватки автономия и ваша умственная пассивность. Но раз уж вы спросили, что ж, мы собираемся объяснить, почему еще нет графического интерфейса для чего-то, что Windows это так просто.

Когда вы делитесь папками в Windows, вы создаете дыры в безопасности

Здесь несколько человек скажут мне, что я ошибаюсь и т. Д. И т. Д., Но правда в том, что когда вы nmap Чтобы распознать компьютер с Windows, возможно, если он находится в «доверенной» сети, он будет запускать службу на каком-либо порту, чтобы иметь возможность обмениваться файлами. Это не только опасно, но и настолько мало известно, что многие успешные атаки возникают из-за обмен доступ через сеть. Но почему это возникает? Ну потому что философия  Windows учит говорить SI не зная точно, что происходит. (Помните зависимость?) Очень простой способ решить эту проблему - хорошо позаботиться об оборудовании, но поскольку философия Windows не то, вот где обслуживание вступает в игру и заставляет вас нужно кто-то сделает что-то для вас.

Не нужно

Если необходимость - мать творения, без необходимости, тогда нет ничего. Это что-то чрезвычайно простое для понимания: если люди, которые используют это (обычно системные администраторы или люди, использующие серверы), не нуждаются в этом, они не будут его создавать. В очень особых случаях (обычно в свободных программах) создатели ставят себя на ноги менее опытным и решают: помощь создание графического интерфейса (у Git есть графический интерфейс для тех, кто хочет его попробовать), но опять же, это для чистого доброжелательность создателей, так как объем работы реальные настолько велик, а разработчиков так мало, что эти рабочие места свободное время от какого-то добросердечного разработчика. (Давайте помнить, что вам за это никто не платит, и у вас все еще есть семья, работа и обязанности)

Издевательства никогда не будут решением

Воспринимайте это как совет и комментарий для всех, кто его читал, я очень хорошо помню видео, которое я однажды видел, из интервью с Обамой (кого-то, кого я считаю отличным примером человека), где сердитый человек начинает критиковать и оскорблять его, а он не абсолютно ничего. Он ничего не сделал, не потому, что не мог, то есть он был самым могущественным человеком на планете в то время, а потому, что знал, что не должен опускаться до этого уровня. Это не является и не будет решением в этой жизни, вступление в спор никогда не принесет ничего хорошего, есть люди, которые могут верить, что это так, но, по крайней мере, запугивание и комментарии X меня не тронут. Я оставил это только как комментарий ослабьте перед началом обучения.

NFS

Сетевая файловая система это протокол уровня приложения, который предоставляет информацию централизованныйсинхронизированный в сети он работает как для систем Linux, таких как Windows, так и для других (это связано с тем, что уровень приложения). Как мы так говорим централизованный, это означает, что мы сталкиваемся с решением модели Клиент / Сервер. Мы уже коснулись этого поверхностно в другой момент, но не более того, чтобы подчеркнуть небольшую деталь.

Почему важно централизовать информацию?

Кто-то другой скажет: «но у меня есть важная информация по каждому типу машин, которые у меня есть: рабочий ноутбук, домашний компьютер и т. д. и т. д. ». Проблема заключается в следующем: если бы использовалась эффективная модель резервного копирования, можно было бы заметить, что создание и поддержание резервных копий многих точек сложно, гораздо проще (для всех нас, кто использует скрипты и другие) создать единую точку, куда поступает информация. и оттуда начинаем защищать данные. Помимо того, что несколько версий в разных точках это не только затрудняет отслеживание информации, но и усложняет работу.

Я не изобретаю порох

Для тех, кто на секунду считает, что я обнаружил это методом проб и ошибок, потому что нет ничего более далекого от истины, я просто использую немного из того, что предлагает мне Google, и давайте посмотрим, что я нашел при первом поиске (я предполагаю, что они находятся в Ubuntu те, кто его использует, и я думаю, для Fedora изменение должно быть минимальным)

Google

Своя. Кристофер Диас Риверос

Всегда следуй тому, что он говорит официальный. Это, пожалуй, один из первых шагов, которым нужно следовать, и я ставлю его на тот случай, если кто-то подумает, что я что-то знал о NFS до написания этой статьи.

TL, д-р

Своя. Кристофер Диас Риверос

Слишком долго; не читай. Каждый раз, когда вы видите эту аббревиатуру, вы можете быть на 100% уверены, что это «ленивый» способ решения проблемы. Многие спросят меня, как узнать, на английском ли это, ну, теперь они это знают, так что такое может быть. нет возможности жаловаться позже  Я часто пользуюсь городским словарем, чтобы понять многие из этих понятий.

Официальная документация (на испанском языке !!)

Своя. Кристофер Диас Риверос

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

Мы быстро увидим, что нужно делать. Я оставляю тебе ссылка. для любопытных, которые не могут использовать Google по причинам X, чтобы попасть в то же место.

Установите сервер и клиент

Теперь мы собираемся установить консолью что необходимо в обоих местах для использования общих файлов. На сервере устанавливаем nfs-kernel-server и на клиенте nfs-common

Своя. Кристофер Диас Риверос

Своя. Кристофер Диас Риверос

Настроить сервер

NFS работает через файл конфигурации, расположенный по адресу /etc/exports. Этот файл сообщает NFS, какие файлы следует использовать и как их вызывать, помимо очень хороших примеров того, как использовать его по умолчанию, мы будем использовать комфорт редактировать благодаря всегда надежному vim (те, кому не нравится vim, могут использовать nano)

Своя. Кристофер Диас Риверос

В этом простом примере я сообщаю экспорту, что хочу поделиться своей папкой workspace ( * указывает, что я хочу поделиться всем контентом, и, не покидая места, я пишу разрешения и параметры, которые мне больше всего подходят, в этом случае rw для письма и чтения)

Перезагрузите сервер

Если мы правильно настроили, нам нужно перезапустить сервер (или запустить его, если он не активен), это не обязательно каждый раз, когда есть изменение, но я пользуюсь возможностью, чтобы прояснить, если вы не хотите перезапускать все, простой exportfs -ra решить проблему.

Своя. Кристофер Диас Риверос

Первая линия systemctl start nfs-kernel-server активируйте сервер, второй - просто чтобы убедиться, что все в порядке (если он не зеленый, это не так).

Подключиться к серверу

Теперь мы собираемся подключить наше другое оборудование, для этого воспользуемся комфорт, а команда mount.

Своя. Кристофер Диас Риверос

Здесь стоит подчеркнуть, что IP-адреса назначаются вам по вкусу, я не знаю, будут ли они использовать DHCP или вручную, но как только у них есть IP, они могут его использовать, они добавляют : / путь / из / вашей / папки и место, где можно смонтировать соединение, в моем случае я создал папку с именем compartido.

Откройте ваш браузер

Своя. Кристофер Диас Риверос

Вот они оба в версии комфорт как в версии GUI. И я немного покажу вам, как я выполняю свою работу в институте, я всегда использую виртуальные машины для обработки информации о курсах (поэтому они будут видеть установленную OSX) и по одной для каждого языка, так что я могу управлять средами разработки и не забивайте мой Gentoo ненужными программами. Почему убунту? ну мне это нравится больше чем Fedora и быстрее создавать тестовые машины, которые я также могу быстро удалить. Как я уже говорил, каждый следует своей философии и оставляет все готовым к использовать без особых раздумий Это то, что делает Ubuntu намного проще для пользователей  (помимо того факта, что я прошел сертификацию системного администратора в Ubuntu (LFCS позволяет вам сдать ее в трех больших семействах систем: Ubuntu (Debian), CentOS (Red) Hat) и SUSE (SUSE)), так что это был хороший способ запомнить apt-get y apt)

 заключительные мысли

На этот раз я уже много написал, но, как вы видите, Клаудио, это всего лишь 4 шага (я надеюсь, что вы можете сделать один в Google самостоятельно, чтобы не считать), и угадайте, что… вам не нужен графический интерфейс для пяти команд. Извините, если я не могу выполнить ваше желание сделать мир GNU / Linux плюс Windows и не дать вам немного подумать и научиться прибегая к помощи прочее. А если вы хотите иметь постоянные изменения в вашей сети и оборудовании через /etc/fstabЧто ж, вам придется искать самому.

Для всех остальных, пожалуйста, извините меня, если я был груб с этим постом, и хотя я написал его немного капризным (я должен признать, что никому не нравится, когда его работа и усилия подвергаются сомнению и даже меньше, чем звонят чванство)… Я очень надеюсь, что это поможет более чем одному человеку в их работе по установлению связей. Большое спасибо, что пришли сюда, несмотря на мою неуклюжесть и ошибки, С уважением 