Making the file system accessible and roboust

Assignment Help Other Subject
Reference no: EM132101785 , Length: 15 pages

File Systems and Advanced Scripting

Task

In this assignment, you will develop simple scripts to manage the user and file system whilst developing some expertise in managing a complex file system.

Part 1: Automated Account Management

You have been asked by your boss to prepare two shell scripts which manage user information:

1. You are to prepare a simple shell script which reads a text file called users.txt. The file is in the form

dfs /home/dfs Daniel Saffioti

and creates these users on the system without any interactive input. To do this you will need to use the adduser(1) and passwd(1) commands. You will need to randomly produce the password and report this to the administrator.

You can assume the fields being username, home directory and GCOS string are separated by a single white space.

You can assume all users are in the same group. The program should output the username and generated password once created.

2. Management of users is important particularly their removal. Write a shell (.sh) script that takes a single argument being a username, looks for the account in /etc/passwd, deletes the accounts, and archives their home directory into a tar.gz file. You will receive more marks if you avoid using the standard user management tools.

Part 2: Designing File Systems

You work for the Information Technology Department in your University and you have been asked to build a server to store user data (home directories).

The volumes can grow without bounds, so it was felt that the ZFS file system should be used for each volume. The operating system itself need not be on a ZFS volume.

All volumes including the operating system should be engineered in such a way to ensure the best data protection is afforded in the event of local disk failure. It is expected that no more than 1 hours worth of data will be lost.

The volumes required are as follows:
- uni0 with mount point /users/ug& quota of 200G.
- uni1 with mount point /users/pg& quota of 200G.
- uni2 with mount point /users/deleted& reservation of 100G.
- uni3 with mount point /users/staff& reservation of 100G.
- uni4 with mount point /users/guest & reservation of 250G.
Given the above your task is as follows define a strategy for how you will ensure the volumes outlined above are provisioned whilst ensuring there data protection. Document this accordingly along with a suitable rationale for your design.

Part 3: Implementing the Filesystem

Given the strategy defined in part two, your job is to implement the storage system.

1. To do this install the latest version of Ubuntu Server on a virtual machine. You will need to ensure the networking is bridged and the root portioning is managed appropriately. You will need to add additional virtual disks to meet the storage needs above.

2. Install the ZFS package and configure it such that pools of storage are created to meet the above requirements including redundancy and backups. To achieve this use the mirroring and snapshot features of ZFS.

Part 4: Making the File System accessible and roboust

The next step is to create another virtual machine (running the same Linux distribution). Your job is to:
1. Mount a NFS exported volume from the server outlined in Part three, on this newly created server.
2. Backup all the data on the ZFS volumes on the server in part three to this new instance. You can either use ZFS or another tool/ technique to do this.

Document the steps taken.

Part 5: File System Management with Scripts

Now that you have a plan for the storage there are a few housekeeping matters to take care of because users tend to be somewhat liberal with their storage.

1. Write a script to make sure that user home directories are owned and only accessible by the owner. The script can assume home directories are descendants of /users.

2. Finally, write a script which takes as an argument the filesystem name e.g. /home and looks for objects which do not belong i.e. end with the extension

a. mp3
b. aac
c. mp4
d. mov
e. avi
f. vid

When these files are found a summary should be produced including where they are and the size. The script should also remove the files.

Reference no: EM132101785

Questions Cloud

Why does the story seem to present him as a hero : Compare bones and crane what ideas about American masculinity can you recognize by comparing these two characters?
General solution of the ordinary differential equation : Then find the general solution of the ordinary differential equation. Verify your solution.
How much work does friction do on the skier : A 60kg skier with an initial speed of 12 m/s coasts up a 2.5 m high rise that makes an angle of 35o with the horizontal.
By how much is the spring compressed : A 60kg student is standing atop a spring in an elevator that is accelerating upward at 3.0 m/s^2. The spring constant is 2.5 X 10^3 N/m.
Making the file system accessible and roboust : develop simple scripts to manage the user and file system whilst developing some expertise in managing a complex file system
What is the magnitude of the normal force : A 5.0 kg dog sits on the floor of an elevator that is accelerating downward at 1.20 m/s2. What is the magnitude of the normal force of the elevator floor?
Explain the specific characteristics of your audiences : FCS 3800 ;Online educational programs are effective for providing information to those that work with individuals, families, and communities.
How much elastic potential energy is stored in spring now : The spring is stretched so that it is 10.0 cm longer than its equilibrium length. How much elastic potential energy (in Joules) is stored in the spring now?
How much work must the thrusters do : A 4000kg lunar lander is in orbit 90km above the surface of the moon. It needs to move out to a 500km -high orbit in order to link up with the mother ship.

Reviews

len2101785

9/1/2018 2:26:08 AM

Length: 15 - 20 pages including screenshots Submission method options: Alternative submission method When these files are found a summary should be produced including where they are and the size. The script should also remove the files. Rationale This assessment task will assess the following learning outcome/s: • be able to apply technical knowledge to manage servers. • be able to investigate the layout of server file systems. • be able to plan, create and manage information services. • be able to design and write scripts to automate various server management tasks. • be able to justify an appropriate protection strategy for data and services. In this assignment you will develop simple scripts to manage the user and file system whilst developing some expertise in managing a complex file system.

Write a Review

Other Subject Questions & Answers

  Cross-cultural opportunities and conflicts in canada

Short Paper on Cross-cultural Opportunities and Conflicts in Canada.

  Sociology theory questions

Sociology are very fundamental in nature. Role strain and role constraint speak about the duties and responsibilities of the roles of people in society or in a group. A short theory about Darwin and Moths is also answered.

  A book review on unfaithful angels

This review will help the reader understand the social work profession through different concepts giving the glimpse of why the social work profession might have drifted away from its original purpose of serving the poor.

  Disorder paper: schizophrenia

Schizophrenia does not really have just one single cause. It is a possibility that this disorder could be inherited but not all doctors are sure.

  Individual assignment: two models handout and rubric

Individual Assignment : Two Models Handout and Rubric,    This paper will allow you to understand and evaluate two vastly different organizational models and to effectively communicate their differences.

  Developing strategic intent for toyota

The following report includes the description about the organization, its strategies, industry analysis in which it operates and its position in the industry.

  Gasoline powered passenger vehicles

In this study, we examine how gasoline price volatility and income of the consumers impacts consumer's demand for gasoline.

  An aspect of poverty in canada

Economics thesis undergrad 4th year paper to write. it should be about 22 pages in length, literature review, economic analysis and then data or cost benefit analysis.

  Ngn customer satisfaction qos indicator for 3g services

The paper aims to highlight the global trends in countries and regions where 3G has already been introduced and propose an implementation plan to the telecom operators of developing countries.

  Prepare a power point presentation

Prepare the power point presentation for the case: Santa Fe Independent School District

  Information literacy is important in this environment

Information literacy is critically important in this contemporary environment

  Associative property of multiplication

Write a definition for associative property of multiplication.

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd