You can subscribe to this list here.
| 2001 |
Jan
|
Feb
(1) |
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
(1) |
Oct
|
Nov
(2) |
Dec
|
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2004 |
Jan
(1) |
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
(2) |
Nov
|
Dec
|
|
From: John L. <jo...@jh...> - 2004-10-14 18:10:52
|
Hi, rolodap users and developers, You should now be able to subscribe to the developer's list. The URL to subscribe is: https://lists.sourceforge.net/lists/listinfo/rolodap-develop The address to send to the list, once subscribed is: Rolodap-develop mailing list rol...@li... Let me know if you encounter any problems. Regards, John Lederer |
|
From: John L. <jo...@jh...> - 2004-10-14 15:54:50
|
Hello Rolodap User! We are organizing an update of Rolodap after a long hiatus. If you have any interest in the update, please subscribe to rolodap-develop from the rolodap web page on sourceforge, http://sourceforge.net/mail/?group_id=5384 . The list has not yet been activated for subscriptions by sourceforge, but I am advised that should happen in the next 6-24 hours. We need developers, but we also need people to write documentation, to test, and to provide input on needed changes. Your help would be appreciated! Regards, John Lederer |
|
From: John H. <mrm...@my...> - 2004-01-31 21:12:13
|
ok, i have fedora core 1, and ldap is setup and working.
initial page for rolodap has this for the bottom blank
<? echo $AUTH_LDAPSERVER_BASE_DN ?> and then TONS of output below that, like this...
"; } ?>
"; $userinfo["rolodappersonalbook"][0] = $modify_info["rolodappersonalbook"][0]; // now we need to create the group in rolodap $add_info["cn"][0] = $username." Personal Book"; $add_info["description"][0] = "$username's personal rolodap book"; //$add_info["objectclass"][0] = "groupofuniquenames"; $add_info["objectclass"][1] = "rolodapBook"; $add_info["objectclass"][2] = "top"; //$add_info["ou"] = $GROUP_OU; $add_info["rolodapbookpersonal"] = "yes"; $addresult = ldapadd ($LDAPSERVER_IP, $modify_info["rolodappersonalbook"][0],$BIND_AS, $BIND_PASSWORD, $add_info); //echo "addresult : $addresult
"; } else { // we just want to check and make sure that the group in the user's record actually exists in the ROLODAP directory as well $personalbookcn = split (",",$userinfo["rolodappersonalbook"][0]); //echo "personalbookcn ".$personalbookcn[0]."
"; $filter = sprintf("(&(%s)(objectclass=rolodapbook))",$personalbookcn[0]); //echo "filter : $filter
"; $personalbook = ldapsearch($LDAPSERVER_IP, $LDAPSERVER_BASE_DN,$filter,$BIND_AS,$BIND_PASSWORD); //echo "personalbook 0 cn: ".$personalbook[0]["cn"][0]."
"; if ($personalbook["count"] < 1) { // their personalbook doesn't exist so we need to create it. echo "Found personal book entry in user's record but the book doesn't exist, creating one now
"; $add_info["cn"][0] = $username." Personal Book"; $add_info["description"][0] = "$username's personal rolodap book"; //$add_info["objectclass"][0] = "groupofuniquenames"; $add_info["objectclass"][0] = "rolodapBook"; $add_info["objectclass"][1] = "top"; //$add_info["ou"] = "groups"; $add_info["rolodapbookpersonal"][0] = "yes"; $add_info["createdby"][0] = "$username"; $add_info["createdon"][0] = date("Ymdhi")."Z"; $add_info["modifiedby"][0] = "$username"; $add_info["modifiedon"][0] = date("Ymdhi")."Z";; $dn = $userinfo["rolodappersonalbook"][0]; $addresult = ldapadd ($LDAPSERVER_IP, $dn,$BIND_AS, $BIND_PASSWORD, $add_info); } } // going to pre-read the books in the user's group list so as to save load time later when going to any of the search pages. $usergroups = listgroups($LDAPSERVER_IP, $LDAPSERVER_BASE_DN, $BIND_AS, $BIND_PASSWORD,$userinfo["rolodapbook"]); $firmbookrecord = ldapsearch ($LDAPSERVER_IP, $firmbookdn, "(objectclass=*)", $BIND_AS, $BIND_PASSWORD); $firmbooks = listgroups ($LDAPSERVER_IP, $LDAPSERVER_BASE_DN, $BIND_AS, $BIND_PASSWORD,$firmbookrecord[0]["uniquemember"]); session_register("username"); session_register("password"); session_register("basedn"); session_register("userinfo"); session_register("usergroups"); session_register("firmbooks"); // re-read config file here because of the chance that the config is set to bind to the auth server as self. // if this is true we need the user's username and password in the readconfig. //jsErrorBox ("reading config again with $username"); readconfig ($CONFIGFILENAME,$userinfo["dn"],$password); //echo "admin? ".$userinfo["rolodapadmin"][0]."
\n"; // this is only hear to avoid breaking some old code. if (strtolower($userinfo["rolodapadmin"][0]) == "yes") { // checking to see if the user is an administrator or not $admin = "yes"; session_register("admin"); //echo "ok making you an admin
\n"; } setuserprefs($userinfo); echo ""; } else { // we couldn't bind using the supplied name and password $auth_dn=""; $auth_passwd=""; $username=""; $password=""; echo" "; } // for if($ldapBind) } else { // we couldn't find the ldap server require("support/server-error.phtml"); } // for if($ldapServer) } else { // user is logging in anonymously // setup anonymous userinfo array $userinfo["cn"][0] = "Anonymous"; $userinfo["sn"][0] = "Anonymous"; $userinfo["givenname"][0] = "Anonymous"; session_register("anonymous"); session_register("username"); // session_register("password"); session_register("basedn"); session_register("userinfo"); echo ""; } // end if (! $username) ?>
I have an ou=contacts and an ou=contactsgroup, and here are the ldifs
version: 1
# LDIF Export for: ou=contacts,dc=INTRANET
# Generated by phpLDAPadmin on January 31, 2004 2:34 pm
# Server: LROL LDAP Server (127.0.0.1)
# Search Scope: base
# Total entries: 1
# Entry 1: ou=contacts,dc=INTRANET
dn: ou=contacts,dc=INTRANET
associatedDomain: associatedDomain: INTRANET
objectClass: organizationalUnit
objectClass: domainRelatedObject
ou: Contacts
ou: People
version: 1
# LDIF Export for: ou=contactsgroups,dc=INTRANET
# Generated by phpLDAPadmin on January 31, 2004 2:33 pm
# Server: LROL LDAP Server (127.0.0.1)
# Search Scope: base
# Total entries: 1
# Entry 1: ou=contactsgroups,dc=INTRANET
dn: ou=contactsgroups,dc=INTRANET
associatedDomain: associatedDomain: INTRANET
objectClass: organizationalUnit
objectClass: domainRelatedObject
ou: contactsgroups
and here is my /etc/rolodap.conf
# This is the configuration file for Rolodap
# Use the # character to indicated a comment
# put this in /etc/rolodap.conf
# the ip address or the resolvable name of the ldap server
LDAPSERVER_IP : 127.0.0.1
# the base dn that you connect to the ldap server with
LDAPSERVER_BASE_DN : dc=INTRANET
# the base filter you want applied to all searches, leave blank for none
LDAPSERVER_BASE_FILTER : (objectclass=contacts)
# the default organization you want all new users and groups to belong to
DEFAULT_ORGANIZATION : ORG
# the ldap server that contains user authentication information, this can be the same as LDAPSERVER_IP
AUTH_LDAPSERVER_IP : 127.0.0.1
# the auth server's base DN
AUTH_LDAPSERVER_BASE_DN : dc=INTRANET
# The dn to the ldap group that contains all of the rolodap administrators
ADMIN_GROUP_DN : cn=manager,dc=intranet
# bind to directory server as once the user is authenticated to the auth server. this should not be a "god" user
BIND_AS : cn=manager,dc=intranet
# bind password
BIND_PASSWORD : ldapbindpassword
# the dn to the group of users that get to do conflict checks
CONFLICT_GROUP_DN : cn=manager,dc=intranet
# page size for users home rolodap page, this determines
# how many entries will show up on each page.
# don't make this too big or your web server will really notice it.
PAGE_SIZE : 50
# added to the base dn so we know where in the tree to store contacts
CONTACTBASE_DN : ou=contacts
# Url the user is taken to when they log out of rolodap
LOGOUT_URL :
# ou for groups
GROUP_OU : ou=contactsgroups
# max results to cache, If you are using a server with low memory this should be set to a lower number unless you only have a couple
# of users. You'll have to play around with this number to find an optimal number for performance. what happens if a book or
# ldapsearch result is larger than this cache limit? The result just isn't cached so the end user will see slower results, but your
# server won't be bogged down with large amounts of memory being sucked up
MAXCACHE : 1000
# MINCACHE is the smallest number of results that Rolodap bothers to cache. Set to 1 to cache everything up to MAXCACHE
# results. If you don't want to waste memory caching small result sets set this number higher. I would recomend not making this any lower
# than 1 + PAGESIZE.
MINCACHE : 51
# The following are the defaults for the appearance for rolodap they are self describing
# these can be any HTML valid color names or hex codes
# Background color for all pages
BGCOLOR : #FFFFF2
TEXTCOLOR : #010101
LINKCOLOR : #0000FF
NAMEROWCOLOR : #A6A6A6
NAMEROWFONTCOLOR : #FFFFFF
TITLEBARCOLOR : #AB314D
TITLEBARFONTCOLOR : #FFFFFF
TABLEBGCOLOR : #DDDDD9
SHOWPERSONTEXT : #ff0000
ALERT_COLOR : #ff0000
# directory to store temp files, this needs to be accessable from the web server so these files can be downloaded. and the
# process that your web server runs under needs to be able to write to this folder as well.
# don't use relative paths here only absolute paths will work
TEMPFILE : /var/www/html/rolodap/temp
# the name of the smtp server that can be used to send email from within Rolodap.
SMTP : smtp.server.com
# unix path to rolodap without trailing slash
ROLODAPAPATH : /var/www/html/rolodap
# url path to rolodap without the http:// and without trailing slash
URL : intranet/rolodap
# url to open up alternate user admin page. This should only be
# uncommented if you are using an seperate ldap server to
# authenticate Rolodap users. It is assumed that you have
# a means to administer and add users.
# USER_ADMIN_URL : http://ldapusers.arius.com/
# Only one of the following options should be enabled
# either these two
# the user to bind to the auth server with a single admin account that
# as the needed access to make changes to users
AUTH_SERVER_BIND_AS : rolodap
AUTH_SERVER_BIND_PASSWORD : password
# or this one
# bind to auth server as self. Use this to tell rolodap to have admins
# if this is enabled you will need to have some access permissions
# setup appropriatly on the auth server so that admins
# have access to change other users records.
#BIND_AUTH_AS_SELF : yes
_______________________________________________
No banners. No pop-ups. No kidding.
Introducing My Way - http://www.myway.com
|
|
From: <dar...@hh...> - 2001-11-27 17:08:33
|
again, v0.986 trying to generate a mailing list from a book gives me the following browser error: The requested URL /usr/local/apache/htdocs/rolodap/temp/dberry- mergelist.csv was not found on this server. which suggests that somewhere there's a bit of code thats using the unix path rather than the URL! the file listed above does in fact exist and looks correct, its just that it needs an URL to point to it ;-) |
|
From: <dar...@hh...> - 2001-11-27 16:40:03
|
hi
i've just installed v0.986. most of it works, although i have had no
sucess using the suggested secuirty model and the provided sample
slapd.conf and for the moment am using the 'god' user in BIND_AS in
/etc/rolodap.conf...
using the java ldap browser client i can successfully set up users and
connect into the web interface, and add and remove contacts.
however i cannot, as either admin user or normal user, create books -- i
just get a traceback error:
Warning: LDAP: add operation could not be completed. in
/usr/local/apache/htdocs/rolodap/support/ldapfunctions.phtml on line 243
...with debugging turned on on slapd, it seems that its failing
somewhere in here (here the 'A' is the name of the book i'm trying to
create:
do_add
do_add: ndn (CN=A,OU=GROUPS,O=CONTACTS.COMPANY.NET)
==> ldbm_back_add: cn=a, ou=groups, o=contacts.company.net
=> dn2id( "CN=A,OU=GROUPS,O=CONTACTS.COMPANY.NET" )
=> ldbm_cache_open( "/var/lib/ldap/dn2id.dbb", 7, 600 )
<= ldbm_cache_open (cache 0)
<= dn2id NOID
dn2entry_w: dn: "OU=GROUPS,O=CONTACTS.COMPANY.NET"
=> dn2id( "OU=GROUPS,O=CONTACTS.COMPANY.NET" )
=> ldbm_cache_open( "/var/lib/ldap/dn2id.dbb", 7, 600 )
<= ldbm_cache_open (cache 0)
<= dn2id NOID
dn2entry_r: dn: "O=CONTACTS.COMPANY.NET"
=> dn2id( "O=CONTACTS.COMPANY.NET" )
====> cache_find_entry_dn2id: found dn: O=CONTACTS.COMPANY.NET
<= dn2id 1 (in cache)
=> id2entry_r( 1 )
====> cache_find_entry_dn2id: found id: 1 rw: 0
entry_rdwr_rtrylock: ID: 1
<= id2entry_r 0x80a0e48 (cache)
====> cache_return_entry_r
entry_rdwr_runlock: ID: 1
parent does not exist
...i assume this is becuase i don't have a 'groups' CN in my ldap
system...i created my database using the sample.ldif file in the
distribution, and this did not include a 'groups' entry. anyone have a
suggestion what the attributes of this should look like, so i can try
adding it in and see what happens?
if you want, i will inlude a complete ldif dump of my system (small!)
thx
|
|
From: Dennis B. <Den...@ni...> - 2001-09-09 14:12:42
|
I set up the database described in README and I can login successfully. But adding new contacts fails with this error message ------------------------------------------------ Warning: LDAP: add operation could not be completed. in /usr/tmp/rolodap-stable/support/ldapfunctions.phtml on line 205 Error adding new record Add failed. Record NOT added. Make sure the record does not already exist. If you continue to have problems, contact your network administrator. --------------------------------------------- System: FreeBSD-4.4 rolodapversion: 0.94 OpenLdap: 2.0.11_4 php4 with mysql opeldap-2 .... compiled in |
|
From: David A. C. <sup...@ho...> - 2001-02-15 21:39:39
|
That says it all. If I am y'all should just delete this. |