Search This Blog

Saturday, October 22, 2016

Software Selection in Ubuntu Server



OpenSSH server
SSH (Secure Shell) is a protocol to get encrypted remote access to a machine. The machine you want to access needs to run a SSH server to accept incoming requests. OpenSSH is an implementation of SSH. Next to shell access and file transfer (SFTP, SCP), SSH enables fancy things, such as starting an application on the server, but show the GUI on the client (X11 forwarding).

DNS server
The Domain Name System, short DNS, resolves addresses, like google.com to IP 74.125.200.138 addresses like , which makes the internet more usable to human beings. For DNS lookups, the clients, e.g. web browsers, send a request to a DNS server in order to retrieve the IP address of the required service.

LAMP server
LAMP = Linux Apache MySQL PHP, pretty much explains it: This package contains an Apache web server (a server that e.g. delivers websites), with a MySQL backend (A database management system), and a PHP interpreter (PHP is a scripting language that is executed on the server before sending the result to the client, in this setup through the Apache server).

Mail server
A server that is responsible for delivering E-Mail, both for sending and receiving, depending on the setup.

PostgreSQL server
PostgreSQL is, like MySQL, a database management system. A database server enables clients to send queries to the server and returns the results.

Print server
On a default Desktop Ubuntu, there is a printing system called CUPS installed. CUPS works as a server, on which the printers are installed. Every time you print something on Ubuntu, it sends the print job to a print server, either on the same system, or to another. E.g. in my school, there is a central print server students send their print jobs to, and then the print server takes care of the printing.

Samba file server
Samba is an implementation of the SMB (Server Message Block) protocol, which can be used as a network file system. SMB clients can mount drives published by a SMB server.
Tomcat Java server
Tomcat is another web service, responsible for delivering JSP content, i.e. dynamic website generation.
Virtual Machine host
This option installs KVM, a host for running virtual machines.

We get all these software selection option at the time of installing the server. We can get back to this selection at any time by installing the following pancake:

#apt-get install tasksel
#tasksel

After installing the following package will get a window like this and will able to select any package as per our requirement.





No comments:

Post a Comment