Project Scripting Vmclient Servermessaging - Instruction-2brubrik - Printed
Project Scripting Vmclient Servermessaging - Instruction-2brubrik - Printed
Item
Code
Title
At the end of this task, student should be able to:
Understand the configuration of virtual machine.
Apply the concept of operating system structures.
Objectives Demonstrate key skills for virtual machine services.
Demonstrate key skills for BASH scripting programming.
Configure a simple messaging using netcat, between a server
and client(s).
VM installation and configuration
Method Observation
Books/Journals; Internet
Mode Group (4 members only) 1 group with 5 members
Report - Week 130 (8/1/2024
(13/12/2023)– 12/1/2024)
Presentation - Week 141 -- 15
12 (will be scheduled)
Submission
Author - Group Activities tab
TASK 1:
Install another ONE virtual machine (Guest OS) in the installed hypervisor / virtual machine monitor (VMM):
using Kali Linux - a Debian-based Linux distribution
Write a shell script program that prints a calendar of the current month, current date and time.
Record the date the computer last rebooted into a log file named reboot.txt.
Then, create backup files every Wednesday or Friday. Display the last modification time of
the original file.
Run the script to produce 15 backup files (show and list the backup files created). Then add a
shell script program that will remove every backup file created in the above statement on
Saturday. Make sure to prompt before any removal.
Note: For demo purposes, record the program execution assuming the script will run
automatically based on the condition given. For convenience, make the command run
automatically for you at the log-in time (save them to batch file to solve automation tasks)
BIC20803 Project
b. CHAPTER 2: SIMPLE MESSAGING BETWEEN SERVER AND CLIENT
Note: From the two virtual machines installed, identify which virtual machine will be the
SERVER and which will be the CLIENT.
i. SERVER
1. Write a command line to start the server to open the port for listening using
netcat command
2. Reply to the received messages the from client.
ii. CLIENT
1. After the server opens the listening port for netcat, the client can start
sending messages to the server.
2. Write the command to connect to the server and start messaging the server.
3. Send some messages to the server.
iii. Provide screenshots of the CLIENT and SERVER communication.
TASK 3:
Record in MP4 the whole INSTALLATION process for TASK 1 and ACTIVITIES in TASK 2 using
screencast / screen recording / video screen capture software (e.g. Bandicam, Active Presenter,
Screencast-o-matic).
NOTES:
Label all figures (screenshot) with: Figure number and title
Use only the given cover format.
Submit your report to your lecturer-lab session.
Please attach Evaluation Form to the report.
Fill up group members’ names and IDs in the Evaluation Form.
Submit 1 FOLDER containing:
1. One compiled recorded video
2. Two project reports (file type: *.doc and *.pdf)
3. One image folder (put all related images to be found in the report – each image should not be less
than 300dpi)
4. One description file contains members of the group:
a. Name and proper photo
b. Matric Number
c. Host OS
d. Guest OS(s)
BIC20803 Project
UNIVERSITI TUN HUSSEIN ONN MALAYSIA
PROJECT REPORT:
SCRIPTING PROGRAMMING & SIMPLE
MESSAGING BETWEEN SERVER AND
CLIENT(S) IN VIRTUAL MACHINE
SEM I 2023/2024
COURSE NAME : OPERATING SYSTEM
COURSE CODE : BIC 20803
SECTION NO : 1 / 2 / 3 / 4 /5 / 6 / 7 / 8
LECTURER :
BIC20803 Project
EVALUATION FORM:
NO. NAME MATRIC TOTAL MARKS (A + B +
NUMBER C)
1.
2.
3.
4.
C. Presentation (AFFECTIVE)
Criteria Rating Marks
BIC20803 Project