Al Akhawayn University in Ifrane - home002A341140/doc/HK_OVAL_finalreport.pdf · 2005. 5. 12. ·...
Transcript of Al Akhawayn University in Ifrane - home002A341140/doc/HK_OVAL_finalreport.pdf · 2005. 5. 12. ·...
O.V.A.L. Online Virtual Academic Learning Honsali Khalil
Spring 05 EGR4402 – Capstone Design Page 1 of 58
�
����������������� �����������������
��
�������������� ���������
���
��������������������������������������������
�
O.V.A.L. Online Virtual Academic Learning Honsali Khalil
Spring 05 EGR4402 – Capstone Design Page 2 of 58
����������
�������� �����������������
������������� �����
Author: Honsali Khalil
Bachelor Student at Al Akhawayn University in Ifrane
Supervisor: Dr. D. Kettani
Done as a capstone project in fulfillment Of the Software Engineering Bachelor Degree
Spring 2005
Al Akhawayn University in Ifrane - AUI School of Science and Engineering - SSE
O.V.A.L. Online Virtual Academic Learning Honsali Khalil
Spring 05 EGR4402 – Capstone Design Page 3 of 58
Version Control* Version Date Action 1.0 Feb. 7th , 2005 Feasibility Study only 1.1 Feb 10th, 2005 Report Outline Addition 2.2 Feb 16th, 2005 Report Outline Revision
Table of Contents (TOC) Writing Feasibility Study Revision References Addition
3.2 Feb 20th, 2005 Report Outline Revision Project Management Edition (Schedule, Staffing, Milestones)
3.3 Mar 10th, 2005 Requirements Detailing 3.4 Mar 22nd, 2005 Report Outline Revision
Use Case Diagrams Addition 4.0 Mar 26th , 2005 Bencharmking Addition 4.1 Mar 29th , 2005 Benchmarking Content Revision 4.2 Mar 30th , 2005 Benhmarking Structure & Content Revision 4.3 April 6th , 2005 Development : Diagrams Preparation 5.0 April 10th, 2005 System Development Addition
Development : System Overview Addition 5.1 April 16th , 2005 Development: Data Model Addition 5.2 April 20th , 2005 Prototype & Screenshots Addition 6.0 April 25th, 2005 System Configuration Addition
System Test Plan Addition Bencharmking Revision
6.1 April 26th, 2005 Configuration Revision 6.2 April 29th , 2005 Test Plan
Integration Plan Addition 6.3 April 30th , 2005 Appendix Revision
Current System Revision Test Plan Revision Integration Plan Revision
7.0 May 1st, 2005 Report Layout Redesign Report Revision
7.1 May 2nd, 2005 Report Revision 7.2 May 12th, 2005 Final Report Revision * X.x : major change . minor change
O.V.A.L. Online Virtual Academic Learning Honsali Khalil
Spring 05 EGR4402 – Capstone Design Page 4 of 58
�� �������� ����............................................................................................ 6
���� ���������� ����................................................................................................ 6 ������ �������........................................................................................................................ 6 ����� ��� ................................................................................................................................ 6 ������ ��������������............................................................................................................. 6 ������ �������������� ������ ............................................................................................ 6 ������ ����� !�� �� .................................................................................................................. 6 ����"� #���$������ ................................................................................................................. 7 ����%� & ��'� �� �������� ��� �� ................................................................................. 8 ����(� )���������� �� ....................................................................................................... 8
���� �����������������....................................................................................... 8 ����� $���� �����)�*� ������ .......................................................................................... 8 ���� +��,$���� �����)�*� ������ ................................................................................ 9
���� ���������������������� .......................................................................... 10 ������ - ���� ��. �����..................................................................................................... 10
�� �����������������................................................................................ 14
���� ������������������ ���......................................................................... 14 ����� ������/��� .................................................................................................................. 14
���� !�������.............................................................................................................. 15
���� ��""����#�������#��"��............................................................................... 15
��$� #��%� �&�������............................................................................................ 15
�� ��������� ���������� ������......................................................... 16
���� !�'������......................................................................................................... 16 ������ 0����� ............................................................................................................................ 16 ����� ��������� ..................................................................................................................... 16 ������ �� ��� �........................................................................................................................... 16
���� &��������#���� ���� ���...................................................................... 19
���� #���� ���� '�������.................................................................................. 19 ������ 0� ��������................................................................................................................... 19 ����� )� ��� ........................................................................................................................... 20
��$� � ����������� ............................................................................................ 20 ������ 1���������.................................................................................................................... 20 ����� 2 �� ����������� ...................................................................................................... 21
�� ���������� ������............................................................................... 22
$��� ������������.................................................................................................... 22 ������ �� �����3��3 ��...................................................................................................... 22 ����� �� ������������� ...................................................................................................... 25
$��� ����!���............................................................................................................ 25
$��� (���"� ��#��...................................................................................................... 26
$�$� &������� �"� ����� .......................................................................................... 26
O.V.A.L. Online Virtual Academic Learning Honsali Khalil
Spring 05 EGR4402 – Capstone Design Page 5 of 58
$�)� #������������ �����*����..................................................................... 29 ������ 4� ������ �� ................................................................................................................... 29 ����� .����)�'� ����......................................................................................................... 30 ������ 5 ��������� ���� ...................................................................................................... 30 ������ &�� � ���� �� ............................................................................................................ 32
$�+� ������&��"��������..................................................................................... 32 ��"��� 4�������� ....................................................................................................................... 32 ��"�� ���3��............................................................................................................................ 34 ��"��� $���� �� ........................................................................................................................ 35 ��"��� ���� � ........................................................................................................................... 36 ��"��� &�� � ���� �� ............................................................................................................ 37 ��"�"� .��������� ���6�/�������� .............................................................................. 37
$�,� -���#��................................................................................................................. 37 ��%��� ���/�������................................................................................................................ 38 ��%�� ����� .......................................................................................................................... 38 ��%��� 0� ��������................................................................................................................... 39
$�.� &�������������........................................................................................ 41 ��(��� ���'���&-4����� �7������� ............................................................................. 41 ��(�� - ����5&8�0���� �� ................................................................................................. 41 ��(��� ��/������� � ............................................................................................................. 41
� !������!������......................................................................................... 42
)��� #�������/� �������................................................................................... 42
)��� ������ ������.................................................................................................... 42
)��� ������#����� �0�� ......................................................................................... 42
"� ���������..................................................................................................... 43
+��� �����/1*�������............................................................................................... 43 "����� 8���� ���0��/��������������� .......................................................................... 43
+��� ��� '���������� �����........................................................................... 45 "���� ���� �������������8 � ............................................................................................ 45 "��� 1���/���� ���0� � ................................................................................................... 47
+��� ��0��������� ����� ............................................................................. 49 "����� 4� ������ ������������ ........................................................................................... 49 "���� �������4� ������ �� ................................................................................................... 50 "����� &���������&������������ ��7�$ ���$����� ...................................................... 51 "����� &���������6��������7�$ ���$����� .................................................................... 51 "����� �������.����������9�0�:�� �8 � ......................................................................... 52 "���"� ��8����� ����� �� ..................................................................................................... 53 "���%� ����� ��3 �������'�� .............................................................................................. 55
+�$� �"���� ��............................................................................................................. 56 "����� 0����)� ����� ........................................................................................................... 56 "���� 2�:�)� ����� ........................................................................................................... 57 "����� �� �������0��� ..................................................................................................... 57
O.V.A.L. Online Virtual Academic Learning Honsali Khalil
Spring 05 EGR4402 – Capstone Design Page 6 of 58
�� �� ����&���� ����� $�� : � ���)�'����
������ ���������
&���/������ ������&-4; ��<�/���� 3�� ���=��������� �:��������/ ��� 3�� ��; ��3���� ��� ���� � ������ ��� ���>>���������� �������� ���� �������/ ������/�������������� ��� ���� ��/���3� ��: � ���������4������� ����� ����?�4@���� �''���=������������ ��3 ��������������/��� ����� ��� �� !���������'��� ��� ���/��:� �������� � ���� / �� ��4�� ������� ��������3������'��� ����� 3�� ��������������/������ ��������� ����������'�������/����� � � ������ ���������� ��=� �������������/����� � �*��� ������ ��3 �������:���������'�� � 3������/������� �� ���� ��4���/ ��������=�6,8���� ��� � ��� ������/��:� ������'�� ���� ��/� �'��3����� ��6�/������������ ��� ��=�����������3� ��: � ��=���� �/��� ������� ���� �/����� ��� �� �''�������� ����� �����������'������ ��A��������������� ��/��� /�����������&-4����:�������/������ ��������� �� ��� ���� ���������������/�����/��:������
����� ��� ��
0/�����������/ �'��B���� ����'��3 ���&-4�� �/����6,8���� �����������/���� ������'��/������ ����� ���'� ����=������� ��� ������ � � � �����3 ��������� ���� ���
�
������ ���������������� �
6,8���� ��� ����/����� ����������'����� � ������/��� �3��3� �������� ����/� =����'�� � �����+�; ���������/������������������� 3�� � � �/�3�����'����6,8���� ��� ���� �� ������:����������������� ��� ����� �*������=������� ���'������ ������'��, ������ ���� �� �� �����=������3� ��:��� ������� 3��*���� �������*��� �����
�
������ �������������� �������� �
0/�����/�����������'���� ��� �������: ���� ��������'���� ��������& ������ ��/�� � ��������� ������� ����������������=���� /�������'���/��2����������������& ������ � �'�������� ���������'���������������������=���� /����'� ��� ������'���/��)�� �,1� ���.�3���'�������
�
������ ����� !�� �������)��� ����'�������
• &-4�������� 7�&-4� ������ ������/��'� ������������� �� �����/�� ���� �����
O.V.A.L. Online Virtual Academic Learning Honsali Khalil
Spring 05 EGR4402 – Capstone Design Page 7 of 58
• &-4������ �� 7�&-4�'���� �� ����� � ����� �� ��/���'��3 ���������������� ������ ��
• 2�����2 ���2�:�?222@������� ���������,������ ��3 ��� 7�0/����������� ��������� �������/������������� ���� ����� ������/� ����/����� �� �/��:��:� �� � =� ��� ��������'�:� �� ��������� �� ��
• )������ ������ �����'���� �� 7� ����/����� ������� �������������� ����3 �������������� �� ��3 ��,��� ���� �����/�� � ����
�
����)��� #��%� �-����� �
0/������� �������:���4�� ���������� �������� ������������ � �������������������� ����� � �����'��� � ����/���������
��������2�3�����4�����&'���
���'��3 ��7�4������ ����������/����' ��������� ����*� ������=��/�� �'��3 ���3�� � � ��/����/��'��B���� ����� ������������������� ��/��'��B�������������• ���B�����������7�0/��'��B������������ ��/�������������/�������������
��������������/�� �'��3 ����C�� �/����� =�'��� ������ �� �'��B������ � A�����C�������� ��/���� ������/����������:�� ��
• )� ����� ����������7����������:���/��'��B�����������=��/���� ����� �������� � ���� � � ��� ����� =����������� ������� ������� ��������� ��
• ����������7����������:���/��'��B�����������=��/��'�������������� �������3���' ������� ���������� �� ��
• .1�.� ����7����������:���/��'��B�����������=��/��.1��� ������� �� =������� ��/������:� �? @���*� ����:���/�� � �����2��� �� �/��/�� �����������/ �������
• 2�:�.�3���'��7����������:���/��'��B�����������=��/����:���3���'����� �� =���3���' �������'��� ��/����:����'���������� �������������/�� � �����2��� �� �/��/�� �����������/ �������
• ���������&��/ ����7����������:���/��'��B�����������=��/�� �����������/ ���� ������ � ������� �� ��/�� � ���D�'������ ������ ��������� �� �/��/��.1��� �����������:���3���'������ �'�������������'�����/�� � �����
�
�
����"� #���$������ �
O.V.A.L. Online Virtual Academic Learning Honsali Khalil
Spring 05 EGR4402 – Capstone Design Page 8 of 58
�
• 6�/������������ ��� ����• 6��������������� /�����• 6� ������������'������ ������������������• ������� !���������������'� ������ �/�� �/����� ��� �� �''�����• ���,���'� ����� �• )�������'��� �� ���• 6����������� ��,/��� ��3� ��: � ����
�
�
����%� & ��'� �� �������� ��� �� �� �
2��� ���� �����/��������3� ��:��� ���� �������/��������� ������ �����&-4���3 �������=�������� �*�������� ���'���� ��� ����&���� ����'�������������� �������� �/�&-4����� ���
�
����(� )���������� �� ��
0/��'��B���� ���� :�������
�
��� )�*� �������&���� �+���7�)�*� �������&���� �/�3��:������ ����:� ��������������
����� $���� �����)�*� ������ ��
&� &�)� �����,)�'� ���������� ����/���'��3 �� ������� ��=����, ������� 3������ ���� ������� ����
�@ 4������� �����'� ����7�� � 6,:��� � � &�� ��� � � 0���� �� � 3� 6���������� ����� � ���� � ���:����-)4��
:@ 0/��� ������� ����/����� ������� � 1��$ ���� � 1��&��/��� � 1��0 ����
�@ 0/��� ����������������� ������� ���-)4���@ 0/��� ���������*�� ������ ������
1� &�5 �����,��� ���������� ����/���'��3 �� ��� �� ����,���� ���������� ����� ���� �������������� �� ����
�@ 0/��� ����� ����� ���� ���������� �����:�������������� � � 0/��� �������� ���� �����������'� ����������� ��
:@ ������ ��� �������� ���� �������� � �� 3 ����E����'��� �� ���:������� ������ ����� � ������� ��
� 0/��� ������� ������ ��� ���������� � &��� ������� ' ���� ���� � �������=��� �����������������
��������� ���/������ ���
O.V.A.L. Online Virtual Academic Learning Honsali Khalil
Spring 05 EGR4402 – Capstone Design Page 9 of 58
� ������ ��� ��� ��� �� ������������ ������ ��?��� ������� �� @�
3� �� ��� �����:�����/ 3����@ 0/��� ����������� ����� �,�������� ������� ��=��/ �/����7�
� �����: �E�4� ��������/���'���� � ���� �,���� � � C������ � 3� & ������ �3� )������� ������� ��� ���/��)� �����,)�'� ���������:� ���
�@ ���'����,& ����0� � ���?�&0@������ ���� ���'��3 �� �6,& � ������
� & � ���� �����:��*� !!� ������ � �� � 6,& � ������������ ������� '����/� ���F�� � ���� ���
?��F@�� � 0� ������� ��� ��6,& � ���� �3 ���/��-4�
�� &��� ���,1������ �������� ����/�������� ��������������������?��@�����&�� � ������ �?��� �@�
�@ 0/����� ���������E����3�E���������������?�� ����� @�:@ 0/����� ���������E�� �E�������� ���������� ��@ 0/����� ���������� ������/�� � ������'/ ����- ���4���������
?-4@��
�
���� +��,$���� �����)�*� ������ ��
5����(���"� ������6������� ����• 0/�� � ������ ��:���� �/�� ������ ����• - �� �� ���:��� �/��� ������ ���� � ������� ����• - �� � /�����:���:����������/��/�� ��3� ����� ���/�� � ���=�� �/���:��
� ����/�� � �������������� ��=����:����'����� ����• 0/�� � ���� /����:���� ������������• 0/�� � ����� � ���� �'�����3 �� ������/�����:������������ ���
��/�����3 �� �����:��� ���'/����������:������������� ��� �� �''���� �������
6��������&�������������• 0/�� � ����/����������*� ������ ����� �������,���:�������'�����
� �/�� � ���������� ���444�'���� ��������(���)&���#��"����� ��&'��� ����� ��
• 0/�� � ���� /�����:���:�������� '����� �/ ���<� ��• 0/�� � ���� /�����:���:������ �''���������� ��<<<�� �� ��• 0/�� � ���� /�����:���:������ �''���������� ���<����� � ������<<�
�� ����� ��/�����6�����������/7�����&���������
• 0/�� � ���� /���� �''����G���������H� ����/� ��• 0/�� � ������ �� ����'����������'� ���/���� ���• 0/�� � ���� /����������� ����� ���6,& � �������• 0/�� � ���� /�����:���:������������� ��������������������� ����� � ��• 0/�� � ���� /�����:���:�������� � ������/������������,������������
�� �����(������
O.V.A.L. Online Virtual Academic Learning Honsali Khalil
Spring 05 EGR4402 – Capstone Design Page 10 of 58
• 0/�� � ���� /����:�� ����������5 ��������� �)��������� ���������!���"� �����
• 0/�� � ���� /���� �''�����'������������� � ��� ����• 0/�� � ������ ���� ��� ����'��������� �:������'����� ���
8�����(������• 0/�� � ���� /����:������ :������������/��������������� ����• 0/�� � ���� /����:�����������=���:,:� ��� � �����• 0/�� � ���� /������������������� �������������������,�� ��� ��� �� �
?����7����� ��'��� @�• 0/�� � ������ �� ��������� ����� ���� �/��/���� � �������������
��'� ������• 0/�� � ������ ��:���� ������ ���• 0/�� � ������ ��:���� ���������� ���� ��� ������� �����• 0/�� � ���� /�����? ��'� :��@� ���������� �/��/���� � ��� ������ �
����'���� �� �����:� ����• 0/�� � ���� /���������� ����:� ������� ���?� � ������� �@��• 0/�� � ���� /�����:���:�������� � ������/������������,������������
�
�
���� �� ����&���� �. ����� ������� - ���� ��. ������
��
9������������30��0����
��������2�9������������30��0����5���&����
�
O.V.A.L. Online Virtual Academic Learning Honsali Khalil
Spring 05 EGR4402 – Capstone Design Page 11 of 58
& ��� �� :��� ���/����*� ������������ =��/����5�&�8�� � ��������� � ��/������ ��'���� � 7��
• &������5 ��������� ����7����� �� �/������� ��� ���:������� ������ ����� � ������� ����������������� ����������������� �/����/��� ��� ����
• &��� �)� ������)�'� ����7� ��3� �)� ����� �����/���� ����� �/�3 ��=� ����/����� ������� ����
• &�� � ������ ���7� ��� ��3��������� � ������ ����������� � ����� �� ���������� ���� ��
� ����� �� ���������5���&����0/ � ��� ���� �/��:�� �:B��������/�����
��������2� ����� �� ���������5���&����
�0/������ �)� ������)�'� �����'���� ������ � �������� �� �:�'���� �����������/��� ���������'���� � 7�
• 5 ���)� �����7�� '�����/���� ���������������• �����/�)� �����7� ����/� ��������� ������:��� ���=�� ����������/����• ���'� ��)� �����7�'��'� � ����� ������-)4��• )�*�� ��)� �����7���*�� � ����� ������������*� � ����
�:�����&���� ����5���&����0/ � ��� ���� �/��:�� �:B��������/�����
O.V.A.L. Online Virtual Academic Learning Honsali Khalil
Spring 05 EGR4402 – Capstone Design Page 12 of 58
�������$2�:�����&��������5���&����
&������5 ��������� �)����'���� � ��/�������'���� �����/�� � ���=� ������� � 7�
• ������ ����7�/����� ������� ��� ���:������� � ����� �� ���� ������ �������E�������� ������� 3����������, ������� 3�����
• 0���E�����6,& � ����7� ������ ������?��� ���@�� � ������/��� ������:�� � ������� ��& � ����� ���� ���F� !E0� �� ������F���������
• &��� ����� ���������7� ������ �3 ����������������� ����� �������������/������ ���
• ����������� ���������7� � ������� ����=��� ������'������� ����� �����/������ �� �''��������� ����
• 8�� �7� ���*� ����:������'���� =� ������� �'� 3 ���� ������� ������� ���� �� �/��� � ������� ���� ������ ��
��������� ��3""� ��5���&����0/ � ��� ���� �/��:�� �:B��������/�����
O.V.A.L. Online Virtual Academic Learning Honsali Khalil
Spring 05 EGR4402 – Capstone Design Page 13 of 58
�������)2��������� �3""� ��5���&����
0/����� � ������� ���/��1������� ���'���� �������� ��/�� � ����3 ���/������ ��'���� � 7�
• �������������� 7����=��� ����������3��������� �������/��)� ������)�'� ���������/������ ��������������� ���� ��
• ���� �����-47������ :�������� ����/���������������� �- ���4������������������ � ����
• �������&������ 7����=��� ����������3��� �� =��/������� �/��� ������ ���� � ������� ��
��
O.V.A.L. Online Virtual Academic Learning Honsali Khalil
Spring 05 EGR4402 – Capstone Design Page 14 of 58
�
����B�����������������
��� 2����1���������������������
����� ������/�������
�������+2���������������� '�������
�
�������,2��������������� '�������
�
�������.2���������0�������� '�������
���
O.V.A.L. Online Virtual Academic Learning Honsali Khalil
Spring 05 EGR4402 – Capstone Design Page 15 of 58
�� � �� ���� ���
!������� ������:� ��$�� : � ���)�'���� <(E<E<��&''��3��$�� : � ���)�'���� �E<E<��&''��3��)�*� ������ � �E<E<����:� ���� ����&���� � (E<E<��&''��3���� ����&���� �I�&��/�� !��.� ��� <�E<�E<����:� ���� ����.� ��� ��E<�E<����:� ����������63����� ��� �E<�E<��&''��3���� ����.� ���I�&��/�� !��.�3���'����� <�E<�E<���/�������&''��3��.�3���'������������'�� ��E<�E<��&''��3��.�3���'�����)� ���� �E<�E<��
-�������2�#��%� �!��������
�
��� ����� ���������������� �����
����� ��;���� (������ ���� ������B������������ ��� J�<E/�����������&��/ ����� �&� J�<E/��2�:�.�3���'��� 21� J<E/��.����1� ��.� ����� .1.� J�<E/������������� �� J�<E/��)� ����� ����������� )�� J<E/��
-�������2�#��%� ���""����#���
�
��� ���B������� �������
������/��'��B���������� �� ��������� ��������',��3�����*� ������������ ��������/������������ D���'��B������� ������'���������� ���:�����������0/ �'��������� ��� �� :��� ���/���/���,� ��:����7�
√√√√ .�� 3�����' �����)�'����√√√√ ����������' �������� ����� ���√√√√ ��:� ��� �����������'�������� 3���:�� �√√√√ )���3���� ������?��@�������/��6,0��/�8�:��
� �
O.V.A.L. Online Virtual Academic Learning Honsali Khalil
Spring 05 EGR4402 – Capstone Design Page 16 of 58
�
���������������� ���I�63����� ������� ���/��������
������ 0��������
0/����������������� ����� �������'��� ������ ���� ����/��� �� � � �'��B������*� ������ ����� ��� ������� ����:�������&-4���3 ������������� �:���:��&-4������� �����
����� �����������
0/�� ����� ���'��������� �� �������7�• 4���� ����� ��� ��:���/ �/��/��'������� ����� ���� ���:����� ����7�
������������������ �� ��� � =�'����������'�� �� =������ �� ����/���� ����� ��:� /�����������������3���' ������������� ��� ��� ������� ������� ������������� ���
• �����������:� ������� �����'�������� �7� ����/=� ���� �����������������• $ ��������� ���� ����'��������� /����� �7�� ��������� ���� �:� ������
��*� ������ ������ �? �����@�• .�� � ����� ���3����� ������'�������������� 7� � ����=�� �����������
���������� ����• & � ��������'����'������ �� ��� ���� � ����� ��� �7�3�� �������
��������� � ���� ��� �=�<������'������/��� ��� ���2/����<������ '��� ����'���=��7�:������3�����=�7��3�����=��7�����=��7�3��������������7�&:�3����'����� �� ��
• .������������� �� ��:�����/��� �� ���'����������
������ �� ��� ���� �
0/���� ��� ������'������� ����� �������� ����:����=����:���������� !����6��/��� ��� ��� ��::��3 �����:�������:������ � ������������ �� �������'�� �����:�� ���
���"�����/�����������
• &����"�3�����'���o K������� �L�9������������ ��o K�'���L�,��'������������ / '�o K6�'��� �L�,�4� ������ �����'��� ��o K8 ��� �L�,�8 ��� ���o KC������ �L�9�C���������� ��
• !����������������/0������o K��� ���0�L�,�)�*� ����� ����� ����� ����� ��3���
��� � ���� ��E�� ����������o K��� ���0�L�,�)�*� ����� ����� ����� �����'�������
��� � ���� ��E�� ����������o K�����L�,��� ������������ ���
O.V.A.L. Online Virtual Academic Learning Honsali Khalil
Spring 05 EGR4402 – Capstone Design Page 17 of 58
o K���������L�,�6���� :���&��/ ��������o K���� ��L�,���������� ���o K����� �����L�,�.���� ������� ���� �/��� � ��� � ����o K���������3�L�,������������ ������3�E��3���o K��3������L�,�.�3���'����������� ����
5����/7������ ��• 5������<�/�����"�5���
o K �''���3�L�,���''�����3� ��: � ���o K �''���� '�L�,���''������ '�� 3��� �o K� �� ���'�0L�,�0 �������� � �������� �� ���'��o K����L�,�8�3������������� ���o K������ ��L�,�- ��E4� � ��� ��������� ���
• �� ���������o K ��L�,�.��������� ��� ���o K � ����L�,�4� ������ ��� � ����� �� �o K.����8����L�,�.��������� ���8������� ��o K ��/��'L�,�4�, � ����/��'�o K����/��'L�,����, � ����/��'�o K �''�������L�,���''����������o K��3��.���L�,�.�3���'���.��������� ���o K��*L�,�$�&�F���
������!���������• #��"����� ��
o K��� �:��L�,�)�� �: � ����o K��:� �L�,�)�:� ��� ��o K ����:��L�,�8�3������ ����: � ����o K�����/L�,��� ���������/��
• �� �����o K�����'�L�,�6����'� ���?��8@�o K���/L�,�&��/��� ��� ���?:� �=����@�o K��'�� �/�L�,�4���������������'����� ���� ����o K'� 3���L�,����3 �� �����'� 3���� �� �
• 6��������������"�����&�������������o K�'��� ���L�,���''���������'��� ���������o K:��� ��L�,��� ����:��� �����*� �������o K�:L�,�.���:� ����*� �������o K����� L�,�&�� � �������*� ���� ��3��� ��������o K/���L�,�)�*� ����/�������� '�� � ��� ���
• (���"� ��o K� L�,���''���� ����� /��� �o K�/��� L�,���''�����/��� �o K���� L�,���''�������������� �o K�� ���L�,��� ��� !�: � �����
*��������!���������• � ����
o K��� �'� L�,�4�� 3 ����E���'�8�� �������� �����
O.V.A.L. Online Virtual Academic Learning Honsali Khalil
Spring 05 EGR4402 – Capstone Design Page 18 of 58
o K'� 3 ���� L�,�& ���:����� 3 ���� �o K:��� ��L�,�1��� ������� :���o K������L�,����� ��&��/�� !�� ���o K������� �����L�,�)�� ���� ���4������� ����o K���� ��L�,�&: � ��������������� ����
• &������������<���0�����������(���������o K���� �L�,���''������� ���������3 ���������� � �o K���'����L�,����� �����'���� �o K8�L�,�- ���������� �8��o K��:L�,�2�:����� ������� ���o K��� �L�,���''�������� ��� ����'� �o K���� : � ��L�,�&��� : � ������'� �����o K�� ������� L�,�4� ����� ������� ������� �o K���� �����L�,����� �����������������o K��3 ��� ��L�,�6� ��+�3 ��� ��E� �� ���o K ��������L�,�6� ������ �� ������� ���o K� �L�,����� ��8 � ��E����������o K�� �L�,����� ��.� �� '� �� �o K�3�������L�,���/����� �����&3� ��: � �����������
• �����������������o K� � L�,�6� ������ � ���������� ������������ ������ ����o K����L�,�&������������������/ ���o K���� L�9����� '���� � ��������/�� �o K'��� ��L�,�8����������� ���������������o K�����L�,��������'��� ��������� �o K � ����'L�,��� ����'�&���� �o K ���L�,�����,� � �����o K��� 3 ��������L�,�&�� 3 ���0���� ���
• 3�����&��������������&������ ������o K � L�,��� �� ���,�4������� ���� �/����E������� �� �����������'/��� �o K�� �L�,�6,�� ��,�&: � ������ ���������� �/���� � � ����������������������� ��
������� �?������������ ������������ ������,� ��@�o K�/��L�,��/����o K��' � L�,�1����� ��:���� �o K��� L�,�+�� �o K� �����/����L�,�$ ������/�����o K���� L�,�+��� �o K�/ ��:����L�,�2/ ��:�����o K����� L�,�. �� �������' E����� �o K����'����L�9����'�����o K3���L�9�����:���� � ����� �/�3����
• #���� �0���-����o K:������� L�,�1������� �o K��������L�,���������E������ �)�3 ���o K ����/L�,������/�o K �����L�,�2������� ��E����/��� !��
• ���������&������ ��=���� �"� �����&��"����� ��o K '�����#L�,��'�� � ��� ��������������7����)�=�4��=��#4�
O.V.A.L. Online Virtual Academic Learning Honsali Khalil
Spring 05 EGR4402 – Capstone Design Page 19 of 58
o K �'���E��'���L�,�4�����'���: � ��7����� ������ �'���E��'����:� ������ ������� ��
o KM�8L�,�4�����'���: � ��7�M�8��o K�����3�L�,����'�� :������������3� ��: � ����o K8�� �����L�,�6� � �������� ����:B��� � ������� �����
��� ���� ������������������� �����
0/�����,����������G����� ����'� �������� ����������������'��� �������''� ��� �� ��3� ��:�������/�� �������H=�������$�����+��=� ��/�� ���������:��� ����0/��G ����������'H���������� �:��� �����������'��� ������'��B��� �:��������� � ��4�/�3�� ���������/��G6����� ��H���' ������G���'�����& ����4� ����� ���?�&4@H� �:,��' ���4������� � ��"%�'��B��� ��6��/�'��B���� �� ����� �/��/�������� ������� :��� 7�
�������� /7�� ���:����
.�3���'����� ���� � ��:���4��������&�� ����� 6����� ���8 ��� �� �8�E�+-��'���� ����� ���� ���4���'��������������� ���8�������� N�3��E��C��E��+���0�' �� �&4�0��� ��� ��� 6��� /�E�$����/�O�&��: ��- ���4��������� 2�:,:� ���
-�������2����� ��������#��%� �#���������������� ����/7�� ������
�&�'� ����� ����� ����� �����/���:�3������ :��� ���� � ���/� ����'������
3���� ��4���� ������ ���:����%<�'��B��� ��������/ �/�������� �������������/��������/����� ��/��� �� ������������/����*� ������ =�'��� �� ����''��� ��1��������'������ ��������� �����'������ ���
#��%� � #��%� �6����#���� *��������8�� ���'� �� /��'7EE������� ���'� ������ �C��������� /��'7EE������������ �C��&0����� /��'7EE�������������� �C��.���� � /��'7EE��������� ������ �C��
-������$2���� '��������#���� ���"�������
�
���� ��������1���/���� ��������� 0� ���������
��
&''��� ��1������ � ������'�����:���/���� ����� ��������� ����:�����������6��/��� ��� ���? �:,��������=� ����������� ��� �@� ��� ������� � ����������/�������'������ �?������P�=�&0����P&0=�.���� P.=�8�� ���'� P8�@��������������� �*����������
O.V.A.L. Online Virtual Academic Learning Honsali Khalil
Spring 05 EGR4402 – Capstone Design Page 20 of 58
����� )� ��� ��������� -������
��
� !����� ������� �-���� *���&�������� ���������� / '� QQQ� QQQ� QQQ� QQQ��� ��� ��: � ���I�63���� ��� QQQ� QQ� QQ� QQ�- �: � ��=�6� �����- �� QQQQQ� QQQ� QQQQ� QQQ�.��������� ��� QQQQ� QQ� QQQ� QQ������������� QQQQ� QQQ� QQ� QQQ������ ��� Q� � Q� �C��������I������������� ����� �� � QQQQQ� QQQ� QQQQ� QQQ�&��� � QQQ� QQ� QQ� QQQ�4��������� QQQQ� QQ� QQQ� QQQ�& � �����.� ��� QQQ� Q� QQ� Q���� ��������:���� ���I������� ��� �� � QQQ� Q� QQ� Q�������� 3 ���0��� � QQ� � QQ� Q��������� ����'� ����� Q� � QQ� �-��� >>>� >� >>� >�
-������)2���� '�������� �����
��������� 9���'� ��
��
Cos
t of O
wne
rshi
p
Mai
ntai
nabi
lity
Usa
bilit
yD
ocum
enta
tion
Perfo
rman
ce
Secu
rity
Har
d&So
ft
Acce
ss
Inte
rface
Cou
rse
Asse
ssm
ent
Col
labo
ratio
nPr
oduc
tivity
Too
lsSt
anda
rds
Com
plia
ncy
MoodleDokeosATutorLogicampus
�������?2���� '�������� ��������9���'� �������
�
���� )���������� �� ������� 1����������
�
O.V.A.L. Online Virtual Academic Learning Honsali Khalil
Spring 05 EGR4402 – Capstone Design Page 21 of 58
� ����������.���� � .���� � ������/��� �'���586����'�������������������&0������4��
'��3 �� �:� ������������������������ � � � ������������ � ���� ������� : � ����4�� ��� ��� ����:�������'�����/�������� �������� ��� ��3 �� �����������/�� ����������� �������C����=��� ��������=����������� ��������3���� ��� �3������'�� 3����
8�� ���'� � 8�� ���'� � ��������:� ���������'�����/���.���� ��4��� � � � ������''� ��� ��� ��3���8�� ������RD�:����/�� �''���� ��/���� ���� � ������������� � �� �� �� �������� ����'��/������������������3��=�4�/�3�������� ����'��:��� ������������� �����/��� ��� ����4������ ��������������� 3���� ������� �:� ��������:� ����� � � � ��
&0����� &0����� ��/�� ������:� ���/� �����������������4��/� ������������� �� '�� ��������������:���� ��������������������������� �/������ ������ ��������3��=� ������� �4����������)�� ������� ����'� ������/ �/� � �'��������C���3��=�&0����� � � ��� �''���,��� �������/� ��� ����� ����� �����'�: � � � ������������ ���� ����������
������� ������� �:�������/���� ��'���������������� :���586��- ��� ������������ � =� � ������� ����3������� ������� ��� �''����������' ���3���� ��7���'�����'��� ������������ �����=������������� ������� ������� �����'�: � � � =����'��������� ������������� � ����� �/������ ����� � ���������� ��� �� � ��� ����� �'�������������� ��/���/� �����������'���� ���/��'��B����'/ �� �'/���
��������@2�#���� �/0���������������
����� 2 �� ������������
��
&����� � '��� �������/�� ��������'������ =�4������������/��� ������/���'��, ����������������� � ����'������ =�� �: � ������� �''�����3����/����/��� ���� �� ��&0������� ��� ����3���� ����� � ����������� 3��:������������� ����� : � ����/�������������/���/����/�:�������/���.���� ����8�� ���'� � ���� �� ��
O.V.A.L. Online Virtual Academic Learning Honsali Khalil
Spring 05 EGR4402 – Capstone Design Page 22 of 58
�
���� ����.�3���'��������� �� ����.� ���
������ �� �����3��3 ���$������� &������������
��
����������2�&�� �����!�����"�'��&�����������
���� ������������������� �3 �����'�������: ��/���������'� ������/����� �� �����/��$0�� ��������/������ ��/���'��� ��/����� ����������/��� ����1��/� �� �����/� ��������/��40�� ��3�� ��4������� ���:������� ������������������� �'/� ����3 ��� �������� � ������� ��������� ��,/��� ����� ����$ �����=��/�� � ����������'��� � �������� ��������� =������������������/����������� ���������������0/ � ��� ����'/� ������� ������� ��&���' ����&-4����� ��/����'��������� � ��/�������� ��7�
• 4� �������� ������� ���• �����:� �E����� ���� �� '� ���• 8����������� �• & ������ �• 8 �� ��
&� �'��� ��� � ��������� ��'������������ �'�� ������:����7�0��������:��������� 3��/���'��� ������������������/��&-4���: ��� 7�<��
O.V.A.L. Online Virtual Academic Learning Honsali Khalil
Spring 05 EGR4402 – Capstone Design Page 23 of 58
�������� ��/�A�)B� ����A$B� �6��A�B�
�����:� � �� �� <����� ������ � �� �� <������� ��� ��� <� <� <���� ��� �� <� <�.����)�'� ����� <� <� <�4� ��������4���� ��� �� ��8 ��,��, �������� %� <� ��6��������� �� � �� <� ��-'������� <� <� <�
-������+2��5(� ������������ ��������� '���
�
0%
25%
50%
75%
100%
Syllab
us
Course
notes
Commun
icatio
n
Grading
Data R
eposit
ory
Instructo
r Info
Link-t
o-intra
net
Externa
l link
s
Updated
%SSE(15) %SBA(4) %SHS(1) %TOTAL(20) ���������2�������������"�/1*��������"����������5(�"� ���'���������
�����������$�����/���������� � �������������������/�������� ��������� � ���• 4�������7�0/������� ���������� ��/���'��� � ���� ��������'���� �
� � �����:���/������������1&������C�� �/��� �/�3��3������������ ��'��� ���• +��,�� ����7�0/�������������/������ ��'��� � � '�� � ��������/�����������• -������ !���7�0/����������'�� ����� �����'��� �����/���/� �������/��
�������������• �����,�����7����� ��'��� ������� ����,������ � �����/���/� ����
������� �������������� �������������• +��,������ ��� 3�7�0/���� ���������� ��� ������ � ��� ��/�� ������ ��• +��, ������� 3�E ��� �7� ������=��/���� ���� ������� �����������������/��
� �������� ����/����� D�&-4����� ��'��� ����� ��� ����& ������ �*����������/���:�3�=������� ������&-4� � ��� ����������/��� �
'������ 3���/��� ����586� � ���� � �'������������ �
O.V.A.L. Online Virtual Academic Learning Honsali Khalil
Spring 05 EGR4402 – Capstone Design Page 24 of 58
������� 0/��+����� ������
���������2�&�� �����!�����"�'��;���������
����� �������
+��� ������ �����3 ������� ��'��� =����������������/���������'� �������������� ������ �/��/��������������3 ���/���3��� � ����������� �� � � ���/�3����� �:� ���/��� ������������'����'/� ����������������=�:����/������� ���������� �� �/ ���/�� � ������������ ������������� � ��� ��������'/� ���� ���/����� ���� �������� �� =� ���/�� � ���� ��� �������� �''��� ������� � ����������� �����!�����
������� ���� ��������������:B���,�� ������.���� ��8���� ���6�3 �����������������/ �� �'/�� �:� �����������'� �� '�� =���3���'���:������ ��.��� ��� =����/�������������� �/���� �'��'�� �������/ ��/.���������0/�������'� �� '�� ����� ����� �0���=� ����� ������=��� ��� ����� �0�������� ���� ����������������1� ����=� ���� ��� � ��/�������� ��� ������'�� �������/������:���/�����:��=���'������*��� ������
O.V.A.L. Online Virtual Academic Learning Honsali Khalil
Spring 05 EGR4402 – Capstone Design Page 25 of 58
������� ���� �/�������� ����3 ���������/ �/���*� �� ���� 3��'������ ��=���� ��'� ���������� �� :�� ����������������:���/����3 ������������� =��/�������� �����/�� ������������/��'���� ����2 �/��������� ���586=� ������� �� �� ���:��������� !��D������ �������5 ��������� �������������������������������� �/� ���������������� ��� �� ���� � ��=�.����)�'� ������ ������&�� � ���� ������
����� �� ����������������
��������$2�6����� '��!�����"�3�:���*��
���������/���/����&-4�4������� ����� ���=��������'��������5&8� � �� ���������/����/���&-4� � ��� �� �/� ������� ���'� : � � � ��4��/� � �3����=����� ,������� �:, � ��� ��� �� :���:����7�• ���� �7��/������ �� �:, � ��������� � �������� ������� �������������/��
5 ��������� ������������/ �/������� ��� �� ������� =������������ 3���=����� ��=�� ������ �������� � ���� ����
• 1���� 7�:���� ���������� �� �����/�� � �����/���������������������3 �� �����/�� � ���=��/���������3 �� �������������������� ���� � � � ��/�� ����������������� ��
• �������� 7� ������� ���� !�� �������� ���� ��� �'� � ��/ � �:, � �����/���/��� ������/�� � �������������3�� �:�� ;�3���� ����� � �������������� ������������ ��/��'��
• &�� � ���� ��7��• &��/��� ��� ��7������� �:��/�� ������/��� ��� ���3 ����� ������
����������� ��������������������/��� ��� �����������'���3 ��8.&���• 1����'7�:����'����� � =������ �� =� ��� � � A������• $ ����7������� �� ���� ����� �����'���: � �������� �� ����
��� .�����������
.����� �� ��������������������������3� ��:����/����/��/'�� *�&�� ���� � ��� ���/����� � ���� �������� ���7�����:� ���$�����������������=�'��� �� ����/���''��� �������������'�������:�� �� ���
O.V.A.L. Online Virtual Academic Learning Honsali Khalil
Spring 05 EGR4402 – Capstone Design Page 26 of 58
�
���� 4��������������
��������)2�������(���"� ����
�������,'��������5&8����� ���������� �/� �3�������/��� � ��� ������ �����'� � ��/�� �������7�• &��/��� ��� ��7�- ������/��� ��� �������/�� � ��������:�� ����������� �/�
&-4����/��� ��� ��� �/����� ����/��8.&�����/���������������� ����� ���������������� � ��
• 6��������7�������� �����$������������������������ � ������� ��:����������������4�6� � ���; �����:� ��� ����/�� �/��������:������E��� �/������� ������������ ����� ���������������� � ��
• ���� �������7��5&8� �''��� ����� ������� �����������*� !!� ������������� ���������'��� =� ��������'���� ������������ �����
• �/��7�0/���/��� � ��������:������ ���������� ��&-4�3 ���,��������� ��� � �����$������3�� �������������� ��� ������ �''����3 ���,��������� ����0/ � ���� ����/�� ��'������/ �'��B�����
• �� �7�- ������/��&-4��� �� ��3��������������� ����� � ���� ���� � ���������������� � ��
��
���� ������'�� � ��� �� �(���7������/�����:����� ������������'��� ��
O.V.A.L. Online Virtual Academic Learning Honsali Khalil
Spring 05 EGR4402 – Capstone Design Page 27 of 58
:�������;�����• �/���������� �:���� �,��,����=����� ������������� ��6��� /����� ��4��
����������������������/�������������/��������/��������/��=�:������'��/��� /����� �'� :�����
• - ��'���������� ���������� �����:B��� ���
GOOD
$quiz $errorstring $assignments (for an array of objects) $i (but only in little loops)
BAD $Quiz $aReallyLongVariableNameWithoutAGoodReason $error_string
*�������2�;������&��0�������
�&�������• �/���������� �:�� ���''����� ��• �/���������� � ������ �/��/�����������/�����������• �/�����/�3������ � �'�������:������� ���� ���define("FORUM_MODE_FLATOLDEST", 1);
� *�������2�&������� �
��� ����;�����• �/�����:�� �'���6��� /�������� ������ �• �/����� ������ �/��/�����������/�������������3� ������� �� �:�������
������ ���• 2��� � /�����:�� �'�������:������� ���� ���• ��������� � /���������� �/�3�� �� :���������� � ��'� :����+�����/���� �
��� '����:��������/������� �������������/�������� ���?:������ @���function forum_set_display_mode($mode=0) { global $USER, $CFG; if ($mode) { $USER->mode = $mode; } else if (empty($USER->mode)) { $USER->mode = $CFG->forum_displaymode; } }
���� ����
• �� ������� �:������� ��� ��������:���� ��������� � ��/ � ����7��if ($quiz->attempts) { if ($numattempts > $quiz->attempts) { error($strtoomanyattempts, "view.php?id=$cm->id"); } }
����������
O.V.A.L. Online Virtual Academic Learning Honsali Khalil
Spring 05 EGR4402 – Capstone Design Page 28 of 58
• /�����:����� ����� ��� �����*���� ��/����'� :��=����� ����� ��� '�����
$var = 'some text without any variables'; $var = "with special characters like a new line \n"; $var = 'a very, very long string with a '.$single.' variable in it'; $var = "some $text with $many variables $within it";
�&�������• �/������ ����������/���� �� /� ������ ����'�� ������ �/��/���������function forum_get_ratings_mean($postid, $scale, $ratings=NULL) { /// Return the mean rating of a post given to the current user by others. /// Scale is an array of possible ratings in the scale /// Ratings is an optional simple array of actual ratings (just integers) if (!$ratings) { $ratings = array(); // Initialize the empty array if ($rates = get_records("forum_ratings", "post", $postid)) { // Process each rating in turn foreach ($rates as $rate) { ....etc
���� ����• �/�����:��� ���� :�������,����S��:������ ����� '������/ �� �������� ��������
�� �� �������� ������������=��/���� /�����:������ '����:�������:������ ������������ �������� =�:������ '����:�������:������ �����3�� �:�� ��������� �� 7�
foreach ($objects as $key => $thing) { process($thing); } if ($x == $y) { $a = $b; } else if ($x == $z) { $a = $c; } else { $a = $d; }
������� �����
• 63������:����� ��/�3���������, �������� ������� ����?4+0�<@�� �'� ����� �������
• 0/���� ����:�������� � ��� � ����� �������/���������� ��/�3���/�� ���������� ��/���������?�����������@���������� ���/�������� ���� � ����� ��� 7��
o ���,�� ��� �� :����:�3���o ������,��/�� ������/������ ���/������/� � ������:����� �����o �����,��/������������������/� � ����������/����������
• ��/�����:�� �� �� ������ �/�����������/�������� �� ������� ����:����S�/ �� S� /�����:�����������������C'�����?������/��'�����@���
O.V.A.L. Online Virtual Academic Learning Honsali Khalil
Spring 05 EGR4402 – Capstone Design Page 29 of 58
• ����������� � /�����:�� �'������� /���=������� ����/�� �������� �� �����3�� �:������� ���
• 2/����'� :��=������� ��/�������� ������������������/�� ��� �����������/�����:���?�����������@� /�����:���������������������?+�����/����/ ����3��� ��� ���� /������������������ �� ������������:�� @��
• 1�������� ��� � /�����:�� �'���������� � ����� �������� ��� �?���4+0�@������ � ���<�����=����������������������'�� ������3���� � ������ ������
• �� ����:�� � /�����/�3�����������"����� ����?4+0�<@��/ �/� ��'������� �/������������ �� ���'��:�� ����� �/��/���C�����?@������ �����
��
���� �������'�������������8������������ 4� ������ ���
��
��������+2�&��"���������&'� �15��
�
��������,2�#�'��&��"���������
�
��������.2���������� ����&��"���������
O.V.A.L. Online Virtual Academic Learning Honsali Khalil
Spring 05 EGR4402 – Capstone Design Page 30 of 58
�
��������?2���������&�������
�
��������@2�����:��������&��"���������
�
���������2��������������&��"���������
�
����� .����)�'� �������
���������2����� ���������"�����
�
������ 5 ��������� �����
O.V.A.L. Online Virtual Academic Learning Honsali Khalil
Spring 05 EGR4402 – Capstone Design Page 31 of 58
$�)����� &������&�������
���������2�&������!����#����
�$�)����� &������ �����
��
&'��
��������$2�&'��������
�������
��������)2�������������
O.V.A.L. Online Virtual Academic Learning Honsali Khalil
Spring 05 EGR4402 – Capstone Design Page 32 of 58
�$�)����� /1����������
��
��������+2�8��44�������
�
������ &�� � ���� �����
��������,2��������������#����
�
��"� �� �������� ����� �����
0/���'�������������� ����� ���������������'� �� �:��������� '�� � �������� ���������&-4�� �����4�� �� ������/��������'���� �� �����'���������� �/��/����� � ������������������
��"��� 4���������
O.V.A.L. Online Virtual Academic Learning Honsali Khalil
Spring 05 EGR4402 – Capstone Design Page 33 of 58
$�+����� -'������
;���-'����&�������&��� ����������/��� ����� �:� ������ � �����/��G�/���H�� ��������3 :������
�/�� � ������ ���������6��/��/���������������� � ��/�������� ��7��� ���� ��'/'7���� �� ��/���/���������� �� ����/����/�����/�� ����� ���� �'/'7��/�� ����� /���=������ � ���������� � � �� ����� ��������C0�8�
������� �� ������� �������������������� ���� /������/���7�4������������/����'�������/�'���=������ � ������������ ����
�/�������� ������ �������/���7�4������������/��:������������/�'���=�� ������������ � �����
������� ���� 8����B'��7�' ������� �������/��������/����''��� �����/��/����������/�� ���
'������� � � �������7�?�'� ����@=������ � � ��� ���� �����/����/�����/�� ������*���� ��� �����
&����������/� �:���������� � /����:����7������������� ;�������
� �
�-'����&�����/������0/���������� �����:���/������:����� �� ����/�������� � ������ ��'/'����
$�+����� -�����D�*����������
4���������������� ����/������ �����/�� ��������=���������������� ����� ��� ���*� ������4�� � �'����������������/����/���� �� ������� � ������ ������������������ �� ���:���3���� �������� �������� � �����'�������4� ����=�����'������/�������������������� /�����:������=������� ���� �����������'�� ��3���/���� ���*��������#� ����� �����
&�������������������'��� ������������� ���/�������� ��������3 :�������/�� � ������ ���������6��/�� ��������/� � � ���������� /���������?�������&��: �@D���������� � 7�� C��'�������7������ � ��������� �� � 3��/��'=��/���'�' ��'��/����/��� ���
�� �� ������� ���� ���/�� ������������ .�� �������7������ � ����������� ���'��� ���� ��/���� �� �7��'/'������/����� �� ��/���������/���������� �'/�� � ����
�� �� ���*��������#� ��&�������
& ����� ������:�3�=������ ��� !�� ���������������������'� ��/� ��� �� =�����'������/��������������������'���� /�����:����������''� ���/�������������������� �6��� /�?������7���@=����� /�������'�����������E���������� ����T�� E���������'��D��/��� =�6��� /�3�� ��� '�� � ������� �
O.V.A.L. Online Virtual Academic Learning Honsali Khalil
Spring 05 EGR4402 – Capstone Design Page 34 of 58
��3 ���������+������'���/��� ����������'/'�������/���� � �������������'���������� ���/�� �� ���������G�/ �/�� ��H�� �/���3�� ���/�������� ����+���=�'��������������� ��� ��7��� � �����*���������������/������0���� ���/������������6��� /�'���=��/�������� ��� ��' �������*� ���7�
�� 8����������������� ������� � ���������� �����&�� � ���� ���UU����� ����� ���UU�8�������=��/ �/� ��/��
������������ � ���� ���'�������� �/�� ���/�������������������������'����������/���������������=�
�/����/�� ��V���'��������6� ��8�������V����� W��� /����� ������� ����������� ���������/�� ����4������������=��/�������
����/�3������� �����/�����������'��� �� ����� ������� 0/������ ���� ������/���������� =��/��� � �� ��/�������������/�
�� ��=��/�� ������ ��/��� �� ��� ��6��� /=������/���� �� ����� ��� ��� ���/���������������������
"� 6� ��� ��� �� �� � �����/�� �� �?/ �/� �/���� ��������@���%� 4�S ��#�������3�� �� �� ���'�����(� &�*� ���������� ��������/��� ��� �� �� � �:��� ����/��:���������
V�/��������� ��� �� �� V��>� ������ � /��=�/ ���/��G �3���/���� H�:��������
��/���������
3�������� ;���������
���'�� ��� �
���������� ��/�����
N������� . ����
� �
��"�� ���3�����
�� �����&��"���������N� ��� �:����/��� ���� � ����� ������� ���/����/�� ��� ��� ����� :���������/�����������.���/�������� ��7�root$ service iptables stop root$ locate rdesktop root$ chkconfig –list root$ chkconfig –-level 3 iptables off //disable run level 3 root$ chkconfig –-level 5 iptables off //disable run level 5 root$ chkconfig –list | grep iptables //for reference… root$ chkconfig –-level 2 iptables off //disable run level 2
�#6#�&��"���������A#6#�����"��B�magic_quotes_gpc = 1 (preferred but not necessary) magic_quotes_runtime = 0 (necessary) file_uploads = 1 session.auto_start = 0 session.bug_compat_warn = 0 iupload_max_filesize = 8M //defines the maximum value for file upload�
O.V.A.L. Online Virtual Academic Learning Honsali Khalil
Spring 05 EGR4402 – Capstone Design Page 35 of 58
�6--#����0���&��"���������6� ��/��'������� ��E���E/��'�E����E/��'��������?� ���@�Listen <IP>:80 ServerName <IP>:80 DirectoryIndex index.php virtual host <VirtualHost IP:80> ServerAdmin [email protected] DocumentRoot /var/www/html/ ServerName IP:80 ErrorLog logs/moodle-error.log CustomLog logs/moodle-access.log common </VirtualHost> AcceptPathInfo on (also in .htaccess file in document root)���
��"��� $���� �����
5����5(��������0��������&�� � ���� ���U����� ����� ���7�� ���5�� �:�� ������/��3������������������3�� �:������&-4� ��'� ��3�������� =��������������� ��������������������������*��#�=���������=�"���������- �� �������� ��� ��� �3��������/��� ��� ������/�����������3 ���/�� ������ � ���� ��7�6�� �,:� ������/��� ��� ��=��������������� �����=��&�=�$ � ���� ����3��=�����=�4�&�=�8.&�=�++0�=�6��������.���:� ������$����$ �����������&������ ������
���0/ �� ��� ��/����C�� ������������� ����������8.&��������&�� � ���� ���U�- �� �7�&��/��� ��� �������G�/�� ��&��/��� ��� ������/��H����G- �����8.&�����3��H��������'T/� �T��������/������ ������/�� ��3���� �/�&�� 3��. �������� � � ���������������'T������� =��/������7�8.&������� !�� ���-� �=���7�8.&�� ��3������� ������=���7�8.&��$��������������'T� ��T���� :����� ��������/������� '��� ���� ����������� :���� ���/��8.&�� ��3����$�������'��=����� ��2 ���� �� ������������� �=�'��� &�&������+������������'T ����/T ��:������ ��������������������� ����/���������� !�� ���-� � �� �/ ���/���������� ���������'T: ��T����������3��,��������� �������: �� ������&�� 3��. ��������3 ��8.&����������'T: �T'�����8.&��'� ����������/����������� �����������'T���:������ :����������:�����?���'����:�� / '� ��&�� 3��. �������@��������'T������� ����&�� 3��. ������������' ��/��� /�����/�3����� � �������� �/� ��4������ ����:������8��'T������T������������:�� ������:�����������'� ����:���� ��������� '��� ���3���� ��
���������������������&�� � ���� ���U�- �� �7�-'�����- �� �����G�/�� ��&��/��� ��� ������/��H����G- ��6��������.���:� �H�6������/������� '��� �������:� �� ������� ����4�� � ��� �/�����������
���������������&�� � ���� ���U�- �� �7�-'�����- �� �-'������ �������� � ���� ��� ������� �����
O.V.A.L. Online Virtual Academic Learning Honsali Khalil
Spring 05 EGR4402 – Capstone Design Page 36 of 58
���������� ���������� ���''��� ����������� �������� ���������������1��������"���� �������"����������� �������������&�� � ���� ���U����� ����� ���7�� ���5�� �:�� ������/��3������������� ���� ���3�� �:�������/�� ���� 3 ���'�� ��� ����� ��������/ �/��/�� ������� �������� ������������������4� ��� ���'����%���� =��/ �/� ��/��&-4������������� ���� ��������� ��� �������'��� �������13� ���"����������������� �������������+��� �''������������������������������+��� �''������������������� ������������"1������ �����"����'�� �����������&�� � ���� ���U����� ����� ��7�� ���5�� �:�� ������/��3����������������������3�� �:���+����/�����6--#������������&�� � ���� ���U����� ����� ��7�� ���5�� �:�� ������/��3����������� �/��' �3�� �:����� ��0/ ���*� �� ������� ���/��' ����:�����:���������:� ��3���������''��� ������� ���� �� ����/������ ����'���8�����/����:� ��3����������'����7�������������4�������&�� � ���� ���U����� ����� ��7�� ���5�� �:�� ������/��3�����������:��� �3�� �:�������/��'���������3�����?(�:@��0/ ���*� �� � ��� ����'�'/'=� ��� ��3������� ����� ����/�����9������������&�� � ���� ���U����� ����� ��7�$ ���� �&�� 3������ ����&���,8 �� �����
��"��� ���� ����
����;���&������� �0���0��������������� 3 �����������/���'������ ��� ��� !����� �� =�����/� ��������������/�����'������������������/��'7EE����������E���E���������T���'�����! '��������� ��� ������ ����/�������� ��� ������� ���� ����/���7����������� ����'�����'�������� � ����������/ ���������� 3�� ���'/'7���� �� � ��������, ��������'��3 �� ��'���� ���������� ����� �7����"��"� ���������/����������� �:E�7��F8����' ���������/����*� �����:���:�� ����������?�������/�����:� ��
��'�@��� �����'/'7���'�������� ������ � ����� � �������� ���� 3 ���'/'7���'�������3 �����'��� ������ � �������� � :�'/'7����E��������� �� ���� ����:���/��������� /�����:�� ��/�����4���/��
����������� �G���������H=��/����/������� �� �:������� ��:�� �'��������7��
�newmodule _add_instance() // code to add a new instance of newmodule newmodule _update_instance() //code to update an existing instance newmodule _delete_instance() //code to delete an instance newmodule _user_outline() //given an instance, return a summary of a user's contribution newmodule _user_complete() // given an instance, print details of a user's contribution��
O.V.A.L. Online Virtual Academic Learning Honsali Khalil
Spring 05 EGR4402 – Capstone Design Page 37 of 58
� 0���3� ��'� :�������� ��=����������������� �� � /�����:�������� ���� ���� �/����������T������������ ���� �������� ��� /����� ������ �/�+62��.-86T��
� 8� ���=����/��������� ���/�3�� �������������� �� ��/�������� �� �� �� ������/�����������0/������������� ��� /�����:��'��� ���/������� '��� �������EX����U�� ����
��
��"��� &�� � ���� ������������������������� 0���3� ���W�F8����� ������� � ���� ��=� ����'��/���C����F8&�� �� ��3 ����/��� � / ''���� �/��������:���� ��� 3������N� ���������/���
/��'7EE4�E�3��E������E��� �E�� *�E������'/'����#� �����5�������'�&:��
�5�� ���� ����������������5�� �� ��� ���=���5�� ������������� �����/ �/� ���� �'�������'��������/������������� ����� ��������������?���@=���+-,���B�����/���� � ������������/��/ �������� ������� �� =������������� ���
�//first time connect to CVS server (no pass):
cvs -d:pserver:[email protected]:/cvsroot/moodle login //download the latest Stable version:
cvs -z3 -d:pserver:[email protected]:/cvsroot/moodle co -r MOODLE_14_STABLE moodle
//download the latest development version: cvs -z3 -d:pserver:[email protected]:/cvsroot/moodle co moodle
//update local copy of Moodle to the current version in CVS you just need //to go into your local moodle directory and type:
cvs update –dP�
�& 3;���������� ������$ � �=��� ���/����/�� �� '�� ����� ���
/��'7EE4�E�3��E������E��� �E�����'/'����� ����� ��3������� �������������� �������3������� ���� ������� ������������ �� ������������ �������������� � 7��*/5 * * * * wget -q -O /dev/null http://IP/oval/moodle/admin/cron.php
��� �� '�����'�������'��� ���''��� �������
��"�"� .��������� ���6�/�����������
0����3���'��/������������ �������/�� ��=�B� ���� ���/��� �� � �7�• X����������UE����EX��������UE����7�.��������� ���• X����������UE����EX��������UE/��'�7�� �����',�'�/��'�� �� ���
��%� 0� �������
O.V.A.L. Online Virtual Academic Learning Honsali Khalil
Spring 05 EGR4402 – Capstone Design Page 38 of 58
�
0� � ��� ���� ����� �G0/��'���� ��������� �������3����� ����� � ����:������������������� ������ ����3�� ����/��� �� �� � � � '�� � �����*� ������ ������� ���� ���� �������� �:���������'������������������� ��� H�?4666=��>(�@��0/��'���������� ��/���'���� ������� 3�����'��������/������� � � ���*� ������ ����� '�� � ��� �� =��������������� �����/� ��������*��� ����0����/ �3�� ��/�������/�������� ������/������������'���� ����������� ������� ����� �� ���
��%��� ���/���������
0/�����/�������� �� �������7��� �������������������7�4���� ����/��� ����:���� ��������/�� � ������ ������������������������������������7�.����� ����/���� ����������/���
��������/ �3���/���� ������ ���� ��������0� � 7�)����/���� ���� � ���� � ���/�� � ���=�������������/����
�/�����'������ � ���/�� '�� � ��� ������ �������������������7�&��������� �����:�� � /�����:�������������� �� ��!���������������������7����������/�� �������������� ����������
��� ����/��� � ���� � ����&� �=������/���� � ���'���� ��������� �����/����/�������� ���������������3����
"� ����������"��������!����������������#7�.��������� �������/���� � ����� � �� ��� ��� �� ���������������/��������� ���/ ���������������������������
$% &������'����""�%���
��%�� ����� ��
0/�������� ���� ��������'�� � ��/��'���� �'������7�
O.V.A.L. Online Virtual Academic Learning Honsali Khalil
Spring 05 EGR4402 – Capstone Design Page 39 of 58
*�������2�-���#���
0/��'���� ��:�3�� /�� ��/�� �*����������/���� � ������ 3 � � ��/���������'������� � ������ � ���'�����6��/�:��� ����� ����� 3 ��������/������� � /����/������������� 3 � � � ���/���� � ���'���� �'���7��
�@ 5���-�����2�&��/ ���:����� � ��=��/ �/� �:� �������/�� ���������3�����D��/��� ���� ��� �����/����/�������� ���������������������������,������
@ !�������������������-�����2�&� �:, � ���� ��� ����������� �� ��/�������� '��� ����������� ���� ��E������� ���/��������� � �����&�:�����:����� � ���� ����� �����/����/������� ���� ���������/�������� �'��������������������
�@ (���������-�����2�6� ��� ��/����/��������������������� ��� �� �:������� � ���������� � ����� ��������������&� ����� ���� � ���� ����/�����/�����'������� �� � ����� � �����������
�@ � ���� ��-�����2�0/ ���� 3 ���/��3 ��� �3��3� ��/��� �������/�� � ���=����� ������� � ����/�� ��������:� ������������ ��� ���� �� ����������������0/ ���� 3 ������� ��/������� ��� ��� ���/���� � ���'/� ���
� �
��%��� 0� ����������
0/����:���:������� �� :� ��/��'��������� ����������������/��� ����������=��/ ��� ���������/�3��:������ ������ �/��/����*� ������ � ��� ��7��
-����� -���-���� -���&���� ����
O.V.A.L. Online Virtual Academic Learning Honsali Khalil
Spring 05 EGR4402 – Capstone Design Page 40 of 58
5 ��������� ����� 4������� �/�������� ������� ������������ �� ���������� ��� ���� ��:,�� � - �� ����������� �� �����$����� ������� �� ���� ���=��� �=�������=�3 ���
�� ����� ������� ����'�����
�� ���� ��� �
�����/��� ������� �� ���� ���=����� 3�� �� ���6,& � ����� ��:,�� � &������ ������� ���� �� �����F� !� ������� �������� �
����:� ���'�������������������� �*� !������'�=��� �=�������=�3 ���
�� ��� ��� ��� �
����& �������� ������� � ����'�������������������� �
�� ��� �
������ �� ��:,�� � �������E$�������6���������� �� �����2�:,�������� ������� 4����� �''�����
��� /� �''������3�����������������'��������������������=��� �=�������=�3 ���
�� ��� ��� ��� �
�������)�� ������� -'��������)�E���� ��'������� �� �������� ���� ������� 0�������=��� �=�3 ���
0����� �� ��������/������
�� ��� ��� �
����1����'� ������� 1����'�I��� ����� �� �.����)�'� ����� ��:,�� � ���� �,������ �� ��� �� ���)� ����� �� ������� � ����'�����
� ��������������=��� �=���������'������ � ��
�� ��� ��� �
&�� � ���� ��� ��:,�� � ���� �� '�� � ���/���� � ���0/��� � ������� 0/�����/���������� ���������
0/�����/���������������&��������/����
�� ��� ��� �
��- ���� ������� 6� ��� ���&���� ���.������� ���6��������:���� �������8����� �� ������� ���6������ �� � �������� ��
�� ��� ��� ��� ��� ��� ��
.��������� ��� ��:,�� � .���� �� ��� ���6��� /�5 ��� �������� &��� ����E/��'������� �/ �� ��� �� ������� ����� ��� �������� 6� ������������ ���� ��� �� ���C��'� �������� 6� ��/��'�� ���� �� �6���������� 4������ .���:� ������������
$ ��������������� ���� �
�� ����.���� &���'������ ������������� ���� ���� �� ��
-������,2�-���3�� ��
+���7�-� ���� � ��� /�����:�����������/����3���������/�� �������/��������D��/ � �� �����������:���/��'�����������/����3���'����/�����������/������� �� ��& ������ �4�������������=�4�� ������-� ��0� � ������������/������� �� ��/���4�/�3�� �'��������7�0/�������/����
O.V.A.L. Online Virtual Academic Learning Honsali Khalil
Spring 05 EGR4402 – Capstone Design Page 41 of 58
��(� ��������.�'����������(��� ���'���&-4����� �7��������
�
9��2�� ��������/��6������� ��3�� �������/������������� ���!�'��7�� )�'�������������������'��3 ����:������ �����������.���.�#����� �� ������� �&-4����� ��/���'�����4����� � ��=�'��'���� ��'���*� !!� =� ��3�� =���� ���A�������� � ���������:���� ������ 3 � � ��4������ �7�
• �����:� �• �/�'��� =����������:��� ��� �� =����� ������ �• ���� �• & ������ =�F� !!� =����� ���• $������• �� �����
��
��(�� - ����5&8�0���� ���9��7�� ������� ���� ���:� ������������� �����������/������� ������� �''�����!�'��2�� ������� ����� �,����� �� �� ������ ������������� ��=������� �����'�� ���������������'�� �������
��(��� ��/������� � �9��2�� �������� 3�� � �������� ����:B��� ����� 3�����'��/�� 3��3 �������/�� � �����!�'��2�� .�����������/�����:�����������������/��������������� ����� /��'7EE����������E���� �E3 ���'/'Y �P����� -'����������� � ������ ����:����7�
• 4������������������� ��� ���• ���/���� � �&���:���• 0/� �2� � ���• ���'�����$���������� �• ���'�����+������
O.V.A.L. Online Virtual Academic Learning Honsali Khalil
Spring 05 EGR4402 – Capstone Design Page 42 of 58
�
��8� �� �8����������� ���:��� �6�����������
��
• 8��������6�.��������� ��7����������6�� ���� ��� � � ��� ���/�������� !�� ���'���� ����� �� �� �� ��������� ���'��B���, '�� � ���''����/� ��
• 4������������6,8���� ���'/ �� �'/�7�4�����������6,8���� ��������'� ��• .����� ��� ������1���/���� ������/�������7�4�� ������:3 �� �����/ ���
�'���������=��:B�������������� 3��:���/���� ������/��=���� �� ���, ������ ���� �/����; �������'�: � � � ��
• C��������� �������� ����� ��7� ��3������� ����� ���������8 ���A���• &���'����������/���� ���7����3 �� ���� �� =�'������� ��3�� A��
�
��� �� �� �&�*� ������
• ���B��������������7�'��B���� �/���� ��=���'������ � ��=���������������� �'��'���� ��=��� ������� ������A�
• &����� ��)� ����/7���:,�� ����/=� ���,���������� ��=������������� ��=����/�� �����''����/=����������� A�
• �'����������63����� ��7�:���/���� ������/������ � =��3����� ����� ��� ����� � � ��A���
• 0� � ����� ��7���3���'���������� � ���������������/ �� ��,�'������ � ������� �����'�������� ��
• ���� ����� �������������7�������� ��� ���������� ����� �����*� �������� �=� ��3������ � ���� ��A�
• ������ �����������7�����������'�������=��� �����''����/A�• ���������6�� ���� ��7������/���:�3��� �/������� ���� ����''����/�
��
���� $��������� '��� 3� �0/ � ��� ���� �/��:�� �:B��������/������&����'���������'�������/ �'��B���� ��/����/��&-4������� ��� � ����� ���� �����'� �����5�&�8��� ���586����� �''�������� �,��� � ������� �� ��4���/ � ��/���� �=�������������� �/����������/�������� ��7�
• )�3�� ����� ���� ��7�:� �������/������������ ��������/����/������ � '��� ��=���'��������/�� � �������/ ������������'��������������������'� � �������/�� � �����������������'�� ���� ���
• ���� ������ �������� ����� ��7�����/������'���/�� � ���� ����&-4���3 �������=�� '�� ����� ������ ���� ������� ���� �/���������� �������/��� � ��� ��
• ���� ����0� � ��7�.�3���'������ '�� � ��0� �������������'�������������3������� ������ ��'��� ��
• &��������� �������7��'���������� ���������� ���� ������ ��������������• &������������ ������7�'��'���� '�������� ���������,����� ������� � ��• ����������� � ��7���� �� ������ ����������������� ���/�� � �����• 8����/�'��B�����
O.V.A.L. Online Virtual Academic Learning Honsali Khalil
Spring 05 EGR4402 – Capstone Design Page 43 of 58
���
"�&''��� �� �"��� &:����6,8���� ���
"����� 8���� ���0��/��������������� �+������� (///�*-�&�
��5 *7�/��'7EE�� �� �������E��(����� ����
G0/��4666�8���� ���0��/��������������� ����� �����?80��@� ��/��������:���/��4666����'�������� ������������ �&�� 3 ���1����������3���'������� �������/� ���� ������� =�������������'���� �� =������� �� ���������� ������/������H�� �!�'�������
�0/��80�������� ���� �������������� ����������� �/���/�������� !�� �� ��/���'������� '�� � ��� �� ����� ������� ����� � ����'��'� � ���������� ���3���'����� ������ ������ �������' �3 �������: ��� ����������,��,��������� �� =��������������� =��������/���� ����� �� �������' ��0/��80��� ���3������:�����'�� ���6����� 3������ �����?�6�@���� � ���������� �������'��/� � ���������������� ��� ��2��� ������' ���� �"� ������*���
• &��/ ��������I�)���������������2��80�&�• . � ����) �/� �6�'�� ���8�����2��.)68�• ���'�������������4� ����� ���2�����4�• 8���� ����:B�������������2��8���• ���'�������.�� � � �� �2<�)�.�
�+������� (!��9����*��������
��5 *�/��'7EE���� � ���:������E��(����� ����
G0/��� �������/��4�����:���8���� ������ ��� ��� ���� �''�����/�����'� �������� ���������� ������/������������� ����4��� ������,'��� ������� !�� ����/��� ������ �������/����<������ :�� ������:�� �������� � ��� H���!�'�������
4���� � ������:��������������� �/� ����������*� ������ ����� �����'���:�������� ������/��������&0����� ��/�������:���/���� ���'��������/���� � �4������� �"� ������*���
• �&��� : � ���• ����'������.�� � � �� �• ��������������� ���• �. � ����)�'� ��� � �• �6����'� ��• �6����'� �����3 �� �• ��������� ��• �8�������4������� ���• �8���� ���.� ���• �����,�����• �F��� ���I�0� ��• �)� ������8 ��4�����'���: � ���• ��/����:������������ ������• �� �'�����*���� ���• �5���:���� � �.�� � � ���• �6��/�����
O.V.A.L. Online Virtual Academic Learning Honsali Khalil
Spring 05 EGR4402 – Capstone Design Page 44 of 58
• �1 �� �� =���/��� =�2�.8�• ��'�� � ��� ����� ���������• �&: ������$���������• �4�'�������� ���C���:��� �• �)� ������.� �� '� ���1 �� �� �
�+������� 3�E�(��
5 *�/��'7EE������ '��B��������(����� ����
G��#�4��� � ��/��������'������3 ���4���������.�� � � ���?��4.@����� ������� ���� � � ��3 ���:� ��� '�� � ��� �� �������/��:���������� �����''� ��� ���'������� ��� �������� H��0/�����������/ ����/ �������� ���������������� �����'������� ����������!�'�������
��#�4�� ����� ���� �/������� ����� ��������3����� ������ �� �� �� ������ �����/��� � ����/ ��������� '�� � ��� �� ��������'�� :���� �/�������� ������ ��� ��� � ��� ����� �"� ������*���
• &�����• & � �����• &��/��� ��� ���• &��/�� !�� ���• ���� �������������• . �� ������• $ � ���• ��� ���• C �����/��• 4��• 8��� ���• )�'� ������• ��/���� ���• �/�����• �F8�• - ����� �� ���• 2��������
��
+�����$� ��&�3� �!��5 *�
/��'7EE��������������E ��������Y�� ���� ��P �����:���(����� ����
G0/���/���:������������:B����)���������������?���)�@�� � ������ ��������� ��������� �:�������� ������������ �V � ����� ������:B��� V�� �/ ��������������/� ���������������������'���������2�:,:� �������� ��H��!�'�������
���)���� �� :� ��/�����/����� !��� �������� ��� �� =� '�� � ��� ������� ������� ��1����� ������������������/��� '�� � ��� ������� ������� �:�� � =� ����3���'�������������������� ���������'��� ����,8���� �����
���)��/��' ���� ����/�����/� ����������� �� ������2�:,:� �������� �����3 ���������&�� � � �'�� �=� �� ����������/������������ ��� ������ ���������������/� ���� '�� � ��� �� ������� ��� �� ��� �������������/ �/,��3�����*� ������ ���������� ��������������� � ��� �����)���� �� :� ���V��������&������� ���������?�&�@V�����V)��,0 ���6�3 ��������?)06@V���������� ����:B��� ���� �''�������'� 3��'�� ����� ��������������:� �������� ��� �� ��/�� ����������:B��� 3� =�'��������� �����'��������������� �"� ������*���
• ���)��<<��������������)�*� ������ �5�� ������• �/���:������������:B����)���������������?���)�@�<<�����6� � ���&��������
5�� �������• �/���:������������:B����)���������������?���)�@�<<�����6� � ���
O.V.A.L. Online Virtual Academic Learning Honsali Khalil
Spring 05 EGR4402 – Capstone Design Page 45 of 58
• ���)��M�8��������� ���.��������,����)���&��5�� �������+�3 ��� ���M�8�M�.�5�� �����<�
• ���)��M�8��������� ���.��������,����)���&��5�� ���������*���� ���6���� �� �M�8�M�.�5�� �����<�
• ���)��M�8��������� ���.��������,����)���&��5�� ��������������������� ���6���� �� �M�8�M�.�5�� ����
• ��� ,.��� ����� '� ���4 ���5�� �����<�
�
"�� 1���/���� ���.������� �"���� ���� �������������8 ��
F� ;���� �����
�� �8)+�/��'7EE����������������
�#�
� &��'�2�:��
4����'�����
�� &��'���
4����'�����
�� &,8���8���� ���������������� ����/��'7EE�,�� � �����������������
4��������
�� &��������
4��������
"� &�������
0���������
%� &0�����/��'7EE���������������
�#�
(� &3�����8��������� ����
-�������
>� 1�:���
0���������
�<� 1�!����/��'7EE:�!������/�:� ��������
4����'�����
��� 1�� ������/��'7EE����:�� �����������
4����'�����
�� 1� /� '�� �/��'7EE:� /� '�� � ����������������
4����'�����
��� ������ ���/��'7EE���������� ��������
4��������
��� ��� 2�:�/��'7EE��� ��:�����������
4����'�����
��� �����&''�����
0���������
�"� ��,�'�2/ ��:������
0���������
�%� �����8���� ����� �����
4����'�����
�(� ���� �2����/��'7EE�:������� ������ �������������
4����'�����
�>� �������/����
0���������
<� � B�3��'��������
0���������
�� .���:� ��+����� !�� ���0�����
0���������
� . ���� ���� ���$�����?�4E�@��
0���������
�� . ������
4��������
O.V.A.L. Online Virtual Academic Learning Honsali Khalil
Spring 05 EGR4402 – Capstone Design Page 46 of 58
�� . �� �����������/�� �����
0���������
�� .���� �/��'7EE��������� ������
�#�
"� 6��� �+����
4��������
%� 6������
4����'�����
(� 6��'������
-�������
>� 6,8�����'�����
4��������
�<� 6,8��������
4����'�����
��� 6�������'���8���/��'7EE������� ����������������
�#�
�� 60C�8������������� �������
4����'�����
��� 6,0������
4����'�����
��� $����/��'7EE������ �/�� ��
4����'�����
��� $���8��,8���� ���8��� 4����'�����
�"� ��� 0���������
�%� ��:���� ����7�8� ���1� ����� 4����'�����
�(� ��/���� 4����'�����
�>� 4� � �/��'7EE���� � � ��� ,��������E � E ������/������
�#�
�<� 4���'��� �����&���������6 ��������� 0���������
��� 4�������� 4����'�����
�� N�3���'���8��� 4��������
��� #������ 4����'�����
��� #628�/��'7EE������������!�E��
4����'�����
��� 8&��7�8�:���&��� ����������� ����� ��� 4����'�����
�"� 8 ����#���������1� ������0���� ��� 4����'�����
�%� 8�� ���'� �6����� �������������� �#�
�(� ��40��/��'7EE�� � � ����������������
�#�
�>� �������/��'7EE������������
�#�
�<� +�3 ������B���� 4����'�����
��� ���3� 4����'�����
�� �'���6���� 4����'�����
��� �'��8���/��'7EE�'���� � ����������������
+����'���
��� ��3��3� 0���������
��� ����8���� ���������������� ����?����8��@� 4����'�����
�"� �/'����������������� 0���������
�%� �/� � �6����� ���0��/�������?�/60@� 0���������
�(� ��::��� 4����'�����
�>� ���������� 0���������
"<� F� !���'� ��� 0���������
"�� 0/��1������� �����:� ����� ���� 4����'�����
O.V.A.L. Online Virtual Academic Learning Honsali Khalil
Spring 05 EGR4402 – Capstone Design Page 47 of 58
"� 0/��1���� /�������/ ��� 0���������
"�� 0/�����/������5 ��������� ����� �#�
"�� -2����������������������� ���� 4����'�����
"�� 2�12��#���� ���C��������.�� 3������ ���� 4����'�����
""� 2/ ��:�����/��'7EE�/ ��:����� ����������������
�#�
"%� 24��� 4����'�����
"(� 24#4+.M� 4����'�����
">� M���� 0���������
%<� Z���6,8���� ���6�3 �������� 4��������
%�� �8)+� �#�
%� &��'�2�:� 4����'�����
�
"��� 1���/���� ���0� ��1����� ��/��:���/���� ����� � �:� �������/���� ��� �� '�� � ����0/���� � ������������ !���:������ ����
��"�����/������������
��
5����/7������ ���
5������<�/�����"�5��� �� ����������
� !� �� �-� *&�K �''��&3�L� �� � �� �K �''���� '�L� �� �� �� ��K� �� ���'�0L� �� �� �� ��K����L� �� �� �� �K������ ��L� �� � �� ��0�����E��� �� ��� �>� ����
� !� �� �-� *&�K � ����L� �� �� �� ��K.����8����L� �� � �� ��K ��/��'L� �� � �� ��K����/��'L� �� � �� <�K �''�������L� �� �� � �K��3��.���L� �� � � <�K��*L� �� � �� �0�����E���� >� �(� <� ����
��
������!����������
#��"����� ���
�� ������
� !� �� �-� *&�K��� �:��L� �� �� �� ��K��:� �L� �� �� �� ��K ����:��L� �� � �� ��K�����/L� �� �� � �0�����E�<� �%� ��� %� ���
� !� �� �-� *&�K�����'�L� <� <� <� <�K���/L� �� �� �� ��K��'�� �/�L� �� <� �� <�K'� 3���L� �� <� �� <�0�����E�<� �� �� �� ���
� �
&����"�3�����'����
!����������������/0������
� !� �� �-� *&�K������� �L� �� �� �� ��K�'���L� � �� � �K6�'��� �L� � � � ��K8 ��� �L� �� �� �� ��KC������ �L� �� �� �� ��0�����E��� ��� �"� ��� ����
� !� �� �-� *&�K��� ���0�L� �� � � ��K��� ���0�L� � � � �K�����L� � �� � �K���������L� �� � �� �K���� ��L� �� �� �� ��K����� �����L� � <� �� <�K���������3�L� � �� � ��K��3������L� �� �� �� ��0�����E��<� <� ��� �%� ���
O.V.A.L. Online Virtual Academic Learning Honsali Khalil
Spring 05 EGR4402 – Capstone Design Page 48 of 58
6��������������"�����&��������������
(���"� ���
� !� �� �-� *&�K�'��� ���L� �� �� �� ��K:��� ��L� �� �� �� ��K�:L� �� �� �� ��K����� L� �� �� �� ��0�����E�<� �(� ��� �"� ����
� !� �� �-� *&�K� L� �� �� �� ��K�/��� L� �� �� � ��K���� L� �� �� �� �K�� ���L� �� �� �� �0�����E�<� �"� (� ��� ���
� �� ���� �� !� �� �-� *&�K��� �'� L� �� �� �� ��K'� 3 ���� L� � � � ��K:��� ��L� �� �� �� ��K������L� � �� �� ��K������� �����L� � �� �� ��K���� ��L� <� <� <� <�0�����E��<� �"� ��� ��� ����
�
��
*��������!����������&������������<���0�������D�(����������
3�����&��������������&������ �������
� !� �� �-� *&�K���� �L� �� � �� ��K���'����L� � <� � ��K8�L� � <� � <�K��:L� �� �� �� ��K��� �L� �� � � �K���� : � ��L� �� <� �� <�K�� ������� L� �� �� �� ��K���� �����L� � � � �K��3 ��� ��L� �� �� �� ��K ��������L� �� �� �� �K� �L� �� � � �K�� �L� �� �� � ��K�3�������L� �� <� � <�0�����E���� ��� �%� �%� ��
� !� �� �-� *&�K � L� <� <� <� <�K�� �L� � �� �� �K�/��L� �� <� �� <�K��' � L� �� <� �� <�K��� L� �� �� �� ��K� �����/����L� �� � �� �K���� L� �� <� � ��K�/ ��:����L� <� <� <� <�K����� L� �� �� � ��K����'����L� �� <� �� ��K3���L� �� <� �� <�0�����E���� %� �� �� (��
� �#���� �0���-����
����������&������ ��=���� �"� �����&��"����� ���
� !� �� �-� *&�K:������� L� �� <� �� <�K��������L� �� �� �� ��K ����/L� � <� � �K �����L� <� <� <� <�0�����E�<� >� �� "� ���
� !� �� �-� *&�K '�����#L� � <� �� <�K �'���E��'���L� � <� �� <�KM�8L� �� <� � <�K�����3�L� �� <� �� <�K8�� �����L� �� <� �� <�0�����E��� %� <� �<� <��
� �������������������� !� �� �-� *&�K� � L� �� �� � ��K����L� � <� � <�K���� L� �� �� � ��K'��� ��L� �� �� � ��K�����L� �� �� �� ��K � ����'L� <� <� <� <�K ���L� �� <� <� <�K��� 3 �������L� �� <� �� ��0�����E��<� �� �� ��� ���
�
O.V.A.L. Online Virtual Academic Learning Honsali Khalil
Spring 05 EGR4402 – Capstone Design Page 49 of 58
�
"��� .�3���'�����.������� �"����� 4� ������ ������������ �
Notes:
• Document Root is the root directory in the http server in which documents are placed to be accessible via HTTP, for Apache in Linux, Document Root is “<DR>/”. Throughout this document this will be referenced by <DR> and should be replaced by the appropriate path in the server for the website document root.
• Installation and testing was done on a machine accessible only via http://localhost/, all references in this document were made relative to this site name. It should be replaced by the appropriate one.
• Root account is required to perform all installations described below. ATutor Requirements:
• Web Server (Apache) • PHP • MySQL database (3.2 or higher)
Procedure: 1. Download atutor<v>.zip (http://www.atutor.ca/atutor/download.php) 2. Unzip into <DR>/oval/atutor directory 3. Grant access permission
chown -R apache:apache <DR>/oval/atutor chmod -R 777 <DR>/oval/atutor
4. Access automated installation URL: http://localhost/oval/atutor/ . Configuration:
• Web Server Configuration DirectoryIndex index.php index.html index.htm
• integration with ACollab 1. Download ACollab and follow same procedure as for ATutor 2. Edit ATutor/include/conf.inc.php
define('AC_PATH', 'http ://www.atutor.ca/atutor/ACollab/'); define('AC_TABLE_PREFIX', 'AC_');
3. Edit ACollab/include/conf.inc.php define('AT_PATH', 'http ://www.atutor.ca/atutor/demo/'); define('AT_TABLE_PREFIX', 'AT_');
Dokeos Requirements:
• Web Server (Apache) • PHP • MySQL database (3.2 or higher)
Procedure: 1- Download dokeos<v>.zip 2- Unzip into <DR>/oval/dokeos directory 3- Grant permission
chown -R apache:apache <DR>/oval/dokeos chmod -R 666
<DR>/oval/dokeos/claroline/inc/conf/claro_main.conf.php chmod -R 777 <DR>/oval/dokeos/claroline/inc/conf/ chmod -R 777 <DR>/oval/dokeos/claroline/img/ chmod -R 777 <DR>/oval/dokeos/claroline/garbage/ chmod -R 777 <DR>/oval/dokeos/archive/
4- Access automated installation URL: http://localhost/oval/dokeos/claroline/install/ .
O.V.A.L. Online Virtual Academic Learning Honsali Khalil
Spring 05 EGR4402 – Capstone Design Page 50 of 58
Configuration • PHP configuration
short_open_tag = On register_globals = On safe_mode = Off magic_quotes_gpc = On magic_quotes_runtime = Off register_globals = on
• LDAP Support : see documentation Logicampus Requirements:
• Web Server (Apach) • PHP • MySQL database (3.2 or higher) • Tidy (tidy.sourceforge.net)
Procedure: 1. Download logicampus<v>.zip (https://sourceforge.net/project/showfiles.php?group_id=95474) 2. Unzip into <DR>/oval/logicampus directory 3. grant access permission
chown -R apache:apache <DR>/oval/logicampus chmod -R 777 <DR>/oval/logicampus/public_html (temporarily)
4. Access automated installation URL: http://localhost/oval/logicampus/public_html/install.php . 5. After installation run permission script
logicreate/scripts/setpermission.sh Configuration:
• Web Server Configuration DirectoryIndex index.php index.html index.htm AcceptPathInfo on
• PHP Configuration magic_quotes_gpc = 1 (preferred but not necessary) magic_quotes_runtime = 0 (necessary) file_uploads = 1 session.auto_start = 0 session.bug_compat_warn = 0
• HERC administration module Edit <DR>/oval/logicampus/public_html/herc/auth.php define(HERC_USER,'oval'); define(HERC_PASSWD,'oval'); //set to 1 to use md5 passwords define(PASSWD_IS_MD5,0);
Notes: Problems with configuration of webmaster Moodle ����������� � ������ ���:������
"���� �������4� ������ ���0/ � ��� ���� �/��:�� �:B��������/�����Requirements:
• Web Server (Apache) • PHP with • MySQL database (3.2 or higher)
Procedure: 1. Download moodle<v>.zip (http://moodle.org/download/) 2. Unzip into <DR>/oval/moodle directory
O.V.A.L. Online Virtual Academic Learning Honsali Khalil
Spring 05 EGR4402 – Capstone Design Page 51 of 58
3. Grant access permission chown -R apache:apache <DR>/oval/moodle chmod -R 777 <DR>/oval/moodle
4. Access automated installation URL: http://localhost/oval/moodle/ . Configuration:
• Web Server Configuration DirectoryIndex index.php index.html index.htm AcceptPathInfo on
• PHP Configuration magic_quotes_gpc = 1 (preferred but not necessary) magic_quotes_runtime = 0 (necessary) file_uploads = 1 session.auto_start = 0 session.bug_compat_warn = 0
• CVS o first time connect to CVS server (no pass):
cvs -d:pserver:[email protected]:/cvsroot/moodle login o download the latest Stable version:
cvs -z3 -d:pserver:[email protected]:/cvsroot/moodle co -r MOODLE_14_STABLE moodle
o download the latest development version: cvs -z3 -d:pserver:[email protected]:/cvsroot/moodle co moodle
o update local copy of Moodle to the current version in CVS you just need to go into your local moodle directory and type:
cvs update -dP • Additional Modules: see: http://moodle.org/download/modules/ .
�
"����� &���������&������������ ��7�$ ���$������& ����� ����� ���/������ ����� ��� ��� ��=���������������:��������� ������
��������������'����� ����� ���� �/��/��������7�/*Account Creation automation script A file with comma separated field values and the first line is containing the field names.*/ //Required Fieldnames: usernamae, password, firstname, lastname, email. //Default Fieldnames: Institution, department, city, country, lang, timezone //Optional Fieldnames: Idnumber, icq, phone1, phone2, address, url, description, mailformat, htmleditor, autosubscribe, course1, course2, course3, course4, course5, group1, group2, group3, group4, group5
�"����� &���������6��������7�$ ���$������
�� & ����� ����� ���/������ ����� ��� ��� ��=���������������:��������� ��������������������'����� ����� ���� �/��/��������7�enrollment automation script Comma separated file assumed to have four or six fields per line: operation, role, idnumber(user), idnumber(course) [,starttime, endtime] where: operation = add | del role = student | teacher | teacheredit idnumber(user) = idnumber in the user table NB not id
O.V.A.L. Online Virtual Academic Learning Honsali Khalil
Spring 05 EGR4402 – Capstone Design Page 52 of 58
idnumber(course) = idnumber in the course table NB not id starttime = start time (in seconds since epoch) - optional endtime = end time (in seconds since epoch) - optional
�
"����� �������.����������9�0�:�� �8 ��1����� ��/�����������:���� ������������������/���C����F8&�� �� ��������=�
������������� ������
����T�''� ��������������T� ��������������T� ������T �:� �� �����T������������������T����������T������������T:����'T���� ���������T:����'T���� � ��������T:����'T� �� ��������T:����'T � ��������T:����'T�����������T:���� ��������T:�����������T:���T�/�'��� ��������T���/�T� ���� ��������T���/�T������������T�/����������T�/��T�� ��� ��������T�/��T� �� ��������T�/� ����������T�/� ��T�� ��� ��������T���� ���������T���� ���������T���� �T������� � ��������T���� �T� '�����������T���� �T������ ��������T���� �T ��� �� ��������T� ��������������T� ������T���3�� �� �� �������T� ������T���� � ��������T�����T'��'����������T�3�����������T����� ���������T����� �T� � ���� ��������T����� �T������� ��������T����� �T����� ��������T����� �T��:� � ��������T����� �T �:� �� ��������T��� /��������T��� /T���� � ��������T��� /T�� ��� ��������T�������������T�����T� �� �� ��������T�����T'� � ��������T�����T*������������T�����T��� �� ��������T�����T �: �� '� �� ������
����T��� �����������T��� ���T�� � ��������T��� ���T������� � ��������T��� ���T������� ��������T��� ���T���� � ��������T��� ���T���� � T������� � ��������T��� ���T������ ��������T��� ���T��� �� ��������T����' ��������T����' T���:�� ��������T/��'����������T/��'��T�3��� ��������TB��������������TB������T���� � ��������T��:����������T�� ����������T�� ��T�� ��� ��������T�� ��T�����'� ��������T�� ��T����� ��������T�� ��T'��� ��������T�����������T���T� '�����������T������ ��������T*�� � ���� ���������T*�� � ���� ��T���� ��������T*�� � ���� ��T�����'� ��������T*�� � ���� ��T�� ������������T*�� � ���� ��T*�� � ����������T*�� � ���� ��T*�� � ��T�/� ����������T*�� � ���� ��T*�� � ��T��'���������T*�� � ���� ��T�������������T*�� � ���� ��T�� '��������������T*�� � ���� ��T�� '�� ���������T*�� � ���� ��T�� '�� �T:�����������T*�� � ���� ��T�� '�� �T������������T*�� � ���� ��T�� '�� �T���� '���������T*�� � ���� ��T�� '�� �T��/����������T*�� � ���� ��T�� '�� �T������������T*�� � ���� ��T�� '�� �T ������������T*�� � ���� ��T�� '�� �T������������T*�� � ���� ��T ��3����������T*� !��������T*� !T�� ��� ��������T*� !T�����'����� �T���� �� ��������T*� !T�����'� ��������T*� !T���������������
����T*� !T������� � ��������T*� !T���� ��T��� � � �� �������T*� !T���� ��T ��� ��������T*� !T����� ��������T*� !T����/��������T*� !T����/T �:��������T*� !T���� �� ��� ��������T*� !T���� �/� ����������T*� !T����� �����������T*� !T����� ���T�� � ��������T*� !T*�� � ��T���� �� ��������T*� !T*�� � ��T����� ��������T*� !T*�� � �� ��������T*� !T������ �����/��������T*� !T�� '�� � ��������T*� !T /����� �����������T*� !T������� ���������T�� �������������T ������������T �/��������������T �/������T ��� ��������T ������������T ����T ��T� �� ��������T ����T ��� ��������T ��3����������T ��3��T����� ��������T ��3��T�� ��� ��������T ��3��T*�� � �� ��������T�� ��������T�� T�� ��� ��������T�� T� � �� ��������T� ����������T� ��T��� � ��������T� ��T���� �������� ��������T� ��T'��������� ��������T� ��T ������ ��������T� ��T����/�� ��������T� � ��������T� � T���� � ��������T� � T'��� ��������T���� /�'��������T���� /�'T� � ���� ��������T���� /�'T������� ��������T���� /�'T������� ��������T���� /�'T����� ��������T���� /�'T��:� � ��������T���� /�'T �:� �� �������
��
O.V.A.L. Online Virtual Academic Learning Honsali Khalil
Spring 05 EGR4402 – Capstone Design Page 53 of 58
"���"� ��8����� ����� ���1����� ���� � �������/����*� ���� ��' ���� ���'���8�����/��&'��/����:� ��3�������/��8 �������/ ��7�+���7��/ ����� ����� ���/� �����:������ ��������/���5&8� � ���A�
• 6� �����/����������� �������'����� ����� � �������o ���T �,�<��(,���o �'�� �,<�>�%�,��o �'�� �,��3��,<�>�%�,��
• 6� ����������������'����8����'�����6� ���'�� ������� ��E� �E /���E �E���/������/�������� ���3���� 7��������+���T�������7�'����/����������������������� ���������3 ���+���T�������7�'����/��������������� ��������'��3 ��������� ��+���T�������7�'����/�������������������� ���? �����Y���� ��Y@�<������ !�� ��+���T�������7�'����/��������������� !�� ������������� !�� ����-� �+���T�������7�'������������� !�� ����� ��?�-@������
• ��������������&����� � ��� ���0/���� ��� �''� ����&� �� '�� ��E� �E /���E �E� �E��/������������ ����������������������� � ������0/���������� 7�cd /usr/share/ssl/misc ./CA -newca
W���� ���:��'���'����������� ����'� '/�� �=�������/�������� !�� ��,�������� ������� ����&� ��'��������� ��� � /����:����7�[root@localhost misc]# ./CA -newca CA certificate filename (or enter to create) Making CA certificate ... Generating a 1024 bit RSA private key ..++++++ ............++++++ writing new private key to './demoCA/private/./cakey.pem' Enter PEM pass phrase: Verifying - Enter PEM pass phrase: ----- You are about to be asked to enter information that will be incorporated into your certificate request. What you are about to enter is what is called a Distinguished Name or a DN. There are quite a few fields but you can leave some blank For some fields there will be a default value, If you enter '.', the field will be left blank. ----- Country Name (2 letter code) [MA]: State or Province Name (full name) [Morocco]: Locality Name (eg, city) [Morocco]: Organization Name (eg, company) [Al Akhawayn University in Ifrane, AUI]: Organizational Unit Name (eg, section) [SSE]: Common Name (eg, your name or your server's hostname) []: 10.100.101.75 Email Address []: [email protected]
�• ������������� � ������ �� ���)�*�� ��?��)@�
[root@localhost misc]# ./CA -newreq
O.V.A.L. Online Virtual Academic Learning Honsali Khalil
Spring 05 EGR4402 – Capstone Design Page 54 of 58
Generating a 1024 bit RSA private key ...++++++ ................++++++ writing new private key to 'newreq.pem' Enter PEM pass phrase: Verifying - Enter PEM pass phrase: ----- You are about to be asked to enter information that will be incorporated into your certificate request. What you are about to enter is what is called a Distinguished Name or a DN. There are quite a few fields but you can leave some blank For some fields there will be a default value, If you enter '.', the field will be left blank. ----- Country Name (2 letter code) [MA]: State or Province Name (full name) [Morocco]: Locality Name (eg, city) [Morocco]: Organization Name (eg, company) [Al Akhawayn University in Ifrane, AUI]: Organizational Unit Name (eg, section) [SSE]: Common Name (eg, your name or your server's hostname) []: 10.100.101.75 Email Address []: [email protected]
W���� ���:��'���'������������������ :��� =����/��������'� �������������'� ��������'����������0/� ������ :��� ������'� ����=���������B� ��/ ���������Please enter the following 'extra' attributes to be sent with your certificate request A challenge password []: An optional company name []: Request (and private key) is in newreq.pem
• � ����/����)�[root@localhost misc]# ./CA -sign
W���� ���:��'���'�������������'� '/�� �=������/��� ������� ����:������������� � ������ ��� /����'��1����� ��� ��'������'��7�Using configuration from /usr/share/ssl/openssl.cnf Enter pass phrase for ./demoCA/private/cakey.pem: Check that the request matches the signature Signature ok Certificate Details: Serial Number: 1 (0x1) Validity Not Before: Feb 7 06:15:19 2004 GMT Not After : Feb 6 06:15:19 2005 GMT Subject: countryName = SG stateOrProvinceName = Singapore localityName = Singapore organizationName = Somewhere, Pte Ltd commonName = localhost.localdomain emailAddress = [email protected]
&��A�� ����/������ � ����Y�K�E�L7���
O.V.A.L. Online Virtual Academic Learning Honsali Khalil
Spring 05 EGR4402 – Capstone Design Page 55 of 58
��������������� � �������*�� � ����� � ��=����� �Y�K�E�L��4������� ����:�����/�� ��������� � ������ ���:�����'��� �����/�� �����D��/����/�������� �������:���A7�-----END CERTIFICATE----- Signed certificate is in newcert.pem
• ���������� � ���� � ����� ��������[root@localhost var]# mkdir myCA [root@localhost var]# cd myCA [root@localhost myCA]# cp /usr/share/ssl/misc/demoCA/cacert.pem . [root@localhost myCA]# cp /usr/share/ssl/misc/newcert.pem ./servercert.pem [root@localhost myCA]# cp /usr/share/ssl/misc/newreq.pem ./serverkey.pem [root@localhost myCA]# ls cacert.pem servercert.pem serverkey.pem
0/������ � ���� � /�����:����' ��� ����/�����/����&'��/���������� ��/����W��������3��� ����/�������������� � ���� ��/��������� �/����T ��)���'������7�[root@localhost myCA]# cd /var/myCA [root@localhost myCA]# cp servercert.pem /etc/httpd/conf/ssl.crt/server.crt cp: overwrite `/etc/httpd/conf/ssl.crt/server.crt'? y [root@localhost myCA]# cp serverkey.pem /etc/httpd/conf/ssl.key/server.key cp: overwrite `/etc/httpd/conf/ssl.key/server.key'? y
• 6� �� �������+��=����:�����8��'���� �� �����&'��/���6� �� ������������/�������� ������� :��� ������� ����7�
o .�������)����?� �7�E3��E���E �@�o ���3��+����o ���3��&�� ��
• 0� ����8�0���� ����8����� ����� ��=���������� �'���C0�8�� ��=������� �����/��������'����� �� � ����/��.�������)�����������&'��/����6����������'� '/�� �������: ��3���/���&'��/��� ���� ��'��0� ���/��-)8�/��' 7EE�����/� �����/��'7EE�����/� �7������ ������������������� �����/���� � ����/��.�������)���=����� /����� ����/���'�����'����'=�:�������:�������������������� � ��������� ��� �������:��� ����4������ ����/������ � ��������� ��=� ������ ��/�������/�3�� ���� ������ ���'�&'��/��������8��'���� �� ���
• . �:� ����/��'� '/�� ����� �����'�?�'� ����@�# cd /etc/httpd/conf/ssl.key # cp server.key server.bak # openssl rsa -in server.bak -out server.key
��
"���%� ����� ��3 �������'�����
1����� ��� ��'�������� �� '������ ���'�� �� �������3������� ���� 7�Server Time: Sat, 30 Apr 2005 10:25:23 +0000 Starting activity modules Processing module function assignment_cron ...done. Processing module function chat_cron ...done. Processing module function forum_cron ...
O.V.A.L. Online Virtual Academic Learning Honsali Khalil
Spring 05 EGR4402 – Capstone Design Page 56 of 58
Success Processing post 2ERROR: SMTP Error: Could not connect to SMTP host. Error: mod/forum/cron.php: Could not send out mail for id 2 to user 5 ([email protected]) .. not trying again. .... mailed to 0 users. done. Processing module function journal_cron ...done. Processing module function workshop_cron ...done. Processing module function dialogue_cron ...done. Processing module function exercise_cron ...done. Processing module function attendance_cron ...Attendance: Performing automatic attendance logging done. Finished activity modules Running backups if required... Checking backup status...INACTIVE Backup tasks finished. Cron script completed correctly Execution took 2.221752 seconds
��
"��� )�������� �"����� 0����)� ����� �
��
K�L 4��������3 �����G���������6�� ���� ��=�"�/�6� � ��H��&�� ���2� �����<<���-�&��
KL +��C������=����+�: �=�)��1��! ���=�#��C�� �� ��G0 ���I�6�'�� � �)�'��� ����� ���H�����B����$ ����)�'��������������'� ���<���&-4��
K�L 1��8��#�3 �!��G����� �������������)�*� ������ H������ �����:� ��� �� ���>>>��-�&��
K�L 5��� �1��! � =�8�* ��G���������6�� ���� ���� �/�&: ����� �� H��&�� ���2� ������>>���-�&��
K�L 1��0����������G���������6�� ���� ��������������B����� �����H������� ���C������>><��
K"L .��� �/�� ��� ��G�'������������������������������� ��� 7�&+�&��������� 3��&''����/H���
K%L 2�������/ ��G-���� ���� ���1� ������� �� � ��$���E�'�������������������.�3���'����H��4� � ������������������)� ����/��<<���
K(L C��8����:=�$��1�� :���=�1��8��.��������G.�3���' ��=�.�'��� ��=�- �������63����� �������'����������8���� ���������������� ���H��.�'������4������� ����� �� =�-� 3�� ���������� ������
K>L 1�1� =�#��.������!=�N��5���.�!����V1����:�����3 ��������=�&����'�� ��������� ���� ���� �/���� ���0���/ �������8���� ���0��� V��C��:����������-� 3�� ����<<���
K�<L ���1� �� �=����8 :����G&�$��������������/��������� ����63����� �������8���� ���6�3 ������� H��1������4� � ��������C �/���6����� ����$�������<<���
K��L ���������V��������'�������������� ��������������� ���7�$����&������� 3�����1����:����V�40(>>��� ��� ����B���� ��4� ����� �����.� �������0��/��������.����:����=�<<���
K�L #���������V�'��� ������ ������������&� ���� ��� �/���������� ��V��6����� ������� � �����<<���
�
O.V.A.L. Online Virtual Academic Learning Honsali Khalil
Spring 05 EGR4402 – Capstone Design Page 57 of 58
�
"���� 2�:�)� ����� ���
K��L 6,8���������! ����http://www.elearnmag.org/index.cfm���K��L ������$����������/��'7EE ����������������K��L �'�������������7�/��'7EE�����'�� ������� �������K�"L 6,8���� ���6���'���/��'7EE���������� ������'�� ���E �����'/'���K�%L 6,8���� �����������/��'7EE�����,����� �����������������K�(L �������'�� ���:��������� ��
/��'7EE����������� � ���E���� �E���'���E:�'������E �����B '���K�>L ��������'���������8����/��'7EE������������K<L &0������'���������8����/��'7EE���������������K�L .���� ��'���������8����/��'7EE��������� ������KL 8�� ���'� ��'���������8����/��'7EE������� ���'� ������K�L 6,8���� ��������� �����/��'7EE�����,����� ����������E��� �/����K�L �5��/�����/��'7EE���������E �������E�3 E���K�L ���� ����'���8�����&'��/�����$�����7
/��'7EE����� ���, � ����E �������T ��3 ��E�'��/��/���[��.T��8���
��
"����� �� �������0��� ���
-���� ��"����������� ��������������������� �����5�� �����������5�� �� ��� ���������� ���8���� ���
&�������� ������''����/��������/ ������������ ����/��� �3��3� �����' ���� ������ ����� ��������/������ ��3����'��:���=����'��������� �=�������������'��������
�������� 0/�� ������������'��'������������������7��/������ �=������:� ������������������� ���������� ��=����� ,��� �=���������� A�����
6����'� ��� 6����'� ��� ���'���� �������� ��� ������� ����?'�� �,����@� ����������������� ����?��'/������@��0/ �� �� �����������'� /���� ����� �������������������'�����'/ ��� '/���
6,8���� ��� 0/��'���� ��������������� ������������� ���������� � ������ 3 � � =�'���� � =������� � � ������3��� �3 ���/��� ����������������� ����� ������ ���������
4��� 4�����:���8���� ������ ��� ��=�4����?4��@� ���3���' �������'����� ����'��� '�� � ��� �� �������� � ��� ���� �� :���������� ����� 3 � � � ��/�� ������ �������� ��������� �����������=������ �����������'����� =���'��� �����������'����������=��������/��� ��� ������������� �:���������� � ���� 3�� � ��� ��
� �8���� 8���� ������������������������ ������8.&�� 8 �/��� �/��. ��������&��� �����������. ������ � ������ � ���
������� ��� ��/�� ����� =�'/�������:�� =���������� � ����������� �����������3�� ������� ����'�� :��� � ��� ��8.&��'��3 �� ��� �'���'���������/�������� ������������ ����� ����/��/� ��� '������� ������ � ��3����/��4���������
8��� 8���� ���������������� �����4��������:� ��� ���������/�����'��� =������� =������ �������'��� ���� ������� ���:��������/���������������/����������I��/���������������/�� � ���������
8�� 8���� ����:B���������)8���
O.V.A.L. Online Virtual Academic Learning Honsali Khalil
Spring 05 EGR4402 – Capstone Design Page 58 of 58
�#4� 0/���'���#���������4� � �� 3�� ��������:���� ������������� ����� 3�� � � ����� '�� � ��� �������� ������� ������ !�� �� ���� �''���� ���3�� 3������� ������/������� ��/ �/��������� ����
�5&8� ��� ���5 ������&����� ��8���� ����6,8���� ��� � ������� �����������&-4��
)8�� )�,� �:���8���� ����:B�����0/�� ����� ����������������� ������ ������� ��� ���'������������/���' ��� ���� ������� ������������������� �/� '�� � ������� ����:B��� 3���
���)�� 0/���/���:������������:B����)���������������?���)�@���� �� ���2�:,:� �������� ���V���������������� ��������V�����V���,� �����3 �������V���������� ����:B�� ���/�����)�� ���������� ������ '�� � ��� �� ����'������������� ''�� � ����� ����'��3 ��������'��/�� 3�� � �������,����� �����'�: � � � ��/������:��� �����'���: � ��=����� : � ���������� �: � ������2�:,:� �������� ������������
��8� ��8� ��/����������������8������4�� ���'���������/��������'� ��� �����0��� � ���
��������0���� ����� ����
�� �����/ �/�������� ����������� ����� �������� �� ��� � � =�� � ������� ��� ������������ ���� 3 ��� ��/�� �� ��� '������������� 3 ��=����:�������� � �������� � �����*�� � ��=��������� � � ��������������'�������
586� 5 ������8���� ���6�3 ���������586������ �����/�����'����� � ���/ �/�������� ���������� �'��� � '���� ��G��� ��H� ������� �� ����3�� �� �� �� =� ����� ������ �������� ����
��