Nfs: ділитися папками на Linux
Зміст:
- NFS: обмін папками в Linux
- Установка NFS
- Конфігурація сервера NFS
- Ручний пуск і зупинка NFS
- Доступ до спільної папки до NFS
- Проблеми при монтажі
- Спільні папки
NFS англійського терміна Network File System, що означає мережева файлова система. Це абревіатура для визначення рідної системи, що використовується Linux для спільного використання папок у мережі. І як результат, до цих спільних папок можна отримати доступ з комп'ютерів інших користувачів так, ніби вони знаходилися на самому жорсткому диску.
Отже, можна сказати, що NFS дозволяє комп'ютерам, що використовують Linux, з'єднувати та обмінюватися папками один з одним. Крім того, в Linux є інші альтернативи для спільного використання ресурсів, таких як Samba, FTP, SSH, але рекомендується зробити для спільного використання ресурсів в мережі Linux NFS.
NFS: обмін папками в Linux
Установка NFS
Для того, щоб скористатися послугою, нам потрібно попередньо встановити пакет NFS для відповідного розповсюдження. Зазвичай більшість комп’ютерів вже містять пакет, оскільки вам може знадобитися спільний доступ до папки в будь-який час. Однак той факт, що на комп'ютері встановлений пакунок, не означає, що він вже ділиться своєю файловою системою в мережі. Для цього потрібна конфігурація та попередній запуск послуги.
Щоб продовжити встановлення NFS і ми хочемо отримати останню версію, використовуємо команду apt-get з консолі:
apt-get install nfs-common nfs-kernel-server
Конфігурація сервера NFS
Перш ніж запустити послуги, потрібно вказати, які папки ви хочете поділитися, та визначте, під яким типом дозволів буде доступ: лише читання чи читання та запис. З іншого боку, також можна встановити, які комп’ютери можуть підключатися до цих папок. Усі ці параметри можна налаштувати з файлу: / etc / export
У файлі конфігурації в кожному рядку ми можемо вказати кілька точок:
- Папка, якою ми хочемо поділитися. Дозволи, під якими вона ділиться (лише для читання: 'ro' або для читання та запису: 'rw'). Які машини мають доступ. Це може бути ім'я, IP-адреса або діапазон IP-адрес.
Використовуючи NFS для обміну, радимо встановити максимальні обмеження дозволу. Наприклад, якщо користувачі не вимагають запису у файли, ми повинні встановити дозвіл "лише для читання".
Ручний пуск і зупинка NFS
Щоб сервіси сервера NFS працювали, першим кроком є запуск служби portman, тому перше, що ми повинні виконати:
sudo /etc/init.d/portmap start
Якщо ми хочемо запустити службу NFS або кожен раз, коли ми вносимо зміни до файлу / etc / export, необхідно виконати таку команду:
sudo /etc/init.d/nfs-kernel-server перезапуск
В іншому випадку, тобто, припиняючи послугу, ми використовуємо:
зупинка sudo /etc/init.d/nfs-kernel-server
Можливо, вам буде цікаво прочитати: ownCloud: Як мати власну хмару в Ubuntu
Доступ до спільної папки до NFS
Для доступу до папки, якою поділяється NFS, першими кроками слід встановити пакунки portman та nfs-commons. Для цього ми виконуємо:
sudo apt-get install portmap nfs-common sudo /etc/init.d/portmap перезапуск
На даний момент ми вже зможемо змонтувати спільну папку в нашій системі. Тому запис такий, ніби це будь-яка інша папка в нашій файловій системі на жорсткому диску.
Наприклад, якщо у нас є папка всередині сервера NFS, припустимо, що сервер надає папку, яку називають / фотографії NFS. На клієнтському ПК ми можемо створити папку під назвою / photos-server і на ній змонтувати спільну папку на сервері. Інструкція виконувати в консолі буде:
sudo mount -t nfs server-ip: / фотографії / сервер-фотографії
З цього моменту ми вже можемо перевірити вміст папки і, якщо дозволи доступні, навіть внести зміни. Важливо зауважити, що збірка повинна проводитися у папці в нашій системі, інакше віддалені файли не відображатимуться.
З іншого боку, щоб відключити папку, ми виконуємо в консолі команду umount і слідує за назвою папки, в яку вона встановлена, наприклад:
Проблеми при монтажі
Під час монтажу папки NFS може виникнути будь-яка з цих 3 помилок: Проблеми з мережею, проблеми із сервером або проблеми з клієнтом.
Щоб виключити, проблема пов’язана з сервером чи ні, ми можемо спробувати встановити папку на самому сервері за допомогою IP 127.0.0.1. Якщо це працює, проблема в мережі або клієнта.
З іншого боку, якщо пінг із сервера до клієнта не показує брандмауер, то проблема полягає у клієнті.
Якщо це проблема, яка виникає у клієнта, ми можемо спробувати перевстановити клієнта або виконати ці команди на клієнті:
apt-get install nfs-common nfs-kernel-server /etc/init.d/portmap restart /etc/init.d/nfs-kernel-server перезапуск
І нарешті спробуйте змонтувати папку.
Спільні папки
Якщо ми хочемо налаштувати, що папка, якою поділяється NFS, монтується автоматично під час запуску нашої системи Linux, ми можемо внести модифікацію у файл / etc / fstab, рядок для додавання буде таким:
server-ip: / photos / server-photos nfs
Таким чином, коли ми запускаємо нашу машину, папка / фотографії на сервері автоматично встановлюються на нашу папку / фото-сервер.
Крім того, рекомендується, щоб дані кожного користувача в мережі зберігалися централізовано в серверному просторі. Це забезпечить кілька різних переваг, таких як:
- Користувачеві буде надана можливість доступу до своїх файлів, навіть доступ з незвичного комп’ютера.Адміністратору буде набагато простіше робити резервні копії, і якщо машина користувача вийде з ладу, вони не втратять свою інформацію.
Для цього на сервері повинні бути централізовані облікові записи користувачів, а клієнти повинні бути налаштовані для автентифікації під час підключення.
Як використовувати asus zenfone 2 в якості маршрутизатора і ділитися в Інтернеті
У цьому посібнику ми покажемо вам, як використовувати Asus Zenfone 2 в якості маршрутизатора. Не пропустіть це!
Twitter відмовляється ділитися інформацією з ЦРУ
Twitter заборонив би доступ до влади цієї країни для аналізу повідомлень у своїй соціальній мережі щодо боротьби з тероризмом.
▷ Як підключити ubuntu до мережі Windows для обміну папками
Ми детально бачимо, як підключити Ubuntu до мережі Windows для спільного використання папок за допомогою Samba ✅ Ми навчимо вас найпростіший метод