The following LDIF will set the default search base to dc=denc,dc=nl:
dn: olcDatabase={-1}frontend,cn=config
changetype: modify
add: olcDefaultSearchBase
olcDefaultSearchBase: dc=denc,dc=nlWorks like a charm for me!
dn: olcDatabase={-1}frontend,cn=config
changetype: modify
add: olcDefaultSearchBase
olcDefaultSearchBase: dc=denc,dc=nlslapcat resulted in the entry listed with objectClass glue and all of it's attributes gone. However, this was the same at all of our servers.ldapmodify on the entry, however ldapmodify would return ldap_modify: No such object (32). The logical next step would then be to add the object, since ldapmodify complains it's not there... However, that would result in ldap_add: Already exists (68)! Amazing, one program telling me the object can't be modified because it's not there, the other telling me I can't add it because it exists.# slapcat -n 1 > entries.ldif
# slapadd -n 1 -l entries.ldif
# cp -ar /var/lib/ldap{,.bak}# slapcat -n 1 > entries.ldif# rm -r /var/lib/ldap# mkdir -p /var/lib/ldap/bdb# slapadd -n 1 -l entries.ldif# slapindex -n 1
Host *
GSSAPIAuthentication yes
$ ssh -o GSSAPIAuthentication=yes <host>
dn: olcDatabase={-1}frontend,cn=config
changetype: modify
add: olcAccess
olcAccess: to dn.base="" by * read
olcAccess: to dn.base="cn=subschema" by * read$ ldapsearch -x -b '' -s base
dn:
altServer: ldap://server2.domain.tld/dc=domain,dc=tld
altServer: ldap://server3.domain.tld/dc=domain,dc=tld
dn: cn=config
changetype: modify
add: olcRootDSE
olcRootDSE: /etc/ldap/rootdse.ldif
$ ldapsearch -x -b '' -s base "+"
<?xml version="1.0" standalone='no'?><!--*-nxml-*-->
<!DOCTYPE service-group SYSTEM "avahi-service.dtd">
<service-group>
<name replace-wildcards="yes">%h</name>
<service>
<type>_ldap._tcp</type>
<port>389</port>
<host-name>atlas.denc.nl</host-name>
</service>
</service-group>
# apt-get update
# apt-get install tomcat6 mysql-server libmysql-java
...
JAVA_OPTS="${JAVA_OPTS} -XX:+UseConcMarkSweepGC"
JAVA_OPTS="${JAVA_OPTS} -Xms512m -Xmx512m"
...
# mkdir /opt/alfresco
# cd /opt/alfresco
# wget http://dev.alfresco.com/downloads/nightly/dist/alfresco-community-war-3.3.tar.gz
# tar xf alfresco-community-war-3.3.tar.gz
$ mysql -u root -p < extras/databases/mysql/db_setup.sql
# mkdir -p /srv/alfresco/alf_data
# mkdir -p /var/lib/tomcat6/shared/classes
# ln -s /opt/alfresco/alfresco.war /var/lib/tomcat6/webapps/
# ln -s /opt/alfresco/share.war /var/lib/tomcat6/webapps/
# ln -s /usr/share/java/mysql-connector-java.jar /var/lib/tomcat6/shared/
# cp /opt/alfresco/extensions/extension/alfresco-global.properties /var/lib/tomcat6/shared/classes/
...
#dir.root=./alf_data
dir.root=/srv/alfresco/alf_data
...
...
hibernate.dialect=org.hibernate.dialect.MySQLInnoDBDialect
# mkdir -p /var/lib/tomcat6/shared/classes/alfresco/extension/
log4j.rootLogger=error, File
log4j.appender.File=org.apache.log4j.DailyRollingFileAppender
log4j.appender.File.File=/var/log/tomcat6/alfresco.log
log4j.appender.File.Append=true
log4j.appender.File.DatePattern='.'yyyy-MM-dd
log4j.appender.File.layout=org.apache.log4j.PatternLayout
log4j.appender.File.layout.ConversionPattern=%d{ABSOLUTE} %-5p [%c] %m%n
# chown -R tomcat6:tomcat6 /var/lib/tomcat6 /srv/alfresco
# /etc/init.d/tomcat6 restart
# mkfs.hfsplus -v boot /dev/sda2
...
/dev/sda2 /boot hfsplus defaults 0 2
...
# grub-mkimage -o /boot/grub/grub.efi -p /grub part_gpt hfsplus fat ext2 normal sh boot configfile linux
(parted) set 2 boot off
# mkdir /Volumes/boot
# mount_hfs /dev/disk0s2 /Volumes/boot
# bless --folder=/Volumes/boot --file=/Volumes/boot/grub/grub.efi --label boot --setBoot
# apt-get update# apt-get install tomcat6 libmysql-java# /etc/defaults/tomcat6
#JAVA_OPTS="-Djava.awt.headless=true -Xmx128M"
JAVA_OPTS="$JAVA_OPTS -Xms512m -Xmx512m"
#TOMCAT6_SECURITY="yes"
TOMCAT6_SECURITY="no"
# mkdir /opt/alfresco# cd /opt/alfresco# wget http://dl.alfresco.com/release/community/build-2440/alfresco-community-wcm-3.2r2.zip# wget http://dl.alfresco.com/release/community/build-2440/alfresco-community-sample-extensions-3.2r2.zip# wget http://dl.alfresco.com/release/community/build-2440/alfresco-community-war-3.2r2.zip# unzip alfresco-community-war-3.2r2.zip# mkdir wcm# unzip http://dl.alfresco.com/release/community/build-2440/alfresco-community-wcm-3.2r2.zip -d wcm$ mysql -u root -p < extras/databases/mysql/db_setup.sql# mkdir -p /var/lib/alfresco/alf_data/# mkdir -p /var/lib/tomcat6/shared/{classes,lib}# ln -s /opt/alfresco/alfresco.war /var/lib/tomcat6/webapps/# ln -s /opt/alfresco/share.war /var/lib/tomcat6/webapps/# ln -s /usr/share/java/mysql-connector-java-1.5.6.jar /var/lib/tomcat6/shared/lib/mysql-connector-java.jar# unzip alfresco-community-sample-extensions-3.2r2.zip -d /var/lib/tomcat6/shared/classes/cp /opt/alfresco/extensions/extension/alfresco-global.properties /var/lib/tomcat6/shared/classes/# /var/lib/tomcat6/shared/classes/alfresco-global.properties
#dir.root=./alf_data
dir.root=/var/lib/alfresco/alf_data
# cp wcm/wcm-bootstrap-context.xml /var/lib/tomcat6/shared/classes/alfresco/extension/# /var/lib/tomcat6/conf/catalina.properties
#shared.loader=
shared.loader=${catalina.base}/shared/classes,${catalina.base}/shared/lib/*.jar
# chown -R tomcat6:tomcat6 /var/lib/{tomcat6,alfresco}# /etc/init.d/tomcat6 restart# /var/lib/tomcat6/webapps/alfresco/WEB-INF/classes/log4j.properties
#log4j.appender.File.File=alfresco.log
log4j.appender.File.File=/var/log/tomcat6/alfresco.log
# /etc/init.d/tomcat6 restart# rm /usr/lib/jvm/java-6-openjdk/jre/lib/rhino.jar fixes this.