1

Для моей домашней сети, состоящей из одного сервера tower/workstation/file-n-print и нескольких ноутбуков (для каждого члена семейства), работающих под управлением Ubuntu 9.10 или 9.04, я хочу быть в состоянии сделать то, что über-cool UNIX/FreeBSD/ разработчики Linux занимаются почти два десятилетия, а именно, с любого компьютера в сети, любой пользователь (т.е. член семьи) может войти в систему и иметь свои настройки, закладки, документы - то есть свою домашнюю папку.

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

Я провел небольшое исследование и подумал, может ли что-то вроде UnionFS помочь в решении проблемы синхронизации данных ноутбука / сети. Я смотрел на NIS против LDAP для аутентификации, но там слишком много информации - она становится ошеломляющей.

Какой совет / указатели / ссылки вы могли бы мне предложить, чтобы начать работу?

3 ответа3

1

LTSP предназначен для тонких клиентов (это может означать бездисковую загрузку, загрузку по сети и другие функции, которые вам могут не понадобиться).

Видимо, вы просто ищете перемещаемые профили.

Я только что узнал о csync. С домашней страницы:

... csync - это клиентский двунаправленный синхронизатор файлов. Вы можете использовать csync для разных вещей. Намерение состоит в том, чтобы предоставить Roaming Home Directories для Linux ...

Включает модуль PAM для поддержки аутентификации:

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

Как это работает (со страницы пользователя):

csync - это легкая утилита для синхронизации файлов между двумя каталогами в системе или между несколькими системами. Он синхронизирует в двух направлениях и позволяет пользователю синхронизировать две копии файлов и каталогов. csync использует широко распространенные протоколы, такие как smb или sftp, поэтому серверный компонент не нужен. Это программа уровня пользователя, что означает, что вам не нужно быть суперпользователем или администратором. Вместе с подключаемым модулем аутентификации (PAM) целью является предоставление перемещаемых домашних каталогов для Linux (см. Модуль PAM).

0

Вам не нужен UnionFS. То, о чем вы говорите, возможно, уже сделано, поскольку вы используете Ubuntu на всех своих компьютерах, и он изначально поддерживается. Когда вы попадаете на экран входа в Ubuntu, есть возможность удаленного входа на компьютер. Вы ищете термин "Терминальный сервер". Вот некоторая информация относительно Ubuntu.

Когда вы находитесь вдали от дома, и у вас есть подключение к Интернету, вы все равно можете использовать SSH на сервере терминалов и иметь доступ ко всем своим вещам. Вы также можете использовать локального пользователя на ноутбуке, а затем перенести его на сервер терминалов. Я предлагаю просмотреть некоторые статьи в Google об этом. В значительной степени вам нужно выделить одну машину в качестве сервера терминалов, которая управляет всеми учетными записями.

Это не совсем моя вещь. Я могу ошибаться в этом. Вы получите гораздо лучший и исчерпывающий ответ, разместив этот вопрос на ServerFault.

0

Я предлагаю развернуть некоторый контроль версий, например, git(1), чтобы решить потенциальные конфликты слияния, если файлы изменяются из разных мест. и этот ответ о сбое сервера содержит хорошее объяснение решений по аутентификации и авторизации.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .