Skip to content

A Basic Distributed Directory Service like Microsoft Active Directory.

Notifications You must be signed in to change notification settings

sayanmandal/Distributed-Directory-Service

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Distributed Directory Service

  • Basic Implementation of a Distributed Directory service like Microsoft Active Directory and openLDAP. Basic LDAP calls like Add,Delete,Modify,Rename,Subtreesearch,Search are implemented.

  • system requirements:

    • python 2.7
    • MySQLdb
    • mysql database
    • Three systems
  • To setup the system:

    • Arrange Three Computers.
    • Assign them system1, system2 and system3. They all are servers.
    • place sys1, sys2 and sys3 folder in respective systems.
    • import dbempty.sql in three systems.
    • Note down their IP and ports.
    • make change of IP and port in timer_replicate.py in the corresponding code.
    • start the server in three systems : python main.py port.
    • start the timer_replicate.py in three systems: python timer_replicate.py
    • start the client in three systems: python client.py 127.0.0.1 <server_port>
    • Enjoy Directory Service
  • For commands, refer command.txt

  • For implementation details, refer implementation_details.pdf and for report refer Report.pdf.

  • Although the system works correctly most of the times, the code is not well tested. So any pull request is welcome very much.

About

A Basic Distributed Directory Service like Microsoft Active Directory.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages