Здравствуйте. Пока на самбе лежали только музычка и видео, всё было просто чудесно. Сейчас самбой меняю нетварь, и обнаружился неприятный глюк - невозможность запуска некоторых WIN-программ, типа инсталляций PartitionMagic 7.0 или Office 2000. То есть с клиентов WinXP всё прекрасно работает, а SE и ME пишет "доступ запрещен" или "program cannot be run in dos mode" :-((.
Заранее спасибо за советы по теме.
может быть параметры конфига скинешь?
Конечно!!!
[global]
client code page = 866
workgroup = SVT
netbios name = ORA
server string = SVT white box file server
encrypt passwords = Yes
passwd program = /usr/bin/passwd %u
passwd chat = *New*password* %n\n *Retype*new*password* %n\n *passwd:*all*authentication*tokens*updated*successfully*
log file = /var/log/samba/%m.log
max log size = 100
read raw = No
announce version = 4.0
name resolve order = lmhosts host bcast
time server = Yes
deadtime = 15
read size = 32768
socket options = TCP_NODELAY IPTOS_LOWDELAY SO_RCVBUF=8192 SO_SNDBUF=8192
character set = KOI8-R
dns proxy = No
hosts allow = 10.1.2. 10.1.251. 127.
wide links = No[dop]
comment = Different programs
path = /var/A
read list = egor elektr
read only = No
create mask = 0777
directory mask = 0777
hide unreadable = Yes
map system = Yes
map hidden = Yes
dos filemode = Yes
dos filetimes = Yes
dos filetime resolution = Yes
5 нижних строчек добавлены в попытках решить проблему, насколько они нужны - не знаю.
>Конечно!!!
>[global]
> client code page = 866
> workgroup = SVT
> netbios name = ORA
> server string = SVT white box file server
> encrypt passwords = Yes
> passwd program = /usr/bin/passwd %u
> passwd chat = *New*password* %n\n *Retype*new*password* %n\n *passwd:*all*authentication*tokens*updated*successfully*
> log file = /var/log/samba/%m.log
> max log size = 100
> read raw = No
> announce version = 4.0
> name resolve order = lmhosts host bcast
> time server = Yes
> deadtime = 15
> read size = 32768
> socket options = TCP_NODELAY IPTOS_LOWDELAY SO_RCVBUF=8192 SO_SNDBUF=8192
> character set = KOI8-R
> dns proxy = No
> hosts allow = 10.1.2. 10.1.251. 127.
> wide links = No
>
>[dop]
> comment = Different programs
> path = /var/A
> read list = egor elektr
> read only = No
> create mask = 0777
> directory mask = 0777
> hide unreadable = Yes
> map system = Yes
> map hidden = Yes
> dos filemode = Yes
> dos filetimes = Yes
> dos filetime resolution = Yes
>5 нижних строчек добавлены в попытках решить проблему, насколько они нужны -
>не знаю.читай man smb.conf
помоему это так
csc policy=disable
но на 100% не уверен
>читай man smb.conf
> помоему это так
>csc policy=disable
>но на 100% не уверенК сожалению, не так. В man smb.conf подобного нет ничего. На 'csc policy' говорит "Ignoring unknown parameter"
p.s. Samba Version 2.2.2 и 2.2.3a.
А удаётся что-то записать в этот ресурс по сети?
>А удаётся что-то записать в этот ресурс по сети?Да. И прочтитать. И если инсталляцию списать на локальный диск и оттуда запустить - всё ok. Речь идет именно о запуске прямо с сетевого диска.
А что Samba в пишнт в log-и (стоит установить log level )?Попробуй оставить на время отладки в конфиге всё по-минимуму, т.е.
===================================================
[global]
workgroup = SVT
netbios name = ORA
server string = SVT white box file server
encrypt passwords = Yes
log file = /var/log/samba/%m.log
hosts allow = 10.1.2. 10.1.251. 127.
[dop]
comment = Different programs
path = /var/A
read only = No
========================================
И, может, стоит взять "свежую" Samba-у.
>Сейчас самбой меняю нетварь, и обнаружился неприятный глюк -
>невозможность запуска некоторых WIN-программ, типа инсталляций
>PartitionMagic 7.0 или Office 2000.Может дело не в Самбе, а в том, как ты запускаешь екзешники. Когда нетварь стояла, все сетевые диски были отмапированны в локальные (т.е. у них были буковки X: Z: etc) А с Самбы, небось, запускаешь инсталляторы прямо из сетевого окружения. Значительная часть программ и инсталлеров без буковки работать не будет.
З.Ы. Это просто мысли. Возможно я не прав.
З.Ы.Ы. Менять нетварь на Самбу?!! Т.е. протокол NCP на SMB, и Novell Directory Service на убогий виндовый домен (не важно, от MS или Samba). Не понимаю...
>>Сейчас самбой меняю нетварь, и обнаружился неприятный глюк -
>>невозможность запуска некоторых WIN-программ, типа инсталляций
>>PartitionMagic 7.0 или Office 2000.
>
>Может дело не в Самбе, а в том, как ты запускаешь екзешники.
>Когда нетварь стояла, все сетевые диски были отмапированны в локальные (т.е.
>у них были буковки X: Z: etc) А с Самбы, небось,
>запускаешь инсталляторы прямо из сетевого окружения. Значительная часть программ и инсталлеров
>без буковки работать не будет.
>
>З.Ы. Это просто мысли. Возможно я не прав.
>
>З.Ы.Ы. Менять нетварь на Самбу?!! Т.е. протокол NCP на SMB, и Novell
>Directory Service на убогий виндовый домен (не важно, от MS или
>Samba). Не понимаю...Я тоже соглашусь, что NetWare+NDS как файловый сервер еще поспорит c samba, Windows2000+Active Directory
>>>Сейчас самбой меняю нетварь, и обнаружился неприятный глюк -
>>>невозможность запуска некоторых WIN-программ, типа инсталляций
>>>PartitionMagic 7.0 или Office 2000.
>>
>>Может дело не в Самбе, а в том, как ты запускаешь екзешники.
>>Когда нетварь стояла, все сетевые диски были отмапированны в локальные (т.е.
>>у них были буковки X: Z: etc) А с Самбы, небось,
>>запускаешь инсталляторы прямо из сетевого окружения. Значительная часть программ и инсталлеров
>>без буковки работать не будет.
>>
>>З.Ы. Это просто мысли. Возможно я не прав.
>>
>>З.Ы.Ы. Менять нетварь на Самбу?!! Т.е. протокол NCP на SMB, и Novell
>>Directory Service на убогий виндовый домен (не важно, от MS или
>>Samba). Не понимаю...
>
>Я тоже соглашусь, что NetWare+NDS как файловый сервер еще поспорит c samba,
>Windows2000+Active Directory
Согласен. Но ради того что осталось на NetWare (десяток пользователей с одинаковым доступом и ~35GB всеразличных инсталляций и музычки держать ее смысла мало. Особенно если рядом стоит linux на серверном железе...А буковки дискам я назначал.
>А что Samba в пишнт в log-и (стоит установить log level )?Спасибо, в этот раз сам не догадался. В логе (при log level=9) увидел надпись : "set_filetime(путь/к/файлу) failed: Operation not permitted". У файла права 766. Буду с этим разбираться. Пока сменил владельца файла, ошибка "Доступ запрещен" пропала. Вместо неё "Program canot be run in dos mode" и в логе никаких ошибок.
>Попробуй оставить на время отладки в конфиге всё по-минимуму,
В начале было еще меньше.>И, может, стоит взять "свежую" Samba-у.
Возможно. Наверное, так даже лучше. Но, если мало кто сталкивался с подобным приколом, вряд ли его пофиксили. К тому же я думаю, что-то я не настроил правильно.
>"Program canot be run in dos mode"Такие ошибки обычно вылазят, когда windows-.exe-шник повреждён
(например обрезан). Т.е. в данном случае, файл может повреждатся
или не до конца дописываться во время пересылки с ресурса самбы
на твой локальный диск. Причиной может быть что угодно - и
проблемы с конфигурацией (например таймауты) и проблемы с сетью
(например на физическом уровне - кабели, розетки, коннекторы, сетевые платы и т.д. - по своему опыту знаю, что в таких случаях сеть работает
непредсказуемо, т.е. вроде-бы всё нормально, но иногда при копировании
портятся файлы).
Интересно, что если скопировать файл, а потом запустить - всё работает нормально. Если запускать файл прямо с сетевого ресурса - он всё равно копируется на локальный диск - в какой-то временный каталог - и именно в этом случае возникают проблемы - т.е. стоит покопать и здесь.Вообще, первой мыслью у меня была такая:
когда запускаешь инсталляцию, она начинает самораспаковываться и создаёт
при этом кучу временных файлов. При этом некоторые создают их в централизованных "tmp"-каталогах ОС, другие - в том каталоге или
на том лог. диске, откуда запускался инсталлятор. Возможно, в некоторых
случаях это зависит и от ОС (Windows 9x или NT/2000/XP).
Поэтому я и спросил про возможность что-то записать в этот
ресурс, думал что инсталлятор пытается создавать временные файлы там,
откуда запущен и не может.
На сеть грешить я не буду, по FTP,HTTP,SMTP и той же smb всё бегает быстро и без ощибок(витая пара 100mbps,Switch от Intell) и ошибка стабильная, чего обычно не бывает на плохой сети. К тому же на другом сервере творится то же самое.
Похоже, конечно, что файл скачивается не полностью. Но где это копать?
А у тебя как с этим? Запускаются ли инсталлы ACDSEE 3.1, PartitionMagic 7.0, Office 2000?
Да, специально проверил - всё гладко.
А версия какая? И ключи при сборке?
Заранее спасибо.
>А версия какая? И ключи при сборке?
>Заранее спасибо.
2.2.7a./configure --prefix=/usr/local/samba-2.2.7a \
--with-pam \
--with-pam_smbpass \
--with-privatedir=/etc/samba/private \
--with-configdir=/usr/local/samba-2.2.7a/conf \
--with-acl-support
Да, ещё подумал, такие дела могут получаться, если у тебя на Windows9x-ах
живут вмрусы.
Извините что втикнулся. Через сетвое окружение win98 вижу самбу а зайти не могу. smb.conf перелопатил вдоль и впоперек. Юзверей прописал. Может глюк самби или несовместимость RH7.3?