LDAP Account Manager

modules

Interfaces, Classes, Traits and Enums

passwordService
This interface needs to be implemented by all account modules which manage passwords.
samba3domain
Represents a Samba 3 domain entry
baseModule
Parent class of all account modules.
smbHash
Calculates NT and LM hashes.
account
Manages the object class "account" for users and hosts.
asteriskAccount
Manages the Asterisk extension of user accounts.
asteriskExtension
Manages Asterisk extensions.
asteriskVoicemail
Manages the Asterisk extension of user accounts.
authorizedServiceObject
Provides Authorized Service for accounts.
courierMailAccount
Courier mail extension for users.
courierMailAlias
Enable the account for Courier Mail Service Aliases
ddns
Manages DDNS entries.
dhcp_settings
Manages DHCP entries.
eduPerson
Manages the eduPerson extension for user accounts.
fixed_ip
Manages DHCP host entries.
freeRadius
Manages FreeRadius accounts.
generalInformation
Shows general information like the creation time of an account.
hostObject
Manages the hosts to which a user may login.
ieee802device
Provides MAC addresses for hosts.
imapAccess
Manages mailboxes on an IMAP server.
inetLocalMailRecipient
Provides mail routing for users.
inetOrgPerson
This module manages LDAP attributes of the object class inetOrgPerson (e.g. name and address).
kolabGroup
Manages Kolab group accounts.
kolabSharedFolder
Manages Kolab shared folders.
kolabUser
Manages Kolab user accounts.
ldapPublicKey
Manages SSH public keys.
nisMailAlias
Provides NIS mail alias management.
nisMailAliasUser
Provides NIS mail alias management.
nisnetgroup
Manages entries based on the object class nisNetgroup.
nisNetGroupHost
Manages memberships in NIS net groups.
nisNetGroupUser
Manages memberships in NIS net groups.
posixAccount
Manages the object class "posixAccount" for users and hosts.
posixGroup
Manages the object class "posixGroup" for groups.
puppetClient
Manages Puppet configuration options.
pykotaBillingCode
Manages PyKota billing codes.
pykotaGroup
Manages PyKota group accounts.
pykotaGroupStructural
Manages PyKota group accounts.
pykotaPrinter
Manages PyKota printers.
pykotaUser
Manages PyKota user accounts.
pykotaUserStructural
Manages PyKota user accounts.
quota
Manages quotas for users and groups.
range
Manages DHCP ranges for DHCP server.
sambaDomain
Manages Samba 3 domain entries.
sambaGroupMapping
Manages the object class "sambaGroupMapping" for groups.
sambaMungedDial
Manages terminal server settings for Samba 3.
sambaSamAccount
Manages the object class "sambaSamAccount" for users and hosts.
shadowAccount
Manages the object class "shadowAccount" for users.
systemQuotas
Manages user quotas with the object class systemQuotas.
windowsGroup
Manages Windows AD (e.g. Samba 4) groups.
windowsHost
Manages Windows AD (e.g. Samba 4) hosts.
windowsPosixGroup
Manages Unix groups in Windows LDAP schema.
windowsUser
Manages Windows AD (e.g. Samba 4) users.
yubiKeyUser
Manages YubiKey keys.
accountContainer
This class includes all modules and attributes of an account.

Table of Contents

SAMBA_MUNGEDDIAL_FILEHEADER  = "20002000200020002000200020002000" . "20002000200020002000200020002000" . "20002000200020002000200020002000" . "20002000200020002000200020002000" . "20002000200020002000200020002000" . "20002000200020002000200020002000" . "5000"
File header
SAMBA_MUNGEDDIAL_FILEHEADER_OLD  = "6d000800200020002000200020002000" . "20002000200020002000200020002000" . "20002000200020002000200064000100" . "20002000200020002000200020002000" . "20002000200020002000200020002000" . "20002000200020002000200020002000" . "50001000"
File header for old format.
check_ip()  : mixed
Checks if the given IP is valid.

Constants

SAMBA_MUNGEDDIAL_FILEHEADER

File header

public mixed SAMBA_MUNGEDDIAL_FILEHEADER = "20002000200020002000200020002000" . "20002000200020002000200020002000" . "20002000200020002000200020002000" . "20002000200020002000200020002000" . "20002000200020002000200020002000" . "20002000200020002000200020002000" . "5000"

SAMBA_MUNGEDDIAL_FILEHEADER_OLD

File header for old format.

public mixed SAMBA_MUNGEDDIAL_FILEHEADER_OLD = "6d000800200020002000200020002000" . "20002000200020002000200020002000" . "20002000200020002000200064000100" . "20002000200020002000200020002000" . "20002000200020002000200020002000" . "20002000200020002000200020002000" . "50001000"

Functions

check_ip()

Checks if the given IP is valid.

check_ip(string $ip[, bool $subnet = false ]) : mixed
Parameters
$ip : string

IP address

$subnet : bool = false

IP must be a subnet

Return values
mixed

Search results