dbmail - не подключается к БД
Slava29 30 марта, 2012 - 17:29
Хочу поменять почтовик с archiveopteryx на dbmail 2.29. В качестве БД используется postgres 8.4. При подключении к ней dbmail'a:
Mar 23 19:51:20 server dbmail-imapd[25462]: FATAL:[db] db.c,db_check_version(+127): pre-2.0 database incompatible. You need to run the conversion script
Mar 23 19:51:24 server dbmail-imapd[25464]: Error:[sql] dbpgsql.c,db_query(+287): query failed [SELECT 1=1 FROM dbmail_physmessage LIMIT 1 OFFSET 0] : [ERROR: relation "dbmail_physmessage" does not exist
LINE 1: SELECT 1=1 FROM dbmail_physmessage LIMIT 1 OFFSET 0
^
]
Mar 23 19:51:24 server dbmail-imapd[25464]: FATAL:[db] db.c,db_check_version(+127): pre-2.0 database incompatible. You need to run the conversion script
Как решить?
ОС: gentoo 2.6 x86
»
- Для комментирования войдите или зарегистрируйтесь
pre-2.0 database
Дать денег админу для решения этой задачи
Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)
а по делу будет ответ?
а по делу будет ответ?
http://segfault.kiev.ua/smart
http://segfault.kiev.ua/smart-questions-ru.html#rtfm
по теме запуска скрипта - ниже у ув. qnikst
Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)
> ERROR: relation
> ERROR: relation "dbmail_physmessage" does not exist
1). удосужиться читать ошибки выводимые в логе, который соизволили скопировать
ответ в строчке:
Mar 23 19:51:20 server dbmail-imapd[25462]: FATAL:[db] db.c,db_check_version(+127): pre-2.0 database incompatible. You need to run the conversion script
а лучше прислушаться к совету slepnoga, он тут по делу.
P.S. что такое gentoo 2.6?!
в правилах форума обозначено
в правилах форума обозначено обязательно указание ОС. вы хотите, чтоб я всю строчку uname сюда кидал? типа это что-то изменит?
а так - поздравляю. любимая генто-возня в 3х соснах, а как только не совсем стандартная ситуация.. имеем два абсолютно бесполезных ответа, тянущих на оскарбление.
Slava29 написал(а): в
Хм… Это где? Про ОС мы более-менее догадываемся. На сайте gentoo.ru.
Как только не совсем стандартная ситуация, мы имеем пользователей, которые бегут на форум с вопросами «Мне пишут „запустите скрипт, конвертирующий базу“, что мне делать?!!1111»
Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.
вы тут чтобы срач устроить
вы тут чтобы срач устроить или все-таки чтобы помочь?
> в правилах форума
> в правилах форума обозначено обязательно указание ОС. вы хотите, чтоб я всю строчку uname сюда кидал? типа это что-то изменит?
ссылку на правило, пожалуйста.
я бы хотел, чтобы Вы соизволили кинуть версии программ, хотя бы чтобы понимать ~arch это или arch или вобще [M]. Это много чего
изменит. А вот знание марожной версии вашего ядра уж точно ничего не скажет. Но это лирика.
Если бы Вы внимательно прочитали комментарии, то увидели бы то, что в ОБОИХ комментариях (уже и в 4-х) и в тексте ВАШЕГО сообщения содержится
ответ на ВАШ вопрос. И после этого Вы ещё хамите?
Вы хотите, чтобы участники форума сами попытались сделать вашу установку и поискать где же там скрипт конвертации?
а ничего, что я версии
а ничего, что я версии програм указал? комментарий "я хз как решить твою проблему, иди читай доку" мне кажется, на ответ ну никак не тянет. тянет скорее на начало срача.
вы так говорите, что в каждой версии dbmail конфиги и скрипты раскиданы где попало и называются каждый раз по-разному. и работают так-же. не знаете - не засоряйте эфир.
так.. пусть полезные посты
так.. пусть полезные посты внизу флейм тут.
Все вопросы на форум не осоотвествующие минимальному уровню сетевого этикета являются провокацией флейма,
поскольку непонятно, хотите ли вы всё и нахаляву или же действительно пытаетесь что-то сделать. Вот сейчас
пойдёт грубость и засорение эфира потому, что всякие "не знаете — не засоряйте эфир бесят". Особенно этот
факт усугубляется тем, что данная программа обычно ставится теми кто занимается администрированием
профессионально.
Банальная вещь: opensource это не нахаляву, opensource это сообщество на определенном уровне и для того,
чтобы оно не развалилось этот уровень необходимо поддерживать. Если вы хотите, чтобы Вам отвечали нормально,
а не ссылками на мануал, то Вы должны озаботиться тем, чтобы Вашим вопросом заинтересовались и поняли, что
если Вам помочь Вы в итоге станете дальше разбираться сами и помогать другим. Иначе Вы не нужны сообществу,
Дальше, теперь посмотрите как Вы выглядите со стороны: приходит человек и копипастит кусок лога, в котором
банальная ошибка обращения к базе данных и предложение решения. Всё доп инфы нет, неясно как Вы ставили,
неясно пользовались ли Вы скриптом, ничего. Поэтому (в общем-то было бы правильнее в другой форме) Вам сказали,
что нужно использовать скрипт, в ответ на это Вы начинаете грубить, пока информацию про скрипт Вам не сказали
по русски... Из этого идёт много неутешающих выводов.. После этого после 1 поиска в гугле находится рассылка
где данная проблема решается, Вы же говорите, что в гугле ничего нет... После этого при установке пакета
появляется много информации о том, как его ставить.. Из лога ошибки следует, что Вы этого не сделали.
Всё это абсолютно банальные вещи, которые Вы должны были сделать сами. Возможно это и было сделано, но
я не телепат и судя по форуму вижу обратное.
Ещё раз: если Вы хотите, чтобы к Вашему вопросу нормально отнеслись, покажите, что Вы сделали, чтобы его
решить, Вы должны предоставить максимум информации, чтобы не заставить людей делать ложные предположения
о том, что там у Вас произошло.
К тому же Вы находите время начать срач с krigstask, slepnoga и мной, а на дельные комментарии не находите времени
ответить, это совсем печально.
И да [1] http://www.ietf.org/rfc/rfc1855.txt
[2] http://segfault.kiev.ua/smart-questions-ru.html
Если Вам вдруг кажется, что другие это нарушают просто укажите на это без всякого "засорять эфир" и т.п.
где они, "дельные
где они, "дельные комментарии"?!
и где он, этот "определенный уровень"?
маны читать умею. с линуксами не первый день.
"Дальше, теперь посмотрите как Вы выглядите со стороны: приходит человек и копипастит кусок лога, в котором
банальная ошибка обращения к базе данных и предложение решения. Всё доп инфы нет, неясно как Вы ставили,
неясно пользовались ли Вы скриптом, ничего."
ну раз такая банальная, почему никто не может сказать, как проблему решить?! времени много свободного, хочется срач развести?
всё ставится через emerge. какая разница как ставится? повторяю: "оно ставится каждый раз в разные места и называется как попало?" версии софта я привел. если что-то кто-то недопонял - спросили бы. Но никто ничего не уточнял.
Ничего очевидного и похожего на конвертирование БД нет ни в системе, ни в гугле. поэтому я задал вопрос здесь, у местных спецов. ответ которых (который бесит всё остальное человечество испокон веков) как всегда: "читай маны".
анек помните?
в туалете не оказалось бумаги, попросил проходящего линуксоида. он дал топор и карту, на которой обведен ближайший лес.
давайте что-ли ещё пофлеймим :)
дельный комментарий в отсутствие доп информации это копирование рекомендации из лога ошибки. Определенный уровень по ссылке kiev.ua в посте на который Вы ответили.
Если бы вопрос был построен следующим образом, то вопросов было бы меньше:
Итого, что в этом посте: 1). явные gentoo-specific версии 2). информация о том, что вы читали постинстал 3). информация о том, что вы осознали информацию в логе 4). информация о том, что вы искали скрипты.
Но самое главное, что здесь бы было явно видно то, что вы хотите использовать базу одной программы другой, таким образом дискуссия дальше шла
бы вокруг этого пункта. Можно к цитате добавить явные вопросы: не "что мне делать", а что-такое conv. script и где его искать, и т.п.
когда я прихожу к доктору, я
когда я прихожу к доктору, я ему говорю где болит, а не спрашиваю, меня лучше лечить касторкой или, все-таки, гильотина от всех болезней?
как мне может помочь "conv" и "script"?
я даже не хочу рассматривать
я даже не хочу рассматривать эту аналогию, она в корне неверна.
если вы не согласны с тем, что вопрос сформулирован некорректно, то это ваше право, ждать на него полностью корректных ответов не стоит.
[тут было про разницу ситуаций, но я решил удалить этот кусок]
Цитата: You need to run the
Читай документацию по dbmail и ищи этот самый conversion script.
Не грусти, товарищ! Всё хорошо, beautiful good!
на сайте dbmail ничего
на сайте dbmail ничего путного по этому поводу. где еще искать\читать? гугл тоже не в курсе ни про какие conversion script.
ладно, поехали по делу.как
ладно, поехали по делу.
как ты создавал базу dbmail и каким образом собираешься (если собираешься) переносить данные с archiveopteryx на
dbmail. Имеется ввиду скрипт переделывания maildir в базу, mailbox2dbmail, но в данном случае вопрос в другом.
//спасибо Civilian
сюда же были ли выполнены прописанные в post-install info:
* Please read the INSTALL file in /usr/share/doc/dbmail-2.2.17/
* for remaining instructions on setting up dbmail users and
* for finishing configuration to connect to your MTA and
* to connect to your db.
и т.д. в INSTALL описана настройка базы постгрес, сделано ли это?
Upd Имеется ввиду скрипт переделывания maildir в базу
в INSTALL описана инструкция
в INSTALL описана инструкция только по установке с нуля. у меня уже есть БД postgres от aox. делал не я. вообще говоря, и конвертировать тоже особо не горю желанием - объем БД несклько десятков Гб. нельзя заставить dbmail работать с уже существующей БД?
даже scheme прописал - ничего не изменилось.
Замечу, что с существующей DB
Замечу, что с существующей DB совершенно другой программы.
В общем-то вполне логично, что не будет (бывают исключения среди программ, но это редкость).
Единственное решение данной ситуации это или перегнать через промежуточных вариант, который поддерживают обе базы
или искать скрипт конвертации одной в другую. Но спрашивать уже лучше на специализированном форуме или рассылке dbmail,
т.к., насколько мне известно на данном форуме с dbmail работал только slepnoga и данной весьма специфической задачи
у него не возникало.
я думаю, что несколько десятков Гб это не так уж и много, во всяком случае вполне можно позволить конвертацию в новую
ДБ хотя бы на выходных.
ну что-ж, спасибо. я так и
ну что-ж, спасибо.
я так и думал, что лучшим выходом будет снос нахрен генты и установка на ее место бесплатного почтового сервака на винды от одного толкового немецкого программера. всё-равно без ручного переноса всех imap-папок всех почтовых ящиков, видимо, не обойтись.
ваше дело. можно ещё
ваше дело. можно ещё воспользоваться вариантом в первом посте, вполне возможно, что не очень дорого и выйдет, и да в этом нет ничего обидного. Думаю в разделе job можно будет найти человека.
насчёт ручного сноса я бы на вашем месте написал бы в поддержку или на freenode если там есть канал и спросил, это лучше чем на кофейной гуще предположения делать.
и да чисто из интереса, и чтобы на всякий случай предостеречь от необратимых действий, после сноса генты и установки видны с бесплатным толковым сервером он сумеет пользоваться базой архиоптерикса хранящейся на разделе с гентой? В целом Вам тут виднее, но очень советую сначала проверить, что
эти сервера полностью заменимы, и в новом не будет нехватать пары критических фич.
"ваше дело. можно ещё
"ваше дело. можно ещё воспользоваться вариантом в первом посте, вполне возможно, что не очень дорого и выйдет, и да в этом нет ничего обидного. Думаю в разделе job можно будет найти человека."
job - не панацея. мы тут с вам тоже не дураки.
"и да чисто из интереса, и чтобы на всякий случай предостеречь от необратимых действий, после сноса генты и установки видны с бесплатным толковым сервером он сумеет пользоваться базой архиоптерикса хранящейся на разделе с гентой? В целом Вам тут виднее, но очень советую сначала проверить, что
эти сервера полностью заменимы, и в новом не будет нехватать пары критических фич."
а уже задачи, собственно, и не стоит, чтобы он работал с этой-же базой. если уж решать проблему, то решать кардинально. проверено, что с имапом он работает в разы лучше, чем линуксовые серваки. некоторых чисто линуксовых фич не хватает, но ими в реальном мире мало кто пользуется. зато есть веб-морда и полноценный русский графический интерфейс. с нуля ставится и запускается за 5 минут. память не жрет. про стабильность в условиях высокой нагрузки пока говорить не могу.
Slava29 написал(а): лучшим
В отличие от qnikst'а я не собираюсь изображать доброго самаритянина, так что выражаю благодарность за это взвешенное решение от всего коллектива gentoo.ru.
Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.
мы тут в добрых-злых играем
мы тут в добрых-злых играем или решаем вопросы, связанные с гентой?
если даже легендарный гента-коструктор не может решить поставленную задачу (причем лично для меня - уже не 1ый и не 2ой и не 3ий раз), какой смысл продолжать здравому человеку на ней оставаться? повторяю: есть в разы более дешевая и простая альтернатива на виндах. если она не оправдает надежд, вероятно, линукс будет возвращен в более другом исполнении.
на сисадминс.су, например, чтоб срач не разводить, количество ответов по теме - нуль. они мудрее.
что касается лично вас, от вас я не услышал ни одного мало-мальски полезного совета. а вашу подпись (может, конечно, и не вами лично придуманную), я встечал в фидо в начале 2000ых. такое ощущение, что вы там и живете до сих пор.
1). твоя проблема относится к
1). твоя проблема относится к генте чуть более чем никак. Чем гента виновата, что вы хотите от одной програмы пользоваться базой другой?
как другой дистрибутив бы справился с этой задачей?
2). альтернатива под виндами (почему-то более дешёвая, видимо у лицензия на винды уже куплена) почему-то имеет право работать с "чистого листа", а dbmail должен работать с базой архиоптерикса.. мне кажется что здесь что-то невпорядке с требованиями.
3). на сисадминс.су справедливо решили, что с вами вобще не стоит связываться.. возможно и мудрее, вам виднее.
1. гента - самый
1. гента - самый настраиваемый дистрибутив линукс. если под ним невозможно настроить, невозможно настроить и под остальными nix. а на этом форуме сидят самые красноглазые спецы.
2. видимо, компьютер в сборе на 3х-летней гарантии с лицензионной Win7Pro (в т.ч. для юр.лиц) стоит 12-15 тыс. руб. его включил - и он работает. из коробки. зачем я буду тратить своё оплачиваемое работодателем время на подбор железа с помойки, установку ОС, настройку ОС, а потом сверху установку софта, когда могу сразу на готовую систему накатить софт? причем софт может быть в т.ч. и open-source. по моим личным наблюдениям, временные затраты на поддержку работоспособности линуксов в 2-3 раза выше виндов, тогда как стоимость часа работ по линуксам выше всего в 1.5 раза. и проблемы в линуксах на примере рабочих станций - случаются не чуть не реже машин на виндах. на серверах - тоже перманентный пи$дец. поэтому смотрю на это непредвзято и действую исходя из задач.
3. настоящий мужик молчит в 2х случаях: когда всё и так ясно и когда ни%ера не ясно - чё тут говорить.
1. действительно.. а под
1. действительно.. а под виндой можно застравить SQL Server пользоваться maple файлом в котором я насчитал кучу данных?
2. давайте рекламу и личный опыт в какой-нибудь отдельной теме? тем более, что в купе с остальными сообщениями он совсем не смотрится.
компьютер в сборе на
Спрошу как MCP ;) - wsus, антивирус, 20 мегов скриптов для повер шелл, ГПО и перезагрузки раз в месяц в комплекте идут ?
Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)
а каким боком оно к почте и
а каким боком оно к почте и линуксам относится?
лучше спросите это у красноглазых гентушников, как у них там дела с антивирем, гпо и т.д. обстоят. меня вот гпо даже как-то даже больше интересует.
gpo на линуксе ? в какой
gpo на линуксе ? в какой конфигурации ?
Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)
что-то я не уловил, как вы
что-то я не уловил, как вы совместили обсуждение линуксов и чисто виндовых корпоративных мега-фич
qnikst написал(а): т.к.,
У меня была простая и понятная задача - снести нах полет мысли какого то укурка и сделать нормальную вменяемую почтовую систему.
Поэтому основной задачей был экспорт маилов из db в маилдир довекота, что и успешно решилось .
Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)
сюда же но в отдельную ветку.
сюда же но в отдельную ветку. по запросу dbmail conversion script 2ая ссылка (первая этот тред)
http://www.mail-archive.com/dbmail@dbmail.org/msg12528.html
в ней описан подобный случай и решение.
я это видел. scheme
я это видел. scheme прописано. по ней ошибок в логах нет, как нет уведомления об ее успешной загрузке. цвелом, ничего не изменилось.
кто-нибудь знает, что это за conversion script такой?
conversion скрипт это скрипт
conversion скрипт это скрипт конвертации (ЕМНИП) mailbox в структуру базы данных, он входит в поставку дистрибутива dbmail.
mailbox2dbmail <- это он
В рассылках писали, что он не обрабатывает рекурсивные mailbox и был какой-то перловый скрипт решающий проблему.
но как мы выяснили выше проблема не решится.
да. у меня нет никаких
да. у меня нет никаких mailbox-dir
как я уже и сказал, нужно
как я уже и сказал, нужно идти в рассылку dbmail и спрашивать там, в случае успеха отписаться тут, как была решена проблема
(в идеале в теме).
Slava29 написал(а): Хочу
Просто из любопытства, а зачем?
потому что aox никуя не
потому что aox никуя не пашет: работает через жопу, у клиентов перманентные ошибки подключения к серверу(вылетает несколько раз на дню), глючит, хренова туча несовместимостей со своим родным опен-сурс софтом (фундербёрд). плюс невозможность сделать бэкапы по-человечески. да даже не-по-человечески через pqdump бэкап базы не делается (полноценно не восстанавливается, не говоря про время обработки). и еще ряд проблем, связанных, например, со скоростью (в том числе) поднятия такого сервера с нуля. не говоря про его популярность.
фундербёрд, к слову, та еще буэшечка. он вообще любитель устроить из imap помойку.