Friday, September 4, 2009

Ubuntu Server Programs

The DNS Server
The Berkeley Internet Name Domain (BIND) package is a popular server that provides domain name service (DNS) for networks. Every network on the Internet must have a domain name server. Many networks employ the services of an Internet service provider (ISP) to handle the DNS server for their network. However, you can use the Ubuntu server software to run your own DNS server.

The LAMP Server
The Linux-Apache-MySQL-PHP (LAMP) server is a popular web programming environment. Many sites use LAMP technology to support online stores, blogs, and content management systems (CMS). A LAMP server environment is often difficult to configure, due to the multitude of packages that need to be synchronized. The Ubuntu server takes all of the hassle out of installing a LAMP server by preconfiguring all of the individual components to operate properly. If you install the LAMP server, the installation process displays an additional query window. The MySQL server uses user accounts to access databases contained within the server. The main administrative user account is the root user. By default this user account doesn’t have a password, which could be a dangerous thing, especially if your Ubuntu server is on an open network. You can select a password for the root MySQL user account from this window.

The Tomcat Server
If you’ve done any work in the Java environment, you’ve no doubt heard about Java server pages (JSP) and Java servlets. These programming languages allow you to produce dynamic web applications using Java and HTML code. The Apache project has spun off a sister project called Tomcat, which provides a web server along with JSP and a Java servlet processor, all in one application. The Ubuntu server installation allows you to install a complete Tomcat server by selecting it from the installation menu. There’s nothing to configure—just load the package and you’re ready to start hosting JSP or Java servlet applications from your Ubuntu server.

The Mail Server
Several popular email server packages available for the Linux environment. The Ubuntu server installation package installs the Postfix email server. If you choose to install a mail server, yet another configuration window appears

There are lots of different configuration issues for the Postfix server. The Ubuntu server uses defaults for all of the configuration options but must have one piece of information for the email server to run properly on your network. There are several ways to setup an email server, so you’ll need to tell the Ubuntu installer script your email server environment:

• No Configuration: Use the default Postfix configuration.

• Internet Site: Configure Postfix to receive and deliver mail directly with remote mail servers.

• Internet with SmartHost: Configure Postfix to receive mail directly from remote mail servers, but deliver all outbound mail to a single remote server to forward for delivery.

• Satellite System: Configure Postfix to receive and deliver mail through a single remote server.

• Local Only: Configure Postfix to receive and deliver mail only for local users on the system.

Select the option that matches your network environment. The installation will prompt you for additional information, depending on the option you select.

The OpenSSH Server
The OpenSSH server uses the secure shell (SSH) protocol to communicate with remote clients and other servers from the network using encrypted communications. The OpenSSH package contains two programs:

• sshd: a secure shell server program that listens for incoming connections

• ssh: a secure shell client program that allows you to connect to remote sshd Servers

The OpenSSH environment uses a command line where you can submit Linux commands to the remote server and view the responses.

The PostgreSQL Server
Although the LAMP server uses the popular MySQL Open Source database, the Ubuntu server also supports another popular open source database, PostgreSQL. The PostgreSQL server is often considered more powerful than MySQL in high-volume environments, and it contains some features found in expensive commercial database servers. You can install the LAMP server and the PostgreSQL server to provide both database server environments on your server.

The Print Server
The Ubuntu print server package uses the common UNIX print server (CUPS) to advertise any connected printers on the network. This feature provides a great way to share printers among other UNIX systems on the network.

The Samba File Server
The Samba file server is a powerful package that allows the Ubuntu server to interact on a Microsoft Windows network. It provides shared folders and shared printers for Windows workstations and other Windows servers. The Samba software turns your Ubuntu server into a full-featured Windows server, even allowing it to join a Windows domain. Not only does the Samba software provide Windows server features, but it also provides a client mode. In the Samba client mode you can connect to remote Windows server shares and retrieve files, or print to remote Windows network printers.

Source of Information : Wiley Ubuntu Linux Secrets

No comments: