Показать сообщение отдельно
Старый 24.07.2009, 09:59   #1712
sergal_home
Пользователь
 
Аватар для sergal_home
 
Пол:Мужской
Регистрация: 22.03.2006
Сообщений: 117
Репутация: 57
По умолчанию Re: Mac OS X & Leopard для Intel & AMD (все вопросы здесь) часть II

C помощью Роберта (Rubikon) - большое ему спасибо, удалось собрать работающий samba server и подружить его с Active Directory.
Сборка samba версии 3.4.0 (4).
Последовательность сборки такова (XTools берем с developer.apple.com):
1. Качаем sources с сайта [Для просмотра ссылок требуется регистрация. Зарегистрироваться...]
2. Конфигурируем с ключами
./configure --prefix=/usr --sysconfdir=/etc --libdir=/usr/lib/samba --localstatedir=/var --with-fhs --enable-gnutls --enable-automatic-dependencies --enable-cups --with-libsmbclient --with-pam --with-pam_smbpass --disable-pie --enable-swat --without-ldap --without-winbind --with-krb5=/var/db/krb5kdc --with-ldap --with-ads --with-automount --enable-fhs
(для тех кому не нужно что то можно некоторые ключи убрать)
3. Если конфигурирование прошло без ошибки - компилируем: make && make install
4. Если построение успешно - переносим библиотеки в /usr/lib
5. Готовим систему для запуска swat (Samba Web Administrator Tools).

В /System/Library/LaunchDaemons создаем файл swat.plist следующего содержания

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Disabled</key>
<true/>
<key>GID</key>
<integer>0</integer>
<key>Label</key>
<string>org.samba.swat</string>
<key>ProgramArguments</key>
<array>
<string>/usr/sbin/swat</string>
<string>-d 10</string>
</array>
<key>Sockets</key>
<dict>
<key>Listeners</key>
<dict>
<key>SockNodeName</key>
<string>localhost</string>
<key>SockServiceName</key>
<integer>901</integer>
</dict>
</dict>
<key>inetdCompatibility</key>
<dict>
<key>Wait</key>
<false/>
</dict>
</dict>
</plist>

6. В файле /etc/services прописываем строчку запуска: swat 901/tcp
7. Перезапускаемся - заходим в браузере 127.0.0.1:901 - и имеем рабочий swat, который собственно делает изменения в smb.conf
8. Если нужна поддержка AD - идем в DirectoryUtility и добавляем существующий AD (нужен пароль администратора AD)
9. Получаем билет kerberos (нужен пароль пользователя AD или администратора)
10. Вносим действующий REALM в smb.conf (не забываем про сервер паролей)
Должен получиться файл smb.conf к примеру такого содержания
[global]
dos charset = CP1251
unix charset = UTF8
workgroup = UNIVERSAL
netbios aliases = macserver
server string = Samba %v
interfaces = en0
security = ADS
map to guest = Bad User
realm = UNIVERSAL.RU
password server = astra.universal.ru
passwd program = /usr/bin/passwd %u
passwd chat = *New*UNIX*password* %n\n *ReType*new*UNIX*password* %n\n *passwd:*all*authentication*tokens*updated*success fully*
unix password sync = Yes
log level = 2
log file = /var/log/samba/log.smbd
max log size = 204
name resolve order = wins lmhosts bcast
time server = Yes
server signing = auto
max disk size = 1024
max open files = 25000
hostname lookups = Yes
os level = 255
preferred master = No
local master = No
domain master = NO
wins server = 192.168.0.4
ldap ssl = no
remote announce = 192.168.0.255
idmap uid = 16777216-33554431
idmap gid = 16777216-33554431
winbind separator = +
winbind cache time = 10
winbind trusted domains only = No
admin users = root
guest ok = No
hosts allow = 192.168.0.0/255.255.0.0, 127.0.0.1
cups options = raw

[printers]
comment = All Printers
path = /var/spool/samba
printable = Yes
browseable = No
browsable = No

[distributives]
comment = Distributives
path = /Distributives

[netlogon]
comment = Network Logon Service
path = /usr/pc/netlogon
browseable = No
browsable = No
share modes = No
wide links = No
11. Тестируем с любой Windows машины.
12. Наслаждаемся полученным результатом!

P.S. Поскольку у меня Leopard Server 10.5.7 и в оригинале самба запускается из Server Admin, который использует /var/db/smb.conf - который в свою очередь генерит из бинарника и изменение его может быть скинуто перезапуском самбы, корректнее будет его в админе отключить, дабы не сыпал старыми параметрами и не удивлял неработающей самбой

Добавлено через 16 минут
Цитата:
Сообщение от schumlav Посмотреть сообщение
Над делл я думаю Mac OS X 10.5.7 for dell inspiron 1501!

Ну вообще какую нибудь из последних...

C Dell могут быть проблемы при установке -
Тестировал сам на Vostro 1000, но похоже ошибка в остальных Dell схожая.

Проблемой при установке может стать невозможность включить в BIOS режим SATA AHCI, что собственно приводит к still waiting for root device.

Решением может быть добавление в состав дистрибутива драйвера SATA.

Я, к примеру слил уже установленный дистрибутив программой Carbon Copy Cloner, дистрибутив Ideneb с ядром для AMD, и положил заранее перед запуском драйвер SATA. Запуск производил с внешнего USB.
Далее проделал копирование USB HDD - HDD и установил загрузчиком HDD Chamelion 2.

Последний раз редактировалось sergal_home; 24.07.2009 в 10:15.. Причина: Добавлено сообщение
sergal_home вне форума
 
Ответить с цитированием Вверх
 
Время генерации страницы 0.08593 секунды с 9 запросами