[01:07:35] <Чокнутый хомяк Бруно> хр
[02:51:35] <Чебурашка GNU> Утра!!
[08:31:16] <Sleeping Daemon> *HI*
[09:41:48] <Чебурашка GNU> Sleeping Daemon: ня
[10:11:07] <subj_rs> http://www.yaplakal.com/uploads/post-3-13589213209664.jpg
[12:04:59] <mozg1986> всем здрасте
[12:05:19] <mozg1986> кто-нибудь с openldap на "ты" знаком?
[12:08:28] <trojanski<<> утра
[12:09:49] <mozg1986> trojanski<<: трям
[12:09:51] <trojanski<<> subj_rs: а вот и "наш" метро - http://www.gradremstroy.ru/news/samoe-severnoe-metro-v-mire-xelsinki-finlyandiya.html
[12:10:31] <trojanski<<> mozg1986: ты чего мозг насилуеш утром ?
[12:10:42] <mozg1986> потому что я дурак
[12:11:01] <trojanski<<> больше нету вопросов !
[12:11:35] <mozg1986> удалил журналы ldap, после перезапуцска ldap начал ругаться на 2 базы. Бекапы базы у меня сделаны были больше года назад.
[12:12:27] <mozg1986> теперь вот думаю, возможно ли сравнить оба файла, найти отличия и починить файл базы. И чем это можно сделать
[12:13:58] <trojanski<<> блин я тут такое узнал а потом увидел, аж акуел. Оказывается по всему городу есть бункеры общей площадью 9М кв/м !!!!
[12:14:19] <littlejon> mozg1986 если базы на мускуле или чем то подобном то можно попробывать сделать дамп, дальше дифф ну и т.д.
[12:14:53] <mozg1986> littlejon: базы на опенлдап. Дифф с рабочего варианта я могу сделать. А вот с нерабочего - сомневаюсь
[12:16:17] <littlejon> mozg1986 у опенлдап есть бекенд, это база данных, вот с этой базы и делается дамп.
[12:17:07] <littlejon> Дампы делаются средствами базы данных. Лдап тут стоит в сторонке.
[12:18:46] <littlejon> Бекэнд к лдапу делается не только в виде базы данных. Я видел бекэнд в виде простых текстовых файлов.
[12:20:26] <mozg1986> знать бы еще как это делать
[12:20:33] <mozg1986> bdb_db_open: "dc=russel,dc=int"
bdb_db_open: database "dc=russel,dc=int": dbenv_open(/var/lib/ldap).
bdb(dc=russel,dc=int): file id2entry.bdb has LSN 28/7038435, past end of log at 1/252
bdb(dc=russel,dc=int): Commonly caused by moving a database from one database environment
bdb(dc=russel,dc=int): to another without clearing the database LSNs, or by removing all of
bdb(dc=russel,dc=int): the log files from a database environment
bdb(dc=russel,dc=int): __db_meta_setup: /var/lib/ldap/id2entry.bdb: unexpected file type or format
bdb_db_open: database "dc=russel,dc=int": db_open(/var/lib/ldap/id2entry.bdb) failed: Invalid argument (22).
====> bdb_cache_release_all
backend_startup_one (type=bdb, suffix="dc=russel,dc=int"): bi_db_open failed! (22)
slapd shutdown: initiated
====> bdb_cache_release_all
bdb_db_close: database "dc=russel,dc=int": alock_close failed
slapd destroy: freeing system resources.
slapd stopped.
[12:20:57] <littlejon> Нето, совсем лдап не трогай.
[12:21:21] <littlejon> Ты когда-нибудь  с мускула дамп делал?
[12:21:25] <mozg1986> нет
[12:21:50] <mozg1986> я вообще с базами данных не работал почти. Ldap  по инструкции с форума поднимал
[12:22:09] <littlejon> Плохо, получается что мы говорим на разных языках.
[12:23:48] <littlejon> К лдапу, в качестве носителя информации прикручивается база данных.
[12:23:59] <mozg1986> так.. и?
[12:24:05] <mozg1986> я так понимаю это набор файлов
[12:24:07] <littlejon> Работать надо не с лдапом, а с базами данных.
[12:25:58] <littlejon> если делал по инструкции с форума, то наиболее вероятно у тебя стоит Berkeley DB Backends
[12:26:20] <mozg1986> да, скорее всего оно
[12:27:45] <mozg1986> так, попробовал сделать ldif с текущей поломанной базы - не получилось. Утилита, коротая читает базу данных (slapcat) ругнулась так, как я до этого рисовал
[12:29:59] <littlejon> Если тебе надо сравнить, то твоя задача, подключиться к базе и выполнить команду dump . Ldif это для другой программы ldif  обращается к openldap который обращается к   Berkeley DB .   dump напрямую обращается к Berkeley DB минуя openldap.
[12:33:42] <littlejon> Короче для тебя наиболее короткий путь, это посмотреть свои архивы и уточнить, что в них лежит. Там найти файлы базы данных.
[12:34:22] <littlejon> Меня банят за особо длинный язык.
[12:34:29] <mozg1986> [root@server ldap]# ls
alock     __db.002  __db.005   DB_CONFIG.example  dn2id.bdb      gidNumber.bdb  log.0000000001  member.bdb       relativeDomainName.bdb  sambaSID.bdb  uidNumber.bdb
cn.bdb    __db.003  __db.006   dhcpHWAddress.bdb  entryCSN.bdb   givenName.bdb  log.0000000003  memberUid.bdb    sambaDomainName.bdb     sn.bdb        uniqueMember.bdb
__db.001  __db.004  DB_CONFIG  displayName.bdb    entryUUID.bdb  id2entry.bdb   mail.bdb        objectClass.bdb  sambaGroupType.bdb      uid.bdb       zoneName.bdb
[12:35:13] <littlejon> Это файлы базы
[12:35:19] <mozg1986> да
[12:35:56] <littlejon> 1 Сделай резервную копию того что у тебя есть.
[12:36:05] <mozg1986> сделал
[12:36:14] <littlejon> 2 Подложи файлы базы из архива.
[12:36:42] <mozg1986> сейчас...
[12:37:09] <littlejon> ldap остановить предварительно не забудь.
[12:40:05] <mozg1986> сделал полную копию всех файлов из ахива
[12:40:08] <mozg1986> заработало
[12:40:14] <mozg1986> но данные старые
[12:40:25] <littlejon> Тебе  конечно старые.
[12:40:32] <littlejon> Тебе повезло.
[12:41:50] <mozg1986> эта база практически пустая
[12:42:12] <littlejon> Новую базу кто то поломал.
[12:42:30] <mozg1986> новую я похоже поломал
[12:43:01] <littlejon> Что бы починить надо делать  дампы и анализировать какие блоки информации утрачены.
[12:43:27] <mozg1986> там рядом с файлами базы были файлы log.0000001 и так далее, я их вчера удалил. А это похоже какие-то журналы были. В общем сбились какие-то счетчики там и из-за этого файл считается битым
[12:44:16] <littlejon> Да ты файлы транзакий поубивал.
[12:44:51] <littlejon> Шансы на восстановление есть и они в общем то не плохие.
[12:45:13] <littlejon> Только для этого надо уметь работать с базами данных.
[12:46:08] <mozg1986> суть вся похоже вот в этом сообщении
file id2entry.bdb has LSN 3/9496003, past end of log at 1/120
[13:13:02] <mozg1986> так, db51_recovery говорит, что исправила все, все равно не работает
[13:13:20] <mozg1986> dump сделал, но он фактически из двоичных данных состоит
[13:41:53] <Sleeping Daemon> mozg1986: Надо эти данные преобразовать в байты, тогда текст вылезет.
[13:44:57] <Больной головой слесарь> пичаль-тоска
[13:45:01] <Больной головой слесарь> погода ukcc
[13:45:16] <Больной головой слесарь> wz ukcc
[13:45:18] <WatchHorse.> Больной головой слесарь: Donetsk, Ukraine - 2013.01.23 0930 UTC / overcast, 6C/42F, humidity 93%, wind: from the S (190 degrees) at 7 MPH (6 KT) (direction variable), visibility: 3 mile(s)
[13:45:45] <Sleeping Daemon> Больной головой слесарь: Почти лето.
[13:46:07] <Больной головой слесарь> в пятницу будет -10 и снег
[13:46:21] <Больной головой слесарь> с пятницы на субботу
[13:47:13] <Больной головой слесарь> поеду я к маме
[13:47:47] <Больной головой слесарь> веселитесь без меня
[14:09:58] <trojanski<<> Больной головой слесарь: ну как же без  тебя ?
[14:10:03] <trojanski<<> wz efhk
[14:10:05] <WatchHorse.> trojanski<<: Helsinki-Vantaa, Finland - 2013.01.23 0950 UTC / mist, -7C/19F, humidity 92%, wind: from the W (280 degrees) at 6 MPH (5 KT), visibility: 2 mile(s)
[14:48:54] <Sleeping Daemon> wz uttt
[14:48:56] <WatchHorse.> Sleeping Daemon: Tashkent, Uzbekistan - 2013.01.23 1030 UTC / 13C/55F, humidity 26%, wind: from the ENE (070 degrees) at 7 MPH (6 KT), visibility: greater than 7 mile(s)
[14:50:22] <SLEDopit> никто из жителей дефолт сити и окрестностей не хочет поизучать как дрова к ведру пишутся?
[14:58:48] <Tylkas> а как это связано с дислокацией пациента?
[15:00:58] <mozg1986> Sleeping Daemon: и как мне это сделать?
[15:03:07] <Sleeping Daemon> mozg1986: Написать программку, или найти конвертор.
[15:03:57] <mozg1986> Sleeping Daemon: очень весело(((
[15:05:20] <Sleeping Daemon> mozg1986: 2 символа - это байт. Надо эти 2 символа преобразовать именно в байт. И так по всему файлу, исключая заголовка.
[15:05:40] <mozg1986> там формат данных такой (будет многовато текста)
[15:06:03] <SLEDopit> Tylkas, изучать же оффлайн надо
[15:06:56] <mozg1986> Sleeping Daemon:  000001d8
2168267569643d6275646e696b6f762c6f753d55736572732c64633d72757373656c2c64633d696e7400267569643d6275646e696b6f762c6f753d75736572732c64633d72757373656c2c64633d696e74000a736861646f77466c6167000109313334353338333038000009736861646f774d696e0001022d310000066c6d6341434c0001133a62617365237573657273237061737377642f0001133a62617365237573657273237061737377642f000b646973706c61794e616d650001116275646e696b6f76206275646e696b6f760001116275646e696b6f76206275646e696b6f7600037569640001086275646e696b6f760001086275646e696b6f760002636e0001116275646e696b6f76206275646e696b
[15:07:07] <mozg1986> а в начале файла какой-то текстовый заголовок
[15:10:57] <Sleeping Daemon> mozg1986: А что в заголовке?
[15:11:40] <mozg1986> [root@server ldap]# cat id2entry.txt
VERSION=3
format=bytevalue
type=btree
db_pagesize=16384
HEADER=END
00000001
0b211064633d72757373656c2c64633d696e74001064633d72757373656c2c64633d696e740002646300010672757373656c00010672757373656c000b6f626a656374436c617373000206646f6d61696e0013646f6d61696e52656c6174656
[15:11:59] <mozg1986> может ви51_вгьз vj;yj rfr-nj ajhvfn pflfnm&
[15:12:09] <mozg1986> может db51_dump можно как-то формат задать?
[15:18:12] <Sleeping Daemon> mozg1986: Не встречал.
[15:19:15] <mozg1986> Sleeping Daemon: нашел!!! Ключ P указать нужно!!!
[15:35:52] <mozg1986> ура!!! работает!!!
[16:00:00] <trojanski<<> http://devopsreactions.tumblr.com
[16:00:02] <trojanski<<> видали ? :))
[22:19:31] <Больной головой слесарь> выжили без меня
[23:31:00] <Чокнутый хомяк Бруно> [02:50:22 PM] SLEDopit: никто из жителей дефолт сити и окрестностей не хочет поизучать как дрова к ведру пишутся?
а что там изучать?
[23:31:38] <Больной головой слесарь> фигасе сколько тебя
[23:31:49] <Чокнутый хомяк Бруно> вижу тут мозг побывал
[23:31:53] <Больной головой слесарь> преведствую между прочим
[23:31:58] <Чокнутый хомяк Бруно> хайль
[23:32:19] <Чокнутая чебурашка GNU> Больной головой слесарь: размножается почкованием
[23:33:15] <Чокнутая чебурашка GNU> а я теперь не буду лохматой. обзавелась такой хренькой http://www.vitek.ru/catalog/hair-care/hair-straighteners/hair-straighteners_372.html
[23:34:45] <Чокнутый хомяк Бруно> Больной головой слесарь, похоже, что таки как сломали жорг три года назад, так толком всё же не починили - imo.im таки глючит с ним часто.
[23:35:27] <Чокнутый хомяк Бруно> можно подумать, что чебураха была кучерявой когда-то
[23:35:41] <Чокнутая чебурашка GNU> была лохматой
[23:35:52] <Чокнутая чебурашка GNU> а теперь - гладкошёрстная =)
[23:36:14] <Чокнутая чебурашка GNU> не, ну реально.. волосы кавайнее на ощупь и блестят ^_^
[23:37:13] <Больной головой слесарь> Чокнутый хомяк Бруно: ну может просто никто в содержание стервера вкладываться не хочет
[23:38:37] <Больной головой слесарь> Чокнутый хомяк Бруно: опять сгнили болты в сливном бачке на унитазе, утром снова промазал уплотнительную резину силиконом и прикрепил болтами из нержавейки
[23:39:45] <Больной головой слесарь> воронка сливного отверстия из латуни - она вполне целая
[23:40:45] <Больной головой слесарь> самое гадкое, что гниют гайки и болты только на воронке, крепящие сам бачок уцелели
[23:45:14] <Больной головой слесарь> Гладкошёрстная чебураха: думаешь ему пофиг?
[23:45:38] <Гладкошёрстная чебураха> Больной головой слесарь: возможно, ему просто нечего сказать
[23:46:22] <Больной головой слесарь> и заменить значит болты на горловине воронки не снимая бачек никак
[23:46:39] <Больной головой слесарь> нехороший человек придумал это
[23:46:46] <Гладкошёрстная чебураха> но, если брать во внимание его реакцию в подобных случаях, то тебе следует написать ему "ААААААА! Ты миня игнарируиш!!!! Фсё с табой панятна!"
[23:48:55] <Чокнутый хомяк Бруно> А возможно потому, что он устал и ему хочется жрать, спать, почитать новости и слушать музык.
[23:49:01] <Чокнутый хомяк Бруно> Не стоит путать тёплое с мягким.
[23:49:28] <Больной головой слесарь> Чокнутый хомяк Бруно: ты тоже заметил, что наступает момент когда работа оскотинивает?
[23:49:30] <Чокнутый хомяк Бруно> Больной головой слесарь, я бы предложил тебе решение, но ты его не оценишь, скорее всего.
[23:49:40] <Гладкошёрстная чебураха> ага, а если я - усталь и спать хочу, то ты истеришь про "вот так всегда, игноришь!"
[23:50:17] <Больной головой слесарь> Чокнутый хомяк Бруно: верное решение - замена, но слишком много надо сменить перед этим
[23:50:22] <Чокнутый хомяк Бруно> См. выше. Я Роме ответил.
[23:50:28] <Чокнутый хомяк Бруно> Больной головой слесарь, ты читаешь мои мысли.
[23:50:32] <Больной головой слесарь> а свалить - это не решение
[23:51:05] <Больной головой слесарь> чтобы сменить унитаз, надо сменить трубы канализации, короче довольно...зачем оно вам
[23:51:13] <Чокнутый хомяк Бруно> Оскотинивает... но у меня с этим проще - ибо иногда наоборот воодушевляет. Ибо проекты чаще меняются.
[23:51:40] <Больной головой слесарь> ну когда меняются - отлично
[23:52:53] <Чокнутый хомяк Бруно> Больной головой слесарь, кстати, ты согласен, с тем, что я отвечаю в 90 % случаев, даже тем людям, которые спрашивали много часов назад?
[23:53:11] <Больной головой слесарь> согласный
[23:54:17] <Чокнутый хомяк Бруно> ) Ну я, собственно, и не сомневался - ибо выработал эту привычку давно и развил, как минимум, - ещё в бытность модером Дженту.
[23:54:31] <Чокнутый хомяк Бруно> Больной головой слесарь, сейчас предстоит проект с Виндовз 8, который, правда, надо было начать ещё "вчера" )
[23:56:12] <Чокнутый хомяк Бруно> бгг - http://lenta.ru/articles/2013/01/22/smoke/
[23:56:31] <Чокнутый хомяк Бруно> интересно, это просто чтобы шумок поднять или правда хотят запретить...
[23:56:32] <Больной головой слесарь> Законопроект запрещает продажу пива, алкогольных и слабоалкогольных напитков лицам, не достигшим 21 года; лицам, находящимся в нетрезвом состоянии; в долг или под залог; а также женщинам с видимыми признаками беременности.
[23:56:41] <Больной головой слесарь> Украина
[23:56:52] <Чокнутый хомяк Бруно> хм...
[23:57:09] <Чокнутый хомяк Бруно> чувак, мы читаем одинаков тематические новости )
[23:57:33] <Больной головой слесарь> где моя панамка из фольги