These forums have been archived and are now read-only.

The new forums are live and can be found at https://forums.eveonline.com/

EVE Technology Lab

 
  • Topic is locked indefinitely.
 

Standardised EVEOnline LDAP Schema

Author
Velyks
Free Real Estate
#1 - 2012-04-04 20:12:18 UTC  |  Edited by: Velyks
Hey guys.

So I've been thinking about making some sort of standardised OpenLDAP schema for people running EVE Online Directories. I've made a start but I'm by no means an expert on LDAP or schema design. Hopefully with a standardised directory we could slowly get a list of supported services and their implementations such as Forum and Communication software, then extend it as necessary.

What do you think an LDAP based EVE Online directory would require to support the services you want?

I've got a very rudimentary implementation here:
http://pastebin.com/cw3XHL76

This very basic schema was designed to be used alongside a standard STRUCTURAL objectClass such as posix-account.


For those that aren't in the know, LDAP stands for Lightweight Directory Access Protocol and it is a way to store and search user data and attributes. Think of it like a database specifically designed to store information about people.

http://i.imgur.com/JyLjl.jpg

Dragonaire
Here there be Dragons
#2 - 2012-04-04 22:17:33 UTC
Maybe it's just me and if it is ignore me but this seems more like a solution looking for a problem as I don't know of anyone that uses LDAP for anything Eve related. Everything I see being done is all relational database designs now with SqlSrv, MySql, or Sqlite. The main reason for that is of course because of most people being more use to them and everything you get outside of the APIs which are based on a database are in SQL form. LDAP's day has come and got beyond the much deformed version that MS now uses in active directory and from what I've seen they are moving away from it as well.

Finds camping stations from the inside much easier. Designer of Yapeal for the Eve API. Check out the Yapeal PHP API Library thread.

Velyks
Free Real Estate
#3 - 2012-04-04 22:29:55 UTC  |  Edited by: Velyks
LDAP is still widely used for centralised account management pretty much anywhere linux is used. THe great thing about it is that since its been out so long and its got a strong standard behind it a lot of software typically used to make EVE alliance and corp systems can make use of it.
SMF, IPB, PHPBB, Mumble, Openfire, eJabberd to name a few. You can also go and throw in some fancy extras with very little effort like VPN, FTP, PBX whatever.

To me the problem is that if someone wants to make their own communication suite for their alliance/corp they have to make it almost 100% custom-made and bespoke, taking a lot of time and effort. If I can reduce that effort by coming up with some sort of standardised back-end I think that would help greatly.

http://i.imgur.com/JyLjl.jpg

Dragonaire
Here there be Dragons
#4 - 2012-04-05 04:10:59 UTC  |  Edited by: Dragonaire
Your idea is great but the two biggest applications used on Eve gaming web site are voice comms and forums which people want to tie together and have updated from the API information. I could be mistaken but as far as I know none of the popular software for either of the first two will work with LDAP and though you might put the data from the API into LDAP it just makes more sense to go with a database since both of the others are built to use one. The only other popular thing are killboards which also are based on a database design. LDAP would be great and work well in the application you are talking about but it would take the developers of the several different commercial software packages to add support of it before you'll ever see it become a standard that people would use in their Eve fan sites.

Finds camping stations from the inside much easier. Designer of Yapeal for the Eve API. Check out the Yapeal PHP API Library thread.

Peter Powers
Terrorists of Dimensions
HORSE-KILLERS
#5 - 2012-04-05 12:49:56 UTC
hint: we are getting OAuth2...

3rdPartyEve.net - your catalogue for 3rd party applications