在 VM
中搭建Linux,完成网络相关的配置以及脚本开发。
![VM](https://upload.wikimedia.org/wikipedia/commons/thumb/0/08/Hardware_Virtualization_%28copy%29.svg/220px-
Hardware_Virtualization_%28copy%29.svg.png)
Statement of the competencies
- Manage a computer population - 017V
- Manage their time and ensure the quality of their work - 017Y
- Provide technical support to network users - 017Z
- Diagnose and resolve network problems - 0182
- Plan the installation of a computer network - 0185
- Manage a computer network - 0187
Project overview
This assessment has 4 parts:
Part 1: Developing competencies
- Completed studies in the CISCO network Academy (PCAP - Programming Essentials in Python)
- Pass two (2) final exams online.
Part 2: Linux
- Installation and basic configuration of the virtual machines
* Hypervisor (VMWare, VirtualBox or HyperV)
* Install Linux
* Network interfaces
* Identification of computer names
* IP addressing topology (2 NICs) - Installation and configuration of infrastructure services
* DNS
* Active Directory
* Python - Implementation of Active directory Domain Services (ADDS)
* Create the domain
* Create the Organizational Units (OUs)
* Create user accounts and groups - Installation and configuration Client PC
* Hypervisor (VMWare, VirtualBox or HyperV)
* Install Windows Client OS
* Network interfaces
* Identification of computer names
* Add to the domain
Part 3: Create a Python script
- Block social web sites such as www.facebook.com, www.twitter.com from 8 to 5 for specific groups. Unblock them between 5 PM to 8AM
- Add it to the task manager to execute it every day.
- Create an Active Directory user account.
- Change an Active Directory user’s password.
- Search additional Active Directory user information
Create a script for take information about BIOS, systems, HDD free space.
Save your file in the folder c:\PCInfo, verify if the folder PCInfo exist, if not -> create it.
Display menu
— PC INFO —
1. BIOS version
2. HDD free space
3. RAM
4. OS version
5. Exit
Part 4: Verification, testing, and troubleshooting
Project objectives
This final case study allows students to build and configure a Linux server
and develop the Python script using skills gained throughout the course. This
case study is not a trivial task. To complete it as outlined with all required
documentation will be a significant accomplishment. The case study scenario
describes the project in general terms and will explain why the network is
being built.
Following the scenario, the project is broken into a number of phases, each of
which has a detailed list of requirements. It is important to read and
understand each requirement to make sure that the project is completed
accurately.
The teacher must validate the completion of each phase before passing from one
phase to another.
The following tasks are required to complete the case study:
- Correctly configure domain, DNS in Linux Server.
- Correctly use IPv4
- Correctly install and configure Python.
- Create Python scripts
- Verify that all are operational and functioning according to the scenario guidelines
- Provide documentation and configuration files as detailed in the following sections
The company LDPR.org wants to develop Python programs to automate tasks.
The company wants to use programs developed by Python to automate the daily
tasks of the system administrators.
To ensure greater employee efficiency and network security, the company wants
to limit Internet access to web traffic, eliminating the possibility of using
social networks during business hours.
The company also wants to provide quick search and editing of data. The data
will pertain to the employees for ex: passwords, phone numbers and email
addresses as well as the hardware and OS being used by the employee. This data
will need to be saved.
Requirements
The company LDPR.org has 5 departments:
- HR (15 employees),
- Accounting (20 employees),
- Administration (10 employees),
- Customer Services (45 employees),
- IT (5 employees),
- LDPR uses the private class B 172.16.0.0 network for internal addressing throughout the company’s WAN and LAN networks.
- Linux Server with Active Directory and DNS
- Windows Server with DHCP and SQL.
Development of tasks
Part 1: Development of programming competencies
Steps:
- Completed studies in the CISCO network Academy (PCAP - Programming Essentials in Python)
- Pass two (2) final exams online.
Part 2: Install and configure the Linux Server and Client PC
Steps:
Linux Server
- Create a new VM with 2 NICs.
- Install Linux Server
- Rename Server
- Static IP for one of the NICs and the second NIC is NAT
- Install DNS
- Install ADDS
- Create a domain LDPR.org
- Create a 5 OU:
* HR,
* Accounting,
* Administration,
* Customer Services,
* IT. - Create 1 group in each OU
- Create 2 users for each group
- Install Python
Client PC - Create a new VM with 2 NICs.
- Install Windows Client OS
- Change PC name add to the domain.
Verification:
Can the client PC:
- ping the servers [Y/N]?
- open any web sites [Y/N]?
Part 3: Create a Python script
Steps:
Create Python scripts to achieve the following:
- Block social web sites such as www.facebook.com, www.twitter.com from 8:00 to 17:00 for specific groups. Unblock it between 17:00 and 8:00.
- Add to the task manager to execute it every day.
- Create an Active Directory user account.
- Change an Active Directory user’s password.
- Search additional Active Directory user information as email, phone number.
Create a script for take information about BIOS, systems, HDD free space.
Save your file in the folder c:\PCInfo, verify if the folder PCInfo exist, if not -> create it.
Display menu
— PC INFO —
1. BIOS version
2. HDD free space
3. RAM
4. OS version
5. Exit
Part 4: Verification and Testing
Verification tests
- Can you browse the website www.facebook.com from any PC? (Y/N)
- Can you as the administrator browse the website www.facebook.com from any PC? (Y/N)
- Change the password of some users using your code. Can the user’s login with a new password? (Y/N)
- Can you display the Active Directory user email address? (Y/N)
- Can you display the Active Directory user phone number? (Y/N)
- Change the Linux Server time and verify if your Python script executes automatically? (Y/N)
- Is the information about the OS, RAM, Disk correct and is it saved in the right location? (Y/N)
Evaluation grid for the final project
- Oral presentation (15%)
- Technical report (15%)
- Peer evaluation (10%)
- Technical presentation (60%)
Technical Report
Formal requirements for the project written report
- Extent: At least 15 pages’ effective content (without cover page and table of contents)
- Margins: 2,5 cm on both side
- Font: Times New Roman
- Font size: 12
- Spacing: 1,5
- Please indicate the date of finishing the paper.
- Cover page must contain the student(s) name(s), the program and the course title.
- Table of contents and list of images.
- Appreciation and dedication.
- Presentation of the project specifications. (summary of the case study)
- Topological diagram.
- IP addressing scheme and naming convention. (interface names etc.)
- Router/switch documentation. (According to the tables found in the case study)
- End device documentation (final equipment), servers and workstations.
- Problems encountered, troubleshooting methods and recommendations.
- Glossary of technical terms.
- Conclusion.
Points will be deducted for
- Clear and coherent communication of ideas 25%
- Insufficient use of the images. 25%
- Formal requirements not followed. 25%
- Inadequate quality of written expression. 25% *
Peer evaluation
STUDENT PEER EVALUATION SHEET can be found on Omnivox.
Technical presentation
Part 1: Development competencies (35%)
- Completed studies in the CISCO network Academy (PCAP - Programming Essentials in Python)
- Pass 2 final exams online.
Part 2: Linux (10%)
- Installation and basic configuration of the virtual machines
* Hypervisor (VMWare, VirtualBox or HyperV)
* Install Linux
* Network interfaces
* Identification of computer names
* IP addressing topology (2 NICs) - Installation and configuration of infrastructure services
* DNS
* Active Directory
* Python - Implementation of Active directory Domain Services (ADDS)
* Create the domain
* Create the Organizational Units (OUs)
* Create user accounts and groups - Installation and configuration Client PC
* Hypervisor (VMWare, VirtualBox or HyperV)
* Install Windows Client OS
* Network interfaces
* Identification of computer names
* Add to the domain
Part 3: Create a Python script (40%)
- Block social web sites as www.facebook.com, www.twitter.com from 8 to 5 for specific groups. Unblock it after 5 PM to 8AM
- Add to the task manager to execute it every day.
- Create an Active Directory user account.
- Change an Active Directory user’s password.
- Search additional Active Directory user information
Create a script for take information about BIOS, systems, HDD free space.
Save your file in the folder c:\PCInfo, verify if the folder PCInfo exist, if not -> create it.
Display menu
— PC INFO —
1. BIOS version
2. HDD free space
3. RAM
4. OS version
5. Exit
Part 4: Verification, testing, and troubleshooting (10%)
- Show the result of execution of each Python script.