This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
extensions:teemip-dhcp-mgmt [2019/02/11 17:49] – cnaud | extensions:teemip-dhcp-mgmt [2020/05/14 10:44] – [Data entry] cnaud | ||
---|---|---|---|
Line 1: | Line 1: | ||
+ | ====== DHCP Management ====== | ||
+ | ---- dataentry summary ---- | ||
+ | name : DHCP Management | ||
+ | description_wiki | ||
+ | index_hidden | ||
+ | level_hidden | ||
+ | version | ||
+ | release_dt | ||
+ | TeemIp | ||
+ | code : teemip-dhcp-mgmt | ||
+ | state : pilot | ||
+ | diffusion_hidden | ||
+ | product_hidden | ||
+ | module-lists_hidden : | ||
+ | keyword_tags | ||
+ | dependencies_s | ||
+ | download_url | ||
+ | ---- | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | DHCP is a network protocol that allows clients to automatically retrieve their network configuration from a local or remote server infrastructure. During the negotiation phase with the server, the client will receive different network parameters, like the mandatory IP address. These parameters are encapsulated into what DHCP calls Options. The TeemIp DHCP Management extension precisely allows network administrators to define and register the DHCP options that are used within their DHCP infrastructure. | ||
+ | |||
+ | < | ||
+ | </ | ||
+ | ===== Revision History ===== | ||
+ | ^ Version | ||
+ | | 0.1.1 | 2019-01-29 | ||
+ | | 0.1.0 | 2018-11-30 | ||
+ | |||
+ | ===== Features ===== | ||
+ | As described by the [[https:// | ||
+ | |||
+ | The purpose of TeemIp DHCP Management is to define DHCP options, to link them with different scopes defined in the application and, of course, to register them in TeemIp database. Though some of the ISC scopes are new objects of the datamodel, some of them reuse objects already defined in that datamodel, as listed below: | ||
+ | |||
+ | ^ ISC Scope ^ TeemIp corresponding class ^ Created by the extension ^ | ||
+ | | Global | Organization | No | | ||
+ | | Shared-network | VLAN | No | | ||
+ | | Subnet | IP Subnet | No | | ||
+ | | Pool | IP Range | No | | ||
+ | | Class | DHCP Class | Yes | | ||
+ | | Sub-class | DHCP Subclass | Yes | | ||
+ | | Host | PhysicalDevice | No | | ||
+ | |||
+ | Once registered in the application, | ||
+ | ===== Limitations ===== | ||
+ | The extension just allows DHCP Managers to store DHCP Options within TeemIp. It doesn' | ||
+ | ===== Requirements ===== | ||
+ | There is no specific requirements with TeemIp standalone. TeemIp DHCP Management is anyway already embedded in it starting with TeemIp 2.4. | ||
+ | |||
+ | When installed on an iTop application, | ||
+ | |||
+ | ===== Installation ===== | ||
+ | Installation on a TeemIp standalone is done with the application itself, through the setup. | ||
+ | |||
+ | When adding the module on an iTop application, | ||
+ | * For iTop 2.4.0 and higher, use the new [[https:// | ||
+ | * For iTop versions older than 2.3.x, use the [[https:// | ||
+ | ===== Configuration ===== | ||
+ | No specific configuration is required for this extension. | ||
+ | ===== DHCP Management Menu ===== | ||
+ | Once installed, the module will add a menu group called DHCP Management where DHCP Options will be managed from. | ||
+ | |||
+ | {{ details_menu_dhcpmgmt.png }} | ||
+ | |||
+ | The DHCP Space menu summarizes the different registered options under 7 badges: | ||
+ | * Global DHCP Option | ||
+ | * Shared Network DHCP Option | ||
+ | * Subnet DHCP Option | ||
+ | * Pool DHCP Option | ||
+ | * Class DHCP Option | ||
+ | * SubClass DHCP Option | ||
+ | * Host DHCP Option | ||
+ | |||
+ | {{ dashboard_dhcpmgmt.PNG }} | ||
+ | |||
+ | ===== DHCP options ===== | ||
+ | TeemIp is implementing the DHCP Options through objects that refer to scopes. All these objects share the same attributes but the ones specific to the scope definition. These common attributes are: | ||
+ | |||
+ | ^ Name ^ Type (**default**) | ||
+ | | DHCP4 | **Yes** or No | No | | ||
+ | | Code | Integer | Yes | | ||
+ | | Name | Alphanumeric string | ||
+ | | ISC Name | Alphanumeric string | ||
+ | | Type | ip-address, ip6-address, | ||
+ | | Description | Multiline character string | No | | ||
+ | | Value | Alphanumeric string | Yes | | ||
+ | | Organization | Foreign key to a(n) Organization | Yes | | ||
+ | |||
+ | |||
+ | ==== Global Options ==== | ||
+ | {{classicon_globaloption.png | ||
+ | This object is used to document the Global DHCP Options. It has no other attributes than the ones listed above. | ||
+ | |||
+ | === Details === | ||
+ | Details of a DHCP Global Option can be accessed from the specific " | ||
+ | |||
+ | {{ classdetails_globaloption.png }} | ||
+ | |||
+ | ==== Shared Network Options ==== | ||
+ | {{classicon_sharednetworkoption.png | ||
+ | This object is used to document the Shared Network DHCP Options. Shared networks in TeemIp are implemented through the VLAN object. | ||
+ | |||
+ | === Properties === | ||
+ | Next to all common attributes listed above: | ||
+ | ^ Name ^ Type ^ Mandatory? | ||
+ | | VLAN | Foreign key to a(n) VLAN | Yes | | ||
+ | |||
+ | === Details === | ||
+ | A new DHCP Shared Network Option may be created from the specific “Shared Network Options” shortcut menu of the DHCP Management module. It refers to an organization and to a VLAN within that organization. | ||
+ | |||
+ | {{ classcreate_sharednetworkoption.png }} | ||
+ | |||
+ | ==== Subnet Options ==== | ||
+ | {{classicon_subnetoption.png | ||
+ | This object is used to document the Subnet DHCP Options. The Subnet scope in TeemIp is implemented through the IP Subnet object. | ||
+ | |||
+ | === Properties === | ||
+ | Next to all common attributes listed above: | ||
+ | ^ Name ^ Type ^ Mandatory? | ||
+ | | Subnet| Foreign key to a(n) IP Subnet | Yes | | ||
+ | |||
+ | === Details === | ||
+ | Details of a DHCP Subnet Option can be accessed from the specific “Subnet Options” shortcut menu of the DHCP Management module. It refers to an organization and to an IP Subnet within that organization. | ||
+ | |||
+ | {{ classdetails_subnetoption.png }} | ||
+ | |||
+ | ==== Pool Options ==== | ||
+ | {{classicon_pooloption.png | ||
+ | This object is used to document the Pool DHCP Options. The Pool scope in TeemIp is implemented through the IP Range object. | ||
+ | |||
+ | === Properties === | ||
+ | Next to all common attributes listed above: | ||
+ | ^ Name ^ Type ^ Mandatory? | ||
+ | | Subnet| Foreign key to a(n) IP Range | Yes | | ||
+ | |||
+ | === Details === | ||
+ | Details of a DHCP Pool Option can be accessed from the specific “Pool Options” shortcut menu of the DHCP Management module. It refers to an organization and to an IP Range within that organization. | ||
+ | |||
+ | {{ classdetails_pooloption.png }} | ||
+ | |||
+ | ==== Class Options ==== | ||
+ | {{classicon_classoption.png | ||
+ | This object is used to document the Class DHCP Options. It refers to a new typological TeemIp object that models DHCP classes. | ||
+ | |||
+ | === DHCP Class object === | ||
+ | This is a typological object defined through the Typology configuration menu in the Data administration chapter. | ||
+ | {{ classdetails_class.png }} | ||
+ | |||
+ | === Properties === | ||
+ | Next to all common attributes listed above: | ||
+ | ^ Name ^ Type ^ Mandatory? | ||
+ | | Subnet| Foreign key to a(n) DHCP Class | Yes | | ||
+ | |||
+ | === Details === | ||
+ | A new DHCP Class Option may be created from the specific “Class Options” shortcut menu of the DHCP Management module. It refers to an organization and to a DHCP Class. | ||
+ | |||
+ | {{ classcreate_classoption.png }} | ||
+ | |||
+ | ==== Sub Class Options ==== | ||
+ | {{classicon_subclassoption.png | ||
+ | This object is used to document the SubClass DHCP Options. It refers to a new typological TeemIp object that models DHCP sub-classes. | ||
+ | |||
+ | === DHCP SubClass object === | ||
+ | This is another typological object defined through the Typology configuration menu of the Data administration chapter. | ||
+ | {{ classdetails_subclass.png }} | ||
+ | |||
+ | === Properties === | ||
+ | Next to all common attributes listed above: | ||
+ | ^ Name ^ Type ^ Mandatory? | ||
+ | | Subnet| Foreign key to a(n) DHCP SubClass | Yes | | ||
+ | |||
+ | === Details === | ||
+ | Details of a DHCP SubClass Option can be accessed from the specific “SubClass Options” shortcut menu of the DHCP Management module. It refers to an organization and to a DHCP SubClass. | ||
+ | |||
+ | {{ classdetails_subclassoption.png }} | ||
+ | |||
+ | ==== Host Options ==== | ||
+ | {{classicon_hostoption.png | ||
+ | This object is used to document the Host DHCP Options. The Host scope in TeemIp is implemented through the Physical Device object. | ||
+ | |||
+ | === Properties === | ||
+ | Next to all common attributes listed above: | ||
+ | ^ Name ^ Type ^ Mandatory? | ||
+ | | Subnet| Foreign key to a(n) Physical Device | Yes | | ||
+ | |||
+ | === Details === | ||
+ | Details of a DHCP Hosts Option can be accessed from the specific “Host Options” shortcut menu of the DHCP Management module. It refers to an organization and to a Physical Device within that organization. | ||
+ | |||
+ | {{ classdetails_hostoption.png }} | ||
+ | |||
+ | ===== User Profiles ===== | ||
+ | The TeemIp DHCP Management extension brings a new profile dedicated to the management of DHCP objects: "DHCP Manager", | ||
+ | |||
+ | {{ classdetails_DHCPprofile.png }} | ||
+ | |||
+ | This profile extends capabilities and must be used together with other profiles like ConfigurationManager. | ||
+ | |||
+ | <note warning> | ||
+ | The DHCP management menu is hidden to the users that don't have the administrator or the DHCP manager profile. | ||
+ | </ | ||
+ | |||
+ | |||
+ | |||