[Fedora-directory-commits] adminserver/tests/admpw testget.1, NONE, 1.1 testget.2, NONE, 1.1 testget.3, NONE, 1.1 testget.4, NONE, 1.1 testpost.1, NONE, 1.1 testpost.2, NONE, 1.1 testpost.3, NONE, 1.1 testpost.4, NONE, 1.1
by Doctor Conrad
Author: rmeggins
Update of /cvs/dirsec/adminserver/tests/admpw
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv32253/adminserver/tests/admpw
Added Files:
testget.1 testget.2 testget.3 testget.4 testpost.1 testpost.2
testpost.3 testpost.4
Log Message:
Resolves: bug 239502, bug 186280
Description: adminserver: autotools, FHS, clean up CGI parameters
Fix Description: Too numerous to mention
--- NEW FILE testget.1 ---
--- NEW FILE testget.2 ---
op=get
--- NEW FILE testget.3 ---
op=set&admpw.uid=newadmin&admpw.pw=newpassword
--- NEW FILE testget.4 ---
op=set
--- NEW FILE testpost.1 ---
--- NEW FILE testpost.2 ---
op=get
--- NEW FILE testpost.3 ---
op=set&admpw.uid=newadmin&admpw.pw=newpassword
--- NEW FILE testpost.4 ---
op=set
16 years, 11 months
[Fedora-directory-commits] adminserver/tests nsroot.ldif, NONE, 1.1 setup.sh, NONE, 1.1
by Doctor Conrad
Author: rmeggins
Update of /cvs/dirsec/adminserver/tests
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv32253/adminserver/tests
Added Files:
nsroot.ldif setup.sh
Log Message:
Resolves: bug 239502, bug 186280
Description: adminserver: autotools, FHS, clean up CGI parameters
Fix Description: Too numerous to mention
--- NEW FILE nsroot.ldif ---
version: 1
# entry-id: 1
dn: o=NetscapeRoot
nsUniqueId: 5131a203-1dd211b2-8008e98c-0e470000
objectClass: top
objectClass: organization
o: NetscapeRoot
creatorsName: cn=directory manager
modifiersName: cn=directory manager
createTimestamp: 20070307172853Z
modifyTimestamp: 20070307172853Z
aci: (targetattr="*")(version 3.0; acl "Enable Configuration Administrator Group modification"; allow (all) groupdn="ldap:///cn=Configuration Administrators, ou=Groups, ou=TopologyManagement, o=NetscapeRoot";)
aci: (targetattr="*")(targetfilter=(o=NetscapeRoot))(version 3.0; acl "Default anonymous access"; allow (read, search) userdn="ldap:///anyone";)
aci: (targetattr="*")(version 3.0; acl "Enable Group Expansion"; allow (read, search, compare) groupdnattr="uniquemember";)
# entry-id: 2
dn: ou=TopologyManagement, o=NetscapeRoot
nsUniqueId: 5131a204-1dd211b2-8008e98c-0e470000
objectClass: top
objectClass: organizationalunit
ou: TopologyManagement
description: Branch for Configuration Administration users and groups
creatorsName: cn=directory manager
modifiersName: cn=directory manager
createTimestamp: 20070307172853Z
modifyTimestamp: 20070307172853Z
aci: (targetattr!="userPassword")(version 3.0; acl "Enable anonymous access"; allow (read, search, compare)userdn="ldap:///anyone";)
# entry-id: 3
dn: ou=Groups, ou=TopologyManagement, o=NetscapeRoot
nsUniqueId: 5131a205-1dd211b2-8008e98c-0e470000
objectClass: top
objectClass: organizationalunit
ou: Groups
description: Standard Branch for group entries
creatorsName: cn=directory manager
modifiersName: cn=directory manager
createTimestamp: 20070307172853Z
modifyTimestamp: 20070307172853Z
# entry-id: 4
dn: ou=Administrators, ou=TopologyManagement, o=NetscapeRoot
nsUniqueId: 5131a206-1dd211b2-8008e98c-0e470000
objectClass: top
objectClass: organizationalunit
ou: Administrators
description: Standard branch for Configuration Administrator (uid) entries
creatorsName: cn=directory manager
modifiersName: cn=directory manager
createTimestamp: 20070307172853Z
modifyTimestamp: 20070307172853Z
# entry-id: 5
dn: cn=Configuration Administrators, ou=Groups, ou=TopologyManagement, o=NetscapeRoot
nsUniqueId: 5131a207-1dd211b2-8008e98c-0e470000
objectClass: top
objectClass: groupofuniquenames
cn: Configuration Administrators
creatorsName: cn=directory manager
modifiersName: cn=directory manager
createTimestamp: 20070307172853Z
modifyTimestamp: 20070307172853Z
uniqueMember: uid=admin,ou=Administrators, ou=TopologyManagement, o=NetscapeRoot
# entry-id: 6
dn: uid=admin, ou=Administrators, ou=TopologyManagement, o=NetscapeRoot
nsUniqueId: 5131a208-1dd211b2-8008e98c-0e470000
objectClass: top
objectClass: person
objectClass: organizationalperson
objectClass: inetorgperson
cn: Configuration Administrator
sn: Administrator
givenName: Configuration
uid: admin
passwordExpirationTime: 20380119031407Z
userPassword: {SSHA}reJj+X8MTuLLpc8VfPDfBVsIKlP4md3HMd0ZSw==
creatorsName: cn=directory manager
modifiersName: cn=directory manager
createTimestamp: 20070307172853Z
modifyTimestamp: 20070307172853Z
# entry-id: 7
dn: ou=localdomain, o=NetscapeRoot
nsUniqueId: 5131a209-1dd211b2-8008e98c-0e470000
objectClass: top
objectClass: organizationalunit
objectClass: nsadmindomain
ou: localdomain
description: Standard branch for configuration information
nsAdminDomainName: localdomain
creatorsName: cn=directory manager
modifiersName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
createTimestamp: 20070307172853Z
modifyTimestamp: 20070307172952Z
aci: (targetattr=*)(targetfilter=(ou=localdomain))(version 3.0; acl "Enable anonymous access"; allow(read,search) userdn="ldap:///anyone";)
# entry-id: 8
dn: ou=Global Preferences, ou=localdomain, o=NetscapeRoot
nsUniqueId: 5131a20a-1dd211b2-8008e98c-0e470000
objectClass: top
objectClass: organizationalunit
ou: Global Preferences
creatorsName: cn=directory manager
modifiersName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
createTimestamp: 20070307172853Z
modifyTimestamp: 20070307174048Z
aci: (targetattr=*)(version 3.0; acl "Enable anonymous access"; allow(read,search) userdn="ldap:///anyone";)
description: Default branch for Fedora Server Products Global Preferences
# entry-id: 9
dn: ou=Host Preferences, ou=localdomain, o=NetscapeRoot
nsUniqueId: 5131a20b-1dd211b2-8008e98c-0e470000
objectClass: top
objectClass: organizationalunit
ou: Host Preferences
creatorsName: cn=directory manager
modifiersName: cn=directory manager
createTimestamp: 20070307172853Z
modifyTimestamp: 20070307172853Z
# entry-id: 10
dn: cn=localhost.localdomain, ou=localdomain, o=NetscapeRoot
nsUniqueId: 5131a20c-1dd211b2-8008e98c-0e470000
objectClass: top
objectClass: nsHost
objectClass: groupOfUniqueNames
cn: localhost.localdomain
serverHostName: localhost.localdomain
nsOsVersion: Linux 2.6.9-42.0.8.ELsmp #1 SMP Tue Jan 23 13:01:26 EST 2007
nsHardwarePlatform: i686
aci: (targetattr= *)(targetfilter=(nshardwarePlatform=*))(version 3.0; acl "Enable delegated access"; allow (read, search, compare) groupdn="ldap:///cn=localhost.localdomain, ou=localdomain, o=NetscapeRoot";)
creatorsName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
modifiersName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
createTimestamp: 20070307172853Z
modifyTimestamp: 20070307172853Z
uniqueMember: cn=Server Group, cn=localhost.localdomain, ou=localdomain, o=NetscapeRoot
# entry-id: 11
dn: cn=Server Group, cn=localhost.localdomain, ou=localdomain, o=NetscapeRoot
nsUniqueId: 5131a20d-1dd211b2-8008e98c-0e470000
objectClass: nsAdminGroup
objectClass: groupOfUniqueNames
objectClass: nsDirectoryInfo
objectClass: top
nsAdminGroupName: Server Group
nsConfigRoot: /opt/fedora-ds
nsDirectoryInfoRef: cn=UserDirectory, ou=Global Preferences, ou=localdomain, o=NetscapeRoot
nsAdminSIEDN: cn=admin-serv-localhost, cn=Fedora Administration Server, cn=Server Group, cn=localhost.localdomain, ou=localdomain, o=NetscapeRoot
aci: (targetattr=*)(targetfilter=(nsconfigRoot=*))(version 3.0; acl "Enable delegated access"; allow (read,search, compare) groupdn="ldap:///cn=Server Group, cn=localhost.localdomain, ou=localdomain, o=NetscapeRoot";)
aci: (targetattr=*)(version 3.0; acl "Enable delegated access"; allow (read,search,compare) userdn="ldap:///cn=admin-serv-localhost, cn=Fedora Administration Server, cn=Server Group, cn=localhost.localdomain, ou=localdomain, o=NetscapeRoot";)
cn: Server Group
creatorsName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
modifiersName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
createTimestamp: 20070307172853Z
modifyTimestamp: 20070307172854Z
uniqueMember: cn=Fedora Directory Server, cn=Server Group, cn=localhost.localdomain, ou=localdomain, o=NetscapeRoot
uniqueMember: cn=Fedora Administration Server, cn=Server Group, cn=localhost.localdomain, ou=localdomain, o=NetscapeRoot
# entry-id: 12
dn: cn=Fedora Directory Server, cn=Server Group, cn=localhost.localdomain, ou=localdomain, o=NetscapeRoot
nsUniqueId: 5131a20e-1dd211b2-8008e98c-0e470000
objectClass: nsApplication
objectClass: groupOfUniqueNames
objectClass: top
cn: Fedora Directory Server
nsProductName: Fedora Directory Server
nsProductVersion: 1.1.0
nsNickName: slapd
nsBuildNumber: 2007.066.1710
nsVendor: Fedora, Inc.
nsInstalledLocation: /opt/fedora-ds
installationTimeStamp: 20070307172853Z
nsExpirationDate: 1183655405
nsBuildSecurity: domestic
aci: (targetattr=*)(targetfilter=(nsNickName=*))(version 3.0; acl "Enable delegated access"; allow (read,search, compare) groupdn="ldap:///cn=Fedora Directory Server, cn=Server Group, cn=localhost.localdomain, ou=localdomain, o=NetscapeRoot";)
creatorsName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
modifiersName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
createTimestamp: 20070307172853Z
modifyTimestamp: 20070307172853Z
uniqueMember: cn=slapd-localhost, cn=Fedora Directory Server, cn=Server Group, cn=localhost.localdomain, ou=localdomain, o=NetscapeRoot
nsServerMigrationClassname: com.netscape.admin.dirserv.task.MigrateCreate@ds11.jar(a)cn=admin-serv-localhost, cn=Fedora Administration Server, cn=Server Group, cn=localhost.localdomain, ou=localdomain, o=NetscapeRoot
nsServerCreationClassname: com.netscape.admin.dirserv.task.MigrateCreate@ds11.jar(a)cn=admin-serv-localhost, cn=Fedora Administration Server, cn=Server Group, cn=localhost.localdomain, ou=localdomain, o=NetscapeRoot
# entry-id: 13
dn: cn=slapd-localhost, cn=Fedora Directory Server, cn=Server Group, cn=localhost.localdomain, ou=localdomain, o=NetscapeRoot
nsUniqueId: 5131a20f-1dd211b2-8008e98c-0e470000
objectClass: netscapeServer
objectClass: nsDirectoryServer
objectClass: nsResourceRef
objectClass: nsConfig
objectClass: groupOfUniqueNames
objectClass: top
nsServerSecurity: off
nsServerID: slapd-localhost
nsBindDN: cn=Directory Manager
nsBaseDN: dc=example,dc=com
serverRoot: /opt/fedora-ds
nsServerPort: 389
nsSecureServerPort: 636
serverProductName: Directory Server (localhost)
serverVersionNumber: 1.1.0
installationTimeStamp: 20070307172853Z
nsSuiteSpotUser: nobody
serverHostName: localhost.localdomain
cn: slapd-localhost
aci: (targetattr=*)(version 3.0; acl "Enable delegated access"; allow (read, search, compare) groupdn="ldap:///cn=slapd-localhost, cn=Fedora Directory Server, cn=Server Group, cn=localhost.localdomain, ou=localdomain, o=NetscapeRoot";)
aci: (targetattr="uniquemember || serverProductName || administratorContactInfo || userpassword || description")(targetfilter=(objectclass=netscapeServer))(version 3.0; acl "Enable access delegation"; allow (write) groupdn="ldap:///cn=slapd-localhost, cn=Fedora Directory Server, cn=Server Group, cn=localhost.localdomain, ou=localdomain, o=NetscapeRoot";)
uniqueMember: cn=slapd-localhost, cn=Fedora Directory Server, cn=Server Group, cn=localhost.localdomain, ou=localdomain, o=NetscapeRoot
uniqueMember: cn=admin-serv-localhost, cn=Fedora Administration Server, cn=Server Group, cn=localhost.localdomain, ou=localdomain, o=NetscapeRoot
userPassword: {SSHA}o6R0OcE3A3L2Ja8oSy610p3d3sKSp+qMr1xvWQ==
creatorsName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
modifiersName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
createTimestamp: 20070307172853Z
modifyTimestamp: 20070307172853Z
# entry-id: 14
dn: cn=configuration,cn=slapd-localhost, cn=Fedora Directory Server, cn=Server Group, cn=localhost.localdomain, ou=localdomain, o=NetscapeRoot
nsUniqueId: 5131a210-1dd211b2-8008e98c-0e470000
objectClass: nsResourceRef
objectClass: nsAdminObject
objectClass: nsDirectoryInfo
objectClass: top
cn: configuration
nsClassname: com.netscape.admin.dirserv.DSAdmin@ds11.jar(a)cn=admin-serv-localhost, cn=Fedora Administration Server, cn=Server Group, cn=localhost.localdomain, ou=localdomain, o=NetscapeRoot
nsJarfilename: ds11.jar
nsDirectoryInfoRef: cn=Server Group, cn=localhost.localdomain, ou=localdomain, o=NetscapeRoot
aci: (targetattr=*)(version 3.0; acl "Enable Server configuration"; allow (all) groupdn="ldap:///cn=slapd-localhost, cn=Fedora Directory Server, cn=Server Group, cn=localhost.localdomain, ou=localdomain, o=NetscapeRoot";)
creatorsName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
modifiersName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
createTimestamp: 20070307172853Z
modifyTimestamp: 20070307172853Z
# entry-id: 15
dn: cn=Tasks, cn=slapd-localhost, cn=Fedora Directory Server, cn=Server Group, cn=localhost.localdomain, ou=localdomain, o=NetscapeRoot
nsUniqueId: 5131a211-1dd211b2-8008e98c-0e470000
objectClass: top
objectClass: nsResourceRef
cn: Tasks
creatorsName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
modifiersName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
createTimestamp: 20070307172853Z
modifyTimestamp: 20070307172853Z
# entry-id: 16
dn: cn=Operation, cn=Tasks, cn=slapd-localhost, cn=Fedora Directory Server, cn=Server Group, cn=localhost.localdomain, ou=localdomain, o=NetscapeRoot
nsUniqueId: 5131a212-1dd211b2-8008e98c-0e470000
objectClass: top
objectClass: nstaskgroup
nsTaskLabel: Operation Tasks Group
cn: Operation
creatorsName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
modifiersName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
createTimestamp: 20070307172853Z
modifyTimestamp: 20070307172853Z
# entry-id: 17
dn: cn=task summary, cn=Operation, cn=Tasks, cn=slapd-localhost, cn=Fedora Directory Server, cn=Server Group, cn=localhost.localdomain, ou=localdomain, o=NetscapeRoot
nsUniqueId: 5131a213-1dd211b2-8008e98c-0e470000
objectClass: top
objectClass: nsConfig
description: start stop restart Backup Restore KeyCert Authenticate CompleteImport CompleteExport
cn: task summary
creatorsName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
modifiersName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
createTimestamp: 20070307172853Z
modifyTimestamp: 20070307172853Z
# entry-id: 18
dn: cn=start, cn=Operation, cn=Tasks, cn=slapd-localhost, cn=Fedora Directory Server, cn=Server Group, cn=localhost.localdomain, ou=localdomain, o=NetscapeRoot
nsUniqueId: 5131a214-1dd211b2-8008e98c-0e470000
objectClass: top
objectClass: nstask
objectClass: nsAdminObject
nsClassname: com.netscape.admin.dirserv.task.Start@ds11.jar(a)cn=admin-serv-localhost, cn=Fedora Administration Server, cn=Server Group, cn=localhost.localdomain, ou=localdomain, o=NetscapeRoot
nsExecRef: start
cn: start
creatorsName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
modifiersName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
createTimestamp: 20070307172853Z
modifyTimestamp: 20070307172853Z
# entry-id: 19
dn: cn=stop, cn=Operation, cn=Tasks, cn=slapd-localhost, cn=Fedora Directory Server, cn=Server Group, cn=localhost.localdomain, ou=localdomain, o=NetscapeRoot
nsUniqueId: 5131a215-1dd211b2-8008e98c-0e470000
objectClass: top
objectClass: nstask
objectClass: nsAdminObject
nsClassname: com.netscape.admin.dirserv.task.Stop@ds11.jar(a)cn=admin-serv-localhost, cn=Fedora Administration Server, cn=Server Group, cn=localhost.localdomain, ou=localdomain, o=NetscapeRoot
nsExecRef: shutdown
cn: stop
creatorsName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
modifiersName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
createTimestamp: 20070307172853Z
modifyTimestamp: 20070307172853Z
# entry-id: 20
dn: cn=restart, cn=Operation, cn=Tasks, cn=slapd-localhost, cn=Fedora Directory Server, cn=Server Group, cn=localhost.localdomain, ou=localdomain, o=NetscapeRoot
nsUniqueId: 5131a216-1dd211b2-8008e98c-0e470000
objectClass: top
objectClass: nstask
objectClass: nsAdminObject
nsClassname: com.netscape.admin.dirserv.task.Restart@ds11.jar(a)cn=admin-serv-localhost, cn=Fedora Administration Server, cn=Server Group, cn=localhost.localdomain, ou=localdomain, o=NetscapeRoot
nsExecRef: restart
cn: restart
creatorsName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
modifiersName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
createTimestamp: 20070307172853Z
modifyTimestamp: 20070307172853Z
# entry-id: 21
dn: cn=Backup, cn=operation, cn=Tasks, cn=slapd-localhost, cn=Fedora Directory Server, cn=Server Group, cn=localhost.localdomain, ou=localdomain, o=NetscapeRoot
nsUniqueId: 5131a217-1dd211b2-8008e98c-0e470000
objectClass: top
objectClass: nstask
objectClass: nsAdminObject
nsClassname: com.netscape.admin.dirserv.task.Backup@ds11.jar(a)cn=admin-serv-localhost, cn=Fedora Administration Server, cn=Server Group, cn=localhost.localdomain, ou=localdomain, o=NetscapeRoot
nsExecRef: ds_db2bak
cn: Backup
creatorsName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
modifiersName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
createTimestamp: 20070307172853Z
modifyTimestamp: 20070307172853Z
# entry-id: 22
dn: cn=Restore, cn=operation, cn=Tasks, cn=slapd-localhost, cn=Fedora Directory Server, cn=Server Group, cn=localhost.localdomain, ou=localdomain, o=NetscapeRoot
nsUniqueId: 5131a218-1dd211b2-8008e98c-0e470000
objectClass: top
objectClass: nstask
objectClass: nsAdminObject
nsClassname: com.netscape.admin.dirserv.task.Restore@ds11.jar(a)cn=admin-serv-localhost, cn=Fedora Administration Server, cn=Server Group, cn=localhost.localdomain, ou=localdomain, o=NetscapeRoot
nsExecRef: ds_bak2db
cn: Restore
creatorsName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
modifiersName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
createTimestamp: 20070307172853Z
modifyTimestamp: 20070307172853Z
# entry-id: 23
dn: cn=KeyCert, cn=operation, cn=Tasks, cn=slapd-localhost, cn=Fedora Directory Server, cn=Server Group, cn=localhost.localdomain, ou=localdomain, o=NetscapeRoot
nsUniqueId: 5131a219-1dd211b2-8008e98c-0e470000
objectClass: top
objectClass: nstask
objectClass: nsAdminObject
nsClassname: com.netscape.admin.dirserv.task.KeyCert@ds11.jar(a)cn=admin-serv-localhost, cn=Fedora Administration Server, cn=Server Group, cn=localhost.localdomain, ou=localdomain, o=NetscapeRoot
cn: KeyCert
creatorsName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
modifiersName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
createTimestamp: 20070307172854Z
modifyTimestamp: 20070307172854Z
# entry-id: 24
dn: cn=Authenticate, cn=operation, cn=Tasks, cn=slapd-localhost, cn=Fedora Directory Server, cn=Server Group, cn=localhost.localdomain, ou=localdomain, o=NetscapeRoot
nsUniqueId: 5131a21a-1dd211b2-8008e98c-0e470000
objectClass: top
objectClass: nstask
objectClass: nsAdminObject
nsClassname: com.netscape.admin.dirserv.task.Authenticate@ds11.jar(a)cn=admin-serv-localhost, cn=Fedora Administration Server, cn=Server Group, cn=localhost.localdomain, ou=localdomain, o=NetscapeRoot
cn: Authenticate
creatorsName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
modifiersName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
createTimestamp: 20070307172854Z
modifyTimestamp: 20070307172854Z
# entry-id: 25
dn: cn=CompleteImport, cn=operation, cn=Tasks, cn=slapd-localhost, cn=Fedora Directory Server, cn=Server Group, cn=localhost.localdomain, ou=localdomain, o=NetscapeRoot
nsUniqueId: 5131a21b-1dd211b2-8008e98c-0e470000
objectClass: top
objectClass: nstask
objectClass: nsAdminObject
nsClassname: com.netscape.admin.dirserv.task.CompleteImport@ds11.jar(a)cn=admin-serv-localhost, cn=Fedora Administration Server, cn=Server Group, cn=localhost.localdomain, ou=localdomain, o=NetscapeRoot
cn: CompleteImport
creatorsName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
modifiersName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
createTimestamp: 20070307172854Z
modifyTimestamp: 20070307172854Z
# entry-id: 26
dn: cn=CompleteExport, cn=operation, cn=Tasks, cn=slapd-localhost, cn=Fedora Directory Server, cn=Server Group, cn=localhost.localdomain, ou=localdomain, o=NetscapeRoot
nsUniqueId: 5131a21c-1dd211b2-8008e98c-0e470000
objectClass: top
objectClass: nstask
objectClass: nsAdminObject
nsClassname: com.netscape.admin.dirserv.task.CompleteExport@ds11.jar(a)cn=admin-serv-localhost, cn=Fedora Administration Server, cn=Server Group, cn=localhost.localdomain, ou=localdomain, o=NetscapeRoot
cn: CompleteExport
creatorsName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
modifiersName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
createTimestamp: 20070307172854Z
modifyTimestamp: 20070307172854Z
# entry-id: 27
dn: cn=Export, cn=operation, cn=Tasks, cn=slapd-localhost, cn=Fedora Directory Server, cn=Server Group, cn=localhost.localdomain, ou=localdomain, o=NetscapeRoot
nsUniqueId: 5131a21d-1dd211b2-8008e98c-0e470000
objectClass: top
objectClass: nstask
objectClass: nsAdminObject
nsExecRef: ds_db2ldif
cn: Export
creatorsName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
modifiersName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
createTimestamp: 20070307172854Z
modifyTimestamp: 20070307172854Z
# entry-id: 28
dn: cn=Import, cn=operation, cn=Tasks, cn=slapd-localhost, cn=Fedora Directory Server, cn=Server Group, cn=localhost.localdomain, ou=localdomain, o=NetscapeRoot
nsUniqueId: 5131a21e-1dd211b2-8008e98c-0e470000
objectClass: top
objectClass: nstask
objectClass: nsAdminObject
nsExecRef: ds_ldif2db
cn: Import
creatorsName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
modifiersName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
createTimestamp: 20070307172854Z
modifyTimestamp: 20070307172854Z
# entry-id: 29
dn: cn=ViewLog, cn=operation, cn=Tasks, cn=slapd-localhost, cn=Fedora Directory Server, cn=Server Group, cn=localhost.localdomain, ou=localdomain, o=NetscapeRoot
nsUniqueId: 5131a21f-1dd211b2-8008e98c-0e470000
objectClass: top
objectClass: nstask
objectClass: nsAdminObject
nsExecRef: perl?ds_viewlog.pl
cn: ViewLog
creatorsName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
modifiersName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
createTimestamp: 20070307172854Z
modifyTimestamp: 20070307172854Z
# entry-id: 30
dn: cn=ListBackups, cn=operation, cn=Tasks, cn=slapd-localhost, cn=Fedora Directory Server, cn=Server Group, cn=localhost.localdomain, ou=localdomain, o=NetscapeRoot
nsUniqueId: 5131a220-1dd211b2-8008e98c-0e470000
objectClass: top
objectClass: nstask
objectClass: nsAdminObject
nsExecRef: ds_listdb
cn: ListBackups
creatorsName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
modifiersName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
createTimestamp: 20070307172854Z
modifyTimestamp: 20070307172854Z
# entry-id: 31
dn: cn=Remove, cn=operation, cn=Tasks, cn=slapd-localhost, cn=Fedora Directory Server, cn=Server Group, cn=localhost.localdomain, ou=localdomain, o=NetscapeRoot
nsUniqueId: 5131a221-1dd211b2-8008e98c-0e470000
objectClass: top
objectClass: nstask
objectClass: nsAdminObject
nsExecRef: ds_remove
cn: Remove
creatorsName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
modifiersName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
createTimestamp: 20070307172854Z
modifyTimestamp: 20070307172854Z
# entry-id: 32
dn: cn=CreateVLVIndex, cn=operation, cn=Tasks, cn=slapd-localhost, cn=Fedora Directory Server, cn=Server Group, cn=localhost.localdomain, ou=localdomain, o=NetscapeRoot
nsUniqueId: 5131a222-1dd211b2-8008e98c-0e470000
objectClass: top
objectClass: nstask
objectClass: nsAdminObject
nsExecRef: vlvindex
cn: CreateVLVIndex
creatorsName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
modifiersName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
createTimestamp: 20070307172854Z
modifyTimestamp: 20070307172854Z
# entry-id: 33
dn: cn=AddIndex, cn=operation, cn=Tasks, cn=slapd-localhost, cn=Fedora Directory Server, cn=Server Group, cn=localhost.localdomain, ou=localdomain, o=NetscapeRoot
nsUniqueId: 5131a223-1dd211b2-8008e98c-0e470000
objectClass: top
objectClass: nstask
objectClass: nsAdminObject
nsExecRef: addindex
cn: AddIndex
creatorsName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
modifiersName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
createTimestamp: 20070307172854Z
modifyTimestamp: 20070307172854Z
# entry-id: 34
dn: cn=SNMPCtrl, cn=operation, cn=Tasks, cn=slapd-localhost, cn=Fedora Directory Server, cn=Server Group, cn=localhost.localdomain, ou=localdomain, o=NetscapeRoot
nsUniqueId: 5131a224-1dd211b2-8008e98c-0e470000
objectClass: top
objectClass: nstask
objectClass: nsAdminObject
nsExecRef: ds_snmpctrl
cn: SNMPCtrl
creatorsName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
modifiersName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
createTimestamp: 20070307172854Z
modifyTimestamp: 20070307172854Z
# entry-id: 35
dn: cn=Tasks, cn=Fedora Directory Server, cn=Server Group, cn=localhost.localdomain, ou=localdomain, o=NetscapeRoot
nsUniqueId: 5131a225-1dd211b2-8008e98c-0e470000
objectClass: top
objectClass: nsResourceRef
cn: Tasks
creatorsName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
modifiersName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
createTimestamp: 20070307172854Z
modifyTimestamp: 20070307172854Z
# entry-id: 36
dn: cn=Operation, cn=Tasks, cn=Fedora Directory Server, cn=Server Group, cn=localhost.localdomain, ou=localdomain, o=NetscapeRoot
nsUniqueId: 5131a226-1dd211b2-8008e98c-0e470000
objectClass: top
objectClass: nstaskgroup
nsTaskLabel: Operation Tasks Group
cn: Operation
creatorsName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
modifiersName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
createTimestamp: 20070307172854Z
modifyTimestamp: 20070307172854Z
# entry-id: 37
dn: cn=Migrate, cn=Operation, cn=Tasks, cn=Fedora Directory Server, cn=Server Group, cn=localhost.localdomain, ou=localdomain, o=NetscapeRoot
nsUniqueId: 5131a227-1dd211b2-8008e98c-0e470000
objectClass: top
objectClass: nstask
objectClass: nsAdminObject
nsExecRef: perl?migrateInstance
cn: Migrate
creatorsName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
modifiersName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
createTimestamp: 20070307172854Z
modifyTimestamp: 20070307172854Z
# entry-id: 38
dn: cn=Create, cn=Operation, cn=Tasks, cn=Fedora Directory Server, cn=Server Group, cn=localhost.localdomain, ou=localdomain, o=NetscapeRoot
nsUniqueId: 5131a228-1dd211b2-8008e98c-0e470000
objectClass: top
objectClass: nstask
objectClass: nsAdminObject
nsExecRef: ds_create
cn: Create
creatorsName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
modifiersName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
createTimestamp: 20070307172854Z
modifyTimestamp: 20070307172854Z
# entry-id: 39
dn: cn=GetConfigInfo, cn=Operation, cn=Tasks, cn=Fedora Directory Server, cn=Server Group, cn=localhost.localdomain, ou=localdomain, o=NetscapeRoot
nsUniqueId: 5131a229-1dd211b2-8008e98c-0e470000
objectClass: top
objectClass: nstask
objectClass: nsAdminObject
nsExecRef: perl?getConfigInfo
cn: GetConfigInfo
creatorsName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
modifiersName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
createTimestamp: 20070307172854Z
modifyTimestamp: 20070307172854Z
# entry-id: 40
dn: cn=MigrateLocalDB, cn=Operation, cn=Tasks, cn=Fedora Directory Server, cn=Server Group, cn=localhost.localdomain, ou=localdomain, o=NetscapeRoot
nsUniqueId: 5131a22a-1dd211b2-8008e98c-0e470000
objectClass: top
objectClass: nstask
objectClass: nsAdminObject
nsExecRef: perl?migrateLocalDB
cn: MigrateLocalDB
creatorsName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
modifiersName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
createTimestamp: 20070307172854Z
modifyTimestamp: 20070307172854Z
# entry-id: 41
dn: ou=Admin, ou=Global Preferences, ou=localdomain, o=NetscapeRoot
nsUniqueId: 5131a22b-1dd211b2-8008e98c-0e470000
objectClass: top
objectClass: organizationalUnit
objectClass: extensibleObject
ou: admin
nsmerge: ADD_IF_EMPTY
creatorsName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
modifiersName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
createTimestamp: 20070307172854Z
modifyTimestamp: 20070307174048Z
# entry-id: 42
dn: ou=4.0, ou=Admin, ou=Global Preferences, ou=localdomain, o=NetscapeRoot
nsUniqueId: 5131a22c-1dd211b2-8008e98c-0e470000
objectClass: top
objectClass: organizationalunit
objectClass: extensibleObject
ou: 4.0
nsmerge: ADD_IF_EMPTY
creatorsName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
modifiersName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
createTimestamp: 20070307172854Z
modifyTimestamp: 20070307174048Z
# entry-id: 43
dn: cn=ResourceEditorExtension, ou=4.0, ou=Admin, ou=Global Preferences, ou=localdomain, o=NetscapeRoot
nsUniqueId: 5131a22d-1dd211b2-8008e98c-0e470000
objectClass: top
objectClass: nsResourceRef
objectClass: extensibleObject
cn: ResourceEditorExtension
nsmerge: ADD_IF_EMPTY
creatorsName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
modifiersName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
createTimestamp: 20070307172854Z
modifyTimestamp: 20070307174048Z
# entry-id: 44
dn: cn=nsroledefinition, cn=ResourceEditorExtension, ou=4.0, ou=Admin, ou=Global Preferences, ou=localdomain, o=NetscapeRoot
nsUniqueId: 5131a22e-1dd211b2-8008e98c-0e470000
cn: nsroledefinition
objectClass: top
objectClass: extensibleObject
objectClass: nsResourceRef
objectClass: nsAdminResourceEditorExtension
objectClass: nsAdminObject
nsClassname: com.netscape.admin.dirserv.roledit.ResEditorRoleInfo(a)ds11.jar
nsClassname: com.netscape.admin.dirserv.roledit.ResEditorRoleMembers(a)ds11.jar
nsClassname: com.netscape.admin.dirserv.roledit.ResEditorRoleAccountPage(a)ds11.jar
nsmerge: {nsclassname}MULTI_MERGE
creatorsName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
modifiersName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
createTimestamp: 20070307172854Z
modifyTimestamp: 20070307174048Z
# entry-id: 45
dn: cn=cossuperdefinition, cn=ResourceEditorExtension, ou=4.0, ou=Admin, ou=Global Preferences, ou=localdomain, o=NetscapeRoot
nsUniqueId: 5131a22f-1dd211b2-8008e98c-0e470000
cn: cossuperdefinition
objectClass: top
objectClass: extensibleObject
objectClass: nsResourceRef
objectClass: nsAdminResourceEditorExtension
objectClass: nsAdminObject
nsClassname: com.netscape.admin.dirserv.cosedit.ResEditorCosInfo(a)ds11.jar
nsClassname: com.netscape.admin.dirserv.cosedit.ResEditorCosAttributes(a)ds11.jar
nsClassname: com.netscape.admin.dirserv.cosedit.ResEditorCosTemplate(a)ds11.jar
nsmerge: {nsclassname}MULTI_MERGE
creatorsName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
modifiersName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
createTimestamp: 20070307172854Z
modifyTimestamp: 20070307174048Z
# entry-id: 46
dn: cn=UserDirectory, ou=Global Preferences, ou=localdomain, o=NetscapeRoot
nsUniqueId: 5131a230-1dd211b2-8008e98c-0e470000
objectClass: top
objectClass: nsDirectoryInfo
cn: UserDirectory
nsDirectoryURL: ldap://localhost.localdomain:389/dc=example,dc=com
nsDirectoryFailoverList:
creatorsName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
modifiersName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
createTimestamp: 20070307172854Z
modifyTimestamp: 20070307172854Z
# entry-id: 47
dn: cn=Fedora Administration Server, cn=Server Group, cn=localhost.localdomain, ou=localdomain, o=NetscapeRoot
nsUniqueId: 5131a238-1dd211b2-8008e98c-0e470000
objectClass: top
objectClass: nsApplication
objectClass: groupOfUniqueNames
cn: Fedora Administration Server
nsVendor: Fedora, Inc.
nsProductName: Fedora Administration Server
nsNickName: admin
nsProductVersion: 7.0
nsBuildNumber: 2006.207.021
nsInstalledLocation: /opt/fedora-ds
installationTimeStamp: 20070307172854Z
nsBuildSecurity: domestic
nsServerMigrationClassname: com.netscape.management.admserv.AdminServerProduct(a)admserv70.jar
aci: (targetattr=*)(targetfilter=(nsNickName=*))(version 3.0; acl "Enable delegated access"; allow (read,search, compare) groupdn="ldap:///cn=Fedora Administration Server, cn=Server Group, cn=localhost.localdomain, ou=localdomain, o=NetscapeRoot";)
creatorsName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
modifiersName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
createTimestamp: 20070307172854Z
modifyTimestamp: 20070307172854Z
uniqueMember: cn=admin-serv-localhost, cn=Fedora Administration Server, cn=Server Group, cn=localhost.localdomain, ou=localdomain, o=NetscapeRoot
# entry-id: 48
dn: cn=admin-serv-localhost, cn=Fedora Administration Server, cn=Server Group, cn=localhost.localdomain, ou=localdomain, o=NetscapeRoot
nsUniqueId: 5131a239-1dd211b2-8008e98c-0e470000
passwordExpirationTime: 20380118031417
objectClass: top
objectClass: netscapeServer
objectClass: nsAdminServer
objectClass: nsResourceRef
objectClass: groupOfUniqueNames
cn: admin-serv-localhost
nsServerID: admin-serv
serverRoot: /opt/fedora-ds
serverProductName: Administration Server
serverHostName: localhost.localdomain
aci: (targetattr=*)(version 3.0; acl "Enable delegated access"; allow (read, search, compare) groupdn="ldap:///cn=admin-serv-localhost, cn=Fedora Administration Server, cn=Server Group, cn=localhost.localdomain, ou=localdomain, o=NetscapeRoot";)
aci: (targetattr="uniquemember || serverProductName || administratorContactInfo || userpassword || description")(targetfilter=(objectclass=netscapeServer))(version 3.0; acl "Enable access delegation"; allow (write) groupdn="ldap:///cn=admin-serv-localhost, cn=Fedora Administration Server, cn=Server Group, cn=localhost.localdomain, ou=localdomain, o=NetscapeRoot";)
uniqueMember: cn=admin-serv-localhost, cn=Fedora Administration Server, cn=Server Group, cn=localhost.localdomain, ou=localdomain, o=NetscapeRoot
installationTimeStamp: 20070307172854Z
userPassword: {SSHA}/Hki1EvTkF/WHA9HGGvxDMWpyyydXINotO3v8g==
creatorsName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
modifiersName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
createTimestamp: 20070307172854Z
modifyTimestamp: 20070307172854Z
# entry-id: 49
dn: cn=configuration, cn=admin-serv-localhost, cn=Fedora Administration Server, cn=Server Group, cn=localhost.localdomain, ou=localdomain, o=NetscapeRoot
nsUniqueId: 5131a23a-1dd211b2-8008e98c-0e470000
objectClass: nsConfig
objectClass: nsAdminConfig
objectClass: nsAdminObject
objectClass: nsDirectoryInfo
objectClass: top
cn: Configuration
nsServerPort: 32348
nsSuiteSpotUser: root
nsServerAddress:
nsAdminEnableEnduser: new value
nsAdminEnableDSGW: new value
nsDirectoryInfoRef: cn=Server Group, cn=localhost.localdomain, ou=localdomain, o=NetscapeRoot
nsAdminUsers: admin-serv/config/admpw
nsErrorLog: admin-serv/logs/error
nsPidLog: admin-serv/logs/pid
nsAccessLog: admin-serv/logs/access
nsAdminCacheLifetime: new value
nsAdminAccessHosts: new value
nsAdminAccessAddresses: new value
nsAdminOneACLDir: adminacl
aci: (targetattr=*)(version 3.0; acl "Enable delegated admin to access configuration"; allow (read,search) groupdn="ldap:///cn=Server Group, cn=localhost.localdomain, ou=localdomain, o=NetscapeRoot";)
aci: (targetattr=*)(version 3.0; acl "Enable Server configuration"; allow (all) groupdn="ldap:///cn=admin-serv-localhost, cn=Fedora Administration Server, cn=Server Group, cn=localhost.localdomain, ou=localdomain, o=NetscapeRoot";)
nsDefaultAcceptLanguage: en
nsClassname: com.netscape.management.admserv.AdminServer@admserv70.jar(a)cn=admin-serv-localhost, cn=Fedora Administration Server, cn=Server Group, cn=localhost.localdomain, ou=localdomain, o=NetscapeRoot
creatorsName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
modifiersName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
createTimestamp: 20070307172854Z
modifyTimestamp: 20070418172330Z
# entry-id: 50
dn: cn=Tasks, cn=admin-serv-localhost, cn=Fedora Administration Server, cn=Server Group, cn=localhost.localdomain, ou=localdomain, o=NetscapeRoot
nsUniqueId: 5131a23b-1dd211b2-8008e98c-0e470000
objectClass: top
objectClass: nsResourceRef
cn: Tasks
creatorsName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
modifiersName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
createTimestamp: 20070307172854Z
modifyTimestamp: 20070307172854Z
# entry-id: 51
dn: cn=Operation, cn=Tasks, cn=admin-serv-localhost, cn=Fedora Administration Server, cn=Server Group, cn=localhost.localdomain, ou=localdomain, o=NetscapeRoot
nsUniqueId: 5131a23c-1dd211b2-8008e98c-0e470000
objectClass: top
objectClass: nstaskgroup
nsTaskLabel: Operation Tasks Group
cn: Operation
creatorsName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
modifiersName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
createTimestamp: 20070307172854Z
modifyTimestamp: 20070307172854Z
# entry-id: 52
dn: cn=Stop, cn=Operation, cn=Tasks, cn=admin-serv-localhost, cn=Fedora Administration Server, cn=Server Group, cn=localhost.localdomain, ou=localdomain, o=NetscapeRoot
nsUniqueId: 5131a23d-1dd211b2-8008e98c-0e470000
objectClass: top
objectClass: nstask
objectClass: nsAdminObject
nsHelpRef: admin/stopadm.html
nsExecRef: stopsrv
nsClassname: com.netscape.management.admserv.task.Stop@admserv70.jar(a)cn=admin-serv-localhost, cn=Fedora Administration Server, cn=Server Group, cn=localhost.localdomain, ou=localdomain, o=NetscapeRoot
cn: Stop
creatorsName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
modifiersName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
createTimestamp: 20070307172854Z
modifyTimestamp: 20070307172854Z
# entry-id: 53
dn: cn=Restart, cn=Operation, cn=Tasks, cn=admin-serv-localhost, cn=Fedora Administration Server, cn=Server Group, cn=localhost.localdomain, ou=localdomain, o=NetscapeRoot
nsUniqueId: 5131a23e-1dd211b2-8008e98c-0e470000
objectClass: top
objectClass: nstask
objectClass: nsAdminObject
nsHelpRef: admin/restartadm.html
nsExecRef: restartsrv
nsClassname: com.netscape.management.admserv.task.Restart@admserv70.jar(a)cn=admin-serv-localhost, cn=Fedora Administration Server, cn=Server Group, cn=localhost.localdomain, ou=localdomain, o=NetscapeRoot
cn: Restart
creatorsName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
modifiersName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
createTimestamp: 20070307172854Z
modifyTimestamp: 20070307172854Z
# entry-id: 54
dn: cn=Authenticate, cn=Operation, cn=Tasks, cn=admin-serv-localhost, cn=Fedora Administration Server, cn=Server Group, cn=localhost.localdomain, ou=localdomain, o=NetscapeRoot
nsUniqueId: 5131a23f-1dd211b2-8008e98c-0e470000
objectClass: top
objectClass: nstask
nsHelpRef: admin/userauth.html
nsExecRef: userauth
cn: Authenticate
creatorsName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
modifiersName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
createTimestamp: 20070307172854Z
modifyTimestamp: 20070307172854Z
# entry-id: 55
dn: cn=ListOldServers, cn=Operation, cn=Tasks, cn=admin-serv-localhost, cn=Fedora Administration Server, cn=Server Group, cn=localhost.localdomain, ou=localdomain, o=NetscapeRoot
nsUniqueId: 5131a240-1dd211b2-8008e98c-0e470000
objectClass: top
objectClass: nstask
objectClass: nsAdminObject
nsExecRef: listOldSrvs
cn: ListOldServers
creatorsName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
modifiersName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
createTimestamp: 20070307172854Z
modifyTimestamp: 20070307172854Z
# entry-id: 56
dn: cn=StartConfigDS, cn=Operation, cn=Tasks, cn=admin-serv-localhost, cn=Fedora Administration Server, cn=Server Group, cn=localhost.localdomain, ou=localdomain, o=NetscapeRoot
nsUniqueId: 5131a241-1dd211b2-8008e98c-0e470000
objectClass: top
objectClass: nstask
nsExecRef: start_config_ds
cn: StartConfigDS
creatorsName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
modifiersName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
createTimestamp: 20070307172854Z
modifyTimestamp: 20070307172854Z
# entry-id: 57
dn: cn=MigrateConfig, cn=Operation, cn=Tasks, cn=admin-serv-localhost, cn=Fedora Administration Server, cn=Server Group, cn=localhost.localdomain, ou=localdomain, o=NetscapeRoot
nsUniqueId: 5131a242-1dd211b2-8008e98c-0e470000
objectClass: top
objectClass: nstask
objectClass: nsAdminObject
nsExecRef: migrateConfig
cn: MigrateConfig
creatorsName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
modifiersName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
createTimestamp: 20070307172854Z
modifyTimestamp: 20070307172854Z
# entry-id: 58
dn: cn=MergeConfig, cn=Operation, cn=Tasks, cn=admin-serv-localhost, cn=Fedora Administration Server, cn=Server Group, cn=localhost.localdomain, ou=localdomain, o=NetscapeRoot
nsUniqueId: 5131a243-1dd211b2-8008e98c-0e470000
objectClass: top
objectClass: nstask
objectClass: nsAdminObject
nsExecRef: mergeConfig
cn: MergeConfig
creatorsName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
modifiersName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
createTimestamp: 20070307172854Z
modifyTimestamp: 20070307172854Z
# entry-id: 59
dn: cn=StatusPing, cn=Operation, cn=Tasks, cn=admin-serv-localhost, cn=Fedora Administration Server, cn=Server Group, cn=localhost.localdomain, ou=localdomain, o=NetscapeRoot
nsUniqueId: 5131a244-1dd211b2-8008e98c-0e470000
objectClass: top
objectClass: nstask
objectClass: nsAdminObject
nsExecRef: statusping
nsLogSuppress: true
cn: StatusPing
creatorsName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
modifiersName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
createTimestamp: 20070307172854Z
modifyTimestamp: 20070307172854Z
# entry-id: 60
dn: cn=Configuration, cn=Tasks, cn=admin-serv-localhost, cn=Fedora Administration Server, cn=Server Group, cn=localhost.localdomain, ou=localdomain, o=NetscapeRoot
nsUniqueId: 5131a245-1dd211b2-8008e98c-0e470000
objectClass: top
objectClass: nstaskgroup
nsTaskLabel: Configuration Tasks Group
cn: Configuration
creatorsName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
modifiersName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
createTimestamp: 20070307172854Z
modifyTimestamp: 20070307172854Z
# entry-id: 61
dn: cn=ServerSetup, cn=configuration, cn=Tasks, cn=admin-serv-localhost, cn=Fedora Administration Server, cn=Server Group, cn=localhost.localdomain, ou=localdomain, o=NetscapeRoot
nsUniqueId: 5131a246-1dd211b2-8008e98c-0e470000
objectClass: top
objectClass: nstask
objectClass: nsAdminObject
nsExecRef: config
nsClassname: com.netscape.management.admserv.task.ServerSetup@admserv70.jar(a)cn=admin-serv-localhost, cn=Fedora Administration Server, cn=Server Group, cn=localhost.localdomain, ou=localdomain, o=NetscapeRoot
cn: ServerSetup
creatorsName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
modifiersName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
createTimestamp: 20070307172854Z
modifyTimestamp: 20070307172854Z
# entry-id: 62
dn: cn=DirectorySetup, cn=configuration, cn=Tasks, cn=admin-serv-localhost, cn=Fedora Administration Server, cn=Server Group, cn=localhost.localdomain, ou=localdomain, o=NetscapeRoot
nsUniqueId: 5131a247-1dd211b2-8008e98c-0e470000
objectClass: top
objectClass: nstask
objectClass: nsAdminObject
nsExecRef: dsconfig
cn: DirectorySetup
creatorsName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
modifiersName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
createTimestamp: 20070307172854Z
modifyTimestamp: 20070307172854Z
# entry-id: 63
dn: cn=UGDirectorySetup, cn=configuration, cn=Tasks, cn=admin-serv-localhost, cn=Fedora Administration Server, cn=Server Group, cn=localhost.localdomain, ou=localdomain, o=NetscapeRoot
nsUniqueId: 5131a248-1dd211b2-8008e98c-0e470000
objectClass: top
objectClass: nstask
objectClass: nsAdminObject
nsExecRef: ugdsconfig
cn: UGDirectorySetup
creatorsName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
modifiersName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
createTimestamp: 20070307172854Z
modifyTimestamp: 20070307172854Z
# entry-id: 64
dn: cn=AccessSetup, cn=configuration, cn=Tasks, cn=admin-serv-localhost, cn=Fedora Administration Server, cn=Server Group, cn=localhost.localdomain, ou=localdomain, o=NetscapeRoot
nsUniqueId: 5131a249-1dd211b2-8008e98c-0e470000
objectClass: top
objectClass: nstask
objectClass: nsAdminObject
nsExecRef: admpw
cn: AccessSetup
creatorsName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
modifiersName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
createTimestamp: 20070307172854Z
modifyTimestamp: 20070307172854Z
# entry-id: 65
dn: cn=Logging, cn=configuration, cn=Tasks, cn=admin-serv-localhost, cn=Fedora Administration Server, cn=Server Group, cn=localhost.localdomain, ou=localdomain, o=NetscapeRoot
nsUniqueId: 5131a24a-1dd211b2-8008e98c-0e470000
objectClass: top
objectClass: nstask
objectClass: nsAdminObject
nsHelpRef: admin/logging.html
nsExecRef: config
nsClassname: com.netscape.management.admserv.task.Logging@admserv70.jar(a)cn=admin-serv-localhost, cn=Fedora Administration Server, cn=Server Group, cn=localhost.localdomain, ou=localdomain, o=NetscapeRoot
cn: Logging
creatorsName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
modifiersName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
createTimestamp: 20070307172854Z
modifyTimestamp: 20070307172854Z
# entry-id: 66
dn: cn=SecurityOp, cn=configuration, cn=Tasks, cn=admin-serv-localhost, cn=Fedora Administration Server, cn=Server Group, cn=localhost.localdomain, ou=localdomain, o=NetscapeRoot
nsUniqueId: 5131a24b-1dd211b2-8008e98c-0e470000
objectClass: top
objectClass: nstask
objectClass: nsAdminObject
nsExecRef: security
cn: SecurityOp
creatorsName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
modifiersName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
createTimestamp: 20070307172854Z
modifyTimestamp: 20070307172854Z
# entry-id: 67
dn: cn=CertSetup, cn=configuration, cn=Tasks, cn=admin-serv-localhost, cn=Fedora Administration Server, cn=Server Group, cn=localhost.localdomain, ou=localdomain, o=NetscapeRoot
nsUniqueId: 5131a24c-1dd211b2-8008e98c-0e470000
objectClass: top
objectClass: nstask
objectClass: nsAdminObject
nsHelpRef: admin/certrequest.html
nsClassname: com.netscape.management.admserv.task.CertSetup@admserv70.jar(a)cn=admin-serv-localhost, cn=Fedora Administration Server, cn=Server Group, cn=localhost.localdomain, ou=localdomain, o=NetscapeRoot
cn: CertSetup
creatorsName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
modifiersName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
createTimestamp: 20070307172854Z
modifyTimestamp: 20070307172854Z
# entry-id: 68
dn: cn=SSLActivate, cn=configuration, cn=Tasks, cn=admin-serv-localhost, cn=Fedora Administration Server, cn=Server Group, cn=localhost.localdomain, ou=localdomain, o=NetscapeRoot
nsUniqueId: 5131a24d-1dd211b2-8008e98c-0e470000
objectClass: top
objectClass: nstask
objectClass: nsAdminObject
nsHelpRef: admin/ssl_activate.html
nsExecRef: sec-activate
cn: SSLActivate
creatorsName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
modifiersName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
createTimestamp: 20070307172854Z
modifyTimestamp: 20070307172854Z
# entry-id: 69
dn: cn=ReadLog, cn=configuration, cn=Tasks, cn=admin-serv-localhost, cn=Fedora Administration Server, cn=Server Group, cn=localhost.localdomain, ou=localdomain, o=NetscapeRoot
nsUniqueId: 5131a24e-1dd211b2-8008e98c-0e470000
objectClass: top
objectClass: nstask
objectClass: nsAdminObject
nsHelpRef: admin/logging.html
nsExecRef: ReadLog
cn: ReadLog
creatorsName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
modifiersName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
createTimestamp: 20070307172854Z
modifyTimestamp: 20070307172854Z
# entry-id: 70
dn: cn=HTMLAdmin, cn=configuration, cn=Tasks, cn=admin-serv-localhost, cn=Fedora Administration Server, cn=Server Group, cn=localhost.localdomain, ou=localdomain, o=NetscapeRoot
nsUniqueId: 5131a24f-1dd211b2-8008e98c-0e470000
objectClass: top
objectClass: nstask
objectClass: nsAdminObject
nsHelpRef: admin/htmladmin.html
nsExecRef: htmladmin
cn: HTMLAdmin
creatorsName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
modifiersName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
createTimestamp: 20070307172854Z
modifyTimestamp: 20070307172854Z
# entry-id: 71
dn: cn=StatPingServ, cn=configuration, cn=Tasks, cn=admin-serv-localhost, cn=Fedora Administration Server, cn=Server Group, cn=localhost.localdomain, ou=localdomain, o=NetscapeRoot
nsUniqueId: 5131a250-1dd211b2-8008e98c-0e470000
objectClass: top
objectClass: nstask
objectClass: nsAdminObject
nsHelpRef: admin/statpingserv.html
nsExecRef: statpingserv
cn: StatPingServ
creatorsName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
modifiersName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
createTimestamp: 20070307172854Z
modifyTimestamp: 20070307172854Z
# entry-id: 72
dn: cn=ViewData, cn=configuration, cn=Tasks, cn=admin-serv-localhost, cn=Fedora Administration Server, cn=Server Group, cn=localhost.localdomain, ou=localdomain, o=NetscapeRoot
nsUniqueId: 5131a251-1dd211b2-8008e98c-0e470000
objectClass: top
objectClass: nstask
objectClass: nsAdminObject
nsHelpRef: admin/viewdata.html
nsExecRef: viewdata
cn: ViewData
creatorsName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
modifiersName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
createTimestamp: 20070307172854Z
modifyTimestamp: 20070307172854Z
# entry-id: 73
dn: cn=ViewLog, cn=configuration, cn=Tasks, cn=admin-serv-localhost, cn=Fedora Administration Server, cn=Server Group, cn=localhost.localdomain, ou=localdomain, o=NetscapeRoot
nsUniqueId: 5131a252-1dd211b2-8008e98c-0e470000
objectClass: top
objectClass: nstask
objectClass: nsAdminObject
nsHelpRef: admin/viewlog.html
nsExecRef: viewlog
cn: ViewLog
creatorsName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
modifiersName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
createTimestamp: 20070307172854Z
modifyTimestamp: 20070307172854Z
# entry-id: 74
dn: cn=MonReplication, cn=configuration, cn=Tasks, cn=admin-serv-localhost, cn=Fedora Administration Server, cn=Server Group, cn=localhost.localdomain, ou=localdomain, o=NetscapeRoot
nsUniqueId: 5131a253-1dd211b2-8008e98c-0e470000
objectClass: top
objectClass: nstask
objectClass: nsAdminObject
nsHelpRef: admin/monreplication.html
nsExecRef: monreplication
cn: MonReplication
creatorsName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
modifiersName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
createTimestamp: 20070307172854Z
modifyTimestamp: 20070307172854Z
# entry-id: 75
dn: cn=repl-monitor-cgi.pl, cn=configuration, cn=Tasks, cn=admin-serv-localhost, cn=Fedora Administration Server, cn=Server Group, cn=localhost.localdomain, ou=localdomain, o=NetscapeRoot
nsUniqueId: 5131a254-1dd211b2-8008e98c-0e470000
objectClass: top
objectClass: nstask
objectClass: nsAdminObject
nsHelpRef: admin/monreplication.html
nsExecRef: perl?repl-monitor-cgi.pl
cn: repl-monitor-cgi.pl
creatorsName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
modifiersName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
createTimestamp: 20070307172854Z
modifyTimestamp: 20070307172854Z
# entry-id: 76
dn: cn=Commands, cn=admin-serv-localhost, cn=Fedora Administration Server, cn=Server Group, cn=localhost.localdomain, ou=localdomain, o=NetscapeRoot
nsUniqueId: 5131a255-1dd211b2-8008e98c-0e470000
objectClass: top
objectClass: nsResourceRef
cn: Commands
creatorsName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
modifiersName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
createTimestamp: 20070307172854Z
modifyTimestamp: 20070307172854Z
# entry-id: 77
dn: cn=sync-task-sie-data, cn=Commands, cn=admin-serv-localhost, cn=Fedora Administration Server, cn=Server Group, cn=localhost.localdomain, ou=localdomain, o=NetscapeRoot
nsUniqueId: 5131a256-1dd211b2-8008e98c-0e470000
objectClass: top
objectClass: nstask
nsHelpRef: admin/sync-task-sie-data.html
nsExecRef: runtime
cn: sync-task-sie-data
creatorsName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
modifiersName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
createTimestamp: 20070307172854Z
modifyTimestamp: 20070307172854Z
# entry-id: 78
dn: cn=change-sie-password, cn=Commands, cn=admin-serv-localhost, cn=Fedora Administration Server, cn=Server Group, cn=localhost.localdomain, ou=localdomain, o=NetscapeRoot
nsUniqueId: 5131a257-1dd211b2-8008e98c-0e470000
objectClass: top
objectClass: nstask
nsExecRef: runtime
cn: change-sie-password
creatorsName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
modifiersName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
createTimestamp: 20070307172854Z
modifyTimestamp: 20070307172854Z
# entry-id: 79
dn: ou=UserPreferences, ou=localdomain, o=NetscapeRoot
nsUniqueId: 5131a258-1dd211b2-8008e98c-0e470000
objectClass: top
objectClass: organizationalUnit
ou: UserPreferences
aci: (targetattr = "*")(version 3.0; acl "Allow saving of User Preferences"; allow (add) userdn = "ldap:///all";)
creatorsName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
modifiersName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
createTimestamp: 20070307172854Z
modifyTimestamp: 20070307172854Z
# entry-id: 80
dn: cn=Common, ou=Global Preferences, ou=localdomain, o=NetscapeRoot
nsUniqueId: 5131a259-1dd211b2-8008e98c-0e470000
objectClass: top
objectClass: nsResourceRef
objectClass: nsGlobalParameters
objectClass: extensibleObject
cn: common
nsUniqueAttribute: uid
nsUserIDFormat: firstletter_lastname
nsUserRDNComponent: uid
nsGroupRDNComponent: cn
nsmerge: {nsuniqueattribute}ADD_IF_EMPTY
nsmerge: {nsuseridformat}ADD_IF_EMPTY
nsmerge: {nsuserrdncomponent}ADD_IF_EMPTY
nsmerge: {nsgrouprdncomponent}ADD_IF_EMPTY
creatorsName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
modifiersName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
createTimestamp: 20070307172854Z
modifyTimestamp: 20070307172854Z
# entry-id: 81
dn: cn=Client, ou=Admin, ou=Global Preferences, ou=localdomain, o=NetscapeRoot
nsUniqueId: 5131a25a-1dd211b2-8008e98c-0e470000
objectClass: top
objectClass: nsResourceRef
objectClass: nsAdminGlobalParameters
objectClass: extensibleObject
cn: Client
nsAdminEndUserHTMLIndex: [--Category:general,General][--Option:edit.cgi?userpinfo,Personal Information][--Option:edit.cgi?userpasswd,Password]
nsNickName: admin,,Fedora Administration Server
nsNickName: https,netshare,Fedora Enterprise Server
nsNickName: httpd,httpd,Fedora FastTrack Server
nsNickName: msg,msg,Fedora Messaging Server
nsNickName: news,news,Fedora Collabra Server
nsNickName: proxy,proxy,Fedora Proxy Server
nsNickName: lmspd,lmspd,Fedora Media Server
nsNickName: slapd,slapd,Fedora Directory Server
nsNickName: cert,cert,Fedora Certificate Server
nsNickName: compass,compass,Fedora Compass Server
nsNickName: catalog,catalog,Fedora Catalog Server
nsNickName: calendar,calendar,Fedora Calendar Server
nsmerge: {nsadminenduserhtmlindex}MULTI_MERGE
nsmerge: {nsnickname}MULTI_MERGE
creatorsName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
modifiersName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
createTimestamp: 20070307172854Z
modifyTimestamp: 20070307172854Z
# entry-id: 82
dn: cn=PublicViews, ou=4.0, ou=Admin, ou=Global Preferences, ou=localdomain, o=NetscapeRoot
nsUniqueId: 5131a25b-1dd211b2-8008e98c-0e470000
objectClass: top
objectClass: nsAdminConsoleUser
cn: PublicViews
aci: (targetattr = "*")(version 3.0; acl "Allow Authenticated Users to Save Public Views"; allow (all) userdn = "ldap:///all";)
creatorsName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
modifiersName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
createTimestamp: 20070307172854Z
modifyTimestamp: 20070307172854Z
# entry-id: 83
dn: cn=CustomView, ou=4.0, ou=Admin, ou=Global Preferences, ou=localdomain, o=NetscapeRoot
nsUniqueId: 5131a25c-1dd211b2-8008e98c-0e470000
objectClass: top
objectClass: nsResourceRef
cn: CustomView
creatorsName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
modifiersName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
createTimestamp: 20070307172854Z
modifyTimestamp: 20070307172854Z
# entry-id: 84
dn: cn=inetorgPerson, cn=ResourceEditorExtension, ou=4.0, ou=Admin, ou=Global Preferences, ou=localdomain, o=NetscapeRoot
nsUniqueId: 5131a25d-1dd211b2-8008e98c-0e470000
cn: inetorgPerson
objectClass: nsResourceRef
objectClass: nsAdminResourceEditorExtension
objectClass: top
objectClass: extensibleObject
objectClass: nsAdminObject
nsClassname: com.netscape.management.client.ug.ResEditorUserPage
nsClassname: com.netscape.management.client.ug.ResEditorAccountPage
nsClassname: com.netscape.management.client.ug.LanguagePage
nsClassname: com.netscape.management.client.ug.ResEditorNTUser
nsClassname: com.netscape.management.client.ug.ResEditorPosixUser
nsmerge: {nsclassname}MULTI_MERGE
creatorsName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
modifiersName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
createTimestamp: 20070307172854Z
modifyTimestamp: 20070307172854Z
# entry-id: 85
dn: cn=organizationalPerson, cn=ResourceEditorExtension, ou=4.0, ou=Admin, ou=Global Preferences, ou=localdomain, o=NetscapeRoot
nsUniqueId: 5131a25e-1dd211b2-8008e98c-0e470000
cn: organizationalPerson
objectClass: nsResourceRef
objectClass: nsAdminResourceEditorExtension
objectClass: top
objectClass: extensibleObject
objectClass: nsAdminObject
nsClassname: com.netscape.management.client.ug.ResEditorUserPage
nsClassname: com.netscape.management.client.ug.ResEditorAccountPage
nsClassname: com.netscape.management.client.ug.LanguagePage
nsmerge: {nsclassname}MULTI_MERGE
creatorsName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
modifiersName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
createTimestamp: 20070307172854Z
modifyTimestamp: 20070307172854Z
# entry-id: 86
dn: cn=groupofuniquenames, cn=ResourceEditorExtension, ou=4.0, ou=Admin, ou=Global Preferences, ou=localdomain, o=NetscapeRoot
nsUniqueId: 5131a25f-1dd211b2-8008e98c-0e470000
cn: groupofuniquenames
objectClass: nsResourceRef
objectClass: nsAdminResourceEditorExtension
objectClass: top
objectClass: extensibleObject
objectClass: nsAdminObject
nsClassname: com.netscape.management.client.ug.ResEditorGroupInfo
nsClassname: com.netscape.management.client.ug.ResEditorGroupMembers
nsClassname: com.netscape.management.client.ug.ResEditorAccountPage
nsClassname: com.netscape.management.client.ug.LanguagePage
nsmerge: {nsclassname}MULTI_MERGE
creatorsName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
modifiersName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
createTimestamp: 20070307172854Z
modifyTimestamp: 20070307172854Z
# entry-id: 87
dn: cn=organizationalunit, cn=ResourceEditorExtension, ou=4.0, ou=Admin, ou=Global Preferences, ou=localdomain, o=NetscapeRoot
nsUniqueId: 5131a260-1dd211b2-8008e98c-0e470000
cn: organizationalunit
objectClass: nsResourceRef
objectClass: nsAdminResourceEditorExtension
objectClass: top
objectClass: extensibleObject
objectClass: nsAdminObject
nsClassname: com.netscape.management.client.ug.OUPage
nsClassname: com.netscape.management.client.ug.LanguagePage
nsmerge: {nsclassname}MULTI_MERGE
creatorsName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
modifiersName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
createTimestamp: 20070307172854Z
modifyTimestamp: 20070307172854Z
# entry-id: 88
dn: cn=defaultObjectClassesContainer, ou=4.0, ou=Admin, ou=Global Preferences, ou=localdomain, o=NetscapeRoot
nsUniqueId: 5131a261-1dd211b2-8008e98c-0e470000
objectClass: top
objectClass: nsResourceRef
cn: DefaultObjectClassesContainer
creatorsName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
modifiersName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
createTimestamp: 20070307172854Z
modifyTimestamp: 20070307172854Z
# entry-id: 89
dn: cn=user, cn=defaultObjectClassesContainer, ou=4.0, ou=Admin, ou=Global Preferences, ou=localdomain, o=NetscapeRoot
nsUniqueId: 5131a262-1dd211b2-8008e98c-0e470000
objectClass: top
objectClass: nsResourceRef
objectClass: nsdefaultObjectClasses
cn: user
nsDefaultObjectClass: top
nsDefaultObjectClass: person
nsDefaultObjectClass: organizationalPerson
nsDefaultObjectClass: inetorgperson
creatorsName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
modifiersName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
createTimestamp: 20070307172854Z
modifyTimestamp: 20070307172854Z
# entry-id: 90
dn: cn=group, cn=defaultObjectClassesContainer, ou=4.0, ou=Admin, ou=Global Preferences, ou=localdomain, o=NetscapeRoot
nsUniqueId: 5131a263-1dd211b2-8008e98c-0e470000
objectClass: top
objectClass: nsResourceRef
objectClass: nsdefaultObjectClasses
cn: group
nsDefaultObjectClass: top
nsDefaultObjectClass: groupofuniquenames
creatorsName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
modifiersName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
createTimestamp: 20070307172854Z
modifyTimestamp: 20070307172854Z
# entry-id: 91
dn: cn=ou, cn=defaultObjectClassesContainer, ou=4.0, ou=Admin, ou=Global Preferences, ou=localdomain, o=NetscapeRoot
nsUniqueId: 5131a264-1dd211b2-8008e98c-0e470000
objectClass: top
objectClass: nsResourceRef
objectClass: nsdefaultObjectClasses
cn: ou
nsDefaultObjectClass: top
nsDefaultObjectClass: organizationalunit
creatorsName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
modifiersName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
createTimestamp: 20070307172854Z
modifyTimestamp: 20070307172854Z
# entry-id: 92
dn: cn=topologyplugin, ou=4.0, ou=Admin, ou=Global Preferences, ou=localdomain, o=NetscapeRoot
nsUniqueId: 5131a265-1dd211b2-8008e98c-0e470000
objectClass: top
objectClass: nsResourceRef
objectClass: extensibleObject
cn: topologyplugin
nsmerge: ADD_IF_EMPTY
creatorsName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
modifiersName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
createTimestamp: 20070307172854Z
modifyTimestamp: 20070307172854Z
# entry-id: 93
dn: cn=defaultplugin, cn=topologyplugin, ou=4.0, ou=Admin, ou=Global Preferences, ou=localdomain, o=NetscapeRoot
nsUniqueId: 5131a266-1dd211b2-8008e98c-0e470000
objectClass: top
objectClass: nstopologyplugin
objectClass: extensibleObject
objectClass: nsAdminObject
cn: defaultplugin
nsClassname: com.netscape.management.client.topology.DefaultTopologyPlugin
nsmerge: {nsclassname}MULTI_MERGE
creatorsName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
modifiersName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
createTimestamp: 20070307172854Z
modifyTimestamp: 20070307172854Z
# entry-id: 94
dn: ou="uid=admin, ou=Administrators, ou=TopologyManagement, o=NetscapeRoot",ou=UserPreferences, ou=localdomain, o=NetscapeRoot
nsUniqueId: 5131a267-1dd211b2-8008e98c-0e470000
objectClass: top
objectClass: organizationalUnit
aci: (targetattr=*)(version 3.0; acl "UserDNControl"; allow (all) userdnattr="creatorsname";)
ou: uid=admin, ou=Administrators, ou=TopologyManagement, o=NetscapeRoot
creatorsName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
modifiersName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
createTimestamp: 20070307172916Z
modifyTimestamp: 20070307172916Z
# entry-id: 95
dn: cn=UI,ou=4.0, ou=admin, ou=Global Preferences, ou=localdomain, o=NetscapeRoot
nsUniqueId: 5131a268-1dd211b2-8008e98c-0e470000
cn: UI
objectClass: top
objectClass: nsAdminConsoleUser
creatorsName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
modifiersName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
createTimestamp: 20070307172916Z
modifyTimestamp: 20070307172916Z
# entry-id: 96
dn: ou=Console,ou="uid=admin, ou=Administrators, ou=TopologyManagement, o=NetscapeRoot",ou=UserPreferences, ou=localdomain, o=NetscapeRoot
nsUniqueId: 5131a269-1dd211b2-8008e98c-0e470000
objectClass: top
objectClass: organizationalUnit
ou: Console
creatorsName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
modifiersName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
createTimestamp: 20070307172916Z
modifyTimestamp: 20070307172916Z
# entry-id: 97
dn: ou=4.0,ou=Console,ou="uid=admin, ou=Administrators, ou=TopologyManagement, o=NetscapeRoot",ou=UserPreferences, ou=localdomain, o=NetscapeRoot
nsUniqueId: 5131a26a-1dd211b2-8008e98c-0e470000
objectClass: top
objectClass: organizationalUnit
ou: 4.0
creatorsName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
modifiersName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
createTimestamp: 20070307172916Z
modifyTimestamp: 20070307172916Z
# entry-id: 98
dn: cn=General,ou=4.0,ou=Console,ou="uid=admin, ou=Administrators, ou=TopologyManagement, o=NetscapeRoot",ou=UserPreferences, ou=localdomain, o=NetscapeRoot
nsUniqueId: 5131a26b-1dd211b2-8008e98c-0e470000
cn: General
objectClass: top
objectClass: nsAdminConsoleUser
creatorsName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
modifiersName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
createTimestamp: 20070307172916Z
modifyTimestamp: 20070307174343Z
nsPreference:: IwojV2VkIE1hciAwNyAxMDo0Mzo0NCBNU1QgMjAwNwpXaWR0aD03NTAKU2hvd1N0YXR1c0Jhcj10cnVlClNob3dCYW5uZXJCYXI9dHJ1ZQpZPTE4NQpYPTIwMwpIZWlnaHQ9NTMwCg==
# entry-id: 99
dn: cn=Fonts,ou=4.0,ou=Console,ou="uid=admin, ou=Administrators, ou=TopologyManagement, o=NetscapeRoot",ou=UserPreferences, ou=localdomain, o=NetscapeRoot
nsUniqueId: 5131a26c-1dd211b2-8008e98c-0e470000
cn: Fonts
objectClass: top
objectClass: nsAdminConsoleUser
creatorsName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
modifiersName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
createTimestamp: 20070307172916Z
modifyTimestamp: 20070307172916Z
# entry-id: 100
dn: cn=ResourcePage,ou=4.0,ou=Console,ou="uid=admin, ou=Administrators, ou=TopologyManagement, o=NetscapeRoot",ou=UserPreferences, ou=localdomain, o=NetscapeRoot
nsUniqueId: 5131a26d-1dd211b2-8008e98c-0e470000
cn: ResourcePage
objectClass: top
objectClass: nsAdminConsoleUser
creatorsName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
modifiersName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
createTimestamp: 20070307172916Z
modifyTimestamp: 20070307174343Z
nsPreference:: IwojV2VkIE1hciAwNyAxMDo0Mzo0NCBNU1QgMjAwNwpTaG93VHJlZT10cnVlCg==
# entry-id: 101
dn: cn=CustomViews,ou=4.0,ou=Console,ou="uid=admin, ou=Administrators, ou=TopologyManagement, o=NetscapeRoot",ou=UserPreferences, ou=localdomain, o=NetscapeRoot
nsUniqueId: 5131a26e-1dd211b2-8008e98c-0e470000
cn: CustomViews
objectClass: top
objectClass: nsAdminConsoleUser
creatorsName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
modifiersName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
createTimestamp: 20070307172916Z
modifyTimestamp: 20070307172916Z
# entry-id: 102
dn: cn=slapd-localhost2, cn=Fedora Directory Server, cn=Server Group, cn=localhost.localdomain, ou=localdomain, o=NetscapeRoot
nsUniqueId: 73c3bb04-1dd211b2-8008e98c-0e470000
objectClass: netscapeServer
objectClass: nsDirectoryServer
objectClass: nsResourceRef
objectClass: nsConfig
objectClass: groupOfUniqueNames
objectClass: top
nsServerSecurity: off
nsServerID: slapd-localhost2
nsBindDN: cn=directory manager
nsBaseDN: dc=example,dc=com
serverRoot: /opt/fedora-ds
nsServerPort: 399
nsSecureServerPort: 636
serverProductName: Directory Server (localhost2)
serverVersionNumber: 1.1.0
installationTimeStamp: 20070307174048Z
nsSuiteSpotUser: nobody
serverHostName: localhost
cn: slapd-localhost2
aci: (targetattr=*)(version 3.0; acl "Enable delegated access"; allow (read, search, compare) groupdn="ldap:///cn=slapd-localhost2, cn=Fedora Directory Server, cn=Server Group, cn=localhost.localdomain, ou=localdomain, o=NetscapeRoot";)
aci: (targetattr="uniquemember || serverProductName || administratorContactInfo || userpassword || description")(targetfilter=(objectclass=netscapeServer))(version 3.0; acl "Enable access delegation"; allow (write) groupdn="ldap:///cn=slapd-localhost2, cn=Fedora Directory Server, cn=Server Group, cn=localhost.localdomain, ou=localdomain, o=NetscapeRoot";)
uniqueMember: cn=slapd-localhost2, cn=Fedora Directory Server, cn=Server Group, cn=localhost.localdomain, ou=localdomain, o=NetscapeRoot
uniqueMember: cn=admin-serv-localhost, cn=Fedora Administration Server, cn=Server Group, cn=localhost.localdomain, ou=localdomain, o=NetscapeRoot
userPassword: {SSHA}KJeCJhQmZyQnjSR+AS1qL9wTa8rgaksW5Zcz6A==
creatorsName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
modifiersName: cn=server,cn=plugins,cn=config
createTimestamp: 20070307172952Z
modifyTimestamp: 20070307174048Z
passwordGraceUserTime: 0
# entry-id: 103
dn: cn=configuration,cn=slapd-localhost2, cn=Fedora Directory Server, cn=Server Group, cn=localhost.localdomain, ou=localdomain, o=NetscapeRoot
nsUniqueId: 73c3bb05-1dd211b2-8008e98c-0e470000
objectClass: nsResourceRef
objectClass: nsAdminObject
objectClass: nsDirectoryInfo
objectClass: top
cn: configuration
nsClassname: com.netscape.admin.dirserv.DSAdmin@ds11.jar(a)cn=admin-serv-localhost, cn=Fedora Administration Server, cn=Server Group, cn=localhost.localdomain, ou=localdomain, o=NetscapeRoot
nsJarfilename: ds11.jar
nsDirectoryInfoRef: cn=Server Group, cn=localhost.localdomain, ou=localdomain, o=NetscapeRoot
aci: (targetattr=*)(version 3.0; acl "Enable Server configuration"; allow (all) groupdn="ldap:///cn=slapd-localhost2, cn=Fedora Directory Server, cn=Server Group, cn=localhost.localdomain, ou=localdomain, o=NetscapeRoot";)
creatorsName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
modifiersName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
createTimestamp: 20070307172952Z
modifyTimestamp: 20070307174048Z
# entry-id: 104
dn: cn=Tasks, cn=slapd-localhost2, cn=Fedora Directory Server, cn=Server Group, cn=localhost.localdomain, ou=localdomain, o=NetscapeRoot
nsUniqueId: 73c3bb06-1dd211b2-8008e98c-0e470000
objectClass: top
objectClass: nsResourceRef
cn: Tasks
creatorsName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
modifiersName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
createTimestamp: 20070307172952Z
modifyTimestamp: 20070307174048Z
# entry-id: 105
dn: cn=Operation, cn=Tasks, cn=slapd-localhost2, cn=Fedora Directory Server, cn=Server Group, cn=localhost.localdomain, ou=localdomain, o=NetscapeRoot
nsUniqueId: 73c3bb07-1dd211b2-8008e98c-0e470000
objectClass: top
objectClass: nstaskgroup
nsTaskLabel: Operation Tasks Group
cn: Operation
creatorsName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
modifiersName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
createTimestamp: 20070307172952Z
modifyTimestamp: 20070307174048Z
# entry-id: 106
dn: cn=task summary, cn=Operation, cn=Tasks, cn=slapd-localhost2, cn=Fedora Directory Server, cn=Server Group, cn=localhost.localdomain, ou=localdomain, o=NetscapeRoot
nsUniqueId: 73c3bb08-1dd211b2-8008e98c-0e470000
objectClass: top
objectClass: nsConfig
description: start stop restart Backup Restore KeyCert Authenticate CompleteImport CompleteExport
cn: task summary
creatorsName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
modifiersName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
createTimestamp: 20070307172952Z
modifyTimestamp: 20070307174048Z
# entry-id: 107
dn: cn=start, cn=Operation, cn=Tasks, cn=slapd-localhost2, cn=Fedora Directory Server, cn=Server Group, cn=localhost.localdomain, ou=localdomain, o=NetscapeRoot
nsUniqueId: 73c3bb09-1dd211b2-8008e98c-0e470000
objectClass: top
objectClass: nstask
objectClass: nsAdminObject
nsClassname: com.netscape.admin.dirserv.task.Start@ds11.jar(a)cn=admin-serv-localhost, cn=Fedora Administration Server, cn=Server Group, cn=localhost.localdomain, ou=localdomain, o=NetscapeRoot
nsExecRef: start
cn: start
creatorsName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
modifiersName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
createTimestamp: 20070307172952Z
modifyTimestamp: 20070307174048Z
# entry-id: 108
dn: cn=stop, cn=Operation, cn=Tasks, cn=slapd-localhost2, cn=Fedora Directory Server, cn=Server Group, cn=localhost.localdomain, ou=localdomain, o=NetscapeRoot
nsUniqueId: 73c3bb0a-1dd211b2-8008e98c-0e470000
objectClass: top
objectClass: nstask
objectClass: nsAdminObject
nsClassname: com.netscape.admin.dirserv.task.Stop@ds11.jar(a)cn=admin-serv-localhost, cn=Fedora Administration Server, cn=Server Group, cn=localhost.localdomain, ou=localdomain, o=NetscapeRoot
nsExecRef: shutdown
cn: stop
creatorsName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
modifiersName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
createTimestamp: 20070307172952Z
modifyTimestamp: 20070307174048Z
# entry-id: 109
dn: cn=restart, cn=Operation, cn=Tasks, cn=slapd-localhost2, cn=Fedora Directory Server, cn=Server Group, cn=localhost.localdomain, ou=localdomain, o=NetscapeRoot
nsUniqueId: 73c3bb0b-1dd211b2-8008e98c-0e470000
objectClass: top
objectClass: nstask
objectClass: nsAdminObject
nsClassname: com.netscape.admin.dirserv.task.Restart@ds11.jar(a)cn=admin-serv-localhost, cn=Fedora Administration Server, cn=Server Group, cn=localhost.localdomain, ou=localdomain, o=NetscapeRoot
nsExecRef: restart
cn: restart
creatorsName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
modifiersName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
createTimestamp: 20070307172952Z
modifyTimestamp: 20070307174048Z
# entry-id: 110
dn: cn=Backup, cn=operation, cn=Tasks, cn=slapd-localhost2, cn=Fedora Directory Server, cn=Server Group, cn=localhost.localdomain, ou=localdomain, o=NetscapeRoot
nsUniqueId: 73c3bb0c-1dd211b2-8008e98c-0e470000
objectClass: top
objectClass: nstask
objectClass: nsAdminObject
nsClassname: com.netscape.admin.dirserv.task.Backup@ds11.jar(a)cn=admin-serv-localhost, cn=Fedora Administration Server, cn=Server Group, cn=localhost.localdomain, ou=localdomain, o=NetscapeRoot
nsExecRef: ds_db2bak
cn: Backup
creatorsName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
modifiersName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
createTimestamp: 20070307172952Z
modifyTimestamp: 20070307174048Z
# entry-id: 111
dn: cn=Restore, cn=operation, cn=Tasks, cn=slapd-localhost2, cn=Fedora Directory Server, cn=Server Group, cn=localhost.localdomain, ou=localdomain, o=NetscapeRoot
nsUniqueId: 73c3bb0d-1dd211b2-8008e98c-0e470000
objectClass: top
objectClass: nstask
objectClass: nsAdminObject
nsClassname: com.netscape.admin.dirserv.task.Restore@ds11.jar(a)cn=admin-serv-localhost, cn=Fedora Administration Server, cn=Server Group, cn=localhost.localdomain, ou=localdomain, o=NetscapeRoot
nsExecRef: ds_bak2db
cn: Restore
creatorsName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
modifiersName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
createTimestamp: 20070307172952Z
modifyTimestamp: 20070307174048Z
# entry-id: 112
dn: cn=KeyCert, cn=operation, cn=Tasks, cn=slapd-localhost2, cn=Fedora Directory Server, cn=Server Group, cn=localhost.localdomain, ou=localdomain, o=NetscapeRoot
nsUniqueId: 73c3bb0e-1dd211b2-8008e98c-0e470000
objectClass: top
objectClass: nstask
objectClass: nsAdminObject
nsClassname: com.netscape.admin.dirserv.task.KeyCert@ds11.jar(a)cn=admin-serv-localhost, cn=Fedora Administration Server, cn=Server Group, cn=localhost.localdomain, ou=localdomain, o=NetscapeRoot
cn: KeyCert
creatorsName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
modifiersName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
createTimestamp: 20070307172952Z
modifyTimestamp: 20070307174048Z
# entry-id: 113
dn: cn=Authenticate, cn=operation, cn=Tasks, cn=slapd-localhost2, cn=Fedora Directory Server, cn=Server Group, cn=localhost.localdomain, ou=localdomain, o=NetscapeRoot
nsUniqueId: 73c3bb0f-1dd211b2-8008e98c-0e470000
objectClass: top
objectClass: nstask
objectClass: nsAdminObject
nsClassname: com.netscape.admin.dirserv.task.Authenticate@ds11.jar(a)cn=admin-serv-localhost, cn=Fedora Administration Server, cn=Server Group, cn=localhost.localdomain, ou=localdomain, o=NetscapeRoot
cn: Authenticate
creatorsName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
modifiersName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
createTimestamp: 20070307172952Z
modifyTimestamp: 20070307174048Z
# entry-id: 114
dn: cn=CompleteImport, cn=operation, cn=Tasks, cn=slapd-localhost2, cn=Fedora Directory Server, cn=Server Group, cn=localhost.localdomain, ou=localdomain, o=NetscapeRoot
nsUniqueId: 73c3bb10-1dd211b2-8008e98c-0e470000
objectClass: top
objectClass: nstask
objectClass: nsAdminObject
nsClassname: com.netscape.admin.dirserv.task.CompleteImport@ds11.jar(a)cn=admin-serv-localhost, cn=Fedora Administration Server, cn=Server Group, cn=localhost.localdomain, ou=localdomain, o=NetscapeRoot
cn: CompleteImport
creatorsName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
modifiersName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
createTimestamp: 20070307172952Z
modifyTimestamp: 20070307174048Z
# entry-id: 115
dn: cn=CompleteExport, cn=operation, cn=Tasks, cn=slapd-localhost2, cn=Fedora Directory Server, cn=Server Group, cn=localhost.localdomain, ou=localdomain, o=NetscapeRoot
nsUniqueId: 73c3bb11-1dd211b2-8008e98c-0e470000
objectClass: top
objectClass: nstask
objectClass: nsAdminObject
nsClassname: com.netscape.admin.dirserv.task.CompleteExport@ds11.jar(a)cn=admin-serv-localhost, cn=Fedora Administration Server, cn=Server Group, cn=localhost.localdomain, ou=localdomain, o=NetscapeRoot
cn: CompleteExport
creatorsName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
modifiersName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
createTimestamp: 20070307172952Z
modifyTimestamp: 20070307174048Z
# entry-id: 116
dn: cn=Export, cn=operation, cn=Tasks, cn=slapd-localhost2, cn=Fedora Directory Server, cn=Server Group, cn=localhost.localdomain, ou=localdomain, o=NetscapeRoot
nsUniqueId: 73c3bb12-1dd211b2-8008e98c-0e470000
objectClass: top
objectClass: nstask
objectClass: nsAdminObject
nsExecRef: ds_db2ldif
cn: Export
creatorsName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
modifiersName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
createTimestamp: 20070307172952Z
modifyTimestamp: 20070307174048Z
# entry-id: 117
dn: cn=Import, cn=operation, cn=Tasks, cn=slapd-localhost2, cn=Fedora Directory Server, cn=Server Group, cn=localhost.localdomain, ou=localdomain, o=NetscapeRoot
nsUniqueId: 73c3bb13-1dd211b2-8008e98c-0e470000
objectClass: top
objectClass: nstask
objectClass: nsAdminObject
nsExecRef: ds_ldif2db
cn: Import
creatorsName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
modifiersName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
createTimestamp: 20070307172952Z
modifyTimestamp: 20070307174048Z
# entry-id: 118
dn: cn=ViewLog, cn=operation, cn=Tasks, cn=slapd-localhost2, cn=Fedora Directory Server, cn=Server Group, cn=localhost.localdomain, ou=localdomain, o=NetscapeRoot
nsUniqueId: 73c3bb14-1dd211b2-8008e98c-0e470000
objectClass: top
objectClass: nstask
objectClass: nsAdminObject
nsExecRef: perl?ds_viewlog.pl
cn: ViewLog
creatorsName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
modifiersName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
createTimestamp: 20070307172952Z
modifyTimestamp: 20070307174048Z
# entry-id: 119
dn: cn=ListBackups, cn=operation, cn=Tasks, cn=slapd-localhost2, cn=Fedora Directory Server, cn=Server Group, cn=localhost.localdomain, ou=localdomain, o=NetscapeRoot
nsUniqueId: 73c3bb15-1dd211b2-8008e98c-0e470000
objectClass: top
objectClass: nstask
objectClass: nsAdminObject
nsExecRef: ds_listdb
cn: ListBackups
creatorsName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
modifiersName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
createTimestamp: 20070307172952Z
modifyTimestamp: 20070307174048Z
# entry-id: 120
dn: cn=Remove, cn=operation, cn=Tasks, cn=slapd-localhost2, cn=Fedora Directory Server, cn=Server Group, cn=localhost.localdomain, ou=localdomain, o=NetscapeRoot
nsUniqueId: 73c3bb16-1dd211b2-8008e98c-0e470000
objectClass: top
objectClass: nstask
objectClass: nsAdminObject
nsExecRef: ds_remove
cn: Remove
creatorsName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
modifiersName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
createTimestamp: 20070307172952Z
modifyTimestamp: 20070307174048Z
# entry-id: 121
dn: cn=CreateVLVIndex, cn=operation, cn=Tasks, cn=slapd-localhost2, cn=Fedora Directory Server, cn=Server Group, cn=localhost.localdomain, ou=localdomain, o=NetscapeRoot
nsUniqueId: 73c3bb17-1dd211b2-8008e98c-0e470000
objectClass: top
objectClass: nstask
objectClass: nsAdminObject
nsExecRef: vlvindex
cn: CreateVLVIndex
creatorsName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
modifiersName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
createTimestamp: 20070307172952Z
modifyTimestamp: 20070307174048Z
# entry-id: 122
dn: cn=AddIndex, cn=operation, cn=Tasks, cn=slapd-localhost2, cn=Fedora Directory Server, cn=Server Group, cn=localhost.localdomain, ou=localdomain, o=NetscapeRoot
nsUniqueId: 73c3bb18-1dd211b2-8008e98c-0e470000
objectClass: top
objectClass: nstask
objectClass: nsAdminObject
nsExecRef: addindex
cn: AddIndex
creatorsName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
modifiersName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
createTimestamp: 20070307172952Z
modifyTimestamp: 20070307174048Z
# entry-id: 123
dn: cn=SNMPCtrl, cn=operation, cn=Tasks, cn=slapd-localhost2, cn=Fedora Directory Server, cn=Server Group, cn=localhost.localdomain, ou=localdomain, o=NetscapeRoot
nsUniqueId: 73c3bb19-1dd211b2-8008e98c-0e470000
objectClass: top
objectClass: nstask
objectClass: nsAdminObject
nsExecRef: ds_snmpctrl
cn: SNMPCtrl
creatorsName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
modifiersName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
createTimestamp: 20070307172952Z
modifyTimestamp: 20070307174048Z
# entry-id: 127
dn: cn=DS_MISCELLANEOUS,ou=4.0,ou=Console,ou="uid=admin, ou=Administrators, ou=TopologyManagement, o=NetscapeRoot",ou=UserPreferences, ou=localdomain, o=NetscapeRoot
nsUniqueId: 73c3bb20-1dd211b2-8008e98c-0e470000
cn: DS_MISCELLANEOUS
objectClass: top
objectClass: nsAdminConsoleUser
creatorsName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
modifiersName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
createTimestamp: 20070307173028Z
modifyTimestamp: 20070307173028Z
# entry-id: 128
dn: cn=TaskTab,ou=4.0,ou=Console,ou="uid=admin, ou=Administrators, ou=TopologyManagement, o=NetscapeRoot",ou=UserPreferences, ou=localdomain, o=NetscapeRoot
nsUniqueId: 73c3bb21-1dd211b2-8008e98c-0e470000
cn: TaskTab
objectClass: top
objectClass: nsAdminConsoleUser
creatorsName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
modifiersName: uid=admin,ou=administrators,ou=topologymanagement,o=netscaperoot
createTimestamp: 20070307173030Z
modifyTimestamp: 20070307173030Z
--- NEW FILE setup.sh ---
#!/bin/sh
testdir="$1"
#sroot=/home/$USER/11srv
sroot=/export/rmeggins/11srv
port=1100
secport=1101
rootdn="cn=directory manager"
rootpw=password
#adminpw=boguspassword
adminpw=admin
#needinstance=1
needdata=1
usessl=1
PATH=/usr/lib64/mozldap:$PATH
export PATH
if [ "$needinstance" ] ; then
$sroot/bin/ds_newinst.pl - <<EOF
[General]
FullMachineName= localhost.localdomain
SuiteSpotUserID= $USER
ServerRoot= $sroot/lib/fedora-ds
[slapd]
ServerPort= $port
ServerIdentifier= localhost
Suffix= o=NetscapeRoot
RootDN= $rootdn
RootDNPwd= $rootpw
EOF
fi
if [ "$needdata" ] ; then
$sroot/lib/fedora-ds/slapd-localhost/ldif2db.pl -D "$rootdn" -w "$rootpw" -n userRoot -i $testdir/nsroot.ldif
sleep 10
fi
rm -rf testtmp
mkdir testtmp
if [ "$usessl" ] ; then
ldapurl="ldaps://localhost:$secport/o=NetscapeRoot"
# grab CA cert
certutil -L -d $sroot/etc/fedora-ds/slapd-localhost -n "CA certificate" -a > testtmp/cacert.asc
# pin file
echo "passwordpassword" > testtmp/pwdfile.txt
# create sec db
certutil -N -d testtmp -f testtmp/pwdfile.txt
# import CA cert
certutil -A -d testtmp -n "CA certificate" -t "CT,," -a -i testtmp/cacert.asc
else
ldapurl="ldap://localhost:$port/o=NetscapeRoot"
fi
cat > testtmp/adm.conf <<EOF
ldapurl: $ldapurl
ldapHost: localhost.localdomain
ldapPort: $port
sie: cn=admin-serv-localhost, cn=Fedora Administration Server, cn=Server Group, cn=localhost.localdomain, ou=localdomain, o=NetscapeRoot
isie: cn=Fedora Administration Server, cn=Server Group, cn=localhost.localdomain, ou=localdomain, o=NetscapeRoot
port: 32348
ldapStart: slapd-localhost/start-slapd
EOF
cat > testtmp/admpw <<EOF
admin:{SHA}0DPiKuNIrrVmD8IUCuw1hQxNqZc=
EOF
cat > testtmp/console.conf <<EOF
Listen localhost:54321
CustomLog testtmp/access common
ErrorLog testtmp/error
PidFile testtmp/pid
User $USER
EOF
dir=`pwd`
# CGI env. vars
ADMSERV_CONF_DIR=$dir/testtmp
export ADMSERV_CONF_DIR
ADMSERV_LOG_DIR=$dir/testtmp
export ADMSERV_LOG_DIR
HTTP_ACCEPT_LANGUAGE=en
export HTTP_ACCEPT_LANGUAGE
SERVER_URL=http://localhost
export SERVER_URL
pwpfile=/tmp/pwp.$$
cat > $pwpfile <<EOF
User: admin
Password: $adminpw
UserDN: uid=admin, ou=Administrators, ou=TopologyManagement, o=NetscapeRoot
SIEPWD: $adminpw
EOF
VALGRIND="valgrind --log-file=/var/tmp/vg.out --tool=memcheck --leak-check=yes --suppressions=/home/rmeggins/valgrind.supp --num-callers=40 "
GDB="gdb -x .gdbinit "
DEBUGCMD="$VALGRIND"
#DEBUGCMD="$GDB"
PROGS="mergeConfig admpw security ugdsconfig ReadLog start_config_ds \
config statpingserv viewdata dsconfig monreplication restartsrv \
statusping viewlog htmladmin sec-activate stopsrv download help"
PROGS=restartsrv
# each prog has a subdir containing the GET/POST args and any other test data
for prog in $PROGS ; do
getlist=/tmp/gettests.$$
find $testdir/$prog -name testget.\* -print 2> /dev/null | sort -n > $getlist
for test in `cat $getlist` ; do
if [ ! -d results/$prog ] ; then mkdir -p results/$prog ; fi
basetest=`basename $test`
echo "Running test $test"
REQUEST_METHOD=GET ; export REQUEST_METHOD
QUERY_STRING="`cat $test`" ; export QUERY_STRING
SCRIPT_NAME=admin-serv/Tasks/Operation/$prog ; export SCRIPT_NAME
# open pwpfile for reading as file desc 4 - CGIs have to use stdin (0) for POST
exec 4<$pwpfile
PASSWORD_PIPE=4 ; export PASSWORD_PIPE
if [ -n "$DEBUGCMD" -a "$DEBUGCMD" = "$GDB" ] ; then
echo "break main" > .gdbinit
echo "run > results/$prog/$basetest.html" >> .gdbinit
./libtool --mode execute $GDB ./$prog
else
./libtool --mode execute $DEBUGCMD ./$prog > results/$prog/$basetest.html
fi
done
rm -f $getlist
postlist=/tmp/posttests.$$
find $testdir/$prog -name testpost.\* -print 2> /dev/null | sort -n > $postlist
for test in `cat $postlist` ; do
if [ ! -d results/$prog ] ; then mkdir -p results/$prog ; fi
basetest=`basename $test`
echo "Running test $test"
REQUEST_METHOD=POST ; export REQUEST_METHOD
CONTENT_LENGTH=`wc -c $test | cut -f1 -d' '` ; export CONTENT_LENGTH
SCRIPT_NAME=admin-serv/Tasks/Operation/$prog ; export SCRIPT_NAME
# open pwpfile for reading as file desc 4 - CGIs have to use stdin (0) for POST
exec 4<$pwpfile
PASSWORD_PIPE=4 ; export PASSWORD_PIPE
if [ -n "$DEBUGCMD" -a "$DEBUGCMD" = "$GDB" ] ; then
echo "break main" > .gdbinit
echo "run < $test > results/$prog/$basetest.html" >> .gdbinit
./libtool --mode execute $GDB ./$prog
else
./libtool --mode execute $DEBUGCMD ./$prog < $test > results/$prog/$basetest.html
fi
done
rm -f $postlist
done
rm -rf $pwpfile .gdbinit
16 years, 11 months
[Fedora-directory-commits] adminserver/m4 adminutil.m4, NONE, 1.1 fhs.m4, NONE, 1.1 httpd.m4, NONE, 1.1 icu.m4, NONE, 1.1 modnss.m4, NONE, 1.1 mozldap.m4, NONE, 1.1 nspr.m4, NONE, 1.1 nss.m4, NONE, 1.1 setuputil.m4, NONE, 1.1
by Doctor Conrad
Author: rmeggins
Update of /cvs/dirsec/adminserver/m4
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv32253/adminserver/m4
Added Files:
adminutil.m4 fhs.m4 httpd.m4 icu.m4 modnss.m4 mozldap.m4
nspr.m4 nss.m4 setuputil.m4
Log Message:
Resolves: bug 239502, bug 186280
Description: adminserver: autotools, FHS, clean up CGI parameters
Fix Description: Too numerous to mention
--- NEW FILE adminutil.m4 ---
# BEGIN COPYRIGHT BLOCK
# Copyright (C) 2006 Red Hat, Inc.
# All rights reserved.
#
# This program is free software; you can redistribute it and/or
# modify it under the terms of the GNU General Public License
# as published by the Free Software Foundation; either version 2
# of the License, or (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
#
# END COPYRIGHT BLOCK
AC_CHECKING(for ADMINUTIL)
# check for --with-adminutil
AC_MSG_CHECKING(for --with-adminutil)
AC_ARG_WITH(adminutil, [ --with-adminutil=PATH Adminutil directory],
[
if test -d "$withval"/include -a -d "$withval"/lib
then
AC_MSG_RESULT([using $withval])
ADMINUTILDIR=$withval
adminutil_lib="-L$ADMINUTILDIR/lib"
adminutil_libdir="$ADMINUTILDIR/lib"
adminutil_incdir=$ADMINUTILDIR/include
if ! test -e "$adminutil_incdir/libadminutil/admutil.h" ; then
AC_MSG_ERROR([$withval include dir not found])
fi
adminutil_inc="-I$adminutil_incdir"
else
echo
AC_MSG_ERROR([$withval not found])
fi
],
AC_MSG_RESULT(no))
# if ADMINUTIL is not found yet, try pkg-config
# last resort
if test -z "$adminutil_inc" -o -z "$adminutil_lib"; then
AC_MSG_CHECKING(for adminutil with pkg-config)
AC_PATH_PROG(PKG_CONFIG, pkg-config)
if test -n "$PKG_CONFIG"; then
if $PKG_CONFIG --exists adminutil; then
adminutil_inc=`$PKG_CONFIG --cflags-only-I adminutil`
adminutil_lib=`$PKG_CONFIG --libs-only-L adminutil`
adminutil_libdir=`$PKG_CONFIG --libs-only-L adminutil | sed -e s/-L// | sed -e s/\ .*$//`
else
AC_MSG_ERROR([ADMINUTIL not found, specify with --with-adminutil.])
fi
fi
fi
if test -z "$adminutil_inc" -o -z "$adminutil_lib"; then
AC_MSG_ERROR([ADMINUTIL not found, specify with --with-adminutil.])
fi
--- NEW FILE fhs.m4 ---
# BEGIN COPYRIGHT BLOCK
# Copyright (C) 2006 Red Hat, Inc.
# All rights reserved.
#
# This program is free software; you can redistribute it and/or
# modify it under the terms of the GNU General Public License
# as published by the Free Software Foundation; either version 2
# of the License, or (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
#
# END COPYRIGHT BLOCK
AC_CHECKING(for FHS)
# check for --with-fhs
AC_MSG_CHECKING(for --with-fhs)
AC_ARG_WITH(fhs, [ --with-fhs Use FHS layout],
[
with_fhs=yes
],
AC_MSG_RESULT(no))
if test "$with_fhs" = "yes"; then
AC_DEFINE([IS_FHS], [1], [Use FHS layout])
fi
--- NEW FILE httpd.m4 ---
# BEGIN COPYRIGHT BLOCK
# Copyright (C) 2006 Red Hat, Inc.
# All rights reserved.
#
# This program is free software; you can redistribute it and/or
# modify it under the terms of the GNU General Public License
# as published by the Free Software Foundation; either version 2
# of the License, or (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
#
# END COPYRIGHT BLOCK
AC_PATH_PROG([HTTPD], [httpd.worker], [],
[$PATH:/opt/hpws/apache/bin:/usr/local/apache/sbin:/usr/local/apache2/sbin:/usr/sbin])
if test -z "$HTTPD" -o ! -x "$HTTPD" ; then
AC_PATH_PROG([HTTPD], [httpd], [],
[$PATH:/opt/hpws/apache/bin:/usr/local/apache/sbin:/usr/local/apache2/sbin:/usr/sbin])
if test -z "$HTTPD" -o ! -x "$HTTPD" ; then
AC_MSG_ERROR([Apache2 httpd server not found])
fi
fi
httpd_root=`$HTTPD -V | grep HTTPD_ROOT | cut -f2 -d=`
httpd_root=`eval echo $httpd_root`
httpd_conf_rel=`$HTTPD -V | grep SERVER_CONFIG_FILE | cut -f2 -d=`
httpd_conf_rel=`eval echo $httpd_conf_rel`
# Server version: Apache/2.2.2
verstr='Server version: Apache/'
httpd_ver=`$HTTPD -v | grep "Server version:" | sed -e s@$verstr@@`
case $httpd_ver in
2.2*) APACHE22=1 ;;
*) APACHE22= ;;
esac
httpdconf=${httpd_root}/${httpd_conf_rel}
AC_PATH_PROG([APXS], [apxs], [],
[$PATH:/opt/hpws/apache/bin:/usr/local/apache/sbin:/usr/local/apache2/sbin:/usr/sbin])
if test -n "$APXS" -a -x "$APXS" ; then
httpd_moddir=`$APXS -q LIBEXECDIR`
fi
if test -z "$httpd_moddir" ; then
httpd_moddir="$libdir/httpd/modules"
fi
--- NEW FILE icu.m4 ---
# BEGIN COPYRIGHT BLOCK
# Copyright (C) 2006 Red Hat, Inc.
# All rights reserved.
#
# This program is free software; you can redistribute it and/or
# modify it under the terms of the GNU General Public License
# as published by the Free Software Foundation; either version 2
# of the License, or (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
#
# END COPYRIGHT BLOCK
AC_CHECKING(for LIBICU)
# check for --with-icu
AC_MSG_CHECKING(for --with-icu)
AC_ARG_WITH(icu, [ --with-icu=PATH ICU directory],
[
if test -d "$withval"/lib
then
AC_MSG_RESULT([using $withval])
ICUDIR=$withval
icu_lib="-L$ICUDIR/lib"
else
echo
AC_MSG_ERROR([$withval not found])
fi
icu_inc="-I$withval/include"
icu_bin="$withval/bin"
],
AC_MSG_RESULT(no))
# check for --with-icu-inc
AC_MSG_CHECKING(for --with-icu-inc)
AC_ARG_WITH(icu-inc, [ --with-icu-inc=PATH ICU include directory],
[
if test -d "$withval"
then
AC_MSG_RESULT([using $withval])
icu_inc="-I$withval"
else
echo
AC_MSG_ERROR([$withval not found])
fi
],
AC_MSG_RESULT(no))
# check for --with-icu-lib
AC_MSG_CHECKING(for --with-icu-lib)
AC_ARG_WITH(icu-lib, [ --with-icu-lib=PATH ICU library directory],
[
if test -d "$withval"
then
AC_MSG_RESULT([using $withval])
icu_lib="-L$withval"
else
echo
AC_MSG_ERROR([$withval not found])
fi
],
AC_MSG_RESULT(no))
# check for --with-icu-bin
AC_MSG_CHECKING(for --with-icu-bin)
AC_ARG_WITH(icu-bin, [ --with-icu-bin=PATH ICU binary directory],
[
if test -d "$withval"
then
AC_MSG_RESULT([using $withval])
icu_bin="$withval"
else
echo
AC_MSG_ERROR([$withval not found])
fi
],
AC_MSG_RESULT(no))
# if ICU is not found yet, try pkg-config
# last resort
if test -z "$icu_lib"; then
AC_MSG_CHECKING(for icu with icu-config)
AC_PATH_PROG(ICU_CONFIG, icu-config)
if test -n "$ICU_CONFIG"; then
icu_lib=`$ICU_CONFIG --ldflags-searchpath`
icu_libdir=`$ICU_CONFIG --libdir`
icu_inc=`$ICU_CONFIG --cppflags-searchpath`
icu_bin=`$ICU_CONFIG --bindir`
AC_MSG_RESULT([using system ICU])
else
AC_MSG_ERROR([ICU not found, specify with --with-icu.])
fi
fi
--- NEW FILE modnss.m4 ---
# BEGIN COPYRIGHT BLOCK
# Copyright (C) 2006 Red Hat, Inc.
# All rights reserved.
#
# This program is free software; you can redistribute it and/or
# modify it under the terms of the GNU General Public License
# as published by the Free Software Foundation; either version 2
# of the License, or (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
#
# END COPYRIGHT BLOCK
AC_CHECKING(for MODNSS)
# check for --with-modnss-lib
AC_MSG_CHECKING(for --with-modnss-lib)
AC_ARG_WITH(modnss-lib, [ --with-modnss-lib=PATH MODNSS library directory],
[
if test -d "$withval"
then
AC_MSG_RESULT([using $withval])
modnss_lib="-L$withval"
else
echo
AC_MSG_ERROR([$withval not found])
fi
],
AC_MSG_RESULT(no))
# check for --with-modnss-bin
AC_MSG_CHECKING(for --with-modnss-bin)
AC_ARG_WITH(modnss-bin, [ --with-modnss-bin=PATH MODNSS binary directory],
[
if test -d "$withval"
then
AC_MSG_RESULT([using $withval])
modnss_bin="$withval"
else
echo
AC_MSG_ERROR([$withval not found])
fi
],
AC_MSG_RESULT(no))
# else, parse httpd.conf or httpconfdir/nss.conf
# else, punt
if test -z "$modnssbindir" ; then
modnssbindir="$sbindir"
fi
--- NEW FILE mozldap.m4 ---
# BEGIN COPYRIGHT BLOCK
# Copyright (C) 2007 Red Hat, Inc.
# All rights reserved.
#
# This program is free software; you can redistribute it and/or
# modify it under the terms of the GNU General Public License
# as published by the Free Software Foundation; either version 2
# of the License, or (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
#
# END COPYRIGHT BLOCK
AC_CHECKING(for LDAPSDK)
# check for --with-ldapsdk
AC_MSG_CHECKING(for --with-ldapsdk)
AC_ARG_WITH(ldapsdk, [ --with-ldapsdk=PATH Mozilla LDAP SDK directory],
[
if test -e "$withval"/include/ldap.h -a -d "$withval"/lib
then
AC_MSG_RESULT([using $withval])
LDAPSDKDIR=$withval
ldapsdk_inc="-I$LDAPSDKDIR/include"
ldapsdk_lib="-L$LDAPSDKDIR/lib"
ldapsdk_libdir="$LDAPSDKDIR/lib"
ldapsdk_bindir="$LDAPSDKDIR/bin"
else
echo
AC_MSG_ERROR([$withval not found])
fi
],
AC_MSG_RESULT(no))
# check for --with-ldapsdk-inc
AC_MSG_CHECKING(for --with-ldapsdk-inc)
AC_ARG_WITH(ldapsdk-inc, [ --with-ldapsdk-inc=PATH Mozilla LDAP SDK include directory],
[
if test -e "$withval"/ldap.h
then
AC_MSG_RESULT([using $withval])
ldapsdk_inc="-I$withval"
else
echo
AC_MSG_ERROR([$withval not found])
fi
],
AC_MSG_RESULT(no))
# check for --with-ldapsdk-lib
AC_MSG_CHECKING(for --with-ldapsdk-lib)
AC_ARG_WITH(ldapsdk-lib, [ --with-ldapsdk-lib=PATH Mozilla LDAP SDK library directory],
[
if test -d "$withval"
then
AC_MSG_RESULT([using $withval])
ldapsdk_lib="-L$withval"
ldapsdk_libdir="$withval"
else
echo
AC_MSG_ERROR([$withval not found])
fi
],
AC_MSG_RESULT(no))
# if LDAPSDK is not found yet, try pkg-config
# last resort
if test -z "$ldapsdk_inc" -o -z "$ldapsdk_lib" -o -z "$ldapsdk_libdir" -o -z "$ldapsdk_bindir"; then
AC_PATH_PROG(PKG_CONFIG, pkg-config)
AC_MSG_CHECKING(for mozldap with pkg-config)
if test -n "$PKG_CONFIG"; then
if $PKG_CONFIG --exists mozldap6; then
mozldappkg=mozldap6
elif $PKG_CONFIG --exists mozldap; then
mozldappkg=mozldap
else
AC_MSG_ERROR([LDAPSDK not found, specify with --with-ldapsdk[-inc|-lib].])
fi
ldapsdk_inc=`$PKG_CONFIG --cflags-only-I $mozldappkg`
ldapsdk_lib=`$PKG_CONFIG --libs-only-L $mozldappkg`
ldapsdk_libdir=`$PKG_CONFIG --libs-only-L $mozldappkg | sed -e s/-L// | sed -e s/\ .*$//`
ldapsdk_bindir=`$PKG_CONFIG --variable=bindir $mozldappkg`
AC_MSG_RESULT([using system $mozldappkg])
fi
fi
if test -z "$ldapsdk_inc" -o -z "$ldapsdk_lib"; then
AC_MSG_ERROR([LDAPSDK not found, specify with --with-ldapsdk[-inc|-lib].])
fi
dnl default path for the ldap c sdk tools (see [210947] for more details)
if test -z "$ldapsdk_bindir" ; then
if [ -d $libdir/mozldap6 ] ; then
ldapsdk_bindir=$libdir/mozldap6
else
ldapsdk_bindir=$libdir/mozldap
fi
fi
dnl make sure the ldap sdk version is 6 or greater - we do not support
dnl the old 5.x or prior versions - the ldap server code expects the new
dnl ber types and other code used with version 6
save_cppflags="$CPPFLAGS"
CPPFLAGS="$ldapsdk_inc $nss_inc $nspr_inc"
AC_CHECK_HEADER([ldap.h], [isversion6=1], [isversion6=],
[#include <ldap-standard.h>
#if LDAP_VENDOR_VERSION < 600
#error The LDAP C SDK version is not supported
#endif
])
CPPFLAGS="$save_cppflags"
if test -z "$isversion6" ; then
AC_MSG_ERROR([The LDAPSDK version in $ldapsdk_inc/ldap-standard.h is not supported])
fi
--- NEW FILE nspr.m4 ---
# BEGIN COPYRIGHT BLOCK
# Copyright (C) 2007 Red Hat, Inc.
# All rights reserved.
#
# This program is free software; you can redistribute it and/or
# modify it under the terms of the GNU General Public License
# as published by the Free Software Foundation; either version 2
# of the License, or (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
#
# END COPYRIGHT BLOCK
AC_CHECKING(for NSPR)
# check for --with-nspr
AC_MSG_CHECKING(for --with-nspr)
AC_ARG_WITH(nspr, [ --with-nspr=PATH Netscape Portable Runtime (NSPR) directory],
[
if test -e "$withval"/include/nspr.h -a -d "$withval"/lib
then
AC_MSG_RESULT([using $withval])
NSPRDIR=$withval
nspr_inc="-I$NSPRDIR/include"
nspr_lib="-L$NSPRDIR/lib"
nspr_libdir="$NSPRDIR/lib"
else
echo
AC_MSG_ERROR([$withval not found])
fi
],
AC_MSG_RESULT(no))
# check for --with-nspr-inc
AC_MSG_CHECKING(for --with-nspr-inc)
AC_ARG_WITH(nspr-inc, [ --with-nspr-inc=PATH Netscape Portable Runtime (NSPR) include file directory],
[
if test -e "$withval"/nspr.h
then
AC_MSG_RESULT([using $withval])
nspr_inc="-I$withval"
else
echo
AC_MSG_ERROR([$withval not found])
fi
],
AC_MSG_RESULT(no))
# check for --with-nspr-lib
AC_MSG_CHECKING(for --with-nspr-lib)
AC_ARG_WITH(nspr-lib, [ --with-nspr-lib=PATH Netscape Portable Runtime (NSPR) library directory],
[
if test -d "$withval"
then
AC_MSG_RESULT([using $withval])
nspr_lib="-L$withval"
nspr_libdir="$withval"
else
echo
AC_MSG_ERROR([$withval not found])
fi
],
AC_MSG_RESULT(no))
# if NSPR is not found yet, try pkg-config
# last resort
if test -z "$nspr_inc" -o -z "$nspr_lib" -o -z "$nspr_libdir"; then
AC_PATH_PROG(PKG_CONFIG, pkg-config)
AC_MSG_CHECKING(for nspr with pkg-config)
if test -n "$PKG_CONFIG"; then
if $PKG_CONFIG --exists nspr; then
nspr_inc=`$PKG_CONFIG --cflags-only-I nspr`
nspr_lib=`$PKG_CONFIG --libs-only-L nspr`
nspr_libdir=`$PKG_CONFIG --libs-only-L nspr | sed -e s/-L// | sed -e s/\ .*$//`
AC_MSG_RESULT([using system NSPR])
elif $PKG_CONFIG --exists dirsec-nspr; then
nspr_inc=`$PKG_CONFIG --cflags-only-I dirsec-nspr`
nspr_lib=`$PKG_CONFIG --libs-only-L dirsec-nspr`
nspr_libdir=`$PKG_CONFIG --libs-only-L dirsec-nspr | sed -e s/-L// | sed -e s/\ .*$//`
AC_MSG_RESULT([using system dirsec NSPR])
else
AC_MSG_ERROR([NSPR not found, specify with --with-nspr.])
fi
fi
fi
--- NEW FILE nss.m4 ---
# BEGIN COPYRIGHT BLOCK
# Copyright (C) 2007 Red Hat, Inc.
# All rights reserved.
#
# This program is free software; you can redistribute it and/or
# modify it under the terms of the GNU General Public License
# as published by the Free Software Foundation; either version 2
# of the License, or (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
#
# END COPYRIGHT BLOCK
AC_CHECKING(for NSS)
# check for --with-nss
AC_MSG_CHECKING(for --with-nss)
AC_ARG_WITH(nss, [ --with-nss=PATH Network Security Services (NSS) directory],
[
if test -e "$withval"/include/nss.h -a -d "$withval"/lib
then
AC_MSG_RESULT([using $withval])
NSSDIR=$withval
nss_inc="-I$NSSDIR/include"
nss_lib="-L$NSSDIR/lib"
nss_libdir="$NSSDIR/lib"
else
echo
AC_MSG_ERROR([$withval not found])
fi
],
AC_MSG_RESULT(no))
# check for --with-nss-inc
AC_MSG_CHECKING(for --with-nss-inc)
AC_ARG_WITH(nss-inc, [ --with-nss-inc=PATH Network Security Services (NSS) include directory],
[
if test -e "$withval"/nss.h
then
AC_MSG_RESULT([using $withval])
nss_inc="-I$withval"
else
echo
AC_MSG_ERROR([$withval not found])
fi
],
AC_MSG_RESULT(no))
# check for --with-nss-lib
AC_MSG_CHECKING(for --with-nss-lib)
AC_ARG_WITH(nss-lib, [ --with-nss-lib=PATH Network Security Services (NSS) library directory],
[
if test -d "$withval"
then
AC_MSG_RESULT([using $withval])
nss_lib="-L$withval"
nss_libdir="$withval"
else
echo
AC_MSG_ERROR([$withval not found])
fi
],
AC_MSG_RESULT(no))
# if NSS is not found yet, try pkg-config
# last resort
if test -z "$nss_inc" -o -z "$nss_lib" -o -z "$nss_libdir"; then
AC_PATH_PROG(PKG_CONFIG, pkg-config)
AC_MSG_CHECKING(for nss with pkg-config)
if test -n "$PKG_CONFIG"; then
if $PKG_CONFIG --exists nss; then
nss_inc=`$PKG_CONFIG --cflags-only-I nss`
nss_lib=`$PKG_CONFIG --libs-only-L nss`
nss_libdir=`$PKG_CONFIG --libs-only-L nss | sed -e s/-L// | sed -e s/\ .*$//`
AC_MSG_RESULT([using system NSS])
elif $PKG_CONFIG --exists dirsec-nss; then
nss_inc=`$PKG_CONFIG --cflags-only-I dirsec-nss`
nss_lib=`$PKG_CONFIG --libs-only-L dirsec-nss`
nss_libdir=`$PKG_CONFIG --libs-only-L dirsec-nss | sed -e s/-L// | sed -e s/\ .*$//`
AC_MSG_RESULT([using system dirsec NSS])
else
AC_MSG_ERROR([NSS not found, specify with --with-nss.])
fi
fi
fi
--- NEW FILE setuputil.m4 ---
# BEGIN COPYRIGHT BLOCK
# Copyright (C) 2006 Red Hat, Inc.
# All rights reserved.
#
# This program is free software; you can redistribute it and/or
# modify it under the terms of the GNU General Public License
# as published by the Free Software Foundation; either version 2
# of the License, or (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
#
# END COPYRIGHT BLOCK
AC_CHECKING(for SETUPUTIL)
# check for --with-setuputil
AC_MSG_CHECKING(for --with-setuputil)
AC_ARG_WITH(setuputil, [ --with-setuputil=PATH Setuputil directory],
[
if test -d "$withval"/include -a -d "$withval"/lib
then
AC_MSG_RESULT([using $withval])
SETUPUTILDIR=$withval
setuputil_lib="-L$SETUPUTILDIR/lib"
setuputil_incdir=$SETUPUTILDIR/include
if ! test -e "$setuputil_incdir/setuputil/setupapi.h" ; then
AC_MSG_ERROR([$withval include dir not found])
fi
setuputil_inc="-I$setuputil_incdir"
setuputil_bin="$SETUPUTILDIR/bin"
else
echo
AC_MSG_ERROR([$withval not found])
fi
],
AC_MSG_RESULT(no))
# if SETUPUTIL is not found yet, try pkg-config
# last resort
if test -z "$setuputil_inc" -o -z "$setuputil_lib"; then
AC_MSG_CHECKING(for setuputil with pkg-config)
AC_PATH_PROG(PKG_CONFIG, pkg-config)
if test -n "$PKG_CONFIG"; then
if $PKG_CONFIG --exists setuputil; then
setuputil_inc=`$PKG_CONFIG --cflags-only-I setuputil`
setuputil_lib=`$PKG_CONFIG --libs-only-L setuputil`
setuputil_bin=`$PKG_CONFIG --variable=bindir setuputil`
else
AC_MSG_ERROR([SETUPUTIL not found, specify with --with-setuputil.])
fi
fi
fi
if test -z "$setuputil_inc" -o -z "$setuputil_lib"; then
AC_MSG_ERROR([SETUPUTIL not found, specify with --with-setuputil.])
fi
16 years, 11 months
[Fedora-directory-commits] adminserver/lib/libsi18n Makefile, 1.7, 1.8 acclanglist.c, 1.3, NONE
by Doctor Conrad
Author: rmeggins
Update of /cvs/dirsec/adminserver/lib/libsi18n
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv32253/adminserver/lib/libsi18n
Modified Files:
Makefile
Removed Files:
acclanglist.c
Log Message:
Resolves: bug 239502, bug 186280
Description: adminserver: autotools, FHS, clean up CGI parameters
Fix Description: Too numerous to mention
Index: Makefile
===================================================================
RCS file: /cvs/dirsec/adminserver/lib/libsi18n/Makefile,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -r1.7 -r1.8
--- Makefile 10 Oct 2006 19:56:30 -0000 1.7
+++ Makefile 9 May 2007 00:26:37 -0000 1.8
@@ -31,8 +31,6 @@
NSDEFS_PRODUCT = $(NS_PRODUCT)
-L10NDIR = $(BUILD_ROOT)/l10n
-
ifeq ($(ARCH), WINNT)
CCOUT= /Fe
LIBS=$(OBJDIR)/lib/libsi18n.lib
--- acclanglist.c DELETED ---
16 years, 11 months
[Fedora-directory-commits] adminserver/lib/libadmin form_get.c, 1.6, 1.7 httpcon.c, 1.5, 1.6 install.c, 1.5, 1.6 referer.c, 1.6, 1.7 template.c, 1.7, 1.8 util.c, 1.7, 1.8
by Doctor Conrad
Author: rmeggins
Update of /cvs/dirsec/adminserver/lib/libadmin
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv32253/adminserver/lib/libadmin
Modified Files:
form_get.c httpcon.c install.c referer.c template.c util.c
Log Message:
Resolves: bug 239502, bug 186280
Description: adminserver: autotools, FHS, clean up CGI parameters
Fix Description: Too numerous to mention
Index: form_get.c
===================================================================
RCS file: /cvs/dirsec/adminserver/lib/libadmin/form_get.c,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -r1.6 -r1.7
--- form_get.c 31 Mar 2006 22:58:29 -0000 1.6
+++ form_get.c 9 May 2007 00:26:37 -0000 1.7
@@ -32,14 +32,12 @@
#include <i18n.h>
#include "prprf.h"
-#define HTML_DIR "../html/"
-
NSAPI_PUBLIC FILE *open_error_file(char *filename)
{
FILE *f = NULL;
char line[BIG_LINE];
- PR_snprintf(line, sizeof(line), "%s%s", HTML_DIR, filename);
+ PR_snprintf(line, sizeof(line), "%s%c%s", util_get_html_dir(), FILE_PATHSEP, filename);
if(!(f = fopen(line, "r"))) {
fprintf(stdout, "\n<h1 align=center>Catastrophic error</h1>\n");
@@ -55,31 +53,7 @@
FILE *f = NULL;
char line[BIG_LINE];
- PR_snprintf(line, sizeof(line), "%s%s", HTML_DIR, filename);
- if(!(f = fopen(line, "r"))) {
- report_error(FILE_ERROR, line, "Could not open the HTML file. "
- "Perhaps the permissions have changed or someone "
- "has moved the file.");
- }
- return f;
-}
-
-/*********************************************************************
- Open an html file from the specified language subdirectory, if
- available, else from the default language subdirectory.
- *********************************************************************/
-
-NSAPI_PUBLIC
-FILE*
-open_html_file_lang(char* filename,char* language)
-{
- FILE *f = NULL;
- char filePattern[BIG_LINE];
- char line[BIG_LINE];
-
- PR_snprintf(filePattern, sizeof(filePattern), "%s%s%s", HTML_DIR, "$$LANGDIR/", filename);
-
- GetFileForLanguage(filePattern,language,line,sizeof(line));
+ PR_snprintf(line, sizeof(line), "%s%c%s", util_get_html_dir(), FILE_PATHSEP, filename);
if(!(f = fopen(line, "r"))) {
report_error(FILE_ERROR, line, "Could not open the HTML file. "
"Perhaps the permissions have changed or someone "
@@ -149,332 +123,3 @@
FREE(value);
}
}
-
-
-#ifdef MCC_PROXY
-/* This crap doesn't belong here, but I couldn't think of any better place,
- * either. Basically, this crap *shouldn't* be *anywhere*, we should be
- * able to do without it. But, we can't. Some linkers disagree.
- */
-
-#include <pwd.h>
-
-struct passwd *userpw = NULL;
-#if !defined(IRIX) && !defined(SOLARIS)
-char *chr = NULL;
-#endif
-int ProxyTraceFlag = 0;
-int sockd_service() { return REQ_ABORTED; }
-int record_proxy_access() { return REQ_ABORTED; }
-int sockd_read_request() { return REQ_ABORTED; }
-int http_parse_request(char *t, Request *rq, Session *sn)
-{
- return REQ_ABORTED;
-}
-
-struct FuncStruct func_standard[] = {
- {NULL, NULL, NULL}
-};
-
-pid_t bu_pid = (pid_t)-1;
-bu_terminate() {}
-bu_start() {}
-
-
-/*
- * Turn seconds into a human readable string.
- * This function intentionally only shows at most *two* different
- * units. This is to keep it short. The values elsewhere are selected
- * so that this doesn't pose a problem.
- *
- */
-char *human_time_str(long t)
-{
- char buf[50];
- int s = t % 60;
- int m = (t / 60) % 60;
- int h = (t / 3600) % 24;
- int d = t / (3600 * 24) % 7;
- int w = t / (3600 * 24 * 7);
-
- if (t < 48 * 3600) {
- h += 24 * d;
- d = 0;
- }
-
- if (w==1) {
- d += 7;
- w = 0;
- }
-
- if (t < 60) {
- PR_snprintf(buf, sizeof(buf), "%d sec", s);
- }
- else if (t < 3600) {
- if (s)
- PR_snprintf(buf, sizeof(buf), "%d min %d sec", m, s);
- else
- PR_snprintf(buf, sizeof(buf), "%d min", m);
- }
- else if (t < 48 * 3600) {
- if (m)
- PR_snprintf(buf, sizeof(buf), "%d hour%s %d min", h, (h>1 ? "s" : ""), m);
- else
- PR_snprintf(buf, sizeof(buf), "%d hour%s", h, (h>1 ? "s" : ""));
- }
- else if (t < 14 * 24 * 3600) {
- if (h)
- PR_snprintf(buf, sizeof(buf), "%d day%s %d hour%s", d, (d>1 ? "s" : ""), h, (h>1 ? "s" : ""));
- else
- PR_snprintf(buf, sizeof(buf), "%d day%s", d, (d>1 ? "s" : ""));
- }
- else {
- if (d)
- PR_snprintf(buf, sizeof(buf), "%d week%s %d day%s", w, (w>1 ? "s" : ""), d, (d>1 ? "s" : ""));
- else
- PR_snprintf(buf, sizeof(buf), "%d week%s", w, (w>1 ? "s" : ""));
- }
- return STRDUP(buf);
-}
-
-
-long cache_size_tbl[] = {
- 10L, 15L, 20L, 25L, 50L, 75L,
- 100L, 150L, 200L, 300L, 400L, 500L,
- 600L, 700L, 800L, 900L, 1000L, 1200L,
- 1400L, 1600L, 1800L, 2000L, 2500L, 3000L,
- 3500L, 4000L, 4500L, 5000L, 5500L, 6000L,
- 7000L, 8000L, 9000L, 10000L, 11000L, 12000L,
- 14000L, 16000L, 20000L, 24000L, 28000L, 32000L,
- 0L
-};
-
-long inst_cache_size_tbl[] = {
- 10L, 25L, 50L, 75L,
- 100L, 200L, 300L, 400L, 500L,
- 600L, 700L, 800L, 900L, 1000L, 1200L,
- 1400L, 1600L, 1800L, 2000L,
- 0L
-};
-
-long cache_capacity_tbl[] = {
- 100L, /* 1 dir == 100 MB */
- 250L, /* 2 dirs == 250 MB */
- 500L, /* 4 dirs == 500 MB */
- 1000L, /* 8 dirs == 1 GB */
- 2000L, /* 16 dirs == 2 GB */
- 4000L, /* 32 dirs == 4 GB */
- 8000L, /* 64 dirs == 8 GB */
- 16000L, /* 128 dirs == 16 GB */
- 32000L, /* 256 dirs == 32 GB */
- 0L
-};
-
-long inst_cache_capacity_tbl[] = {
- 100L, /* 1 dir == 100 MB */
- 250L, /* 2 dirs == 250 MB */
- 500L, /* 4 dirs == 500 MB */
- 1000L, /* 8 dirs == 1 GB */
- 2000L, /* 16 dirs == 2 GB */
- 0L
-};
-
-float lm_factor_tbl[] = {
- 0.02, 0.04, 0.06, 0.08,
- 0.1, 0.2, 0.3, 0.4, 0.5,
- 0.6, 0.7, 0.8, 0.9, 1.0,
- -1.0
-};
-
-long time_interval_tbl[] = {
- /* 5 min */ 300L,
- /* 15 min */ 900L,
- /* 30 min */ 1800L,
- /* 45 min */ 2700L,
- /* 60 min */ 3600L,
- /* 2 hours */ 2 * 3600L,
- /* 4 hours */ 4 * 3600L,
- /* 6 hours */ 6 * 3600L,
- /* 8 hours */ 8 * 3600L,
- /* 12 hours */ 12 * 3600L,
- /* 24 hours */ 24 * 3600L,
- /* 2 days */ 48 * 3600L,
- /* 3 days */ 72 * 3600L,
- /* 4 days */ 96 * 3600L,
- /* 5 days */ 120 * 3600L,
- /* 6 days */ 144 * 3600L,
- /* 7 days */ 168 * 3600L,
- /* 10 days */ 240 * 3600L,
- /* 14 days */ 336 * 3600L,
- 0L
-};
-
-long timeout_tbl[] = {
- /* 5 sec */ 5L,
- /* 10 sec */ 10L,
- /* 15 sec */ 15L,
- /* 20 sec */ 20L,
- /* 25 sec */ 25L,
- /* 30 sec */ 30L,
- /* 40 sec */ 40L,
- /* 50 sec */ 50L,
- /* 60 sec */ 60L,
- /* 90 sec */ 90L,
- /* 2 min */ 120L,
- /* 3 min */ 180L,
- /* 4 min */ 240L,
- /* 5 min */ 300L,
- /* 6 min */ 360L,
- /* 8 min */ 480L,
- /* 10 min */ 600L,
- /* 12 min */ 720L,
- /* 15 min */ 900L,
- /* 20 min */ 1200L,
- /* 25 min */ 1500L,
- /* 30 min */ 1800L,
- /* 45 min */ 2700L,
- /* 60 min */ 3600L,
- 0L
-};
-
-int percent_tbl[] = {
- 0, 5, 10, 15, 20, 25, 35, 50, 65, 75, 80, 85, 90, 95, 100,
- 0
-};
-
-
-char *mb_str(long mb)
-{
- char buf[50];
-
- if (mb < 1000) {
- PR_snprintf(buf, sizeof(buf), "%ld MB", mb);
- }
- else {
- int n = mb / 1000;
- int d = (mb % 1000) / 100;
-
- if (n < 6 && d) {
- PR_snprintf(buf, sizeof(buf), "%d.%d GB", n, d);
- }
- else {
- PR_snprintf(buf, sizeof(buf), "%d GB", n);
- }
- }
- return STRDUP(buf);
-}
-
-void output_interval_select(char *name, char *other, long selected, long *tbl)
-{
- int i, found = 0;
-
- printf("<SELECT NAME=%s %s>\n", name, other ? other : "");
-
- for(i=0; tbl[i]; i++) {
- if (!found && tbl[i] > selected) {
- found = 1;
- printf("<OPTION VALUE=\"%ld\" SELECTED>%s\n", selected, human_time_str(selected));
- }
- printf("<OPTION VALUE=\"%ld\"%s>%s\n",
- tbl[i], tbl[i]==selected ? " SELECTED" : "", human_time_str(tbl[i]));
- if (!found && tbl[i]==selected) {
- found = 1;
- }
- }
- if (!found)
- printf("<OPTION VALUE=\"%ld\" SELECTED>%s\n", selected, human_time_str(selected));
- printf("</SELECT>");
-}
-
-
-void output_mb_select(char *name, char *other, long selected, long *tbl)
-{
- int i, found = 0;
-
- printf("<SELECT NAME=%s %s>\n", name, other ? other : "");
-
- for(i=0; tbl[i]; i++) {
- if (!found && tbl[i] > selected) {
- found = 1;
- printf("<OPTION VALUE=\"%ld\" SELECTED>%s\n", selected, mb_str(selected));
- }
- printf("<OPTION VALUE=\"%ld\"%s>%s\n",
- tbl[i], tbl[i]==selected ? " SELECTED" : "", mb_str(tbl[i]));
- if (!found && tbl[i]==selected) {
- found = 1;
- }
- }
- if (!found)
- printf("<OPTION VALUE=\"%ld\" SELECTED>%s\n", selected, mb_str(selected));
- printf("</SELECT>");
-}
-
-
-
-char *lm_str(float f)
-{
- char buf[50];
-
- if (f < 0.1)
- PR_snprintf(buf, sizeof(buf), "%.2f", f);
- else
- PR_snprintf(buf, sizeof(buf), "%.1f", f);
-
- return STRDUP(buf);
-}
-
-
-#define LM_ACCURACY 0.00001
-
-void output_lm_select(char *name, char *other, float selected, float *tbl)
-{
- int i, found = 0;
-
- printf("<SELECT NAME=%s %s>\n", name, other ? other : "");
-
- for(i=0; tbl[i] > 0; i++) {
- if (!found && tbl[i] - LM_ACCURACY > selected) {
- found = 1;
- printf("<OPTION VALUE=\"%.3f\">%s\n", selected, lm_str(selected));
- }
- if (!found &&
- tbl[i] - LM_ACCURACY <= selected &&
- tbl[i] + LM_ACCURACY >= selected) {
- found = 1;
- printf("<OPTION VALUE=\"%.3f\" SELECTED>%s\n", tbl[i], lm_str(tbl[i]));
- }
- else {
- printf("<OPTION VALUE=\"%.3f\">%s\n", tbl[i], lm_str(tbl[i]));
- }
- }
- if (!found)
- printf("<OPTION VALUE=\"%.3f\">%s\n", selected, lm_str(selected));
- printf("</SELECT>");
-}
-
-
-void output_percentage_select(char *name, char *other, int selected, int *tbl)
-{
- int i, found = 0;
-
- printf("<SELECT NAME=%s %s>\n", name, other ? other : "");
-
- for(i=0; !i || tbl[i]; i++) {
- if (!found && tbl[i] > selected) {
- found = 1;
- printf("<OPTION VALUE=\"%d\" SELECTED>%d %%\n", selected, selected);
- }
- printf("<OPTION VALUE=\"%d\"%s>%d %%\n",
- tbl[i], tbl[i]==selected ? " SELECTED" : "", tbl[i]);
- if (!found && tbl[i]==selected) {
- found = 1;
- }
- }
- if (!found)
- printf("<OPTION VALUE=\"%d\" SELECTED>%d %%\n", selected, selected);
- printf("</SELECT>");
-}
-
-
-#endif /* MCC_PROXY */
-
Index: httpcon.c
===================================================================
RCS file: /cvs/dirsec/adminserver/lib/libadmin/httpcon.c,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -r1.5 -r1.6
--- httpcon.c 29 Sep 2005 22:12:04 -0000 1.5
+++ httpcon.c 9 May 2007 00:26:37 -0000 1.6
@@ -303,67 +303,6 @@
fflush(stdout);
}
-/*
- * Consolidate the SEC Initialization here because NT DLL architecture
- * takes a separate copy of libsec's variable causing this section
- * of code to fail if the initialization lies outside the DLL!
- */
-
-
-#if 0
-static int CL_secinited = 0;
-static CERTCertDBHandle *certdb;
-
-
-void
-CL_secinit()
-{
- if (CL_secinited) return;
-
- (void) systhread_init("cluster"); /* libsec needs PR_Init() */
-
-/* we can still only call SEC_Init() on UNIX - Adam */
-
-#ifdef XP_WIN32
- (void) RNG_RNGInit();
- /*(void) SSL3_Init();*/
-#else /* !XP_WIN32 */
- (void) SEC_Init();
-#endif /* XP_WIN32 */
-
- /*
- * TBD - The clcert.db file needs to be placed on the new Key
- * directory as soon as mlm setup the structure.
- */
- if (!strcasecmp(getenv("HTTPS"), "ON")) {
-
- char *varptr, *certfile;
-
- varptr = get_nsadm_var("Certfile");
- if (varptr == (char *) NULL) {
- report_error(SYSTEM_ERROR, "Missing Certfile",
- "failed to obtain certificate database");
- }
- certfile = (char *)MALLOC(strlen(varptr)+16);
- if ( strstr( varptr, ".db" ) ) {
- strcpy( certfile, varptr );
- } else {
- sprintf(certfile, "%s.db", varptr);
- }
- if (CERT_OpenCertDBFilename(&certdb, certfile, PR_TRUE)) {
- report_error(SYSTEM_ERROR, "SEC Init Failed",
- "failed to init certificate database");
- }
- FREE(certfile);
- (void) CERT_SetDefaultCertDB(&certdb);
- }
- CL_secinited = 1;
-}
-
-#endif
-
-
-
NSAPI_PUBLIC PRFileDesc*
make_http_request(char *protocol, char *server, unsigned int port, char *request, int timeout, int *errcode)
{
@@ -417,7 +356,7 @@
if (!strcmp(protocol, "https")) {
- req_socket = SSLSocket_init(req_socket);
+ req_socket = SSLSocket_init(req_socket, CONFIGDIR, SECURITYDIR);
if (req_socket == NULL) {
*errcode = PR_GetError();
report_error(SYSTEM_ERROR, "SEC Init Failed",
Index: install.c
===================================================================
RCS file: /cvs/dirsec/adminserver/lib/libadmin/install.c,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -r1.5 -r1.6
--- install.c 18 Aug 2005 19:20:01 -0000 1.5
+++ install.c 9 May 2007 00:26:37 -0000 1.6
@@ -92,32 +92,3 @@
#endif
return -1;
}
-
-
-#ifdef XP_UNIX
-#include <pwd.h>
-
-NSAPI_PUBLIC int try_user(char *user)
-{
- struct passwd *pw;
- char fn[128];
- int fd, ret;
-
- setpwent();
- if(!(pw = getpwnam(user)))
- return -1;
-
- endpwent();
-
- if(geteuid())
- return 0;
-
- sprintf(fn, "/tmp/trychown.%d", getpid());
- if( (fd = creat(fn, 0777)) == -1)
- return 0; /* Hmm. */
- ret = chown(fn, pw->pw_uid, pw->pw_gid);
- close(fd);
- unlink(fn);
- return (ret == -1 ? -2 : 0);
-}
-#endif /* XP_UNIX */
Index: referer.c
===================================================================
RCS file: /cvs/dirsec/adminserver/lib/libadmin/referer.c,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -r1.6 -r1.7
--- referer.c 31 Mar 2006 22:58:29 -0000 1.6
+++ referer.c 9 May 2007 00:26:37 -0000 1.7
@@ -91,42 +91,6 @@
"</SCRIPT>\n", ref );
}
-NSAPI_PUBLIC void
-set_referer( char **qqq )
-{
- char *surl = getenv( "SERVER_URL" );
- char *sn = getenv( "SCRIPT_NAME" );
- char *referer = (char *)MALLOC( strlen( surl ) + strlen( sn ) + 4 );
-
- fprintf( stdout,
- "<SCRIPT language="MOCHA_NAME">\n"
- "document.cookie='"REFER_VAR"=' + window.location.href + "
- "'; path=/%s/';\n"
- "</SCRIPT>", get_srvname( 0 ) );
- /* Need to recalculate the referer for internal use */
- sprintf( referer, "%s%s", surl, sn );
- cookieValue( REFER_VAR, referer );
- FREE( referer );
-}
-
-NSAPI_PUBLIC void
-set_fake_referer( char *new_ref )
-{
- char *surl=getenv("SERVER_URL");
- char *sn=getenv("SCRIPT_NAME");
- char *referer = (char *)MALLOC(strlen(surl)+strlen(sn)+strlen(new_ref)+4);
-
- fprintf( stdout,
- "<SCRIPT language="MOCHA_NAME">\n"
- "document.cookie='"REFER_VAR"=%s; path=/%s/';\n"
- "</SCRIPT>", new_ref, get_srvname( 0 ) );
-
- /* Need to recalculate the referer for internal use */
- sprintf(referer, "%s%s", surl, sn);
- strcpy(strrchr(referer, '/') + 1, new_ref);
- cookieValue( REFER_VAR, referer );
-}
-
/* Blame Rob. */
NSAPI_PUBLIC void redirect_to_script(char *script)
{
Index: template.c
===================================================================
RCS file: /cvs/dirsec/adminserver/lib/libadmin/template.c,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -r1.7 -r1.8
--- template.c 31 Mar 2006 22:58:29 -0000 1.7
+++ template.c 9 May 2007 00:26:37 -0000 1.8
@@ -71,7 +71,6 @@
{"ELEMDIV ", "\n"},
{"REFERER ", "FUNC link_referer"},
{"INDEX ", "<a href=\"index\">%s</a>\n"},
- {"SERVERROOT ", "FUNC serverroot"},
{"RESTART ", "<a href=\"pcontrol\">%s</a>\n"},
{"ACCESS ", "FUNC makeurl"},
{"COMMIT ", "<a href=\"commit?commit\">%s</a>\n"},
@@ -91,7 +90,6 @@
void booktrack(char *input, char **vars);
void docswitcher(char *input);
void link_referer(char **input, char **vars);
-void serverroot(char **vars);
char **get_vars(char *string);
static void output(char *string);
void makeurl(char **vars);
@@ -137,8 +135,6 @@
docswitcher(input[0]);
else if(!strncmp(templates[index].format+5, "link_referer",12))
link_referer(input, vars);
- else if(!strncmp(templates[index].format+5, "serverroot",10))
- serverroot(vars);
else if(!strncmp(templates[index].format+5, "makeurl",7))
makeurl(vars);
else if(!strncmp(templates[index].format+5, "curservname",11))
@@ -304,18 +300,6 @@
output("<hr width=10%%>\n");
}
-void serverroot(char **vars)
-{
- char line[BIG_LINE];
-#ifdef USE_ADMSERV
- char *sroot = getenv("NETSITE_ROOT");
-#else
- char *sroot = get_mag_var("#ServerRoot");
-#endif
- PR_snprintf(line, sizeof(line), "%s%s", (sroot) ? sroot : "", (vars[0]) ? vars[0] : "");
- output(line);
-}
-
void makeurl(char **vars)
{
char line[BIG_LINE];
Index: util.c
===================================================================
RCS file: /cvs/dirsec/adminserver/lib/libadmin/util.c,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -r1.7 -r1.8
--- util.c 31 Mar 2006 22:58:29 -0000 1.7
+++ util.c 9 May 2007 00:26:37 -0000 1.8
@@ -882,118 +882,6 @@
return;
}
-int str_flag_to_int(char *str_flag)
-{
- if (!str_flag)
- return -1;
- if (!strcmp(str_flag, "1"))
- return 1;
- return 0;
-}
-
-/*
- * get_ip_and_mask - function to take something that may be an IP Address
- * and netmaks, and validate it. It takes two possible
- *
- * Parmaters: char *candidate
- *
- * Returns NULL if it isn't a valid IP address and mask. It returns
- * the IP address and mask in the form "iii.iii.iii.iii mmm.mmm.mmm.mmm"
- * if it is valid. This is in a string dynamicly allocated in this
- * function.
- *
- * Processing: the candidate is assumed to be in one of
- * these two formats:
- *
- * 1. "iii.iii.iii.iii" (returns: "iii.iii.iii.iii 255.255.255.255")
- * 2. "iii.iii.iii.iii mmm.mmm.mmm.mmm"
- * 3. "iii.*", "iii.iii.*", or "iii.iii.iii.*"
- *
- * The rules are:
- * I. If it has a space in it, it is assumed to be the delimiter in
- * format 2.
- * II. If it has a "*" in it, it's assumed to be format 3.
- * III. If it's in format 3, the net mask returned is:
- * 255.0.0.0, 255.255.0.0, or 255.255.255.0 respectivly,
- * and parts of the address right of the * is replaced with 0s.
- * IV. We use inet_addr on the pieces to validate them.
- *
- *
- */
-
-char *get_ip_and_mask(char *candidate)
-{
- char work[BIG_LINE];
-
- char *p;
- char *result = NULL;
- int len;
- int dots = 0;
- int i;
-
- if (candidate && strlen(candidate) < (unsigned) BIG_LINE) {
-
- if ((p = strchr(candidate, ' '))) {
- len = p-candidate+1;
- memcpy(work, candidate, len);
- work[len] = '\0';
- if (inet_addr(work) != -1) {
- len = strlen(candidate)-strlen(p)-1;
- if (len > 0) {
- memcpy(work, p+1, len);
- work[len] = '\0';
- if (inet_addr(work) != -1) {
- result = strdup(candidate);
- }
- }
- }
- }
- else if ((p = strchr(candidate, '*')) &&
- (p-candidate > 1 ) &&
- (*(p-1) == '.') ) {
- memset(work, 0, BIG_LINE);
- for (i=0; candidate[i]!='*'; ++i) {
- if (candidate[i+1] != '*')
- work[i] = candidate[i];
- if (candidate[i] == '.')
- ++dots;
- }
- if (dots == 1 || dots == 2 || dots == 3) {
- for (i=0; i<4-dots; ++i) {
- strcat(work, ".0");
- }
- if (inet_addr(work) != -1) {
- strcat(work, " ");
- p = &work[strlen(work)];
- for (i=0; i<dots; ++i) {
- if (i==0)
- strcat(work, "255");
- else
- strcat(work, ".255");
- }
- for (i=0; i<4-dots; ++i) {
- strcat(work, ".0");
- }
- if (inet_addr(p) != -1) {
- result = strdup(work);
- }
- }
- }
- }
- else {
- if (inet_addr(candidate) != -1) {
- PL_strncpyz(work, candidate, sizeof(work));
- PL_strcatn(work, sizeof(work), " 255.255.255.255");
- result = strdup(work);
- }
- }
- }
- else
- result = NULL;
-
- return result;
-}
-
/* do fgets with a filebuffer *, instead of a File *. Can't use util_getline
because it complains if the line is too long.
It does throw away <CR>s, though.
@@ -1193,101 +1081,6 @@
}
}
-static int adm_initialized=0;
-
-/* Initialize NSPR for all the base functions we use */
-NSAPI_PUBLIC int ADM_Init(void)
-{
- if(!adm_initialized) {
- NSPR_INIT("AdminPrograms");
- adm_initialized=1;
- }
- return 0;
-}
-
-
-#ifdef XP_UNIX
-/*
- * This function will return the SuiteSpot user id and group id used to
- * recommend that Servers to run as. Any line starts with '#'
- * is treated as comment. It looks for SuiteSpotUser/SuiteSpotGroup
- * name/value pair.
- *
- * It returns 0 when success and allocate storage for user and group.
- * returns -1 when only SuiteSpot user id is found.
- * returns -2 when only SuiteSpot group id is found.
- * returns -3 when NO SuiteSpot user and group is found.
- * returns -4 when fails to open <server_root>/shared/config/ssusers.conf
- */
-NSAPI_PUBLIC int ADM_GetUXSSid(char *sroot, char **user, char **group)
-{
- int foundUser, foundGroup;
- char fn[BIG_LINE];
- char line[BIG_LINE];
- FILE *f;
-
- foundUser = 0;
- foundGroup = 0;
- *user = (char *) NULL;
- *group = (char *) NULL;
-
- PR_snprintf(fn, sizeof(fn), "%s/shared/config/ssusers.conf", sroot);
- if (f = fopen(fn, "r")) {
- while (fgets(line, sizeof(line), f)) {
- if (line[0] == '#') {
- continue;
- }
- if (!strncmp(line, "SuiteSpotUser", strlen("SuiteSpotUser"))) {
- char *ptr1;
- ptr1 = line + strlen("SuiteSpotUser");
- while ((*ptr1 == '\t') || (*ptr1 == ' ')) {
- ptr1++;
- }
- if ((strlen(ptr1) > 0) && (*user == (char *) NULL)) {
- *user = (char *) MALLOC(strlen(ptr1)+1);
- if (ptr1[strlen(ptr1)-1] == '\n') {
- ptr1[strlen(ptr1)-1] = '\0';
- }
- strcpy(*user, ptr1);
- }
- foundUser = 1;
- continue;
- }
- if (!strncmp(line, "SuiteSpotGroup", strlen("SuiteSpotGroup"))) {
- char *ptr1;
- ptr1 = line + strlen("SuiteSpotGroup");
- while ((*ptr1 == '\t') || (*ptr1 == ' ')) {
- ptr1++;
- }
- if ((strlen(ptr1) > 0) && (*group == (char *) NULL)) {
- *group = (char *) MALLOC(strlen(ptr1)+1);
- if (ptr1[strlen(ptr1)-1] == '\n') {
- ptr1[strlen(ptr1)-1] = '\0';
- }
- strcpy(*group, ptr1);
- }
- foundGroup = 1;
- continue;
- }
- }
- fclose(f);
- } else {
- return(-4);
- }
-
- if (foundUser && foundGroup) {
- return(0);
- } else if (foundUser) {
- return(-1);
- } else if (foundGroup) {
- return(-2);
- } else {
- return(-3);
- }
-}
-#endif /* XP_UNIX */
-
-
/* this macro was copied from libldap/tmplout.c */
#define HREF_CHAR_ACCEPTABLE( c ) (( c >= '-' && c <= '9' ) || \
@@ -1325,3 +1118,279 @@
htmladmin_strcat_escaped( p, s );
return( p );
}
+
+/* returns true if the given path is a valid directory, false otherwise */
+NSAPI_PUBLIC int
+util_is_dir_ok(const char *path)
+{
+ PRFileInfo prinfo;
+ int ret = 0;
+
+ if (path && *path &&
+ (PR_SUCCESS == PR_GetFileInfo(path, &prinfo)) &&
+ prinfo.type == PR_FILE_DIRECTORY) {
+ ret = 1;
+ }
+
+ return ret;
+}
+
+/* returns true if the given path is a valid file, false otherwise */
+NSAPI_PUBLIC int
+util_is_file_ok(const char *path)
+{
+ PRFileInfo prinfo;
+ int ret = 0;
+
+ if (path && *path &&
+ (PR_SUCCESS == PR_GetFileInfo(path, &prinfo)) &&
+ prinfo.type == PR_FILE_FILE) {
+ ret = 1;
+ }
+
+ return ret;
+}
+
+/* returns true if the file was found somewhere, false otherwise */
+NSAPI_PUBLIC int
+util_find_file_in_paths(
+ char *filebuf, /* this will be filled in with the full path/filename if found, '\0' otherwise */
+ size_t bufsize, /* size of filebuf e.g. sizeof(filebuf) */
+ const char *filename, /* the base filename to look for */
+ const char *path, /* path given by caller */
+ const char *arpath, /* path relative to ADMSERV_ROOT */
+ const char *nrpath /* path relative to NETSITE_ROOT */
+)
+{
+ int retval = 0;
+ const char *admroot = getenv("ADMSERV_ROOT");
+ const char *nsroot = getenv("NETSITE_ROOT");
+
+ /* try given path */
+ PR_snprintf(filebuf, bufsize, "%s/%s", path, filename);
+ retval = util_is_file_ok(filebuf);
+ if (!retval && admroot) { /* look in ADMSERV_ROOT */
+ PR_snprintf(filebuf, bufsize, "%s%s%s/%s", admroot,
+ (arpath && *arpath) ? "/" : "",
+ (arpath && *arpath) ? arpath : "",
+ filename);
+ retval = util_is_file_ok(filebuf);
+ }
+ if (!retval && nsroot) { /* look in ADMSERV_ROOT */
+ PR_snprintf(filebuf, bufsize, "%s%s%s/%s", nsroot,
+ (nrpath && *nrpath) ? "/" : "",
+ (nrpath && *nrpath) ? nrpath : "",
+ filename);
+ retval = util_is_file_ok(filebuf);
+ }
+
+ if (!retval) {
+ filebuf[0] = '\0';
+ }
+
+ return retval;
+}
+
+NSAPI_PUBLIC const char*
+util_get_conf_dir(void)
+{
+ const char *admroot = getenv("ADMSERV_ROOT");
+ const char *nsroot = getenv("NETSITE_ROOT");
+ static char confdir[PATH_MAX];
+
+ if (!confdir[0]) {
+ if (util_is_dir_ok(CONFIGDIR)) {
+ PR_snprintf(confdir, sizeof(confdir), CONFIGDIR);
+ } else if (util_is_dir_ok(admroot)) {
+ PR_snprintf(confdir, sizeof(confdir), admroot);
+ } else if (util_is_dir_ok(nsroot)) {
+ PR_snprintf(confdir, sizeof(confdir), "%s/admin-serv/config", nsroot);
+ } else {
+ return NULL;
+ }
+ }
+
+ return confdir;
+}
+
+NSAPI_PUBLIC const char*
+util_get_log_dir(void)
+{
+ const char *admroot = getenv("ADMSERV_ROOT");
+ const char *nsroot = getenv("NETSITE_ROOT");
+ static char logdir[PATH_MAX];
+
+ if (!logdir[0]) {
+ if (util_is_dir_ok(LOGDIR)) {
+ PR_snprintf(logdir, sizeof(logdir), LOGDIR);
+ } else if (util_is_dir_ok(admroot)) {
+ PR_snprintf(logdir, sizeof(logdir), "%s/../logs", admroot);
+ } else if (util_is_dir_ok(nsroot)) {
+ PR_snprintf(logdir, sizeof(logdir), "%s/admin-serv/logs", nsroot);
+ } else {
+ return NULL;
+ }
+ }
+
+ return logdir;
+}
+
+/* old style html dir == progpath/../html */
+#define HTML_DIR "../html/"
+
+NSAPI_PUBLIC const char*
+util_get_html_dir(void)
+{
+ const char *admroot = getenv("ADMSERV_ROOT");
+ const char *nsroot = getenv("NETSITE_ROOT");
+ static char htmldir[PATH_MAX];
+
+ if (!htmldir[0]) {
+ if (util_is_dir_ok(HTMLDIR)) {
+ PR_snprintf(htmldir, sizeof(htmldir), HTMLDIR);
+ } else if (util_is_dir_ok(admroot)) {
+ PR_snprintf(htmldir, sizeof(htmldir), "%s/../../bin/admin/admin/html", admroot);
+ } else if (util_is_dir_ok(nsroot)) {
+ PR_snprintf(htmldir, sizeof(htmldir), "%s/bin/admin/admin/html", nsroot);
+ } else {
+ PR_snprintf(htmldir, sizeof(htmldir), HTML_DIR);
+ }
+ }
+
+ return htmldir;
+}
+
+NSAPI_PUBLIC const char*
+util_get_icon_dir(void)
+{
+ const char *admroot = getenv("ADMSERV_ROOT");
+ const char *nsroot = getenv("NETSITE_ROOT");
+ static char icondir[PATH_MAX];
+
+ if (!icondir[0]) {
+ if (util_is_dir_ok(ICONDIR)) {
+ PR_snprintf(icondir, sizeof(icondir), ICONDIR);
+ } else if (util_is_dir_ok(admroot)) {
+ PR_snprintf(icondir, sizeof(icondir), "%s/../../bin/admin/admin/icons", admroot);
+ } else if (util_is_dir_ok(nsroot)) {
+ PR_snprintf(icondir, sizeof(icondir), "%s/bin/admin/admin/icons", nsroot);
+ } else {
+ return NULL;
+ }
+ }
+
+ return icondir;
+}
+
+/* return true if all of the chars in s are valid chars for use in
+ file and directory names, and false otherwise. This means that
+ the string must begin with a letter or number, and must contain
+ letters, numbers, '.', '-' and '_'.
+ The main purpose of this is to see if a malicious client is sending
+ us bogus path names in an attempt to gain access or DoS.
+*/
+NSAPI_PUBLIC int
+util_is_valid_path_string(const char *s)
+{
+ int ret = 0;
+ if (s) {
+ if (isalnum(*s)) {
+ ret = 1;
+ for(; ret && *s; ++s) {
+ ret = isalnum(*s) || (*s == '-') || (*s == '_') || (*s == '.');
+ }
+ }
+ }
+ return ret;
+}
+
+/* try various ways to determine if the given name is a valid
+ file or directory - this value is passed in as a form
+ parameter, and our motto is "Don't trust the user!"
+ If the given filetype is directory, also check to see if the optional
+ given filename (may be NULL) is in the given directory
+*/
+NSAPI_PUBLIC int
+util_verify_file_or_dir(
+ const char *name, /* name of file or directory to check */
+ PRFileType filetype, /* type of name */
+ const char *childname, /* optional child file/dir to check inside given parent name */
+ size_t childlen, /* only compare first childlen chars of childname - use -1 for entire string */
+ PRFileType childtype /* type of child */
+)
+{
+ int ret = 0;
+ PRFileInfo fileinfo;
+ /* first, just a simple access check */
+ PRStatus status = PR_GetFileInfo(name, &fileinfo);
+ ret = ((status == PR_SUCCESS) && (fileinfo.type == filetype));
+ if (ret) {
+ /* checks out ok - let's split it into the base name and the parent dir,
+ open the parent dir, and see if the base name exists in the parent dir
+ */
+ char *copy = PL_strdup(name);
+ size_t len = strlen(copy);
+ char *ptr = ©[len-1];
+ /* get the basename - a really bad name may look like
+ /path/foo/// or even ///////////////// */
+ for (; (ptr > copy) && (*ptr == '/'); --ptr) {
+ /* do nothing */
+ }
+ if ((ptr == copy) && (*ptr == '/')) {
+ /* bad - string consists of nothing but '/' */
+ ptr = NULL;
+ ret = 0;
+ } else {
+ PRDir *pdir;
+ PRDirEntry *pent;
+
+ ret = 0;
+ if (*ptr == '/') {
+ *ptr = 0; /* terminate the string at the first trailing '/' */
+ }
+ ptr = strrchr(copy, '/');
+ if (!ptr) {
+ ptr = copy;
+ copy = PL_strdup(".");
+ } else {
+ *ptr = 0;
+ ++ptr;
+ ptr = PL_strdup(ptr);
+ }
+ /* copy now points at the parent, ptr at the child */
+ if (pdir = PR_OpenDir(copy)) {
+ for(pent = PR_ReadDir(pdir, PR_SKIP_BOTH); pent && !ret;
+ pent = PR_ReadDir(pdir, PR_SKIP_BOTH)) {
+ ret = !strcmp(pent->name, ptr);
+ }
+ PR_CloseDir(pdir);
+ }
+ if (ret && childname && (filetype == PR_FILE_DIRECTORY)) {
+ ret = 0;
+ /* we've verified that name is a valid directory - see if
+ the given filename exists in that directory */
+ if (pdir = PR_OpenDir(name)) {
+ for(pent = PR_ReadDir(pdir, PR_SKIP_BOTH); pent && !ret;
+ pent = PR_ReadDir(pdir, PR_SKIP_BOTH)) {
+ if (childlen > 0) {
+ ret = !strncmp(pent->name, childname, childlen);
+ } else {
+ ret = !strcmp(pent->name, childname);
+ }
+ }
+ PR_CloseDir(pdir);
+ if (ret) {
+ /* child exists - check type */
+ char *fullname = PR_smprintf("%s%c%s", name, FILE_PATHSEP, childname);
+ status = PR_GetFileInfo(fullname, &fileinfo);
+ ret = ((status == PR_SUCCESS) && (fileinfo.type == childtype));
+ PR_smprintf_free(fullname);
+ }
+ }
+ }
+ }
+ PL_strfree(copy);
+ PL_strfree(ptr);
+ }
+ return ret;
+}
16 years, 11 months
[Fedora-directory-commits] adminserver/lib/base Makefile, 1.8, 1.9 file.cpp, 1.6, 1.7 nscputil.cpp, 1.1, 1.2 system.cpp, 1.5, 1.6 pathnames.cpp, 1.3, NONE
by Doctor Conrad
Author: rmeggins
Update of /cvs/dirsec/adminserver/lib/base
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv32253/adminserver/lib/base
Modified Files:
Makefile file.cpp nscputil.cpp system.cpp
Removed Files:
pathnames.cpp
Log Message:
Resolves: bug 239502, bug 186280
Description: adminserver: autotools, FHS, clean up CGI parameters
Fix Description: Too numerous to mention
Index: Makefile
===================================================================
RCS file: /cvs/dirsec/adminserver/lib/base/Makefile,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -r1.8 -r1.9
--- Makefile 24 Jul 2006 12:51:11 -0000 1.8
+++ Makefile 9 May 2007 00:26:37 -0000 1.9
@@ -46,7 +46,7 @@
mkdir -p $(OBJDEST)
ifeq ($(ARCH), WINNT)
-OSOBJS = nterrors.o eventlog.o eventhandler.o ntpipe.o pathnames.o
+OSOBJS = nterrors.o eventlog.o eventhandler.o ntpipe.o
else
OSOBJS =
endif
Index: file.cpp
===================================================================
RCS file: /cvs/dirsec/adminserver/lib/base/file.cpp,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -r1.6 -r1.7
--- file.cpp 21 Mar 2006 22:23:50 -0000 1.6
+++ file.cpp 9 May 2007 00:26:37 -0000 1.7
@@ -28,7 +28,7 @@
#include "base/file.h"
-#ifdef BSD_RLIMIT
+#if defined(BSD_RLIMIT) || defined(HAVE_SETRLIMIT)
#include <sys/time.h>
#include <sys/resource.h>
#else
@@ -175,7 +175,7 @@
NSAPI_PUBLIC int system_nocoredumps(void)
{
-#ifdef BSD_RLIMIT
+#if defined(BSD_RLIMIT) || defined(HAVE_SETRLIMIT)
struct rlimit rl;
rl.rlim_cur = 0;
Index: nscputil.cpp
===================================================================
RCS file: /cvs/dirsec/adminserver/lib/base/nscputil.cpp,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- nscputil.cpp 24 Jul 2006 12:51:11 -0000 1.1
+++ nscputil.cpp 9 May 2007 00:26:37 -0000 1.2
@@ -1423,11 +1423,11 @@
}
NSAPI_PUBLIC char *
-util_strerror(int errnum, char *msg, int buflen)
+util_strerror(int errnum, char *msg, size_t buflen)
{
#ifdef HAVE_STRERROR_R
/* More IBM real-genius */
- return ((int)strerror_r(errnum, msg, buflen) > 0) ? msg : NULL;
+ return (strerror_r(errnum, msg, buflen) == 0) ? msg : NULL;
#else
/* RE_LOCK(strerror); I don't think this is worth the trouble */
(void)strncpy(msg, strerror(errnum), buflen);
Index: system.cpp
===================================================================
RCS file: /cvs/dirsec/adminserver/lib/base/system.cpp,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -r1.5 -r1.6
--- system.cpp 18 Aug 2005 19:18:27 -0000 1.5
+++ system.cpp 9 May 2007 00:26:37 -0000 1.6
@@ -27,9 +27,15 @@
#include "netsite.h"
#include "base/nsassert.h"
+#ifdef MAGNUS_VERSION_STRING
+#define MY_VERSION_STRING MAGNUS_VERSION_STRING
+#else
+#define MY_VERSION_STRING PACKAGE_VERSION
+#endif
+
#ifdef XP_WIN32
#include <windows.h>
-static char *version = MAGNUS_VERSION_STRING;
+static char *version = MY_VERSION_STRING;
#endif
#include "base/systems.h" /* find out if we have malloc pools */
@@ -66,7 +72,7 @@
#ifdef XP_WIN32
return version;
#else /* XP_UNIX */
- return MAGNUS_VERSION_STRING;
+ return MY_VERSION_STRING;
#endif /* XP_UNIX */
}
--- pathnames.cpp DELETED ---
16 years, 11 months
[Fedora-directory-commits] adminserver/include/public/base systems.h, 1.3, 1.4
by Doctor Conrad
Author: rmeggins
Update of /cvs/dirsec/adminserver/include/public/base
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv32253/adminserver/include/public/base
Modified Files:
systems.h
Log Message:
Resolves: bug 239502, bug 186280
Description: adminserver: autotools, FHS, clean up CGI parameters
Fix Description: Too numerous to mention
Index: systems.h
===================================================================
RCS file: /cvs/dirsec/adminserver/include/public/base/systems.h,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- systems.h 18 Aug 2005 19:16:35 -0000 1.3
+++ systems.h 9 May 2007 00:26:37 -0000 1.4
@@ -248,4 +248,8 @@
#endif /* !CASECMPARG_T */
#endif /* NEED_STRCASECMP || NEED_STRNCASECMP */
+#if !defined(ZERO) && defined(HAVE_MEMSET)
+#define ZERO(ptr, len) memset(ptr,0,len)
+#endif
+
#endif /* PUBLIC_BASE_SYSTEMS_H */
16 years, 11 months
[Fedora-directory-commits] adminserver/include/public nsapi.h, 1.5, 1.6
by Doctor Conrad
Author: rmeggins
Update of /cvs/dirsec/adminserver/include/public
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv32253/adminserver/include/public
Modified Files:
nsapi.h
Log Message:
Resolves: bug 239502, bug 186280
Description: adminserver: autotools, FHS, clean up CGI parameters
Fix Description: Too numerous to mention
Index: nsapi.h
===================================================================
RCS file: /cvs/dirsec/adminserver/include/public/nsapi.h,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -r1.5 -r1.6
--- nsapi.h 18 Aug 2005 19:16:13 -0000 1.5
+++ nsapi.h 9 May 2007 00:26:35 -0000 1.6
@@ -32,8 +32,11 @@
#include "base/systems.h"
-#if defined(FILE_UNIX_MMAP) || defined(FILE_WIN32_MMAP)
+#if defined(FILE_UNIX_MMAP) || defined(FILE_WIN32_MMAP) || defined(HAVE_MMAP)
#define FILE_MMAP
+#if !defined(FILE_UNIX_MMAP) && (defined(HAVE_MMAP) && !defined(XP_WIN32))
+#define FILE_UNIX_MMAP
+#endif
#endif
/* --- Begin miscellaneous definitions --- */
16 years, 11 months
[Fedora-directory-commits] adminserver/include/libadmin install.h, 1.3, 1.4 libadmin.h, 1.6, 1.7
by Doctor Conrad
Author: rmeggins
Update of /cvs/dirsec/adminserver/include/libadmin
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv32253/adminserver/include/libadmin
Modified Files:
install.h libadmin.h
Log Message:
Resolves: bug 239502, bug 186280
Description: adminserver: autotools, FHS, clean up CGI parameters
Fix Description: Too numerous to mention
Index: install.h
===================================================================
RCS file: /cvs/dirsec/adminserver/include/libadmin/install.h,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- install.h 18 Aug 2005 19:15:28 -0000 1.3
+++ install.h 9 May 2007 00:26:35 -0000 1.4
@@ -31,152 +31,20 @@
#include <stdio.h> /* FILE struct */
-/* Provided by the admin server */
-#define CONFIG_DIRECTORY getenv("ADMSERV_ROOT")
-#define INSTALL_DIRECTORY getenv("NETSITE_ROOT")
-#define DEFAULT_ADMCONF "admserv.conf"
-
-/* For error page */
-#define INSTERR_PAGE "insterr.html"
-
-/* For myprintf() function, used in installation finish programs */
-#define MAX_PRINTF 1024
-
-/* Buffer for pathnames. This is way overallocated. */
-#define PATH_SIZE 1024
-
-
-/* Mode for new files */
-#define NEWDIR_MODE 0755
-#define NEWFILE_MODE 0644
-#define NEWSCRIPT_MODE 0755
-
-
-/* ------------ Output macros for installation finish programs ------------ */
-
-
-/* Global to say whether interactive refresh should be used or not */
-extern int interactive;
-/* Used to tell libadmin that we're upgrading */
-extern int upgrading;
-
-#define OUT(str) (write(fileno(stdout), buf, strlen(buf)))
-
-#ifdef XP_UNIX
-#define END_DOCUMENT() \
-{\
- if(interactive) { \
- myprintf("--THIS_STRING_NEVER_HAPPENS--\n"); \
- sleep(1); \
- } \
-}
-#else /* XP_WIN32 */
-#define END_DOCUMENT() \
-{\
- if(interactive) { \
- myprintf("--THIS_STRING_NEVER_HAPPENS--\n"); \
- Sleep(1000); \
- } \
-}
-#endif /* XP_WIN32 */
-
-#define START_DOCUMENT() \
-{\
- if(interactive) \
- myprintf("Content-type: text/html\n\n"); \
-}
-
-#define NEW_DOCUMENT() {END_DOCUMENT(); START_DOCUMENT(); }
-
-
-
/* ------------------------------- Globals -------------------------------- */
/* ------------------------------ Structures ------------------------------ */
-struct admconf {
- char *adminuser;
- char *password;
- char *hosts;
- char *addresses;
-
- char *admport;
- char *admuser;
-
- char **lines;
-};
-
-
/* -------------------------------- Macros -------------------------------- */
-/* You know, with a simple change, "cpp" can spell "crap". */
-#define STR2BOOL(str) (((str) && (!strcasecmp(str, "on"))) ? 1 : 0)
-#define BOOL2STR(x) ((x) ? "on" : "off")
-
-#define TEXTINPUT(html, str, var) \
- {if(directive_is(line, html)) { \
- output_input("text", str, (var), "size=40"); \
- continue; \
- }}
-#define PASSINPUT(html, str, var) \
- {if(directive_is(line, html)) { \
- output_input("password", str, (var), "size=40"); \
- continue; \
- }}
-#define RADIOINPUT(htmloff, htmlon, str, var) \
- {if(directive_is(line, htmloff)) { \
- output_input("radio", str, "0", (var) ? NULL : "checked"); \
- continue; \
- } \
- else if(directive_is(line, htmlon)) { \
- fprintf(stdout, "<hr width=80%%>"); \
- output_input("radio", str, "1", (var) ? "checked" : NULL); \
- continue; \
- }}
-#define CHECKBOXINPUT(html, str, var) \
- {if(directive_is(line, html)) { \
- output_input("checkbox", str, "1", (var) ? "checked" : NULL); \
- continue; \
- }}
-#define OUTPUT(html, str, var) \
- {if(directive_is(line, html)) { \
- fputs("The server ", stdout); \
- printf(str, var); \
- fputs(".<br>\n", stdout); \
- continue; \
- }}
-#define BINOUT(html, str, var, offstr, onstr) \
- {if(directive_is(line, html)) { \
- printf(str, ((!(var) || strcmp((var), "on")) ? offstr : onstr)); \
- fputs(".<br>\n", stdout); \
- continue; \
- }}
-
-
/* ------------------------------ Prototypes ------------------------------ */
NSPR_BEGIN_EXTERN_C
-/* Functions used by installation finish programs */
-NSAPI_PUBLIC void install_finish_error(char *errpage, char *msg, char *buf);
-NSAPI_PUBLIC void myprintf(char *fmt, ...);
-NSAPI_PUBLIC void die(char *page, char *msg, char *info, ...);
-NSAPI_PUBLIC void create_subdirs(char *dir, char *page);
-NSAPI_PUBLIC void copy_file(char *sfile, char *dfile, int mode);
-NSAPI_PUBLIC void copy_dir(char *sdir, char *ddir, int sl, int dl);
-NSAPI_PUBLIC void run_server(char *cmd, FILE *html);
-
-NSAPI_PUBLIC void install_killadm(void);
-NSAPI_PUBLIC void install_checkport(char *addr, char *port);
-NSAPI_PUBLIC void install_checkuser(char *user);
-NSAPI_PUBLIC int try_bind(char *addr, int port);
-
-NSAPI_PUBLIC struct admconf *admconf_create(void);
-NSAPI_PUBLIC void admconf_write(struct admconf *sc, char *fn);
-NSAPI_PUBLIC struct admconf *admconf_scan(char *filename);
+int try_bind(char *addr, int port);
NSPR_END_EXTERN_C
Index: libadmin.h
===================================================================
RCS file: /cvs/dirsec/adminserver/include/libadmin/libadmin.h,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -r1.6 -r1.7
--- libadmin.h 10 Oct 2006 19:56:30 -0000 1.6
+++ libadmin.h 9 May 2007 00:26:35 -0000 1.7
@@ -46,87 +46,8 @@
#undef howmany
-#define ADM_CONF "admin.conf"
-#define MAGNUS_CONF "magnus.conf"
-#define OBJ_DATABASE "obj.conf"
-#define MIME_TYPES "mime.types"
-#define NSADMIN_CONF "adm.conf"
-#define CERT_LOG "cert.log"
-
-#define SERVER_KEY_NAME "Server-Key"
-#define SERVER_CERT_NAME "Server-Cert"
-
-#define DBPW_USER "admin"
-#define DB_BAD_INPUT_CHARS "<>\""
-#define AUTHDB_ACL_FAIL -1
-#define AUTHDB_ACL_ODD_ACL -2
-#define AUTHDB_ACL_NOT_FOUND -3
-
-#define ACLNAME_READ_COOKIE "formgen-READ-ACL"
-#define ACLNAME_WRITE_COOKIE "formgen-WRITE-ACL"
-
-#define USERNAME_KEYWORD "USERNAME"
-
-typedef struct authInfo_s authInfo_t;
-struct authInfo_s {
- char *type;
- char *db_path;
- char *prompt;
-};
-
-/* Not defined in any nspr header file, why? */
-PRNetAddr *PR_CreateNetAddr(int PR_IpAddrNull, PRUint16 port);
-
NSPR_BEGIN_EXTERN_C
-NSAPI_PUBLIC char *get_ip_and_mask(char *candidate);
-NSAPI_PUBLIC int groupOrUser(char *dbname, char *name,
- int *is_user, int *is_group);
-NSAPI_PUBLIC int is_readacl(char *name);
-NSAPI_PUBLIC int is_writeacl(char *name);
-NSAPI_PUBLIC char *get_acl_file(void); /* Full path to file used by server. */
-NSAPI_PUBLIC char *get_workacl_file(void); /* Full path to file updated by ACL forms. */
-NSAPI_PUBLIC int get_acl_names(char **readaclname,
- char **writeaclname, char *dir);
-NSAPI_PUBLIC int get_acl_info(char *acl_file, char *acl_name,
- void **acl_context, char ***hosts,
- authInfo_t **authinfo,
- char ***users, char ***userhosts,
- int *fdefaultallow);
-NSAPI_PUBLIC int set_acl_info(char *acl_file, char *acl_name, int prefix,
- void **pacl, char **rights,
- char **hosts, authInfo_t *authinfo,
- char **users, char **userhosts,
- int fdefaultallow);
-NSAPI_PUBLIC int delete_acl_by_name(char *acl_file, char *acl_name);
-
-NSAPI_PUBLIC int str_flag_to_int(char *str_flag);
-NSAPI_PUBLIC int admin_is_ipaddr(char *p);
-NSAPI_PUBLIC void get_hostnames_and_ipaddrs(char **hosts,
- char **hostnames, char **ipaddrs);
-NSAPI_PUBLIC void load_host_array(char ***hosts,
- char *hostnames, char *ipaddrs);
-NSAPI_PUBLIC void load_users_array(char ***users,
- char *usernames, char *groups);
-NSAPI_PUBLIC void get_users_and_groups(char **users, char **usernames,
- char **groups, char *dbname);
-NSAPI_PUBLIC char * str_unquote(char * str);
-
-extern NSAPI_PUBLIC char *acl_read_rights[];
-extern NSAPI_PUBLIC char *acl_write_rights[];
-
-#ifdef USE_ADMSERV
-#define CONFDIR(x) get_conf_dir(x)
-#define ACLDIR(x) get_acl_dir(x)
-#define COMMDEST(x) get_commit_dest(x)
-#define SERVER_NAMES getenv("SERVER_NAMES")
-#define ADMCONFDIR getenv("ADMSERV_ROOT")
-#else
-#define ACLDIR(x) "../../httpacl/"
-#define CONFDIR(x) "../config/"
-#define ADMCONFDIR "../config/"
-#endif
-
#ifdef XP_UNIX
#define FILE_PATHSEP '/'
#define OPEN_MODE "r"
@@ -208,9 +129,6 @@
#define DEFAULT_ERROR 3
/* The change types for admin logging */
-#define TO_MAGNUS "magnus.conf"
-#define TO_OBJCONF "obj.conf"
-#define TO_ACLFILE "generated.acl"
#define TO_STATUS "status"
#define TO_ADMIN "admserv"
#define TO_USERDB "userdb"
@@ -233,31 +151,6 @@
/* Need also a way to identify the backup files when we're doing an ls */
#define BACKUP_SHORT ".v"
-/* User database defines */
-#define IS_A_DBM 1
-#define IS_A_NCSA 2
-
-#define REMOVE_FROM_DB "-REMOVE_THIS_USER"
-#define DB_INC "inc"
-#define NCSA_EXT "pwf"
-
-/* We now use the client DB libs, so they're all '.db' with no second file. */
-#define DBM_EXT_1 "db"
-#define DBM_EXT_2 NULL
-
-/* Define the functions in a central place so that obj.conf viewer can get
- * to them */
-#ifdef MCC_PROXY
-#define BASIC_NCSA_FN "proxy-auth"
-#define REQUIRE_AUTH_FN "require-proxy-auth"
-#define CHECK_ACL_FN "check-acl"
-#else
-#define BASIC_NCSA_FN "basic-ncsa"
-#define REQUIRE_AUTH_FN "require-auth"
-#define CHECK_ACL_FN "check-acl"
-#endif
-
-
/* Frame window names. */
#define INDEX_NAME "index"
#define MESSAGE_NAME "msgs"
@@ -271,11 +164,6 @@
#define INFO_TOPIC_NAME "infotopic"
#define HELP_WIN_OPTIONS "'scrollbars=yes,resizable=1,width=500,height=500'"
-
-/* pblock types, either it's a ppath, or it's a name. */
-#define PB_NAME 1
-#define PB_PATH 2
-
/* Resource types */
#define NAME "name"
#define FILE_OR_DIR "path"
@@ -341,10 +229,6 @@
#include "la_msgs.i"
#include "hadm_msgs.i"
-/* Initialize libadmin. Should be called by EVERY CGI. */
-/* util.c */
-NSAPI_PUBLIC int ADM_Init(void);
-
/* Open a .html file to parse it. Returns a file ptr (simple fn, really) */
/* error one doesn't call report_error so we lose the infinite loop prob */
/* form_get.c */
@@ -379,16 +263,6 @@
/* referer.c */
NSAPI_PUBLIC char *get_referer(char **config);
-/* Set the referer and write out the config file */
-/* referer.c */
-NSAPI_PUBLIC void set_referer(char **config);
-
-/* Sets the referer to a script that's not you. If new_ref is an absolute ref,
- * it will cat that with SERVER_URL; if it's not, it will replace the
- * current script name with new_ref. */
-/* referer.c */
-NSAPI_PUBLIC void set_fake_referer(char *new_ref);
-
/* Redirect the person to the Referer, or give a short error message */
/* referer.c */
NSAPI_PUBLIC void redirect_to_referer(char *addition);
@@ -431,188 +305,7 @@
NSAPI_PUBLIC void output_alert(int type, char *info, char *details, int wait);
NSAPI_PUBLIC void report_error(int type, char *info, char *details);
NSAPI_PUBLIC void report_warning(int type, char *info, char *details);
-
-/* Read the administrative config from the server admin root */
-/* Mult adm gets a particular adm config (for multiple server config) */
-/* admconf.c */
-NSAPI_PUBLIC char **get_adm_config(void);
-NSAPI_PUBLIC char **get_mult_adm_config(int whichone);
-
-/* Write the administrative config back to the file */
-/* Mult adm saves a particular adm config (for multiple server config) */
-/* admconf.c */
-NSAPI_PUBLIC int write_adm_config(char **config);
-NSAPI_PUBLIC int write_mult_adm_config(int whichone, char **config);
-
-/* An additional level of abstraction for resource grabbing. Gets the current
- * resource from the config set. */
-/* admconf.c */
-NSAPI_PUBLIC char *get_current_resource(char **config);
-
-/* Gets the string of the current resource type */
-/* admconf.c */
-NSAPI_PUBLIC char *get_current_typestr(char **config);
-
-/* Gets the pblock type of the current resource from the config set. */
-/* admconf.c */
-NSAPI_PUBLIC int get_current_restype(char **config);
-
-/* Sets the current resource given its type and its data. */
-/* admconf.c */
-NSAPI_PUBLIC void set_current_resource(char **config, char *nrestype, char *nres);
-
-
-/* Get the value of a particular variable in magnus.conf */
-/* get_num_mag_var: get only a particular server's value for it */
-/* magconf.c */
-NSAPI_PUBLIC char *get_mag_var(char *var);
-NSAPI_PUBLIC char *get_num_mag_var(int whichsrv, char *var);
-
-/* Set the value of a particular variable in magnus.conf */
-/* magconf.c */
-NSAPI_PUBLIC void set_mag_var(char *name, char *value);
-
-/* Get the value of a particular variable in cert.log */
-NSAPI_PUBLIC char *get_cert_var(char *var);
-NSAPI_PUBLIC char *get_num_cert_var(int whichsrv, char *var);
-
-/* Set the value of a particular variable in cert.log */
-NSAPI_PUBLIC void set_cert_var(char *name, char *value);
-
-/* Get the value of a particular variable in adm.conf */
-/* admserv.c */
-NSAPI_PUBLIC char *get_nsadm_var(char *var);
-NSAPI_PUBLIC char **scan_server_instance(char *, char **);
-
-
-/* Set the value of a particular variable in adm.conf */
-/* admserv.c */
-NSAPI_PUBLIC void set_nsadm_var(char *name, char *value);
-
-/* List all of the installed servers on the admin server. */
-/* Takes 1 arg (string list of identifiers for servers, such as */
-/* httpd, https, proxy, news) */
-/* admserv.c */
-NSAPI_PUBLIC char **list_installed_servers(char **namelist);
-
-/* Reads in the list of servers installed on this machine. Fills in
- * two string lists (one of names, one of descriptions.) *servlist and
- * *desclist will be allocated for you. */
-NSAPI_PUBLIC void read_server_lst(char ***namelist, char ***desclist);
-NSAPI_PUBLIC void read_keyalias_lst(char ***namelist);
-NSAPI_PUBLIC void read_certalias_lst(char ***namelist);
-NSAPI_PUBLIC void get_key_cert_files(char *alias, char **keyfile, char **certfile);
-NSAPI_PUBLIC void display_aliases(char *keyfile, char **aliaslist);
-
-/* Commit all outstanding config stuff from admin directory to the actual
- * server. Does not restart the server. */
-/* Argument authlist is a string list of authorization strings
- * (username:password) to send to remote servers (or NULL if it is a
- * local machine.) */
-/* commit.c */
-NSAPI_PUBLIC int do_commit(char **authlist);
-
-/* Back out from outstanding changes. Authlist same as above. */
-/* commit.c */
-NSAPI_PUBLIC int do_undo(char **authlist);
-
-/* Prints outstanding changes to server to stdout. */
-/* commit.c */
-NSAPI_PUBLIC void output_uncommitted(void);
-
-/* Returns a flag saying whether there are outstanding changes that need to
- * be committed. If you've already read in admin.conf, send a pointer to
- * it here. Or else send NULL, and it'll read it in. */
-/* commit.c */
-NSAPI_PUBLIC int needs_commit(char **config);
-
-/* Sets the flag to say whether we need to commit or not. 1 means "yes,
- * we need to commit." 0 means "No, I just committed the changes."
- * whichsrv is which server to set the bit in (if you're configuring
- * multiple servers.) */
-/* commit.c */
-NSAPI_PUBLIC void set_commit(int whichsrv, int needscommit);
-
-/* Returns an int for which backup number to use. 0=magnus, 1=obj*/
-/* index is which server among the list you want to use (mult config) */
-/* commit.c */
-NSAPI_PUBLIC int get_bknum(int which, int index);
-
-/* Sets the current backup number. */
-/* index is which server among the list you want to use. */
-/* commit.c */
-NSAPI_PUBLIC void set_bknum(int num, int which, int index);
-
-/* Backs up given file, using number in admconf. */
-/* commit.c */
-NSAPI_PUBLIC void conf_backup(char *whichfile, int index, int whichsrv);
-
-/* Gets the last known modification time for a config file.
- * When you do a commit, this is set to the mod time after you do
- * the commit. Later, when you want to see if the file you're about
- * to upload has changed, you check this value. */
-/* commit.c */
-NSAPI_PUBLIC time_t get_org_mtime(int whichsrv, int whichfile);
-
-/* Gets and sets the three modification times as they were stored in
- * admin.conf. */
-/* Useful in remote transactions. */
-/* commit.c */
-NSAPI_PUBLIC char *get_mtime_str(int whichsrv);
-NSAPI_PUBLIC void set_mtime_str(int whichsrv, char *str);
-
-/* Sets that same value (see above) */
-/* commit.c */
-NSAPI_PUBLIC void set_org_mtime(int whichsrv, int whichfile, time_t mtime);
-
-/* Set the modification times for *all* of the files needing this check,
- * assuming admin.conf got lost or hasn't been created yet. */
-/* When it doubt, set to zero. */
-NSAPI_PUBLIC void set_all_org_mtimes(void);
-
-
-/* Create an internal list of the servers which are being changed. */
-/* Returns the total number of servers in the list. */
-/* multconf.c */
-NSAPI_PUBLIC int make_conflist(void);
-
-/* Don't use this function. It's a grotesque hack. It's used by the admin
- * page to fake the on/off buttons for the servers. */
-/* multconf.c */
-NSAPI_PUBLIC int fake_conflist(char *fakename);
-
-/* Get the current admin config directory. Takes an int to say which one
- * (of the list of servers to configure) you're interested in, so you can
- * for loop through them. Always use 0 if you want the first one. */
-/* multconf.c */
-NSAPI_PUBLIC char *get_conf_dir(int whichone);
-NSAPI_PUBLIC char *get_alias_dir(void);
-NSAPI_PUBLIC void read_alias_files(char ***aliasfiles);
-NSAPI_PUBLIC void read_aliases(char ***aliaslist);
-/* Return 1 if this server number whichone is a not on the local machine. */
-/* multconf.c */
-NSAPI_PUBLIC int is_remote_server(int whichone);
-
-/* Return 1 if we are configuring the admin server. */
-/* multconf.c */
-NSAPI_PUBLIC int is_admserv(void);
-
-/* Return 1 if there is a remote server in the list of servers to config. */
-/* Return 0 if not. */
-/* multconf.c */
-NSAPI_PUBLIC int remote_server_inlist(void);
-
-/* Get the ultimate destination for a particular config file set. Same
- * arg as above function. */
-/* multconf.c */
-NSAPI_PUBLIC char *get_commit_dest(int whichone);
-
-/* Get the name of the indicated server (for logging purposes etc.) */
-/* Send -1 for a string with all of them. */
-/* multconf.c */
-NSAPI_PUBLIC char *get_srvname(int whichsrv);
-
/* Some simple buffering tools */
/* Keeps a buffer for network info, and a buffer for returning lines */
@@ -677,113 +370,6 @@
/* admlog.c */
NSAPI_PUBLIC void log_change(char *kind, char *change, ...);
-/* Get a pretty string for the current resource for logging. */
-/* admlog.c */
-NSAPI_PUBLIC char *log_curres(char **config);
-
-
-/* List all the user databases (actually, all files) in a given path into a
- * strlist. */
-/* userdb.c */
-NSAPI_PUBLIC char **list_user_dbs(char *fullpath);
-
-NSAPI_PUBLIC char **list_auth_dbs(char *fullpath);
-
-/* Output the 1.x database selector. Path is the path to the DB's, element is
- * the desired SELECT name, current is the one that should currently be
- * selected. */
-/* userdb.c */
-NSAPI_PUBLIC void output_db_selector(char *path, char *element, char *current);
-
-/* Output the 2.x database selector. Path is the path to the DB's, element is
- * the desired SELECT name, current is the one that should currently be
- * selected. */
-NSAPI_PUBLIC void output_authdb_selector(char *path, char *element, char *current);
-
-/* Sets which DB is considered current. */
-/* userdb.c */
-NSAPI_PUBLIC void set_current_db(char *current); /* obsolete 1.x */
-
-/* Sets which DB is considered current (2.x version). */
-NSAPI_PUBLIC void set_current_authdb(char *current);
-NSAPI_PUBLIC char *get_current_authdb(void);
-
-/* Detect the type of the given database. */
-/* WARNING: REMOVES THE EXTENSION!!! */
-/* userdb.c */
-NSAPI_PUBLIC int detect_db_type(char *db_name);
-
-/* Find a user within an NCSA database, and return */
-/* userdb.c */
-NSAPI_PUBLIC char *find_user_ncsa(char *db, char *user);
-
-/* Add a user to an NCSA style database */
-/* userdb.c */
-NSAPI_PUBLIC void add_user_ncsa(char *db, char *user, char *password, int enc);
-
-/* List all the users in an NCSA style database */
-/* userdb.c */
-NSAPI_PUBLIC char **list_users_ncsa(char *db);
-
-/* Modify a user in an NCSA style database */
-/* userdb.c */
-NSAPI_PUBLIC int modify_user_ncsa(char *db, char *user, char *pw);
-
-/* Verify the admin password, or die. Returns 1 if there is one, 0 if not */
-/* userdb.c */
-NSAPI_PUBLIC int verify_adm_ncsa(char *db, char *pw);
-
-/* Remove a user from an NCSA style database */
-/* userdb.c */
-NSAPI_PUBLIC int remove_user_ncsa(char *db, char *user);
-
-#ifdef XP_UNIX /* WIN32 has no DBM */
-/* Find a user within a DBM database, and return */
-/* userdb.c */
-char *find_user_dbm(char *db, char *user);
-
-/* Add a user to a DBM database */
-/* userdb.c */
-void add_user_dbm(char *db, char *user, char *password, int enc);
-
-/* List all the users in a DBM */
-/* userdb.c */
-char **list_users_dbm(char *db);
-
-/* Modify a user in a DBM database */
-/* userdb.c */
-int modify_user_dbm(char *db, char *user, char *pw);
-
-/* Verify the admin password, or die. Returns 1 if there is one, 0 if not */
-/* userdb.c */
-int verify_adm_dbm(char *db, char *pw);
-
-/* Remove a user from a DBM */
-/* userdb.c */
-int remove_user_dbm(char *db, char *user);
-
-#endif /* WIN32 */
-
-
-/* Checks to see if server is running. Doesn't work over network. Returns 0
- * if it's down, 1 if it's up, -1 if an error occurred. */
-/* pcontrol.c */
-NSAPI_PUBLIC int is_server_running(int whichsrv);
-
-/* Starts up the HTTP server. Puts the errors into /tmp/startup.[pid] */
-/* Returns 0 on success, 1 on failure */
-/* Restart restarts it, shutdown shuts it down */
-/* pcontrol.c */
-NSAPI_PUBLIC int startup_http(int, char*, char *);
-NSAPI_PUBLIC int restart_http(int, char*, char *);
-NSAPI_PUBLIC int shutdown_http(int, char*);
-
-/* As above, but for SNMP HTTP subagent */
-/* pcontrol.c */
-NSAPI_PUBLIC int startup_snmp();
-NSAPI_PUBLIC int restart_snmp();
-NSAPI_PUBLIC int shutdown_snmp();
-
/* Performs the request rq, for server (in list) whichsrv, using auth as
* auth info.
*
@@ -822,12 +408,6 @@
/* util.c */
NSAPI_PUBLIC void ADM_remove_directory(char *path);
-#ifdef XP_UNIX
-/* Obtain Unix SuiteSpot user/group information */
-/* util.c */
-NSAPI_PUBLIC int ADM_GetUXSSid(char *, char **, char **);
-#endif
-
/* Return: LastModificationTime(f1) < LastModificationTime(f2) ? */
/* util.c */
NSAPI_PUBLIC int mtime_is_earlier(char *file1, char *file2);
@@ -842,88 +422,6 @@
/* Valid floating point number? */
NSAPI_PUBLIC int all_numbers_float(char *target);
-/* Get the [ServerRoot]/config directory. */
-/* whichone is which server you're interested in. */
-/* 0 if you want the first one.*/
-/* util.c */
-NSAPI_PUBLIC char *get_admcf_dir(int whichone);
-
-/* Get the admin server's [ServerRoot]/config directory */
-NSAPI_PUBLIC char *get_admservcf_dir(void);
-
-/* Get the admin/userdb directory. */
-/* util.c */
-NSAPI_PUBLIC char *get_userdb_dir(void);
-/* Get the V2.x admin/userdb directory. */
-/* util.c */
-NSAPI_PUBLIC char *get_authdb_dir(void);
-NSAPI_PUBLIC char *get_httpacl_dir(void);
-
-
-/* V2.x User admin functions. They take a full path of
- the directory where the databases live, and perform
- various operations on the databases. They open and
- close the DBM, so they can not be called when the
- database is already open. The output_xxx ones spit
- out various HTMLized admin data.
-*/
-NSAPI_PUBLIC int getfullname(char *dbname, char *user, char **fullname);
-NSAPI_PUBLIC int setfullname(char *dbname, char *user, char *fullname);
-NSAPI_PUBLIC int setpw(char *dbname, char *user, char *pwd);
-NSAPI_PUBLIC int setdbpw(char *dbname, char *pwd);
-NSAPI_PUBLIC int checkdbpw(char *dbname, char *pwd);
-NSAPI_PUBLIC int addusertogroup(char *dbname, char *user, char *group);
-NSAPI_PUBLIC int remuserfromgroup(char *dbname, char *user, char *group);
-NSAPI_PUBLIC int addgrouptogroup(char *dbname, char *memgroup, char *group);
-NSAPI_PUBLIC int remgroupfromgroup(char *dbname, char *memgroup, char *group);
-NSAPI_PUBLIC int output_users_list(char *line, char *userfilter);
-NSAPI_PUBLIC int output_groups_list(char *dbname, char *groupfilter);
-NSAPI_PUBLIC void output_group_membership(char *dbname, char *user);
-NSAPI_PUBLIC void output_nonmembership(char *dbname, char *user);
-NSAPI_PUBLIC void output_grpgroup_membership(char *dbname, char *group, char *filter);
-NSAPI_PUBLIC void output_user_membership(char *dbname, char *group, char *filter);
-NSAPI_PUBLIC void output_nongrpgroup_membership(char *dbname, char *group, char *filter);
-NSAPI_PUBLIC void output_nonuser_membership(char *dbname, char *group, char *filter);
-
-/* Set a user's login name */
-NSAPI_PUBLIC int setusername(char *db_path, char *user, char *newname);
-
-/* Output a selector box with name "name", an option "NONE" if none=1,
- * and make it a multiple selector box if multiple=1. If multiple != 1,
- * then make it a pulldown list if the number of groups is less than
- * SELECT_OVERFLOW. */
-/* If highlight is non-null, specifically highlight that entry. */
-/* If user is non-null, and it's a multiple box, correctly set the group
- * membership in the multiple list (Groups they're in are on, groups they're
- * not in are off. */
-/* If group_user is one, then the variable "user" refers to *group* members,
- * not *user* members. */
-/* If except is non-null, output all entries except the "except" item. */
-/* (note: this methodology is known as the "Garbage pail method", just
- * keep adding parameters till it does everything you want) MLM */
-#define SELECT_OVERFLOW 25
-NSAPI_PUBLIC void output_group_selector(char *db_path,
- int group_user, char *user,
- char *highlight, char *except,
- char *name, int none, int multiple);
-
-/* Same as above, except output a list of users, highlighting those in a
- * particular group. MLM */
-NSAPI_PUBLIC void output_user_selector(char *db_path, char *group,
- char *highlight, char *except,
- char *name, int none, int multiple);
-
-/* Take a char ** null terminated list of group names, and change a user's
- * memberships so those are the only groups he's in. MLM */
-NSAPI_PUBLIC void change_user_membership(char *db_path, char *user,
- char **new_groups);
-
-/* Take a char ** null terminated list of group names, and change a user's
- * memberships so those are the only groups he's in. MLM */
-/* If group_users is 1, then new_users are assumed to be groups. */
-NSAPI_PUBLIC void change_group_membership(char *db_path, char *group,
- int group_users, char **new_users);
-
/* Get the server's URL. */
/* util.c */
@@ -995,199 +493,6 @@
/* ns-util.c */
NSAPI_PUBLIC int write_tech(char *fn, char **lines);
-/* Compares two passwords, one plaintext and one encrypted. Returns strcmp()
- * like integer (0 good, anything else bad) */
-/* password.c */
-NSAPI_PUBLIC int pw_cmp(const char *pw, const char *enc);
-
-/* Maintain what amounts to a handle to a list of strings */
-/* strlist.c */
-/* Moved to libadminutil, use libadminutil/admutil.h instead
-NSAPI_PUBLIC char **new_strlist(int size);
-NSAPI_PUBLIC char **grow_strlist(char **strlist, int newsize);
-NSAPI_PUBLIC void free_strlist(char **strlist);
-*/
-
-/* Handle INN config.data which are now called nsnews.conf files */
-/* nsnews.c */
-char *find_nsnews_var(char *var, char **lines);
-void set_nsnews_var(char *name, char *val, char **lines);
-int find_nsnews_line(char *var, char **lines);
-void remove_nsnews_var(char *name, char **lines);
-void replace_nsnews_prefix(char *opfx, char *npfx, char **lines);
-
-char **scan_nsnews_admin(char *filename);
-char **scan_nsnews_install(char *filename);
-void nsnews_file2path_admin(char *filename, char *path);
-void nsnews_file2path_install(char *filename, char *path);
-void write_nsnews_admin(char *filename, char **lines);
-void write_nsnews_install(char *filename, char **lines);
-
-void run_ctlinnd(char *cmd);
-char **nsnews_status(void);
-void set_moderator(char *group, char *email);
-char *find_moderator(char *group, char **lines);
-char **scan_active(char **nscnf);
-int find_active_group(char *grp, char **active);
-char *active_flags(char *line);
-int active_groupmatch(char *grppat, char *line);
-char **scan_expirectl(char *fn);
-void write_expirectl(char *fn, char **lines);
-void set_expire_remember(char *days, char **lines);
-void set_expire_default(char *def, char *keep, char *purge, char **lines);
-
-#define EXPREM_STRING "/remember/:"
-#define EXPREM_LEN 11
-#define EXPDEF_STRING "*:A:"
-#define EXPDEF_LEN 4
-
-#define find_expire_remember(lines) (find_expire_string(EXPREM_STRING, lines))
-#define find_expire_default(lines) (find_expire_string(EXPDEF_STRING, lines))
-char *find_expire_string(char *find, char **lines);
-
-typedef struct {
- char *patterns;
- char flag;
- char *keep;
- char *def;
- char *purge;
-} expire_s;
-int expire_entry(char *line, expire_s *ret);
-expire_s *expire_entry_default(char **lines);
-expire_s *find_expire_entry(char *find, char **lines);
-void new_expire_entry(expire_s *ex, char **lines);
-void change_expire_entry(char *find, expire_s *ex, char **lines);
-void remove_expire_entry(char *find, char **lines);
-
-typedef struct {
- char *grp;
- char *hostpats;
- char *flags;
- char *userpat;
-} permission_s;
-char **scan_nsaccess(char *fn);
-void write_nsaccess(char *fn, char **lines);
-permission_s *find_nsaccess_default(char **lines);
-permission_s *find_nsaccess_entry(char *find, char **lines);
-void new_nsaccess_entry(permission_s *ps, char **lines);
-void change_nsaccess_entry(char *find, permission_s *ps, char **lines);
-void remove_nsaccess_entry(char *find, char **lines);
-
-/* Handle newsfeeds files */
-void feed_read_file();
-void feed_write_file();
-char *feed_get_ind_var(int *x);
-char *feed_get_host_var(char *host);
-char *feed_get_newsgroups(char *feedline);
-char *feed_get_param(char *feedline);
-void feed_split_newsgroups(char *ngroups, char **allow, char **deny);
-char *add_bangs(char *string);
-void compress_whitespace(char *source);
-char *feed_merge_newsgroups(char *allow_in, char *deny_in);
-void feed_set_groups(char *host, char *groups);
-void feed_set_entry(char *id, char *ngroups, char *feedtype, char *params);
-void feed_delete_host(char *host);
-void feed_dump_vars(char *feedtype, char *dest);
-
-void nnhost_add(char *hostname);
-void nnhost_delete(char *hostname);
-
-void nnctl_add(char *hostname);
-void nnctl_delete(char *hostname);
-
-int nsnews_running(char **nscnf);
-
-
-#ifdef MCC_PROXY
-
-extern long inst_cache_size_tbl[];
-extern long inst_cache_capacity_tbl[];
-extern long cache_size_tbl[];
-extern long cache_capacity_tbl[];
-extern float lm_factor_tbl[];
-extern long time_interval_tbl[];
-extern long timeout_tbl[];
-extern int percent_tbl[];
-
-char *mb_str(long mb);
-char *lm_str(float f);
-
-void output_interval_select(char *name, char *other, long selected, long *tbl);
-void output_mb_select(char *name, char *other, long selected, long *tbl);
-void output_lm_select(char *name, char *other, float selected, float *tbl);
-void output_percentage_select(char *name, char *other, int selected, int *tbl);
-
-#endif /* MCC_PROXY */
-
-#ifdef MCC_NEWS
-
-char * get_active_news_authdb(char **nscnf);
-void set_active_news_authdb(char *name, char **nscnf);
-void output_active_news_authdb(char **nscnf);
-
-#endif /* MCC_NEWS */
-
-#if 0 /* move cron_conf to libadminutil */
-
-/* read and write to cron.conf, cron_conf.c */
-/* Alex Feygin, 3/22/96 */
-typedef struct cron_conf_obj
-{
- char *name;
- char *command;
- char *dir;
- char *user;
- char *start_time;
- char *days;
-}
-cron_conf_obj;
-
-typedef struct cron_conf_list
-{
- char *name;
- cron_conf_obj *obj;
- struct cron_conf_list *next;
-}
-cron_conf_list;
-
-/* Reads cron.conf to a null terminated list of cron_conf_objects; returns
- 0 if unable to do a read; 1 otherwise */
-NSAPI_PUBLIC int cron_conf_read();
-
-/* gets a cron object, NULL if it doesnt exist */
-NSAPI_PUBLIC cron_conf_obj *cron_conf_get(char *name);
-
-/* returns a NULL-terminated cron_conf_list of all the cron conf objects */
-NSAPI_PUBLIC cron_conf_list *cron_conf_get_list();
-
-/* Creates a cron conf object; all these args get STRDUP'd in the function
- so make sure to free up the space later if need be */
-NSAPI_PUBLIC cron_conf_obj *cron_conf_create_obj(char *name, char *command,
- char *dir, char *user,
- char *start_time, char *days);
-
-/* Puts a cron conf object into list or updates it if it already in there.
- Returns either the object passed or the object in there already;
- cco may be FREE'd during this operation so if you need the object
- back, call it like so:
-
- cco = cron_conf_set(cco->name, cco);
-
- calling cron_conf_set with a NULL cco will cause the 'name' object
- to be deleted.
-*/
-NSAPI_PUBLIC cron_conf_obj *cron_conf_set(char *name, cron_conf_obj *cco);
-
-/* write out current list of cron_conf_objects to cron.conf file */
-NSAPI_PUBLIC void cron_conf_write();
-
-/* free all cron conf data structures */
-NSAPI_PUBLIC void cron_conf_free();
-
-
-#endif /* move cron_conf to libadminutil */
-
-
/**************************************************************************
* This is should really be in base/file.h, but we don't want to tread on
* toes.
@@ -1215,11 +520,56 @@
/************************** Miscellaneous *************************/
NSAPI_PUBLIC char * jsEscape(char *src);
-NSAPI_PUBLIC int read_AbbrDescType_file(char *path, char ***namelist, char ***desclist);
NSAPI_PUBLIC void htmladmin_strcat_escaped( char *s1, char *s2 );
NSAPI_PUBLIC char *htmladmin_strdup_escaped( char *s );
+/* returns true if the given path is a valid directory, false otherwise */
+NSAPI_PUBLIC int
+util_is_dir_ok(const char *path);
+
+/* returns true if the given path is a valid file, false otherwise */
+NSAPI_PUBLIC int
+util_is_file_ok(const char *path);
+
+/* returns true if the file was found somewhere, false otherwise */
+NSAPI_PUBLIC int
+util_find_file_in_paths(
+ char *filebuf, /* this will be filled in with the full path/filename if found, '\0' otherwise */
+ size_t bufsize, /* size of filebuf e.g. sizeof(filebuf) */
+ const char *filename, /* the base filename to look for */
+ const char *path, /* path given by caller */
+ const char *arpath, /* path relative to ADMSERV_ROOT */
+ const char *nrpath /* path relative to NETSITE_ROOT */
+);
+
+/* Get the path to the directory containing config files */
+NSAPI_PUBLIC const char*
+util_get_conf_dir(void);
+
+/* Get the path to the directory containing log files */
+NSAPI_PUBLIC const char*
+util_get_log_dir(void);
+
+/* Get the path to the directory containing html files */
+NSAPI_PUBLIC const char*
+util_get_html_dir(void);
+
+/* Get the path to the directory containing icon/image files */
+NSAPI_PUBLIC const char*
+util_get_icon_dir(void);
+
+/* make sure the given name looks like a good file name */
+NSAPI_PUBLIC int
+util_is_valid_path_string(const char *);
+
+/* Make sure the given file/dir exists. Optionally check
+ to see if the other given file/dir exists and is a child
+ of the given file/dir
+*/
+NSAPI_PUBLIC int
+util_verify_file_or_dir(const char *path, PRFileType, const char *child, size_t, PRFileType);
+
NSPR_END_EXTERN_C
#endif /* libadmin_h */
16 years, 11 months
[Fedora-directory-commits] adminserver/include/base systems.h, 1.3, 1.4 util.h, 1.3, 1.4 pathnames.h, 1.3, NONE
by Doctor Conrad
Author: rmeggins
Update of /cvs/dirsec/adminserver/include/base
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv32253/adminserver/include/base
Modified Files:
systems.h util.h
Removed Files:
pathnames.h
Log Message:
Resolves: bug 239502, bug 186280
Description: adminserver: autotools, FHS, clean up CGI parameters
Fix Description: Too numerous to mention
Index: systems.h
===================================================================
RCS file: /cvs/dirsec/adminserver/include/base/systems.h,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- systems.h 18 Aug 2005 19:14:43 -0000 1.3
+++ systems.h 9 May 2007 00:26:35 -0000 1.4
@@ -21,6 +21,10 @@
#ifndef BASE_SYSTEMS_H
#define BASE_SYSTEMS_H
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
#ifndef NOINTNSAPI
#define INTNSAPI
#endif /* !NOINTNSAPI */
Index: util.h
===================================================================
RCS file: /cvs/dirsec/adminserver/include/base/util.h,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- util.h 18 Aug 2005 19:14:43 -0000 1.3
+++ util.h 9 May 2007 00:26:35 -0000 1.4
@@ -114,7 +114,7 @@
NSAPI_PUBLIC char *INTutil_ctime(const time_t *clock, char *buf, int buflen);
-NSAPI_PUBLIC char *INTutil_strerror(int errnum, char *msg, int buflen);
+NSAPI_PUBLIC char *INTutil_strerror(int errnum, char *msg, size_t buflen);
NSAPI_PUBLIC struct tm *INTutil_gmtime(const time_t *clock, struct tm *res);
@@ -128,6 +128,8 @@
NSAPI_PUBLIC int INTutil_strncasecmp(CASECMPARG_T char *one, CASECMPARG_T char *two, int n);
#endif /* NEED_STRNCASECMP */
+NSAPI_PUBLIC char *util_local_to_utf8(const char *src);
+
/* --- End common function prototypes --- */
/* --- Begin Unix-only function prototypes --- */
--- pathnames.h DELETED ---
16 years, 11 months