URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 26994
[ Назад ]

Исходное сообщение
"Samba help!!! Не запускаются exeшники!"

Отправлено avtor , 26-Фев-03 19:21 
Здравствуйте. Пока на самбе лежали только музычка и видео, всё было просто чудесно. Сейчас самбой меняю нетварь, и обнаружился неприятный глюк - невозможность запуска некоторых WIN-программ, типа инсталляций PartitionMagic 7.0 или Office 2000. То есть с клиентов WinXP всё прекрасно работает, а SE и ME пишет "доступ запрещен" или "program cannot be run in dos mode" :-((.
Заранее спасибо за советы по теме.

Содержание

Сообщения в этом обсуждении
"RE: Samba help!!! Не запускаются exeшники!"
Отправлено evil , 26-Фев-03 23:45 
может быть параметры конфига скинешь?


"RE: Samba help!!! Не запускаются exeшники!"
Отправлено avtor , 27-Фев-03 11:13 
Конечно!!!
[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 нижних строчек добавлены в попытках решить проблему, насколько они нужны - не знаю.


"RE: Samba help!!! Не запускаются exeшники!"
Отправлено Ivan , 27-Фев-03 11:24 
>Конечно!!!
>[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% не уверен


"RE: Samba help!!! Не запускаются exeшники!"
Отправлено avtor , 27-Фев-03 15:36 

>читай 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.


"RE: Samba help!!! Не запускаются exeшники!"
Отправлено Igor , 27-Фев-03 16:06 
А удаётся что-то записать в этот ресурс по сети?

"RE: Samba help!!! Не запускаются exeшники!"
Отправлено avtor , 27-Фев-03 16:40 
>А удаётся что-то записать в этот ресурс по сети?

Да. И прочтитать. И если инсталляцию списать на локальный диск и оттуда запустить - всё ok. Речь идет именно о запуске прямо с сетевого диска.


"RE: Samba help!!! Не запускаются exeшники!"
Отправлено Igor , 27-Фев-03 18:56 
А что 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-у.


"RE: Samba help!!! Не запускаются exeшники!"
Отправлено Sampan , 27-Фев-03 21:14 
>Сейчас самбой меняю нетварь, и обнаружился неприятный глюк -
>невозможность запуска некоторых WIN-программ, типа инсталляций
>PartitionMagic 7.0 или Office 2000.

Может дело не в Самбе, а в том, как ты запускаешь екзешники. Когда нетварь стояла, все сетевые диски были отмапированны в локальные (т.е. у них были буковки X: Z: etc) А с Самбы, небось, запускаешь инсталляторы прямо из сетевого окружения. Значительная часть программ и инсталлеров без буковки работать не будет.

З.Ы. Это просто мысли. Возможно я не прав.

З.Ы.Ы. Менять нетварь на Самбу?!! Т.е. протокол NCP на SMB, и Novell Directory Service на убогий виндовый домен (не важно, от MS или Samba). Не понимаю...


"RE: Samba help!!! Не запускаются exeшники!"
Отправлено dvl , 28-Фев-03 15:57 
>>Сейчас самбой меняю нетварь, и обнаружился неприятный глюк -
>>невозможность запуска некоторых WIN-программ, типа инсталляций
>>PartitionMagic 7.0 или Office 2000.
>
>Может дело не в Самбе, а в том, как ты запускаешь екзешники.
>Когда нетварь стояла, все сетевые диски были отмапированны в локальные (т.е.
>у них были буковки X: Z: etc) А с Самбы, небось,
>запускаешь инсталляторы прямо из сетевого окружения. Значительная часть программ и инсталлеров
>без буковки работать не будет.
>
>З.Ы. Это просто мысли. Возможно я не прав.
>
>З.Ы.Ы. Менять нетварь на Самбу?!! Т.е. протокол NCP на SMB, и Novell
>Directory Service на убогий виндовый домен (не важно, от MS или
>Samba). Не понимаю...

Я тоже соглашусь, что NetWare+NDS как файловый сервер еще поспорит c samba, Windows2000+Active Directory


"RE: Samba help!!! Не запускаются exeшники!"
Отправлено avtor , 28-Фев-03 16:56 
>>>Сейчас самбой меняю нетварь, и обнаружился неприятный глюк -
>>>невозможность запуска некоторых 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 на серверном железе...

А буковки дискам я назначал.


"RE: Samba help!!! Не запускаются exeшники!"
Отправлено avtor , 28-Фев-03 17:21 
>А что Samba в пишнт в log-и (стоит установить log level )?

Спасибо, в этот раз сам не догадался. В логе (при log level=9) увидел надпись : "set_filetime(путь/к/файлу) failed: Operation not permitted". У файла права 766. Буду с этим разбираться. Пока сменил владельца файла, ошибка "Доступ запрещен" пропала. Вместо неё "Program canot be run in dos mode" и в логе никаких ошибок.

>Попробуй оставить на время отладки в конфиге всё по-минимуму,
В начале было еще меньше.

>И, может, стоит взять "свежую" Samba-у.
Возможно. Наверное, так даже лучше. Но, если мало кто сталкивался с подобным приколом, вряд ли его пофиксили. К тому же я думаю, что-то я не настроил правильно.


"RE: Samba help!!! Не запускаются exeшники!"
Отправлено Igor , 28-Фев-03 17:42 
>"Program canot be run in dos mode"

Такие ошибки обычно вылазят, когда windows-.exe-шник повреждён
(например обрезан). Т.е. в данном случае, файл может повреждатся
или не до конца дописываться во время пересылки с ресурса самбы
на твой локальный диск. Причиной может быть что угодно - и
проблемы с конфигурацией (например таймауты) и проблемы с сетью
(например на физическом уровне - кабели, розетки, коннекторы, сетевые платы и т.д. - по своему опыту знаю, что в таких случаях сеть работает
непредсказуемо, т.е. вроде-бы всё нормально, но иногда при копировании
портятся файлы).
Интересно, что если скопировать файл, а потом запустить - всё работает нормально. Если  запускать файл прямо с сетевого ресурса - он всё равно копируется на локальный диск - в какой-то временный каталог - и именно в этом случае возникают проблемы - т.е. стоит покопать и здесь.

Вообще, первой мыслью у меня была такая:
когда запускаешь инсталляцию, она начинает самораспаковываться и создаёт
при этом кучу временных файлов. При этом некоторые создают их в централизованных "tmp"-каталогах ОС, другие - в том каталоге или
на том лог. диске, откуда запускался инсталлятор. Возможно, в некоторых
случаях это зависит и от ОС (Windows 9x или NT/2000/XP).
Поэтому я и спросил про возможность что-то записать в этот
ресурс, думал что инсталлятор пытается создавать временные файлы там,
откуда запущен и не может.

  



"RE: Samba help!!! Не запускаются exeшники!"
Отправлено avtor , 03-Мрт-03 11:08 
На сеть грешить я не буду, по FTP,HTTP,SMTP и той же smb всё бегает быстро и без ощибок(витая пара 100mbps,Switch от Intell) и ошибка стабильная, чего обычно не бывает на плохой сети. К тому же на другом сервере творится то же самое.
Похоже, конечно, что файл скачивается не полностью. Но где это копать?
А у тебя как с этим? Запускаются ли инсталлы ACDSEE 3.1, PartitionMagic 7.0, Office 2000?

"RE: Samba help!!! Не запускаются exeшники!"
Отправлено Igor , 03-Мрт-03 12:00 
Да, специально проверил - всё гладко.



"RE: Samba help!!! Не запускаются exeшники!"
Отправлено avtor , 03-Мрт-03 14:51 
А версия какая? И ключи при сборке?
Заранее спасибо.

"RE: Samba help!!! Не запускаются exeшники!"
Отправлено Igor , 03-Мрт-03 15:30 
>А версия какая? И ключи при сборке?
>Заранее спасибо.
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


"RE: Samba help!!! Не запускаются exeшники!"
Отправлено Igor , 04-Мрт-03 12:59 
Да, ещё подумал, такие дела могут получаться, если у тебя на Windows9x-ах
живут вмрусы.

"RE: Samba help!!! Не запускаются exeшники!"
Отправлено kit , 05-Мрт-03 17:11 
Извините что втикнулся. Через сетвое окружение win98 вижу самбу а зайти не могу. smb.conf перелопатил вдоль и впоперек. Юзверей прописал. Может глюк самби или несовместимость RH7.3?