From 3f4e154905082da2f725a75fb2a871767232ba1a Mon Sep 17 00:00:00 2001 From: ugaston <ugaston@localhost> Date: Thu, 18 Dec 2008 16:27:58 +0000 Subject: [PATCH] Add use case for Control Panel manual sanity check --- opendj-sdk/opends/tests/functional_manual/console/control_panel.html | 420 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 420 insertions(+), 0 deletions(-) diff --git a/opendj-sdk/opends/tests/functional_manual/console/control_panel.html b/opendj-sdk/opends/tests/functional_manual/console/control_panel.html new file mode 100644 index 0000000..1791f95 --- /dev/null +++ b/opendj-sdk/opends/tests/functional_manual/console/control_panel.html @@ -0,0 +1,420 @@ +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> +<HTML> +<HEAD> + <META HTTP-EQUIV="CONTENT-TYPE" CONTENT="text/html; charset=iso-8859-15"> + <TITLE></TITLE> + <META NAME="GENERATOR" CONTENT="StarOffice 8 (Solaris Sparc)"> + <META NAME="CREATED" CONTENT="20081208;17270700"> + <META NAME="CHANGED" CONTENT="20081218;12554600"> +</HEAD> +<BODY LANG="en-US" DIR="LTR"> +<P><FONT SIZE=5 STYLE="font-size: 20pt"><U><B>Control Panel Sanity +Check</B></U></FONT></P> +<P><BR><BR> +</P> +<TABLE WIDTH=100% BORDER=1 CELLPADDING=4 CELLSPACING=3 STYLE="page-break-inside: avoid"> + <COL WIDTH=256*> + <TR> + <TD WIDTH=100% VALIGN=TOP> + <P><I><B>Test purpose:</B></I> Test the main functionality of the + Control Panel</P> + </TD> + </TR> + <TR> + <TD WIDTH=100% VALIGN=TOP> + <P><I><B>Test summary:</B></I> Set up OpenDS instance with data + load and run through the various tasks accessible via the console, + such as: back-up; restore; export; import; entry, schema and index + management.</P> + </TD> + </TR> + <TR> + <TD WIDTH=100% VALIGN=TOP> + <P><I><B>Test steps:</B></I></P> + <OL> + <LI><P><A HREF="#Set up server using GUI">Set up server using GUI</A></P> + <LI><P><A HREF="#Launch Control Panel">Launch Control Panel</A></P> + <LI><P><A HREF="#Backup userRoot">Backup userRoot</A></P> + <LI><P><A HREF="#Create New AttributeType and ObjectClass">Create + New AttributeType and ObjectClass</A></P> + <LI><P><A HREF="#Add Entry">Add Entry</A></P> + <LI><P><A HREF="#Export userRoot">Export userRoot</A></P> + <LI><P><A HREF="#Delete o=example">Delete o=example</A></P> + <LI><P><A HREF="#Create new base DN">Create new base DN</A></P> + <LI><P><A HREF="#Add new index">Add new index</A></P> + <LI><P><A HREF="#Verify indexes">Verify indexes</A></P> + <LI><P><A HREF="#Rebuild indexes">Rebuild indexes</A></P> + <LI><P><A HREF="#Search Entry">Search Entry</A></P> + <LI><P><A HREF="#Delete cptBackend">Delete cptBackend</A></P> + <LI><P><A HREF="#Search Entry 2">Search Entry 2</A></P> + <LI><P><A HREF="#Restore backup">Restore backup</A></P> + <LI><P><A HREF="#Create new base DN 2">Create new base DN 2</A></P> + <LI><P><A HREF="#Restore backup 2">Restore backup 2</A></P> + </OL> + </TD> + </TR> +</TABLE> +<P><BR><BR> +</P> +<P><BR><BR> +</P> +<P><BR><BR> +</P> +<P STYLE="margin-bottom: 0in"><B>1. Set up server using GUI</B></P> +<TABLE WIDTH=100% BORDER=0 CELLPADDING=4 CELLSPACING=0 BGCOLOR="#e1e9ff" STYLE="page-break-inside: avoid"> + <COL WIDTH=256*> + <TR> + <TD WIDTH=100% VALIGN=TOP BGCOLOR="#e1e9ff"> + <P STYLE="margin-left: 0.5in; background: transparent"><I>Settings:</I><BR>- + ldap: <FONT FACE="Cumberland, monospace">1389</FONT><BR>- admin + port: <FONT FACE="Cumberland, monospace">1444</FONT><BR><BR><I>Topology + options:</I><BR>- stand-alone instance</P> + <P STYLE="margin-left: 0.5in; background: transparent"><I>Directory + Data:</I><BR>- base DN: o=example<BR>- automatically load with 100 + entries</P> + </TD> + </TR> +</TABLE> +<P STYLE="margin-bottom: 0in"><BR> +</P> +<P STYLE="margin-bottom: 0in"><A NAME="1 Set up server using GUI"></A> +<BR> +</P> +<P><BR><BR> +</P> +<P><B>2. Launch Control Panel</B></P> +<TABLE WIDTH=100% BORDER=0 CELLPADDING=4 CELLSPACING=0 BGCOLOR="#e1e9ff" STYLE="page-break-inside: avoid"> + <COL WIDTH=256*> + <TR> + <TD WIDTH=100% VALIGN=TOP BGCOLOR="#e1e9ff"> + <P STYLE="margin-left: 0.5in; background: transparent">Authenticate + as Directory Manager</P> + </TD> + </TR> +</TABLE> +<P STYLE="margin-left: 0.5in"><BR><BR> +</P> +<P><BR><BR> +</P> +<P><B>3. Backup userRoot</B></P> +<TABLE WIDTH=100% BORDER=0 CELLPADDING=4 CELLSPACING=0 BGCOLOR="#e1e9ff" STYLE="page-break-inside: avoid"> + <COL WIDTH=256*> + <TR> + <TD WIDTH=100% VALIGN=TOP BGCOLOR="#e1e9ff"> + <UL> + <LI><P STYLE="background: transparent"><I><B>Backup...</B></I><BR><I>Backend:</I> + <FONT FACE="Cumberland, monospace"><B>userRoot</B></FONT><BR><I><SPAN STYLE="font-weight: medium">Backup + Type:</SPAN></I> <FONT FACE="Cumberland, monospace"><B>Full + backup</B></FONT><BR><I>Backup ID:</I> <FONT FACE="Cumberland, monospace"><B>example-backup</B></FONT><BR><I>Backup + path:</I> (default)<BR><I>Backup options</I>: <FONT FACE="Cumberland, monospace"><B>Compress + data (.gzip)</B></FONT></P> + </UL> + </TD> + </TR> +</TABLE> +<P><BR><BR> +</P> +<P><BR><BR> +</P> +<P><B>4. Create New AttributeType and ObjectClass</B></P> +<TABLE WIDTH=100% BORDER=0 CELLPADDING=4 CELLSPACING=0 BGCOLOR="#e1e9ff" STYLE="page-break-inside: avoid"> + <COL WIDTH=256*> + <TR> + <TD WIDTH=100% VALIGN=TOP BGCOLOR="#e1e9ff"> + <UL> + <LI><P><I><B>Schema -> Manage Schema</B></I></P> + <LI><P><I><B>New Attrtibute...</B></I><BR><I>Name:</I> + <FONT FACE="Cumberland, monospace"><B>cpTestAttr</B></FONT><BR><I>OID:</I> + <FONT FACE="Cumberland, monospace"><B>fake-oid</B></FONT><BR><I>Description:</I> + <FONT FACE="Cumberland, monospace"><B>Fake attribute for Control + Panel test</B></FONT><BR><I>Syntax:</I> <FONT FACE="Cumberland, monospace"><B>DirectoryString</B></FONT><BR><I>Attribute + Type Options</I> <FONT FACE="Cumberland, monospace"><B>-> + Single Valued</B></FONT></P> + <LI><P STYLE="background: transparent"><I><B>New Object + Class...</B></I><BR><I>Name:</I> <FONT FACE="Cumberland, monospace"><B>cpTestPerson</B></FONT><BR><I>OID:</I> + <FONT FACE="Cumberland, monospace"><B>fake-oid-2</B></FONT><BR><I>Description:</I> + <FONT FACE="Cumberland, monospace"><B>Fake objectclass for + Control Panel test</B></FONT><BR><I>Parent:</I> + <FONT FACE="Cumberland, monospace"><B>inetOrgPerson</B></FONT><BR><I>Required + Attributes</I> <FONT FACE="Cumberland, monospace"><B>-> Add: + cpTestAttr</B></FONT></P> + </UL> + </TD> + </TR> +</TABLE> +<P><BR><BR> +</P> +<P><BR><BR> +</P> +<P><B>5. Add Entry</B></P> +<TABLE WIDTH=100% BORDER=0 CELLPADDING=4 CELLSPACING=0 BGCOLOR="#e1e9ff" STYLE="page-break-inside: avoid"> + <COL WIDTH=256*> + <TR> + <TD WIDTH=100% VALIGN=TOP BGCOLOR="#e1e9ff"> + <UL> + <LI><P><I><B>Manage Entries</B></I><BR><I>Base DN:</I> <FONT FACE="Cumberland, monospace"><B>o=example</B></FONT></P> + <LI><P><I><B>Entries -> New from LDIF...</B></I><BR><FONT FACE="Cumberland, monospace"><SPAN STYLE="font-weight: medium">dn: + uid=cpt-user,ou=People,o=example<BR>objectClass: top<BR>objectClass: + inetOrgPerson<BR>objectClass: cpTestPerson<BR>cn: CP Test + User<BR>sn: User<BR>givenname: CP Test<BR>uid: + cpt-user<BR>userpassword: testpwd<BR>cptestattr: This is a + Control Panel test<BR>cptestattr: bla bla bla bla</SPAN></FONT></P> + <UL> + <UL> + <LI><P STYLE="background: transparent"><I><B>Check Syntax<BR></B></I><SPAN STYLE="font-style: normal"><SPAN STYLE="font-weight: medium">----> + Check for Error because of <BR></SPAN></SPAN><B><FONT FACE="Cumberland, monospace"><SPAN STYLE="font-style: normal">“multiple + values for single-valued attribute cptestattr”</SPAN></FONT></B><SPAN STYLE="font-style: normal"><SPAN STYLE="font-weight: medium"><BR>==> + Remove '</SPAN></SPAN><B><FONT FACE="Cumberland, monospace"><SPAN STYLE="font-style: normal">cptestattr: + bla bla bla bla</SPAN></FONT></B><SPAN STYLE="font-style: normal"><SPAN STYLE="font-weight: medium">' + ---> </SPAN></SPAN><I><B>Check Syntax</B></I></P> + </UL> + </UL> + </UL> + </TD> + </TR> +</TABLE> +<P><BR><BR> +</P> +<P><BR><BR> +</P> +<P><B>6. Export userRoot</B></P> +<TABLE WIDTH=100% BORDER=0 CELLPADDING=4 CELLSPACING=0 BGCOLOR="#e1e9ff" STYLE="page-break-inside: avoid"> + <COL WIDTH=256*> + <TR> + <TD WIDTH=100% VALIGN=TOP BGCOLOR="#e1e9ff"> + <UL> + <LI><P STYLE="background: transparent"><I><B>Export + LDIF...</B></I><BR><I>Backend:</I> <FONT FACE="Cumberland, monospace"><B>userRoot</B></FONT><BR><I>Export + to File:</I> <FONT FACE="Cumberland, monospace"><B><instance_root>/ldif/cpt-example.ldif</B></FONT></P> + </UL> + </TD> + </TR> +</TABLE> +<P><BR><BR> +</P> +<P><BR><BR> +</P> +<P><B>7. Delete o=example</B></P> +<TABLE WIDTH=100% BORDER=0 CELLPADDING=4 CELLSPACING=0 BGCOLOR="#e1e9ff" STYLE="page-break-inside: avoid"> + <COL WIDTH=256*> + <TR> + <TD WIDTH=100% VALIGN=TOP BGCOLOR="#e1e9ff"> + <UL> + <LI><P><I><B>Manage Entries</B></I></P> + <LI><P STYLE="background: transparent"><I><B>Entries-> Delete + Base DN...</B></I><BR>-> Select <FONT FACE="Cumberland, monospace"><B>o=example</B></FONT></P> + </UL> + </TD> + </TR> +</TABLE> +<P><BR><BR> +</P> +<P><BR><BR> +</P> +<P><B>8. Create new base DN</B></P> +<TABLE WIDTH=100% BORDER=0 CELLPADDING=4 CELLSPACING=0 BGCOLOR="#e1e9ff" STYLE="page-break-inside: avoid"> + <COL WIDTH=256*> + <TR> + <TD WIDTH=100% VALIGN=TOP BGCOLOR="#e1e9ff"> + <UL> + <LI><P STYLE="background: transparent"><I><B>New Base + DN...</B></I><BR><I>Backend:</I> <FONT FACE="Cumberland, monospace"><B>New + Backend: cptBackend</B></FONT><BR><I>Base DN:</I> + <FONT FACE="Cumberland, monospace"><B>o=example</B></FONT><BR><I>Directory + Data </I><FONT FACE="Cumberland, monospace"><B>-> Import Data + From LDIF File: <instance_root>/ldif/cpt-example.ldif</B></FONT></P> + </UL> + </TD> + </TR> +</TABLE> +<P><BR><BR> +</P> +<P><BR><BR> +</P> +<P><B>9. Add new index</B></P> +<TABLE WIDTH=100% BORDER=0 CELLPADDING=4 CELLSPACING=0 BGCOLOR="#e1e9ff" STYLE="page-break-inside: avoid"> + <COL WIDTH=256*> + <TR> + <TD WIDTH=100% VALIGN=TOP BGCOLOR="#e1e9ff"> + <UL> + <LI><P><I><B>Indexes -> Manage Indexes</B></I><BR><I>Backend:</I> + <FONT FACE="Cumberland, monospace"><B>cptBackend</B></FONT></P> + <LI><P STYLE="background: transparent"><I><B>New + Index...</B></I><BR><I>Attribute:</I> <FONT FACE="Cumberland, monospace"><B>cpTestAttr</B></FONT><BR><I>Backend:</I> + <FONT FACE="Cumberland, monospace"><B>cptBackend</B></FONT><BR><I>Entry + Limit:</I> <FONT FACE="Cumberland, monospace"><B>4000</B></FONT><BR><I>Index + Type</I> <FONT FACE="Cumberland, monospace"><B>-> equality / + presence / substring</B></FONT><BR>-> Index Rebuild Required + <FONT FACE="Cumberland, monospace"><B>-> No</B></FONT></P> + </UL> + </TD> + </TR> +</TABLE> +<P><BR><BR> +</P> +<P><BR><BR> +</P> +<P><B>10. Verify indexes</B></P> +<TABLE WIDTH=100% BORDER=0 CELLPADDING=4 CELLSPACING=0 BGCOLOR="#e1e9ff" STYLE="page-break-inside: avoid"> + <COL WIDTH=256*> + <TR> + <TD WIDTH=100% VALIGN=TOP BGCOLOR="#e1e9ff"> + <UL> + <LI><P STYLE="background: transparent"><I><B>Indexes -> Verify + Indexes...</B></I><BR><I>Base DN:</I> <FONT FACE="Cumberland, monospace"><B>o=example</B></FONT><BR><I>Action</I> + <FONT FACE="Cumberland, monospace"><B>-> Verify Entry Contents + are Properly Indexed</B></FONT><BR><I>Selected Indexes</I> <FONT FACE="Cumberland, monospace"><B>-> + Add: cpTestAttr</B></FONT></P> + </UL> + </TD> + </TR> +</TABLE> +<P><BR><BR> +</P> +<P><BR><BR> +</P> +<P><B>11. Rebuild indexes</B></P> +<TABLE WIDTH=100% BORDER=0 CELLPADDING=4 CELLSPACING=0 BGCOLOR="#e1e9ff" STYLE="page-break-inside: avoid"> + <COL WIDTH=256*> + <TR> + <TD WIDTH=100% VALIGN=TOP BGCOLOR="#e1e9ff"> + <UL> + <LI><P STYLE="background: transparent"><I><B>Indexes -> + Rebuild Indexes...</B></I><BR><I>Base DN:</I> <FONT FACE="Cumberland, monospace"><B>o=example</B></FONT><BR><I>Selected + Indexes</I> <FONT FACE="Cumberland, monospace"><B>-> Add: + cpTestAttr</B></FONT></P> + </UL> + </TD> + </TR> +</TABLE> +<P><BR><BR> +</P> +<P><BR><BR> +</P> +<P><B>12. Search Entry</B></P> +<TABLE WIDTH=100% BORDER=0 CELLPADDING=4 CELLSPACING=0 BGCOLOR="#e1e9ff" STYLE="page-break-inside: avoid"> + <COL WIDTH=256*> + <TR> + <TD WIDTH=100% VALIGN=TOP BGCOLOR="#e1e9ff"> + <UL> + <LI><P><I><B>Manage Entries</B></I><BR><I>Base DN:</I> <FONT FACE="Cumberland, monospace"><B>All + Base DNs</B></FONT><BR><I>Filter:</I> <FONT FACE="Cumberland, monospace"><B>cpTestAttr + = *</B></FONT><BR>-> Select <FONT FACE="Cumberland, monospace"><B>cpt-user</B></FONT></P> + <UL> + <UL> + <LI><P STYLE="background: transparent"><I><B>View -> + Attribute View</B></I></P> + </UL> + </UL> + </UL> + </TD> + </TR> +</TABLE> +<P><BR><BR> +</P> +<P><BR><BR> +</P> +<P><B>13. Delete cptBackend</B></P> +<TABLE WIDTH=100% BORDER=0 CELLPADDING=4 CELLSPACING=0 BGCOLOR="#e1e9ff" STYLE="page-break-inside: avoid"> + <COL WIDTH=256*> + <TR> + <TD WIDTH=100% VALIGN=TOP BGCOLOR="#e1e9ff"> + <UL> + <LI><P><I><B>Manage Entries</B></I></P> + <LI><P STYLE="background: transparent"><I><B>Entries -> Delete + Backend</B></I> <BR>-> Select <FONT FACE="Cumberland, monospace"><B>cptBackend</B></FONT></P> + </UL> + </TD> + </TR> +</TABLE> +<P><BR><BR> +</P> +<P><BR><BR> +</P> +<P><B>14. Search Entry</B></P> +<TABLE WIDTH=100% BORDER=0 CELLPADDING=4 CELLSPACING=0 BGCOLOR="#e1e9ff" STYLE="page-break-inside: avoid"> + <COL WIDTH=256*> + <TR> + <TD WIDTH=100% VALIGN=TOP BGCOLOR="#e1e9ff"> + <UL> + <LI><P STYLE="background: transparent"><I><B>Manage Entries</B></I><BR><I>Base + DN:</I> <FONT FACE="Cumberland, monospace"><B>All Base + DNs</B></FONT><BR><I>Filter:</I> <FONT FACE="Cumberland, monospace"><B>LDAP + Filter: cptTestAttr=*</B></FONT><BR>----> Check 'No matches + Found' returned</P> + </UL> + </TD> + </TR> +</TABLE> +<P><BR><BR> +</P> +<P><BR><BR> +</P> +<P><B>15. Restore backup</B></P> +<TABLE WIDTH=100% BORDER=0 CELLPADDING=4 CELLSPACING=0 BGCOLOR="#e1e9ff" STYLE="page-break-inside: avoid"> + <COL WIDTH=256*> + <TR> + <TD WIDTH=100% VALIGN=TOP BGCOLOR="#e1e9ff"> + <UL> + <LI><P><I><B>Restore...</B></I><BR><I>Backup Path:</I> + (default)<BR><I>Available Backups:</I> <FONT FACE="Cumberland, monospace"><B>example-backup</B></FONT></P> + <UL> + <UL> + <LI><P STYLE="background: transparent"><I><B>Verify + Backup</B></I><BR>----> Check verify fails with error code 1</P> + </UL> + </UL> + </UL> + </TD> + </TR> +</TABLE> +<P><BR><BR> +</P> +<P><BR><BR> +</P> +<P><B>16. Create new base DN</B></P> +<TABLE WIDTH=100% BORDER=0 CELLPADDING=4 CELLSPACING=0 BGCOLOR="#e1e9ff" STYLE="page-break-inside: avoid"> + <COL WIDTH=256*> + <TR> + <TD WIDTH=100% VALIGN=TOP BGCOLOR="#e1e9ff"> + <UL> + <LI><P STYLE="background: transparent"><I><B>New Base DN</B></I><BR><I>Backend:</I> + <FONT FACE="Cumberland, monospace"><B>New backend: userRoot</B></FONT><BR><I>Base + DN:</I> <FONT FACE="Cumberland, monospace"><B>o=example</B></FONT><BR><I>Directory + Data</I> <FONT FACE="Cumberland, monospace"><B>-> Leave + Database empty</B></FONT></P> + </UL> + </TD> + </TR> +</TABLE> +<P><BR><BR> +</P> +<P><BR><BR> +</P> +<P><B>17. Restore backup</B></P> +<TABLE WIDTH=100% BORDER=0 CELLPADDING=4 CELLSPACING=0 BGCOLOR="#e1e9ff" STYLE="page-break-inside: avoid"> + <COL WIDTH=256*> + <TR> + <TD WIDTH=100% VALIGN=TOP BGCOLOR="#e1e9ff"> + <UL> + <LI><P><I><B>Restore...</B></I><BR><I>Backup Path:</I> + (default)<BR><I>Available Backups:</I> <FONT FACE="Cumberland, monospace"><B>example-backup</B></FONT></P> + <UL> + <UL> + <LI><P STYLE="background: transparent"><I><B>Verify Backup</B></I></P> + </UL> + </UL> + </UL> + </TD> + </TR> +</TABLE> +<P><BR><BR> +</P> +<P><BR><BR> +</P> +<P><BR><BR> +</P> +<P><BR><BR> +</P> +</BODY> +</HTML> \ No newline at end of file -- Gitblit v1.10.0