Підключення долі Samba, коли вона доступна, відключення, коли її немає


19

Я намагаюся налаштувати постійні кріплення для використання samba. Це не надто складно, використовуючи ці інструкції . Але, я хочу, щоб вони

  1. Автоматично перераховуйте гроші, коли я приєднуюся до мережі, де ці акції доступні.
  2. Автоматично відключити (або зробити так, щоб запити на доступ вийшли з ладу, а не висіли), коли я виходжу з мережі, тобто уникаю цього автоматично.

Гуглінг припускає, що AutoFS може бути корисним. Я знаю, що це піклується про вищевказане, але я не впевнений у цьому.

Інші питання щодо автоматизованих кріплень Samba, тобто як постійно монтувати спільну частину samba? , схоже, не звертайтеся до автоматичних перезарядків / зняття, тому я думаю, що це не дублікат.

Спасибі.

Відповіді:


26

Монтаж Samba ділиться з CIFS :

Відредагуйте /etc/fstabфайл, щоб автоматично монтувати свої спільні акції:

//<server>/<share> <mount point> cifs rw,_netdev,user=<username>,password=<password>,uid=<uid>,gid=<gid> 0 0

Зверніть увагу на варіант _netdev :

CIFS не знає про цю опцію і надішле попередження про неї, але вам слід залишити її.

Ця опція гарантує, що накопичувачі не змонтуються, якщо у вас немає мережі або якщо ви не в мережі.

Це також гарантує, що ваші акції змонтуються / відключені під час перемикання мереж. Це тому, що сценарії Debian if * спрацьовують при зміні вашої мережевої конфігурації, і вони переглядають усі файлові системи за допомогою параметра _netdev і автоматично роблять потрібне.

Джерело

ви можете перевірити man mountдодаткову інформацію про _netdev

Щоб встановити інструменти CIFS

sudo apt-get install cifs-utils

Дякую, я спробую це. Якщо це працює як рекламується, це саме те, що я шукав.
Laurynas Biveinis

Ви можете спробувати і повідомити нас про результат, будь ласка

То що з тобою відбувається ?!

Я планував перевірити це пізніше сьогодні.
Laurynas Biveinis

1
... насправді це просто велике значення тайм-ауту, але це нормально. Я тестував його ще трохи, він спрацьовує. Спасибі!
Laurynas Biveinis

4

Напишіть сценарії для монтажу та демонтажу частки.

Розмістіть їх у "/etc/network/if-up.d" та "/etc/network/if-down.d" відповідно. Це місця для сценаріїв, які виконуються, коли мережеве з'єднання встановлено або закрите.

Однак, якщо ви шукаєте конкретний сервер, який повинен працювати в Інтернеті або вниз, єдине рішення, яке я бачу, - це зробити роботу cron, яка періодично перевіряє з'єднання з сервером, зберігає стан і запускає сценарії відповідно.


Щодо надійності (тобто сервер несподівано опускається), я думаю, що останнє рішення є кращим. Я зачекаю на більші відповіді, якщо такі є, у випадку, якщо саме це колесо було винайдено. Палді.
Laurynas Biveinis

1

AutoFS буде добре працювати. Він буде автоматично монтуватися, коли ви отримуєте доступ до спільного доступу, виконайте повторний ремонт, якщо його випали, та відключення під час очікування. Коли ви вийдете з системи, і ваші процеси будуть припинені (через вимкнення), кріплення впаде після простою протягом деякого часу. Ви можете налаштувати час очікування.

Дивіться цю інструкцію: http://www.howtoforge.com/accessing_windows_or_samba_shares_using_autofs


Хоча це теоретично може відповісти на питання, бажано було б сюди включити істотні частини відповіді та надати посилання для довідки.
Відновіть Моніку - ζ--

Спасибі. Чи зависне вона, намагаючись встановити, якщо я спробую отримати доступ до точки монтажу поза мережею? Так само, якщо він встановлений, і я зупиняю його під час роботи в мережі, а потім відновити його поза деяким запитом, щоб затримувати кріплення?
Laurynas Biveinis

1

Планування завжди намагатиметься знову підключитися під час доступу до ресурсу. Якщо ви підключаєтесь до мережі, це залежатиме від того, чи є у вас маршрут до хоста чи ні. Але AutoFS продовжуватиме спроби. Є параметри, які можна налаштувати (тайм-аути, повторні спроби тощо).

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.