Автор Тема: Перенос с сервера на сервер или обновление DB: решение проблемы  (Прочитано 59845 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Magi

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 38
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.recipe.ru
Долго я возился с обновлением, но наконец-то решил эту проблему.
Все команды нужно вводить в unix-shell.
На сервере с FreeBSD,  где у меня первоначально был поставлен Sanitarium
по команде file имяфайла.dat выдавалось следующее
Berkley DB 1.85 (Hash, version 2, native byte-order)
На новом сервере скрипт создает файлы с такими параметрами
Berkley DB (Hash, version 7, native byte-order)

db_dump185 -f 1.dat2 1.dat
rm 1.dat
db_load -f 1.dat2 -t hash 1.dat

Для каждого файла с расширением dat.

Такими командами нужно конвертировать из формата 1.85 в формат BerkleyDB
на новом месте,  чтобы по команде

file имяфайла.dat

выдавалась информация такого же вида,  как и для пустых файлов данных созданных
скриптом у меня это
Berkley DB (Hash, version 7, native byte-order)
После этого Санитариум цепляет старую базу и нормально работает.

Оффлайн Jslab

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 62
  • +0/-0
  • 0
    • Просмотр профиля
    • http://arkproject.com/intertype
Если бы автоматизировать этот процесс (и туда и обратно)
было бы просто замечательно.
А так простому юзеру сложно ...

Fast

  • Гость
У меня санитариум под маздай стоял, перенс на рабочий сервер санитариум стал выдовать следщую ошибку
Цитировать
Error: Can not tie %dbm /pacth/cgi-bin/admin/data/categories mode=3, reason: at admin.cgi line 1870


чо делать народ?

Гость

  • Гость
У меня такая же проблема

Гость

  • Гость
НОРОД НУ ПОМАГИТЕ ЖЕ НАМ!!!!!!!!!!!!!

Оффлайн NAS

  • Неопытный юзер
  • Администратор
  • Ветеран
  • *****
  • Сообщений: 2951
  • +1/-0
  • 1
    • Просмотр профиля
    • http://nhouse.ru
А что так предложил Magi не получается ?

Гость

  • Гость
не совсем понятно как это делать!

Оффлайн Magi

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 38
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.recipe.ru
Я все написал. Как еще объяснять?

Гость

  • Гость
Цитировать
Magi:
Я все написал. Как еще объяснять?


Полностью порядок действий :)

Genadz

  • Гость
вот у меня тоже такая проблема была - переезжал с бесплатного хостинга на платный. вначале там вообще базы беркли не оказалось, пришлось просить, чтобы установили, а потом и с переформатированием файлов столкнулся. у мнея на сайте страниц под 60, так не хотелось возиться с ssh - да и не разбираюсь я там :) попросил админа, так он наваял какой-то скриптик и по-быстрому конвертанул все файлы. :) так что обращайтесь к администрации :))

мой сайт - http://versalon.net
хостер - http://isahost.com

желаю удачи

МастерМХ

  • Гость
Прошу прощение, не заметил этой темы и продублировал в другой.

Здраствуйте, я пользуюсь системой публикаций Sanitarium.
Сейчас я переезжаю от одного хостера к другому с домена третьего уровня на второй.

В связи с этим у меня такой вопрос : Как Перености Sanitarium WebLog с одного сервера на другой?

Я перенес файлы cgi-bin одного сервера в cgi-bin другого , то же самое и с public_html... Перенастроил файл сап - ввел новый данные - полный путь к к файлам Санитариума в cgi-bin директории, новый путь к фалам в pulic_html и тд..

При чем при переносе структуру папок я сохранял и менял только доменное имя. Вместо http://my_domain.блаблабла.ru я вводил http://my_new_domain.ru - и так везде, то же самое с полными путями...

Но мне при попытке зайти в админцентр выдает ошибку :

------------------------------
ERROR including libraries: Can\'t locate DB_File.pm in @INC (@INC contains: /usr/lib/perl5/5.8.0/i386-linux-thread-multi /usr/lib/perl5/5.8.0 /usr/lib/perl5/site_perl/5.8.0/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.0 /usr/lib/perl5/site_perl /usr/lib/perl5/vendor_perl/5.8.0/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.0 /usr/lib/perl5/vendor_perl .) at Sanitarium_WL.pm line 21. BEGIN failed--compilation aborted at Sanitarium_WL.pm line 21. Compilation failed in require at admin.cgi line 35.

-------------------------------

Помогите если несложно, чтобы это могло означать и как все-таки корректно перенести систему публикаций с одного сервера на другой?

Оффлайн NAS

  • Неопытный юзер
  • Администратор
  • Ветеран
  • *****
  • Сообщений: 2951
  • +1/-0
  • 1
    • Просмотр профиля
    • http://nhouse.ru
На новом хостинге система не может найти  DB_File.pm

МастерМХ

  • Гость
Спасибо, это ясно...

А как корректно мне перенести систему публикаций на новый хостинг?

Если кто знает, скажите пожалйста пошагово.

1 - ...
2 - ...

AFor

  • Гость
Случилась бяка - у меня упала база.
выдает такое:

Error: Can not tie %dbm /var/www/ess/cgi-bin/admin/data/4 mode=3, reason: at view.cgi line 78

Как енто лечить? Причем по любой ссылке. И гадко то, что я не делал статических страничек, а оставил только динамические, поэтому востанавливать теперь - оч геморойно.

Оффлайн Prohor

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 1
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Как предлагает делать Magi не получается. У меня ситуация такая :

Перенес Санитариум с одного хостинга на другой, естественно отредактировал CFG-файл . Переносилось все по SSH. Но все равно, как ни старайся выдает :

Error: Can not tie %dbm /home/sites/***/public_html/cgi-bin/***/admin/data/id mode=1, reason: Inappropriate file type or format at admin.cgi line 457

Хотя при запросе через SSH выдает :
1.dat: Berkeley DB (Hash, version 7, native byte-order)

Кто в курсе, как цепануть БАЗУ и в чем вообще траблы?
« Последнее редактирование: 03 Августа 2003, 05:26:16 от Prohor »

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28