README
上传用户:sy_wanhua
上传日期:2013-07-25
资源大小:3048k
文件大小:9k
源码类别:

流媒体/Mpeg4/MP4

开发平台:

C/C++

  1. ====================================================================
  2. LDAP2VOCALUSER tool README 
  3. ====================================================================
  4. Module Name: ldap2vocaluser
  5. Version: 1.0
  6. Release Date: 01/15/01
  7. Author of README: Eddie Mendonca eddiem@cisco.com
  8. ====================================================================
  9. LICENSE AND COPYRIGHT 
  10. ====================================================================
  11. The license applies to all software incorporated in the "Vovida
  12. Open Communication Application Library" except for those portions
  13. incorporating third party software specifically identified as being
  14. licensed under separate license.
  15. The Vovida Software License, Version 1.0 
  16. Copyright (c) 2000 Vovida Networks, Inc.  All rights reserved.
  17. Redistribution and use in source and binary forms, with or without
  18. modification, are permitted provided that the following conditions
  19. are met:
  20. 1. Redistributions of source code must retain the above copyright
  21.    notice, this list of conditions and the following disclaimer.
  22. 2. Redistributions in binary form must reproduce the above copyright
  23.    notice, this list of conditions and the following disclaimer in
  24.    the documentation and/or other materials provided with the
  25.    distribution.
  26. 3. The names "VOCAL", "Vovida Open Communication Application Library",
  27.    and "Vovida Open Communication Application Library (VOCAL)" must
  28.    not be used to endorse or promote products derived from this
  29.    software without prior written permission. For written
  30.    permission, please contact vocal@vovida.org.
  31. 4. Products derived from this software may not be called "VOCAL", nor
  32.    may "VOCAL" appear in their name, without prior written
  33.    permission of Vovida Networks, Inc.
  34. THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESSED OR IMPLIED
  35. WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
  36. OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, TITLE AND
  37. NON-INFRINGEMENT ARE DISCLAIMED.  IN NO EVENT SHALL VOVIDA
  38. NETWORKS, INC. OR ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT DAMAGES
  39. IN EXCESS OF $1,000, NOR FOR ANY INDIRECT, INCIDENTAL, SPECIAL,
  40. EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
  41. PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
  42. PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
  43. OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
  44. (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE
  45. USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
  46. DAMAGE.
  47. ----------------------------------------------------------------------
  48. This software consists of voluntary contributions made by Vovida
  49. Networks, Inc. and many individuals on behalf of Vovida Networks,
  50. Inc.  For more information on Vovida Networks, Inc., please see
  51. http://www.vovida.org/.
  52. All third party licenses and copyright notices and other required
  53. legends also need to be complied with as well.
  54. ====================================================================
  55. INTRODUCTION 
  56. ====================================================================
  57. ldap2vocaluser is an export tool that allows you to export user
  58. information from an LDAP server, into the Vocal user database format.
  59. ldap2vocaluser expects the following 4 LDAP attributes be present 
  60. in your LDAP schema:
  61.    vocalPhonenumber
  62.    vocalIP
  63.    vocalFNA
  64.    vocalCFB
  65. If these attributes are not present in your schema, the tool will 
  66. still work,  but it will place 'fillers' in these fields when writing
  67. the user xml files. For direction on how to add the above attributes
  68. to your LDAP server, refer to the "USING THE SOFTWARE:" section of 
  69. this document.
  70. ====================================================================
  71. DIRECTORY STRUCTURE 
  72. ====================================================================
  73. ldap2vocaluser - Executable, can be placed in any executable
  74.   directory.  Normally resides in /usr/local/vocal/tools
  75. vocal-schema.conf - LDAP Schema additions that can be used to expand 
  76.   your schema to use the Vocal LDAP attributes.  Put this file in 
  77.   your LDAP server's config directory (wherever your slapd.conf is)
  78. ====================================================================
  79. NEW FEATURES IN THIS RELEASE 
  80. ====================================================================
  81. None, First release
  82. ====================================================================
  83. BUG FIXES 
  84. ====================================================================
  85. None, First release
  86. ====================================================================
  87. KNOWN LIMITATIONS
  88. ====================================================================
  89. Running the tool without a binddn and bindpw will normally only 
  90. give you the first 500 users.  To export an entire LDAP of over
  91. 500 users, use the binddn and bindpw options.
  92. ====================================================================
  93. GETTING STARTED
  94. ====================================================================
  95. HARDWARE OR SOFTWARE REQUIREMENTS
  96. Tested on Linux Redhat 6.2 with the following kernels:
  97. 2.2.14, 2.2.16, 2.2.18.
  98. INSTALLATION INSTRUCTIONS:
  99. Copy the ldap2vocaluser binary to /usr/local/vocal/tools
  100. BUILD OR COMPILE INSTRUCTIONS:
  101. In order to build ldap2vocaluser, your must have the LDAP development
  102. API libraries/headers (ldap.h/lber.h) installed.  The rpm package name
  103. for this API is openldap-devel.  The current build is tested with 
  104. version 1.2.9-6 of openldap-devel.  You may also download the LDAP 
  105. API source from www.openldap.org.  After installing the LDAP API, 
  106. you can build the software using the existing Makefile.
  107. USING THE SOFTWARE:
  108. Usage: ldap2vocaluser -h ldaphost 
  109.                       -b basedn 
  110.                       -d output_directory 
  111.                      [-p ldap_port] 
  112.                      [-k datastore hash key]
  113.                      [-D binddn -w password] 
  114. -h ldaphost is the hostname of the LDAP server you're going to 
  115.    export data from.
  116.    
  117. -b basedn is the Base Distinguished Name of the LDAP tree you're going
  118.    to export data from.
  119.    
  120. -d output_directory is the local filesystem you want the LDAP user
  121.    data to be exported to.  This directory is always going to be the
  122.    vocal provisioning user directory.  The user directory is normally
  123.    in /usr/local/vocal/provisioning_data
  124. -p ldap_port is optional, default is 389.
  125. -k datastore hash key argument is for compatibilty with the vocal 
  126.    provisioning server and can largely be ignored.  The default hash
  127.    key value is 6.
  128. -D binddn is what you what to bind to your LDAP server as
  129. -w password is the LDAP password for the given binddn.  The binddn and 
  130.    password are optional. Use these opotions if you'd like to change 
  131.    any LDAP server options. In some cases, with large LDAP databases, 
  132.    you will need to change the server option called 'LDAP_OPT_SIZELIMIT'.  
  133.    This is defaulted to 500 on most LDAP servers.  Binding as Directory 
  134.    Manager will assume you want to search the entire database, and the 
  135.    search size limit will be set to infinite. 
  136. Adding the Vocal Schema to your LDAP server:
  137. In order to take advantage of this tool, you will need to add the
  138. vocal attributes to your existing ldap server.  If you're using
  139. openldap, you can add vocal attributes to your schema as follows:
  140. 1) Shutdown your LDAP server (/etc/rc.d/init.d/ldap stop)
  141. 2) Copy the vocal-schema.conf file to your LDAP config directory.
  142.    This directory is normally in /etc/openldap
  143. 3) Edit your slapd.conf and add the following line under your existing
  144.    'include' lines:
  145.    include /etc/openldap/vocal-schema.conf
  146. 4) Start your LDAP server (/etc/rc.d/init.d/ldap start)
  147. ====================================================================
  148. SOURCE CODE INFORMATION
  149. ====================================================================
  150. ldap2vocaluser expects the following 4 LDAP attributes be present 
  151. in your LDAP schema:
  152.    vocalPhonenumber
  153.    vocalIP
  154.    vocalFNA
  155.    vocalCFB
  156. If these attributes are not present in your schema, the tool will 
  157. still work,  but it will place 'fillers' in these fields when writing
  158. the user xml files.  These fillers can be changed by changing the 
  159. *_NOT_IN_LDAP static constants in the source files.
  160. ====================================================================
  161. CONTACT INFORMATION AND WEBSITE
  162. ====================================================================
  163. We welcome your feedback, suggestions and contributions. Contact us via email 
  164. if you have questions, feedback, code submissions, and bug reports.
  165. For general inquiries - info@vovida.org
  166. We have mailing lists for the VOCAL applications and proctocol stacks: 
  167. VOCAL - vocal@vovida.org
  168. COPS - cops@vovida.org
  169. MGCP - mgcp@vovida.org
  170. RADIUS - radius@vovida.org
  171. RTP - rtp@vovida.org
  172. SIP - sip@vovida.org
  173. TRIP - trip@vovida.org
  174. You can subscribe to the mailing lists on www.vovida.org. 
  175. You can submit bug, patches, software contributions, and feature requests using 
  176. Bugzilla.  Access Bugzilla from www.vovida.org. 
  177. ====================================================================