-
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
- python 2.7
-
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
- Arrange Three Computers.
-
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.
-
Notifications
You must be signed in to change notification settings - Fork 1
sayanmandal/Distributed-Directory-Service
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
About
A Basic Distributed Directory Service like Microsoft Active Directory.
Topics
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published