Страница 1 из 1

Win7+Samba. Пересборка Samba из портов в древней FBSD.

Добавлено: 2009-11-09 13:34:20
Gonzo
Добрый день.

В связи с поступлением в парк компьютеров с win7 возникла проблема их заведения в существующий домен Samba. Сервер - FreeBSD 5.4 с Samba 3.0.12 (та что была в исходных портах). Настроено и забыто.

Попытка ввести машину с win7 после всяческих модификаций ее групповых политик удалась, но не удается зайти из-под win7 в домен - "trust relationship between this workstation and the primary domain failed". Поиск в сети дает только одну рекомендацию - обновлять Samba.

Выбрал следующий путь: обновил порты с помощью CVSUP до текущего состояния и попытался собрать Samba разных версий.

Все попытки (для версий 3.3.9; 3.2.15 и даже 3.0.37) заканчиваются примерно одинаковой серией ошибок в /usr/include/sys/vfs.h и source/include/proto.h. Пример для 3.0.37:

Код: Выделить всё

cd /usr/ports/net/samba3/work/samba-3.0.37/source && make pch
Generating smbd/build_options.c
Building include/proto.h
creating /usr/ports/net/samba3/work/samba-3.0.37/source/include/proto.h
Building include/build_env.h
creating /usr/ports/net/samba3/work/samba-3.0.37/source/nsswitch/winbindd_proto.h
creating /usr/ports/net/samba3/work/samba-3.0.37/source/web/swat_proto.h
creating /usr/ports/net/samba3/work/samba-3.0.37/source/client/client_proto.h
creating /usr/ports/net/samba3/work/samba-3.0.37/source/utils/net_proto.h
creating /usr/ports/net/samba3/work/samba-3.0.37/source/utils/ntlm_auth_proto.h
rm -f /usr/ports/net/samba3/work/samba-3.0.37/source/include/includes.h.gch
cc -I. -I/usr/ports/net/samba3/work/samba-3.0.37/source  -O -pipe -D_SAMBA_BUILD_=3  -I/usr/ports/net/samba3/work/samba-3.0.37/source/iniparser/src -Iinclude -I./include  -I. -I. -I./lib/replace -I./lib/talloc -I./tdb/include -I./libaddns -I./librpc -DHAVE_CONFIG_H  -I/usr/local/include -I/usr/local/include    -I/usr/ports/net/samba3/work/samba-3.0.37/source/lib -D_SAMBA_BUILD_=3 -fPIC -DPIC -c /usr/ports/net/samba3/work/samba-3.0.37/source/include/includes.h -o /usr/ports/net/samba3/work/samba-3.0.37/source/include/includes.h.gch
In file included from ./lib/replace/system/filesys.h:37,
                 from /usr/ports/net/samba3/work/samba-3.0.37/source/include/includes.h:104:
/usr/include/sys/vfs.h:207: error: syntax error before "SMB_BIG_UINT"
/usr/include/sys/vfs.h:209: error: syntax error before "unid_t"
/usr/include/sys/vfs.h:210: error: syntax error before "unid_t"
/usr/include/sys/vfs.h:211: error: syntax error before "SHADOW_COPY_DATA"
/usr/include/sys/vfs.h:216: error: syntax error before "SMB_STRUCT_DIRENT"
/usr/include/sys/vfs.h:229: error: syntax error before "SMB_OFF_T"
/usr/include/sys/vfs.h:231: error: syntax error before "SMB_OFF_T"
/usr/include/sys/vfs.h:233: error: syntax error before "files_struct"
/usr/include/sys/vfs.h:236: error: syntax error before "SMB_STRUCT_STAT"
/usr/include/sys/vfs.h:237: error: syntax error before "SMB_STRUCT_STAT"
/usr/include/sys/vfs.h:238: error: syntax error before "SMB_STRUCT_STAT"
/usr/include/sys/vfs.h:247: error: syntax error before "SMB_OFF_T"
/usr/include/sys/vfs.h:252: error: syntax error before "SMB_DEV_T"
/usr/include/sys/vfs.h:257: error: syntax error before "uint32"
/usr/include/sys/vfs.h:258: error: syntax error before "uint32"
/usr/include/sys/vfs.h:267: error: syntax error before "SMB_ACL_T"
/usr/include/sys/vfs.h:268: error: syntax error before "SMB_ACL_ENTRY_T"
/usr/include/sys/vfs.h:269: error: syntax error before "SMB_ACL_ENTRY_T"
/usr/include/sys/vfs.h:270: error: syntax error before "SMB_ACL_ENTRY_T"
/usr/include/sys/vfs.h:273: error: syntax error before "SMB_ACL_PERMSET_T"
/usr/include/sys/vfs.h:274: error: syntax error before "SMB_ACL_PERMSET_T"
/usr/include/sys/vfs.h:275: error: syntax error before "SMB_ACL_T"
/usr/include/sys/vfs.h:277: error: syntax error before "SMB_ACL_T"
/usr/include/sys/vfs.h:278: error: syntax error before "SMB_ACL_ENTRY_T"
/usr/include/sys/vfs.h:279: error: syntax error before "SMB_ACL_ENTRY_T"
/usr/include/sys/vfs.h:280: error: syntax error before "SMB_ACL_ENTRY_T"
/usr/include/sys/vfs.h:281: error: syntax error before "SMB_ACL_T"
/usr/include/sys/vfs.h:282: error: syntax error before "SMB_ACL_TYPE_T"
/usr/include/sys/vfs.h:283: error: syntax error before "SMB_ACL_T"
/usr/include/sys/vfs.h:285: error: syntax error before "SMB_ACL_PERMSET_T"
/usr/include/sys/vfs.h:287: error: syntax error before "SMB_ACL_T"
/usr/include/sys/vfs.h:288: error: syntax error before "SMB_ACL_TAG_T"
In file included from /usr/ports/net/samba3/work/samba-3.0.37/source/include/includes.h:794:
/usr/ports/net/samba3/work/samba-3.0.37/source/include/proto.h:8844: error: syntax error before "vfs_statvfs_struct"
*** Error code 1

Stop in /usr/ports/net/samba3/work/samba-3.0.37/source.
*** Error code 1

Stop in /usr/ports/net/samba3.
*** Error code 1

Stop in /usr/ports/net/samba3.
Я понимаю, что версия FreeBSD 5.4 древняя, но обновить ее "малой кровью" для меня нереально (наворочены proxy и почтовый сервер, трогать которые крайне нежелательно). Поэтому либо как-то обманывать win7, либо обновлять Samba. Пожалуйста, подскажите возможные решения проблемы.

Заранее спасибо.

Re: Win7+Samba. Пересборка Samba из портов в древней FBSD.

Добавлено: 2009-11-09 13:39:49
Alex Keda
я бы рекомендовал систему обновить...

Re: Win7+Samba. Пересборка Samba из портов в древней FBSD.

Добавлено: 2009-11-09 14:24:08
Gonzo
Обновление системы требует невозможных в данный момент затрат по времени (даже если все пройдет гладко и заработает) и кажется настолько страшным, что проще оставить win7-машину вне домена.
Хотелось бы попытаться сделать что-то без изменения оси.

Re: Win7+Samba. Пересборка Samba из портов в древней FBSD.

Добавлено: 2009-11-09 15:30:45
snorlov
Gonzo писал(а):Обновление системы требует невозможных в данный момент затрат по времени (даже если все пройдет гладко и заработает) и кажется настолько страшным, что проще оставить win7-машину вне домена.
Хотелось бы попытаться сделать что-то без изменения оси.
А может просто поднять PDC на другом компьютере..., ресурсов ведь немного потребляет...

Re: Win7+Samba. Пересборка Samba из портов в древней FBSD.

Добавлено: 2009-11-09 15:44:13
server801
Обновление системы требует невозможных в данный момент затрат по времени
а трахаться с проблемой время есть? :-D

Re: Win7+Samba. Пересборка Samba из портов в древней FBSD.

Добавлено: 2009-11-09 16:22:17
Gonzo
Трахаться с проблемой времени тоже нет. Но переставляя систему придется и весь старый софт обновлять или искать замену, что смертоубийственно, а тут только новый софт обработать до рабочего состояния, если есть варианты путей решения проблемы. Опять же машина без домена худо бедно поживет в ожидании решения проблемы, а если сервер ухнуть, то без почты и интернета всем придется не сладко ;) . Ставить вторую машину только под Самбу удобно, но второй машины нет.
Меня вот что смущает - сейчас версия 3.0.12. Ну ладно 3.2 или 3.3 не катят, но 3.0.37 тоже с тем же замирает. Неужели так существенны различия? Может быть проблема все же локальна?

Re: Win7+Samba. Пересборка Samba из портов в древней FBSD.

Добавлено: 2009-11-09 17:28:06
BirdGovorun
Gonzo писал(а):Меня вот что смущает - сейчас версия 3.0.12. Ну ладно 3.2 или 3.3 не катят, но 3.0.37 тоже с тем же замирает. Неужели так существенны различия? Может быть проблема все же локальна?
Samba 3.0.12 последняя версия которая поддерживаеся в 5.4.
Тут на днях обновлялся (ядро) с FreeBSD 8.0RC1 до RC2, Samba 3.0.37 упала, не завелась пока мир не обновил.
Так-что обновляй систему или живи как есть.

Re: Win7+Samba. Пересборка Samba из портов в древней FBSD.

Добавлено: 2009-11-09 17:40:26
Gonzo
Имеет смысл обновить gcc?

Re: Win7+Samba. Пересборка Samba из портов в древней FBSD.

Добавлено: 2009-11-09 18:35:23
BirdGovorun
Gonzo писал(а):Имеет смысл обновить gcc?
И что это даст?
У вас 3 варианта:
1. ничего не делать;
2. обновить систему, со всеми вытекающими последствиями;
3. на sambu выделить машину. - идите к начальству и придумайте, почему не можете жить без нового сервака,
может прокатит.

Re: Win7+Samba. Пересборка Samba из портов в древней FBSD.

Добавлено: 2009-11-09 21:23:10
server801
за время обсуждений можно было уже обновиться :)

Re: Win7+Samba. Пересборка Samba из портов в древней FBSD.

Добавлено: 2009-11-10 11:04:40
Gonzo
Пока останавливаюсь на первом варианте.
Будет приход новых машин - буду менять сервер.
Спасибо за ответы.