<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: pureftpd русские файлы koi8-r cp1251 ?</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/68342.html</link>
    <description>Ситуация : есть много файлов с русскими названиями, все они были раньше доступны по самбе, теперь есть желание все это перевести под FTP. все русские названия были в кодировке cp1251, и в самбе читались отлично. Поставил FTP pureftpd-mysql, работает, только русское теперь в виде !&#091; учецбюпл &#093;! вместо !&#091; СВЕЖАЧОК &#093;! &lt;br&gt;&lt;br&gt;Желания переделать все файлы из cp1251 в koi8-r пока что особого нет. Ищу выход менее болезненного решения. &lt;br&gt;&lt;br&gt;Пробовал поменять в /etc/enveroment LANG=&quot;ru_RU.KOI8-R&quot; на ru_RU.cp1251 но не помогло, чего то я не догоняю. &lt;br&gt;&lt;br&gt;Подскажите если кто знает - как можно решить мою задачу ? </description>

<item>
    <title>pureftpd русские файлы koi8-r cp1251 ? (Александр)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/68342.html#11</link>
    <pubDate>Tue, 14 Sep 2010 15:28:53 GMT</pubDate>
    <description>&amp;gt;#/usr/sbin/pure-config.pl /etc/pure-ftpd/pure-ftpd.conf &lt;br&gt;&amp;gt;Running: /usr/sbin/pure-ftpd -A -c10 -B -C15 -z -D -E -fftp -H -I15 &lt;br&gt;&amp;gt;-lpuredb:/etc/pure-ftpd/pureftpd.pdb -lpam -L20000:8 -m4 -s -U177:077 -u40 -x -r -i -j &lt;br&gt;&amp;gt;-k99 -G -Z -8UTF-8 -9WINDOWS-1251 -p30000:40000 -Y0 &lt;br&gt;&amp;gt;/usr/sbin/pure-ftpd: invalid option -- &apos;8&apos; &lt;br&gt;&amp;gt;/usr/sbin/pure-ftpd: invalid option -- &apos;9&apos; &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;WTF ? &lt;br&gt;&lt;br&gt;Видимо pure-ftpd собран без поддержки перекодировки файлов&lt;br&gt;</description>
</item>

<item>
    <title>pureftpd русские файлы koi8-r cp1251 ? (Computer.Pers)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/68342.html#10</link>
    <pubDate>Tue, 10 Nov 2009 12:03:25 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;Запускается вот так: &lt;br&gt;&amp;gt;&amp;gt;&amp;gt;FileSystemCharset     UTF-8 &lt;br&gt;&amp;gt;&amp;gt;&amp;gt;ClientCharset       WINDOWS-1251 &lt;br&gt;&amp;gt;&amp;gt;&amp;gt;Но файлы не перекодирует &lt;br&gt;&amp;gt;&amp;gt;&lt;br&gt;&amp;gt;&amp;gt;А где это указывать? :) Обязательно программу переустанавливать, или можно это в &lt;br&gt;&amp;gt;&amp;gt;конфиг-папку pure-ftpd закинуть как-то и просто перезапустить сервер? &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;В файле pure-ftpd.conf в самом низу. &lt;br&gt;&lt;br&gt;OpenSuse 11.1&lt;br&gt;&lt;br&gt;cat /etc/pure-ftpd/pure-ftpd.conf&lt;br&gt;...&lt;br&gt;FileSystemCharset     UTF-8&lt;br&gt;ClientCharset       WINDOWS-1251&lt;br&gt;...&lt;br&gt;&lt;br&gt;#/usr/sbin/pure-config.pl /etc/pure-ftpd/pure-ftpd.conf&lt;br&gt;Running: /usr/sbin/pure-ftpd -A -c10 -B -C15 -z -D -E -fftp -H -I15 -lpuredb:/etc/pure-ftpd/pureftpd.pdb -lpam -L20000:8 -m4 -s -U177:077 -u40 -x -r -i -j -k99 -G -Z -8UTF-8 -9WINDOWS-1251 -p30000:40000 -Y0&lt;br&gt;/usr/sbin/pure-ftpd: invalid option -- &apos;8&apos;&lt;br&gt;/usr/sbin/pure-ftpd: invalid option -- &apos;9&apos;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;WTF ?&lt;br&gt;</description>
</item>

<item>
    <title>pureftpd русские файлы koi8-r cp1251 ? (Vital)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/68342.html#9</link>
    <pubDate>Mon, 08 Jun 2009 04:37:46 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;&amp;gt;FileSystemCharset     UTF-8 &lt;br&gt;&amp;gt;&amp;gt;ClientCharset         CP1251 &lt;br&gt;&amp;gt;&amp;gt;&lt;br&gt;&amp;gt;&amp;gt;Запускается вот так: &lt;br&gt;&amp;gt;&amp;gt;FileSystemCharset     UTF-8 &lt;br&gt;&amp;gt;&amp;gt;ClientCharset       WINDOWS-1251 &lt;br&gt;&amp;gt;&amp;gt;Но файлы не перекодирует &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;А где это указывать? :) Обязательно программу переустанавливать, или можно это в &lt;br&gt;&amp;gt;конфиг-папку pure-ftpd закинуть как-то и просто перезапустить сервер? &lt;br&gt;&lt;br&gt;В файле pure-ftpd.conf в самом низу.&lt;br&gt;</description>
</item>

<item>
    <title>pureftpd русские файлы koi8-r cp1251 ? (hz)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/68342.html#8</link>
    <pubDate>Sat, 06 Jun 2009 17:19:47 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;Pure просто не запускается если ему указываешь: &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;FileSystemCharset     UTF-8 &lt;br&gt;&amp;gt;ClientCharset         CP1251 &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;Запускается вот так: &lt;br&gt;&amp;gt;FileSystemCharset     UTF-8 &lt;br&gt;&amp;gt;ClientCharset       WINDOWS-1251 &lt;br&gt;&amp;gt;Но файлы не перекодирует &lt;br&gt;&lt;br&gt;А где это указывать? :) Обязательно программу переустанавливать, или можно это в конфиг-папку pure-ftpd закинуть как-то и просто перезапустить сервер?&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>pureftpd русские файлы koi8-r cp1251 ? (Vital)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/68342.html#7</link>
    <pubDate>Fri, 05 Jun 2009 10:35:14 GMT</pubDate>
    <description>&amp;gt;Тогда почему у меня не пашет такая же схема на SUSE 11.0? &lt;br&gt;&lt;br&gt;Pure просто не запускается если ему указываешь:&lt;br&gt;&lt;br&gt;FileSystemCharset     UTF-8&lt;br&gt;ClientCharset         CP1251&lt;br&gt;&lt;br&gt;Запускается вот так:&lt;br&gt;FileSystemCharset     UTF-8&lt;br&gt;ClientCharset       WINDOWS-1251&lt;br&gt;Но файлы не перекодирует&lt;br&gt;</description>
</item>

<item>
    <title>pureftpd русские файлы koi8-r cp1251 ? (Murphy)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/68342.html#6</link>
    <pubDate>Tue, 19 May 2009 04:57:44 GMT</pubDate>
    <description>Не знаю, как у Вас, господа, у меня в pure-ftpd под SuSE Linux 11.1 кодировка ну никак не хотела меняться, пока названия таблиц не указал в верхнем регистре.&lt;br&gt;&lt;br&gt;FileSystemCharset     UTF-8&lt;br&gt;ClientCharset         CP1251&lt;br&gt;&lt;br&gt;После чего почти нормально заработало.&lt;br&gt;&lt;br&gt;С Уважением к потерянному времени, ибо это приобретённый опыт  :)&lt;br&gt;</description>
</item>

<item>
    <title>pureftpd русские файлы koi8-r cp1251 ? (Zolg)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/68342.html#5</link>
    <pubDate>Thu, 18 Jan 2007 15:41:23 GMT</pubDate>
    <description>автору топика наверно уже поздновато, но пользующим поиск пригодиться :)&lt;br&gt;&lt;br&gt;&amp;gt; Как раз в pure-ftpd, в последних версиях, есть параметр&lt;br&gt;&amp;gt; FileSystemCharset     cp-1251&lt;br&gt;Во-первых не cp-1251, а cp1251 (по крайней мере в 1.0.21)&lt;br&gt;Во-вторых у  Andre.S файловой системе имена в KOI-8, такчто FileSystemCharset ему не cp1251 указывать нужно, а koi8-r&lt;br&gt;И наконец в-третьих, кроме FileSystemCharset есть еще замечательный параметр ClientCharset - это как раз то, что отдавать клиенту, не поддерживающему rfc2640.&lt;br&gt;Т.е. в данной ситуации нужно указать&lt;br&gt;&lt;br&gt;FileSystemCharset     koi8-r&lt;br&gt;ClientCharset         cp1251&lt;br&gt;&lt;br&gt;и практически любой виндовый ftp-клиент правильно отобразит русские имена.&lt;br&gt;&lt;br&gt;Дополнительно могу порекомендовать перегнать имена файлов из koi8 в utf8, чтобы избежать каких-либо напрягов с i18n имен файлов в дальнейшем. В самбе после этого соответственно пишем:&lt;br&gt;&lt;br&gt;dos charset = 866&lt;br&gt;unix charset = UTF-8&lt;br&gt;&lt;br&gt;в pure-ftpd&lt;br&gt;&lt;br&gt;FileSystemCharset     utf-8&lt;br&gt;ClientCharset         cp1251&lt;br&gt;&lt;br&gt;ps:&lt;br&gt;&amp;gt; если перекодировка в самб</description>
</item>

<item>
    <title>pureftpd русские файлы koi8-r cp1251 ? (perece)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/68342.html#4</link>
    <pubDate>Sun, 20 Aug 2006 20:53:13 GMT</pubDate>
    <description>&amp;gt;в самбе есть такие строки &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;    dos charset = 866 &lt;br&gt;&amp;gt;    unix charset = KOI8-R &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;да, фтп клиент на винде. &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;открываю SSH (puTTY) выставляю кодировку KOI8-R &lt;br&gt;&amp;gt;читается нормально &lt;br&gt;&amp;gt;меняю а WNDOWS-1251 читается также как и в ФТП на винде &lt;br&gt;&amp;gt;создаю папку в кодировке WINDOWS-1251 на русском языке и в фтп она &lt;br&gt;&amp;gt;читается нормально. &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;вот такая ситуевина. ЧТО МОЖНО СДЕЛАТЬ ?&lt;br&gt;да уж непростая.&lt;br&gt;осложняется все, как я понял, тем, что фтп-клиент тупит, не понимет что OEMCP надо использовать для имен файлов. самое простое, что можно сделать в такой ситуации - переименовать файлы в код cp1251 (iconv + цикл на шеле или find -exec) и поставить в самбе unix charset=cp1251. однако выглядит это все довольно коряво. не перекодировать (строки * charset отсутствуют в smb.conf) было бы правильнее, но тогда нужен фтп-клиент, понимающий CP866 (читай &quot;консольный&quot; - командочка ftp в вындовсе и far подходят)&lt;br&gt;&lt;br&gt;&#092;^P^/&lt;br&gt;</description>
</item>

<item>
    <title>pureftpd русские файлы koi8-r cp1251 ? (littlesavage)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID1/68342.html#3</link>
    <pubDate>Sun, 20 Aug 2006 16:15:40 GMT</pubDate>
    <description>&lt;br&gt;&amp;gt;Подскажите если кто знает - как можно решить мою задачу ? &lt;br&gt;&lt;br&gt;Как вариант можно перейти на UTF-8.&lt;br&gt;Как раз в pure-ftpd, в последних версиях, есть параметр&lt;br&gt;&lt;br&gt;FileSystemCharset     cp-1251&lt;br&gt;&lt;br&gt;Но для этого необходимо включить поддержку RFC 2640 (пересобрать pure-ftpd с --with-rfc2640)&lt;br&gt;После этого все имена файлов будут отдаваться (и приниматься) в UTF-8, в соответствии с вышеуказанным RFC.&lt;br&gt;Один минус. Многие ftp клиенты пока еще не умеют работать с такими файлами. Хотя виндовый проводник и никсовый lftp справляются с ними отлично.</description>
</item>

</channel>
</rss>
