From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.1 (2015-04-28) on sa.local.altlinux.org X-Spam-Level: X-Spam-Status: No, score=-2.0 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,FREEMAIL_FROM autolearn=ham autolearn_force=no version=3.4.1 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=subject:to:references:from:message-id:date:user-agent:mime-version :in-reply-to:content-transfer-encoding; bh=k7MDvunmGOxBjoPQ70ZcSuHsDZ+ADEcYtRjql29HTl8=; b=rptI5wu/SpZ/nYkgVuF5qNjZpJklc2eadqvpuTD/nj4kw3hEN4OUpB+T+fp5FRE413 TMbDU4mA1qqCfBHJ3aJnWG8Q182rONliagQ/d/FYomwN9mhQz2M6r/Wit4OqNSXdEv+u yWRTQsNxHSkemboQKh0R4/QZWuY1ZLE4kkfbRrHAqg1Jtb0gE0QNgl+Yevu/YKbkH8Sn dSGaKwkCMFgCISzc3ZDxYdFgs3HsPYjFztf/6RrZwBFaduiTtMv6qAhAvSZh+luTbFsJ AqtoVbJs0jhf4/O6dZttiCmoENKepfm8R5e7KOb8NIU0w+B8l+K+6VDoZTyML+4Gokf/ ASQg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-transfer-encoding; bh=k7MDvunmGOxBjoPQ70ZcSuHsDZ+ADEcYtRjql29HTl8=; b=LPwvbVUpn3FDN+oEB5Cs5uGl8upqRjvmrSZFY+kOzqvPgHsP1jUpr5qRxUIuhA6PSS qpIpg6fKm9dG8pNGywLCY7M4oJQUwobxXQgwcSKH+fkzaNhvqkZ1ObewIsVu6KyhiweS K5ksK8TVZc1h0eYtldv/7qHK9ddkC0GKfX3lKp6u6AgRpm7EgZ6sjHoTDxo3XrokYntp 6fhCzivYM1mtxLSr1XAIqa+CHIyY4pl6h41oaWSHhR6+334BRNAAHFMsGbafcEGlmuTc I0OTSi9ZlZuuKCWWNP603Xz8LN9eF1/5IrjZ1z5Y+Y4XCVq1t2/grmEbzI4hSaKKW/6a /eHw== X-Gm-Message-State: AKGB3mIBNDb8RQXNadr5mUs59gluvqT+kRHKELZGaxnxW6XAgyiWj5zI uTo1g3V/Yj0b0RQMZUuxjkU9eA== X-Google-Smtp-Source: ACJfBotkGXsz3+0JpVPAqRxeNvZvzpCAMelfiLaHgKzLj32CW/Zbe4GP7m0nCrL4K0cy2Ph2gJSQ9A== X-Received: by 10.46.91.75 with SMTP id p72mr21293690ljb.95.1514495262356; Thu, 28 Dec 2017 13:07:42 -0800 (PST) To: glebus@asd.iao.ru, ALT Linux Sisyphus discussions References: <93df869e-e5a4-3bbd-c946-b832bfb6ca44@gmail.com> <2616344.E1CA1lstKD@gleb.lls.net.iao.ru> From: Leonid Krivoshein Message-ID: <6ec37496-62bf-a9df-8c2c-8f2db2e5d032@gmail.com> Date: Fri, 29 Dec 2017 00:07:40 +0300 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.7.1 MIME-Version: 1.0 In-Reply-To: <2616344.E1CA1lstKD@gleb.lls.net.iao.ru> Content-Type: text/plain; charset=koi8-r; format=flowed Content-Transfer-Encoding: 8bit Subject: Re: [sisyphus] =?utf-8?b?0J3QvtCy0YvQuSBvcGVubGRhcC0yLjQuNDUtYWx0Mw==?= X-BeenThere: sisyphus@lists.altlinux.org X-Mailman-Version: 2.1.12 Precedence: list Reply-To: ALT Linux Sisyphus discussions List-Id: ALT Linux Sisyphus discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 28 Dec 2017 21:07:45 -0000 Archived-At: List-Archive: List-Post: 28.12.2017 10:55, Gleb Kulikov пишет: > В письме от 2017 December 27 (02:22:12) тов. Leonid Krivoshein написал: >> ПЕРВОЕ: переход на более быстрый и более эффективный бэкэнд (L)MDB > А как с миграцией работающей базы? Поскольку конфиги при обновлении пакета не перезаписываются, раз они уже имеются в системе, автоматической миграции не будет, значит пользователей BDB/HDB обновление пакета не затрагивает. Если же хочется вручную мигрировать на MDB, это можно сделать так: с работающей базы снять полную резервную копию: # slapcat > directory.ldif Затем остановить сервер и внести изменения в конфиги, как описано в руководстве. Первый запуск сервера создаст чистую базу MDB. Теперь можно выполнить восстановление всей базы: # grep -vE '^(structuralObjectClass|entryUUID|creatorsName|createTimestamp|entryCSN|modifiersName|modifyTimestamp): ' direcory.ldif \ | ldapadd -x -D 'cn=ldaproot,dc=zags,dc=loc' -w 'MySecretPassword' Такой вариант "ручной" миграции с Альт-Доменом я проверял -- всё работало. Интересно, получится ли у вас. И хорошо бы понять, есть ли смысл предусмотреть механизм автоматической миграции на MDB при обновлении пакета (сильно в этом сомневаюсь). В штатном slapd.conf есть такие строки: moduleload back_hdb.la # First database definition include /etc/openldap/slapd-hdb-db01.conf # Second database definition include /etc/openldap/slapd-hdb-db02.conf При переходе на MDB они становятся ненужными, их можно закомментировать, а в качестве базы прописать свой конфиг MDB, например, как в новом пакете: http://git.altlinux.org/gears/o/openldap.git?p=openldap.git;a=blob;f=openldap-slapd-mdb-db01.conf;h=b8752c0674c3087fa2db4005c7ff648baf2aab35;hb=b7c54e53ac033c20465eca670155921312f560b8 Это связано с тем, что бэкэнд MDB уже встроен, подгружать для него модуль не требуется. При ручной миграции лучше сохранить и конфиг старой базы, и директоррию, а новую MDB базу создать в отдельной директории. Это позволит вернуться обратно на HDB, если что-то пойдёт не так. -- Best regards, Leonid Krivoshein.