Так що в основному ви хочете, щоб система Ubuntu поділилася USB-накопичувачем 3TB з вашим Mac, правильно? Тоді краще всього використовувати Netatalk
налаштувати точку спільного доступу, сумісну з AFP, у вікні Ubuntu. Подробиці нижче вибираються з мого особистого cheatsteet для установки на Ubuntu 12.04; Я сумніваюся, що в інших версіях є суттєві відмінності, оскільки варіанти цієї концепції використовувалися роками на різних системах Linux. Але я рекомендую перевірити цього сайту так само, як цього сайту і цей інший сайт для інших бітів інформації.
Для початку, встановіть Netatalk, використовуючи інсталятор пакунків, наприклад aptitude
-подобається це:
sudo aptitude install netatalk
Якщо ви використовуєте Mac OS X 10.7 (Lion) або вище, то вам потрібно налаштувати конфігурацію. Спочатку відкрийте його, використовуючи будь-який улюблений інструмент редагування тексту; я віддаю перевагу nano
:
sudo nano /etc/netatalk/afpd.conf
Потім додайте цей рядок до нижньої частини файлу:
- -tcp -noddp -uamlist uams_dhx.so,uams_dhx2_passwd.so -nosavepassword
Після цього ви можете додати зовнішній USB-накопичувач як томи, доступні через AFP, редагуючи AppleVolumes.default
:
sudo nano /etc/netatalk/AppleVolumes.default
І додайте до файлу такий рядок:
/path/to/usb/external/drive "My Great 3TB Drive" allow:root options:usedots,upriv,noadouble
Найпростіший спосіб для розбору цього рядка:
- Перше, це шлях до файлу, який ви хочете поділити.
- Наступним є ім'я цієї спільноти, яка буде використана.
- Далі йде
allow:
в якому вказано, кого ви хочете дозволити доступ до спільного ресурсу.
- І, нарешті, у нас є
options:
які можуть бути місцем, де ви проводите найбільше часу. Список комбо я там добре працює для моїх цілей. Подивіться на цю сторінку і пошук options:
щоб побачити, які варіанти існують.
Якщо потрібно обмежити доступ до групи, а не до певного користувача, встановіть значення allow:
до allow:@groupname
так що рядок буде таким:
/path/to/usb/external/drive "My Great 3TB Drive" allow:@groupname options:usedots,upriv,noadouble
Потім просто перезапустіть службу netatalk так:
sudo service netatalk restart
І якщо ви підключаєтеся до машини Ubuntu через AFP з адресою, як це; припускаючи, що ваша адреса Ubuntu 10.0.1.2
:
afp://10.0.1.2
Потім ви отримаєте список доступних акцій. Одним з них має бути My Great 3TB Drive
як ви встановили вище. І ви повинні бути в бізнесі.
Але щоб полегшити ваше життя, ви можете встановити Демон Avahi сервіс, який в основному є реалізацією з відкритим кодом багатоканального мовлення, наприклад, Apple Bonjour
:
sudo aptitude install avahi-daemon avahi-utils
А щоб настроїти службу AFP як доступну через Avahi, відредагуйте цей файл:
sudo nano /etc/avahi/services/afpd.service
І вставте в нього цей XML:
<?xml version="1.0" standalone='no'?><!--*-nxml-*-->
<!DOCTYPE service-group SYSTEM "avahi-service.dtd">
<service-group>
<name replace-wildcards="yes">%h</name>
<service>
<type>_afpovertcp._tcp</type>
<port>548</port>
</service>
<service>
<type>_device-info._tcp</type>
<port>0</port>
<txt-record>model=Xserve</txt-record>
</service>
</service-group>
Потім перезапустіть Avahi так:
sudo service avahi-daemon restart
І тепер акції повинні бути видимими у вашому списку серверів Mac, як і будь-який інший Mac / обмін машинами через AFP! Назва системи повинна бути такою ж, як у вашій машині Ubuntu hostname
.
Тепер, бонус: Подивіться на запис XML для model=
:
<txt-record>model=Xserve</txt-record>
У мене є набір, щоб використовувати Xserve
за замовчуванням. Але ви можете в основному змінити, щоб відповідати будь-якій системі значок, який ви хочете пов'язати з вашої машини Ubuntu. Ти можеш тикати навколо /System/Library/CoreServices/CoreTypes.bundle/Contents/Info.plist
щоб побачити, які піктограми має система, щоб налаштувати піктограму піктограми на свій смак; капелюх-чайові Саймону Вітлі за цей чайові . Таким чином, ви можете змінити свій <txt-record>model=[something]</txt-record>
щоб зрівняти такі елементи, як:
- Macmini
- iMac G5
- RackMac
- Xserve
І так далі.
EDIT: Крім того, ваше «бонусне» питання полягає в тому, чи є спосіб спільного використання зовнішнього диска між Mac OS X як Linux без спільного використання мережі. Мається на увазі тільки монтаж приводу як диск на будь-якій машині, яку ви хочете. Я розумію, що сучасні машини Linux можуть читати & amp; записуйте на розділи HFS Plus, але "Журнал" має бути вимкнено. Я сам цього не спробував, але експериментую з відключенням "Журналінгу" на диску & amp; Подивіться, що станеться.