Cyrillic again - опять кириллица
Cyrillic again - опять кириллица
Имею сервер под Linux (SuSE 9.3) на котором "прописана" кириллица. "Сверху" установлена Samba 3.0. На клиентских машинах локализованная (русская) версия Windows XP со всеми сервис-паками.
Всё работает, все счастливы, клиенты "видят", читают и исполняют на сервере то, что им и положено, пока не начнут создавать каталоги и обзывать файлы именами, содержащими символы кириллицы. Samba этого "не понимает". Подскажите, плиз, где подкорректировать конфигурационный файл. Спасибо за любые советы.
---------
Best regards Vorobei
Всё работает, все счастливы, клиенты "видят", читают и исполняют на сервере то, что им и положено, пока не начнут создавать каталоги и обзывать файлы именами, содержащими символы кириллицы. Samba этого "не понимает". Подскажите, плиз, где подкорректировать конфигурационный файл. Спасибо за любые советы.
---------
Best regards Vorobei
-
- Неотъемлемая часть форума
- Сообщения: 732
- Зарегистрирован: 18 янв 2004, 22:29
- Откуда: Минск
- Контактная информация:
Re: Cyrillic again - опять кириллица
Свой покажи...
Спасибо Lioxa, думал никто и не откликнется, думал, что все уже по английски говорят и кириллица никому не нужна. Высылаю файл smb.conf:
# Samba config file created using SWAT
# from localhost (127.0.0.1)
# Date: 2001/10/24 18:45:48
# Global parameters
[global]
# debug level = 3
debug level = 0
# veto files = /*.eml/*.nws/riched20.dll/*.{*}/
veto files = /*.eml/*.nws/*.{*}/*.tmp*$DATA/
# veto files = /*.eml/*.nws/
##samba 2.x: character set = koi8-r
##samba 2.x: client code page = 866
##samba 2.x: valid chars = 33 35 36 37 38 39 40 41 45 48 49 50 51 52 53 54 55 56 57 64 97:65 98:66 99:67 100:68 101:69 102:70 103:71 104:72 105:73 106:74 107:75 108:76 109:77 110:78 111:79 112:80 113:81 114:82 115:83 116:84 117:85 118:86 119:87 120:88 121:89 122:90 94 95 96 123 125 126 127 160:128 161:129 162:130 163:131 164:132 165:133 166:134 167:135 168:136 169:137 170:138 171:139 172:140 173:141 174:142 175:143 224:144 225:145 226:146 227:147 228:148 229:149 230:150 231:151 232:152 233:153 234:154 235:155 236:156 237:157 238:158 239:159 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 241:240 243:242 245:244 247:246 248 249 250 251 252 253 254 255
dos charset = 866
unix charset = KOI8-R
workgroup = DIIT
netbios name = DIITSMB
server string = DIIT SMB server
interfaces = eth0 lo
bind interfaces only = Yes
security = user
# security = user
encrypt passwords = Yes
allow trusted domains = No
## min passwd length = 8
restrict anonymous = Yes
# restrict anonymous = no
time server = Yes
keepalive = 30
logon path = \\%N\profiles\%u
logon script = logon.cmd
logon drive = u:
logon home = \\diitsmb\%u
domain logons = Yes
## domain logons = No
os level = 32
preferred master = yes
domain master = yes
local master = yes
wins proxy = yes
wins support = Yes
kernel oplocks = No
create mask = 0644
directory mask = 0755
hosts allow = 172.16.1.0/24 127.0.0.1
hosts deny = 0.0.0.0/0
hide dot files = No
; domain admin users = tima
; domain admin group = tima
; domain admin group = root @wheel
#### add user script = /usr/sbin/useradd -d /var/tmp -g smbuser -c NT_Computer_account -s /bin/false %u
add machine script = /usr/sbin/useradd -d /var/tmp -g smbuser -c NT_Computer_account -s /bin/false %u
username map = /etc/samba/smbusers
[homes]
comment = home-directory
path = /home/pchome/%S
read only = No
create mask = 0644
directory mask = 0755
browseable = No
[printers]
comment = All Printers
path = /tmp
create mask = 0700
printable = Yes
browseable = No
;[hplj]
; path = /tmp
; create mask = 0700
; printable = Yes
; writeable = no
; guest ok = yes
; printer name = hplj
##############################################
## pdf printer entry #########################
## 20050704 10:25 EET
##
;[pdfprn]
; path = /tmp/pdfprn
; printable = yes
; writeable = no
; create mask = 600
; guest ok = yes
; print command = /usr/local/bin/printpdf.sh %s
; printer driver = Apple LaserWriter 8500
; lpq command =
; lprm command =
###############################
##
## printpdf.sh
#
# DATE=`date +%Y%m%d-%H%M%S`
# OUTDIR=/home/samba/pdfdropbox
# ps2pdf $1 $OUTDIR/${DATE}.temp
# mv $OUTDIR/${DATE}.temp $OUTDIR/${DATE}.pdf
# rm $1
#
###
;
;[pdfdir]
; path = /home/samba/pdfdropbox
; writeable = no
; guest ok = yes
; browseable = yes
; create mask = 0600
; directory mask = 0700
; write list = tima
##
##############################################
##
[netlogon]
comment = NetLogon
path = /home/samba/netlogon
writeable = no
write list = tima, dima
[profiles]
path = /home/samba/profiles
writeable = yes
browseable = yes
create mask = 0600
directory mask = 0700
[pub]
path = /srv/ftp/pub
writeable = no
guest ok = yes
browseable = yes
create mask = 0600
directory mask = 0700
--------
Best regards Vorobei
# Samba config file created using SWAT
# from localhost (127.0.0.1)
# Date: 2001/10/24 18:45:48
# Global parameters
[global]
# debug level = 3
debug level = 0
# veto files = /*.eml/*.nws/riched20.dll/*.{*}/
veto files = /*.eml/*.nws/*.{*}/*.tmp*$DATA/
# veto files = /*.eml/*.nws/
##samba 2.x: character set = koi8-r
##samba 2.x: client code page = 866
##samba 2.x: valid chars = 33 35 36 37 38 39 40 41 45 48 49 50 51 52 53 54 55 56 57 64 97:65 98:66 99:67 100:68 101:69 102:70 103:71 104:72 105:73 106:74 107:75 108:76 109:77 110:78 111:79 112:80 113:81 114:82 115:83 116:84 117:85 118:86 119:87 120:88 121:89 122:90 94 95 96 123 125 126 127 160:128 161:129 162:130 163:131 164:132 165:133 166:134 167:135 168:136 169:137 170:138 171:139 172:140 173:141 174:142 175:143 224:144 225:145 226:146 227:147 228:148 229:149 230:150 231:151 232:152 233:153 234:154 235:155 236:156 237:157 238:158 239:159 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 241:240 243:242 245:244 247:246 248 249 250 251 252 253 254 255
dos charset = 866
unix charset = KOI8-R
workgroup = DIIT
netbios name = DIITSMB
server string = DIIT SMB server
interfaces = eth0 lo
bind interfaces only = Yes
security = user
# security = user
encrypt passwords = Yes
allow trusted domains = No
## min passwd length = 8
restrict anonymous = Yes
# restrict anonymous = no
time server = Yes
keepalive = 30
logon path = \\%N\profiles\%u
logon script = logon.cmd
logon drive = u:
logon home = \\diitsmb\%u
domain logons = Yes
## domain logons = No
os level = 32
preferred master = yes
domain master = yes
local master = yes
wins proxy = yes
wins support = Yes
kernel oplocks = No
create mask = 0644
directory mask = 0755
hosts allow = 172.16.1.0/24 127.0.0.1
hosts deny = 0.0.0.0/0
hide dot files = No
; domain admin users = tima
; domain admin group = tima
; domain admin group = root @wheel
#### add user script = /usr/sbin/useradd -d /var/tmp -g smbuser -c NT_Computer_account -s /bin/false %u
add machine script = /usr/sbin/useradd -d /var/tmp -g smbuser -c NT_Computer_account -s /bin/false %u
username map = /etc/samba/smbusers
[homes]
comment = home-directory
path = /home/pchome/%S
read only = No
create mask = 0644
directory mask = 0755
browseable = No
[printers]
comment = All Printers
path = /tmp
create mask = 0700
printable = Yes
browseable = No
;[hplj]
; path = /tmp
; create mask = 0700
; printable = Yes
; writeable = no
; guest ok = yes
; printer name = hplj
##############################################
## pdf printer entry #########################
## 20050704 10:25 EET
##
;[pdfprn]
; path = /tmp/pdfprn
; printable = yes
; writeable = no
; create mask = 600
; guest ok = yes
; print command = /usr/local/bin/printpdf.sh %s
; printer driver = Apple LaserWriter 8500
; lpq command =
; lprm command =
###############################
##
## printpdf.sh
#
# DATE=`date +%Y%m%d-%H%M%S`
# OUTDIR=/home/samba/pdfdropbox
# ps2pdf $1 $OUTDIR/${DATE}.temp
# mv $OUTDIR/${DATE}.temp $OUTDIR/${DATE}.pdf
# rm $1
#
###
;
;[pdfdir]
; path = /home/samba/pdfdropbox
; writeable = no
; guest ok = yes
; browseable = yes
; create mask = 0600
; directory mask = 0700
; write list = tima
##
##############################################
##
[netlogon]
comment = NetLogon
path = /home/samba/netlogon
writeable = no
write list = tima, dima
[profiles]
path = /home/samba/profiles
writeable = yes
browseable = yes
create mask = 0600
directory mask = 0700
[pub]
path = /srv/ftp/pub
writeable = no
guest ok = yes
browseable = yes
create mask = 0600
directory mask = 0700
--------
Best regards Vorobei
Llama спасибо за совет. Кодировку UTF8 побаиваюсь, она сложная и Midnight Commander в ней плохо настраивается. Возился несколько дней, подправил локаль в самом Linux-е и оставил KOI8-R. А в Samba в файле smb.conf скорректировал строки:
[global]
dos charset = 866
unix charset = KOI8-R
display charset = KOI8-R
Пока всё работает, все счастливы!
__________________
Best regards Vorobei
[global]
dos charset = 866
unix charset = KOI8-R
display charset = KOI8-R
Пока всё работает, все счастливы!
__________________
Best regards Vorobei