Download Shareware and Freeware Software for Windows, Linux, Macintosh, PDA

line Home  |  About Us  |  Link To Us  |  FAQ  |  Contact

Serving Software Downloads in 976 Categories, Downloaded 31.087.748 Times

NukeDap Module 2.2.0

  Date Added: September 16, 2013  |  Visits: 419

NukeDap Module

Report Broken Link
Printer Friendly Version

Product Homepage
Download (23 downloads)

This package synchronizes the PHP-Nuke user database with an LDAP database so names and passwords can be maintained in the LDAP database. It can coexist with other LDAP support such as POSIX and SAMBA allowing LDAP to act as a central repository for user authentication and information. This version of NukeLDAP does not support synchronization of fields other than the password field.This version of NukeLDAP was tested on:CentOS 4.xOpenLDAP 2.2PHPNuke 7.8It should work with any LDAP server and versions of PHPNuke from 7.7 onward.NukeLDAP is installed as an administration module in admin/modules. It provides a management interface accessible only to PHPNuke Super Users. It has a support module that is loaded via the database support and changes have been made to the Your_Account module to facilitate the interaction between the LDAP server and the PHPNuke database.The following is a summary of the areas affected by NukeLDAP.1. admin/modules - NukeLDAP management and language files added2. images/admin - NukeLDAP icon added3. modules/Your_Account - modified index.php files4. db - modified db.php and added ldap.phpIn addition, changes may be required to the system if script support is used and if the nuke.schema is used with your LDAP server. The system has been tested with OpenLDAP and the sample files provided are for this server running on Linux. It is suitable for other LDAP environments as well but instructions and examples are not provided here. Anyone knowledgable about the operation of their LDAP server should be able to take the OpenLDAP examples and adapt them to their own server.Settings are stored in the nuke_ldap table in the PHPNuke database. These settings are changed using the NukeLDAP administration page that is accessible via an LDAP icon on the main administration page. The settings control the operation of the NukeLDAP support and the access methods and structures used with the LDAP server. Typical settings include the URI or IP address of the LDAP server, the port used and the root name and password. For an OpenLDAP server, these values are found in /etc/openldap/slapd.conf.NukeLDAP hooks into Your_Account in the administration and user index.php files. There are minimal changes and the function names used are all prefixed with ldap_fn_ making them easy to find. They are located in four major areas: user creation, user deletion, password changing and authentication. Less than half a dozen lines of code are added to these files. Make sure the changes have been made appropriately to these files if the version of PHPNuke you are using differs from the one used to supply the changes as part of this package.The NukeLDAP functions are called before or after PHPNuke performs the matching function such as deleting a user. The functions perform a similar operation but using the LDAP server. The main interaction is via authentication. In this case, the user supplies their user name and password. This is checked against the LDAP database. If it is valid then the PHPNuke database entry for the user is modified since the password may be different. This allows users to make changes to their LDAP password using other means. If the user name is correct but the password does not match then a random PHPNuke password is set preventing the user from logging on.This approach allows the PHPNuke system to utilize the password in its native form independent of the LDAP support. The downside it that any module with PHPNuke that changes the password will need to be modified with NukeLDAP support. At this point, only Your_Account makes these kind of changes.The interaction between the LDAP server and NukeLDAP is primarily done using the user name and password. This typically match the LDAP uid and userPassword fields. However, LDAP is very configurable and there are different versions so the names of these fields may differ. The NukeLDAP administration interface makes changing these an easy task.LDAP Basics: You should be somewhat familiar with LDAP and objectclass'es. Essentially each type of LDAP entry is defined by a set of fields that are required or optional as specified by an objectclass definition found in an LDAP schema file. A particular entry normally has a few objectclass definitions associated with it.The two fields (uid and userPassword) can be specified by one or more objectclass definitions that define a user LDAP record. One of these objectclass'es may be NukeAccount.The NukeAccount objectclass is provided in the nuke.schema file. The OID number used is registered and should not conflict with any LDAP definitions. The NukeAccount can be used and the standalone samples utilize it to provide a simple LDAP structure.It is possible to use a different set of objectclass'es and not use the NukeAccount objectclass to allow a user entry to include the two required fields. This approach is often more desirable for systems that already have an LDAP server in place.If you are just using LDAP for NukeLDAP then the samples provided will be sufficient. If you are including other objectclass definitions for services such as Samba then you will have to examine them a little more closely to see if you need to include the NukeAccount definition for user entries or if you can get by without using NukeAccount.NukeAccount can interact with the system when creating user entries in two ways. One is for NukeLDAP to create a user entry directly using parameters, including a list of objectclass'es, from the NukeLDAP administration page or using scripts. The latter are run outside of the web server process, whereas NukeLDAP works as part of this process. The scripts are command line actions that can invoke any program allowing you to customize the action for your system. For example, the add script could create an LDAP Samba user by calling the Samba LDAP support programs that perform this function. The script can also provide logging information. The level of complexity or simplicity is up to you and your requirements as well as your script programming talents. In general, simple operations can be done in a line or two of text. The samples provided with NukeLDAP log actions such as creating a user in the operating system message log.The internal and scripting support can be used alone or together. If you are not logging any information and you are using a basic LDAP configuration like the one provided as an example then you can get away with just using the internal support and never writing a script. The option is there if you need it.NukeLDAP is transparent to users. If they change their password using PHPNuke then the change is reflected in the LDAP database. If this database is used for other services such as Samba then the LDAP server can provide single sign on support or at least consistent passwords for different services.

Requirements: No special requirements
Platforms: PHP
Keyword: Administration Database Entry Fields Files Nukeldap Objectclass Password Phpnuke Provided Script Server Support System
Users rating: 0/10

License: Freeware Size: 51.2 KB
Database Tools  -  Database Architect 0.41.7
Database Architect is intended to be a powerful and easy to use tool for designing database schemas.  It provides a visual design mode from which you can create, modify, and relate tables to one another.  Its underyling architecture provides a...
Miscellaneous  -  Administration Notepad 1.2
Administration notepad is an easy to use password protected notepad where you can store your own notes and ideas. The password is completely encrypted to ensure that no prying eyes can access your private notes.Features of Administration Notepad:-...
10 KB  
Database Tools  -  Backup database structure 1.0
Backup database structure accesses a given MySQL database and generates files with SQL statements that can be used later to restore the database structure and data in the database.The database dump file can optionally be saved in a compressed...
10 KB  
Audio Tools  -  PHATDB 0.0.2
PHATDB project is a tool to generate database and signature files for mCD (enhanced cd) / Kenwood ACDrive Car Stereo Head Units. Building You need libid3tag and openssl (libcrypto) to build phatdb. ./configure make make install Usage...
368.64 KB  
Programming  -  MP3db 0.8.1
MP3db is a database for MP3-files on removable media. Its data will be saved on a SQL-database server with information about media, album and its covers. Local languages can easily added (at present only english and german language are...
8.17 MB  
Programming  -  Ojb/Struts GUI alpha
Ojb/Struts GUI generates java files and database entry's. It can also update java source files without overwriting existing code and alter database tables.
3.11 MB  
Audio Tools  -  MP3db for Linux 0.8.2
MP3db is a database for MP3-files on removable media. Its data will be saved on a SQL-database server with information about media, album and its covers. Local languages can easily added (at present only english and german language are available).
11.15 MB  
Video Editors  -  Free Video Password Protector 1.0.0
Free Video Password Protector is an easy to use tool to protect your video files with a password. With this software you can encrypt your videos/audio/pictures to GEM file or EXE file format, which is protected by a password, and no video player...
13.25 MB  
Network & Internet  -  PPMy 0.5
PPMy is a simple webb based administration utility to administrate users and groups to a proftpd ftp server with its users and groups in a MySQL database. All documentation you need to get started should be included in the HOWTO. If not, please...
19.46 KB  
E-Mail Tools  -  QmailLDAP/Controls 20060403b
QmailLDAP/Controls stores control information for Qmail in an LDAP database instead of files. QmailLDAP/Controls program requires the Qmail-LDAP patch. The main reason for this patch was having a centralised configuration of qmail. My point was...
38.91 KB  
Scripts  -  Free Ecommerce website creator 1.2
Free Ecommerce website creator is a free PHP shop creating script. This allows you to put a online shop on your own website. Create your own free ecommerce website for Your Business. Create an online shop using easyGUI online shop creator. The...
1.44 KB  
Scripts  -  MochiGames PHP Script ZDR 1.00
MochiGames PHP Script ZDR is web site, ready for use, for flash games. These flash games are downloaded automatically by "MochiGames PHP Script ZDR" from MochiGames media. The use of the games is free, you can use your own Mochi Publisher ID and...
368.54 KB  
Scripts  -  Php Chat 2.0
Add a free php site, single sign-on and multiple skins, 100% free 1. Server Modes: The chat server has paid mode and free mode. If the free chat mode, a free chat room will be assigned to your website with your domain as the room name. 2....
938.87 KB  
Scripts  -  Nibbleblog 3.0.1
Nibbleblog it's a powerful engine for creation and manipulation of BLOG's completely free. Very simple to install and configure (Only 1 step). The database used is based on XML files and this way it is not necessary to use MySQL or similar DBMS....
371.09 KB  
Scripts  -  PHP File Manager | CloudOsys 2.9b8
CloudOsys is a PHP file manager, a tool that allows your visitors upload files such as media content directly to your website. Your visitors will upload files directly to your website, where they can share and comment on them. Through cloud...
1.41 MB  
Modules  -  TinyMCE Node Picker 6.x-2.1
This module will de discontinued and replaced with Node Picker as soon as a stable release is available.TinyMCE Node Picker provides a button in TinyMCE that displays a list of links to content. Choosing a link inserts it into the editor.The...
20.48 KB  
Modules  -  Fapilicious 5.x-1.x-de
Fapilicious is a collection of FormAPI goodies.I hope to make it a repository of reusable FormAPI trickery and short cuts. Currently it has small collection of powerful FormAPI element validators.Please submit your favorite tricks as patches so we...
10 KB  
Modules  -  Donation Goals 6.x-1.x-de
The Donation Goals module lets you create nodes of the type "Donation Goal." These goals allow you to set an amount of money you'll need for whatever you're saving up for. Visitors of the site can then donate money through PayPal. Once the target...
20.48 KB  
Modules  -  Plica Twitter 1.0.1
Plica TwitterInstallation : * Download, unzip, and install plugin dir in /wp-content/plugins * Activate * All right now
10 KB  
Modules  -  Page Array 5.x-1.x-de
The pagearray module is a small (single function) helper module that can be used whenever there is a need to load the output of any Drupal path in data form. Based on the code in index.php, Page Array bypasses the theme('page') call, instead...
10 KB