In this lesson we will be going to cover an administering open-source systems and the installation process of Linux.
A system administrator, or sysadmin, is a person who is responsible for the upkeep, configuration, and reliable operation of computer systems; especially multi-user computers, such as servers.
The system administrator seeks to ensure that the uptime, performance, resources, and security of the computers he or she manages meet the needs of the users, without exceeding the budget.
To meet these needs, a system administrator may acquire, install, or upgrade computer components and software; provide routine automation, maintain security policies, troubleshoot, train and/or supervise staff or offer technical support for projects.
Role Of An Administrator:
Person who is responsible for setting up and maintaining the system or server is a system administrator. It may be a member of an information technology department.
Duties Of A System Administrator:
Duties of a system administrator are wide ranging and are vary widely from one organization to another. Sysadmins are usually charged with installing, supporting and maintaining servers or other computer system and planning for and responding to service outages and other problems. Other duties may include scripting or light programming for systems related projects.
Responsibilities Of System Administrator:
System administrator is responsible for:
- User administration
- Maintaining system
- Verify that peripherals are working properly
- Quickly arrange repair for hardware in occasion of hardware failure
- Monitor system performance
- Create file system
- Install software
- Create a backup and recovery policy
- Monitor network communication
- Update system as soon as new version of operating system and application software comes
- Implement the policies for the use of the computer system and network
- Setup security policies for users
- Documentation in form of internal wiki
- Password and identity management
Special About The System Administrator Account
The root account has full access, so he/she can do anything with system. For example, root can remove critical system files. In addition, there is no way you can recover file except using tape backup or disk based backup system. Many tasks for system administration can be automated using Perl/Python or shell script, for example:
- Create new user
- Resetting user passwords
- Lock/unlock user account
- Monitor server security
- Monitor special services.
Important Skill To A System Administrator
Problem solving period, this can sometime lead into all sorts of constraint and stress. when workstation or server goes down, you are called to solve the problem. you should able to quickly and correctly diagnose the problem. you must figure out what is wrong and how best it can be fixed in small amount of time.
System Administrators Are Not
- Cookie cutting software engineers
- It is not usually within your duties to design new applications software
- But, you must understand the behaviour of software in order to deploy it and to troubleshoot problems, and generally should be good at several programming languages used for scripting or automation of routine tasks such as shell, Awk, Perl, python etc.