[megoldva]proftpd+ ékezetek

Sziasztok!

Adott egy debian squeeze+ProFTPD Version 1.3.3a, ékezetes fájl, mappanevek nem jelennek meg normálisan, kliens: Total Commander.
Ötleteket keresek, hol merre tudnék bármit is beállítani, valamilyen szerver oldali beállítás érdekelne leginkább.


Megoldás: klienst kell váltani szerveren egyáltalán nincs lehetőség beállításra, amivel nem voltam tisztában. Mindenkinek köszönöm a segítséget! :)

Hozzászólások

régebbi leírásokba azt találom, hogy szükség lenne egy iconv nevű patch re, de nekem kicsit furán hangzik, hogy erre ma is szükség van.
még ezt találtam: http://www.proftpd.org/docs/modules/mod_lang.html ez a modul persze nincs benne alapból a debian csomagba, most komolyan újra kell forgatnom a proftpd emiatt?
Valamiért nem tudom elhinni, hogy nicns egyszerűbb beállítási lehetőség.

"ez a modul persze nincs benne alapból a debian csomagba"
De.


# proftpd -l
Compiled-in modules:
  mod_core.c
  mod_xfer.c
  mod_auth_unix.c
  mod_auth_file.c
  mod_auth.c
  mod_ls.c
  mod_log.c
  mod_site.c
  mod_delay.c
  mod_facts.c
  mod_dso.c
  mod_ident.c
  mod_auth_pam.c
  mod_readme.c
  mod_cap.c
  mod_ctrls.c
  mod_lang.c
#

FTPnel nem a kliensben kell kodlapot allitani? Ha fellepsz 1 klienssel, ami letrehoz egy koir-8 kodlappal egy konyvtarat, a tobbi kliens csak akkor fogja latni jol, ha o is koir-8ban probalja beolvasni. A totalcmdben emlekeim szerint lehet kodlapot allitani, igy arra a kodlapra kellene allitani, amivel letre lettek hozva az ekezetes filenevek.

---
Apple iMac 20"
áéíóöőúüű

Nem csak total commanderben, de midnight commander is szar a kódolás, windows7 alatt parancssorból és linux alatt parancssorból. A fileokat linux alatt elvileg hu-HU.utf8 al hoztam létre.

:~# locale -a
C
hu_HU.utf8
POSIX

proftpd.conf

< I fmodule mod_lang.c>
# Set the default to be Italian
LangDefault hu_HU.utf8
< /Ifmodule>

létre hozok mappákat az alábbi néven:
áéűúőöüóökezetesmc (midnigth commander-el)
áéűúőöüóökezetesmkdir (mkdir-al)
utána a szerverrről csatlakozok localhostra ftpén
#ftp localhost 21

ftp>ls -l
drwxr-xr-x 2 root root 4096 Oct 12 11:39 ????????????????kezetesmc
drwxr-xr-x 2 root root 4096 Oct 12 11:38 ????????????????kezetesmkdir

Inkább azt kérdezem valaki ismer olyan ingyenes ftpszervert ami nem szopat karaktertáblákkal?

"#ftp localhost 21"

"valaki ismer olyan ingyenes ftpszervert ami nem szopat karaktertáblákkal?"
Mint fentebb Czo említette, kliensbeállítási kérdés. Tehát

man ftp:
qc  Toggle the printing of control characters in the output of ASCII type commands. When this is turned on, control characters are replaced with a question mark if the output file is the standard output. This is the default when the standard output is a tty.

Valami nagy gebasz van. létrehozok egy ékezetes mappát és annak a nevét se bírja megjeleníteni. Bármilyen tippet szívesen fogadok!

:~# ftp 10.0.2.13 21
Connected to 10.0.2.13.
220 ProFTPD 1.3.3a Server (Debian) [10.0.2.13]
Name (10.0.2.13:it): it
331 Password required for it
Password:
230 User it logged in
Remote system type is UNIX.
Using binary mode to transfer files.
ftp> mkdir namajdmostűáéúőóüö
257 "/home/it/namajdmostűáéúőóüö" - Directory successfully created
ftp> ls
200 PORT command successful
150 Opening ASCII mode data connection for file list
drwxrwxrwx 50 it it 4096 Sep 6 05:46 Downloads
drwxrwsrwx 45 it root 4096 Oct 10 04:21 Uploads
drwxr-xr-x 2 it it 4096 Oct 12 12:07 namajdmost????????????????
drwxrwxrwx 7 it root 4096 Oct 5 10:55 programok
drwxr-xr-x 4 root root 4096 Oct 12 09:14 r??gi szerver config
226 Transfer complete
ftp>

Érdekelne ti hogy használjátok ékezetes nevű fájl/mappa tárolására a prftpd-t, vagy ha nem ezt akkor ingyért mit? Az hogy felejtsem el az ékezetes fájlokat sajnos nem opció :(

Na fussunk neki megint!

FTP-ben alapvetően nincs karakterkódolás... (Pontosabban ANSI kódlapot szoktak használni)
FTP szabványában nem szerepel semmi arról, hogy milyen az alatta lévő fájlrendszer...
Ebből következően ahogy már mások is megjegyezték, a kliens "dönti" el hogy mit minek értelmez... (Hogy a fájlneveket egy multibyte UTF-8-ként nézi, vagy ISO8859-2-ként, vagy sima ANSI-ként...)

A Total Commander régebbi verzói még ANSI kódlappal voltak beállítva. Mostanában UTF-8-al próbálkozik...

Alternatíva: scp ????

--
Debian Linux rulez... :D

valóban én voltam a hüly, TCből is csak 7.01volt, az újjal(8.??) már minden rendben, az már valóban UTF-8al dolgozik, egyébként meg Filezilla és a winscp sem rossz ötlet de az ftp jobb, főleg így hogy segítettetek helyre tenni ezt a karakterkódlapos szívást:) Köszönöm a segítséged.