From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.2.4 (2008-01-01) on sa.int.altlinux.org X-Spam-Level: X-Spam-Status: No, score=-0.9 required=5.0 tests=AWL,BAYES_00 autolearn=ham version=3.2.4 X-Virus-Scanned: amavisd-new at localhost Message-ID: <48621BA3.509@mmascience.ru> Date: Wed, 25 Jun 2008 14:19:15 +0400 From: =?KOI8-R?Q?=F7=CC=C1=C4=C9=CD=C9=D2?= User-Agent: Thunderbird 2.0.0.14 (Windows/20080421) MIME-Version: 1.0 To: ALT Linux sysadmin discuss References: <200806241206.59207.bv@gres.tomske.elektra.ru> <4860A67C.9040005@mont-spb.ru> <4860BDBD.9010502@mont-spb.ru> In-Reply-To: Content-Type: text/plain; charset=KOI8-R; format=flowed Content-Transfer-Encoding: 8bit Subject: Re: [Sysadmins] =?koi8-r?b?c2FtYmEgKHBkYykgKyBkZG5zICsgZGhjcCArIHNx?= =?koi8-r?b?dWlkIMkgbWFpbD8=?= X-BeenThere: sysadmins@lists.altlinux.org X-Mailman-Version: 2.1.10b3 Precedence: list Reply-To: ALT Linux sysadmin discuss List-Id: ALT Linux sysadmin discuss List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 25 Jun 2008 10:19:15 -0000 Archived-At: List-Archive: Вадим Илларионов пишет: > Вадим Илларионов wrote: > > >> У меня из cron.daily запускается пара скриптов. >> > > Эти скрипты я писал давненько. > А уже отправив сюда, несколько переосмыслил и переписал ldap_restore. > Если кому интересно, вот он: > > Если интересно. У меня было нечто подобное и после доработки на разных инсталляциях и в разных условиях в качестве функций было добавлено в /etc/rc.d/init.d/slapd Добавлены две опции: service slapd save service slapd rebuild rebuild, поскольку восстановление баз дело редкое, а "переинициализация" после изменения конфигурации индексов или изменений в составе менеджеров или их полномочий происходит чаще. 1. Кстати, чтобы можно было без проблем и ругани менять менеджеров и их права, лучше сразу удалять из текстового дампа баз служебную инфу (кто и когда вносил в запись последние изменения и т.п.). 2. Кстати, после "обкатки" я пришел к выводу, что лучше делать backup не "по факту запуска скрипта", а по "факту внесения изменений после последнего запуска" и хранить некоторое количество копий для отката (у меня это реализовано через проверку md5 и logrotate). 3. Кстати, такие переменные, как $WDIR $SITE $BASE $LOGS лучше не объявлять в самом скрипте, а "выуживать" из конфигурационных файлов сервиса. У меня при создании новых или удалении старых баз изменения делаются один раз и только в конфигурационной директории сервиса. 4. Кстати, баз может быть несколько (каждая описана в своем конфигурационном файле), а представленный скрипт этого обстоятельства не учитывает. -- Vladimir Kholmanov fmfm@mmascience.ru fmfm@mma.ru