1 (04.10.2012 02:08:24 отредактировано Dr House)

Всем привет.

И так, есть проблема.

Самба не пускает к хостам имя которых содержит кириллицу, например VASYA-ПК.

+ открыть спойлер

 Консоль:

tux drhouse123 # smbtree
Enter root's password:
WORKGROUP
        \\TUX                           Samba Server
                \\TUX\direct         
                \\TUX\dn             
                \\TUX\drhouse123        Home Directories
                \\TUX\HP_LaserJet_Professional_P1102    HP_LaserJet_Professional_P1102
                \\TUX\IPC$              IPC Service (Samba Server)
        \\CRRASH-ÅÈ   
cli_start_connection: failed to connect to CRRASH-ÅÈ<20> (0.0.0.0). Error NT_STATUS_BAD_NETWORK_NAME

Как можно решить проблему? Просто переименовать тот компьютер или всё же иожно заставить самбу понимать кириллические хосты?

dos charset = cp1251 и display charset = CP1251 не помогают. Могу предоставить smb.conf

Gentoo Linux amd64 kernel 3.10.17 KDE 4.10.5 / Intel Dualcore E6500 2.93Ghz / 4 GB Ram / NV GT 630 2048mb GDDR3
Полет нормальный!

2

Dr House пишет:

dos charset = cp1251 и display charset = CP1251 не помогают. Могу предоставить smb.conf

а другие варианты? ibm866 и utf-8? и unix charset?
при их смене что-нить меняется?

95% процентов проблем находятся между клавиатурой и стулом.

3

Fat-Zer пишет:

а другие варианты? ibm866 и utf-8? и unix charset?
при их смене что-нить меняется?

Только вид закорючки. Но ibm866 не пробовал.

Gentoo Linux amd64 kernel 3.10.17 KDE 4.10.5 / Intel Dualcore E6500 2.93Ghz / 4 GB Ram / NV GT 630 2048mb GDDR3
Полет нормальный!

4

alexander@goblin-book /tmp $ cat ~/sh/chardetect.sh
#!/bin/bash
CHARSETS="IBM437 IBM866 CP1251 CP1252 ISO8859-1 ISO8859-5 ASCII UTF8"

while read STR; do
        for cp1 in $CHARSETS; do
                for cp2 in $CHARSETS; do
                        [ "$cp1" == "$cp2" ] && continue;

                        STR2="$(echo "$STR" | iconv -t $cp1 -f $cp2 2>/dev/null)"
                        if [ $? -eq 0 ]; then
                                printf "%9s - %9s : " $cp1 $cp2 
                                echo -E "$STR2"
                        fi
                done
        done
done
alexander@goblin-book /tmp $ echo 'ПК' | ~/sh/chardetect.sh | ~/sh/chardetect.sh | grep -i 'ÅÈ'
     UTF8 -    IBM437 : IBM866 -      UTF8 : Åè

попробуй посмотреть smbtree | iconv -t IBM437 | iconv -f IBM866

95% процентов проблем находятся между клавиатурой и стулом.

5

В Магее и убунте все нормально.

Gentoo Linux amd64 kernel 3.10.17 KDE 4.10.5 / Intel Dualcore E6500 2.93Ghz / 4 GB Ram / NV GT 630 2048mb GDDR3
Полет нормальный!

6 (04.10.2012 02:05:21 отредактировано Dr House)

Удалось решить благодаря этому конфигу самбы

+ открыть спойлер

 Консоль:

workgroup = WORKGROUP
server string = Samba Server

[global]
        server string = Samba Server
        security = share
        name resolve order = lmhosts wins bcast host
        map to guest = Bad User
        username map = /etc/samba/smbusers
        client lanman auth = Yes
        log file = /var/log/samba/log.%m
        max log size = 50
        dns proxy = No
        wins support = Yes
        usershare allow guests = Yes
        usershare max shares = 100
        usershare owner only = No
        read only = No
        guest only = Yes
        guest ok = Yes

[printers]
        comment = All Printers
        path = /var/spool/samba
        read only = Yes
        guest ok = Yes
        printable = Yes
        browseable = Yes

Gentoo Linux amd64 kernel 3.10.17 KDE 4.10.5 / Intel Dualcore E6500 2.93Ghz / 4 GB Ram / NV GT 630 2048mb GDDR3
Полет нормальный!

7

Dr House пишет:

Удалось решить благодаря этому конфигу самбы

И что именно решило проблему?

История показывает, что во всем новом обычно кроется какой-то подвох.
Классическая ошибка, которую совершают проектировщики
абсолютно надежных систем, - недооценка изобретательности клинических идиотов.

8

zenon пишет:
Dr House пишет:

Удалось решить благодаря этому конфигу самбы

И что именно решило проблему?

Переименовал виндовую машину и просто использовал конфиг самбы из спойлера выше.

Gentoo Linux amd64 kernel 3.10.17 KDE 4.10.5 / Intel Dualcore E6500 2.93Ghz / 4 GB Ram / NV GT 630 2048mb GDDR3
Полет нормальный!

9

Dr House пишет:

Переименовал виндовую машину

это не «решено»... это «забито и брошено»

95% процентов проблем находятся между клавиатурой и стулом.

10 (05.10.2012 20:03:47 отредактировано Dr House)

Fat-Zer пишет:
Dr House пишет:

Переименовал виндовую машину

это не «решено»... это «забито и брошено»

Ну хорошо, тогда посоветуйте как решить? С кириллицей просто не пускает. Даже если использовать ibm866 или cp1251

Хотя уже не важно. На виндовую шару все равно не пускает, просит пароль. Главное что с винды заходит и на линевые шары тоже.

Gentoo Linux amd64 kernel 3.10.17 KDE 4.10.5 / Intel Dualcore E6500 2.93Ghz / 4 GB Ram / NV GT 630 2048mb GDDR3
Полет нормальный!

11

В конфиге самбы:

dos charset = cp866
unix charset = utf-8
display charset = utf-8

И еще в ядре где-то cp866, smb - не помню точно.
Хотя не знаю решит ли это проблему именно с именами хостов на кириллице.

История показывает, что во всем новом обычно кроется какой-то подвох.
Классическая ошибка, которую совершают проектировщики
абсолютно надежных систем, - недооценка изобретательности клинических идиотов.