Страница 1 из 1

Миграция с FreeBSD 6.2 на CentOS 5

Добавлено: 2012-04-28 0:26:08
CoolKid
Возникла необходимость миграции сервера хостинга на Фряхе с ISP панелью на Центось. Заранее предвидя реакцию красноглазых одминов на сие кощунственное действие, пояню: Центось - корпоративный стандарт и это не обсуждается. Проблемы, с которыми пришлось столкнуться при переезде - это тема вообще отдельной статьи; одна миграция пользователей с blowfish паролями на CentOS (который впринципе их не поддерживает нативно) чего стоила. Но это всё ладно...

Возникла проблема с русскими именами папок. Да, тема неоднократно обсуждалась и здесь и на других форумах, но готового решения как-то не вижу пока. На Фре локаль cp1251, на центосе - utf-8. Файлы переношу rsync`ом, в результате вместо "Новапапка" (привет, Профтпд) получаю "?????????" квадратики.

Как решить эту проблему и на каком этапе? Сконвертировать сначала на Фре, а потом уже перенести на Центось? Или в центоси настроить локаль cp1251?

Re: Миграция с FreeBSD 6.2 на CentOS 5

Добавлено: 2012-04-28 0:54:39
Electronik
когда мигрировал домен на самбе с openSUSE(oS) на FreeBSD, переносил профили и хомяки, делал так(у меня на машине рабочей стоял тот же OpenSUSE):
1)запустил KDE'шный Konsole. Установил кодировку консоли Utf-8. подключился по ssh к серваку со старым доменом на oS. создал архив tar.bz2 каталогов с профилями и хомяками.
2)на домене с FreeBSD настроил локаль в KOI8-R. запустил KDE'шный Konsole. Установил кодировку консоли KOI8-R. подключился по ssh к домену на FreeBSD. с домена на FreeBSD подключился по sftp к домену на oS и скачал архивы с профилями и хомяками. после чего через тот же tar распаковал уже в русской локали без каких либо проблем.

Re: Миграция с FreeBSD 6.2 на CentOS 5

Добавлено: 2012-04-28 1:10:26
CoolKid
Аха... понятно...весь секрет в установленном KDE
Не подскажите, где тут канал про анимэ? kde пропатчить надобно...

Re: Миграция с FreeBSD 6.2 на CentOS 5

Добавлено: 2012-04-28 7:39:38
Graf
http://forum.lissyara.su/viewtopic.php?f=47&t=35991
По-поводу ProFTP:
Почитал и узнал, что он просто так с перекодировкой не будет работать, а было очень надо.
На старом сервере использовал pureftpd, его же и поставил на новый. С ним по этому поводу проблем нет.
может поможет....

Re: Миграция с FreeBSD 6.2 на CentOS 5

Добавлено: 2012-04-28 10:40:30
FrIcE
Когда-то встала необходимость переехать с локали koi8 на utf, для переименования делал так:

1. Сохраняем список файлов на обработку:

Код: Выделить всё

find -sd /path/to/convert > list
2. Пишем и запускаем скрипт

Код: Выделить всё

#!/bin/sh

while read src
do
	dst=`echo ${src} | iconv -f koi8-r -t utf-8`

	if [ "${src}" != "${dst}" ] ; then
		mv "${src}" "${dst}"
	fi
done < list

Re: Миграция с FreeBSD 6.2 на CentOS 5

Добавлено: 2012-05-05 0:13:42
CoolKid
Нарисовалась еще одна проблема: после миграции не работает smtp-авторизация DIGEST-MD5

В логе:

Код: Выделить всё

May  4 23:49:47 hosting postfix/smtpd[23144]: warning: SASL authentication failure: realm changed: authentication aborted
May  4 23:49:47 hosting postfix/smtpd[23144]: warning: [1.1.21.28]: SASL DIGEST-MD5 authentication failed: authentication failure
May  4 23:49:47 hosting postfix/smtpd[23144]: D3EBF7005F: client=[1.1.21.28], sasl_method=LOGIN, sasl_username=username@mail.ru
В приветствии SMTP по команде EHLO такой способ авторизации присутствует. При этом LOGIN PLAIN и CRAM-MD5 работают корректно.