Felmountolt Samba vagy Windows share ekezet

Fórumok

Felmountolt Samba vagy Windows share ekezet

Hozzászólások

Ha jól emlékszem, akkor -o kapcsolót követően.
Pl:
smbmount //GEPNEV/Sahred /tmp/havergepe -o credentials=smbparam

Hi!

A problemam a kovetkezo. Ha Samba vagy Windows altal kiajanlott share-t csatolok fel Linux alatt, akkor nem latom az ekezetes konyvtar es file neveket rendesen, csak krix-kraxok vannak az ekezetek helyen. Ezt hol tudom allitani?

Koszi.

Remélem válaszol hozzáértőbb ember, addig is próbáld ki a "client code page=852" és a "character set=ISO8859-2" sorokat beírni az smb.conf file-ba, hátha az segít.

Hi!

Ha van a megosztasban ekezet (asszem, az a neve a megosztasnak, hogy Megosztás), akkor azzal lehet valamit kezdeni.

Elore is koszi.
By(t)e
TBS::Antiemes

[quote:dd265b8ddf="popacsek"]Remélem válaszol hozzáértőbb ember, addig is próbáld ki a "client code page=852" és a "character set=ISO8859-2" sorokat beírni az smb.conf file-ba, hátha az segít.

Sajnos ez nem segitett. Ha keszitek konyvtarat ekezetes karakterrel, az tokeletesen latszik. Ha windows szerver megosztast mountolok smbmount-tal, akkor az ekezetek tovabbra sem jok.

Samba szerveren az elobb irt beallitas kell, linux kliensen smbmount opcionak iocharset=iso8859-2,codepage=cp852 , es persze a kernelbe vagy modulba forditva a megfelelo kodtablak. Valami ujabb 2.4 kernelben viszont volt valami bug, ami miatt ez nem mukodott jol, nem tudom a konkret verziot, viszont ezen a kernelen nem is tudtam sehogy megoldani, hogy menjen.

Az smbmountot iocharset paraméterrel hívd meg. A Windowsok egyébként 1250-es codepage-et használnak és nem 852-es, vagy 8859-2est.

[quote:a1d7395238="begin"]Az smbmountot iocharset paraméterrel hívd meg. A Windowsok egyébként 1250-es codepage-et használnak és nem 852-es, vagy 8859-2est.

ezt meg lehet adni az smb.conf -ban?

Most nem értelek... Az smb.conf a samba szervernek kell, abban megadhatod, hogy milyen kódlapot használjon a megosztásaihoz. Neked ha jól értettem nem szerver, hanem kliens oldali megoldás kéne. Sokat segítene a problémád megértésében, ha konkrétabban fogalmaznál.

[quote:6eeb789782="begin"]Most nem értelek... Az smb.conf a samba szervernek kell, abban megadhatod, hogy milyen kódlapot használjon a megosztásaihoz. Neked ha jól értettem nem szerver, hanem kliens oldali megoldás kéne. Sokat segítene a problémád megértésében, ha konkrétabban fogalmaznál.

Azt szeretnem kerdezni, hogy van-e valami konfigfile, ahol meg lehet adni az smbmount parametereit. Hogy ne kelljen allandoan hosszu sorokat beirni.

[quote:1a05eaa09c="foobar"]... nem latom az ekezetes konyvtar es file neveket rendesen, csak krix-kraxok vannak az ekezetek helyen.

Megoldásjavaslatok születtek már, én nem ezt a vonalat szeretném továbbvinni, hanem picit fel szeretném hívni a figyelmet arra, hogy annak, hogy "ékezetes fájlnév" így a levegőben lógva, semmi értelme nincs. Ilyen fogalom nem létezik. Olyan van, hogy Latin-2 kódolású ékezetes fájlnév. Olyan is van, hogy UTF-8 kódolású ékezetes fájlnév. Olyan is van, hogy Windows-1250 kódolású ékezetes fájlnév. Olyan, hogy "ékezetes fájlnév", csak így natúrban, ez egy definiálhatatlan, nem létező, értelmetlen fogalom.

Jelenleg épp egy inkompatibilis átállás "áldozata" a Linux, az alkalmazások egy része ilyen, más része olyan kódolással tárolja a fájlneveket, így két Linux alkalmazás sem kompatibilis egymással, az egyik ékezeteit hibásan jeleníti meg a másik és viszont. Tehát ha még azt is bele akarjuk vonni a játékba, hogy a Windows megosztások ékezetei jók legyenek, akkor minimum tudni kell, hogy mely alkalmazásokban szeretnénk őket jól látni.

További "kötelező" olvasmányok:
http://www.joelonsoftware.com/articles/Unicode.html
http://dev.uhulinux.hu/doc/accent.html

Ebben a fórumban már a Samba kötet automatikus csatolása topicban foglalkoztak ezzel a kérdéssel. De leírom a legegyszerűbb megoldást.

1.
létrehozol pl. egy smbparam file-t, ami a kovetkezőket tartalmazza:
username=felhasznalonev
password=jelszo
iocharset=cp1250

2.
fstab végére felviszed a következő sort:
//szervernev/megosztas /mnt/windows smbfs credentials=smbparam 0 0

Értelem szerűen módosítandó a példa.

Ezt egyébként fixen szeretnéd? Mert nem nagyon szokott jól esni neki ha esetleg kihúzzák alóla a filerendszert, de attől még persze megvalósítható.

Hi!

Koszi az opciokat, most mar tok jol mennek az ekezetes filenevek :)
Viszont azt hogy lehet megoldani, hogy ha beirom azt, hogy
smbmount //GEPNEV/Sahred /tmp/havergepe, akkor automatikusan ezekkel az opciokkal mountolja?

TBS::Antiemes