免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 6569 | 回复: 4
打印 上一主题 下一主题

[ldap] windows 下的LDAP:日志问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-06-20 17:11 |只看该作者 |倒序浏览
windows 下的OPENLDAP中,日志只能写在一个文件里: log.0000000001,问题:
1、一个文件时间长了太大(20M),无法打开,如何象其他应用服务器那样,一天一个日志文件,如:2005-06-01.txt,2005-06-02.txt?

2、为何此文件一旦删除,OPENLDAP服务器就启动不了:

slapd startup: initiated.
backend_startup: starting "o=dtedu.org"
bdb_db_open: dbenv_open(./data)
bdb(o=dtedu.org): PANIC: fatal region error detected; run recovery
bdb_db_open: dbenv_open failed: DB_RUNRECOVERY: Fatal error, run database recove
ry (-30977)
backend_startup: bi_db_open failed! (-30977)
slapd shutdown: initiated
====>; bdb_cache_release_all
bdb(o=dtedu.org): DB_ENV->;lock_id_free interface requires an environment configu
red for the locking subsystem
slapd shutdown: freeing system resources.
bdb(o=dtedu.org): txn_checkpoint interface requires an environment configured fo
r the transaction subsystem
bdb_db_destroy: txn_checkpoint failed: Invalid argument (22)
slapd stopped.
connections_destroy: nothing to destroy.

专家出手。。。。。

论坛徽章:
0
2 [报告]
发表于 2005-06-21 08:30 |只看该作者

windows 下的LDAP:日志问题

zhaowx  你好,能告诉我windows下的LDAP怎么安装吗?要到哪里下载?3X

论坛徽章:
1
2015年辞旧岁徽章
日期:2015-03-03 16:54:15
3 [报告]
发表于 2005-06-22 23:23 |只看该作者

windows 下的LDAP:日志问题

[quote]原帖由 "huhz1979"]zhaowx  你好,能告诉我windows下的LDAP怎么安装吗?要到哪里下载?3X[/quote 发表:

http://download.bergmans.us/openldap/

论坛徽章:
0
4 [报告]
发表于 2005-06-28 15:20 |只看该作者

windows 下的LDAP:日志问题

Or:

http://www.openldap.org/faq/data/cache/803.html

论坛徽章:
0
5 [报告]
发表于 2005-06-28 15:55 |只看该作者

windows 下的LDAP:日志问题

I assume you are using BDB 4.2.52 with necessary patches, never use BDB 4.3.XX as OpenLDAP.org developers has not tested it fully.

[root@host /var/lib/ldap]# file log.0000000001
log.0000000001: data

This file is NOT a textual log file, it is part of the OpenLDAP database log file, please do not anyhow remove it.

To "autoremove" un-wanted/outdated BDB log files:

1) Add a "checkpoint" directive to slapd.conf, eg:

checkpoint 256 15

2) Add a "set_flags DB_LOG_AUTOREMOVE" directive to DB_CONFIG (in OpenLDAP data files directory, eg: /var/lib/ldap)

set_flags DB_LOG_AUTOREMOVE

3) Restart slapd.

Gary

See "man slapd-bdb" for more info
===
checkpoint <kbyte>; <min>;
              Specify the frequency for checkpointing the database transaction
              log  upon  updating  of  the database.  A checkpoint flushes the
              database buffers to disk and writes a checkpoint record  in  the
              log.   Upon a database update, a checkpoint will occur if either
              <kbyte>; data has been written or <min>; minutes have passed since
              the  last  checkpoint.  Both arguments default to zero, in which
              case they are ignored.  Note: checkpointing  by  this  directive
              occurs only upon execution of a database update.  If one desires
              checkpointing to occur otherwise, db_checkpoint(1) or some other
              external  process  should be used to cause a database checkpoint
              to be taken.  See the  Berkeley  DB  reference  guide  for  more
              details.
===

See this post in OpenLDAP SW mail list:

http://www.openldap.org/lists/openldap-software/200412/msg00104.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP