Re: fidoip 2.0.2
Maxim Sokolsky написал(а) к Alexander A. Vorobyov в Apr 24 12:05:14 по местному времени:
Здpавствуй, Alexander!
MS>> Обновление, версия 2.0.2:
AV> Максим, а есть какой-нибудь простой способ перетащить всю базу
AV> сообщений из первой версии во вторую?
Под Линукс? Вот не знаю, простота субъективное понятие. :)
Хотя допустим, что новая версия поставлена и уже настроена при помощи конфигуратора в /какой-то/там/каталог. Тогда место хранения баз будет в /какой-то/там/каталог/fido.
Базы предыдущей версии хранятся в /home/fido. Чтобы их скопировать в новое место хранения, нужно выполнить команды:
cd /home/fido
cp -R * /какой-то/там/каталог/fido/
Описания баз старой версии (EchoArea) в конфиге тоссера /usr/local/etc/fido/config, они находятся в конце файла.
Можно, используя редактор, выделить, скопировать строки EchoArea в какой-то временный файл, допустим, назовем его arealist.save. А можно сделать это в консоли:
cat /usr/local/etc/fido/config | grep EchoArea > arealist.save
Далее для всех сохраненных описаний следует удалить параметр "-p 14" и для параметра dupehistory поменять move на del. Можно сделать это при помощи меню "Правка" -> "Заменить все" в редакторе, а можно выполнить то же самое в консоли:
sed -i sed "s|\-p 14||g" | "s|move |del |g" arealist.save
Далее нужно поменять пути к базам сообщений: пути в старой версии /home/fido меняем на пути для новой версии /какой-то/там/каталог/fido.
sed -i "s|/home/fido|/какой-то/там/каталог/fido|g" arealist.save
И последний шаг - вставляем полученный результат, описания баз EchoArea, в конфиг тоссера новой версии /какой-то/там/каталог/usr/etc/fido/config, также в конец файла.
cat arealist.save >> /какой-то/там/каталог/usr/etc/fido/config
Вот, как-то так... точные детали могут несколько отличаться - старой версии со старыми базами под Линукс у меня нет, пишу по памяти. И описанные шаги не исключают чтения файлов UPDATING и README*.
С уважением - Maxim
--- -Уютно у вас, а только странно. И солнца мало.
|