DNS ReqSpec 01

Embed Size (px)

Citation preview

  • 7/29/2019 DNS ReqSpec 01

    1/3

    Note

    / 07.02.2013 / Seite 1

    4-SOL LTD, SCHWANDENHUBELSTR. 45, CH-3098 SCHLIERN B. KNIZ

    p: +41 (0) 31 721 31 13

    [email protected] | WWW.4-SOL.COM

    Subject DNS Web GUI Requirements Specifications

    Content 1 Introduction ................................................................................................................................... 1

    2 Terminology ................................................................................................................................... 1

    3 DNS concept ........................................................... ................................................................. ....... 1

    4 Functionality .................................................................................................................................. 2

    5 Virtual Server/Appliance ................................................................................................................ 2

    6 Operating System .............................................................. ............................................................. 2

    7 Web browser .......................................................... ................................................................. ....... 2

    8 Authentication ............................................................................................................................... 2

    9 Security .......................................................................................................................................... 2

    10Roles ............................................................................................................................................... 211Documentation .............................................................................................................................. 3

    12Possible implementation ............................................................................................................... 3

    13Offer ............................................................................................................................................... 3

    Distribution External

    File DNS_ReqSpec_01.doc

    Revisions 2013-01-30, Rab, initial version

    1 IntroductionA DNS server with Web-GUI for customers should be implemented, further called DNS Web-GUI. The DNS servermaintains the zones for around hundred customers, who shall be able to do simple configurations on their zone bythemselves. The customer will log in to the DNS Server and modifies his zone as he requires.

    2 TerminologyCustomer and user is almost the same. The customer pays the ISP (internet service provider) to host his domains. Thecustomer will mostly be a company, who may have more than one employee (IT manager and Network manager) to

    manage the DNS domains, then this would mean that the two users of this customer have access to manage the samedomains. To manage the DNS domains, the users have user-accounts to access the DNS Web-GUI.

    The DNS Web-GUI will be operated by the ISP. The ISP creates the user-accounts and tells the customers how to login.

    3 DNS conceptThis server needs to be a Master server, optionally serving a slave. It does not need to provide caching, nor stealthmode.

    Each customer may have multiple domains to manage. The customer shall be capable of managing most of his domainby himself. No customer shall be capable of modifying data of other zones.

  • 7/29/2019 DNS ReqSpec 01

    2/3

    Note

    / 07.02.2013 / Seite 2

    4-SOL LTD, SCHWANDENHUBELSTR. 45, CH-3098 SCHLIERN B. KNIZ

    p: +41 (0) 31 721 31 13

    [email protected] | WWW.4-SOL.COM

    4 FunctionalityThe following functionality is required:

    Add/delete/modify of A, MX, NS, SOA, TXT, INFO Resource RecordsOptional:

    the support for add/delete/modify of the other standardised resource records like Scheduled changes: the changes to a domain may only be executed at a specified time. The result of the

    operation needs to be e-mailed to the user.

    5 Virtual Server/ApplianceEither an appliance or a virtual server is acceptable.

    The virtual server would need to be able to run in a VM Ware environment.

    6 Operating SystemIt should be a Linux operating system, preferably RHEL/CentOS, or Ubuntu (12.4, 10.4 LTS). SE Linux is not required.

    The server will run in a VM Ware environment.

    7 Web browserFirefox, Internet Explorer and Chrome Browsers need to be supported.

    The customer shall not need to install additional software which are not installed in a standard browser (flash player,

    or Java are ok).

    Cookies are acceptable.

    8 AuthenticationThe users are not authenticated against external sources like ldap. They may simply reside as Unix users on the box, orcan be configured in a database or alike.

    The user shall be able to change his password. No password expiry has to be implemented, nor a change on first use.

    9 SecurityThere might not be any software installed, which is unnecessary for the specified task.

    The webbrowser should use https.

    Only ssh will be used for accessing the server.

    If software can not be uninstalled, then the unused port needs to be blocked using an internal firewall.

    10 RolesThere will be three types of user: the server administrator(= Unix root), an application administrator, who might use

    the DNS Web-GUI also via the web and can create and delete users, and possibly assigns domains to users. The thirdrole is the Users themselves.

  • 7/29/2019 DNS ReqSpec 01

    3/3

    Note

    / 07.02.2013 / Seite 3

    4-SOL LTD, SCHWANDENHUBELSTR. 45, CH-3098 SCHLIERN B. KNIZ

    p: +41 (0) 31 721 31 13

    [email protected] | WWW.4-SOL.COM

    11 DocumentationRough documentation has to be provided so that someone else can follow and reapply the steps undertaken, orunderstand new written software or scripts.

    Configuration changes for existing software packages Source code of newly written software pieces Copy of all downloaded software List of software packages which need monitoring for upgrades

    12 Possible implementation The solution might be a customized Webmin/Virtualmin (or similar) implementation on a Linux Distribution. Or, a new written or adapted, existing software tool Another solution might be a commercial appliance, consisting of hardware and software.

    13 OfferThe server will be hosted in a public datacentre. The server is available 24 hours a day.

    The prize offer shall be a fixed price for implementing one server, together with the documentation. An hourly rate for support should be specified, when questions arise from customers, as well as for

    maintenance, e.g. changing software, changing permissions, upgrading software, etc.

    as well as the response time and time when available. (E.g Monday Saturday, 8 am to 8 pm). The preferred currency is either Euro or US-dollar.

    14 Adresses for the quote or questionsThe quote shall be returned to the following address (as well as questions ):[email protected]

    mailto:[email protected]:[email protected]:[email protected]:[email protected]