<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://ubuntuguide.org/skins/common/feed.css?207"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
	<channel>
		<title> - User contributions [en]</title>
		<link>http://ubuntuguide.org/wiki/Special:Contributions/Perspectoff</link>
		<description>From </description>
		<language>en</language>
		<generator>MediaWiki 1.15.1</generator>
		<lastBuildDate>Thu, 20 Jun 2013 00:52:26 GMT</lastBuildDate>
		<item>
			<title>Template:U Quantal/Servers</title>
			<link>http://ubuntuguide.org/wiki/Template:U_Quantal/Servers</link>
			<description>&lt;p&gt;Perspectoff:&amp;#32;/* MariaDB */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Servers =&lt;br /&gt;
Many server packages (such as Apache2, MySQL, PHP, etc.) can be installed individually, on either a Desktop edition or a Server edition (using the tasksel command described below). It is not necessary in general, therefore, to install Ubuntu Server if you only wish to use an occasional server package on a Desktop edition. Most of the instructions for individual server packages will work on the Server edition, on the Desktop edition, or on a Server edition that has had an Ubuntu or Kubuntu desktop installed on it. &lt;br /&gt;
&lt;br /&gt;
Nevertheless, the Server edition is optimised for speed and ease of monitoring and maintenance when implemented in large networks and is therefore recommended. (For complete information see the [http://help.ubuntu.com/12.04/serverguide/index.html Ubuntu Server Guide].) It is always possible to [[#Add a desktop to an Ubuntu Server|add an Ubuntu (Gnome) or Kubuntu (KDE) GUI desktop to an Ubuntu Server]] at any time.  &lt;br /&gt;
&lt;br /&gt;
*Download the latest Ubuntu Server ISO image from [http://releases.ubuntu.com/quantal/ Ubuntu downloads].&lt;br /&gt;
*See [http://help.ubuntu.com/community/BurningIsoHowto this guide] for burning the ISO image to a CD.&lt;br /&gt;
*[[Boot_from_a_Live_CD|Use the CD]] for installation of the server.&lt;br /&gt;
&lt;br /&gt;
(If you are attempting to create a dual-boot or multi-boot configuration with multiple operating systems on your computer, then see [[Ubuntu:Quantal#Dual-Booting_Windows_and_Ubuntu|these tips]].)&lt;br /&gt;
&lt;br /&gt;
(Tip: During installation of the server, an initial user / password is created. Many servers are intended to run unattended with little subsequent intervention and it can be easy to forget the original user / password pair that is created at installation. I suggest writing this information down and taping it to the inside of the computer case cover for later reference. (Lock the computer case if you desire extra security.))&lt;br /&gt;
&lt;br /&gt;
There are many server packages that are available to be installed as a one-step process during the Server edition installation process from the LiveCD, or at any time (on most editions) using the [http://wiki.debian.org/tasksel tasksel] command. For a list of server packages that can be installed using the tasksel command:&lt;br /&gt;
 sudo apt-get install tasksel&lt;br /&gt;
 sudo tasksel --list-tasks&lt;br /&gt;
&lt;br /&gt;
::or using a GUI list:&lt;br /&gt;
 sudo tasksel&lt;br /&gt;
&lt;br /&gt;
=== Ultimate Server Walkthrough ===&lt;br /&gt;
*Using instructions from Ubuntuguide, an ultimate server can be created with two wikis ([[Ubuntu_Quantal_Groupware_and_Web_Publishing#MediaWiki|MediaWiki]]), two [[Ubuntu_Quantal_Groupware_and_Web_Publishing#Drupal_.28Web_content_publishing.29|Drupal]] websites, a [[Ubuntu_Quantal_Groupware_and_Web_Publishing#Moodle|Moodle]] online learning website, a [[Ubuntu_Quantal_Internet#BigBlueButton|BigBlueButton]] teleconferencing server, an [[Ubuntu_Quantal_Servers#Add_a_desktop_to_an_Ubuntu_Server|Ubuntu desktop]], and [[Ubuntu_Quantal_Networking#Using_Dynamic_IP_addresses_for_a_webserver|dynamic DNS]] access from the web. All components can be expanded and/or additional servers added.&lt;br /&gt;
&lt;br /&gt;
:*[[Ultimate Server Lucid|Lucid]] ultimate server walkthrough.&lt;br /&gt;
:*Original [[Ultimate Server Jaunty|Jaunty]] ultimate server walkthrough.&lt;br /&gt;
&lt;br /&gt;
:*To run multiple servers on multiple computers on a LAN using only a single IP address and router, see [[Ubuntu_Quantal_Servers#Reverse_proxy_Servers_and_Load_Balancers|Reverse proxy Servers and Load Balancers]].&lt;br /&gt;
&lt;br /&gt;
== Add a desktop to an Ubuntu Server ==&lt;br /&gt;
Packages that require server capabilities (such as Drupal with Apache, etc.) are often happier when a Server edition is installed as the base OS. However, adding a desktop can make the administration and maintenance of many packages easier for many users (albeit with a cost of reduced server speed). Add an Ubuntu (Unity or Gnome) or Kubuntu (KDE) desktop to a server using:&lt;br /&gt;
 sudo apt-get install ubuntu-desktop&lt;br /&gt;
&lt;br /&gt;
:or&lt;br /&gt;
&lt;br /&gt;
 sudo apt-get install kubuntu-desktop&lt;br /&gt;
&lt;br /&gt;
== LAMP server installation ==&lt;br /&gt;
During [[#Servers|server]] installation, you will have the option of installing a LAMP (Linux, Apache, MySQL, PHP) server stack. Many (but not all) open source servers use this integrated server stack. Drupal, for example, needs to have a LAMP server installed. If you intend to install a groupware server, however, make sure it is compatible with a LAMP server stack before choosing this option. Many groupware servers will install LAMP (or their own variation) automatically, so you do not need to install the LAMP stack. Others will install and use postgreSQL instead of MySQL, so you would not need to install a LAMP server.&lt;br /&gt;
&lt;br /&gt;
=== Apache2 + MySQL + PHP ===&lt;br /&gt;
This is the preferred method: &lt;br /&gt;
 sudo apt-get install tasksel&lt;br /&gt;
 sudo tasksel install lamp-server&lt;br /&gt;
&lt;br /&gt;
(Tip: During installation of the LAMP server, an initial MySQL &amp;quot;root&amp;quot; user password is created. This information will sometimes be needed when installing other server packages that use MySQL. I suggest writing the MySQL password down and taping it to the inside of the computer case cover for later reference. (Lock the computer case if you desire extra security.))&lt;br /&gt;
&lt;br /&gt;
== Other servers ==&lt;br /&gt;
During server installation, you can choose other servers to install, as well. These include a [[#Mail Server|Mail server]] (Postfix with Dovecot), a [[#Bind9 (DNS server)|DNS server]] (bind9), the [[Ubuntu:Quantal#Setup an SSH server|OpenSSH server]], a [[#Print server|print server]], a [[#Apache Tomcat (Java server)|Tomcat Java web server]], a [[Ubuntu:Quantal#Samba_server|Samba file server]] (for use with Windows networks), and a [[Ubuntu:Quantal#Xen virtual machine host|virtual machine host]] (Xen). Again, if you are using a groupware solution, you should be careful about installing these services, as they may conflict with similar (but competing) servers which the groupware solution will install by default.&lt;br /&gt;
&lt;br /&gt;
=== eBox (server and network manager) ===&lt;br /&gt;
[http://www.ebox-platform.com/ eBox] is a web-browser based server management platform that is useful in managing multiple servers and networking functions in a small to medium business. It is modular so that as the network grows and more networking functions or servers (such as the ones listed below) are added, eBox can manage those, as well. Install:&lt;br /&gt;
 sudo apt-get install ebox&lt;br /&gt;
&lt;br /&gt;
=== OpenSSH server ===&lt;br /&gt;
OpenSSH allows encrypted communications through a designated secure port. See [[Ubuntu:Quantal#Setup an SSH server|setting up an SSH server]].&lt;br /&gt;
&lt;br /&gt;
=== Mail Server ===&lt;br /&gt;
* See [[Ubuntu_Quantal_Groupware_and_Web_Publishing#Mail_servers|this section]].&lt;br /&gt;
&lt;br /&gt;
There are two methods for setting up a mail server.&lt;br /&gt;
&lt;br /&gt;
* The dovecot-postfix package install the components and configuration files to use the Maildir (mail spooling) folder system by default. See [[Ubuntu_Quantal_Groupware_and_Web_Publishing#Postfix_.2F_Dovecot_.28Mail_Server.29|Dovecot-Postfix Mail server]].&lt;br /&gt;
&lt;br /&gt;
* The mail-server task installs the components and configuration files to use the mbox (mail spooling) system by default. This can be installed:&lt;br /&gt;
 sudo apt-get install tasksel&lt;br /&gt;
 sudo tasksel install mail-server&lt;br /&gt;
&lt;br /&gt;
=== Bind9 (DNS server) ===&lt;br /&gt;
[http://en.wikipedia.org/wiki/BIND BIND] DNS servers are the most commonly used on the Internet. Bind9 is the current edition. See the [http://www.bind9.net/manual/bind/9.2.5/Bv9ARM.html usage instruction here]. Also see the [http://help.ubuntu.com/12.04/serverguide/dns.html official Ubuntu documentation] for more configuration information. It can be installed using the tasksel option during installation of the Ubuntu [[#Servers|server]] from the LiveCD, or at any time using:&lt;br /&gt;
 sudo tasksel install dns-server&lt;br /&gt;
&lt;br /&gt;
=== Apache Tomcat (Java server) ===&lt;br /&gt;
[http://tomcat.apache.org/ Tomcat] is a free open source platform from Apache which provides a &amp;quot;pure Java&amp;quot; HTTP web server environment for Java code to run (see [http://en.wikipedia.org/wiki/Apache_tomcat here] for more info).&lt;br /&gt;
&lt;br /&gt;
It is not part of the Apache2 web server. See the [http://help.ubuntu.com/12.04/serverguide/tomcat.html official Ubuntu documentation] for more configuration information. It can be installed using the tasksel option during installation of the Ubuntu [[#Servers|server]] from the LiveCD, or at any time using:&lt;br /&gt;
 sudo tasksel install tomcat-server&lt;br /&gt;
&lt;br /&gt;
=== Xen virtual machine host ===&lt;br /&gt;
[http://www.xen.org/ Xen] is a free open source virtualization platform that allows the host to run &amp;quot;guest&amp;quot; operating systems simultaneously (see [http://en.wikipedia.org/wiki/Xen here] for more info). Xen implementation in the (K)ubuntu server is based on integration with [http://en.wikipedia.org/wiki/Kernel-based_Virtual_Machine KVM], the kernel-based virtualization platform in Linux. KVM integrates with [http://bellard.org/qemu/about.html QEMU] components, which have been merged with Xen.&lt;br /&gt;
&lt;br /&gt;
Note: KVM requires a 64-bit processor with a virtualization extension, i.e. an [http://en.wikipedia.org/wiki/X86_virtualization#Intel_Virtualization_Technology_.28Intel_VT.29 Intel VT] or [http://en.wikipedia.org/wiki/X86_virtualization#AMD_virtualization_.28AMD-V.29 AMD-V] CPU, therefore this package currently is successful only with the 64-bit Ubuntu server installation and on those CPUs.&lt;br /&gt;
&lt;br /&gt;
It can be installed using the tasksel option during installation of the Ubuntu [[#Servers|server]] from the LiveCD, or at any time using:&lt;br /&gt;
 sudo tasksel install virt-host&lt;br /&gt;
&lt;br /&gt;
=== Print server ===&lt;br /&gt;
Ubuntu uses the [http://help.ubuntu.com/12.04/serverguide/cups.html CUPS print server], which is integrated into the desktop. Installing a print server in Ubuntu Server is necessary only if you do not intend to use a desktop (i.e. you intend a &amp;quot;headless&amp;quot; server). It can be installed using the tasksel option during installation of the Ubuntu [[#Servers|server]] from the LiveCD, or at any time using:&lt;br /&gt;
 sudo tasksel install print-server&lt;br /&gt;
&lt;br /&gt;
=== OpenLDAP ===&lt;br /&gt;
[http://www.openldap.org/ OpenLDAP] is a community-based [http://en.wikipedia.org/wiki/Lightweight_Directory_Access_Protocol LDAP] server that allows directory querying over TCP/IP, generally for organizations arranged by domain. Ubuntu uses the slapd daemon for the OpenLDAP server. See the [http://help.ubuntu.com/12.04/serverguide/openldap-server.html official Ubuntu documentation] for more information about installation and setup.&lt;br /&gt;
&lt;br /&gt;
=== Proxy server ===&lt;br /&gt;
==== Squid ====&lt;br /&gt;
[http://www.squid-cache.org/ Squid] is a widely-used proxy web server and web cache daemon that is useful for corporate or other large LANs that wish to accelerate and/or control traffic through the LAN. For initial configuration information, see the [http://help.ubuntu.com/12.04/serverguide/serverguide/C/squid.html official Ubuntu documentation]. Install:&lt;br /&gt;
 sudo apt-get install squid&lt;br /&gt;
&lt;br /&gt;
==== Privoxy ====&lt;br /&gt;
[http://www.privoxy.org/ Privoxy] is a non-caching web proxy with advanced filtering capabilities for enhancing privacy, modifying web page data and HTTP headers, controlling access, and removing ads and other obnoxious Internet junk. It is easier to configure and more useful for individual users. Install:&lt;br /&gt;
 sudo apt-get install privoxy&lt;br /&gt;
&lt;br /&gt;
=== Reverse proxy Servers and Load Balancers ===&lt;br /&gt;
A [http://en.wikipedia.org/wiki/Reverse_proxy reverse proxy] server allows incoming web traffic on a LAN to be directed to multiple computers (each running one or more servers) on the LAN. When redundant instances of a server exist on a LAN, a [http://en.wikipedia.org/wiki/Load_balancing_%28computing%29 Load Balancer] allows traffic to be directed to the most available instance.&lt;br /&gt;
&lt;br /&gt;
==== Pound (Reverse proxy and load balancer) ====&lt;br /&gt;
[http://www.apsis.ch/pound/ Pound] is a free, open source (GPL-licensed) lightweight reverse proxy and load balancer. Also see the [https://help.ubuntu.com/community/Pound Ubuntu Community] instructions. Install:&lt;br /&gt;
 sudo apt-get install pound&lt;br /&gt;
&lt;br /&gt;
==== Apache Reverse proxy ====&lt;br /&gt;
The Apache2 server has a [http://httpd.apache.org/docs/2.2/mod/mod_proxy.html#proxypass mod_proxy] module available that enables reverse proxies. See [[Apache2_reverse_proxies|these instructions]] for a simple method to implement reverse proxies using this Apache module.&lt;br /&gt;
&lt;br /&gt;
=== Control panels ===&lt;br /&gt;
There are several free and/or GPL-licensed control panel utilities for managing multiple servers on a single physical server or cluster of servers running Debian/Ubuntu-based servers. [http://www.techmixer.com/best-free-web-hosting-control-panel-to-manage-web-hosting/ Here] is a brief overview.&lt;br /&gt;
&lt;br /&gt;
*[http://www.webmin.com/ Webmin] is the most widely used web browser-based free open source web hosting control panel for Linux.&lt;br /&gt;
*[http://gnupanel.org/ GNUPanel] is a free GPL-licensed web hosting control panel system that is compatible with Debian/Ubuntu OS using PHP.&lt;br /&gt;
*[http://www.web-cp.net/ Web-cp.net] is a free GPL-licensed web hosting control panel system that is compatible with Debian/Ubuntu OS using PHP.&lt;br /&gt;
&lt;br /&gt;
= Network Attached Servers =&lt;br /&gt;
* [[Commercial_NAS|Here]] are some user-contributed suggestions regarding commercially available NAS/RAID devices.&lt;br /&gt;
&lt;br /&gt;
== FreeNAS ==&lt;br /&gt;
[http://www.freenas.org/ FreeNAS] allows a PC with several hard drives to function as a self-contained network attached storage RAID device. It is a very small, fast system, so that an older PCs could function quite well as an NAS.&lt;br /&gt;
&lt;br /&gt;
= Setup RAID in Ubuntu/Kubuntu =&lt;br /&gt;
See [http://ubuntuforums.org/showthread.php?t=408461 this thread] for a discussion how to set up RAID on an Ubuntu/Kubuntu server.&lt;br /&gt;
&lt;br /&gt;
= Databases =&lt;br /&gt;
There are several free enterprise-strength databases that can be used in (K)Ubuntu Linux.&lt;br /&gt;
== PostgreSQL ==&lt;br /&gt;
[http://www.postgresql.org/ PostgreSQL] is a free standards-compliant enterprise-strength open-source database, initially developed at UC Berkeley. See the [http://www.postgresql.org/docs/8.4/static/admin.html PostgreSQL Server documentation] for server configuration information. Install using the dummy task:&lt;br /&gt;
 sudo apt-get install tasksel&lt;br /&gt;
 sudo tasksel postgresql-server&lt;br /&gt;
&lt;br /&gt;
: or install directly:&lt;br /&gt;
 sudo apt-get install postgresql-8.4&lt;br /&gt;
&lt;br /&gt;
::or&lt;br /&gt;
&lt;br /&gt;
 sudo apt-get install postgresql&lt;br /&gt;
&lt;br /&gt;
== MySQL ==&lt;br /&gt;
[http://en.wikipedia.org/wiki/MySQL MySQL] is one of the most widely-used relational databases, and has been licensed under the GPLv2. It has now been bought by Oracle as part of the purchase of Sun. It has long been integrated into co-ordinated server platforms using the [[#LAMP server installation|LAMP]] stack, but it can also be installed separately.&lt;br /&gt;
 sudo apt-get install mysql-server&lt;br /&gt;
&lt;br /&gt;
== MariaDB ==&lt;br /&gt;
Since the purchase of MySQL by Oracle, an effort to maintain a true community-driven replacement for MySQL has emerged in the form of [https://mariadb.org/ MariaDB], whose lead developer is the founder of the original MySQL. It is touted as a drop-in replacement for MySQL on a verion-by-version basis. (See [https://kb.askmonty.org/en/mariadb-versus-mysql-compatibility/ this comparison].) Installation is from the [https://downloads.mariadb.org/mariadb/repositories/ MariaDB repositories]. For example, to install MariaDB version 10.0:&lt;br /&gt;
&lt;br /&gt;
 sudo apt-get install software-properties-common&lt;br /&gt;
 sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 0xcbcb082a1bb943db&lt;br /&gt;
 sudo add-apt-repository 'deb &amp;lt;nowiki&amp;gt;http://ftp.osuosl.org/pub/mariadb/repo/10.0/ubuntu&amp;lt;/nowiki&amp;gt; quantal main'&lt;br /&gt;
 sudo apt-get update&lt;br /&gt;
 sudo apt-get install mariadb-server&lt;br /&gt;
&lt;br /&gt;
:Note: Key servers often use port 11371. Make sure your [[Ubuntu_Quantal_Network_Management#Firewall|firewall]] allows port 11371 to be open.&lt;br /&gt;
&lt;br /&gt;
* For troubleshooting information, see [http://kb.askmonty.org/en/installing-mariadb-deb-files/ this page] and [http://stackoverflow.com/questions/16214517/installing-mariadb-unmet-dependencies-mariadb-server-5-5 this page].&lt;br /&gt;
&lt;br /&gt;
* [http://yaui.me/mariadb-how-install-ubuntu-12-04-lts/ This page] includes these steps to add required dependencies:&lt;br /&gt;
&lt;br /&gt;
 sudo apt-get install libmariadbclient-dev libmariadbclient18 libmariadbd-dev libmysqlclient18 mariadb-client&lt;br /&gt;
 sudo apt-get install mariadb-client-5.5 mariadb-client-core-5.5 mariadb-common mariadb-server mariadb-server-5.5 &lt;br /&gt;
 sudo apt-get install mariadb-server-core-5.5 mariadb-test mariadb-test-5.5 mysql-common&lt;br /&gt;
&lt;br /&gt;
 sudo /etc/init.d/mysql start&lt;br /&gt;
&lt;br /&gt;
* [http://eureka.ykyuen.info/2013/01/25/mariadb-installation-on-ubuntu-precise/ This page] recommends immediately securing the database: &amp;quot;Secure MariaDB by the mysql_secure_installation command and configure:&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 Remove anonymous users? [Y/n] Y&lt;br /&gt;
 Disallow root login remotely? [Y/n] Y&lt;br /&gt;
 Remove test database and access to it? [Y/n] Y&lt;br /&gt;
 Reload privilege tables now? [Y/n] Y&lt;/div&gt;</description>
			<pubDate>Sat, 15 Jun 2013 19:12:53 GMT</pubDate>			<dc:creator>Perspectoff</dc:creator>			<comments>http://ubuntuguide.org/wiki/Template_talk:U_Quantal/Servers</comments>		</item>
		<item>
			<title>Template:U Precise/Servers</title>
			<link>http://ubuntuguide.org/wiki/Template:U_Precise/Servers</link>
			<description>&lt;p&gt;Perspectoff:&amp;#32;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Servers =&lt;br /&gt;
Many server packages (such as Apache2, MySQL, PHP, etc.) can be installed individually, on either a Desktop edition or a Server edition (using the tasksel command described below). It is not necessary in general, therefore, to install Ubuntu Server if you only wish to use an occasional server package on a Desktop edition. Most of the instructions for individual server packages will work on the Server edition, on the Desktop edition, or on a Server edition that has had an Ubuntu or Kubuntu desktop installed on it. &lt;br /&gt;
&lt;br /&gt;
Nevertheless, the Server edition is optimised for speed and ease of monitoring and maintenance when implemented in large networks and is therefore recommended. (For complete information see the [http://help.ubuntu.com/12.04/serverguide/index.html Ubuntu Server Guide].) It is always possible to [[#Add a desktop to an Ubuntu Server|add an Ubuntu (Gnome) or Kubuntu (KDE) GUI desktop to an Ubuntu Server]] at any time.  &lt;br /&gt;
&lt;br /&gt;
*Download the latest Ubuntu Server ISO image from [http://releases.ubuntu.com/precise/ Ubuntu downloads].&lt;br /&gt;
*See [http://help.ubuntu.com/community/BurningIsoHowto this guide] for burning the ISO image to a CD.&lt;br /&gt;
*[[Boot_from_a_Live_CD|Use the CD]] for installation of the server.&lt;br /&gt;
&lt;br /&gt;
(If you are attempting to create a dual-boot or multi-boot configuration with multiple operating systems on your computer, then see [[Ubuntu:Precise#Dual-Booting_Windows_and_Ubuntu|these tips]].)&lt;br /&gt;
&lt;br /&gt;
(Tip: During installation of the server, an initial user / password is created. Many servers are intended to run unattended with little subsequent intervention and it can be easy to forget the original user / password pair that is created at installation. I suggest writing this information down and taping it to the inside of the computer case cover for later reference. (Lock the computer case if you desire extra security.))&lt;br /&gt;
&lt;br /&gt;
There are many server packages that are available to be installed as a one-step process during the Server edition installation process from the LiveCD, or at any time (on most editions) using the [http://wiki.debian.org/tasksel tasksel] command. For a list of server packages that can be installed using the tasksel command:&lt;br /&gt;
 sudo apt-get install tasksel&lt;br /&gt;
 sudo tasksel --list-tasks&lt;br /&gt;
&lt;br /&gt;
::or using a GUI list:&lt;br /&gt;
 sudo tasksel&lt;br /&gt;
&lt;br /&gt;
=== Ultimate Server Walkthrough ===&lt;br /&gt;
*Using instructions from Ubuntuguide, an ultimate server can be created with two wikis ([[Ubuntu_Precise_Groupware_and_Web_Publishing#MediaWiki|MediaWiki]]), two [[Ubuntu_Precise_Groupware_and_Web_Publishing#Drupal_.28Web_content_publishing.29|Drupal]] websites, a [[Ubuntu_Precise_Groupware_and_Web_Publishing#Moodle|Moodle]] online learning website, a [[Ubuntu_Precise_Internet#BigBlueButton|BigBlueButton]] teleconferencing server, an [[Ubuntu_Precise_Servers#Add_a_desktop_to_an_Ubuntu_Server|Ubuntu desktop]], and [[Ubuntu_Precise_Networking#Using_Dynamic_IP_addresses_for_a_webserver|dynamic DNS]] access from the web. All components can be expanded and/or additional servers added.&lt;br /&gt;
&lt;br /&gt;
:*[[Ultimate Server Lucid|Lucid]] ultimate server walkthrough.&lt;br /&gt;
:*Original [[Ultimate Server Jaunty|Jaunty]] ultimate server walkthrough.&lt;br /&gt;
&lt;br /&gt;
:*To run multiple servers on multiple computers on a LAN using only a single IP address and router, see [[Ubuntu_Precise_Servers#Reverse_proxy_Servers_and_Load_Balancers|Reverse proxy Servers and Load Balancers]].&lt;br /&gt;
&lt;br /&gt;
== Add a desktop to an Ubuntu Server ==&lt;br /&gt;
Packages that require server capabilities (such as Drupal with Apache, etc.) are often happier when a Server edition is installed as the base OS. However, adding a desktop can make the administration and maintenance of many packages easier for many users (albeit with a cost of reduced server speed). Add an Ubuntu (Unity or Gnome) or Kubuntu (KDE) desktop to a server using:&lt;br /&gt;
 sudo apt-get install ubuntu-desktop&lt;br /&gt;
&lt;br /&gt;
:or&lt;br /&gt;
&lt;br /&gt;
 sudo apt-get install kubuntu-desktop&lt;br /&gt;
&lt;br /&gt;
== LAMP server installation ==&lt;br /&gt;
During [[#Servers|server]] installation, you will have the option of installing a LAMP (Linux, Apache, MySQL, PHP) server stack. Many (but not all) open source servers use this integrated server stack. Drupal, for example, needs to have a LAMP server installed. If you intend to install a groupware server, however, make sure it is compatible with a LAMP server stack before choosing this option. Many groupware servers will install LAMP (or their own variation) automatically, so you do not need to install the LAMP stack. Others will install and use postgreSQL instead of MySQL, so you would not need to install a LAMP server.&lt;br /&gt;
&lt;br /&gt;
=== Apache2 + MySQL + PHP ===&lt;br /&gt;
This is the preferred method: &lt;br /&gt;
 sudo apt-get install tasksel&lt;br /&gt;
 sudo tasksel install lamp-server&lt;br /&gt;
&lt;br /&gt;
(Tip: During installation of the LAMP server, an initial MySQL &amp;quot;root&amp;quot; user password is created. This information will sometimes be needed when installing other server packages that use MySQL. I suggest writing the MySQL password down and taping it to the inside of the computer case cover for later reference. (Lock the computer case if you desire extra security.))&lt;br /&gt;
&lt;br /&gt;
== Other servers ==&lt;br /&gt;
During server installation, you can choose other servers to install, as well. These include a [[#Mail Server|Mail server]] (Postfix with Dovecot), a [[#Bind9 (DNS server)|DNS server]] (bind9), the [[Ubuntu:Precise#Setup an SSH server|OpenSSH server]], a [[#Print server|print server]], a [[#Apache Tomcat (Java server)|Tomcat Java web server]], a [[Ubuntu:Precise#Samba_server|Samba file server]] (for use with Windows networks), and a [[Ubuntu:Precise#Xen virtual machine host|virtual machine host]] (Xen). Again, if you are using a groupware solution, you should be careful about installing these services, as they may conflict with similar (but competing) servers which the groupware solution will install by default.&lt;br /&gt;
&lt;br /&gt;
=== eBox (server and network manager) ===&lt;br /&gt;
[http://www.ebox-platform.com/ eBox] is a web-browser based server management platform that is useful in managing multiple servers and networking functions in a small to medium business. It is modular so that as the network grows and more networking functions or servers (such as the ones listed below) are added, eBox can manage those, as well. Install:&lt;br /&gt;
 sudo apt-get install ebox&lt;br /&gt;
&lt;br /&gt;
=== OpenSSH server ===&lt;br /&gt;
OpenSSH allows encrypted communications through a designated secure port. See [[Ubuntu:Precise#Setup an SSH server|setting up an SSH server]].&lt;br /&gt;
&lt;br /&gt;
=== Mail Server ===&lt;br /&gt;
* See [[Ubuntu_Precise_Groupware_and_Web_Publishing#Mail_servers|this section]].&lt;br /&gt;
&lt;br /&gt;
There are two methods for setting up a mail server.&lt;br /&gt;
&lt;br /&gt;
* The dovecot-postfix package install the components and configuration files to use the Maildir (mail spooling) folder system by default. See [[Ubuntu_Precise_Groupware_and_Web_Publishing#Postfix_.2F_Dovecot_.28Mail_Server.29|Dovecot-Postfix Mail server]].&lt;br /&gt;
&lt;br /&gt;
* The mail-server task installs the components and configuration files to use the mbox (mail spooling) system by default. This can be installed:&lt;br /&gt;
 sudo apt-get install tasksel&lt;br /&gt;
 sudo tasksel install mail-server&lt;br /&gt;
&lt;br /&gt;
=== Bind9 (DNS server) ===&lt;br /&gt;
[http://en.wikipedia.org/wiki/BIND BIND] DNS servers are the most commonly used on the Internet. Bind9 is the current edition. See the [http://www.bind9.net/manual/bind/9.2.5/Bv9ARM.html usage instruction here]. Also see the [http://help.ubuntu.com/12.04/serverguide/dns.html official Ubuntu documentation] for more configuration information. It can be installed using the tasksel option during installation of the Ubuntu [[#Servers|server]] from the LiveCD, or at any time using:&lt;br /&gt;
 sudo tasksel install dns-server&lt;br /&gt;
&lt;br /&gt;
=== Apache Tomcat (Java server) ===&lt;br /&gt;
[http://tomcat.apache.org/ Tomcat] is a free open source platform from Apache which provides a &amp;quot;pure Java&amp;quot; HTTP web server environment for Java code to run (see [http://en.wikipedia.org/wiki/Apache_tomcat here] for more info).&lt;br /&gt;
&lt;br /&gt;
It is not part of the Apache2 web server. See the [http://help.ubuntu.com/12.04/serverguide/tomcat.html official Ubuntu documentation] for more configuration information. It can be installed using the tasksel option during installation of the Ubuntu [[#Servers|server]] from the LiveCD, or at any time using:&lt;br /&gt;
 sudo tasksel install tomcat-server&lt;br /&gt;
&lt;br /&gt;
=== Xen virtual machine host ===&lt;br /&gt;
[http://www.xen.org/ Xen] is a free open source virtualization platform that allows the host to run &amp;quot;guest&amp;quot; operating systems simultaneously (see [http://en.wikipedia.org/wiki/Xen here] for more info). Xen implementation in the (K)ubuntu server is based on integration with [http://en.wikipedia.org/wiki/Kernel-based_Virtual_Machine KVM], the kernel-based virtualization platform in Linux. KVM integrates with [http://bellard.org/qemu/about.html QEMU] components, which have been merged with Xen.&lt;br /&gt;
&lt;br /&gt;
Note: KVM requires a 64-bit processor with a virtualization extension, i.e. an [http://en.wikipedia.org/wiki/X86_virtualization#Intel_Virtualization_Technology_.28Intel_VT.29 Intel VT] or [http://en.wikipedia.org/wiki/X86_virtualization#AMD_virtualization_.28AMD-V.29 AMD-V] CPU, therefore this package currently is successful only with the 64-bit Ubuntu server installation and on those CPUs.&lt;br /&gt;
&lt;br /&gt;
It can be installed using the tasksel option during installation of the Ubuntu [[#Servers|server]] from the LiveCD, or at any time using:&lt;br /&gt;
 sudo tasksel install virt-host&lt;br /&gt;
&lt;br /&gt;
=== Print server ===&lt;br /&gt;
Ubuntu uses the [http://help.ubuntu.com/12.04/serverguide/cups.html CUPS print server], which is integrated into the desktop. Installing a print server in Ubuntu Server is necessary only if you do not intend to use a desktop (i.e. you intend a &amp;quot;headless&amp;quot; server). It can be installed using the tasksel option during installation of the Ubuntu [[#Servers|server]] from the LiveCD, or at any time using:&lt;br /&gt;
 sudo tasksel install print-server&lt;br /&gt;
&lt;br /&gt;
=== OpenLDAP ===&lt;br /&gt;
[http://www.openldap.org/ OpenLDAP] is a community-based [http://en.wikipedia.org/wiki/Lightweight_Directory_Access_Protocol LDAP] server that allows directory querying over TCP/IP, generally for organizations arranged by domain. Ubuntu uses the slapd daemon for the OpenLDAP server. See the [http://help.ubuntu.com/12.04/serverguide/openldap-server.html official Ubuntu documentation] for more information about installation and setup.&lt;br /&gt;
&lt;br /&gt;
=== Proxy server ===&lt;br /&gt;
==== Squid ====&lt;br /&gt;
[http://www.squid-cache.org/ Squid] is a widely-used proxy web server and web cache daemon that is useful for corporate or other large LANs that wish to accelerate and/or control traffic through the LAN. For initial configuration information, see the [http://help.ubuntu.com/12.04/serverguide/serverguide/C/squid.html official Ubuntu documentation]. Install:&lt;br /&gt;
 sudo apt-get install squid&lt;br /&gt;
&lt;br /&gt;
==== Privoxy ====&lt;br /&gt;
[http://www.privoxy.org/ Privoxy] is a non-caching web proxy with advanced filtering capabilities for enhancing privacy, modifying web page data and HTTP headers, controlling access, and removing ads and other obnoxious Internet junk. It is easier to configure and more useful for individual users. Install:&lt;br /&gt;
 sudo apt-get install privoxy&lt;br /&gt;
&lt;br /&gt;
=== Reverse proxy Servers and Load Balancers ===&lt;br /&gt;
A [http://en.wikipedia.org/wiki/Reverse_proxy reverse proxy] server allows incoming web traffic on a LAN to be directed to multiple computers (each running one or more servers) on the LAN. When redundant instances of a server exist on a LAN, a [http://en.wikipedia.org/wiki/Load_balancing_%28computing%29 Load Balancer] allows traffic to be directed to the most available instance.&lt;br /&gt;
&lt;br /&gt;
==== Pound (Reverse proxy and load balancer) ====&lt;br /&gt;
[http://www.apsis.ch/pound/ Pound] is a free, open source (GPL-licensed) lightweight reverse proxy and load balancer. Also see the [https://help.ubuntu.com/community/Pound Ubuntu Community] instructions. Install:&lt;br /&gt;
 sudo apt-get install pound&lt;br /&gt;
&lt;br /&gt;
==== Apache Reverse proxy ====&lt;br /&gt;
The Apache2 server has a [http://httpd.apache.org/docs/2.2/mod/mod_proxy.html#proxypass mod_proxy] module available that enables reverse proxies. See [[Apache2_reverse_proxies|these instructions]] for a simple method to implement reverse proxies using this Apache module.&lt;br /&gt;
&lt;br /&gt;
=== Control panels ===&lt;br /&gt;
There are several free and/or GPL-licensed control panel utilities for managing multiple servers on a single physical server or cluster of servers running Debian/Ubuntu-based servers. [http://www.techmixer.com/best-free-web-hosting-control-panel-to-manage-web-hosting/ Here] is a brief overview.&lt;br /&gt;
&lt;br /&gt;
*[http://www.webmin.com/ Webmin] is the most widely used web browser-based free open source web hosting control panel for Linux.&lt;br /&gt;
*[http://gnupanel.org/ GNUPanel] is a free GPL-licensed web hosting control panel system that is compatible with Debian/Ubuntu OS using PHP.&lt;br /&gt;
*[http://www.web-cp.net/ Web-cp.net] is a free GPL-licensed web hosting control panel system that is compatible with Debian/Ubuntu OS using PHP.&lt;br /&gt;
&lt;br /&gt;
= Network Attached Servers =&lt;br /&gt;
* [[Commercial_NAS|Here]] are some user-contributed suggestions regarding commercially available NAS/RAID devices.&lt;br /&gt;
&lt;br /&gt;
== FreeNAS ==&lt;br /&gt;
[http://www.freenas.org/ FreeNAS] allows a PC with several hard drives to function as a self-contained network attached storage RAID device. It is a very small, fast system, so that an older PCs could function quite well as an NAS.&lt;br /&gt;
&lt;br /&gt;
= Setup RAID in Ubuntu/Kubuntu =&lt;br /&gt;
See [http://ubuntuforums.org/showthread.php?t=408461 this thread] for a discussion how to set up RAID on an Ubuntu/Kubuntu server.&lt;br /&gt;
&lt;br /&gt;
= Databases =&lt;br /&gt;
There are several free enterprise-strength databases that can be used in (K)Ubuntu Linux.&lt;br /&gt;
== PostgreSQL ==&lt;br /&gt;
[http://www.postgresql.org/ PostgreSQL] is a free standards-compliant enterprise-strength open-source database, initially developed at UC Berkeley. See the [http://www.postgresql.org/docs/8.4/static/admin.html PostgreSQL Server documentation] for server configuration information. Install using the dummy task:&lt;br /&gt;
 sudo apt-get install tasksel&lt;br /&gt;
 sudo tasksel postgresql-server&lt;br /&gt;
&lt;br /&gt;
: or install directly:&lt;br /&gt;
 sudo apt-get install postgresql-8.4&lt;br /&gt;
&lt;br /&gt;
::or&lt;br /&gt;
&lt;br /&gt;
 sudo apt-get install postgresql&lt;br /&gt;
&lt;br /&gt;
== MySQL ==&lt;br /&gt;
[http://en.wikipedia.org/wiki/MySQL MySQL] is one of the most widely-used relational databases, and has been licensed under the GPLv2. It has now been bought by Oracle as part of the purchase of Sun. It has long been integrated into co-ordinated server platforms using the [[#LAMP server installation|LAMP]] stack, but it can also be installed separately.&lt;br /&gt;
 sudo apt-get install mysql-server&lt;br /&gt;
&lt;br /&gt;
== MariaDB ==&lt;br /&gt;
Since the purchase of MySQL by Oracle, an effort to maintain a true community-driven replacement for MySQL has emerged in the form of [https://mariadb.org/ MariaDB], whose lead developer is the founder of the original MySQL. It is touted as a drop-in replacement for MySQL on a verion-by-version basis. (See [https://kb.askmonty.org/en/mariadb-versus-mysql-compatibility/ this comparison].) Installation is from the [https://downloads.mariadb.org/mariadb/repositories/ MariaDB repositories]. For example, to install MariaDB version 5.5:&lt;br /&gt;
&lt;br /&gt;
 sudo apt-get install python-software-properties&lt;br /&gt;
 sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 0xcbcb082a1bb943db&lt;br /&gt;
 sudo add-apt-repository 'deb &amp;lt;nowiki&amp;gt;http://ftp.osuosl.org/pub/mariadb/repo/5.5/ubuntu&amp;lt;/nowiki&amp;gt; precise main'&lt;br /&gt;
 sudo apt-get update&lt;br /&gt;
 sudo apt-get install mariadb-server&lt;br /&gt;
&lt;br /&gt;
:Note: Key servers often use port 11371. Make sure your [[Ubuntu_Precise_Network_Management#Firewall|firewall]] allows port 11371 to be open.&lt;br /&gt;
&lt;br /&gt;
* For troubleshooting information, see [http://kb.askmonty.org/en/installing-mariadb-deb-files/ this page] and [http://stackoverflow.com/questions/16214517/installing-mariadb-unmet-dependencies-mariadb-server-5-5 this page].&lt;br /&gt;
&lt;br /&gt;
* [http://yaui.me/mariadb-how-install-ubuntu-12-04-lts/ This page] includes these steps to add required dependencies:&lt;br /&gt;
&lt;br /&gt;
 sudo apt-get install libmariadbclient-dev libmariadbclient18 libmariadbd-dev libmysqlclient18 mariadb-client&lt;br /&gt;
 sudo apt-get install mariadb-client-5.5 mariadb-client-core-5.5 mariadb-common mariadb-server mariadb-server-5.5 &lt;br /&gt;
 sudo apt-get install mariadb-server-core-5.5 mariadb-test mariadb-test-5.5 mysql-common&lt;br /&gt;
&lt;br /&gt;
 sudo /etc/init.d/mysql start&lt;br /&gt;
&lt;br /&gt;
* [http://eureka.ykyuen.info/2013/01/25/mariadb-installation-on-ubuntu-precise/ This page] recommends immediately securing the database: &amp;quot;Secure MariaDB by the mysql_secure_installation command and configure:&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 Remove anonymous users? [Y/n] Y&lt;br /&gt;
 Disallow root login remotely? [Y/n] Y&lt;br /&gt;
 Remove test database and access to it? [Y/n] Y&lt;br /&gt;
 Reload privilege tables now? [Y/n] Y&lt;/div&gt;</description>
			<pubDate>Sat, 15 Jun 2013 19:12:04 GMT</pubDate>			<dc:creator>Perspectoff</dc:creator>			<comments>http://ubuntuguide.org/wiki/Template_talk:U_Precise/Servers</comments>		</item>
		<item>
			<title>Template:K Precise/Servers</title>
			<link>http://ubuntuguide.org/wiki/Template:K_Precise/Servers</link>
			<description>&lt;p&gt;Perspectoff:&amp;#32;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Servers =&lt;br /&gt;
Many server packages (such as Apache2, MySQL, PHP, etc.) can be installed individually, on either a Desktop edition or a Server edition (using the tasksel command described below). It is not necessary in general, therefore, to install Ubuntu Server if you only wish to use an occasional server package on a Desktop edition. Most of the instructions for individual server packages will work on the Server edition, on the Desktop edition, or on a Server edition that has had an Ubuntu or Kubuntu desktop installed on it. &lt;br /&gt;
&lt;br /&gt;
Nevertheless, the Server edition is optimised for speed and ease of monitoring and maintenance when implemented in large networks and is therefore recommended. (For complete information see the [http://help.ubuntu.com/12.04/serverguide/index.html Ubuntu Server Guide].) It is always possible to [[#Add a desktop to an Ubuntu Server|add an Ubuntu (Gnome) or Kubuntu (KDE) GUI desktop to an Ubuntu Server]] at any time.  &lt;br /&gt;
&lt;br /&gt;
*Download the latest Ubuntu Server ISO image from [http://releases.ubuntu.com/precise/ Ubuntu downloads].&lt;br /&gt;
*See [http://help.ubuntu.com/community/BurningIsoHowto this guide] for burning the ISO image to a CD.&lt;br /&gt;
*[[Boot_from_a_Live_CD|Use the CD]] for installation of the server.&lt;br /&gt;
&lt;br /&gt;
(If you are attempting to create a dual-boot or multi-boot configuration with multiple operating systems on your computer, then see [[Kubuntu:Precise#Dual-Booting_Windows_and_Kubuntu|these tips]].)&lt;br /&gt;
&lt;br /&gt;
(Tip: During installation of the server, an initial user / password is created. Many servers are intended to run unattended with little subsequent intervention and it can be easy to forget the original user / password pair that is created at installation. I suggest writing this information down and taping it to the inside of the computer case cover for later reference. (Lock the computer case if you desire extra security.))&lt;br /&gt;
&lt;br /&gt;
There are many server packages that are available to be installed as a one-step process during the Server edition installation process from the LiveCD, or at any time (on most editions) using the [http://wiki.debian.org/tasksel tasksel] command. For a list of server packages that can be installed using the tasksel command:&lt;br /&gt;
 sudo apt-get install tasksel&lt;br /&gt;
 sudo tasksel --list-tasks&lt;br /&gt;
&lt;br /&gt;
::or using a GUI list:&lt;br /&gt;
 sudo tasksel&lt;br /&gt;
&lt;br /&gt;
=== Ultimate Server Walkthrough ===&lt;br /&gt;
*Using instructions from Kubuntuguide, an ultimate server can be created with two wikis ([[Kubuntu_Precise_Groupware_and_Web_Publishing#MediaWiki|MediaWiki]]), two [[Kubuntu_Precise_Groupware_and_Web_Publishing#Drupal_.28Web_content_publishing.29|Drupal]] websites, a [[Kubuntu_Precise_Groupware_and_Web_Publishing#Moodle|Moodle]] online learning website, a [[Kubuntu_Precise_Internet#BigBlueButton|BigBlueButton]] teleconferencing server, a [[Kubuntu_Precise_Servers#Add_a_desktop_to_an_Ubuntu_Server|Kubuntu desktop]], and [[Kubuntu_Precise_Networking#Using_Dynamic_IP_addresses_for_a_webserver|dynamic DNS]] access from the web. All components can be expanded and/or additional servers added.&lt;br /&gt;
&lt;br /&gt;
:*[[Ultimate Server Lucid|Lucid]] ultimate server walkthrough.&lt;br /&gt;
:*Original [[Ultimate Server Jaunty|Jaunty]] ultimate server walkthrough.&lt;br /&gt;
&lt;br /&gt;
:*To run multiple servers on multiple computers on a LAN using only a single IP address and router, see [[Kubuntu_Precise_Servers#Reverse_proxy_Servers_and_Load_Balancers|Reverse proxy Servers and Load Balancers]].&lt;br /&gt;
&lt;br /&gt;
== Add a desktop to an Ubuntu Server ==&lt;br /&gt;
Packages that require server capabilities (such as Drupal with Apache, etc.) are often happier when a Server edition is installed as the base OS. However, adding a desktop can make the administration and maintenance of many packages easier for many users (albeit with a cost of reduced server speed). Add an Ubuntu (Unity or Gnome) or Kubuntu (KDE) desktop to a server using:&lt;br /&gt;
 sudo apt-get install ubuntu-desktop&lt;br /&gt;
&lt;br /&gt;
:or&lt;br /&gt;
&lt;br /&gt;
 sudo apt-get install kubuntu-desktop&lt;br /&gt;
&lt;br /&gt;
== LAMP server installation ==&lt;br /&gt;
During [[#Servers|server]] installation, you will have the option of installing a LAMP (Linux, Apache, MySQL, PHP) server stack. Many (but not all) open source servers use this integrated server stack. Drupal, for example, needs to have a LAMP server installed. If you intend to install a groupware server, however, make sure it is compatible with a LAMP server stack before choosing this option. Many groupware servers will install LAMP (or their own variation) automatically, so you do not need to install the LAMP stack. Others will install and use postgreSQL instead of MySQL, so you would not need to install a LAMP server.&lt;br /&gt;
&lt;br /&gt;
=== Apache2 + MySQL + PHP ===&lt;br /&gt;
This is the preferred method: &lt;br /&gt;
 sudo apt-get install tasksel&lt;br /&gt;
 sudo tasksel install lamp-server&lt;br /&gt;
&lt;br /&gt;
(Tip: During installation of the LAMP server, an initial MySQL &amp;quot;root&amp;quot; user password is created. This information will sometimes be needed when installing other server packages that use MySQL. I suggest writing the MySQL password down and taping it to the inside of the computer case cover for later reference. (Lock the computer case if you desire extra security.))&lt;br /&gt;
&lt;br /&gt;
== Other servers ==&lt;br /&gt;
During server installation, you can choose other servers to install, as well. These include a [[#Mail Server|Mail server]] (Postfix with Dovecot), a [[#Bind9 (DNS server)|DNS server]] (bind9), the [[Kubuntu:Precise#Setup an SSH server|OpenSSH server]], a [[#Print server|print server]], a [[#Apache Tomcat (Java server)|Tomcat Java web server]], a [[Kubuntu:Precise#Samba_server|Samba file server]] (for use with Windows networks), and a [[Kubuntu:Precise#Xen virtual machine host|virtual machine host]] (Xen). Again, if you are using a groupware solution, you should be careful about installing these services, as they may conflict with similar (but competing) servers which the groupware solution will install by default.&lt;br /&gt;
&lt;br /&gt;
=== eBox (server and network manager) ===&lt;br /&gt;
[http://www.ebox-platform.com/ eBox] is a web-browser based server management platform that is useful in managing multiple servers and networking functions in a small to medium business. It is modular so that as the network grows and more networking functions or servers (such as the ones listed below) are added, eBox can manage those, as well. Install:&lt;br /&gt;
 sudo apt-get install ebox&lt;br /&gt;
&lt;br /&gt;
=== OpenSSH server ===&lt;br /&gt;
OpenSSH allows encrypted communications through a designated secure port. See [[Kubuntu:Precise#Setup an SSH server|setting up an SSH server]].&lt;br /&gt;
&lt;br /&gt;
=== Mail Server ===&lt;br /&gt;
* See [[Kubuntu_Precise_Groupware_and_Web_Publishing#Mail_servers|this section]].&lt;br /&gt;
&lt;br /&gt;
There are two methods for setting up a mail server.&lt;br /&gt;
&lt;br /&gt;
* The dovecot-postfix package install the components and configuration files to use the Maildir (mail spooling) folder system by default. See [[Kubuntu_Precise_Groupware_and_Web_Publishing#Postfix_.2F_Dovecot_.28Mail_Server.29|Dovecot-Postfix Mail server]].&lt;br /&gt;
&lt;br /&gt;
* The mail-server task installs the components and configuration files to use the mbox (mail spooling) system by default. This can be installed:&lt;br /&gt;
 sudo apt-get install tasksel&lt;br /&gt;
 sudo tasksel install mail-server&lt;br /&gt;
&lt;br /&gt;
=== Bind9 (DNS server) ===&lt;br /&gt;
[http://en.wikipedia.org/wiki/BIND BIND] DNS servers are the most commonly used on the Internet. Bind9 is the current edition. See the [http://www.bind9.net/manual/bind/9.2.5/Bv9ARM.html usage instruction here]. Also see the [http://help.ubuntu.com/12.04/serverguide/dns.html official Ubuntu documentation] for more configuration information. It can be installed using the tasksel option during installation of the Ubuntu [[#Servers|server]] from the LiveCD, or at any time using:&lt;br /&gt;
 sudo tasksel install dns-server&lt;br /&gt;
&lt;br /&gt;
=== Apache Tomcat (Java server) ===&lt;br /&gt;
[http://tomcat.apache.org/ Tomcat] is a free open source platform from Apache which provides a &amp;quot;pure Java&amp;quot; HTTP web server environment for Java code to run (see [http://en.wikipedia.org/wiki/Apache_tomcat here] for more info).&lt;br /&gt;
&lt;br /&gt;
It is not part of the Apache2 web server. See the [http://help.ubuntu.com/12.04/serverguide/tomcat.html official Ubuntu documentation] for more configuration information. It can be installed using the tasksel option during installation of the Ubuntu [[#Servers|server]] from the LiveCD, or at any time using:&lt;br /&gt;
 sudo tasksel install tomcat-server&lt;br /&gt;
&lt;br /&gt;
=== Xen virtual machine host ===&lt;br /&gt;
[http://www.xen.org/ Xen] is a free open source virtualization platform that allows the host to run &amp;quot;guest&amp;quot; operating systems simultaneously (see [http://en.wikipedia.org/wiki/Xen here] for more info). Xen implementation in the (K)ubuntu server is based on integration with [http://en.wikipedia.org/wiki/Kernel-based_Virtual_Machine KVM], the kernel-based virtualization platform in Linux. KVM integrates with [http://bellard.org/qemu/about.html QEMU] components, which have been merged with Xen.&lt;br /&gt;
&lt;br /&gt;
Note: KVM requires a 64-bit processor with a virtualization extension, i.e. an [http://en.wikipedia.org/wiki/X86_virtualization#Intel_Virtualization_Technology_.28Intel_VT.29 Intel VT] or [http://en.wikipedia.org/wiki/X86_virtualization#AMD_virtualization_.28AMD-V.29 AMD-V] CPU, therefore this package currently is successful only with the 64-bit Ubuntu server installation and on those CPUs.&lt;br /&gt;
&lt;br /&gt;
It can be installed using the tasksel option during installation of the Ubuntu [[#Servers|server]] from the LiveCD, or at any time using:&lt;br /&gt;
 sudo tasksel install virt-host&lt;br /&gt;
&lt;br /&gt;
=== Print server ===&lt;br /&gt;
Ubuntu uses the [http://help.ubuntu.com/12.04/serverguide/cups.html CUPS print server], which is integrated into the desktop. Installing a print server in Ubuntu Server is necessary only if you do not intend to use a desktop (i.e. you intend a &amp;quot;headless&amp;quot; server). It can be installed using the tasksel option during installation of the Ubuntu [[#Servers|server]] from the LiveCD, or at any time using:&lt;br /&gt;
 sudo tasksel install print-server&lt;br /&gt;
&lt;br /&gt;
=== OpenLDAP ===&lt;br /&gt;
[http://www.openldap.org/ OpenLDAP] is a community-based [http://en.wikipedia.org/wiki/Lightweight_Directory_Access_Protocol LDAP] server that allows directory querying over TCP/IP, generally for organizations arranged by domain. Ubuntu uses the slapd daemon for the OpenLDAP server. See the [http://help.ubuntu.com/12.04/serverguide/openldap-server.html official Ubuntu documentation] for more information about installation and setup.&lt;br /&gt;
&lt;br /&gt;
=== Proxy server ===&lt;br /&gt;
==== Squid ====&lt;br /&gt;
[http://www.squid-cache.org/ Squid] is a widely-used proxy web server and web cache daemon that is useful for corporate or other large LANs that wish to accelerate and/or control traffic through the LAN. For initial configuration information, see the [http://help.ubuntu.com/12.04/serverguide/squid.html official Ubuntu documentation]. Install:&lt;br /&gt;
 sudo apt-get install squid&lt;br /&gt;
&lt;br /&gt;
==== Privoxy ====&lt;br /&gt;
[http://www.privoxy.org/ Privoxy] is a non-caching web proxy with advanced filtering capabilities for enhancing privacy, modifying web page data and HTTP headers, controlling access, and removing ads and other obnoxious Internet junk. It is easier to configure and more useful for individual users. Install:&lt;br /&gt;
 sudo apt-get install privoxy&lt;br /&gt;
&lt;br /&gt;
=== Reverse proxy Servers and Load Balancers ===&lt;br /&gt;
A [http://en.wikipedia.org/wiki/Reverse_proxy reverse proxy] server allows incoming web traffic on a LAN to be directed to multiple computers (each running one or more servers) on the LAN. When redundant instances of a server exist on a LAN, a [http://en.wikipedia.org/wiki/Load_balancing_%28computing%29 Load Balancer] allows traffic to be directed to the most available instance.&lt;br /&gt;
&lt;br /&gt;
==== Pound (Reverse proxy and load balancer) ====&lt;br /&gt;
[http://www.apsis.ch/pound/ Pound] is a free, open source (GPL-licensed) lightweight reverse proxy and load balancer. Also see the [https://help.ubuntu.com/community/Pound Ubuntu Community] instructions. Install:&lt;br /&gt;
 sudo apt-get install pound&lt;br /&gt;
&lt;br /&gt;
==== Apache Reverse proxy ====&lt;br /&gt;
The Apache2 server has a [http://httpd.apache.org/docs/2.2/mod/mod_proxy.html#proxypass mod_proxy] module available that enables reverse proxies. See [[Apache2_reverse_proxies|these instructions]] for a simple method to implement reverse proxies using this Apache module.&lt;br /&gt;
&lt;br /&gt;
=== Control panels ===&lt;br /&gt;
There are several free and/or GPL-licensed control panel utilities for managing multiple servers on a single physical server or cluster of servers running Debian/Ubuntu-based servers. [http://www.techmixer.com/best-free-web-hosting-control-panel-to-manage-web-hosting/ Here] is a brief overview.&lt;br /&gt;
&lt;br /&gt;
*[http://www.webmin.com/ Webmin] is the most widely used web browser-based free open source web hosting control panel for Linux.&lt;br /&gt;
*[http://gnupanel.org/ GNUPanel] is a free GPL-licensed web hosting control panel system that is compatible with Debian/Ubuntu OS using PHP.&lt;br /&gt;
*[http://www.web-cp.net/ Web-cp.net] is a free GPL-licensed web hosting control panel system that is compatible with Debian/Ubuntu OS using PHP.&lt;br /&gt;
&lt;br /&gt;
= Network Attached Servers =&lt;br /&gt;
* [[Commercial_NAS|Here]] are some user-contributed suggestions regarding commercially available NAS/RAID devices.&lt;br /&gt;
&lt;br /&gt;
== FreeNAS ==&lt;br /&gt;
[http://www.freenas.org/ FreeNAS] allows a PC with several hard drives to function as a self-contained network attached storage RAID device. It is a very small, fast system, so that an older PCs could function quite well as an NAS.&lt;br /&gt;
&lt;br /&gt;
= Setup RAID in Ubuntu/Kubuntu =&lt;br /&gt;
See [http://ubuntuforums.org/showthread.php?t=408461 this thread] for a discussion how to set up RAID on an Ubuntu/Kubuntu server.&lt;br /&gt;
&lt;br /&gt;
= Databases =&lt;br /&gt;
There are several free enterprise-strength databases that can be used in (K)Ubuntu Linux.&lt;br /&gt;
== PostgreSQL ==&lt;br /&gt;
[http://www.postgresql.org/ PostgreSQL] is a free standards-compliant enterprise-strength open-source database, initially developed at UC Berkeley. See the [http://www.postgresql.org/docs/8.4/static/admin.html PostgreSQL Server documentation] for server configuration information. Install using the dummy task:&lt;br /&gt;
 sudo apt-get install tasksel&lt;br /&gt;
 sudo tasksel postgresql-server&lt;br /&gt;
&lt;br /&gt;
: or install directly:&lt;br /&gt;
 sudo apt-get install postgresql-8.4&lt;br /&gt;
&lt;br /&gt;
::or&lt;br /&gt;
&lt;br /&gt;
 sudo apt-get install postgresql&lt;br /&gt;
&lt;br /&gt;
== MySQL ==&lt;br /&gt;
[http://en.wikipedia.org/wiki/MySQL MySQL] is one of the most widely-used relational databases, and has been licensed under the GPLv2. It has now been bought by Oracle as part of the purchase of Sun. It has long been integrated into co-ordinated server platforms using the [[#LAMP server installation|LAMP]] stack, but it can also be installed separately.&lt;br /&gt;
 sudo apt-get install mysql-server&lt;br /&gt;
&lt;br /&gt;
== MariaDB ==&lt;br /&gt;
Since the purchase of MySQL by Oracle, an effort to maintain a true community-driven replacement for MySQL has emerged in the form of [https://mariadb.org/ MariaDB], whose lead developer is the founder of the original MySQL. It is touted as a drop-in replacement for MySQL on a verion-by-version basis. (See [https://kb.askmonty.org/en/mariadb-versus-mysql-compatibility/ this comparison].) Installation is from the [https://downloads.mariadb.org/mariadb/repositories/ MariaDB repositories]. For example, to install MariaDB version 5.5:&lt;br /&gt;
&lt;br /&gt;
 sudo apt-get install python-software-properties&lt;br /&gt;
 sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 0xcbcb082a1bb943db&lt;br /&gt;
 sudo add-apt-repository 'deb &amp;lt;nowiki&amp;gt;http://ftp.osuosl.org/pub/mariadb/repo/5.5/ubuntu&amp;lt;/nowiki&amp;gt; precise main'&lt;br /&gt;
 sudo apt-get update&lt;br /&gt;
 sudo apt-get install mariadb-server&lt;br /&gt;
&lt;br /&gt;
:Note: Key servers often use port 11371. Make sure your [[Kubuntu_Precise_Network_Management#Firewall|firewall]] allows port 11371 to be open.&lt;br /&gt;
&lt;br /&gt;
* For troubleshooting information, see [http://kb.askmonty.org/en/installing-mariadb-deb-files/ this page] and [http://stackoverflow.com/questions/16214517/installing-mariadb-unmet-dependencies-mariadb-server-5-5 this page].&lt;br /&gt;
&lt;br /&gt;
* [http://yaui.me/mariadb-how-install-ubuntu-12-04-lts/ This page] includes these steps to add required dependencies:&lt;br /&gt;
&lt;br /&gt;
 sudo apt-get install libmariadbclient-dev libmariadbclient18 libmariadbd-dev libmysqlclient18 mariadb-client&lt;br /&gt;
 sudo apt-get install mariadb-client-5.5 mariadb-client-core-5.5 mariadb-common mariadb-server mariadb-server-5.5 &lt;br /&gt;
 sudo apt-get install mariadb-server-core-5.5 mariadb-test mariadb-test-5.5 mysql-common&lt;br /&gt;
&lt;br /&gt;
 sudo /etc/init.d/mysql start&lt;br /&gt;
&lt;br /&gt;
* [http://eureka.ykyuen.info/2013/01/25/mariadb-installation-on-ubuntu-precise/ This page] recommends immediately securing the database: &amp;quot;Secure MariaDB by the mysql_secure_installation command and configure:&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 Remove anonymous users? [Y/n] Y&lt;br /&gt;
 Disallow root login remotely? [Y/n] Y&lt;br /&gt;
 Remove test database and access to it? [Y/n] Y&lt;br /&gt;
 Reload privilege tables now? [Y/n] Y&lt;/div&gt;</description>
			<pubDate>Sat, 15 Jun 2013 19:10:28 GMT</pubDate>			<dc:creator>Perspectoff</dc:creator>			<comments>http://ubuntuguide.org/wiki/Template_talk:K_Precise/Servers</comments>		</item>
		<item>
			<title>Template:K Quantal/Servers</title>
			<link>http://ubuntuguide.org/wiki/Template:K_Quantal/Servers</link>
			<description>&lt;p&gt;Perspectoff:&amp;#32;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Servers =&lt;br /&gt;
Many server packages (such as Apache2, MySQL, PHP, etc.) can be installed individually, on either a Desktop edition or a Server edition (using the tasksel command described below). It is not necessary in general, therefore, to install Ubuntu Server if you only wish to use an occasional server package on a Desktop edition. Most of the instructions for individual server packages will work on the Server edition, on the Desktop edition, or on a Server edition that has had an Ubuntu or Kubuntu desktop installed on it. &lt;br /&gt;
&lt;br /&gt;
Nevertheless, the Server edition is optimised for speed and ease of monitoring and maintenance when implemented in large networks and is therefore recommended. (For complete information see the [http://help.ubuntu.com/12.04/serverguide/index.html Ubuntu Server Guide].) It is always possible to [[#Add a desktop to an Ubuntu Server|add an Ubuntu (Gnome) or Kubuntu (KDE) GUI desktop to an Ubuntu Server]] at any time.  &lt;br /&gt;
&lt;br /&gt;
* Download the latest Ubuntu Server ISO image from [http://releases.ubuntu.com/raring/ Ubuntu downloads].&lt;br /&gt;
* See [http://help.ubuntu.com/community/BurningIsoHowto this guide] for burning the ISO image to a CD.&lt;br /&gt;
* [[Boot_from_a_Live_CD|Use the CD]] for installation of the server.&lt;br /&gt;
&lt;br /&gt;
(If you are attempting to create a dual-boot or multi-boot configuration with multiple operating systems on your computer, then see [[Kubuntu_Quantal_Installation#Dual-Booting_Windows_and_Kubuntu|these tips]].)&lt;br /&gt;
&lt;br /&gt;
(Tip: During installation of the server, an initial user / password is created. Many servers are intended to run unattended with little subsequent intervention and it can be easy to forget the original user / password pair that is created at installation. I suggest writing this information down and taping it to the inside of the computer case cover for later reference. (Lock the computer case if you desire extra security.))&lt;br /&gt;
&lt;br /&gt;
There are many server packages that are available to be installed as a one-step process during the Server edition installation process from the LiveCD, or at any time (on most editions) using the [http://wiki.debian.org/tasksel tasksel] command. For a list of server packages that can be installed using the tasksel command:&lt;br /&gt;
 sudo apt-get install tasksel&lt;br /&gt;
 sudo tasksel --list-tasks&lt;br /&gt;
&lt;br /&gt;
::or using a GUI list:&lt;br /&gt;
 sudo tasksel&lt;br /&gt;
&lt;br /&gt;
=== Ultimate Server Walkthrough ===&lt;br /&gt;
* Using instructions from Kubuntuguide, an ultimate server can be created with two wikis ([[Kubuntu_Quantal_Groupware_and_Web_Publishing#MediaWiki|MediaWiki]]), two [[Kubuntu_Quantal_Groupware_and_Web_Publishing#Drupal_.28Web_content_publishing.29|Drupal]] websites, a [[Kubuntu_Quantal_Groupware_and_Web_Publishing#Moodle|Moodle]] online learning website, a [[Kubuntu_Quantal_Internet#BigBlueButton|BigBlueButton]] teleconferencing server, a [[Kubuntu_Quantal_Servers#Add_a_desktop_to_an_Ubuntu_Server|Kubuntu desktop]], and [[Kubuntu_Quantal_Networking#Using_Dynamic_IP_addresses_for_a_webserver|dynamic DNS]] access from the web. All components can be expanded and/or additional servers added.&lt;br /&gt;
&lt;br /&gt;
:* [[Ultimate Server Lucid|Lucid]] ultimate server walkthrough.&lt;br /&gt;
:* Original [[Ultimate Server Jaunty|Jaunty]] ultimate server walkthrough.&lt;br /&gt;
&lt;br /&gt;
:* To run multiple servers on multiple computers on a LAN using only a single IP address and router, see [[Kubuntu_Quantal_Servers#Reverse_proxy_Servers_and_Load_Balancers|Reverse proxy Servers and Load Balancers]].&lt;br /&gt;
&lt;br /&gt;
== Add a desktop to an Ubuntu Server ==&lt;br /&gt;
Packages that require server capabilities (such as Drupal with Apache, etc.) are often happier when a Server edition is installed as the base OS. However, adding a desktop can make the administration and maintenance of many packages easier for many users (albeit with a cost of reduced server speed). Add an Ubuntu (Unity or Gnome) or Kubuntu (KDE) desktop to a server using:&lt;br /&gt;
 sudo apt-get install ubuntu-desktop&lt;br /&gt;
&lt;br /&gt;
:or&lt;br /&gt;
&lt;br /&gt;
 sudo apt-get install kubuntu-desktop&lt;br /&gt;
&lt;br /&gt;
== LAMP server installation ==&lt;br /&gt;
During [[#Servers|server]] installation, you will have the option of installing a LAMP (Linux, Apache, MySQL, PHP) server stack. Many (but not all) open source servers use this integrated server stack. Drupal, for example, needs to have a LAMP server installed. If you intend to install a groupware server, however, make sure it is compatible with a LAMP server stack before choosing this option. Many groupware servers will install LAMP (or their own variation) automatically, so you do not need to install the LAMP stack. Others will install and use postgreSQL instead of MySQL, so you would not need to install a LAMP server.&lt;br /&gt;
&lt;br /&gt;
=== Apache2 + MySQL + PHP ===&lt;br /&gt;
This is the preferred method: &lt;br /&gt;
 sudo apt-get install tasksel&lt;br /&gt;
 sudo tasksel install lamp-server&lt;br /&gt;
&lt;br /&gt;
(Tip: During installation of the LAMP server, an initial MySQL &amp;quot;root&amp;quot; user password is created. This information will sometimes be needed when installing other server packages that use MySQL. I suggest writing the MySQL password down and taping it to the inside of the computer case cover for later reference. (Lock the computer case if you desire extra security.))&lt;br /&gt;
&lt;br /&gt;
== Other servers ==&lt;br /&gt;
During server installation, you can choose other servers to install, as well. These include a [[#Mail Server|Mail server]] (Postfix with Dovecot), a [[#Bind9 (DNS server)|DNS server]] (bind9), the [[Kubuntu:Quantal#Setup an SSH server|OpenSSH server]], a [[#Print server|print server]], a [[#Apache Tomcat (Java server)|Tomcat Java web server]], a [[Kubuntu_Quantal_Networking#Samba_server|Samba file server]] (for use with Windows networks), and a [[Kubuntu_Quantal_Virtual_Machines#Xen|virtual machine host]] (Xen). Again, if you are using a groupware solution, you should be careful about installing these services, as they may conflict with similar (but competing) servers which the groupware solution will install by default.&lt;br /&gt;
&lt;br /&gt;
=== eBox (server and network manager) ===&lt;br /&gt;
[http://www.ebox-platform.com/ eBox] is a web-browser based server management platform that is useful in managing multiple servers and networking functions in a small to medium business. It is modular so that as the network grows and more networking functions or servers (such as the ones listed below) are added, eBox can manage those, as well. Install:&lt;br /&gt;
 sudo apt-get install ebox&lt;br /&gt;
&lt;br /&gt;
=== OpenSSH server ===&lt;br /&gt;
OpenSSH allows encrypted communications through a designated secure port. See [[Kubuntu_Quantal_Networking#Setup_an_SSH_server|setting up an SSH server]].&lt;br /&gt;
&lt;br /&gt;
=== Mail Server ===&lt;br /&gt;
* See [[Kubuntu_Quantal_Groupware_and_Web_Publishing#Mail_servers|this section]].&lt;br /&gt;
&lt;br /&gt;
There are two methods for setting up a mail server.&lt;br /&gt;
&lt;br /&gt;
* The dovecot-postfix package install the components and configuration files to use the Maildir (mail spooling) folder system by default. See [[Kubuntu_Quantal_Groupware_and_Web_Publishing#Postfix_.2F_Dovecot_.28Mail_Server.29|Dovecot-Postfix Mail server]].&lt;br /&gt;
&lt;br /&gt;
* The mail-server task installs the components and configuration files to use the mbox (mail spooling) system by default. This can be installed:&lt;br /&gt;
 sudo apt-get install tasksel&lt;br /&gt;
 sudo tasksel install mail-server&lt;br /&gt;
&lt;br /&gt;
=== Bind9 (DNS server) ===&lt;br /&gt;
[http://en.wikipedia.org/wiki/BIND BIND] DNS servers are the most commonly used on the Internet. Bind9 is the current edition. See the [http://www.bind9.net/manual/bind/9.2.5/Bv9ARM.html usage instruction here]. Also see the [http://help.ubuntu.com/12.10/serverguide/dns.html official Ubuntu documentation] for more configuration information. It can be installed using the tasksel option during installation of the Ubuntu [[#Servers|server]] from the LiveCD, or at any time using:&lt;br /&gt;
 sudo tasksel install dns-server&lt;br /&gt;
&lt;br /&gt;
=== Apache Tomcat (Java server) ===&lt;br /&gt;
[http://tomcat.apache.org/ Tomcat] is a free open source platform from Apache which provides a &amp;quot;pure Java&amp;quot; HTTP web server environment for Java code to run (see [http://en.wikipedia.org/wiki/Apache_tomcat here] for more info).&lt;br /&gt;
&lt;br /&gt;
It is not part of the Apache2 web server. See the [http://help.ubuntu.com/12.10/serverguide/tomcat.html official Ubuntu documentation] for more configuration information. It can be installed using the tasksel option during installation of the Ubuntu [[#Servers|server]] from the LiveCD, or at any time using:&lt;br /&gt;
 sudo tasksel install tomcat-server&lt;br /&gt;
&lt;br /&gt;
=== Xen virtual machine host ===&lt;br /&gt;
[http://www.xen.org/ Xen] is a free open source virtualization platform that allows the host to run &amp;quot;guest&amp;quot; operating systems simultaneously (see [http://en.wikipedia.org/wiki/Xen here] for more info). Xen implementation in the (K)ubuntu server is based on integration with [http://en.wikipedia.org/wiki/Kernel-based_Virtual_Machine KVM], the kernel-based virtualization platform in Linux. KVM integrates with [http://bellard.org/qemu/about.html QEMU] components, which have been merged with Xen.&lt;br /&gt;
&lt;br /&gt;
Note: KVM requires a 64-bit processor with a virtualization extension, i.e. an [http://en.wikipedia.org/wiki/X86_virtualization#Intel_Virtualization_Technology_.28Intel_VT.29 Intel VT] or [http://en.wikipedia.org/wiki/X86_virtualization#AMD_virtualization_.28AMD-V.29 AMD-V] CPU, therefore this package currently is successful only with the 64-bit Ubuntu server installation and on those CPUs.&lt;br /&gt;
&lt;br /&gt;
It can be installed using the tasksel option during installation of the Ubuntu [[#Servers|server]] from the LiveCD, or at any time using:&lt;br /&gt;
 sudo tasksel install virt-host&lt;br /&gt;
&lt;br /&gt;
=== Print server ===&lt;br /&gt;
Ubuntu uses the [http://help.ubuntu.com/12.10/serverguide/cups.html CUPS print server], which is integrated into the desktop. Installing a print server in Ubuntu Server is necessary only if you do not intend to use a desktop (i.e. you intend a &amp;quot;headless&amp;quot; server). It can be installed using the tasksel option during installation of the Ubuntu [[#Servers|server]] from the LiveCD, or at any time using:&lt;br /&gt;
 sudo tasksel install print-server&lt;br /&gt;
&lt;br /&gt;
=== OpenLDAP ===&lt;br /&gt;
[http://www.openldap.org/ OpenLDAP] is a community-based [http://en.wikipedia.org/wiki/Lightweight_Directory_Access_Protocol LDAP] server that allows directory querying over TCP/IP, generally for organizations arranged by domain. Ubuntu uses the slapd daemon for the OpenLDAP server. See the [http://help.ubuntu.com/12.10/serverguide/openldap-server.html official Ubuntu documentation] for more information about installation and setup.&lt;br /&gt;
&lt;br /&gt;
=== Proxy server ===&lt;br /&gt;
==== Squid ====&lt;br /&gt;
[http://www.squid-cache.org/ Squid] is a widely-used proxy web server and web cache daemon that is useful for corporate or other large LANs that wish to accelerate and/or control traffic through the LAN. For initial configuration information, see the [http://help.ubuntu.com/12.10/serverguide/squid.html official Ubuntu documentation]. Install:&lt;br /&gt;
 sudo apt-get install squid&lt;br /&gt;
&lt;br /&gt;
==== Privoxy ====&lt;br /&gt;
[http://www.privoxy.org/ Privoxy] is a non-caching web proxy with advanced filtering capabilities for enhancing privacy, modifying web page data and HTTP headers, controlling access, and removing ads and other obnoxious Internet junk. It is easier to configure and more useful for individual users. Install:&lt;br /&gt;
 sudo apt-get install privoxy&lt;br /&gt;
&lt;br /&gt;
=== Reverse proxy Servers and Load Balancers ===&lt;br /&gt;
A [http://en.wikipedia.org/wiki/Reverse_proxy reverse proxy] server allows incoming web traffic on a LAN to be directed to multiple computers (each running one or more servers) on the LAN. When redundant instances of a server exist on a LAN, a [http://en.wikipedia.org/wiki/Load_balancing_%28computing%29 Load Balancer] allows traffic to be directed to the most available instance.&lt;br /&gt;
&lt;br /&gt;
==== Pound (Reverse proxy and load balancer) ====&lt;br /&gt;
[http://www.apsis.ch/pound/ Pound] is a free, open source (GPL-licensed) lightweight reverse proxy and load balancer. Also see the [https://help.ubuntu.com/community/Pound Ubuntu Community] instructions. Install:&lt;br /&gt;
 sudo apt-get install pound&lt;br /&gt;
&lt;br /&gt;
==== Apache Reverse proxy ====&lt;br /&gt;
The Apache2 server has a [http://httpd.apache.org/docs/2.2/mod/mod_proxy.html#proxypass mod_proxy] module available that enables reverse proxies. See [[Apache2_reverse_proxies|these instructions]] for a simple method to implement reverse proxies using this Apache module.&lt;br /&gt;
&lt;br /&gt;
=== Control panels ===&lt;br /&gt;
There are several free and/or GPL-licensed control panel utilities for managing multiple servers on a single physical server or cluster of servers running Debian/Ubuntu-based servers. [http://www.techmixer.com/best-free-web-hosting-control-panel-to-manage-web-hosting/ Here] is a brief overview.&lt;br /&gt;
&lt;br /&gt;
* [http://www.webmin.com/ Webmin] is the most widely used web browser-based free open source web hosting control panel for Linux.&lt;br /&gt;
* [http://gnupanel.org/ GNUPanel] is a free GPL-licensed web hosting control panel system that is compatible with Debian/Ubuntu OS using PHP.&lt;br /&gt;
* [http://www.web-cp.net/ Web-cp.net] is a free GPL-licensed web hosting control panel system that is compatible with Debian/Ubuntu OS using PHP.&lt;br /&gt;
&lt;br /&gt;
= Databases =&lt;br /&gt;
There are several free enterprise-strength databases that can be used in (K)Ubuntu Linux.&lt;br /&gt;
&lt;br /&gt;
== PostgreSQL ==&lt;br /&gt;
[http://www.postgresql.org/ PostgreSQL] is a free standards-compliant enterprise-strength open-source database, initially developed at UC Berkeley. See the [http://www.postgresql.org/docs/8.4/static/admin.html PostgreSQL Server documentation] for server configuration information. Install using the dummy task:&lt;br /&gt;
 sudo apt-get install tasksel&lt;br /&gt;
 sudo tasksel postgresql-server&lt;br /&gt;
&lt;br /&gt;
: or install directly:&lt;br /&gt;
 sudo apt-get install postgresql-8.4&lt;br /&gt;
&lt;br /&gt;
::or&lt;br /&gt;
&lt;br /&gt;
 sudo apt-get install postgresql&lt;br /&gt;
&lt;br /&gt;
== MySQL ==&lt;br /&gt;
[http://en.wikipedia.org/wiki/MySQL MySQL] is one of the most widely-used relational databases, and has been licensed under the GPLv2. It has now been bought by Oracle as part of the purchase of Sun. It has long been integrated into co-ordinated server platforms using the [[#LAMP server installation|LAMP]] stack, but it can also be installed separately.&lt;br /&gt;
 sudo apt-get install mysql-server&lt;br /&gt;
&lt;br /&gt;
== MariaDB ==&lt;br /&gt;
Since the purchase of MySQL by Oracle, an effort to maintain a true community-driven replacement for MySQL has emerged in the form of [https://mariadb.org/ MariaDB], whose lead developer is the founder of the original MySQL. It is touted as a drop-in replacement for MySQL on a verion-by-version basis. (See [https://kb.askmonty.org/en/mariadb-versus-mysql-compatibility/ this comparison].) Installation is from the [https://downloads.mariadb.org/mariadb/repositories/ MariaDB repositories]. For example, to install MariaDB version 10.0:&lt;br /&gt;
&lt;br /&gt;
 sudo apt-get install software-properties-common&lt;br /&gt;
 sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 0xcbcb082a1bb943db&lt;br /&gt;
 sudo add-apt-repository 'deb &amp;lt;nowiki&amp;gt;http://ftp.osuosl.org/pub/mariadb/repo/10.0/ubuntu&amp;lt;/nowiki&amp;gt; raring main'&lt;br /&gt;
 sudo apt-get update&lt;br /&gt;
 sudo apt-get install mariadb-server&lt;br /&gt;
&lt;br /&gt;
:Note: Key servers often use port 11371. Make sure your [[Kubuntu_Raring_Network_Management#Firewall|firewall]] allows port 11371 to be open.&lt;br /&gt;
&lt;br /&gt;
* For troubleshooting information, see [http://kb.askmonty.org/en/installing-mariadb-deb-files/ this page] and [http://stackoverflow.com/questions/16214517/installing-mariadb-unmet-dependencies-mariadb-server-5-5 this page].&lt;br /&gt;
&lt;br /&gt;
* [http://yaui.me/mariadb-how-install-ubuntu-12-04-lts/ This page] includes these steps to add required dependencies:&lt;br /&gt;
&lt;br /&gt;
 sudo apt-get install libmariadbclient-dev libmariadbclient18 libmariadbd-dev libmysqlclient18 mariadb-client&lt;br /&gt;
 sudo apt-get install mariadb-client-5.5 mariadb-client-core-5.5 mariadb-common mariadb-server mariadb-server-5.5 &lt;br /&gt;
 sudo apt-get install mariadb-server-core-5.5 mariadb-test mariadb-test-5.5 mysql-common&lt;br /&gt;
&lt;br /&gt;
 sudo /etc/init.d/mysql start&lt;br /&gt;
&lt;br /&gt;
* [http://eureka.ykyuen.info/2013/01/25/mariadb-installation-on-ubuntu-precise/ This page] recommends immediately securing the database: &amp;quot;Secure MariaDB by the mysql_secure_installation command and configure:&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 Remove anonymous users? [Y/n] Y&lt;br /&gt;
 Disallow root login remotely? [Y/n] Y&lt;br /&gt;
 Remove test database and access to it? [Y/n] Y&lt;br /&gt;
 Reload privilege tables now? [Y/n] Y&lt;/div&gt;</description>
			<pubDate>Sat, 15 Jun 2013 18:54:20 GMT</pubDate>			<dc:creator>Perspectoff</dc:creator>			<comments>http://ubuntuguide.org/wiki/Template_talk:K_Quantal/Servers</comments>		</item>
		<item>
			<title>Template:U Raring/Servers</title>
			<link>http://ubuntuguide.org/wiki/Template:U_Raring/Servers</link>
			<description>&lt;p&gt;Perspectoff:&amp;#32;/* MariaDB */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Servers =&lt;br /&gt;
Many server packages (such as Apache2, MySQL, PHP, etc.) can be installed individually, on either a Desktop edition or a Server edition (using the tasksel command described below). It is not necessary in general, therefore, to install Ubuntu Server if you only wish to use an occasional server package on a Desktop edition. Most of the instructions for individual server packages will work on the Server edition, on the Desktop edition, or on a Server edition that has had an Ubuntu or Kubuntu desktop installed on it. &lt;br /&gt;
&lt;br /&gt;
Nevertheless, the Server edition is optimised for speed and ease of monitoring and maintenance when implemented in large networks and is therefore recommended. (For complete information see the [http://help.ubuntu.com/12.04/serverguide/index.html Ubuntu Server Guide].) It is always possible to [[#Add a desktop to an Ubuntu Server|add an Ubuntu (Gnome) or Kubuntu (KDE) GUI desktop to an Ubuntu Server]] at any time.  &lt;br /&gt;
&lt;br /&gt;
* Download the latest Ubuntu Server ISO image from [http://releases.ubuntu.com/raring/ Ubuntu downloads].&lt;br /&gt;
* See [http://help.ubuntu.com/community/BurningIsoHowto this guide] for burning the ISO image to a CD.&lt;br /&gt;
* [[Boot_from_a_Live_CD|Use the CD]] for installation of the server.&lt;br /&gt;
&lt;br /&gt;
(If you are attempting to create a dual-boot or multi-boot configuration with multiple operating systems on your computer, then see [[Ubuntu:Raring#Dual-Booting_Windows_and_Ubuntu|these tips]].)&lt;br /&gt;
&lt;br /&gt;
(Tip: During installation of the server, an initial user / password is created. Many servers are intended to run unattended with little subsequent intervention and it can be easy to forget the original user / password pair that is created at installation. I suggest writing this information down and taping it to the inside of the computer case cover for later reference. (Lock the computer case if you desire extra security.))&lt;br /&gt;
&lt;br /&gt;
There are many server packages that are available to be installed as a one-step process during the Server edition installation process from the LiveCD, or at any time (on most editions) using the [http://wiki.debian.org/tasksel tasksel] command. For a list of server packages that can be installed using the tasksel command:&lt;br /&gt;
 sudo apt-get install tasksel&lt;br /&gt;
 sudo tasksel --list-tasks&lt;br /&gt;
&lt;br /&gt;
::or using a GUI list:&lt;br /&gt;
 sudo tasksel&lt;br /&gt;
&lt;br /&gt;
=== Ultimate Server Walkthrough ===&lt;br /&gt;
* Using instructions from Ubuntuguide, an ultimate server can be created with two wikis ([[Ubuntu_Raring_Groupware_and_Web_Publishing#MediaWiki|MediaWiki]]), two [[Ubuntu_Raring_Groupware_and_Web_Publishing#Drupal_.28Web_content_publishing.29|Drupal]] websites, a [[Ubuntu_Raring_Groupware_and_Web_Publishing#Moodle|Moodle]] online learning website, a [[Ubuntu_Raring_Internet#BigBlueButton|BigBlueButton]] teleconferencing server, an [[Ubuntu_Raring_Servers#Add_a_desktop_to_an_Ubuntu_Server|Ubuntu desktop]], and [[Ubuntu_Raring_Networking#Using_Dynamic_IP_addresses_for_a_webserver|dynamic DNS]] access from the web. All components can be expanded and/or additional servers added.&lt;br /&gt;
&lt;br /&gt;
:* [[Ultimate Server Lucid|Lucid]] ultimate server walkthrough.&lt;br /&gt;
:* Original [[Ultimate Server Jaunty|Jaunty]] ultimate server walkthrough.&lt;br /&gt;
&lt;br /&gt;
:* To run multiple servers on multiple computers on a LAN using only a single IP address and router, see [[Ubuntu_Raring_Servers#Reverse_proxy_Servers_and_Load_Balancers|Reverse proxy Servers and Load Balancers]].&lt;br /&gt;
&lt;br /&gt;
== Add a desktop to an Ubuntu Server ==&lt;br /&gt;
Packages that require server capabilities (such as Drupal with Apache, etc.) are often happier when a Server edition is installed as the base OS. However, adding a desktop can make the administration and maintenance of many packages easier for many users (albeit with a cost of reduced server speed). Add an Ubuntu (Unity or Gnome) or Kubuntu (KDE) desktop to a server using:&lt;br /&gt;
 sudo apt-get install ubuntu-desktop&lt;br /&gt;
&lt;br /&gt;
:or&lt;br /&gt;
&lt;br /&gt;
 sudo apt-get install kubuntu-desktop&lt;br /&gt;
&lt;br /&gt;
== LAMP server installation ==&lt;br /&gt;
During [[#Servers|server]] installation, you will have the option of installing a LAMP (Linux, Apache, MySQL, PHP) server stack. Many (but not all) open source servers use this integrated server stack. Drupal, for example, needs to have a LAMP server installed. If you intend to install a groupware server, however, make sure it is compatible with a LAMP server stack before choosing this option. Many groupware servers will install LAMP (or their own variation) automatically, so you do not need to install the LAMP stack. Others will install and use postgreSQL instead of MySQL, so you would not need to install a LAMP server.&lt;br /&gt;
&lt;br /&gt;
=== Apache2 + MySQL + PHP ===&lt;br /&gt;
This is the preferred method: &lt;br /&gt;
 sudo apt-get install tasksel&lt;br /&gt;
 sudo tasksel install lamp-server&lt;br /&gt;
&lt;br /&gt;
(Tip: During installation of the LAMP server, an initial MySQL &amp;quot;root&amp;quot; user password is created. This information will sometimes be needed when installing other server packages that use MySQL. I suggest writing the MySQL password down and taping it to the inside of the computer case cover for later reference. (Lock the computer case if you desire extra security.))&lt;br /&gt;
&lt;br /&gt;
== Other servers ==&lt;br /&gt;
During server installation, you can choose other servers to install, as well. These include a [[#Mail Server|Mail server]] (Postfix with Dovecot), a [[#Bind9 (DNS server)|DNS server]] (bind9), the [[Ubuntu:Raring#Setup an SSH server|OpenSSH server]], a [[#Print server|print server]], a [[#Apache Tomcat (Java server)|Tomcat Java web server]], a [[Ubuntu:Raring#Samba_server|Samba file server]] (for use with Windows networks), and a [[Ubuntu:Raring#Xen virtual machine host|virtual machine host]] (Xen). Again, if you are using a groupware solution, you should be careful about installing these services, as they may conflict with similar (but competing) servers which the groupware solution will install by default.&lt;br /&gt;
&lt;br /&gt;
=== eBox (server and network manager) ===&lt;br /&gt;
[http://www.ebox-platform.com/ eBox] is a web-browser based server management platform that is useful in managing multiple servers and networking functions in a small to medium business. It is modular so that as the network grows and more networking functions or servers (such as the ones listed below) are added, eBox can manage those, as well. Install:&lt;br /&gt;
 sudo apt-get install ebox&lt;br /&gt;
&lt;br /&gt;
=== OpenSSH server ===&lt;br /&gt;
OpenSSH allows encrypted communications through a designated secure port. See [[Ubuntu:Raring#Setup an SSH server|setting up an SSH server]].&lt;br /&gt;
&lt;br /&gt;
=== Mail Server ===&lt;br /&gt;
* See [[Ubuntu_Raring_Groupware_and_Web_Publishing#Mail_servers|this section]].&lt;br /&gt;
&lt;br /&gt;
There are two methods for setting up a mail server.&lt;br /&gt;
&lt;br /&gt;
* The dovecot-postfix package install the components and configuration files to use the Maildir (mail spooling) folder system by default. See [[Ubuntu_Raring_Groupware_and_Web_Publishing#Postfix_.2F_Dovecot_.28Mail_Server.29|Dovecot-Postfix Mail server]].&lt;br /&gt;
&lt;br /&gt;
* The mail-server task installs the components and configuration files to use the mbox (mail spooling) system by default. This can be installed:&lt;br /&gt;
 sudo apt-get install tasksel&lt;br /&gt;
 sudo tasksel install mail-server&lt;br /&gt;
&lt;br /&gt;
=== Bind9 (DNS server) ===&lt;br /&gt;
[http://en.wikipedia.org/wiki/BIND BIND] DNS servers are the most commonly used on the Internet. Bind9 is the current edition. See the [http://www.bind9.net/manual/bind/9.2.5/Bv9ARM.html usage instruction here]. Also see the [http://help.ubuntu.com/12.04/serverguide/dns.html official Ubuntu documentation] for more configuration information. It can be installed using the tasksel option during installation of the Ubuntu [[#Servers|server]] from the LiveCD, or at any time using:&lt;br /&gt;
 sudo tasksel install dns-server&lt;br /&gt;
&lt;br /&gt;
=== Apache Tomcat (Java server) ===&lt;br /&gt;
[http://tomcat.apache.org/ Tomcat] is a free open source platform from Apache which provides a &amp;quot;pure Java&amp;quot; HTTP web server environment for Java code to run (see [http://en.wikipedia.org/wiki/Apache_tomcat here] for more info).&lt;br /&gt;
&lt;br /&gt;
It is not part of the Apache2 web server. See the [http://help.ubuntu.com/12.04/serverguide/tomcat.html official Ubuntu documentation] for more configuration information. It can be installed using the tasksel option during installation of the Ubuntu [[#Servers|server]] from the LiveCD, or at any time using:&lt;br /&gt;
 sudo tasksel install tomcat-server&lt;br /&gt;
&lt;br /&gt;
=== Xen virtual machine host ===&lt;br /&gt;
[http://www.xen.org/ Xen] is a free open source virtualization platform that allows the host to run &amp;quot;guest&amp;quot; operating systems simultaneously (see [http://en.wikipedia.org/wiki/Xen here] for more info). Xen implementation in the (K)ubuntu server is based on integration with [http://en.wikipedia.org/wiki/Kernel-based_Virtual_Machine KVM], the kernel-based virtualization platform in Linux. KVM integrates with [http://bellard.org/qemu/about.html QEMU] components, which have been merged with Xen.&lt;br /&gt;
&lt;br /&gt;
Note: KVM requires a 64-bit processor with a virtualization extension, i.e. an [http://en.wikipedia.org/wiki/X86_virtualization#Intel_Virtualization_Technology_.28Intel_VT.29 Intel VT] or [http://en.wikipedia.org/wiki/X86_virtualization#AMD_virtualization_.28AMD-V.29 AMD-V] CPU, therefore this package currently is successful only with the 64-bit Ubuntu server installation and on those CPUs.&lt;br /&gt;
&lt;br /&gt;
It can be installed using the tasksel option during installation of the Ubuntu [[#Servers|server]] from the LiveCD, or at any time using:&lt;br /&gt;
 sudo tasksel install virt-host&lt;br /&gt;
&lt;br /&gt;
=== Print server ===&lt;br /&gt;
Ubuntu uses the [http://help.ubuntu.com/12.04/serverguide/cups.html CUPS print server], which is integrated into the desktop. Installing a print server in Ubuntu Server is necessary only if you do not intend to use a desktop (i.e. you intend a &amp;quot;headless&amp;quot; server). It can be installed using the tasksel option during installation of the Ubuntu [[#Servers|server]] from the LiveCD, or at any time using:&lt;br /&gt;
 sudo tasksel install print-server&lt;br /&gt;
&lt;br /&gt;
=== OpenLDAP ===&lt;br /&gt;
[http://www.openldap.org/ OpenLDAP] is a community-based [http://en.wikipedia.org/wiki/Lightweight_Directory_Access_Protocol LDAP] server that allows directory querying over TCP/IP, generally for organizations arranged by domain. Ubuntu uses the slapd daemon for the OpenLDAP server. See the [http://help.ubuntu.com/12.04/serverguide/openldap-server.html official Ubuntu documentation] for more information about installation and setup.&lt;br /&gt;
&lt;br /&gt;
=== Proxy server ===&lt;br /&gt;
==== Squid ====&lt;br /&gt;
[http://www.squid-cache.org/ Squid] is a widely-used proxy web server and web cache daemon that is useful for corporate or other large LANs that wish to accelerate and/or control traffic through the LAN. For initial configuration information, see the [http://help.ubuntu.com/12.04/serverguide/serverguide/C/squid.html official Ubuntu documentation]. Install:&lt;br /&gt;
 sudo apt-get install squid&lt;br /&gt;
&lt;br /&gt;
==== Privoxy ====&lt;br /&gt;
[http://www.privoxy.org/ Privoxy] is a non-caching web proxy with advanced filtering capabilities for enhancing privacy, modifying web page data and HTTP headers, controlling access, and removing ads and other obnoxious Internet junk. It is easier to configure and more useful for individual users. Install:&lt;br /&gt;
 sudo apt-get install privoxy&lt;br /&gt;
&lt;br /&gt;
=== Reverse proxy Servers and Load Balancers ===&lt;br /&gt;
A [http://en.wikipedia.org/wiki/Reverse_proxy reverse proxy] server allows incoming web traffic on a LAN to be directed to multiple computers (each running one or more servers) on the LAN. When redundant instances of a server exist on a LAN, a [http://en.wikipedia.org/wiki/Load_balancing_%28computing%29 Load Balancer] allows traffic to be directed to the most available instance.&lt;br /&gt;
&lt;br /&gt;
==== Pound (Reverse proxy and load balancer) ====&lt;br /&gt;
[http://www.apsis.ch/pound/ Pound] is a free, open source (GPL-licensed) lightweight reverse proxy and load balancer. Also see the [https://help.ubuntu.com/community/Pound Ubuntu Community] instructions. Install:&lt;br /&gt;
 sudo apt-get install pound&lt;br /&gt;
&lt;br /&gt;
==== Apache Reverse proxy ====&lt;br /&gt;
The Apache2 server has a [http://httpd.apache.org/docs/2.2/mod/mod_proxy.html#proxypass mod_proxy] module available that enables reverse proxies. See [[Apache2_reverse_proxies|these instructions]] for a simple method to implement reverse proxies using this Apache module.&lt;br /&gt;
&lt;br /&gt;
=== Control panels ===&lt;br /&gt;
There are several free and/or GPL-licensed control panel utilities for managing multiple servers on a single physical server or cluster of servers running Debian/Ubuntu-based servers. [http://www.techmixer.com/best-free-web-hosting-control-panel-to-manage-web-hosting/ Here] is a brief overview.&lt;br /&gt;
&lt;br /&gt;
*[http://www.webmin.com/ Webmin] is the most widely used web browser-based free open source web hosting control panel for Linux.&lt;br /&gt;
*[http://gnupanel.org/ GNUPanel] is a free GPL-licensed web hosting control panel system that is compatible with Debian/Ubuntu OS using PHP.&lt;br /&gt;
*[http://www.web-cp.net/ Web-cp.net] is a free GPL-licensed web hosting control panel system that is compatible with Debian/Ubuntu OS using PHP.&lt;br /&gt;
&lt;br /&gt;
= Network Attached Servers =&lt;br /&gt;
* [[Commercial_NAS|Here]] are some user-contributed suggestions regarding commercially available NAS/RAID devices.&lt;br /&gt;
&lt;br /&gt;
== FreeNAS ==&lt;br /&gt;
[http://www.freenas.org/ FreeNAS] allows a PC with several hard drives to function as a self-contained network attached storage RAID device. It is a very small, fast system, so that an older PCs could function quite well as an NAS.&lt;br /&gt;
&lt;br /&gt;
= Setup RAID in Ubuntu/Kubuntu =&lt;br /&gt;
See [http://ubuntuforums.org/showthread.php?t=408461 this thread] for a discussion how to set up RAID on an Ubuntu/Kubuntu server.&lt;br /&gt;
&lt;br /&gt;
= Databases =&lt;br /&gt;
There are several free enterprise-strength databases that can be used in (K)Ubuntu Linux.&lt;br /&gt;
== PostgreSQL ==&lt;br /&gt;
[http://www.postgresql.org/ PostgreSQL] is a free standards-compliant enterprise-strength open-source database, initially developed at UC Berkeley. See the [http://www.postgresql.org/docs/8.4/static/admin.html PostgreSQL Server documentation] for server configuration information. Install using the dummy task:&lt;br /&gt;
 sudo apt-get install tasksel&lt;br /&gt;
 sudo tasksel postgresql-server&lt;br /&gt;
&lt;br /&gt;
: or install directly:&lt;br /&gt;
 sudo apt-get install postgresql-8.4&lt;br /&gt;
&lt;br /&gt;
::or&lt;br /&gt;
&lt;br /&gt;
 sudo apt-get install postgresql&lt;br /&gt;
&lt;br /&gt;
== MySQL ==&lt;br /&gt;
[http://en.wikipedia.org/wiki/MySQL MySQL] is one of the most widely-used relational databases, and has been licensed under the GPLv2. It has now been bought by Oracle as part of the purchase of Sun. It has long been integrated into co-ordinated server platforms using the [[#LAMP server installation|LAMP]] stack, but it can also be installed separately.&lt;br /&gt;
 sudo apt-get install mysql-server&lt;br /&gt;
&lt;br /&gt;
== MariaDB ==&lt;br /&gt;
Since the purchase of MySQL by Oracle, an effort to maintain a true community-driven replacement for MySQL has emerged in the form of [https://mariadb.org/ MariaDB], whose lead developer is the founder of the original MySQL. It is touted as a drop-in replacement for MySQL on a verion-by-version basis. (See [https://kb.askmonty.org/en/mariadb-versus-mysql-compatibility/ this comparison].) Installation is from the [https://downloads.mariadb.org/mariadb/repositories/ MariaDB repositories]. For example, to install MariaDB version 10.0:&lt;br /&gt;
&lt;br /&gt;
 sudo apt-get install software-properties-common&lt;br /&gt;
 sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 0xcbcb082a1bb943db&lt;br /&gt;
 sudo add-apt-repository 'deb &amp;lt;nowiki&amp;gt;http://ftp.osuosl.org/pub/mariadb/repo/10.0/ubuntu&amp;lt;/nowiki&amp;gt; raring main'&lt;br /&gt;
 sudo apt-get update&lt;br /&gt;
 sudo apt-get install mariadb-server&lt;br /&gt;
&lt;br /&gt;
:Note: Key servers often use port 11371. Make sure your [[Ubuntu_Raring_Network_Management#Firewall|firewall]] allows port 11371 to be open.&lt;br /&gt;
&lt;br /&gt;
* For troubleshooting information, see [http://kb.askmonty.org/en/installing-mariadb-deb-files/ this page] and [http://stackoverflow.com/questions/16214517/installing-mariadb-unmet-dependencies-mariadb-server-5-5 this page].&lt;br /&gt;
&lt;br /&gt;
* [http://yaui.me/mariadb-how-install-ubuntu-12-04-lts/ This page] includes these steps to add required dependencies:&lt;br /&gt;
&lt;br /&gt;
 sudo apt-get install libmariadbclient-dev libmariadbclient18 libmariadbd-dev libmysqlclient18 mariadb-client&lt;br /&gt;
 sudo apt-get install mariadb-client-5.5 mariadb-client-core-5.5 mariadb-common mariadb-server mariadb-server-5.5 &lt;br /&gt;
 sudo apt-get install mariadb-server-core-5.5 mariadb-test mariadb-test-5.5 mysql-common&lt;br /&gt;
&lt;br /&gt;
 sudo /etc/init.d/mysql start&lt;br /&gt;
&lt;br /&gt;
* [http://eureka.ykyuen.info/2013/01/25/mariadb-installation-on-ubuntu-precise/ This page] recommends immediately securing the database: &amp;quot;Secure MariaDB by the mysql_secure_installation command and configure:&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 Remove anonymous users? [Y/n] Y&lt;br /&gt;
 Disallow root login remotely? [Y/n] Y&lt;br /&gt;
 Remove test database and access to it? [Y/n] Y&lt;br /&gt;
 Reload privilege tables now? [Y/n] Y&lt;/div&gt;</description>
			<pubDate>Sat, 15 Jun 2013 18:18:29 GMT</pubDate>			<dc:creator>Perspectoff</dc:creator>			<comments>http://ubuntuguide.org/wiki/Template_talk:U_Raring/Servers</comments>		</item>
		<item>
			<title>Template:K Raring/Servers</title>
			<link>http://ubuntuguide.org/wiki/Template:K_Raring/Servers</link>
			<description>&lt;p&gt;Perspectoff:&amp;#32;/* MariaDB */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Servers =&lt;br /&gt;
Many server packages (such as Apache2, MySQL, PHP, etc.) can be installed individually, on either a Desktop edition or a Server edition (using the tasksel command described below). It is not necessary in general, therefore, to install Ubuntu Server if you only wish to use an occasional server package on a Desktop edition. Most of the instructions for individual server packages will work on the Server edition, on the Desktop edition, or on a Server edition that has had an Ubuntu or Kubuntu desktop installed on it. &lt;br /&gt;
&lt;br /&gt;
Nevertheless, the Server edition is optimised for speed and ease of monitoring and maintenance when implemented in large networks and is therefore recommended. (For complete information see the [http://help.ubuntu.com/12.04/serverguide/index.html Ubuntu Server Guide].) It is always possible to [[#Add a desktop to an Ubuntu Server|add an Ubuntu (Gnome) or Kubuntu (KDE) GUI desktop to an Ubuntu Server]] at any time.  &lt;br /&gt;
&lt;br /&gt;
* Download the latest Ubuntu Server ISO image from [http://releases.ubuntu.com/raring/ Ubuntu downloads].&lt;br /&gt;
* See [http://help.ubuntu.com/community/BurningIsoHowto this guide] for burning the ISO image to a CD.&lt;br /&gt;
* [[Boot_from_a_Live_CD|Use the CD]] for installation of the server.&lt;br /&gt;
&lt;br /&gt;
(If you are attempting to create a dual-boot or multi-boot configuration with multiple operating systems on your computer, then see [[Kubuntu_Raring_Installation#Dual-Booting_Windows_and_Kubuntu|these tips]].)&lt;br /&gt;
&lt;br /&gt;
(Tip: During installation of the server, an initial user / password is created. Many servers are intended to run unattended with little subsequent intervention and it can be easy to forget the original user / password pair that is created at installation. I suggest writing this information down and taping it to the inside of the computer case cover for later reference. (Lock the computer case if you desire extra security.))&lt;br /&gt;
&lt;br /&gt;
There are many server packages that are available to be installed as a one-step process during the Server edition installation process from the LiveCD, or at any time (on most editions) using the [http://wiki.debian.org/tasksel tasksel] command. For a list of server packages that can be installed using the tasksel command:&lt;br /&gt;
 sudo apt-get install tasksel&lt;br /&gt;
 sudo tasksel --list-tasks&lt;br /&gt;
&lt;br /&gt;
::or using a GUI list:&lt;br /&gt;
 sudo tasksel&lt;br /&gt;
&lt;br /&gt;
=== Ultimate Server Walkthrough ===&lt;br /&gt;
* Using instructions from Kubuntuguide, an ultimate server can be created with two wikis ([[Kubuntu_Raring_Groupware_and_Web_Publishing#MediaWiki|MediaWiki]]), two [[Kubuntu_Raring_Groupware_and_Web_Publishing#Drupal_.28Web_content_publishing.29|Drupal]] websites, a [[Kubuntu_Raring_Groupware_and_Web_Publishing#Moodle|Moodle]] online learning website, a [[Kubuntu_Raring_Internet#BigBlueButton|BigBlueButton]] teleconferencing server, a [[Kubuntu_Raring_Servers#Add_a_desktop_to_an_Ubuntu_Server|Kubuntu desktop]], and [[Kubuntu_Raring_Networking#Using_Dynamic_IP_addresses_for_a_webserver|dynamic DNS]] access from the web. All components can be expanded and/or additional servers added.&lt;br /&gt;
&lt;br /&gt;
:* [[Ultimate Server Lucid|Lucid]] ultimate server walkthrough.&lt;br /&gt;
:* Original [[Ultimate Server Jaunty|Jaunty]] ultimate server walkthrough.&lt;br /&gt;
&lt;br /&gt;
:* To run multiple servers on multiple computers on a LAN using only a single IP address and router, see [[Kubuntu_Raring_Servers#Reverse_proxy_Servers_and_Load_Balancers|Reverse proxy Servers and Load Balancers]].&lt;br /&gt;
&lt;br /&gt;
== Add a desktop to an Ubuntu Server ==&lt;br /&gt;
Packages that require server capabilities (such as Drupal with Apache, etc.) are often happier when a Server edition is installed as the base OS. However, adding a desktop can make the administration and maintenance of many packages easier for many users (albeit with a cost of reduced server speed). Add an Ubuntu (Unity or Gnome) or Kubuntu (KDE) desktop to a server using:&lt;br /&gt;
 sudo apt-get install ubuntu-desktop&lt;br /&gt;
&lt;br /&gt;
:or&lt;br /&gt;
&lt;br /&gt;
 sudo apt-get install kubuntu-desktop&lt;br /&gt;
&lt;br /&gt;
== LAMP server installation ==&lt;br /&gt;
During [[#Servers|server]] installation, you will have the option of installing a LAMP (Linux, Apache, MySQL, PHP) server stack. Many (but not all) open source servers use this integrated server stack. Drupal, for example, needs to have a LAMP server installed. If you intend to install a groupware server, however, make sure it is compatible with a LAMP server stack before choosing this option. Many groupware servers will install LAMP (or their own variation) automatically, so you do not need to install the LAMP stack. Others will install and use postgreSQL instead of MySQL, so you would not need to install a LAMP server.&lt;br /&gt;
&lt;br /&gt;
=== Apache2 + MySQL + PHP ===&lt;br /&gt;
This is the preferred method: &lt;br /&gt;
 sudo apt-get install tasksel&lt;br /&gt;
 sudo tasksel install lamp-server&lt;br /&gt;
&lt;br /&gt;
(Tip: During installation of the LAMP server, an initial MySQL &amp;quot;root&amp;quot; user password is created. This information will sometimes be needed when installing other server packages that use MySQL. I suggest writing the MySQL password down and taping it to the inside of the computer case cover for later reference. (Lock the computer case if you desire extra security.))&lt;br /&gt;
&lt;br /&gt;
== Other servers ==&lt;br /&gt;
During server installation, you can choose other servers to install, as well. These include a [[#Mail Server|Mail server]] (Postfix with Dovecot), a [[#Bind9 (DNS server)|DNS server]] (bind9), the [[Kubuntu:Raring#Setup an SSH server|OpenSSH server]], a [[#Print server|print server]], a [[#Apache Tomcat (Java server)|Tomcat Java web server]], a [[Kubuntu_Raring_Networking#Samba_server|Samba file server]] (for use with Windows networks), and a [[Kubuntu_Raring_Virtual_Machines#Xen|virtual machine host]] (Xen). Again, if you are using a groupware solution, you should be careful about installing these services, as they may conflict with similar (but competing) servers which the groupware solution will install by default.&lt;br /&gt;
&lt;br /&gt;
=== eBox (server and network manager) ===&lt;br /&gt;
[http://www.ebox-platform.com/ eBox] is a web-browser based server management platform that is useful in managing multiple servers and networking functions in a small to medium business. It is modular so that as the network grows and more networking functions or servers (such as the ones listed below) are added, eBox can manage those, as well. Install:&lt;br /&gt;
 sudo apt-get install ebox&lt;br /&gt;
&lt;br /&gt;
=== OpenSSH server ===&lt;br /&gt;
OpenSSH allows encrypted communications through a designated secure port. See [[Kubuntu_Raring_Networking#Setup_an_SSH_server|setting up an SSH server]].&lt;br /&gt;
&lt;br /&gt;
=== Mail Server ===&lt;br /&gt;
* See [[Kubuntu_Raring_Groupware_and_Web_Publishing#Mail_servers|this section]].&lt;br /&gt;
&lt;br /&gt;
There are two methods for setting up a mail server.&lt;br /&gt;
&lt;br /&gt;
* The dovecot-postfix package install the components and configuration files to use the Maildir (mail spooling) folder system by default. See [[Kubuntu_Raring_Groupware_and_Web_Publishing#Postfix_.2F_Dovecot_.28Mail_Server.29|Dovecot-Postfix Mail server]].&lt;br /&gt;
&lt;br /&gt;
* The mail-server task installs the components and configuration files to use the mbox (mail spooling) system by default. This can be installed:&lt;br /&gt;
 sudo apt-get install tasksel&lt;br /&gt;
 sudo tasksel install mail-server&lt;br /&gt;
&lt;br /&gt;
=== Bind9 (DNS server) ===&lt;br /&gt;
[http://en.wikipedia.org/wiki/BIND BIND] DNS servers are the most commonly used on the Internet. Bind9 is the current edition. See the [http://www.bind9.net/manual/bind/9.2.5/Bv9ARM.html usage instruction here]. Also see the [http://help.ubuntu.com/13.04/serverguide/dns.html official Ubuntu documentation] for more configuration information. It can be installed using the tasksel option during installation of the Ubuntu [[#Servers|server]] from the LiveCD, or at any time using:&lt;br /&gt;
 sudo tasksel install dns-server&lt;br /&gt;
&lt;br /&gt;
=== Apache Tomcat (Java server) ===&lt;br /&gt;
[http://tomcat.apache.org/ Tomcat] is a free open source platform from Apache which provides a &amp;quot;pure Java&amp;quot; HTTP web server environment for Java code to run (see [http://en.wikipedia.org/wiki/Apache_tomcat here] for more info).&lt;br /&gt;
&lt;br /&gt;
It is not part of the Apache2 web server. See the [http://help.ubuntu.com/13.04/serverguide/tomcat.html official Ubuntu documentation] for more configuration information. It can be installed using the tasksel option during installation of the Ubuntu [[#Servers|server]] from the LiveCD, or at any time using:&lt;br /&gt;
 sudo tasksel install tomcat-server&lt;br /&gt;
&lt;br /&gt;
=== Xen virtual machine host ===&lt;br /&gt;
[http://www.xen.org/ Xen] is a free open source virtualization platform that allows the host to run &amp;quot;guest&amp;quot; operating systems simultaneously (see [http://en.wikipedia.org/wiki/Xen here] for more info). Xen implementation in the (K)ubuntu server is based on integration with [http://en.wikipedia.org/wiki/Kernel-based_Virtual_Machine KVM], the kernel-based virtualization platform in Linux. KVM integrates with [http://bellard.org/qemu/about.html QEMU] components, which have been merged with Xen.&lt;br /&gt;
&lt;br /&gt;
Note: KVM requires a 64-bit processor with a virtualization extension, i.e. an [http://en.wikipedia.org/wiki/X86_virtualization#Intel_Virtualization_Technology_.28Intel_VT.29 Intel VT] or [http://en.wikipedia.org/wiki/X86_virtualization#AMD_virtualization_.28AMD-V.29 AMD-V] CPU, therefore this package currently is successful only with the 64-bit Ubuntu server installation and on those CPUs.&lt;br /&gt;
&lt;br /&gt;
It can be installed using the tasksel option during installation of the Ubuntu [[#Servers|server]] from the LiveCD, or at any time using:&lt;br /&gt;
 sudo tasksel install virt-host&lt;br /&gt;
&lt;br /&gt;
=== Print server ===&lt;br /&gt;
Ubuntu uses the [http://help.ubuntu.com/13.04/serverguide/cups.html CUPS print server], which is integrated into the desktop. Installing a print server in Ubuntu Server is necessary only if you do not intend to use a desktop (i.e. you intend a &amp;quot;headless&amp;quot; server). It can be installed using the tasksel option during installation of the Ubuntu [[#Servers|server]] from the LiveCD, or at any time using:&lt;br /&gt;
 sudo tasksel install print-server&lt;br /&gt;
&lt;br /&gt;
=== OpenLDAP ===&lt;br /&gt;
[http://www.openldap.org/ OpenLDAP] is a community-based [http://en.wikipedia.org/wiki/Lightweight_Directory_Access_Protocol LDAP] server that allows directory querying over TCP/IP, generally for organizations arranged by domain. Ubuntu uses the slapd daemon for the OpenLDAP server. See the [http://help.ubuntu.com/13.04/serverguide/openldap-server.html official Ubuntu documentation] for more information about installation and setup.&lt;br /&gt;
&lt;br /&gt;
=== Proxy server ===&lt;br /&gt;
==== Squid ====&lt;br /&gt;
[http://www.squid-cache.org/ Squid] is a widely-used proxy web server and web cache daemon that is useful for corporate or other large LANs that wish to accelerate and/or control traffic through the LAN. For initial configuration information, see the [http://help.ubuntu.com/13.04/serverguide/squid.html official Ubuntu documentation]. Install:&lt;br /&gt;
 sudo apt-get install squid&lt;br /&gt;
&lt;br /&gt;
==== Privoxy ====&lt;br /&gt;
[http://www.privoxy.org/ Privoxy] is a non-caching web proxy with advanced filtering capabilities for enhancing privacy, modifying web page data and HTTP headers, controlling access, and removing ads and other obnoxious Internet junk. It is easier to configure and more useful for individual users. Install:&lt;br /&gt;
 sudo apt-get install privoxy&lt;br /&gt;
&lt;br /&gt;
=== Reverse proxy Servers and Load Balancers ===&lt;br /&gt;
A [http://en.wikipedia.org/wiki/Reverse_proxy reverse proxy] server allows incoming web traffic on a LAN to be directed to multiple computers (each running one or more servers) on the LAN. When redundant instances of a server exist on a LAN, a [http://en.wikipedia.org/wiki/Load_balancing_%28computing%29 Load Balancer] allows traffic to be directed to the most available instance.&lt;br /&gt;
&lt;br /&gt;
==== Pound (Reverse proxy and load balancer) ====&lt;br /&gt;
[http://www.apsis.ch/pound/ Pound] is a free, open source (GPL-licensed) lightweight reverse proxy and load balancer. Also see the [https://help.ubuntu.com/community/Pound Ubuntu Community] instructions. Install:&lt;br /&gt;
 sudo apt-get install pound&lt;br /&gt;
&lt;br /&gt;
==== Apache Reverse proxy ====&lt;br /&gt;
The Apache2 server has a [http://httpd.apache.org/docs/2.2/mod/mod_proxy.html#proxypass mod_proxy] module available that enables reverse proxies. See [[Apache2_reverse_proxies|these instructions]] for a simple method to implement reverse proxies using this Apache module.&lt;br /&gt;
&lt;br /&gt;
=== Control panels ===&lt;br /&gt;
There are several free and/or GPL-licensed control panel utilities for managing multiple servers on a single physical server or cluster of servers running Debian/Ubuntu-based servers. [http://www.techmixer.com/best-free-web-hosting-control-panel-to-manage-web-hosting/ Here] is a brief overview.&lt;br /&gt;
&lt;br /&gt;
* [http://www.webmin.com/ Webmin] is the most widely used web browser-based free open source web hosting control panel for Linux.&lt;br /&gt;
* [http://gnupanel.org/ GNUPanel] is a free GPL-licensed web hosting control panel system that is compatible with Debian/Ubuntu OS using PHP.&lt;br /&gt;
* [http://www.web-cp.net/ Web-cp.net] is a free GPL-licensed web hosting control panel system that is compatible with Debian/Ubuntu OS using PHP.&lt;br /&gt;
&lt;br /&gt;
= Network Attached Servers =&lt;br /&gt;
* [[Commercial_NAS|Here]] are some user-contributed suggestions regarding commercially available NAS/RAID devices.&lt;br /&gt;
&lt;br /&gt;
== FreeNAS ==&lt;br /&gt;
[http://www.freenas.org/ FreeNAS] allows a PC with several hard drives to function as a self-contained network attached storage RAID device. It is a very small, fast system, so that an older PCs could function quite well as an NAS.&lt;br /&gt;
&lt;br /&gt;
= Setup RAID in Ubuntu/Kubuntu =&lt;br /&gt;
See [http://ubuntuforums.org/showthread.php?t=408461 this thread] for a discussion how to set up RAID on an Ubuntu/Kubuntu server.&lt;br /&gt;
&lt;br /&gt;
= Databases =&lt;br /&gt;
There are several free enterprise-strength databases that can be used in (K)Ubuntu Linux.&lt;br /&gt;
== PostgreSQL ==&lt;br /&gt;
[http://www.postgresql.org/ PostgreSQL] is a free standards-compliant enterprise-strength open-source database, initially developed at UC Berkeley. See the [http://www.postgresql.org/docs/8.4/static/admin.html PostgreSQL Server documentation] for server configuration information. Install using the dummy task:&lt;br /&gt;
 sudo apt-get install tasksel&lt;br /&gt;
 sudo tasksel postgresql-server&lt;br /&gt;
&lt;br /&gt;
: or install directly:&lt;br /&gt;
 sudo apt-get install postgresql-8.4&lt;br /&gt;
&lt;br /&gt;
::or&lt;br /&gt;
&lt;br /&gt;
 sudo apt-get install postgresql&lt;br /&gt;
&lt;br /&gt;
== MySQL ==&lt;br /&gt;
[http://en.wikipedia.org/wiki/MySQL MySQL] is one of the most widely-used relational databases, and has been licensed under the GPLv2. It has now been bought by Oracle as part of the purchase of Sun. It has long been integrated into co-ordinated server platforms using the [[#LAMP server installation|LAMP]] stack, but it can also be installed separately.&lt;br /&gt;
 sudo apt-get install mysql-server&lt;br /&gt;
&lt;br /&gt;
== MariaDB ==&lt;br /&gt;
Since the purchase of MySQL by Oracle, an effort to maintain a true community-driven replacement for MySQL has emerged in the form of [https://mariadb.org/ MariaDB], whose lead developer is the founder of the original MySQL. It is touted as a drop-in replacement for MySQL on a verion-by-version basis. (See [https://kb.askmonty.org/en/mariadb-versus-mysql-compatibility/ this comparison].) Installation is from the [https://downloads.mariadb.org/mariadb/repositories/ MariaDB repositories]. For example, to install MariaDB version 10.0:&lt;br /&gt;
&lt;br /&gt;
 sudo apt-get install software-properties-common&lt;br /&gt;
 sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 0xcbcb082a1bb943db&lt;br /&gt;
 sudo add-apt-repository 'deb &amp;lt;nowiki&amp;gt;http://ftp.osuosl.org/pub/mariadb/repo/10.0/ubuntu&amp;lt;/nowiki&amp;gt; raring main'&lt;br /&gt;
 sudo apt-get update&lt;br /&gt;
 sudo apt-get install mariadb-server&lt;br /&gt;
&lt;br /&gt;
:Note: Key servers often use port 11371. Make sure your [[Kubuntu_Raring_Network_Management#Firewall|firewall]] allows port 11371 to be open.&lt;br /&gt;
&lt;br /&gt;
* For troubleshooting information, see [http://kb.askmonty.org/en/installing-mariadb-deb-files/ this page] and [http://stackoverflow.com/questions/16214517/installing-mariadb-unmet-dependencies-mariadb-server-5-5 this page].&lt;br /&gt;
&lt;br /&gt;
* [http://yaui.me/mariadb-how-install-ubuntu-12-04-lts/ This page] includes these steps to add required dependencies:&lt;br /&gt;
&lt;br /&gt;
 sudo apt-get install libmariadbclient-dev libmariadbclient18 libmariadbd-dev libmysqlclient18 mariadb-client&lt;br /&gt;
 sudo apt-get install mariadb-client-5.5 mariadb-client-core-5.5 mariadb-common mariadb-server mariadb-server-5.5 &lt;br /&gt;
 sudo apt-get install mariadb-server-core-5.5 mariadb-test mariadb-test-5.5 mysql-common&lt;br /&gt;
&lt;br /&gt;
 sudo /etc/init.d/mysql start&lt;br /&gt;
&lt;br /&gt;
* [http://eureka.ykyuen.info/2013/01/25/mariadb-installation-on-ubuntu-precise/ This page] recommends immediately securing the database: &amp;quot;Secure MariaDB by the mysql_secure_installation command and configure:&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 Remove anonymous users? [Y/n] Y&lt;br /&gt;
 Disallow root login remotely? [Y/n] Y&lt;br /&gt;
 Remove test database and access to it? [Y/n] Y&lt;br /&gt;
 Reload privilege tables now? [Y/n] Y&lt;/div&gt;</description>
			<pubDate>Sat, 15 Jun 2013 18:17:12 GMT</pubDate>			<dc:creator>Perspectoff</dc:creator>			<comments>http://ubuntuguide.org/wiki/Template_talk:K_Raring/Servers</comments>		</item>
		<item>
			<title>Template:K Raring/Servers</title>
			<link>http://ubuntuguide.org/wiki/Template:K_Raring/Servers</link>
			<description>&lt;p&gt;Perspectoff:&amp;#32;/* MariaDB */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Servers =&lt;br /&gt;
Many server packages (such as Apache2, MySQL, PHP, etc.) can be installed individually, on either a Desktop edition or a Server edition (using the tasksel command described below). It is not necessary in general, therefore, to install Ubuntu Server if you only wish to use an occasional server package on a Desktop edition. Most of the instructions for individual server packages will work on the Server edition, on the Desktop edition, or on a Server edition that has had an Ubuntu or Kubuntu desktop installed on it. &lt;br /&gt;
&lt;br /&gt;
Nevertheless, the Server edition is optimised for speed and ease of monitoring and maintenance when implemented in large networks and is therefore recommended. (For complete information see the [http://help.ubuntu.com/12.04/serverguide/index.html Ubuntu Server Guide].) It is always possible to [[#Add a desktop to an Ubuntu Server|add an Ubuntu (Gnome) or Kubuntu (KDE) GUI desktop to an Ubuntu Server]] at any time.  &lt;br /&gt;
&lt;br /&gt;
* Download the latest Ubuntu Server ISO image from [http://releases.ubuntu.com/raring/ Ubuntu downloads].&lt;br /&gt;
* See [http://help.ubuntu.com/community/BurningIsoHowto this guide] for burning the ISO image to a CD.&lt;br /&gt;
* [[Boot_from_a_Live_CD|Use the CD]] for installation of the server.&lt;br /&gt;
&lt;br /&gt;
(If you are attempting to create a dual-boot or multi-boot configuration with multiple operating systems on your computer, then see [[Kubuntu_Raring_Installation#Dual-Booting_Windows_and_Kubuntu|these tips]].)&lt;br /&gt;
&lt;br /&gt;
(Tip: During installation of the server, an initial user / password is created. Many servers are intended to run unattended with little subsequent intervention and it can be easy to forget the original user / password pair that is created at installation. I suggest writing this information down and taping it to the inside of the computer case cover for later reference. (Lock the computer case if you desire extra security.))&lt;br /&gt;
&lt;br /&gt;
There are many server packages that are available to be installed as a one-step process during the Server edition installation process from the LiveCD, or at any time (on most editions) using the [http://wiki.debian.org/tasksel tasksel] command. For a list of server packages that can be installed using the tasksel command:&lt;br /&gt;
 sudo apt-get install tasksel&lt;br /&gt;
 sudo tasksel --list-tasks&lt;br /&gt;
&lt;br /&gt;
::or using a GUI list:&lt;br /&gt;
 sudo tasksel&lt;br /&gt;
&lt;br /&gt;
=== Ultimate Server Walkthrough ===&lt;br /&gt;
* Using instructions from Kubuntuguide, an ultimate server can be created with two wikis ([[Kubuntu_Raring_Groupware_and_Web_Publishing#MediaWiki|MediaWiki]]), two [[Kubuntu_Raring_Groupware_and_Web_Publishing#Drupal_.28Web_content_publishing.29|Drupal]] websites, a [[Kubuntu_Raring_Groupware_and_Web_Publishing#Moodle|Moodle]] online learning website, a [[Kubuntu_Raring_Internet#BigBlueButton|BigBlueButton]] teleconferencing server, a [[Kubuntu_Raring_Servers#Add_a_desktop_to_an_Ubuntu_Server|Kubuntu desktop]], and [[Kubuntu_Raring_Networking#Using_Dynamic_IP_addresses_for_a_webserver|dynamic DNS]] access from the web. All components can be expanded and/or additional servers added.&lt;br /&gt;
&lt;br /&gt;
:* [[Ultimate Server Lucid|Lucid]] ultimate server walkthrough.&lt;br /&gt;
:* Original [[Ultimate Server Jaunty|Jaunty]] ultimate server walkthrough.&lt;br /&gt;
&lt;br /&gt;
:* To run multiple servers on multiple computers on a LAN using only a single IP address and router, see [[Kubuntu_Raring_Servers#Reverse_proxy_Servers_and_Load_Balancers|Reverse proxy Servers and Load Balancers]].&lt;br /&gt;
&lt;br /&gt;
== Add a desktop to an Ubuntu Server ==&lt;br /&gt;
Packages that require server capabilities (such as Drupal with Apache, etc.) are often happier when a Server edition is installed as the base OS. However, adding a desktop can make the administration and maintenance of many packages easier for many users (albeit with a cost of reduced server speed). Add an Ubuntu (Unity or Gnome) or Kubuntu (KDE) desktop to a server using:&lt;br /&gt;
 sudo apt-get install ubuntu-desktop&lt;br /&gt;
&lt;br /&gt;
:or&lt;br /&gt;
&lt;br /&gt;
 sudo apt-get install kubuntu-desktop&lt;br /&gt;
&lt;br /&gt;
== LAMP server installation ==&lt;br /&gt;
During [[#Servers|server]] installation, you will have the option of installing a LAMP (Linux, Apache, MySQL, PHP) server stack. Many (but not all) open source servers use this integrated server stack. Drupal, for example, needs to have a LAMP server installed. If you intend to install a groupware server, however, make sure it is compatible with a LAMP server stack before choosing this option. Many groupware servers will install LAMP (or their own variation) automatically, so you do not need to install the LAMP stack. Others will install and use postgreSQL instead of MySQL, so you would not need to install a LAMP server.&lt;br /&gt;
&lt;br /&gt;
=== Apache2 + MySQL + PHP ===&lt;br /&gt;
This is the preferred method: &lt;br /&gt;
 sudo apt-get install tasksel&lt;br /&gt;
 sudo tasksel install lamp-server&lt;br /&gt;
&lt;br /&gt;
(Tip: During installation of the LAMP server, an initial MySQL &amp;quot;root&amp;quot; user password is created. This information will sometimes be needed when installing other server packages that use MySQL. I suggest writing the MySQL password down and taping it to the inside of the computer case cover for later reference. (Lock the computer case if you desire extra security.))&lt;br /&gt;
&lt;br /&gt;
== Other servers ==&lt;br /&gt;
During server installation, you can choose other servers to install, as well. These include a [[#Mail Server|Mail server]] (Postfix with Dovecot), a [[#Bind9 (DNS server)|DNS server]] (bind9), the [[Kubuntu:Raring#Setup an SSH server|OpenSSH server]], a [[#Print server|print server]], a [[#Apache Tomcat (Java server)|Tomcat Java web server]], a [[Kubuntu_Raring_Networking#Samba_server|Samba file server]] (for use with Windows networks), and a [[Kubuntu_Raring_Virtual_Machines#Xen|virtual machine host]] (Xen). Again, if you are using a groupware solution, you should be careful about installing these services, as they may conflict with similar (but competing) servers which the groupware solution will install by default.&lt;br /&gt;
&lt;br /&gt;
=== eBox (server and network manager) ===&lt;br /&gt;
[http://www.ebox-platform.com/ eBox] is a web-browser based server management platform that is useful in managing multiple servers and networking functions in a small to medium business. It is modular so that as the network grows and more networking functions or servers (such as the ones listed below) are added, eBox can manage those, as well. Install:&lt;br /&gt;
 sudo apt-get install ebox&lt;br /&gt;
&lt;br /&gt;
=== OpenSSH server ===&lt;br /&gt;
OpenSSH allows encrypted communications through a designated secure port. See [[Kubuntu_Raring_Networking#Setup_an_SSH_server|setting up an SSH server]].&lt;br /&gt;
&lt;br /&gt;
=== Mail Server ===&lt;br /&gt;
* See [[Kubuntu_Raring_Groupware_and_Web_Publishing#Mail_servers|this section]].&lt;br /&gt;
&lt;br /&gt;
There are two methods for setting up a mail server.&lt;br /&gt;
&lt;br /&gt;
* The dovecot-postfix package install the components and configuration files to use the Maildir (mail spooling) folder system by default. See [[Kubuntu_Raring_Groupware_and_Web_Publishing#Postfix_.2F_Dovecot_.28Mail_Server.29|Dovecot-Postfix Mail server]].&lt;br /&gt;
&lt;br /&gt;
* The mail-server task installs the components and configuration files to use the mbox (mail spooling) system by default. This can be installed:&lt;br /&gt;
 sudo apt-get install tasksel&lt;br /&gt;
 sudo tasksel install mail-server&lt;br /&gt;
&lt;br /&gt;
=== Bind9 (DNS server) ===&lt;br /&gt;
[http://en.wikipedia.org/wiki/BIND BIND] DNS servers are the most commonly used on the Internet. Bind9 is the current edition. See the [http://www.bind9.net/manual/bind/9.2.5/Bv9ARM.html usage instruction here]. Also see the [http://help.ubuntu.com/13.04/serverguide/dns.html official Ubuntu documentation] for more configuration information. It can be installed using the tasksel option during installation of the Ubuntu [[#Servers|server]] from the LiveCD, or at any time using:&lt;br /&gt;
 sudo tasksel install dns-server&lt;br /&gt;
&lt;br /&gt;
=== Apache Tomcat (Java server) ===&lt;br /&gt;
[http://tomcat.apache.org/ Tomcat] is a free open source platform from Apache which provides a &amp;quot;pure Java&amp;quot; HTTP web server environment for Java code to run (see [http://en.wikipedia.org/wiki/Apache_tomcat here] for more info).&lt;br /&gt;
&lt;br /&gt;
It is not part of the Apache2 web server. See the [http://help.ubuntu.com/13.04/serverguide/tomcat.html official Ubuntu documentation] for more configuration information. It can be installed using the tasksel option during installation of the Ubuntu [[#Servers|server]] from the LiveCD, or at any time using:&lt;br /&gt;
 sudo tasksel install tomcat-server&lt;br /&gt;
&lt;br /&gt;
=== Xen virtual machine host ===&lt;br /&gt;
[http://www.xen.org/ Xen] is a free open source virtualization platform that allows the host to run &amp;quot;guest&amp;quot; operating systems simultaneously (see [http://en.wikipedia.org/wiki/Xen here] for more info). Xen implementation in the (K)ubuntu server is based on integration with [http://en.wikipedia.org/wiki/Kernel-based_Virtual_Machine KVM], the kernel-based virtualization platform in Linux. KVM integrates with [http://bellard.org/qemu/about.html QEMU] components, which have been merged with Xen.&lt;br /&gt;
&lt;br /&gt;
Note: KVM requires a 64-bit processor with a virtualization extension, i.e. an [http://en.wikipedia.org/wiki/X86_virtualization#Intel_Virtualization_Technology_.28Intel_VT.29 Intel VT] or [http://en.wikipedia.org/wiki/X86_virtualization#AMD_virtualization_.28AMD-V.29 AMD-V] CPU, therefore this package currently is successful only with the 64-bit Ubuntu server installation and on those CPUs.&lt;br /&gt;
&lt;br /&gt;
It can be installed using the tasksel option during installation of the Ubuntu [[#Servers|server]] from the LiveCD, or at any time using:&lt;br /&gt;
 sudo tasksel install virt-host&lt;br /&gt;
&lt;br /&gt;
=== Print server ===&lt;br /&gt;
Ubuntu uses the [http://help.ubuntu.com/13.04/serverguide/cups.html CUPS print server], which is integrated into the desktop. Installing a print server in Ubuntu Server is necessary only if you do not intend to use a desktop (i.e. you intend a &amp;quot;headless&amp;quot; server). It can be installed using the tasksel option during installation of the Ubuntu [[#Servers|server]] from the LiveCD, or at any time using:&lt;br /&gt;
 sudo tasksel install print-server&lt;br /&gt;
&lt;br /&gt;
=== OpenLDAP ===&lt;br /&gt;
[http://www.openldap.org/ OpenLDAP] is a community-based [http://en.wikipedia.org/wiki/Lightweight_Directory_Access_Protocol LDAP] server that allows directory querying over TCP/IP, generally for organizations arranged by domain. Ubuntu uses the slapd daemon for the OpenLDAP server. See the [http://help.ubuntu.com/13.04/serverguide/openldap-server.html official Ubuntu documentation] for more information about installation and setup.&lt;br /&gt;
&lt;br /&gt;
=== Proxy server ===&lt;br /&gt;
==== Squid ====&lt;br /&gt;
[http://www.squid-cache.org/ Squid] is a widely-used proxy web server and web cache daemon that is useful for corporate or other large LANs that wish to accelerate and/or control traffic through the LAN. For initial configuration information, see the [http://help.ubuntu.com/13.04/serverguide/squid.html official Ubuntu documentation]. Install:&lt;br /&gt;
 sudo apt-get install squid&lt;br /&gt;
&lt;br /&gt;
==== Privoxy ====&lt;br /&gt;
[http://www.privoxy.org/ Privoxy] is a non-caching web proxy with advanced filtering capabilities for enhancing privacy, modifying web page data and HTTP headers, controlling access, and removing ads and other obnoxious Internet junk. It is easier to configure and more useful for individual users. Install:&lt;br /&gt;
 sudo apt-get install privoxy&lt;br /&gt;
&lt;br /&gt;
=== Reverse proxy Servers and Load Balancers ===&lt;br /&gt;
A [http://en.wikipedia.org/wiki/Reverse_proxy reverse proxy] server allows incoming web traffic on a LAN to be directed to multiple computers (each running one or more servers) on the LAN. When redundant instances of a server exist on a LAN, a [http://en.wikipedia.org/wiki/Load_balancing_%28computing%29 Load Balancer] allows traffic to be directed to the most available instance.&lt;br /&gt;
&lt;br /&gt;
==== Pound (Reverse proxy and load balancer) ====&lt;br /&gt;
[http://www.apsis.ch/pound/ Pound] is a free, open source (GPL-licensed) lightweight reverse proxy and load balancer. Also see the [https://help.ubuntu.com/community/Pound Ubuntu Community] instructions. Install:&lt;br /&gt;
 sudo apt-get install pound&lt;br /&gt;
&lt;br /&gt;
==== Apache Reverse proxy ====&lt;br /&gt;
The Apache2 server has a [http://httpd.apache.org/docs/2.2/mod/mod_proxy.html#proxypass mod_proxy] module available that enables reverse proxies. See [[Apache2_reverse_proxies|these instructions]] for a simple method to implement reverse proxies using this Apache module.&lt;br /&gt;
&lt;br /&gt;
=== Control panels ===&lt;br /&gt;
There are several free and/or GPL-licensed control panel utilities for managing multiple servers on a single physical server or cluster of servers running Debian/Ubuntu-based servers. [http://www.techmixer.com/best-free-web-hosting-control-panel-to-manage-web-hosting/ Here] is a brief overview.&lt;br /&gt;
&lt;br /&gt;
* [http://www.webmin.com/ Webmin] is the most widely used web browser-based free open source web hosting control panel for Linux.&lt;br /&gt;
* [http://gnupanel.org/ GNUPanel] is a free GPL-licensed web hosting control panel system that is compatible with Debian/Ubuntu OS using PHP.&lt;br /&gt;
* [http://www.web-cp.net/ Web-cp.net] is a free GPL-licensed web hosting control panel system that is compatible with Debian/Ubuntu OS using PHP.&lt;br /&gt;
&lt;br /&gt;
= Network Attached Servers =&lt;br /&gt;
* [[Commercial_NAS|Here]] are some user-contributed suggestions regarding commercially available NAS/RAID devices.&lt;br /&gt;
&lt;br /&gt;
== FreeNAS ==&lt;br /&gt;
[http://www.freenas.org/ FreeNAS] allows a PC with several hard drives to function as a self-contained network attached storage RAID device. It is a very small, fast system, so that an older PCs could function quite well as an NAS.&lt;br /&gt;
&lt;br /&gt;
= Setup RAID in Ubuntu/Kubuntu =&lt;br /&gt;
See [http://ubuntuforums.org/showthread.php?t=408461 this thread] for a discussion how to set up RAID on an Ubuntu/Kubuntu server.&lt;br /&gt;
&lt;br /&gt;
= Databases =&lt;br /&gt;
There are several free enterprise-strength databases that can be used in (K)Ubuntu Linux.&lt;br /&gt;
== PostgreSQL ==&lt;br /&gt;
[http://www.postgresql.org/ PostgreSQL] is a free standards-compliant enterprise-strength open-source database, initially developed at UC Berkeley. See the [http://www.postgresql.org/docs/8.4/static/admin.html PostgreSQL Server documentation] for server configuration information. Install using the dummy task:&lt;br /&gt;
 sudo apt-get install tasksel&lt;br /&gt;
 sudo tasksel postgresql-server&lt;br /&gt;
&lt;br /&gt;
: or install directly:&lt;br /&gt;
 sudo apt-get install postgresql-8.4&lt;br /&gt;
&lt;br /&gt;
::or&lt;br /&gt;
&lt;br /&gt;
 sudo apt-get install postgresql&lt;br /&gt;
&lt;br /&gt;
== MySQL ==&lt;br /&gt;
[http://en.wikipedia.org/wiki/MySQL MySQL] is one of the most widely-used relational databases, and has been licensed under the GPLv2. It has now been bought by Oracle as part of the purchase of Sun. It has long been integrated into co-ordinated server platforms using the [[#LAMP server installation|LAMP]] stack, but it can also be installed separately.&lt;br /&gt;
 sudo apt-get install mysql-server&lt;br /&gt;
&lt;br /&gt;
== MariaDB ==&lt;br /&gt;
Since the purchase of MySQL by Oracle, an effort to maintain a true community-driven replacement for MySQL has emerged in the form of [https://mariadb.org/ MariaDB], whose lead developer is the founder of the original MySQL. It is touted as a drop-in replacement for MySQL on a verion-by-version basis. (See [https://kb.askmonty.org/en/mariadb-versus-mysql-compatibility/ this comparison].) Installation is from the [https://downloads.mariadb.org/mariadb/repositories/ MariaDB repositories]. For example, to install MariaDB version 10.0:&lt;br /&gt;
&lt;br /&gt;
 sudo apt-get install software-properties-common&lt;br /&gt;
 sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 0xcbcb082a1bb943db&lt;br /&gt;
 sudo add-apt-repository 'deb &amp;lt;nowiki&amp;gt;http://ftp.osuosl.org/pub/mariadb/repo/10.0/ubuntu&amp;lt;/nowiki&amp;gt; raring main'&lt;br /&gt;
 sudo apt-get update&lt;br /&gt;
 sudo apt-get install mariadb-server&lt;br /&gt;
&lt;br /&gt;
:Note: Key servers often use port 11371. Make sure your [[Kubuntu_Raring_Network_Management#Firewall|firewall]] allows port 11371 to be open.&lt;br /&gt;
&lt;br /&gt;
* For troubleshooting information, see [http://kb.askmonty.org/en/installing-mariadb-deb-files/ this page] and [http://stackoverflow.com/questions/16214517/installing-mariadb-unmet-dependencies-mariadb-server-5-5 this page].&lt;br /&gt;
&lt;br /&gt;
* [http://yaui.me/mariadb-how-install-ubuntu-12-04-lts/ This page] includes these steps to add required dependencies:&lt;br /&gt;
&lt;br /&gt;
 sudo apt-get install libmariadbclient-dev libmariadbclient18 libmariadbd-dev libmysqlclient18 mariadb-client&lt;br /&gt;
 sudo apt-get install mariadb-client-5.5 mariadb-client-core-5.5 mariadb-common mariadb-server mariadb-server-5.5 &lt;br /&gt;
 sudo apt-get install mariadb-server-core-5.5 mariadb-test mariadb-test-5.5 mysql-common&lt;br /&gt;
&lt;br /&gt;
 sudo /etc/init.d/mysql start&lt;/div&gt;</description>
			<pubDate>Sat, 15 Jun 2013 18:13:47 GMT</pubDate>			<dc:creator>Perspectoff</dc:creator>			<comments>http://ubuntuguide.org/wiki/Template_talk:K_Raring/Servers</comments>		</item>
		<item>
			<title>Template:K Raring/Servers</title>
			<link>http://ubuntuguide.org/wiki/Template:K_Raring/Servers</link>
			<description>&lt;p&gt;Perspectoff:&amp;#32;/* MariaDB */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Servers =&lt;br /&gt;
Many server packages (such as Apache2, MySQL, PHP, etc.) can be installed individually, on either a Desktop edition or a Server edition (using the tasksel command described below). It is not necessary in general, therefore, to install Ubuntu Server if you only wish to use an occasional server package on a Desktop edition. Most of the instructions for individual server packages will work on the Server edition, on the Desktop edition, or on a Server edition that has had an Ubuntu or Kubuntu desktop installed on it. &lt;br /&gt;
&lt;br /&gt;
Nevertheless, the Server edition is optimised for speed and ease of monitoring and maintenance when implemented in large networks and is therefore recommended. (For complete information see the [http://help.ubuntu.com/12.04/serverguide/index.html Ubuntu Server Guide].) It is always possible to [[#Add a desktop to an Ubuntu Server|add an Ubuntu (Gnome) or Kubuntu (KDE) GUI desktop to an Ubuntu Server]] at any time.  &lt;br /&gt;
&lt;br /&gt;
* Download the latest Ubuntu Server ISO image from [http://releases.ubuntu.com/raring/ Ubuntu downloads].&lt;br /&gt;
* See [http://help.ubuntu.com/community/BurningIsoHowto this guide] for burning the ISO image to a CD.&lt;br /&gt;
* [[Boot_from_a_Live_CD|Use the CD]] for installation of the server.&lt;br /&gt;
&lt;br /&gt;
(If you are attempting to create a dual-boot or multi-boot configuration with multiple operating systems on your computer, then see [[Kubuntu_Raring_Installation#Dual-Booting_Windows_and_Kubuntu|these tips]].)&lt;br /&gt;
&lt;br /&gt;
(Tip: During installation of the server, an initial user / password is created. Many servers are intended to run unattended with little subsequent intervention and it can be easy to forget the original user / password pair that is created at installation. I suggest writing this information down and taping it to the inside of the computer case cover for later reference. (Lock the computer case if you desire extra security.))&lt;br /&gt;
&lt;br /&gt;
There are many server packages that are available to be installed as a one-step process during the Server edition installation process from the LiveCD, or at any time (on most editions) using the [http://wiki.debian.org/tasksel tasksel] command. For a list of server packages that can be installed using the tasksel command:&lt;br /&gt;
 sudo apt-get install tasksel&lt;br /&gt;
 sudo tasksel --list-tasks&lt;br /&gt;
&lt;br /&gt;
::or using a GUI list:&lt;br /&gt;
 sudo tasksel&lt;br /&gt;
&lt;br /&gt;
=== Ultimate Server Walkthrough ===&lt;br /&gt;
* Using instructions from Kubuntuguide, an ultimate server can be created with two wikis ([[Kubuntu_Raring_Groupware_and_Web_Publishing#MediaWiki|MediaWiki]]), two [[Kubuntu_Raring_Groupware_and_Web_Publishing#Drupal_.28Web_content_publishing.29|Drupal]] websites, a [[Kubuntu_Raring_Groupware_and_Web_Publishing#Moodle|Moodle]] online learning website, a [[Kubuntu_Raring_Internet#BigBlueButton|BigBlueButton]] teleconferencing server, a [[Kubuntu_Raring_Servers#Add_a_desktop_to_an_Ubuntu_Server|Kubuntu desktop]], and [[Kubuntu_Raring_Networking#Using_Dynamic_IP_addresses_for_a_webserver|dynamic DNS]] access from the web. All components can be expanded and/or additional servers added.&lt;br /&gt;
&lt;br /&gt;
:* [[Ultimate Server Lucid|Lucid]] ultimate server walkthrough.&lt;br /&gt;
:* Original [[Ultimate Server Jaunty|Jaunty]] ultimate server walkthrough.&lt;br /&gt;
&lt;br /&gt;
:* To run multiple servers on multiple computers on a LAN using only a single IP address and router, see [[Kubuntu_Raring_Servers#Reverse_proxy_Servers_and_Load_Balancers|Reverse proxy Servers and Load Balancers]].&lt;br /&gt;
&lt;br /&gt;
== Add a desktop to an Ubuntu Server ==&lt;br /&gt;
Packages that require server capabilities (such as Drupal with Apache, etc.) are often happier when a Server edition is installed as the base OS. However, adding a desktop can make the administration and maintenance of many packages easier for many users (albeit with a cost of reduced server speed). Add an Ubuntu (Unity or Gnome) or Kubuntu (KDE) desktop to a server using:&lt;br /&gt;
 sudo apt-get install ubuntu-desktop&lt;br /&gt;
&lt;br /&gt;
:or&lt;br /&gt;
&lt;br /&gt;
 sudo apt-get install kubuntu-desktop&lt;br /&gt;
&lt;br /&gt;
== LAMP server installation ==&lt;br /&gt;
During [[#Servers|server]] installation, you will have the option of installing a LAMP (Linux, Apache, MySQL, PHP) server stack. Many (but not all) open source servers use this integrated server stack. Drupal, for example, needs to have a LAMP server installed. If you intend to install a groupware server, however, make sure it is compatible with a LAMP server stack before choosing this option. Many groupware servers will install LAMP (or their own variation) automatically, so you do not need to install the LAMP stack. Others will install and use postgreSQL instead of MySQL, so you would not need to install a LAMP server.&lt;br /&gt;
&lt;br /&gt;
=== Apache2 + MySQL + PHP ===&lt;br /&gt;
This is the preferred method: &lt;br /&gt;
 sudo apt-get install tasksel&lt;br /&gt;
 sudo tasksel install lamp-server&lt;br /&gt;
&lt;br /&gt;
(Tip: During installation of the LAMP server, an initial MySQL &amp;quot;root&amp;quot; user password is created. This information will sometimes be needed when installing other server packages that use MySQL. I suggest writing the MySQL password down and taping it to the inside of the computer case cover for later reference. (Lock the computer case if you desire extra security.))&lt;br /&gt;
&lt;br /&gt;
== Other servers ==&lt;br /&gt;
During server installation, you can choose other servers to install, as well. These include a [[#Mail Server|Mail server]] (Postfix with Dovecot), a [[#Bind9 (DNS server)|DNS server]] (bind9), the [[Kubuntu:Raring#Setup an SSH server|OpenSSH server]], a [[#Print server|print server]], a [[#Apache Tomcat (Java server)|Tomcat Java web server]], a [[Kubuntu_Raring_Networking#Samba_server|Samba file server]] (for use with Windows networks), and a [[Kubuntu_Raring_Virtual_Machines#Xen|virtual machine host]] (Xen). Again, if you are using a groupware solution, you should be careful about installing these services, as they may conflict with similar (but competing) servers which the groupware solution will install by default.&lt;br /&gt;
&lt;br /&gt;
=== eBox (server and network manager) ===&lt;br /&gt;
[http://www.ebox-platform.com/ eBox] is a web-browser based server management platform that is useful in managing multiple servers and networking functions in a small to medium business. It is modular so that as the network grows and more networking functions or servers (such as the ones listed below) are added, eBox can manage those, as well. Install:&lt;br /&gt;
 sudo apt-get install ebox&lt;br /&gt;
&lt;br /&gt;
=== OpenSSH server ===&lt;br /&gt;
OpenSSH allows encrypted communications through a designated secure port. See [[Kubuntu_Raring_Networking#Setup_an_SSH_server|setting up an SSH server]].&lt;br /&gt;
&lt;br /&gt;
=== Mail Server ===&lt;br /&gt;
* See [[Kubuntu_Raring_Groupware_and_Web_Publishing#Mail_servers|this section]].&lt;br /&gt;
&lt;br /&gt;
There are two methods for setting up a mail server.&lt;br /&gt;
&lt;br /&gt;
* The dovecot-postfix package install the components and configuration files to use the Maildir (mail spooling) folder system by default. See [[Kubuntu_Raring_Groupware_and_Web_Publishing#Postfix_.2F_Dovecot_.28Mail_Server.29|Dovecot-Postfix Mail server]].&lt;br /&gt;
&lt;br /&gt;
* The mail-server task installs the components and configuration files to use the mbox (mail spooling) system by default. This can be installed:&lt;br /&gt;
 sudo apt-get install tasksel&lt;br /&gt;
 sudo tasksel install mail-server&lt;br /&gt;
&lt;br /&gt;
=== Bind9 (DNS server) ===&lt;br /&gt;
[http://en.wikipedia.org/wiki/BIND BIND] DNS servers are the most commonly used on the Internet. Bind9 is the current edition. See the [http://www.bind9.net/manual/bind/9.2.5/Bv9ARM.html usage instruction here]. Also see the [http://help.ubuntu.com/13.04/serverguide/dns.html official Ubuntu documentation] for more configuration information. It can be installed using the tasksel option during installation of the Ubuntu [[#Servers|server]] from the LiveCD, or at any time using:&lt;br /&gt;
 sudo tasksel install dns-server&lt;br /&gt;
&lt;br /&gt;
=== Apache Tomcat (Java server) ===&lt;br /&gt;
[http://tomcat.apache.org/ Tomcat] is a free open source platform from Apache which provides a &amp;quot;pure Java&amp;quot; HTTP web server environment for Java code to run (see [http://en.wikipedia.org/wiki/Apache_tomcat here] for more info).&lt;br /&gt;
&lt;br /&gt;
It is not part of the Apache2 web server. See the [http://help.ubuntu.com/13.04/serverguide/tomcat.html official Ubuntu documentation] for more configuration information. It can be installed using the tasksel option during installation of the Ubuntu [[#Servers|server]] from the LiveCD, or at any time using:&lt;br /&gt;
 sudo tasksel install tomcat-server&lt;br /&gt;
&lt;br /&gt;
=== Xen virtual machine host ===&lt;br /&gt;
[http://www.xen.org/ Xen] is a free open source virtualization platform that allows the host to run &amp;quot;guest&amp;quot; operating systems simultaneously (see [http://en.wikipedia.org/wiki/Xen here] for more info). Xen implementation in the (K)ubuntu server is based on integration with [http://en.wikipedia.org/wiki/Kernel-based_Virtual_Machine KVM], the kernel-based virtualization platform in Linux. KVM integrates with [http://bellard.org/qemu/about.html QEMU] components, which have been merged with Xen.&lt;br /&gt;
&lt;br /&gt;
Note: KVM requires a 64-bit processor with a virtualization extension, i.e. an [http://en.wikipedia.org/wiki/X86_virtualization#Intel_Virtualization_Technology_.28Intel_VT.29 Intel VT] or [http://en.wikipedia.org/wiki/X86_virtualization#AMD_virtualization_.28AMD-V.29 AMD-V] CPU, therefore this package currently is successful only with the 64-bit Ubuntu server installation and on those CPUs.&lt;br /&gt;
&lt;br /&gt;
It can be installed using the tasksel option during installation of the Ubuntu [[#Servers|server]] from the LiveCD, or at any time using:&lt;br /&gt;
 sudo tasksel install virt-host&lt;br /&gt;
&lt;br /&gt;
=== Print server ===&lt;br /&gt;
Ubuntu uses the [http://help.ubuntu.com/13.04/serverguide/cups.html CUPS print server], which is integrated into the desktop. Installing a print server in Ubuntu Server is necessary only if you do not intend to use a desktop (i.e. you intend a &amp;quot;headless&amp;quot; server). It can be installed using the tasksel option during installation of the Ubuntu [[#Servers|server]] from the LiveCD, or at any time using:&lt;br /&gt;
 sudo tasksel install print-server&lt;br /&gt;
&lt;br /&gt;
=== OpenLDAP ===&lt;br /&gt;
[http://www.openldap.org/ OpenLDAP] is a community-based [http://en.wikipedia.org/wiki/Lightweight_Directory_Access_Protocol LDAP] server that allows directory querying over TCP/IP, generally for organizations arranged by domain. Ubuntu uses the slapd daemon for the OpenLDAP server. See the [http://help.ubuntu.com/13.04/serverguide/openldap-server.html official Ubuntu documentation] for more information about installation and setup.&lt;br /&gt;
&lt;br /&gt;
=== Proxy server ===&lt;br /&gt;
==== Squid ====&lt;br /&gt;
[http://www.squid-cache.org/ Squid] is a widely-used proxy web server and web cache daemon that is useful for corporate or other large LANs that wish to accelerate and/or control traffic through the LAN. For initial configuration information, see the [http://help.ubuntu.com/13.04/serverguide/squid.html official Ubuntu documentation]. Install:&lt;br /&gt;
 sudo apt-get install squid&lt;br /&gt;
&lt;br /&gt;
==== Privoxy ====&lt;br /&gt;
[http://www.privoxy.org/ Privoxy] is a non-caching web proxy with advanced filtering capabilities for enhancing privacy, modifying web page data and HTTP headers, controlling access, and removing ads and other obnoxious Internet junk. It is easier to configure and more useful for individual users. Install:&lt;br /&gt;
 sudo apt-get install privoxy&lt;br /&gt;
&lt;br /&gt;
=== Reverse proxy Servers and Load Balancers ===&lt;br /&gt;
A [http://en.wikipedia.org/wiki/Reverse_proxy reverse proxy] server allows incoming web traffic on a LAN to be directed to multiple computers (each running one or more servers) on the LAN. When redundant instances of a server exist on a LAN, a [http://en.wikipedia.org/wiki/Load_balancing_%28computing%29 Load Balancer] allows traffic to be directed to the most available instance.&lt;br /&gt;
&lt;br /&gt;
==== Pound (Reverse proxy and load balancer) ====&lt;br /&gt;
[http://www.apsis.ch/pound/ Pound] is a free, open source (GPL-licensed) lightweight reverse proxy and load balancer. Also see the [https://help.ubuntu.com/community/Pound Ubuntu Community] instructions. Install:&lt;br /&gt;
 sudo apt-get install pound&lt;br /&gt;
&lt;br /&gt;
==== Apache Reverse proxy ====&lt;br /&gt;
The Apache2 server has a [http://httpd.apache.org/docs/2.2/mod/mod_proxy.html#proxypass mod_proxy] module available that enables reverse proxies. See [[Apache2_reverse_proxies|these instructions]] for a simple method to implement reverse proxies using this Apache module.&lt;br /&gt;
&lt;br /&gt;
=== Control panels ===&lt;br /&gt;
There are several free and/or GPL-licensed control panel utilities for managing multiple servers on a single physical server or cluster of servers running Debian/Ubuntu-based servers. [http://www.techmixer.com/best-free-web-hosting-control-panel-to-manage-web-hosting/ Here] is a brief overview.&lt;br /&gt;
&lt;br /&gt;
* [http://www.webmin.com/ Webmin] is the most widely used web browser-based free open source web hosting control panel for Linux.&lt;br /&gt;
* [http://gnupanel.org/ GNUPanel] is a free GPL-licensed web hosting control panel system that is compatible with Debian/Ubuntu OS using PHP.&lt;br /&gt;
* [http://www.web-cp.net/ Web-cp.net] is a free GPL-licensed web hosting control panel system that is compatible with Debian/Ubuntu OS using PHP.&lt;br /&gt;
&lt;br /&gt;
= Network Attached Servers =&lt;br /&gt;
* [[Commercial_NAS|Here]] are some user-contributed suggestions regarding commercially available NAS/RAID devices.&lt;br /&gt;
&lt;br /&gt;
== FreeNAS ==&lt;br /&gt;
[http://www.freenas.org/ FreeNAS] allows a PC with several hard drives to function as a self-contained network attached storage RAID device. It is a very small, fast system, so that an older PCs could function quite well as an NAS.&lt;br /&gt;
&lt;br /&gt;
= Setup RAID in Ubuntu/Kubuntu =&lt;br /&gt;
See [http://ubuntuforums.org/showthread.php?t=408461 this thread] for a discussion how to set up RAID on an Ubuntu/Kubuntu server.&lt;br /&gt;
&lt;br /&gt;
= Databases =&lt;br /&gt;
There are several free enterprise-strength databases that can be used in (K)Ubuntu Linux.&lt;br /&gt;
== PostgreSQL ==&lt;br /&gt;
[http://www.postgresql.org/ PostgreSQL] is a free standards-compliant enterprise-strength open-source database, initially developed at UC Berkeley. See the [http://www.postgresql.org/docs/8.4/static/admin.html PostgreSQL Server documentation] for server configuration information. Install using the dummy task:&lt;br /&gt;
 sudo apt-get install tasksel&lt;br /&gt;
 sudo tasksel postgresql-server&lt;br /&gt;
&lt;br /&gt;
: or install directly:&lt;br /&gt;
 sudo apt-get install postgresql-8.4&lt;br /&gt;
&lt;br /&gt;
::or&lt;br /&gt;
&lt;br /&gt;
 sudo apt-get install postgresql&lt;br /&gt;
&lt;br /&gt;
== MySQL ==&lt;br /&gt;
[http://en.wikipedia.org/wiki/MySQL MySQL] is one of the most widely-used relational databases, and has been licensed under the GPLv2. It has now been bought by Oracle as part of the purchase of Sun. It has long been integrated into co-ordinated server platforms using the [[#LAMP server installation|LAMP]] stack, but it can also be installed separately.&lt;br /&gt;
 sudo apt-get install mysql-server&lt;br /&gt;
&lt;br /&gt;
== MariaDB ==&lt;br /&gt;
Since the purchase of MySQL by Oracle, an effort to maintain a true community-driven replacement for MySQL has emerged in the form of [https://mariadb.org/ MariaDB], whose lead developer is the founder of the original MySQL. It is touted as a drop-in replacement for MySQL on a verion-by-version basis. (See [https://kb.askmonty.org/en/mariadb-versus-mysql-compatibility/ this comparison].) Installation is from the [https://downloads.mariadb.org/mariadb/repositories/ MariaDB repositories]. For example, to install MariaDB version 10.0:&lt;br /&gt;
&lt;br /&gt;
 sudo apt-get install software-properties-common&lt;br /&gt;
 sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 0xcbcb082a1bb943db&lt;br /&gt;
 sudo add-apt-repository 'deb &amp;lt;nowiki&amp;gt;http://ftp.osuosl.org/pub/mariadb/repo/10.0/ubuntu&amp;lt;/nowiki&amp;gt; raring main'&lt;br /&gt;
 sudo apt-get update&lt;br /&gt;
 sudo apt-get install mariadb-server&lt;br /&gt;
&lt;br /&gt;
:Note: Key servers often use port 11371. Make sure your [[Kubuntu_Raring_Network_Management#Firewall|firewall]] allows port 11371 to be open.&lt;br /&gt;
&lt;br /&gt;
* For troubleshooting information, see [http://kb.askmonty.org/en/installing-mariadb-deb-files/ this page] and [http://stackoverflow.com/questions/16214517/installing-mariadb-unmet-dependencies-mariadb-server-5-5 this page].&lt;/div&gt;</description>
			<pubDate>Sat, 15 Jun 2013 18:09:56 GMT</pubDate>			<dc:creator>Perspectoff</dc:creator>			<comments>http://ubuntuguide.org/wiki/Template_talk:K_Raring/Servers</comments>		</item>
		<item>
			<title>Template:K Raring/Servers</title>
			<link>http://ubuntuguide.org/wiki/Template:K_Raring/Servers</link>
			<description>&lt;p&gt;Perspectoff:&amp;#32;/* MariaDB */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Servers =&lt;br /&gt;
Many server packages (such as Apache2, MySQL, PHP, etc.) can be installed individually, on either a Desktop edition or a Server edition (using the tasksel command described below). It is not necessary in general, therefore, to install Ubuntu Server if you only wish to use an occasional server package on a Desktop edition. Most of the instructions for individual server packages will work on the Server edition, on the Desktop edition, or on a Server edition that has had an Ubuntu or Kubuntu desktop installed on it. &lt;br /&gt;
&lt;br /&gt;
Nevertheless, the Server edition is optimised for speed and ease of monitoring and maintenance when implemented in large networks and is therefore recommended. (For complete information see the [http://help.ubuntu.com/12.04/serverguide/index.html Ubuntu Server Guide].) It is always possible to [[#Add a desktop to an Ubuntu Server|add an Ubuntu (Gnome) or Kubuntu (KDE) GUI desktop to an Ubuntu Server]] at any time.  &lt;br /&gt;
&lt;br /&gt;
* Download the latest Ubuntu Server ISO image from [http://releases.ubuntu.com/raring/ Ubuntu downloads].&lt;br /&gt;
* See [http://help.ubuntu.com/community/BurningIsoHowto this guide] for burning the ISO image to a CD.&lt;br /&gt;
* [[Boot_from_a_Live_CD|Use the CD]] for installation of the server.&lt;br /&gt;
&lt;br /&gt;
(If you are attempting to create a dual-boot or multi-boot configuration with multiple operating systems on your computer, then see [[Kubuntu_Raring_Installation#Dual-Booting_Windows_and_Kubuntu|these tips]].)&lt;br /&gt;
&lt;br /&gt;
(Tip: During installation of the server, an initial user / password is created. Many servers are intended to run unattended with little subsequent intervention and it can be easy to forget the original user / password pair that is created at installation. I suggest writing this information down and taping it to the inside of the computer case cover for later reference. (Lock the computer case if you desire extra security.))&lt;br /&gt;
&lt;br /&gt;
There are many server packages that are available to be installed as a one-step process during the Server edition installation process from the LiveCD, or at any time (on most editions) using the [http://wiki.debian.org/tasksel tasksel] command. For a list of server packages that can be installed using the tasksel command:&lt;br /&gt;
 sudo apt-get install tasksel&lt;br /&gt;
 sudo tasksel --list-tasks&lt;br /&gt;
&lt;br /&gt;
::or using a GUI list:&lt;br /&gt;
 sudo tasksel&lt;br /&gt;
&lt;br /&gt;
=== Ultimate Server Walkthrough ===&lt;br /&gt;
* Using instructions from Kubuntuguide, an ultimate server can be created with two wikis ([[Kubuntu_Raring_Groupware_and_Web_Publishing#MediaWiki|MediaWiki]]), two [[Kubuntu_Raring_Groupware_and_Web_Publishing#Drupal_.28Web_content_publishing.29|Drupal]] websites, a [[Kubuntu_Raring_Groupware_and_Web_Publishing#Moodle|Moodle]] online learning website, a [[Kubuntu_Raring_Internet#BigBlueButton|BigBlueButton]] teleconferencing server, a [[Kubuntu_Raring_Servers#Add_a_desktop_to_an_Ubuntu_Server|Kubuntu desktop]], and [[Kubuntu_Raring_Networking#Using_Dynamic_IP_addresses_for_a_webserver|dynamic DNS]] access from the web. All components can be expanded and/or additional servers added.&lt;br /&gt;
&lt;br /&gt;
:* [[Ultimate Server Lucid|Lucid]] ultimate server walkthrough.&lt;br /&gt;
:* Original [[Ultimate Server Jaunty|Jaunty]] ultimate server walkthrough.&lt;br /&gt;
&lt;br /&gt;
:* To run multiple servers on multiple computers on a LAN using only a single IP address and router, see [[Kubuntu_Raring_Servers#Reverse_proxy_Servers_and_Load_Balancers|Reverse proxy Servers and Load Balancers]].&lt;br /&gt;
&lt;br /&gt;
== Add a desktop to an Ubuntu Server ==&lt;br /&gt;
Packages that require server capabilities (such as Drupal with Apache, etc.) are often happier when a Server edition is installed as the base OS. However, adding a desktop can make the administration and maintenance of many packages easier for many users (albeit with a cost of reduced server speed). Add an Ubuntu (Unity or Gnome) or Kubuntu (KDE) desktop to a server using:&lt;br /&gt;
 sudo apt-get install ubuntu-desktop&lt;br /&gt;
&lt;br /&gt;
:or&lt;br /&gt;
&lt;br /&gt;
 sudo apt-get install kubuntu-desktop&lt;br /&gt;
&lt;br /&gt;
== LAMP server installation ==&lt;br /&gt;
During [[#Servers|server]] installation, you will have the option of installing a LAMP (Linux, Apache, MySQL, PHP) server stack. Many (but not all) open source servers use this integrated server stack. Drupal, for example, needs to have a LAMP server installed. If you intend to install a groupware server, however, make sure it is compatible with a LAMP server stack before choosing this option. Many groupware servers will install LAMP (or their own variation) automatically, so you do not need to install the LAMP stack. Others will install and use postgreSQL instead of MySQL, so you would not need to install a LAMP server.&lt;br /&gt;
&lt;br /&gt;
=== Apache2 + MySQL + PHP ===&lt;br /&gt;
This is the preferred method: &lt;br /&gt;
 sudo apt-get install tasksel&lt;br /&gt;
 sudo tasksel install lamp-server&lt;br /&gt;
&lt;br /&gt;
(Tip: During installation of the LAMP server, an initial MySQL &amp;quot;root&amp;quot; user password is created. This information will sometimes be needed when installing other server packages that use MySQL. I suggest writing the MySQL password down and taping it to the inside of the computer case cover for later reference. (Lock the computer case if you desire extra security.))&lt;br /&gt;
&lt;br /&gt;
== Other servers ==&lt;br /&gt;
During server installation, you can choose other servers to install, as well. These include a [[#Mail Server|Mail server]] (Postfix with Dovecot), a [[#Bind9 (DNS server)|DNS server]] (bind9), the [[Kubuntu:Raring#Setup an SSH server|OpenSSH server]], a [[#Print server|print server]], a [[#Apache Tomcat (Java server)|Tomcat Java web server]], a [[Kubuntu_Raring_Networking#Samba_server|Samba file server]] (for use with Windows networks), and a [[Kubuntu_Raring_Virtual_Machines#Xen|virtual machine host]] (Xen). Again, if you are using a groupware solution, you should be careful about installing these services, as they may conflict with similar (but competing) servers which the groupware solution will install by default.&lt;br /&gt;
&lt;br /&gt;
=== eBox (server and network manager) ===&lt;br /&gt;
[http://www.ebox-platform.com/ eBox] is a web-browser based server management platform that is useful in managing multiple servers and networking functions in a small to medium business. It is modular so that as the network grows and more networking functions or servers (such as the ones listed below) are added, eBox can manage those, as well. Install:&lt;br /&gt;
 sudo apt-get install ebox&lt;br /&gt;
&lt;br /&gt;
=== OpenSSH server ===&lt;br /&gt;
OpenSSH allows encrypted communications through a designated secure port. See [[Kubuntu_Raring_Networking#Setup_an_SSH_server|setting up an SSH server]].&lt;br /&gt;
&lt;br /&gt;
=== Mail Server ===&lt;br /&gt;
* See [[Kubuntu_Raring_Groupware_and_Web_Publishing#Mail_servers|this section]].&lt;br /&gt;
&lt;br /&gt;
There are two methods for setting up a mail server.&lt;br /&gt;
&lt;br /&gt;
* The dovecot-postfix package install the components and configuration files to use the Maildir (mail spooling) folder system by default. See [[Kubuntu_Raring_Groupware_and_Web_Publishing#Postfix_.2F_Dovecot_.28Mail_Server.29|Dovecot-Postfix Mail server]].&lt;br /&gt;
&lt;br /&gt;
* The mail-server task installs the components and configuration files to use the mbox (mail spooling) system by default. This can be installed:&lt;br /&gt;
 sudo apt-get install tasksel&lt;br /&gt;
 sudo tasksel install mail-server&lt;br /&gt;
&lt;br /&gt;
=== Bind9 (DNS server) ===&lt;br /&gt;
[http://en.wikipedia.org/wiki/BIND BIND] DNS servers are the most commonly used on the Internet. Bind9 is the current edition. See the [http://www.bind9.net/manual/bind/9.2.5/Bv9ARM.html usage instruction here]. Also see the [http://help.ubuntu.com/13.04/serverguide/dns.html official Ubuntu documentation] for more configuration information. It can be installed using the tasksel option during installation of the Ubuntu [[#Servers|server]] from the LiveCD, or at any time using:&lt;br /&gt;
 sudo tasksel install dns-server&lt;br /&gt;
&lt;br /&gt;
=== Apache Tomcat (Java server) ===&lt;br /&gt;
[http://tomcat.apache.org/ Tomcat] is a free open source platform from Apache which provides a &amp;quot;pure Java&amp;quot; HTTP web server environment for Java code to run (see [http://en.wikipedia.org/wiki/Apache_tomcat here] for more info).&lt;br /&gt;
&lt;br /&gt;
It is not part of the Apache2 web server. See the [http://help.ubuntu.com/13.04/serverguide/tomcat.html official Ubuntu documentation] for more configuration information. It can be installed using the tasksel option during installation of the Ubuntu [[#Servers|server]] from the LiveCD, or at any time using:&lt;br /&gt;
 sudo tasksel install tomcat-server&lt;br /&gt;
&lt;br /&gt;
=== Xen virtual machine host ===&lt;br /&gt;
[http://www.xen.org/ Xen] is a free open source virtualization platform that allows the host to run &amp;quot;guest&amp;quot; operating systems simultaneously (see [http://en.wikipedia.org/wiki/Xen here] for more info). Xen implementation in the (K)ubuntu server is based on integration with [http://en.wikipedia.org/wiki/Kernel-based_Virtual_Machine KVM], the kernel-based virtualization platform in Linux. KVM integrates with [http://bellard.org/qemu/about.html QEMU] components, which have been merged with Xen.&lt;br /&gt;
&lt;br /&gt;
Note: KVM requires a 64-bit processor with a virtualization extension, i.e. an [http://en.wikipedia.org/wiki/X86_virtualization#Intel_Virtualization_Technology_.28Intel_VT.29 Intel VT] or [http://en.wikipedia.org/wiki/X86_virtualization#AMD_virtualization_.28AMD-V.29 AMD-V] CPU, therefore this package currently is successful only with the 64-bit Ubuntu server installation and on those CPUs.&lt;br /&gt;
&lt;br /&gt;
It can be installed using the tasksel option during installation of the Ubuntu [[#Servers|server]] from the LiveCD, or at any time using:&lt;br /&gt;
 sudo tasksel install virt-host&lt;br /&gt;
&lt;br /&gt;
=== Print server ===&lt;br /&gt;
Ubuntu uses the [http://help.ubuntu.com/13.04/serverguide/cups.html CUPS print server], which is integrated into the desktop. Installing a print server in Ubuntu Server is necessary only if you do not intend to use a desktop (i.e. you intend a &amp;quot;headless&amp;quot; server). It can be installed using the tasksel option during installation of the Ubuntu [[#Servers|server]] from the LiveCD, or at any time using:&lt;br /&gt;
 sudo tasksel install print-server&lt;br /&gt;
&lt;br /&gt;
=== OpenLDAP ===&lt;br /&gt;
[http://www.openldap.org/ OpenLDAP] is a community-based [http://en.wikipedia.org/wiki/Lightweight_Directory_Access_Protocol LDAP] server that allows directory querying over TCP/IP, generally for organizations arranged by domain. Ubuntu uses the slapd daemon for the OpenLDAP server. See the [http://help.ubuntu.com/13.04/serverguide/openldap-server.html official Ubuntu documentation] for more information about installation and setup.&lt;br /&gt;
&lt;br /&gt;
=== Proxy server ===&lt;br /&gt;
==== Squid ====&lt;br /&gt;
[http://www.squid-cache.org/ Squid] is a widely-used proxy web server and web cache daemon that is useful for corporate or other large LANs that wish to accelerate and/or control traffic through the LAN. For initial configuration information, see the [http://help.ubuntu.com/13.04/serverguide/squid.html official Ubuntu documentation]. Install:&lt;br /&gt;
 sudo apt-get install squid&lt;br /&gt;
&lt;br /&gt;
==== Privoxy ====&lt;br /&gt;
[http://www.privoxy.org/ Privoxy] is a non-caching web proxy with advanced filtering capabilities for enhancing privacy, modifying web page data and HTTP headers, controlling access, and removing ads and other obnoxious Internet junk. It is easier to configure and more useful for individual users. Install:&lt;br /&gt;
 sudo apt-get install privoxy&lt;br /&gt;
&lt;br /&gt;
=== Reverse proxy Servers and Load Balancers ===&lt;br /&gt;
A [http://en.wikipedia.org/wiki/Reverse_proxy reverse proxy] server allows incoming web traffic on a LAN to be directed to multiple computers (each running one or more servers) on the LAN. When redundant instances of a server exist on a LAN, a [http://en.wikipedia.org/wiki/Load_balancing_%28computing%29 Load Balancer] allows traffic to be directed to the most available instance.&lt;br /&gt;
&lt;br /&gt;
==== Pound (Reverse proxy and load balancer) ====&lt;br /&gt;
[http://www.apsis.ch/pound/ Pound] is a free, open source (GPL-licensed) lightweight reverse proxy and load balancer. Also see the [https://help.ubuntu.com/community/Pound Ubuntu Community] instructions. Install:&lt;br /&gt;
 sudo apt-get install pound&lt;br /&gt;
&lt;br /&gt;
==== Apache Reverse proxy ====&lt;br /&gt;
The Apache2 server has a [http://httpd.apache.org/docs/2.2/mod/mod_proxy.html#proxypass mod_proxy] module available that enables reverse proxies. See [[Apache2_reverse_proxies|these instructions]] for a simple method to implement reverse proxies using this Apache module.&lt;br /&gt;
&lt;br /&gt;
=== Control panels ===&lt;br /&gt;
There are several free and/or GPL-licensed control panel utilities for managing multiple servers on a single physical server or cluster of servers running Debian/Ubuntu-based servers. [http://www.techmixer.com/best-free-web-hosting-control-panel-to-manage-web-hosting/ Here] is a brief overview.&lt;br /&gt;
&lt;br /&gt;
* [http://www.webmin.com/ Webmin] is the most widely used web browser-based free open source web hosting control panel for Linux.&lt;br /&gt;
* [http://gnupanel.org/ GNUPanel] is a free GPL-licensed web hosting control panel system that is compatible with Debian/Ubuntu OS using PHP.&lt;br /&gt;
* [http://www.web-cp.net/ Web-cp.net] is a free GPL-licensed web hosting control panel system that is compatible with Debian/Ubuntu OS using PHP.&lt;br /&gt;
&lt;br /&gt;
= Network Attached Servers =&lt;br /&gt;
* [[Commercial_NAS|Here]] are some user-contributed suggestions regarding commercially available NAS/RAID devices.&lt;br /&gt;
&lt;br /&gt;
== FreeNAS ==&lt;br /&gt;
[http://www.freenas.org/ FreeNAS] allows a PC with several hard drives to function as a self-contained network attached storage RAID device. It is a very small, fast system, so that an older PCs could function quite well as an NAS.&lt;br /&gt;
&lt;br /&gt;
= Setup RAID in Ubuntu/Kubuntu =&lt;br /&gt;
See [http://ubuntuforums.org/showthread.php?t=408461 this thread] for a discussion how to set up RAID on an Ubuntu/Kubuntu server.&lt;br /&gt;
&lt;br /&gt;
= Databases =&lt;br /&gt;
There are several free enterprise-strength databases that can be used in (K)Ubuntu Linux.&lt;br /&gt;
== PostgreSQL ==&lt;br /&gt;
[http://www.postgresql.org/ PostgreSQL] is a free standards-compliant enterprise-strength open-source database, initially developed at UC Berkeley. See the [http://www.postgresql.org/docs/8.4/static/admin.html PostgreSQL Server documentation] for server configuration information. Install using the dummy task:&lt;br /&gt;
 sudo apt-get install tasksel&lt;br /&gt;
 sudo tasksel postgresql-server&lt;br /&gt;
&lt;br /&gt;
: or install directly:&lt;br /&gt;
 sudo apt-get install postgresql-8.4&lt;br /&gt;
&lt;br /&gt;
::or&lt;br /&gt;
&lt;br /&gt;
 sudo apt-get install postgresql&lt;br /&gt;
&lt;br /&gt;
== MySQL ==&lt;br /&gt;
[http://en.wikipedia.org/wiki/MySQL MySQL] is one of the most widely-used relational databases, and has been licensed under the GPLv2. It has now been bought by Oracle as part of the purchase of Sun. It has long been integrated into co-ordinated server platforms using the [[#LAMP server installation|LAMP]] stack, but it can also be installed separately.&lt;br /&gt;
 sudo apt-get install mysql-server&lt;br /&gt;
&lt;br /&gt;
== MariaDB ==&lt;br /&gt;
Since the purchase of MySQL by Oracle, an effort to maintain a true community-driven replacement for MySQL has emerged in the form of [https://mariadb.org/ MariaDB], whose lead developer is the founder of the original MySQL. It is touted as a drop-in replacement for MySQL on a verion-by-version basis. (See [https://kb.askmonty.org/en/mariadb-versus-mysql-compatibility/ this comparison].) Installation is from the [https://downloads.mariadb.org/mariadb/repositories/ MariaDB repositories]. For example, to install MariaDB version 10.0:&lt;br /&gt;
&lt;br /&gt;
 sudo apt-get install software-properties-common&lt;br /&gt;
 sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 0xcbcb082a1bb943db&lt;br /&gt;
 sudo add-apt-repository 'deb &amp;lt;nowiki&amp;gt;http://ftp.osuosl.org/pub/mariadb/repo/10.0/ubuntu&amp;lt;/nowiki&amp;gt; raring main'&lt;br /&gt;
 sudo apt-get update&lt;br /&gt;
 sudo apt-get install mariadb-server&lt;br /&gt;
&lt;br /&gt;
:Note: Key servers often use port 11371. Make sure your [[Kubuntu_Raring_Network_Management#Firewall|firewall]] allows port 11371 to be open.&lt;br /&gt;
&lt;br /&gt;
* For troubleshooting information, see [http://kb.askmonty.org/en/installing-mariadb-deb-files/ this page].&lt;/div&gt;</description>
			<pubDate>Sat, 15 Jun 2013 18:06:35 GMT</pubDate>			<dc:creator>Perspectoff</dc:creator>			<comments>http://ubuntuguide.org/wiki/Template_talk:K_Raring/Servers</comments>		</item>
		<item>
			<title>Template:Tor</title>
			<link>http://ubuntuguide.org/wiki/Template:Tor</link>
			<description>&lt;p&gt;Perspectoff:&amp;#32;/* Prevent autostart of proxies and Tor */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Tor =&lt;br /&gt;
[http://www.torproject.org/ Tor] is a project to allow privacy while using the Internet and to limit usage tracking. It routes your traffic through several anonymous nodes, so that your usage appears to come from an IP other than your own. (There are always risks when using the Internet that even Tor can not help with, though. Read [http://www.torproject.org/download.html.en#Warning this].) Using Tor can slow down your Internet usage significantly, depending on how much traffic is being passed through the Tor network (routine file-sharing or large downloads will also significantly reduce performance of the Tor network.)&lt;br /&gt;
&lt;br /&gt;
* Tor network speed improves when there are more [https://www.torproject.org/getinvolved/volunteer.html.en volunteers] to run [https://www.torproject.org/docs/tor-doc-relay.html.en relays] (and relays have better anonymity), bridges, and exit nodes. Please consider being a relay or bridge node if your ISP does not filter Tor and you have good bandwidth. Additonally please consider configuring your relay as an [https://www.torproject.org/docs/faq.html.en#ExitPolicies exit node] (if you are in a favorable network and don't mind a little bit of potential [https://blog.torproject.org/blog/tips-running-exit-node-minimal-harassment hassle] for being an exit node).&lt;br /&gt;
&lt;br /&gt;
== Install Tor (Network privacy) ==&lt;br /&gt;
* Install Tor by following the instructions [https://www.torproject.org/docs/debian here]. Note that the instructions require port 11371 on your firewall to be open to use the gpg keyserver (and download the key for the debian package). Then see the [http://www.torproject.org/docs/tor-doc-unix.html Tor installation guide] for details. In general:&lt;br /&gt;
 sudo apt-get install tor&lt;br /&gt;
&lt;br /&gt;
* Tor can be run in its default configuration from the command-line (or from a menu item with the &amp;quot;Advanced -&amp;gt; Run in terminal&amp;quot; box ticked):&lt;br /&gt;
 tor&lt;br /&gt;
&lt;br /&gt;
:A separate menu item can be created to reliably shut down Tor:&lt;br /&gt;
 sudo killall tor &lt;br /&gt;
&lt;br /&gt;
* By default Tor listens for Socks5 traffic on port 9050. (Socks5 proxies are able to tunnel both UDP and HTTP traffic through them.) In general, applications (including other daisy-chained proxies) should be configured to use Tor as a Socks5 proxy on port 9050.&lt;br /&gt;
&lt;br /&gt;
* I don't like Tor to automatically start at boot, so I edit the /etc/tor/torrc configuration file (use the ''gedit'' text editor instead of ''kate'' if using Ubuntu instead of Kubuntu):&lt;br /&gt;
 sudo kate /etc/tor/torrc&lt;br /&gt;
&lt;br /&gt;
:and change the line so it looks like:&lt;br /&gt;
 #RunAsDaemon 1&lt;br /&gt;
 RunAsDaemon 0&lt;br /&gt;
&lt;br /&gt;
:then restart Tor:&lt;br /&gt;
 sudo /etc/init.d/tor restart&lt;br /&gt;
&lt;br /&gt;
== Using Tor with Firefox ==&lt;br /&gt;
[[File:Prefapp1.png|18 px]] Tor acts as a [https://en.wikipedia.org/wiki/SOCKS Socks5 proxy] on port 9050. Recent versions of Firefox allow direction of all traffic, including DNS resolution, through a Socks5 proxy. To enable this behaviour (after starting and running a previously installed version of Tor):&lt;br /&gt;
:Firefox -&amp;gt; Edit -&amp;gt; Preferences -&amp;gt; Advanced -&amp;gt; Network -&amp;gt; Connection:Settings -&amp;gt; Manual proxy configuration (''ticked'') -&amp;gt; SOCKS Host: ''127.0.0.1'' (or ''localhost'') -&amp;gt; Port: ''9050'' -&amp;gt; SOCKSv5 (''ticked'') -&amp;gt; No Proxy for: ''127.0.0.1'' (or ''localhost'')&lt;br /&gt;
* To return to using Firefox without a proxy (such as Tor), choose &amp;quot;No proxy&amp;quot; in the Firefox Network settings: &lt;br /&gt;
:Firefox -&amp;gt; Edit -&amp;gt; Preferences -&amp;gt; Advanced -&amp;gt; Network -&amp;gt; Connection:Settings -&amp;gt; No proxy (''ticked'')&lt;br /&gt;
&lt;br /&gt;
== Tor Browser Bundle ==&lt;br /&gt;
The [https://www.torproject.org/projects/torbrowser.html Tor Browser Bundle] (Tor, Vidalia GUI, a modified version of Firefox, and Torbutton) provides greater functionality and security than the stock Firefox version with the standalone Torbutton. Install from [https://www.torproject.org/projects/torbrowser.html here] the version for your language and unpack it. For example:&lt;br /&gt;
 wget &amp;lt;nowiki&amp;gt;https://www.torproject.org/dist/torbrowser/linux/&amp;lt;/nowiki&amp;gt;tor-browser-gnu-linux-x86_64-2.2.35-12-dev-en-US.tar.gz&lt;br /&gt;
 tar -xvzf tor-browser-gnu-linux-x86_64-2.2.35-12-dev-en-US.tar.gz&lt;br /&gt;
&lt;br /&gt;
Then change to the extracted directory and start the Tor Browser Bundle:&lt;br /&gt;
 cd tor-browser_en-US&lt;br /&gt;
 ./start-tor-browser&lt;br /&gt;
&lt;br /&gt;
A menu item can also be created with the command to start it.&lt;br /&gt;
&lt;br /&gt;
=== Torbutton (Firefox plug-in) ===&lt;br /&gt;
Once the [[#Tor_Browser_Bundle|Tor Browser Bundle]] is installed and Tor is running properly, [https://www.torproject.org/torbutton/ Torbutton] allows you to choose whether to use Firefox through the Tor anonymizing network or not. Updates to Torbutton can be installed using the .xpi extension found directly from the [https://www.torproject.org/torbutton/ website].&lt;br /&gt;
&lt;br /&gt;
* As of 2012, Torbutton only works with modified versions of Firefox found in the Tor Project's [https://www.torproject.org/projects/torbrowser.html Tor Browser Bundle] (Tor, Vidalia GUI, a modified version of Firefox, and Torbutton) or with some older (non-updated) versions of Firefox.&lt;br /&gt;
&lt;br /&gt;
* Newer versions of Firefox may refuse to start when Torbutton is installed. If this occurs, Firefox must be started in safe mode:&lt;br /&gt;
 firefox -safe-mode&lt;br /&gt;
&lt;br /&gt;
:Be sure to select &amp;quot;Start in Safe Mode&amp;quot; instead of &amp;quot;Reset Firefox&amp;quot; (unless you want to erase all your configuration settings and erase all your extensions/add-ons/plug-ins). Once in Safe Mode, the Torbutton extension can be disabled or removed (Firefox -&amp;gt; Tools -&amp;gt; Add-ons -&amp;gt; Extensions -&amp;gt; Torbutton -&amp;gt; Remove) and Firefox set to use &amp;quot;No proxy&amp;quot; in the Firefox Network settings: &lt;br /&gt;
::Firefox -&amp;gt; Edit -&amp;gt; Preferences -&amp;gt; Advanced -&amp;gt; Network -&amp;gt; Connection:Settings -&amp;gt; No proxy (''ticked'') &lt;br /&gt;
&lt;br /&gt;
* The standalone Torbutton add-on for Firefox disables many functions of Firefox (when used with older unmodified versions of Firefox), such as the Drag and Drop function. It must therefore be disabled (Firefox -&amp;gt; Tools -&amp;gt; Add-ons -&amp;gt; Extensions -&amp;gt; Torbutton -&amp;gt; Disable) while using many of these Firefox functions.&lt;br /&gt;
&lt;br /&gt;
== Using Konversation with Tor ==&lt;br /&gt;
[[Kubuntu_Precise_Internet#Konversation_.28IRC_client.29|Konversation]] is an Internet Relay Chat client similar to [[MIRC|mIRC]]. Unfortunately, your IP address is easily determined while using an IRC client. Konversation directly allows the use of a Socks proxy, however. If running Tor on port 9050, configure Konversation to use the Socks5 proxy on port 9050:&lt;br /&gt;
:Konversation -&amp;gt; Settings -&amp;gt; Configure Konversation... -&amp;gt; Behavior: Connection -&amp;gt; Proxy (''ticked'') -&amp;gt; Type: ''Socks v5'' -&amp;gt; Address: ''127.0.0.1'' (or ''localhost'') -&amp;gt; Port: ''9050''&lt;br /&gt;
&lt;br /&gt;
== Using proxies with Tor ==&lt;br /&gt;
=== usewithtor ===&lt;br /&gt;
* If you installed a recent version of Tor from the repositories, you will have installed the &amp;quot;[http://code.google.com/p/torsocks/ usewithtor]&amp;quot; package. A number of applications can be automatically redirected to the Torsocks proxy ([http://code.google.com/p/torsocks/ torsocks]) with this utility:&lt;br /&gt;
 usewithtor ''myapplication''&lt;br /&gt;
&lt;br /&gt;
A menu item with such a command can then be created.&lt;br /&gt;
&lt;br /&gt;
* By using torsocks, usewithtor will also block an application from sending UDP traffic (which is not anonymized by the Tor network).&lt;br /&gt;
&lt;br /&gt;
* Applications that you wish to &amp;quot;usewithtor&amp;quot; (with torsocks) or &amp;quot;torify&amp;quot; (with tsocks) should use port 8118 for the http proxy port and port 9050 for the socks port.&lt;br /&gt;
&lt;br /&gt;
=== torify ===&lt;br /&gt;
* Another method is to &amp;quot;[https://trac.torproject.org/projects/tor/wiki/doc/TorifyHOWTO torify]&amp;quot; an application with a different tor socks proxy ([http://tsocks.sourceforge.net/ tsocks]) if tsocks has been configured (edit /etc/tor/tor-tsocks.conf).&lt;br /&gt;
 torify ''myapplication''&lt;br /&gt;
&lt;br /&gt;
* tsocks does not explictly block UDP traffic, so if it is desirable to allow UDP traffic while anonymizing fttp traffic, use this method.&lt;br /&gt;
&lt;br /&gt;
=== Privoxy ===&lt;br /&gt;
* I use the Privoxy proxy to tunnel http traffic through Tor. Install the Privoxy http proxy:&lt;br /&gt;
 sudo apt-get install privoxy&lt;br /&gt;
&lt;br /&gt;
* Applications can be set to send their http traffic to Privoxy over port 8118; Privoxy will then in turn forward the http traffic to Tor over port 9050. (Use an IP address other than ''127.0.0.1'' if Privoxy and/or Tor are not on the local machine. Use ''localhost'' instead of ''127.0.0.1'' if using IPv6 addressing on your systems).&lt;br /&gt;
&lt;br /&gt;
Note: For some older versions of Privoxy, users have reported better success designating the address of the host computer as ''127.0.0.1'' instead of ''localhost'' in the configuration settings.&lt;br /&gt;
&lt;br /&gt;
* Edit configuration files.&lt;br /&gt;
:* In the configuration file Privoxy is configured by default to listen on port ''127.0.0.1'':8118. See [[#Firewall_considerations|Firewall considerations]]. Edit the Privoxy configuration file (use the ''gedit'' text editor instead of ''kate'' if using Ubuntu instead of Kubuntu):&lt;br /&gt;
 sudo kate /etc/privoxy/config&lt;br /&gt;
::Add the lines&lt;br /&gt;
 forward-socks5 / ''127.0.0.1'':9050 .&lt;br /&gt;
 forward-socks4a / ''127.0.0.1'':9050 .&lt;br /&gt;
&lt;br /&gt;
Note: socks5 allows more authentication choices, UDP for external DNS resolution, and accommodates IPv6. (By including both lines, socks4a is used as a fallback if a program does not support socks5.)&lt;br /&gt;
&lt;br /&gt;
:*Restart Privoxy:&lt;br /&gt;
 sudo /etc/init.d/privoxy restart&lt;br /&gt;
&lt;br /&gt;
=== Other proxies ===&lt;br /&gt;
Other proxies such as [http://www.dest-unreach.org/socat/doc/socat.html socat], [http://www.pps.jussieu.fr/~jch/software/polipo/ Polipo] can also be used with Tor instead or Privoxy. [http://www.squid-cache.org/ Squid] can also be daisy-chained to one of the proxies.&lt;br /&gt;
&lt;br /&gt;
=== Ensuring applications use the proxy ===&lt;br /&gt;
* See [https://trac.torproject.org/projects/tor/wiki/doc/TorifyHOWTO/Misc#UnixandLinuxConfiguration this advice]. (Note: this is labeled as &amp;quot;old advice.&amp;quot;) In (K)Ubuntu, the bash configuration files are at ~/.profile (i.e. /home/''user''/.profile) for the current user or at /etc/profile for system-wide usage. Using this advice, edit one of those two files and add the lines at the end of the file:&lt;br /&gt;
 http_proxy=&amp;lt;nowiki&amp;gt;http://127.0.0.1:8118/&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 HTTP_PROXY=$http_proxy&lt;br /&gt;
 export http_proxy HTTP_PROXY&lt;br /&gt;
&lt;br /&gt;
==== Using specific applications with Tor ====&lt;br /&gt;
* [https://trac.torproject.org/projects/tor/wiki/doc/TorifyHOWTO/WebBrowsers Web Browsers]&lt;br /&gt;
* [https://trac.torproject.org/projects/tor/wiki/doc/TorifyHOWTO/EMail E-mail]&lt;br /&gt;
* [https://trac.torproject.org/projects/tor/wiki/doc/TorifyHOWTO/IrcSilc IRC/SILC]&lt;br /&gt;
* [https://trac.torproject.org/projects/tor/wiki/doc/TorifyHOWTO/TorifyHOWTO/FTP FTP]&lt;br /&gt;
* [https://trac.torproject.org/projects/tor/wiki/doc/TorifyHOWTO/Misc Misc]&lt;br /&gt;
* [https://trac.torproject.org/projects/tor/wiki/doc/TorifyHOWTO/InstantMessaging Instant Messaging]&lt;br /&gt;
:* Torchat can be used for IM through Tor. Install:&lt;br /&gt;
 sudo apt-get install torchat&lt;br /&gt;
&lt;br /&gt;
* Other applications may allow for the http proxy and the chainloaded socks services of Tor to be used independently (in parallel). Once Tor (and the relevant proxy or proxies) are running, the http proxy ''127.0.0.1'':8118 and the socks proxy ''127.0.0.1'':9050 can be specified in the configuration settings of an application that allows for this.&lt;br /&gt;
&lt;br /&gt;
== Tor GUIs ==&lt;br /&gt;
* It is not necessary to use a GUI with Tor.&lt;br /&gt;
&lt;br /&gt;
* If you will use Tor with a GUI interface (such as Vidalia or TorK), however, edit the Tor configuration file (use the ''gedit'' text editor instead of ''kate'' if using Ubuntu instead of Kubuntu):&lt;br /&gt;
&lt;br /&gt;
 sudo kate /etc/tor/torrc&lt;br /&gt;
&lt;br /&gt;
:* Add the line so that the GUI interface can control Tor over port 9051:&lt;br /&gt;
 ControlPort 9051&lt;br /&gt;
&lt;br /&gt;
:Note: There is some concern that allowing control of Tor over port 9051 is not secure. If you will not be using a GUI, this step is not advised.&lt;br /&gt;
&lt;br /&gt;
=== Vidalia (Tor interface) ===&lt;br /&gt;
[https://www.torproject.org/projects/vidalia.html Vidalia] is the recommended Qt4-based GUI frontend for Tor. If not installed with Tor, install:&lt;br /&gt;
 sudo apt-get install vidalia&lt;br /&gt;
&lt;br /&gt;
=== Tork (KDE Tor interface) ===&lt;br /&gt;
[http://sourceforge.net/projects/tork/ TorK] is a KDE interface for Tor that relied on the older Qt3 platform. It is no longer included in the (K)Ubuntu repositories (as of Natty 11.04). However, if desired it can still be installed (along with the required older Qt3 libraries) by adding the [http://packages.ubuntu.com/maverick/amd64/tork/download Maverick repository] (directly or using a package manager):&lt;br /&gt;
 deb &amp;lt;nowiki&amp;gt;http://ubuntu.mirror.cambrium.nl/ubuntu/&amp;lt;/nowiki&amp;gt; maverick main universe&lt;br /&gt;
&lt;br /&gt;
* Installing TorK also will install privoxy and unless you have also added the Tor repository directly, will also install an older version of Tor from the Ubuntu universe repositories. See [http://ubuntuforums.org/archive/index.php/t-800115.html these installation tips]. Install:&lt;br /&gt;
 sudo apt-get install tork privoxy&lt;br /&gt;
&lt;br /&gt;
* Run TorK (K menu -&amp;gt; Internet -&amp;gt; TorK Anonymity Manager) for the first time using the First Run Wizard (TorK -&amp;gt; Tools -&amp;gt; First Run Wizard).&lt;br /&gt;
::&amp;quot;No, tor is going to run on this PC&amp;quot; then &amp;quot;I have to start Tor manually&amp;quot; then &amp;quot;Run A Tor client with default settings&amp;quot; then &amp;quot;I want to use Privoxy...&amp;quot; then &amp;quot;Privoxy starts in the background when my computer boots up&amp;quot; then go through the remaining options.&lt;br /&gt;
::I then start (&amp;quot;Play&amp;quot;) TorK as a Client. I happen to like Konqueror for Anonymous browsing, since it worked the first time for me without a problem. I keep Firefox for non-Tor browsing (so I don't have to change any of its settings) or install Torbutton (see below). You may have to fiddle with your Network proxy settings in Konqueror or Firefox (if things don't work the way you expect them to). &lt;br /&gt;
* Allow the [[Ubuntu:All#Firewall|Firewall]] (like Firestarter) to allow ports 8118, 9050, 9051, or just turn off the firewall completely, until everything is working. Then turn the firewall back on. (You should monitor your firewall carefully. TorK has settings to automatically turn it off, if you aren't careful.) No ports are required to be left open in the firewall for Tor to work, as all traffic will be directed through the socks port 9050 (which avoids the firewall).&lt;br /&gt;
* Applications that you wish to &amp;quot;torify&amp;quot; (with tsocks) or &amp;quot;usewithtor&amp;quot; (with torsocks) should use port 8118 (i.e. 127.0.0.1:8118) for the http proxy and port 9050 (127.0.0.1:9050) for the socks port.&lt;br /&gt;
&lt;br /&gt;
* Once configured as a client successfully, if you have the bandwidth and a stable environment please enable the client/relay mode and/or server mode so that the Tor bandwidth is increased.&lt;br /&gt;
&lt;br /&gt;
* Note: Tork constantly monitors the network (both Tor and non-Tor traffic). This can cause slowing of the Tor traffic from your computer and even cause intermittent interruptions. (Tor runs in the background and does not require Tork to be running as a control module.) If Tor is running in a stable mode, it will be faster (and less problematic) to stop Tork (sudo killall tork) and allow Tor to run in the background.&lt;br /&gt;
&lt;br /&gt;
* Note: Traffic that is routed through Privoxy (and then presumably to Tor from Privoxy if configured correctly) will be logged as &amp;quot;non-Tor&amp;quot; traffic by Tork. As long as Privoxy is working correctly, however, this traffic is being forwarded through the Tor socket.&lt;br /&gt;
&lt;br /&gt;
* Tork does not start Privoxy properly. Privoxy must be started (prior to starting Tork) as a startup program (e.g. using the [[Kubuntu_Precise_System_Administration#Manage_Bootup.2FStartup_services|Bootup-Manager]]) or manually with the command:&lt;br /&gt;
 sudo /etc/init.d/privoxy start&lt;br /&gt;
&lt;br /&gt;
==== Prevent autostart of proxies and Tor ====&lt;br /&gt;
* Whenever I stopped the TorK GUI and then later wanted to start it again, I had to manually kill the Privoxy and Tor processes first.&lt;br /&gt;
 sudo killall privoxy&lt;br /&gt;
 sudo killall tor&lt;br /&gt;
&lt;br /&gt;
* Further, Tor, Privoxy, and Polipo install themselves as automatically started services at bootup. Preventing automatic startup (at boot) of Tor and Privoxy (and/or Polipo) can be accomplished by one of the methods in this [http://ubuntuforums.org/showthread.php?t=1277224 Ubuntu Forums thread]. Personally, I like using [[Ubuntu_Precise_Tips#Choose_Bootup.2FStartup_services|Bootup-Manager]]:&lt;br /&gt;
 sudo apt-get install bum&lt;br /&gt;
&lt;br /&gt;
:but another option is:&lt;br /&gt;
 sudo update-rc.d tor disable&lt;br /&gt;
 sudo update-rc.d privoxy disable&lt;br /&gt;
 sudo update-rc.d polipo disable&lt;br /&gt;
&lt;br /&gt;
which will also stop updates from re-installing the applications as startup services when updates are made.&lt;br /&gt;
&lt;br /&gt;
* If Privoxy is stopped, it must be re-started with the [[Ubuntu_Precise_Tips#Choose_Bootup.2FStartup_services|Bootup-Manager]] or using the command:&lt;br /&gt;
 sudo /etc/init.d/privoxy start&lt;br /&gt;
&lt;br /&gt;
== Firewall considerations ==&lt;br /&gt;
=== Single computer ===&lt;br /&gt;
If you have the Tor client, the proxy client (Privoxy, Polipo, or socat), and the browser client (or other application) on the same computer, you do not need to have any open ports in order to use Tor. In such a circumstance it is safest to block all ports that connect to the Internet. The socks proxy bypasses the firewall entirely (so there is no need to leave any ports open in order for it to communicate).&lt;br /&gt;
&lt;br /&gt;
By closing all ports (using a firewall), applications will be prevented from bypassing Tor (accidentally or unknowingly). Later, if you wish to have some of your traffic directed through Tor and some of your traffic traffic routed outside of Tor, you can open the ports for the traffic that will not go through Tor.&lt;br /&gt;
&lt;br /&gt;
=== Proxy on LAN ===&lt;br /&gt;
If the proxy (Privoxy, Polipo, socat, etc.) on your LAN is on a computer different from the computer(s) that have the end-user client applications, it is best to open the port (e.g. 8118) for communication only between computers on the LAN (with the end-application clients on them) and the computer on the LAN with the proxy on it. Port 8118 should then not be open to the Internet but only to the computers on the LAN that will use the proxy.&lt;br /&gt;
&lt;br /&gt;
If the Proxy and Tor client are on different computers as well, port 9050 should be open (on the LAN, not on the Internet) between the computer with the Proxy and the computer with the Tor client only, so that the Proxy can forward traffic to the Tor client (but not to the Internet). (Obviously, if the Proxy and the Tor client are on the same computer, there is no need to open the 9050 port at all.)&lt;br /&gt;
&lt;br /&gt;
=== Blocking all non-Tor traffic using iptables ===&lt;br /&gt;
To ensure that no unprotected traffic &amp;quot;leaks&amp;quot; from applications without your knowledge, it is possible to configure your firewall iptables to prevent all traffic except that which is transmitted through Tor.&lt;br /&gt;
* See [https://trac.torproject.org/projects/tor/wiki/doc/BlockNonTorTrafficDebian this page].&lt;br /&gt;
&lt;br /&gt;
=== Tor network initialization ===&lt;br /&gt;
It may be necessary to open port 443 (or less desirably port 80) to allow resolution of the nodes of the Tor network. Consider using [[Ubuntu:All#DNS_Servers_and_Search_engines|DNS privacy methods]].&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
*Some routers (including a certain version of the Linksys WRT54G) slow down when the incoming/outgoing connection log (cache) becomes full (which can happen with many Tor or P2P connections). Disable the Log if this problem occurs.&lt;br /&gt;
&lt;br /&gt;
* Although applicable to p2p traffic, [http://ktorrent.org/wiki/index.php/FAQ#Problem_solving this information] is generically applicable to Tor as well.&lt;br /&gt;
&lt;br /&gt;
== Other resources ==&lt;br /&gt;
* [http://www.torproject.org/docs/documentation.html Tor documentation]&lt;br /&gt;
* [https://www.torproject.org/projects/obfsproxy.html.en Obfsproxy] is a proxy to transform data between a client and a Bridge node into innocent looking data, in order to circumvent Deep Packet Inspection (DPI) censorship.&lt;br /&gt;
* [[Anonymous_email|Anonymous email]] tips -- setting up web-based email anonymously through the Tor network&lt;br /&gt;
&lt;br /&gt;
* [http://www.cypherpunk.at/onioncat/ OnionCat] transmits IP-based data transparently through the Tor network on a location hidden basis. (Also see [http://www.abenteuerland.at/onioncat/ this info]).&lt;br /&gt;
&lt;br /&gt;
Similar networks:&lt;br /&gt;
&lt;br /&gt;
* [http://www.i2p2.de I2P] is another anonymizing network similar to Tor. (See [http://www.i2p2.de/debian instructions] and [https://help.ubuntu.com/community/I2P Ubuntu community help].)&lt;br /&gt;
* [http://freenetproject.org/ Freenet] is another anonymizing network similar to Tor.&lt;br /&gt;
* [https://gnunet.org/ Gnunet] is another anonymizing network similar to Tor.&lt;br /&gt;
* [https://secure.wikimedia.org/wikipedia/en/wiki/Anonymous_P2P#List_of_anonymous_P2P_networks_and_clients List of similar networks at Wikipedia]&lt;/div&gt;</description>
			<pubDate>Sat, 15 Jun 2013 16:43:21 GMT</pubDate>			<dc:creator>Perspectoff</dc:creator>			<comments>http://ubuntuguide.org/wiki/Template_talk:Tor</comments>		</item>
		<item>
			<title>Template:Tor</title>
			<link>http://ubuntuguide.org/wiki/Template:Tor</link>
			<description>&lt;p&gt;Perspectoff:&amp;#32;/* Tork (KDE Tor interface) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Tor =&lt;br /&gt;
[http://www.torproject.org/ Tor] is a project to allow privacy while using the Internet and to limit usage tracking. It routes your traffic through several anonymous nodes, so that your usage appears to come from an IP other than your own. (There are always risks when using the Internet that even Tor can not help with, though. Read [http://www.torproject.org/download.html.en#Warning this].) Using Tor can slow down your Internet usage significantly, depending on how much traffic is being passed through the Tor network (routine file-sharing or large downloads will also significantly reduce performance of the Tor network.)&lt;br /&gt;
&lt;br /&gt;
* Tor network speed improves when there are more [https://www.torproject.org/getinvolved/volunteer.html.en volunteers] to run [https://www.torproject.org/docs/tor-doc-relay.html.en relays] (and relays have better anonymity), bridges, and exit nodes. Please consider being a relay or bridge node if your ISP does not filter Tor and you have good bandwidth. Additonally please consider configuring your relay as an [https://www.torproject.org/docs/faq.html.en#ExitPolicies exit node] (if you are in a favorable network and don't mind a little bit of potential [https://blog.torproject.org/blog/tips-running-exit-node-minimal-harassment hassle] for being an exit node).&lt;br /&gt;
&lt;br /&gt;
== Install Tor (Network privacy) ==&lt;br /&gt;
* Install Tor by following the instructions [https://www.torproject.org/docs/debian here]. Note that the instructions require port 11371 on your firewall to be open to use the gpg keyserver (and download the key for the debian package). Then see the [http://www.torproject.org/docs/tor-doc-unix.html Tor installation guide] for details. In general:&lt;br /&gt;
 sudo apt-get install tor&lt;br /&gt;
&lt;br /&gt;
* Tor can be run in its default configuration from the command-line (or from a menu item with the &amp;quot;Advanced -&amp;gt; Run in terminal&amp;quot; box ticked):&lt;br /&gt;
 tor&lt;br /&gt;
&lt;br /&gt;
:A separate menu item can be created to reliably shut down Tor:&lt;br /&gt;
 sudo killall tor &lt;br /&gt;
&lt;br /&gt;
* By default Tor listens for Socks5 traffic on port 9050. (Socks5 proxies are able to tunnel both UDP and HTTP traffic through them.) In general, applications (including other daisy-chained proxies) should be configured to use Tor as a Socks5 proxy on port 9050.&lt;br /&gt;
&lt;br /&gt;
* I don't like Tor to automatically start at boot, so I edit the /etc/tor/torrc configuration file (use the ''gedit'' text editor instead of ''kate'' if using Ubuntu instead of Kubuntu):&lt;br /&gt;
 sudo kate /etc/tor/torrc&lt;br /&gt;
&lt;br /&gt;
:and change the line so it looks like:&lt;br /&gt;
 #RunAsDaemon 1&lt;br /&gt;
 RunAsDaemon 0&lt;br /&gt;
&lt;br /&gt;
:then restart Tor:&lt;br /&gt;
 sudo /etc/init.d/tor restart&lt;br /&gt;
&lt;br /&gt;
== Using Tor with Firefox ==&lt;br /&gt;
[[File:Prefapp1.png|18 px]] Tor acts as a [https://en.wikipedia.org/wiki/SOCKS Socks5 proxy] on port 9050. Recent versions of Firefox allow direction of all traffic, including DNS resolution, through a Socks5 proxy. To enable this behaviour (after starting and running a previously installed version of Tor):&lt;br /&gt;
:Firefox -&amp;gt; Edit -&amp;gt; Preferences -&amp;gt; Advanced -&amp;gt; Network -&amp;gt; Connection:Settings -&amp;gt; Manual proxy configuration (''ticked'') -&amp;gt; SOCKS Host: ''127.0.0.1'' (or ''localhost'') -&amp;gt; Port: ''9050'' -&amp;gt; SOCKSv5 (''ticked'') -&amp;gt; No Proxy for: ''127.0.0.1'' (or ''localhost'')&lt;br /&gt;
* To return to using Firefox without a proxy (such as Tor), choose &amp;quot;No proxy&amp;quot; in the Firefox Network settings: &lt;br /&gt;
:Firefox -&amp;gt; Edit -&amp;gt; Preferences -&amp;gt; Advanced -&amp;gt; Network -&amp;gt; Connection:Settings -&amp;gt; No proxy (''ticked'')&lt;br /&gt;
&lt;br /&gt;
== Tor Browser Bundle ==&lt;br /&gt;
The [https://www.torproject.org/projects/torbrowser.html Tor Browser Bundle] (Tor, Vidalia GUI, a modified version of Firefox, and Torbutton) provides greater functionality and security than the stock Firefox version with the standalone Torbutton. Install from [https://www.torproject.org/projects/torbrowser.html here] the version for your language and unpack it. For example:&lt;br /&gt;
 wget &amp;lt;nowiki&amp;gt;https://www.torproject.org/dist/torbrowser/linux/&amp;lt;/nowiki&amp;gt;tor-browser-gnu-linux-x86_64-2.2.35-12-dev-en-US.tar.gz&lt;br /&gt;
 tar -xvzf tor-browser-gnu-linux-x86_64-2.2.35-12-dev-en-US.tar.gz&lt;br /&gt;
&lt;br /&gt;
Then change to the extracted directory and start the Tor Browser Bundle:&lt;br /&gt;
 cd tor-browser_en-US&lt;br /&gt;
 ./start-tor-browser&lt;br /&gt;
&lt;br /&gt;
A menu item can also be created with the command to start it.&lt;br /&gt;
&lt;br /&gt;
=== Torbutton (Firefox plug-in) ===&lt;br /&gt;
Once the [[#Tor_Browser_Bundle|Tor Browser Bundle]] is installed and Tor is running properly, [https://www.torproject.org/torbutton/ Torbutton] allows you to choose whether to use Firefox through the Tor anonymizing network or not. Updates to Torbutton can be installed using the .xpi extension found directly from the [https://www.torproject.org/torbutton/ website].&lt;br /&gt;
&lt;br /&gt;
* As of 2012, Torbutton only works with modified versions of Firefox found in the Tor Project's [https://www.torproject.org/projects/torbrowser.html Tor Browser Bundle] (Tor, Vidalia GUI, a modified version of Firefox, and Torbutton) or with some older (non-updated) versions of Firefox.&lt;br /&gt;
&lt;br /&gt;
* Newer versions of Firefox may refuse to start when Torbutton is installed. If this occurs, Firefox must be started in safe mode:&lt;br /&gt;
 firefox -safe-mode&lt;br /&gt;
&lt;br /&gt;
:Be sure to select &amp;quot;Start in Safe Mode&amp;quot; instead of &amp;quot;Reset Firefox&amp;quot; (unless you want to erase all your configuration settings and erase all your extensions/add-ons/plug-ins). Once in Safe Mode, the Torbutton extension can be disabled or removed (Firefox -&amp;gt; Tools -&amp;gt; Add-ons -&amp;gt; Extensions -&amp;gt; Torbutton -&amp;gt; Remove) and Firefox set to use &amp;quot;No proxy&amp;quot; in the Firefox Network settings: &lt;br /&gt;
::Firefox -&amp;gt; Edit -&amp;gt; Preferences -&amp;gt; Advanced -&amp;gt; Network -&amp;gt; Connection:Settings -&amp;gt; No proxy (''ticked'') &lt;br /&gt;
&lt;br /&gt;
* The standalone Torbutton add-on for Firefox disables many functions of Firefox (when used with older unmodified versions of Firefox), such as the Drag and Drop function. It must therefore be disabled (Firefox -&amp;gt; Tools -&amp;gt; Add-ons -&amp;gt; Extensions -&amp;gt; Torbutton -&amp;gt; Disable) while using many of these Firefox functions.&lt;br /&gt;
&lt;br /&gt;
== Using Konversation with Tor ==&lt;br /&gt;
[[Kubuntu_Precise_Internet#Konversation_.28IRC_client.29|Konversation]] is an Internet Relay Chat client similar to [[MIRC|mIRC]]. Unfortunately, your IP address is easily determined while using an IRC client. Konversation directly allows the use of a Socks proxy, however. If running Tor on port 9050, configure Konversation to use the Socks5 proxy on port 9050:&lt;br /&gt;
:Konversation -&amp;gt; Settings -&amp;gt; Configure Konversation... -&amp;gt; Behavior: Connection -&amp;gt; Proxy (''ticked'') -&amp;gt; Type: ''Socks v5'' -&amp;gt; Address: ''127.0.0.1'' (or ''localhost'') -&amp;gt; Port: ''9050''&lt;br /&gt;
&lt;br /&gt;
== Using proxies with Tor ==&lt;br /&gt;
=== usewithtor ===&lt;br /&gt;
* If you installed a recent version of Tor from the repositories, you will have installed the &amp;quot;[http://code.google.com/p/torsocks/ usewithtor]&amp;quot; package. A number of applications can be automatically redirected to the Torsocks proxy ([http://code.google.com/p/torsocks/ torsocks]) with this utility:&lt;br /&gt;
 usewithtor ''myapplication''&lt;br /&gt;
&lt;br /&gt;
A menu item with such a command can then be created.&lt;br /&gt;
&lt;br /&gt;
* By using torsocks, usewithtor will also block an application from sending UDP traffic (which is not anonymized by the Tor network).&lt;br /&gt;
&lt;br /&gt;
* Applications that you wish to &amp;quot;usewithtor&amp;quot; (with torsocks) or &amp;quot;torify&amp;quot; (with tsocks) should use port 8118 for the http proxy port and port 9050 for the socks port.&lt;br /&gt;
&lt;br /&gt;
=== torify ===&lt;br /&gt;
* Another method is to &amp;quot;[https://trac.torproject.org/projects/tor/wiki/doc/TorifyHOWTO torify]&amp;quot; an application with a different tor socks proxy ([http://tsocks.sourceforge.net/ tsocks]) if tsocks has been configured (edit /etc/tor/tor-tsocks.conf).&lt;br /&gt;
 torify ''myapplication''&lt;br /&gt;
&lt;br /&gt;
* tsocks does not explictly block UDP traffic, so if it is desirable to allow UDP traffic while anonymizing fttp traffic, use this method.&lt;br /&gt;
&lt;br /&gt;
=== Privoxy ===&lt;br /&gt;
* I use the Privoxy proxy to tunnel http traffic through Tor. Install the Privoxy http proxy:&lt;br /&gt;
 sudo apt-get install privoxy&lt;br /&gt;
&lt;br /&gt;
* Applications can be set to send their http traffic to Privoxy over port 8118; Privoxy will then in turn forward the http traffic to Tor over port 9050. (Use an IP address other than ''127.0.0.1'' if Privoxy and/or Tor are not on the local machine. Use ''localhost'' instead of ''127.0.0.1'' if using IPv6 addressing on your systems).&lt;br /&gt;
&lt;br /&gt;
Note: For some older versions of Privoxy, users have reported better success designating the address of the host computer as ''127.0.0.1'' instead of ''localhost'' in the configuration settings.&lt;br /&gt;
&lt;br /&gt;
* Edit configuration files.&lt;br /&gt;
:* In the configuration file Privoxy is configured by default to listen on port ''127.0.0.1'':8118. See [[#Firewall_considerations|Firewall considerations]]. Edit the Privoxy configuration file (use the ''gedit'' text editor instead of ''kate'' if using Ubuntu instead of Kubuntu):&lt;br /&gt;
 sudo kate /etc/privoxy/config&lt;br /&gt;
::Add the lines&lt;br /&gt;
 forward-socks5 / ''127.0.0.1'':9050 .&lt;br /&gt;
 forward-socks4a / ''127.0.0.1'':9050 .&lt;br /&gt;
&lt;br /&gt;
Note: socks5 allows more authentication choices, UDP for external DNS resolution, and accommodates IPv6. (By including both lines, socks4a is used as a fallback if a program does not support socks5.)&lt;br /&gt;
&lt;br /&gt;
:*Restart Privoxy:&lt;br /&gt;
 sudo /etc/init.d/privoxy restart&lt;br /&gt;
&lt;br /&gt;
=== Other proxies ===&lt;br /&gt;
Other proxies such as [http://www.dest-unreach.org/socat/doc/socat.html socat], [http://www.pps.jussieu.fr/~jch/software/polipo/ Polipo] can also be used with Tor instead or Privoxy. [http://www.squid-cache.org/ Squid] can also be daisy-chained to one of the proxies.&lt;br /&gt;
&lt;br /&gt;
=== Ensuring applications use the proxy ===&lt;br /&gt;
* See [https://trac.torproject.org/projects/tor/wiki/doc/TorifyHOWTO/Misc#UnixandLinuxConfiguration this advice]. (Note: this is labeled as &amp;quot;old advice.&amp;quot;) In (K)Ubuntu, the bash configuration files are at ~/.profile (i.e. /home/''user''/.profile) for the current user or at /etc/profile for system-wide usage. Using this advice, edit one of those two files and add the lines at the end of the file:&lt;br /&gt;
 http_proxy=&amp;lt;nowiki&amp;gt;http://127.0.0.1:8118/&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 HTTP_PROXY=$http_proxy&lt;br /&gt;
 export http_proxy HTTP_PROXY&lt;br /&gt;
&lt;br /&gt;
==== Using specific applications with Tor ====&lt;br /&gt;
* [https://trac.torproject.org/projects/tor/wiki/doc/TorifyHOWTO/WebBrowsers Web Browsers]&lt;br /&gt;
* [https://trac.torproject.org/projects/tor/wiki/doc/TorifyHOWTO/EMail E-mail]&lt;br /&gt;
* [https://trac.torproject.org/projects/tor/wiki/doc/TorifyHOWTO/IrcSilc IRC/SILC]&lt;br /&gt;
* [https://trac.torproject.org/projects/tor/wiki/doc/TorifyHOWTO/TorifyHOWTO/FTP FTP]&lt;br /&gt;
* [https://trac.torproject.org/projects/tor/wiki/doc/TorifyHOWTO/Misc Misc]&lt;br /&gt;
* [https://trac.torproject.org/projects/tor/wiki/doc/TorifyHOWTO/InstantMessaging Instant Messaging]&lt;br /&gt;
:* Torchat can be used for IM through Tor. Install:&lt;br /&gt;
 sudo apt-get install torchat&lt;br /&gt;
&lt;br /&gt;
* Other applications may allow for the http proxy and the chainloaded socks services of Tor to be used independently (in parallel). Once Tor (and the relevant proxy or proxies) are running, the http proxy ''127.0.0.1'':8118 and the socks proxy ''127.0.0.1'':9050 can be specified in the configuration settings of an application that allows for this.&lt;br /&gt;
&lt;br /&gt;
== Tor GUIs ==&lt;br /&gt;
* It is not necessary to use a GUI with Tor.&lt;br /&gt;
&lt;br /&gt;
* If you will use Tor with a GUI interface (such as Vidalia or TorK), however, edit the Tor configuration file (use the ''gedit'' text editor instead of ''kate'' if using Ubuntu instead of Kubuntu):&lt;br /&gt;
&lt;br /&gt;
 sudo kate /etc/tor/torrc&lt;br /&gt;
&lt;br /&gt;
:* Add the line so that the GUI interface can control Tor over port 9051:&lt;br /&gt;
 ControlPort 9051&lt;br /&gt;
&lt;br /&gt;
:Note: There is some concern that allowing control of Tor over port 9051 is not secure. If you will not be using a GUI, this step is not advised.&lt;br /&gt;
&lt;br /&gt;
=== Vidalia (Tor interface) ===&lt;br /&gt;
[https://www.torproject.org/projects/vidalia.html Vidalia] is the recommended Qt4-based GUI frontend for Tor. If not installed with Tor, install:&lt;br /&gt;
 sudo apt-get install vidalia&lt;br /&gt;
&lt;br /&gt;
=== Tork (KDE Tor interface) ===&lt;br /&gt;
[http://sourceforge.net/projects/tork/ TorK] is a KDE interface for Tor that relied on the older Qt3 platform. It is no longer included in the (K)Ubuntu repositories (as of Natty 11.04). However, if desired it can still be installed (along with the required older Qt3 libraries) by adding the [http://packages.ubuntu.com/maverick/amd64/tork/download Maverick repository] (directly or using a package manager):&lt;br /&gt;
 deb &amp;lt;nowiki&amp;gt;http://ubuntu.mirror.cambrium.nl/ubuntu/&amp;lt;/nowiki&amp;gt; maverick main universe&lt;br /&gt;
&lt;br /&gt;
* Installing TorK also will install privoxy and unless you have also added the Tor repository directly, will also install an older version of Tor from the Ubuntu universe repositories. See [http://ubuntuforums.org/archive/index.php/t-800115.html these installation tips]. Install:&lt;br /&gt;
 sudo apt-get install tork privoxy&lt;br /&gt;
&lt;br /&gt;
* Run TorK (K menu -&amp;gt; Internet -&amp;gt; TorK Anonymity Manager) for the first time using the First Run Wizard (TorK -&amp;gt; Tools -&amp;gt; First Run Wizard).&lt;br /&gt;
::&amp;quot;No, tor is going to run on this PC&amp;quot; then &amp;quot;I have to start Tor manually&amp;quot; then &amp;quot;Run A Tor client with default settings&amp;quot; then &amp;quot;I want to use Privoxy...&amp;quot; then &amp;quot;Privoxy starts in the background when my computer boots up&amp;quot; then go through the remaining options.&lt;br /&gt;
::I then start (&amp;quot;Play&amp;quot;) TorK as a Client. I happen to like Konqueror for Anonymous browsing, since it worked the first time for me without a problem. I keep Firefox for non-Tor browsing (so I don't have to change any of its settings) or install Torbutton (see below). You may have to fiddle with your Network proxy settings in Konqueror or Firefox (if things don't work the way you expect them to). &lt;br /&gt;
* Allow the [[Ubuntu:All#Firewall|Firewall]] (like Firestarter) to allow ports 8118, 9050, 9051, or just turn off the firewall completely, until everything is working. Then turn the firewall back on. (You should monitor your firewall carefully. TorK has settings to automatically turn it off, if you aren't careful.) No ports are required to be left open in the firewall for Tor to work, as all traffic will be directed through the socks port 9050 (which avoids the firewall).&lt;br /&gt;
* Applications that you wish to &amp;quot;torify&amp;quot; (with tsocks) or &amp;quot;usewithtor&amp;quot; (with torsocks) should use port 8118 (i.e. 127.0.0.1:8118) for the http proxy and port 9050 (127.0.0.1:9050) for the socks port.&lt;br /&gt;
&lt;br /&gt;
* Once configured as a client successfully, if you have the bandwidth and a stable environment please enable the client/relay mode and/or server mode so that the Tor bandwidth is increased.&lt;br /&gt;
&lt;br /&gt;
* Note: Tork constantly monitors the network (both Tor and non-Tor traffic). This can cause slowing of the Tor traffic from your computer and even cause intermittent interruptions. (Tor runs in the background and does not require Tork to be running as a control module.) If Tor is running in a stable mode, it will be faster (and less problematic) to stop Tork (sudo killall tork) and allow Tor to run in the background.&lt;br /&gt;
&lt;br /&gt;
* Note: Traffic that is routed through Privoxy (and then presumably to Tor from Privoxy if configured correctly) will be logged as &amp;quot;non-Tor&amp;quot; traffic by Tork. As long as Privoxy is working correctly, however, this traffic is being forwarded through the Tor socket.&lt;br /&gt;
&lt;br /&gt;
* Tork does not start Privoxy properly. Privoxy must be started (prior to starting Tork) as a startup program (e.g. using the [[Kubuntu_Precise_System_Administration#Manage_Bootup.2FStartup_services|Bootup-Manager]]) or manually with the command:&lt;br /&gt;
 sudo /etc/init.d/privoxy start&lt;br /&gt;
&lt;br /&gt;
==== Prevent autostart of proxies and Tor ====&lt;br /&gt;
* Whenever I stopped the TorK GUI and then later wanted to start it again, I had to manually kill the Privoxy and Tor processes first.&lt;br /&gt;
 sudo killall privoxy&lt;br /&gt;
 sudo killall tor&lt;br /&gt;
&lt;br /&gt;
* Further, Tor, Privoxy, and Polipo install themselves as automatically started services at bootup. Preventing automatic startup (at boot) of Tor and Privoxy (and/or Polipo) can be accomplished by one of the methods in this [http://ubuntuforums.org/showthread.php?t=1277224 Ubuntu Forums thread]. Personally, I like using [[Ubuntu:All#Choose_Bootup.2FStartup_services|Bootup-Manager]]:&lt;br /&gt;
 sudo apt-get install bum&lt;br /&gt;
&lt;br /&gt;
:but another option is:&lt;br /&gt;
 sudo update-rc.d tor disable&lt;br /&gt;
 sudo update-rc.d privoxy disable&lt;br /&gt;
 sudo update-rc.d polipo disable&lt;br /&gt;
&lt;br /&gt;
which will also stop updates from re-installing the applications as startup services when updates are made.&lt;br /&gt;
&lt;br /&gt;
* If Privoxy is stopped, it must be re-started with the [[Ubuntu:All#Choose_Bootup.2FStartup_services|Bootup-Manager]] or using the command:&lt;br /&gt;
 sudo /etc/init.d/privoxy start&lt;br /&gt;
&lt;br /&gt;
== Firewall considerations ==&lt;br /&gt;
=== Single computer ===&lt;br /&gt;
If you have the Tor client, the proxy client (Privoxy, Polipo, or socat), and the browser client (or other application) on the same computer, you do not need to have any open ports in order to use Tor. In such a circumstance it is safest to block all ports that connect to the Internet. The socks proxy bypasses the firewall entirely (so there is no need to leave any ports open in order for it to communicate).&lt;br /&gt;
&lt;br /&gt;
By closing all ports (using a firewall), applications will be prevented from bypassing Tor (accidentally or unknowingly). Later, if you wish to have some of your traffic directed through Tor and some of your traffic traffic routed outside of Tor, you can open the ports for the traffic that will not go through Tor.&lt;br /&gt;
&lt;br /&gt;
=== Proxy on LAN ===&lt;br /&gt;
If the proxy (Privoxy, Polipo, socat, etc.) on your LAN is on a computer different from the computer(s) that have the end-user client applications, it is best to open the port (e.g. 8118) for communication only between computers on the LAN (with the end-application clients on them) and the computer on the LAN with the proxy on it. Port 8118 should then not be open to the Internet but only to the computers on the LAN that will use the proxy.&lt;br /&gt;
&lt;br /&gt;
If the Proxy and Tor client are on different computers as well, port 9050 should be open (on the LAN, not on the Internet) between the computer with the Proxy and the computer with the Tor client only, so that the Proxy can forward traffic to the Tor client (but not to the Internet). (Obviously, if the Proxy and the Tor client are on the same computer, there is no need to open the 9050 port at all.)&lt;br /&gt;
&lt;br /&gt;
=== Blocking all non-Tor traffic using iptables ===&lt;br /&gt;
To ensure that no unprotected traffic &amp;quot;leaks&amp;quot; from applications without your knowledge, it is possible to configure your firewall iptables to prevent all traffic except that which is transmitted through Tor.&lt;br /&gt;
* See [https://trac.torproject.org/projects/tor/wiki/doc/BlockNonTorTrafficDebian this page].&lt;br /&gt;
&lt;br /&gt;
=== Tor network initialization ===&lt;br /&gt;
It may be necessary to open port 443 (or less desirably port 80) to allow resolution of the nodes of the Tor network. Consider using [[Ubuntu:All#DNS_Servers_and_Search_engines|DNS privacy methods]].&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
*Some routers (including a certain version of the Linksys WRT54G) slow down when the incoming/outgoing connection log (cache) becomes full (which can happen with many Tor or P2P connections). Disable the Log if this problem occurs.&lt;br /&gt;
&lt;br /&gt;
* Although applicable to p2p traffic, [http://ktorrent.org/wiki/index.php/FAQ#Problem_solving this information] is generically applicable to Tor as well.&lt;br /&gt;
&lt;br /&gt;
== Other resources ==&lt;br /&gt;
* [http://www.torproject.org/docs/documentation.html Tor documentation]&lt;br /&gt;
* [https://www.torproject.org/projects/obfsproxy.html.en Obfsproxy] is a proxy to transform data between a client and a Bridge node into innocent looking data, in order to circumvent Deep Packet Inspection (DPI) censorship.&lt;br /&gt;
* [[Anonymous_email|Anonymous email]] tips -- setting up web-based email anonymously through the Tor network&lt;br /&gt;
&lt;br /&gt;
* [http://www.cypherpunk.at/onioncat/ OnionCat] transmits IP-based data transparently through the Tor network on a location hidden basis. (Also see [http://www.abenteuerland.at/onioncat/ this info]).&lt;br /&gt;
&lt;br /&gt;
Similar networks:&lt;br /&gt;
&lt;br /&gt;
* [http://www.i2p2.de I2P] is another anonymizing network similar to Tor. (See [http://www.i2p2.de/debian instructions] and [https://help.ubuntu.com/community/I2P Ubuntu community help].)&lt;br /&gt;
* [http://freenetproject.org/ Freenet] is another anonymizing network similar to Tor.&lt;br /&gt;
* [https://gnunet.org/ Gnunet] is another anonymizing network similar to Tor.&lt;br /&gt;
* [https://secure.wikimedia.org/wikipedia/en/wiki/Anonymous_P2P#List_of_anonymous_P2P_networks_and_clients List of similar networks at Wikipedia]&lt;/div&gt;</description>
			<pubDate>Sat, 15 Jun 2013 16:39:44 GMT</pubDate>			<dc:creator>Perspectoff</dc:creator>			<comments>http://ubuntuguide.org/wiki/Template_talk:Tor</comments>		</item>
		<item>
			<title>Current events</title>
			<link>http://ubuntuguide.org/wiki/Current_events</link>
			<description>&lt;p&gt;Perspectoff:&amp;#32;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Soup_tux.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
::::Soup's on!&lt;br /&gt;
&lt;br /&gt;
:Bring your recipe, spices, and a few&lt;br /&gt;
&lt;br /&gt;
:favorite ingredients and there will be&lt;br /&gt;
&lt;br /&gt;
:::enough for everyone!&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
-----------------------------------------------------------------------&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
::::&amp;lt;nowiki&amp;gt;&amp;lt;&amp;lt;/nowiki&amp;gt;''April 2013''&amp;lt;nowiki&amp;gt;&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
With the release of Raring Ringtail in April 2013, I am finding changes&amp;lt;br&amp;gt;&lt;br /&gt;
to both Ubuntu and Kubuntu too fast and too numerous to catalogue. Many&amp;lt;br&amp;gt;&lt;br /&gt;
of the changes I do not use and the &amp;quot;Web 3.0&amp;quot; philosophy of a pop-up for&amp;lt;br&amp;gt;&lt;br /&gt;
every screen has brought some of the greatest security risks to Internet&amp;lt;br&amp;gt;&lt;br /&gt;
use (due to the excessive scripting), IMO. For this reason I am very slow&amp;lt;br&amp;gt;&lt;br /&gt;
to use any (K)Ubuntu version later than Precise Pangolin 12.04 LTS, and the&amp;lt;br&amp;gt;&lt;br /&gt;
contents of this guide may fail to reflect the changes (especially in the&amp;lt;br&amp;gt;&lt;br /&gt;
Ubuntu sections) of the current versions for that reason. If you are a user&amp;lt;br&amp;gt;&lt;br /&gt;
of Quantal, Raring, or later versions, please add your knowledge to the wiki,&amp;lt;br&amp;gt;&lt;br /&gt;
as most of the current information has stalled, somewhat, at Precise.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
-----------------------------------------------------------------------&lt;br /&gt;
&amp;lt;!---&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
::::&amp;lt;nowiki&amp;gt;&amp;lt;&amp;lt;/nowiki&amp;gt;''Sep 2012''&amp;lt;nowiki&amp;gt;&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
For the past 5 years I ([[User:Perspectoff|Perspectoff]]) was the primary editor and author of&amp;lt;br&amp;gt;&lt;br /&gt;
most of Ubuntuguide and Kubuntuguide. Prior to that time, this site was riddled&amp;lt;br&amp;gt;&lt;br /&gt;
with spam and malware and virtually unreadable. I redesigned and reorganized&amp;lt;br&amp;gt;&lt;br /&gt;
the site, created the free eBooks, and installed the security measures for&amp;lt;br&amp;gt;&lt;br /&gt;
this site. Recently, however, I ended my formal continuous involvement&amp;lt;br&amp;gt;&lt;br /&gt;
with this site. In spite of this, Krampo has removed me from the site over a minor&amp;lt;br&amp;gt;&lt;br /&gt;
disagreement. I am unaware of any documentation for Kubuntu that is comparable&amp;lt;br&amp;gt;&lt;br /&gt;
with the information that was on Kubuntuguide (which was my original site and&amp;lt;br&amp;gt;&lt;br /&gt;
which I had merged here earlier this year). I will therefore be re-creating&amp;lt;br&amp;gt;&lt;br /&gt;
that guide on a separate server. Ubuntu, of course, maintains its own&amp;lt;br&amp;gt;&lt;br /&gt;
[https://help.ubuntu.com/ documentation] (making Ubuntuguide somewhat superfluous) and there are&lt;br /&gt;
also many [http://www.dmoz.org/Computers/Software/Operating_Systems/Linux/Distributions/Ubuntu/FAQs,_Help,_and_Tutorials/ other similar guides]. I urge readers&amp;lt;br&amp;gt;&lt;br /&gt;
to continue to edit sections of this wiki in order to keep information here as current&amp;lt;br&amp;gt;&lt;br /&gt;
as possible.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
If you have read and liked this wiki and wish it to remain in its current format,&amp;lt;br&amp;gt;&lt;br /&gt;
however, write to the administrator [[User:Krampo|Krampo]] and tell him that you would&amp;lt;br&amp;gt;&lt;br /&gt;
like me to resume editing it, before this site again degrades to the point of&amp;lt;br&amp;gt;&lt;br /&gt;
its previous unreadability. Otherwise the content of this wiki can no longer be&amp;lt;br&amp;gt;&lt;br /&gt;
considered to be accurate or up to date.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
-----------------------------------------------------------------------&lt;br /&gt;
&amp;lt;---&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
:::::&amp;lt;nowiki&amp;gt;&amp;lt;&amp;lt;/nowiki&amp;gt;''May 2012''&amp;lt;nowiki&amp;gt;&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
(K)Ubuntu 12.04 LTS Precise Pangolin is here and will be supported for&amp;lt;br&amp;gt;&lt;br /&gt;
5 years! I have now installed Kubuntu on multiple machines and they are&amp;lt;br&amp;gt;&lt;br /&gt;
now all are working and very stable. I needed the usual battery of tweaks&amp;lt;br&amp;gt;&lt;br /&gt;
and workarounds, with two new obstacles appearing (one in Grub2 and the&amp;lt;br&amp;gt;&lt;br /&gt;
other in the Dolphin file manager). See my [[Precise_Review|full review here]].&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
I am now starting to evaluate the new Ubuntu Unity. IMO Ubuntu Unity has&amp;lt;br&amp;gt;&lt;br /&gt;
always been less powerful than Kubuntu's KDE, and it takes more memory&amp;lt;br&amp;gt;&lt;br /&gt;
to run. Still, Canonical owns the Unity interface, so they market it more &amp;lt;br&amp;gt;&lt;br /&gt;
aggressively, and [http://www.phoronix.com/scan.php?page=news_item&amp;amp;px=MTA5ODM project] a large installation base on consumer devices&amp;lt;br&amp;gt;&lt;br /&gt;
this year.  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
-----------------------------------------------------------------------&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
:::::&amp;lt;nowiki&amp;gt;&amp;lt;&amp;lt;/nowiki&amp;gt;''Feb 2012''&amp;lt;nowiki&amp;gt;&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
This month the lead developer of Kubuntu announced that Canonical will&amp;lt;br&amp;gt;&lt;br /&gt;
no longer fund Kubuntu as a standalone distribution (and will merely&amp;lt;br&amp;gt;&lt;br /&gt;
allow KDE packages to be available in the repositories as add-ons).&amp;lt;br&amp;gt;&lt;br /&gt;
This allows Canonical to focus on its own Unity user interface desktop&amp;lt;br&amp;gt;&lt;br /&gt;
in its bid to deploy a commercially successful platform on new hardware.&amp;lt;br&amp;gt; &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
In the past year the Mint distribution (which customises its own user&amp;lt;br&amp;gt;&lt;br /&gt;
interfaces) started the move from Ubuntu to Debian (especially for its&amp;lt;br&amp;gt;&lt;br /&gt;
KDE versions). Will other users now switch from Ubuntu to Debian,&amp;lt;br&amp;gt;&lt;br /&gt;
merely [http://wiki.debian.org/KDE adding the KDE desktop] to it? Debian has had a reputation for&amp;lt;br&amp;gt;&lt;br /&gt;
being rock-solid and stable and Debian-based servers are now (as of&amp;lt;br&amp;gt;&lt;br /&gt;
Jan 2012) [http://w3techs.com/technologies/history_details/os-linux the most deployed type of Linux server] worldwide&amp;lt;br&amp;gt;&lt;br /&gt;
(and [http://w3techs.com/technologies/overview/operating_system/all Linux/Unix servers account for &amp;gt; 64% of all websites]).&amp;lt;br&amp;gt;&lt;br /&gt;
Some Ubuntu advocates claim that Debian does not always&amp;lt;br&amp;gt;&lt;br /&gt;
use the most cutting-edge software versions (for better or worse)&amp;lt;br&amp;gt;&lt;br /&gt;
but other comparisons suggest a more reliable upgrade mechanism&amp;lt;br&amp;gt;&lt;br /&gt;
for Debian (probably due to the very nature of their conservative&amp;lt;br&amp;gt;&lt;br /&gt;
package choices). Will some users alternatively perhaps try&amp;lt;br&amp;gt;&lt;br /&gt;
OpenSuse (touted by some as the best KDE-oriented distro)? Maybe,&amp;lt;br&amp;gt;&lt;br /&gt;
but some OpenSuse packages (KTorrent, for example) have a reputation&amp;lt;br&amp;gt;&lt;br /&gt;
for restrictions based on commercial, licensing, and other legal&amp;lt;br&amp;gt;&lt;br /&gt;
considerations and have been eschewed by some for this reason.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
I have always maintained a Debian partition and will see how&amp;lt;br&amp;gt;&lt;br /&gt;
closely I can replicate Kubuntu using [http://wiki.debian.org/KDE Debian and a KDE desktop].&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
-----------------------------------------------------------------------&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
:::::&amp;lt;nowiki&amp;gt;&amp;lt;&amp;lt;/nowiki&amp;gt;''Feb 2012''&amp;lt;nowiki&amp;gt;&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Ok, I've finally joined the tablet craze. Everyone in my family now has&amp;lt;br&amp;gt;&lt;br /&gt;
tablets. We have low-end tablets/eBook readers without camera, mic, or&amp;lt;br&amp;gt;&lt;br /&gt;
Bluetooth connectivity (and therefore no wireless keyboard) and also&amp;lt;br&amp;gt;&lt;br /&gt;
without the ability to add devices like USB CD drives / USB hard drives.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Having such a tablet creates new challenges and a greater need for&amp;lt;br&amp;gt;&lt;br /&gt;
servers, especially file servers (such as [[FTP_tips|FTP]]). Fortunately, this is&amp;lt;br&amp;gt;&lt;br /&gt;
where both (K)Ubuntu and Debian excel. Debian-based servers are now&amp;lt;br&amp;gt;&lt;br /&gt;
(as of Jan 2012) [http://w3techs.com/technologies/history_details/os-linux the most deployed type of Linux server] worldwide&amp;lt;br&amp;gt;&lt;br /&gt;
(and server functionality is built into the desktop versions of&amp;lt;br&amp;gt;&lt;br /&gt;
both Debian and (K)Ubuntu).&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
To accommodate the displays and functionalities of the tablets, I have&amp;lt;br&amp;gt;&lt;br /&gt;
revised the appearance of (K)Ubuntuguide for easier navigation,&amp;lt;br&amp;gt;&lt;br /&gt;
faster loading, and flexibility of presentation: in icon-based&amp;lt;br&amp;gt;&lt;br /&gt;
tablet/netbook style, in full-page text style (the original format),&amp;lt;br&amp;gt;&lt;br /&gt;
and in eBook style (.epub format).&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
-----------------------------------------------------------------------&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
:::::&amp;lt;nowiki&amp;gt;&amp;lt;&amp;lt;/nowiki&amp;gt;''Jan 2012''&amp;lt;nowiki&amp;gt;&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
This month I merged UbuntuGuide and KubuntuGuide on the&amp;lt;br&amp;gt;&lt;br /&gt;
University of Latvia server. I had been maintaining both separately&amp;lt;br&amp;gt;&lt;br /&gt;
since 2007, mostly because I did not have access to the Univ. of&amp;lt;br&amp;gt;&lt;br /&gt;
Latvia server files until recently (I had had KubuntuGuide hosted&amp;lt;br&amp;gt;&lt;br /&gt;
on my own servers for some time). Thanks to Krampo for giving&amp;lt;br&amp;gt;&lt;br /&gt;
me access.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
There are some problems with the Univ. of Latvia servers, of course&amp;lt;br&amp;gt;&lt;br /&gt;
(which I did not have on my servers). Their caching proxy configuration&amp;lt;br&amp;gt;&lt;br /&gt;
is quirky and has caused [[Help:Contents|frustration]] for the contributors to this&amp;lt;br&amp;gt;&lt;br /&gt;
wiki for some time. Nevertheless, they have 100% &amp;quot;up-time&amp;quot; and good&amp;lt;br&amp;gt;&lt;br /&gt;
bandwidth. Furthermore, they have registered the UbuntuGuide.org domain&amp;lt;br&amp;gt;&lt;br /&gt;
name for a decade and seem to be committed to the 'Guide.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
UbuntuGuide and KubuntuGuide share a certain amount of common&amp;lt;br&amp;gt;&lt;br /&gt;
content, so the merger also allows less editorial work. Further, there&amp;lt;br&amp;gt;&lt;br /&gt;
is cross-visibility between these two varieties of the Ubuntu OS&amp;lt;br&amp;gt;&lt;br /&gt;
family this way, which IMO is desirable. At the time of this writing,&amp;lt;br&amp;gt;&lt;br /&gt;
Kubuntu is (IMO) the more stable and flexible OS version, while the&amp;lt;br&amp;gt;&lt;br /&gt;
Unity version of Ubuntu is the most suitable for (eventual) deployment&amp;lt;br&amp;gt;&lt;br /&gt;
on tablets, which seems (to me) to be the goal (as a highly-&amp;lt;br&amp;gt;&lt;br /&gt;
developed alternative to Google Android). With this in mind, I will&amp;lt;br&amp;gt;&lt;br /&gt;
focus in the upcoming month in making (K)Ubuntuguide more suitable&amp;lt;br&amp;gt;&lt;br /&gt;
for viewing on both desktop/laptop and tablet/netbook screens.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
-----------------------------------------------------------------------&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
:::::&amp;lt;nowiki&amp;gt;&amp;lt;&amp;lt;/nowiki&amp;gt;''Oct 2011''&amp;lt;nowiki&amp;gt;&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Spam is rampant on the Internet. Fortunately, this month&amp;lt;br&amp;gt;&lt;br /&gt;
Krampo has given me access to the UbuntuGuide.org wiki files,&amp;lt;br&amp;gt;&lt;br /&gt;
and I have now installed the anti-spam MediaWiki extensions&amp;lt;br&amp;gt;&lt;br /&gt;
in order to combat the endless spam that was plaguing this&amp;lt;br&amp;gt;&lt;br /&gt;
site (like many other websites). I have also installed a new&amp;lt;br&amp;gt;&lt;br /&gt;
Captcha mechanism, since the (old) Recaptcha was too-easily&amp;lt;br&amp;gt;&lt;br /&gt;
defeated by spammers. Please note that it is not the anti-spam&amp;lt;br&amp;gt;&lt;br /&gt;
mechanisms that slow/inhibit the ease of contributions; it is the&amp;lt;br&amp;gt;&lt;br /&gt;
caching proxy that is used by the University of Latvia servers&amp;lt;br&amp;gt;&lt;br /&gt;
that causes all the problems (something that is out of my control).&amp;lt;br&amp;gt;&lt;br /&gt;
Krampo assures me that work is underway at the Univ. of Latvia&amp;lt;br&amp;gt;&lt;br /&gt;
Linux Center to revise their servers (and efficiency). Please be&amp;lt;br&amp;gt;&lt;br /&gt;
patient.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
-----------------------------------------------------------------------&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
:::::&amp;lt;nowiki&amp;gt;&amp;lt;&amp;lt;/nowiki&amp;gt;''Nov 2007''&amp;lt;nowiki&amp;gt;&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
I ([[User:Perspectoff|Perspectoff]]) have taken over the maintenance and editing of&amp;lt;br&amp;gt;&lt;br /&gt;
Ubuntuguide due to the unreadabiliy of current content and the amount of&amp;lt;br&amp;gt;&lt;br /&gt;
spam that continues to appear on the wiki. As far as I can tell there is no&amp;lt;br&amp;gt;&lt;br /&gt;
active administrator or editor for the site, and it has fallen into disarray.&amp;lt;br&amp;gt;&lt;br /&gt;
I took over Kubuntuguide a few months ago, and intend in the future to make&amp;lt;br&amp;gt;&lt;br /&gt;
Ubuntuguide and Kubuntuguide similar in format, since they share many basic&amp;lt;br&amp;gt;&lt;br /&gt;
characteristics (and underlying packages).&amp;lt;br&amp;gt; &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;/div&gt;</description>
			<pubDate>Sat, 15 Jun 2013 16:15:33 GMT</pubDate>			<dc:creator>Perspectoff</dc:creator>			<comments>http://ubuntuguide.org/wiki/Talk:Current_events</comments>		</item>
		<item>
			<title>User:Perspectoff</title>
			<link>http://ubuntuguide.org/wiki/User:Perspectoff</link>
			<description>&lt;p&gt;Perspectoff:&amp;#32;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Science tux.png]]&lt;br /&gt;
&lt;br /&gt;
From 2007 - 2012 I edited the English editions (grammar, spelling, and wiki appearance) of [http://ubuntuguide.org Ubuntuguide] and [http://ubuntuguide.org/wiki/Kubuntuguide Kubuntuguide], with the help of the excellent contributions by the users who added them. In 2012 I merged KubuntuGuide.org / Kubuntuguide.info with UbuntuGuide.org. During the same period I also ran a website called [http://ubuntudoctorsguild.dyndns.org Ubuntu Doctors Guild]. In early 2012 I moved several of my systems to [http://www.debian.org Debian] (with a [http://wiki.debian.org/KDE KDE desktop]) while maintaining multiple Kubuntu installations.&lt;br /&gt;
&lt;br /&gt;
As of late 2012 I am only intermittently involved&amp;lt;!---&amp;gt; formally&amp;lt;---&amp;gt; with the maintenance of this website&amp;lt;!---&amp;gt; (due to a financial dispute with the administrator)&amp;lt;---&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
I have been interested in distributed networks (&amp;quot;cloud computing&amp;quot;) using Debian/Ubuntu/Kubuntu, especially using the Logical Volume Manager, RAID, and datacenter management tools that are useful for small and medium size businesses.&lt;br /&gt;
&lt;br /&gt;
I am also an advocate for open-source (GPL-licensed) software solutions in health care, as a basis for a United States national health care system. I have served on a national standards committee regarding Health Information Technology in the US. A few years ago I created the (K)Ubuntu-derived [http://sourceforge.net/projects/ubuntu-med/ Ubuntu-Med] system (which is no longer maintained in its original form) and have now decided to focus on the [http://debian-med.alioth.debian.org/tasks/ Debian-Med] toolset instead, incorporating generic server functions into it.&lt;br /&gt;
&lt;br /&gt;
== Background ==&lt;br /&gt;
I originally wrote software and software documentation for a large aerospace project and then for several military projects.&lt;br /&gt;
&lt;br /&gt;
I was a UNIX and VMS user in the 1980s and networked two large organizations during the network protocol (TCP/IP) standardization period of the late 80s. I then made a detour to MS Windows for 10 years. Recently I have used Debian/(K)ubuntu over the past several years, on a network of triple boot systems (which includes multiple Windows-based boxes).&lt;br /&gt;
&lt;br /&gt;
My home is wired using LinuxMCE (Media Center Edition) 7.10 running on Kubuntu 7.10 (Gutsy), X10 controllers, surveillance cameras and motion detectors, and distributed multimedia.&lt;br /&gt;
&lt;br /&gt;
My medium-large organization (which is healthcare-related) uses Debian/Ubuntu servers with Kolab for groupware, Drupal for collaborative web content, MediaWiki as a wiki, and WorldVistA as an electronic medical record system. We have also used DAViCal as a group calendar server, with Mozilla Thunderbird/Lightning and Sunbird as clients. I have several advanced medical certifications, as well as several other degrees. I regularly collaborate with state and national governmental agencies (in the US) regarding health information technology.&lt;br /&gt;
&lt;br /&gt;
I also regularly contribute to Wikipedia, especially on specialized software topics, including electronic medical records. Most of my philosophy in life comes from [[User:Buckaroo_Banzai|Buckaroo Banzai]]. I currently live and work in Northern California.&lt;br /&gt;
&lt;br /&gt;
== Contact ==&lt;br /&gt;
My e-mail is [[File:Perpsectiveoffice_email.png|link=User:Perspectoff#Contact]].&amp;lt;br&amp;gt;&lt;br /&gt;
:&amp;lt;center&amp;gt; &amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;!---&amp;gt;You can also leave me a message [[User_talk:Perspectoff|here on my talk page]]. &amp;lt;---&amp;gt;My involvement with this website is intermittent; my response time may be slow.&amp;lt;!---&amp;gt;I am no longer involved formally with this website.&amp;lt;---&amp;gt; Please contact one of the other [[Administrators]]. However, if you are having trouble making a submission to the 'guide, send it to me by email and I'll put it in for you (in a few days). I will also respond to sponsorship requests.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Wisdom ==&lt;br /&gt;
&amp;lt;bashfr /&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Until the Case is Sol-ved! ==&lt;br /&gt;
&amp;lt;!---&amp;gt;&lt;br /&gt;
=== Sponsor1 ===&lt;br /&gt;
{{Sponsors_LeftJust}}&lt;br /&gt;
&lt;br /&gt;
=== Sponsor2 ===&lt;br /&gt;
{{Sponsors_Centered}}&lt;br /&gt;
&amp;lt;---&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:Clouseau270.jpg]]&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
'''Police Chief Lundallah''': He pulled himself across the floor using this wire. How else could he have avoided our radar field?&amp;lt;br&amp;gt;&lt;br /&gt;
'''Inspector Clouseau''': Yes, how else? Hmm. Of course, he would have needed a very slippery floor to do that...&amp;lt;br&amp;gt;&lt;br /&gt;
'''Police Chief Lundallah''': Therefore the wax.&amp;lt;br&amp;gt;&lt;br /&gt;
'''Inspector Clouseau''': The wax? ... AGHH! ''[Clouseau slips on the waxed floor and falls to the ground]''&amp;lt;br&amp;gt;&lt;br /&gt;
'''Col. Sharky''': Are you all right, Inspector?&amp;lt;br&amp;gt;&lt;br /&gt;
'''Inspector Clouseau''': ''[on his knees]'' Of course I'm alright. I'm... examining the wax. ''[sniffs the wax on the floor]'' Have you taken a sample of this wax?&amp;lt;br&amp;gt;&lt;br /&gt;
'''Police Chief Lundallah''': Wax is wax!&amp;lt;br&amp;gt;&lt;br /&gt;
'''Inspector Clouseau''': See, this is where you are wrong. Wax is NOT just wax. In this case it is a clue. Domestic wax, Belgian Wax, French Wax, English Wax...&amp;lt;br&amp;gt;&lt;br /&gt;
'''Col. Sharky''': Ah, the Inspector is right. Have the wax tested immediately.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Sandbox ==&lt;br /&gt;
A secluded beach on [http://en.wikipedia.org/wiki/Palau#Environment Palau]... or the desert of Black Rock City during [http://www.burningman.com/ Burning Man]...  sand is not just sand.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;!---&amp;gt;&lt;br /&gt;
== Table of Content with Icons (Testing) ==&lt;br /&gt;
__NOTOC__&lt;br /&gt;
-----------------------------------------------------------------------------&lt;br /&gt;
&amp;lt;center&amp;gt;[http://ubuntuguide.org/wiki/Kubuntu:Oneiric Full page] | [http://ubuntuguide.org/images/KubuntuGuideOneiricPt1.epub eBook Version]&amp;lt;/center&amp;gt;&lt;br /&gt;
-----------------------------------------------------------------------------&lt;br /&gt;
{|&lt;br /&gt;
|style=&amp;quot;width: 5%; border-width: 0px;&amp;quot;|[[File:Megaphone48.png|link=Kubuntu:Oneiric#General_Notes|Introduction]]||style=&amp;quot;width: 20%; border-width: 0px;&amp;quot;|[[Kubuntu:Oneiric#General_Notes|Introduction]]||style=&amp;quot;width: 5%; border-width: 0px;&amp;quot;|[[File:DownloadArrow48.png|link=Kubuntu:Oneiric#Installing_Kubuntu|Installation]] ||style=&amp;quot;width: 20%; border-width: 0px;&amp;quot;|[[Kubuntu:Oneiric#Installing_Kubuntu|Installation]]||style=&amp;quot;width: 5%; border-width: 0px;&amp;quot;|[[File:FullBox48.png|link=Kubuntu:Oneiric#Add_Extra_Repositories|Repositories]]||style=&amp;quot;width: 20%; border-width: 0px;&amp;quot;|[[Kubuntu:Oneiric#Add_Extra_Repositories|Repositories]]||style=&amp;quot;width: 5%; border-width: 0px;&amp;quot;|[[File:EmptyBox48.png|link=Kubuntu:Oneiric#Package_Installation_and_Updates|Hardware]]||style=&amp;quot;width: 20%; border-width: 0px;&amp;quot;|[[Kubuntu:Oneiric#Package_Installation_and_Updates|Packages]]&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Landscape36.png|link=Kubuntu:Oneiric#Desktop_Add-ons|Desktop Add-ons]] || [[Kubuntu:Oneiric#Desktop_Add-ons|Desktop Add-ons]] || [[File:VirtualPC48.png|link=Kubuntu:Oneiric#Virtualization|Virtual Machines]] || [[Kubuntu:Oneiric#Virtualization|Virtual Machines]] || [[File:Games48.png|link=Kubuntu:Oneiric#Edutainment_Applications|Games and Entertainment]] || [[Kubuntu:Oneiric#Edutainment_Applications|Games and&amp;lt;br&amp;gt; Entertainment]]|| [[File:WebBrowser48.png|link=Kubuntu:Oneiric#Internet_Applications|Internet]] || [[Kubuntu:Oneiric#Internet_Applications|Internet]]&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Privacy48.png|link=Kubuntu:Oneiric#Privacy|Privacy]] || [[Kubuntu:Oneiric#Privacy|Privacy]] || [[File:Tux-jail48.png|link=Kubuntu:Oneiric#Proprietary_Extras|Restricted Extras]] || [[Kubuntu:Oneiric#Proprietary_Extras|Restricted Extras]] || [[File:Cameraslr48.png|link=Kubuntu:Oneiric#Photos_and_Graphics|Photos and Graphics]] || [[Kubuntu:Oneiric#Photos_and_Graphics|Photos and&amp;lt;br&amp;gt; Graphics]]|| [[File:Screencast48.png|link=Kubuntu:Oneiric#Screencasts_and_Desktop_Recording|Screencapture]] || [[Kubuntu:Oneiric#Screencasts_and_Desktop_Recording|Screencapture]]&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Film48.png|link=Kubuntu:Oneiric#Video_Applications|Video]] || [[Kubuntu:Oneiric#Video_Applications|Video]] || [[File:Speaker48.png|link=Kubuntu:Oneiric#Audio_Applications|Audio]] || [[Kubuntu:Oneiric#Audio_Applications|Audio]] || [[File:MovieFilms48.png|link=Kubuntu:Oneiric#Audio_.2F_Video_conversion|Audio/Video Conversion]] || [[Kubuntu:Oneiric#Audio_.2F_Video_conversion|Audio/Video&amp;lt;br&amp;gt; Conversion]]|| [[File:Projector48.png|link=Kubuntu:Oneiric#Music_Players|Media Players]] || [[Kubuntu:Oneiric#Music_Players|Media Players]]&lt;br /&gt;
|-&lt;br /&gt;
|[[File:HouseWhite48.png|link=Kubuntu:Oneiric#Home_Automation_.2F_Home_Theater_.2F_Home_Security|Home Security and Automation]] || [[Kubuntu:Oneiric#Home_Automation_.2F_Home_Theater_.2F_Home_Security|Home Security&amp;lt;br&amp;gt; and Automation]] || [[File:CalcNote48.png|link=Kubuntu:Oneiric#Office_Suites|Office]] || [[Kubuntu:Oneiric#Office_Suites|Office]] || [[File:DigGold48.png|link=Kubuntu:Oneiric#Financial_Software|Financial]] || [[Kubuntu:Oneiric#Financial_Software|Financial]]|| [[File:Maps48.png|link=Kubuntu:Oneiric#Maps_and_GPS|Maps and GPS]] || [[Kubuntu:Oneiric#Maps_and_GPS|Maps and GPS]]&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Telescope48.png|link=Kubuntu:Oneiric#Science.2C_Technology.2C_and_Engineering_Applications|Science and Technology]] || [[Kubuntu:Oneiric#Science.2C_Technology.2C_and_Engineering_Applications|Science and&amp;lt;br&amp;gt; Technology]] || [[File:LanguageTools48.png|link=Kubuntu:Oneiric#Software_Development|Software Development and Online Storage]] || [[Kubuntu:Oneiric#Software_Development|Software Development&amp;lt;br&amp;gt; and Online Storage]] || [[File:CloudPlanet48.png|link=Kubuntu:Oneiric#Cluster_.28cloud.29_computing|Cloud Computing]] || [[Kubuntu:Oneiric#Cluster_.28cloud.29_computing|Cloud Computing]] || [[File:Groupware48.png|link=Kubuntu:Oneiric#Groupware|Groupware and Web Publishing]] || [[Kubuntu:Oneiric#Groupware|Groupware and&amp;lt;br&amp;gt; Web Publishing]]&lt;br /&gt;
|-&lt;br /&gt;
|[[File:Pipe48.png|link=Kubuntu:Oneiric#Networking|Networking]] || [[Kubuntu:Oneiric#Networking|Networking]] || [[File:Remote48.png|link=Kubuntu:Oneiric#Remote_Access|Remote Access]] || [[Kubuntu:Oneiric#Remote_Access|Remote Access]] || [[File:HandWorldComp48.png|link=Kubuntu:Oneiric#Servers|Servers]] || [[Kubuntu:Oneiric#Servers|Servers]] || [[File:PlanetTool48.png|link=Kubuntu:Oneiric#Security|Network Management and Security]] || [[Kubuntu:Oneiric#Security|Network Management&amp;lt;br&amp;gt; and Security]]&lt;br /&gt;
|-&lt;br /&gt;
|[[File:People48.png|link=Kubuntu:Oneiric#User_Administration|User Admin]] || [[Kubuntu:Oneiric#User_Administration|User Admin]] || [[File:SysAdmin48.png|link=Kubuntu:Oneiric#System_Administration|System Admin]] || [[Kubuntu:Oneiric#System_Administration|System Admin]] || [[File:Utils48.png|link=Kubuntu:Oneiric#Utilities|Utilities]] || [[Kubuntu:Oneiric#Utilities|Utilities]] || [[File:LifePreserver48.png|link=Kubuntu:Oneiric#System_Backup_and_Recovery|System Backup and Rescue]] || [[Kubuntu:Oneiric#System_Backup_and_Recovery|System Backup&amp;lt;br&amp;gt; and Rescue]] || &lt;br /&gt;
|-&lt;br /&gt;
|[[File:Database48.png|link=Kubuntu:Oneiric#Databases|Databases]] || [[Kubuntu:Oneiric#Databases|Databases]] || [[File:RaidLVM48.png|link=Kubuntu:Oneiric#Setup_RAID_in_Ubuntu.2FKubuntu|RAID and LVM]] || [[Kubuntu:Oneiric#Setup_RAID_in_Ubuntu.2FKubuntu|RAID and LVM]] || [[File:Hardware48.png|link=Kubuntu:Oneiric#Hardware|Hardware]] || [[Kubuntu:Oneiric#Hardware|Hardware]] || [[File:Idea48.png|link=Kubuntu:Oneiric#Tips_.26_Tricks|Tips and Troubleshooting]] || [[Kubuntu:Oneiric#Tips_.26_Tricks|Tips and&amp;lt;br&amp;gt; Troubleshooting]] ||&lt;br /&gt;
|-&lt;br /&gt;
|[[File:NewsNote48.png|link=Kubuntu:Oneiric#Reviews|Reviews]] || [[Kubuntu:Oneiric#Reviews|Reviews]] || [[File:Mic48.png|link=Kubuntu:Oneiric#Requests|Requests]] || [[Kubuntu:Oneiric#Requests|Requests]]&lt;br /&gt;
|[[File:Books48.png|link=EBooks|eBooks]] || [[EBooks|eBooks]] || [[File:Santasteal48.png|link=Kubuntuguide_XML_exports|Steal this Guide]] || [[Kubuntuguide_XML_exports|Steal this Guide]] ||&lt;br /&gt;
|-&lt;br /&gt;
!colspan=&amp;quot;8&amp;quot;|[[File:AddressBook48.png|link=Kubuntu:Oneiric#Introduction|Table of Contents]] [[Kubuntu:Oneiric#Introduction|Table of Contents]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|style=&amp;quot;width: 5%; border-width: 0px;&amp;quot;|[[File:EmptyBox48.png|link=http://ubuntuguide.org/wiki/Kubuntu:Oneiric|Kubuntu Oneiric]]||style=&amp;quot;width: 45%; border-width: 0px;&amp;quot;|[http://ubuntuguide.org/wiki/Kubuntu:Oneiric Full page]||style=&amp;quot;width: 5%; border-width: 0px;&amp;quot;|[[File:EmptyBox48.png|link=http://ubuntuguide.org/images/KubuntuGuideOneiricPt1.epub|Kubuntu Oneiric eBook]]||style=&amp;quot;width: 45%; border-width: 0px;&amp;quot;|[http://ubuntuguide.org/images/KubuntuGuideOneiricPt1.epub eBook Version]&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;form action=&amp;quot;https://www.paypal.com/cgi-bin/webscr&amp;quot; method=&amp;quot;post&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;input type=&amp;quot;hidden&amp;quot; name=&amp;quot;cmd&amp;quot; value=&amp;quot;_s-xclick&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;input type=&amp;quot;hidden&amp;quot; name=&amp;quot;hosted_button_id&amp;quot; value=&amp;quot;10303877&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;input type=&amp;quot;image&amp;quot; src=&amp;quot;https://www.paypal.com/en_US/i/btn/btn_donateCC_LG.gif&amp;quot; border=&amp;quot;0&amp;quot; name=&amp;quot;submit&amp;quot; alt=&amp;quot;PayPal - The safer, easier way to pay online!&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;img alt=&amp;quot;&amp;quot; border=&amp;quot;0&amp;quot; src=&amp;quot;https://www.paypal.com/en_US/i/scr/pixel.gif&amp;quot; width=&amp;quot;1&amp;quot; height=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;/form&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&amp;lt;---&amp;gt;&lt;br /&gt;
-----------------------------------------------------------------------------&lt;/div&gt;</description>
			<pubDate>Sat, 15 Jun 2013 15:14:52 GMT</pubDate>			<dc:creator>Perspectoff</dc:creator>			<comments>http://ubuntuguide.org/wiki/User_talk:Perspectoff</comments>		</item>
		<item>
			<title>Current events</title>
			<link>http://ubuntuguide.org/wiki/Current_events</link>
			<description>&lt;p&gt;Perspectoff:&amp;#32;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:Soup_tux.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
::::Soup's on!&lt;br /&gt;
&lt;br /&gt;
:Bring your recipe, spices, and a few&lt;br /&gt;
&lt;br /&gt;
:favorite ingredients and there will be&lt;br /&gt;
&lt;br /&gt;
:::enough for everyone!&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
-----------------------------------------------------------------------&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
::::&amp;lt;nowiki&amp;gt;&amp;lt;&amp;lt;/nowiki&amp;gt;''April 2013''&amp;lt;nowiki&amp;gt;&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
With the release of Raring Ringtail in April 2013, I am finding changes&amp;lt;br&amp;gt;&lt;br /&gt;
to both Ubuntu and Kubuntu too fast and too numerous to catalogue. Many&amp;lt;br&amp;gt;&lt;br /&gt;
of the changes I do not use and the &amp;quot;Web 3.0&amp;quot; philosophy of a pop-up for&amp;lt;br&amp;gt;&lt;br /&gt;
every screen has brought some of the greatest security risks to Internet&amp;lt;br&amp;gt;&lt;br /&gt;
use (due to the excessive scripting), IMO. For this reason I am very slow&amp;lt;br&amp;gt;&lt;br /&gt;
to use any (K)Ubuntu version later than Precise Pangolin 12.04 LTS, and the&amp;lt;br&amp;gt;&lt;br /&gt;
contents of this guide may fail to reflect the changes (especially in the&amp;lt;br&amp;gt;&lt;br /&gt;
Ubuntu sections) of the current versions for that reason. If you are a user&amp;lt;br&amp;gt;&lt;br /&gt;
of Quantal, Raring, or later versions, please add your knowledge to the wiki,&amp;lt;br&amp;gt;&lt;br /&gt;
as most of the current information has stalled, somewhat, at Precise.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
-----------------------------------------------------------------------&lt;br /&gt;
&amp;lt;!---&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
::::&amp;lt;nowiki&amp;gt;&amp;lt;&amp;lt;/nowiki&amp;gt;''Sep 2012''&amp;lt;nowiki&amp;gt;&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
For the past 5 years I ([[User:Perspectoff|Perspectoff]]) was the primary editor and author of&amp;lt;br&amp;gt;&lt;br /&gt;
most of Ubuntuguide and Kubuntuguide. Prior to that time, this site was riddled&amp;lt;br&amp;gt;&lt;br /&gt;
with spam and malware and virtually unreadable. I redesigned and reorganized&amp;lt;br&amp;gt;&lt;br /&gt;
the site, created the free eBooks, and installed the security measures for&amp;lt;br&amp;gt;&lt;br /&gt;
this site. Recently, however, I ended my formal continuous involvement&amp;lt;br&amp;gt;&lt;br /&gt;
with this site. In spite of this, Krampo has removed me from the site over a minor&amp;lt;br&amp;gt;&lt;br /&gt;
disagreement. I am unaware of any documentation for Kubuntu that is comparable&amp;lt;br&amp;gt;&lt;br /&gt;
with the information that was on Kubuntuguide (which was my original site and&amp;lt;br&amp;gt;&lt;br /&gt;
which I had merged here earlier this year). I will therefore be re-creating&amp;lt;br&amp;gt;&lt;br /&gt;
that guide on a separate server. Ubuntu, of course, maintains its own&amp;lt;br&amp;gt;&lt;br /&gt;
[https://help.ubuntu.com/ documentation] (making Ubuntuguide somewhat superfluous) and there are&lt;br /&gt;
also many [http://www.dmoz.org/Computers/Software/Operating_Systems/Linux/Distributions/Ubuntu/FAQs,_Help,_and_Tutorials/ other similar guides]. I urge readers&amp;lt;br&amp;gt;&lt;br /&gt;
to continue to edit sections of this wiki in order to keep information here as current&amp;lt;br&amp;gt;&lt;br /&gt;
as possible.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
If you have read and liked this wiki and wish it to remain in its current format,&amp;lt;br&amp;gt;&lt;br /&gt;
however, write to the administrator [[User:Krampo|Krampo]] and tell him that you would&amp;lt;br&amp;gt;&lt;br /&gt;
like me to resume editing it, before this site again degrades to the point of&amp;lt;br&amp;gt;&lt;br /&gt;
its previous unreadability. Otherwise the content of this wiki can no longer be&amp;lt;br&amp;gt;&lt;br /&gt;
considered to be accurate or up to date.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
-----------------------------------------------------------------------&lt;br /&gt;
&amp;lt;---&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
:::::&amp;lt;nowiki&amp;gt;&amp;lt;&amp;lt;/nowiki&amp;gt;''May 2012''&amp;lt;nowiki&amp;gt;&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
(K)Ubuntu 12.04 LTS Precise Pangolin is here and will be supported for&amp;lt;br&amp;gt;&lt;br /&gt;
5 years! I have now installed Kubuntu on multiple machines and they are&amp;lt;br&amp;gt;&lt;br /&gt;
now all are working and very stable. I needed the usual battery of tweaks&amp;lt;br&amp;gt;&lt;br /&gt;
and workarounds, with two new obstacles appearing (one in Grub2 and the&amp;lt;br&amp;gt;&lt;br /&gt;
other in the Dolphin file manager). See my [[Precise_Review|full review here]].&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
I am now starting to evaluate the new Ubuntu Unity. IMO Ubuntu Unity has&amp;lt;br&amp;gt;&lt;br /&gt;
always been less powerful than Kubuntu's KDE, and it takes more memory&amp;lt;br&amp;gt;&lt;br /&gt;
to run. Still, Canonical owns the Unity interface, so they market it more &amp;lt;br&amp;gt;&lt;br /&gt;
aggressively, and [http://www.phoronix.com/scan.php?page=news_item&amp;amp;px=MTA5ODM project] a large installation base on consumer devices&amp;lt;br&amp;gt;&lt;br /&gt;
this year.  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
-----------------------------------------------------------------------&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
:::::&amp;lt;nowiki&amp;gt;&amp;lt;&amp;lt;/nowiki&amp;gt;''Feb 2012''&amp;lt;nowiki&amp;gt;&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
This month the lead developer of Kubuntu announced that Canonical will&amp;lt;br&amp;gt;&lt;br /&gt;
no longer fund Kubuntu as a standalone distribution (and will merely&amp;lt;br&amp;gt;&lt;br /&gt;
allow KDE packages to be available in the repositories as add-ons).&amp;lt;br&amp;gt;&lt;br /&gt;
This allows Canonical to focus on its own Unity user interface desktop&amp;lt;br&amp;gt;&lt;br /&gt;
in its bid to deploy a commercially successful platform on new hardware.&amp;lt;br&amp;gt; &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
In the past year the Mint distribution (which customises its own user&amp;lt;br&amp;gt;&lt;br /&gt;
interfaces) started the move from Ubuntu to Debian (especially for its&amp;lt;br&amp;gt;&lt;br /&gt;
KDE versions). Will other users now switch from Ubuntu to Debian,&amp;lt;br&amp;gt;&lt;br /&gt;
merely [http://wiki.debian.org/KDE adding the KDE desktop] to it? Debian has had a reputation for&amp;lt;br&amp;gt;&lt;br /&gt;
being rock-solid and stable and Debian-based servers are now (as of&amp;lt;br&amp;gt;&lt;br /&gt;
Jan 2012) [http://w3techs.com/technologies/history_details/os-linux the most deployed type of Linux server] worldwide&amp;lt;br&amp;gt;&lt;br /&gt;
(and [http://w3techs.com/technologies/overview/operating_system/all Linux/Unix servers account for &amp;gt; 64% of all websites]).&amp;lt;br&amp;gt;&lt;br /&gt;
Some Ubuntu advocates claim that Debian does not always&amp;lt;br&amp;gt;&lt;br /&gt;
use the most cutting-edge software versions (for better or worse)&amp;lt;br&amp;gt;&lt;br /&gt;
but other comparisons suggest a more reliable upgrade mechanism&amp;lt;br&amp;gt;&lt;br /&gt;
for Debian (probably due to the very nature of their conservative&amp;lt;br&amp;gt;&lt;br /&gt;
package choices). Will some users alternatively perhaps try&amp;lt;br&amp;gt;&lt;br /&gt;
OpenSuse (touted by some as the best KDE-oriented distro)? Maybe,&amp;lt;br&amp;gt;&lt;br /&gt;
but some OpenSuse packages (KTorrent, for example) have a reputation&amp;lt;br&amp;gt;&lt;br /&gt;
for restrictions based on commercial, licensing, and other legal&amp;lt;br&amp;gt;&lt;br /&gt;
considerations and have been eschewed by some for this reason.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
I have always maintained a Debian partition and will see how&amp;lt;br&amp;gt;&lt;br /&gt;
closely I can replicate Kubuntu using Debian and a KDE desktop.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
-----------------------------------------------------------------------&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
:::::&amp;lt;nowiki&amp;gt;&amp;lt;&amp;lt;/nowiki&amp;gt;''Feb 2012''&amp;lt;nowiki&amp;gt;&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Ok, I've finally joined the tablet craze. Everyone in my family now has&amp;lt;br&amp;gt;&lt;br /&gt;
tablets. We have low-end tablets/eBook readers without camera, mic, or&amp;lt;br&amp;gt;&lt;br /&gt;
Bluetooth connectivity (and therefore no wireless keyboard) and also&amp;lt;br&amp;gt;&lt;br /&gt;
without the ability to add devices like USB CD drives / USB hard drives.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Having such a tablet creates new challenges and a greater need for&amp;lt;br&amp;gt;&lt;br /&gt;
servers, especially file servers (such as [[FTP_tips|FTP]]). Fortunately, this is&amp;lt;br&amp;gt;&lt;br /&gt;
where both (K)Ubuntu and Debian excel. Debian-based servers are now&amp;lt;br&amp;gt;&lt;br /&gt;
(as of Jan 2012) [http://w3techs.com/technologies/history_details/os-linux the most deployed type of Linux server] worldwide&amp;lt;br&amp;gt;&lt;br /&gt;
(and server functionality is built into the desktop versions of&amp;lt;br&amp;gt;&lt;br /&gt;
both Debian and (K)Ubuntu).&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
To accommodate the displays and functionalities of the tablets, I have&amp;lt;br&amp;gt;&lt;br /&gt;
revised the appearance of (K)Ubuntuguide for easier navigation,&amp;lt;br&amp;gt;&lt;br /&gt;
faster loading, and flexibility of presentation: in icon-based&amp;lt;br&amp;gt;&lt;br /&gt;
tablet/netbook style, in full-page text style (the original format),&amp;lt;br&amp;gt;&lt;br /&gt;
and in eBook style (.epub format).&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
-----------------------------------------------------------------------&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
:::::&amp;lt;nowiki&amp;gt;&amp;lt;&amp;lt;/nowiki&amp;gt;''Jan 2012''&amp;lt;nowiki&amp;gt;&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
This month I merged UbuntuGuide and KubuntuGuide on the&amp;lt;br&amp;gt;&lt;br /&gt;
University of Latvia server. I had been maintaining both separately&amp;lt;br&amp;gt;&lt;br /&gt;
since 2007, mostly because I did not have access to the Univ. of&amp;lt;br&amp;gt;&lt;br /&gt;
Latvia server files until recently (I had had KubuntuGuide hosted&amp;lt;br&amp;gt;&lt;br /&gt;
on my own servers for some time). Thanks to Krampo for giving&amp;lt;br&amp;gt;&lt;br /&gt;
me access.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
There are some problems with the Univ. of Latvia servers, of course&amp;lt;br&amp;gt;&lt;br /&gt;
(which I did not have on my servers). Their caching proxy configuration&amp;lt;br&amp;gt;&lt;br /&gt;
is quirky and has caused [[Help:Contents|frustration]] for the contributors to this&amp;lt;br&amp;gt;&lt;br /&gt;
wiki for some time. Nevertheless, they have 100% &amp;quot;up-time&amp;quot; and good&amp;lt;br&amp;gt;&lt;br /&gt;
bandwidth. Furthermore, they have registered the UbuntuGuide.org domain&amp;lt;br&amp;gt;&lt;br /&gt;
name for a decade and seem to be committed to the 'Guide.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
UbuntuGuide and KubuntuGuide share a certain amount of common&amp;lt;br&amp;gt;&lt;br /&gt;
content, so the merger also allows less editorial work. Further, there&amp;lt;br&amp;gt;&lt;br /&gt;
is cross-visibility between these two varieties of the Ubuntu OS&amp;lt;br&amp;gt;&lt;br /&gt;
family this way, which IMO is desirable. At the time of this writing,&amp;lt;br&amp;gt;&lt;br /&gt;
Kubuntu is (IMO) the more stable and flexible OS version, while the&amp;lt;br&amp;gt;&lt;br /&gt;
Unity version of Ubuntu is the most suitable for (eventual) deployment&amp;lt;br&amp;gt;&lt;br /&gt;
on tablets, which seems (to me) to be the goal (as a highly-&amp;lt;br&amp;gt;&lt;br /&gt;
developed alternative to Google Android). With this in mind, I will&amp;lt;br&amp;gt;&lt;br /&gt;
focus in the upcoming month in making (K)Ubuntuguide more suitable&amp;lt;br&amp;gt;&lt;br /&gt;
for viewing on both desktop/laptop and tablet/netbook screens.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
-----------------------------------------------------------------------&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
:::::&amp;lt;nowiki&amp;gt;&amp;lt;&amp;lt;/nowiki&amp;gt;''Oct 2011''&amp;lt;nowiki&amp;gt;&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Spam is rampant on the Internet. Fortunately, this month&amp;lt;br&amp;gt;&lt;br /&gt;
Krampo has given me access to the UbuntuGuide.org wiki files,&amp;lt;br&amp;gt;&lt;br /&gt;
and I have now installed the anti-spam MediaWiki extensions&amp;lt;br&amp;gt;&lt;br /&gt;
in order to combat the endless spam that was plaguing this&amp;lt;br&amp;gt;&lt;br /&gt;
site (like many other websites). I have also installed a new&amp;lt;br&amp;gt;&lt;br /&gt;
Captcha mechanism, since the (old) Recaptcha was too-easily&amp;lt;br&amp;gt;&lt;br /&gt;
defeated by spammers. Please note that it is not the anti-spam&amp;lt;br&amp;gt;&lt;br /&gt;
mechanisms that slow/inhibit the ease of contributions; it is the&amp;lt;br&amp;gt;&lt;br /&gt;
caching proxy that is used by the University of Latvia servers&amp;lt;br&amp;gt;&lt;br /&gt;
that causes all the problems (something that is out of my control).&amp;lt;br&amp;gt;&lt;br /&gt;
Krampo assures me that work is underway at the Univ. of Latvia&amp;lt;br&amp;gt;&lt;br /&gt;
Linux Center to revise their servers (and efficiency). Please be&amp;lt;br&amp;gt;&lt;br /&gt;
patient.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
-----------------------------------------------------------------------&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
:::::&amp;lt;nowiki&amp;gt;&amp;lt;&amp;lt;/nowiki&amp;gt;''Nov 2007''&amp;lt;nowiki&amp;gt;&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
I ([[User:Perspectoff|Perspectoff]]) have taken over the maintenance and editing of&amp;lt;br&amp;gt;&lt;br /&gt;
Ubuntuguide due to the unreadabiliy of current content and the amount of&amp;lt;br&amp;gt;&lt;br /&gt;
spam that continues to appear on the wiki. As far as I can tell there is no&amp;lt;br&amp;gt;&lt;br /&gt;
active administrator or editor for the site, and it has fallen into disarray.&amp;lt;br&amp;gt;&lt;br /&gt;
I took over Kubuntuguide a few months ago, and intend in the future to make&amp;lt;br&amp;gt;&lt;br /&gt;
Ubuntuguide and Kubuntuguide similar in format, since they share many basic&amp;lt;br&amp;gt;&lt;br /&gt;
characteristics (and underlying packages).&amp;lt;br&amp;gt; &lt;br /&gt;
&amp;lt;br&amp;gt;&lt;/div&gt;</description>
			<pubDate>Sat, 15 Jun 2013 15:13:58 GMT</pubDate>			<dc:creator>Perspectoff</dc:creator>			<comments>http://ubuntuguide.org/wiki/Talk:Current_events</comments>		</item>
		<item>
			<title>Ubuntu:All Versions</title>
			<link>http://ubuntuguide.org/wiki/Ubuntu:All_Versions</link>
			<description>&lt;p&gt;Perspectoff:&amp;#32;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
[[Image:Ubuntuguide_logo.png|link=Ubuntu:All_Versions]]&lt;br /&gt;
&lt;br /&gt;
* '''[[Ubuntu_Raring | 13.04 (Raring Ringtail)]]''' - '''CURRENT NON-LTS VERSION'''&lt;br /&gt;
{{U_RaringRingtailLanguageBar|languages=Languages:|InProgress=In progress:}}&lt;br /&gt;
&lt;br /&gt;
* '''[[Ubuntu_Quantal | 12.10 (Quantal Quetzal)]]''' - '''CURRENT NON-LTS VERSION'''&lt;br /&gt;
{{U_QuantalQuetzalLanguageBar|languages=Languages:|InProgress=In progress:}}&lt;br /&gt;
&lt;br /&gt;
* '''[[Ubuntu_Precise | 12.04 LTS (Precise Pangolin)]]''' - '''CURRENT LTS VERSION'''&lt;br /&gt;
{{U_PrecisePangolinLanguageBar|languages=Languages:|InProgress=In progress:}}&lt;br /&gt;
&lt;br /&gt;
* '''[[Ubuntu:Lucid | 10.04 LTS (Lucid Lynx)]]''' - '''SUPPORT FOR SERVER VERSION ONLY'''&lt;br /&gt;
{{U_LucidLynxLanguageBar|languages=Languages:|InProgress=In progress:}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
[[File:Kubuntuguidelogo.png|link=K_All_Versions]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
{|style=&amp;quot;width:100%; background-repeat: no-repeat; background-position: 0% 20%;background-color: #F1F5FC; border: 1px solid #ccc;&amp;quot;&lt;br /&gt;
|style=&amp;quot;width:100%;&amp;quot;|&lt;br /&gt;
&amp;lt;div style=&amp;quot;float: left; text-align:left;padding-left:20px;white-space: wrap;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;b padding: 1px;&amp;quot;&amp;gt;&lt;br /&gt;
Using Kubuntu? See [[K_All_Versions|KubuntuGuide]]. &amp;lt;br /&amp;gt;&lt;br /&gt;
Using Lubuntu? See the [http://lubuntu.net/ Lubuntu website]. &amp;lt;br /&amp;gt;&lt;br /&gt;
Using Xubuntu? See the [http://xubuntu.org/ Xubuntu website].&lt;br /&gt;
&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
'''UNSUPPORTED VERSIONS''' (for reference only. Please upgrade to a current version.)&lt;br /&gt;
&lt;br /&gt;
* '''[[Ubuntu_Oneiric | 11.10 (Oneiric Ocelot)]]''' - '''UNSUPPORTED VERSION'''&lt;br /&gt;
{{U_OneiricOcelotLanguageBar|languages=Languages:|InProgress=In progress:}}&lt;br /&gt;
&lt;br /&gt;
* '''[[Ubuntu:Natty | 11.04 (Natty Narwhal)]]''' - '''UNSUPPORTED VERSION'''&lt;br /&gt;
{{U_NattyNarwhalLanguageBar|languages=Languages:|InProgress=In progress:}}&lt;br /&gt;
&lt;br /&gt;
* '''[[Ubuntu:Maverick | 10.10 (Maverick Meerkat)]]''' - '''UNSUPPORTED VERSION'''&lt;br /&gt;
{{U_MaverickMeerkatLanguageBar|languages=Languages:|InProgress=In progress:}}&lt;br /&gt;
&lt;br /&gt;
* '''[[Ubuntu:Karmic | 9.10 (Karmic Koala)]]''' - '''UNSUPPORTED VERSION'''&lt;br /&gt;
{{U_KarmicKoalaLanguageBar|languages=Languages:|InProgress=In progress:}}&lt;br /&gt;
&lt;br /&gt;
* '''[[Ubuntu:Jaunty | 9.04 (Jaunty Jackalope)]]''' - '''UNSUPPORTED VERSION'''&lt;br /&gt;
{{U_JauntyJackalopeLanguageBar|languages=Languages:|InProgress=In progress:}}&lt;br /&gt;
&lt;br /&gt;
* '''[[Ubuntu:Intrepid | 8.10 (Intrepid Ibex)]]''' - '''UNSUPPORTED VERSION'''&lt;br /&gt;
{{IntrepidIbexLanguageBar|languages=Languages:|InProgress=In progress:}}&lt;br /&gt;
&lt;br /&gt;
* '''[[Ubuntu:Hardy | 8.04 LTS (Hardy Heron)]]''' - '''UNSUPPORTED VERSION'''&lt;br /&gt;
{{U_HardyHeronLanguageBar|languages=Languages:|InProgress=In progress:}}&lt;br /&gt;
&lt;br /&gt;
* '''[[Ubuntu:Gutsy | 7.10 (Gutsy Gibbon)]]''' - '''UNSUPPORTED VERSION'''&lt;br /&gt;
{{GutsyGibbonLanguageBar|languages=Languages:|InProgress=In progress:}}&lt;br /&gt;
&lt;br /&gt;
* '''[[Ubuntu:Feisty | 7.04 (Feisty Fawn)]]''' - '''UNSUPPORTED VERSION'''&lt;br /&gt;
{{FeistyFawnLanguageBar|languages=Languages:|InProgress=In progress:}}&lt;br /&gt;
&lt;br /&gt;
* '''[[Ubuntu:Edgy | 6.10 (Edgy Eft)]]''' - '''UNSUPPORTED VERSION'''&lt;br /&gt;
{{EdgyLanguageBar|languages=Languages:|InProgress=In progress:}}&lt;br /&gt;
&lt;br /&gt;
* '''[[Ubuntu_dapper | 6.06 LTS (Dapper Drake)]]''' - '''UNSUPPORTED VERSION'''&lt;br /&gt;
{{UbuntuLanguageBar|languages=Languages:|InProgress=In progress:}}&lt;br /&gt;
&lt;br /&gt;
* '''[[Ubuntu | 5.10 (Breezy Badger)]]''' - '''UNSUPPORTED VERSION'''&lt;br /&gt;
{{BreezyLanguageBar|languages=Languages:|InProgress=In progress:}}&lt;br /&gt;
&lt;br /&gt;
==== Alternatives | Open Source software ====&lt;br /&gt;
This is a list of some useful programs in GNU/Linux. [[Alternatives | Here]] you can find free alternatives to commercial programs.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
{{U_RegisterHeader}}&lt;/div&gt;</description>
			<pubDate>Mon, 10 Jun 2013 15:29:51 GMT</pubDate>			<dc:creator>Perspectoff</dc:creator>			<comments>http://ubuntuguide.org/wiki/Ubuntu_talk:All_Versions</comments>		</item>
		<item>
			<title>K All Versions</title>
			<link>http://ubuntuguide.org/wiki/K_All_Versions</link>
			<description>&lt;p&gt;Perspectoff:&amp;#32;/* Kubuntu */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div align=&amp;quot;right&amp;quot;&amp;gt;&amp;lt;small&amp;gt;{{CURRENTDAYNAME}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}, {{CURRENTTIME}} UTC/GMT&amp;lt;/small&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
{||}&lt;br /&gt;
{|style=&amp;quot;width:100%; background-repeat: no-repeat; background-position: 0% 20%;background-color: #fafafd; border: 1px solid #ccc;&amp;quot;&lt;br /&gt;
|style=&amp;quot;width:40%;&amp;quot;|&lt;br /&gt;
&amp;lt;div style=&amp;quot;float: left; text-align:left;padding-left:20px;white-space: nowrap;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h1 style=&amp;quot;font-size: 175%; border: none; margin: 0; padding: 1px;&amp;quot;&amp;gt;&lt;br /&gt;
Welcome to Kubuntuguide&amp;lt;/h1&amp;gt;&lt;br /&gt;
&amp;lt;div&amp;gt;The Free Linux Guide [[kubuntuguide_needs_you|You Can Write]]'''&lt;br /&gt;
|style=&amp;quot;width:60%; padding-left: 10%;&amp;quot;|&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--Guides Box Style--&amp;gt;&lt;br /&gt;
&amp;lt;!--{| style=&amp;quot;width:100%; margin:0em 0em 0em 0em;&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;0&amp;quot; &lt;br /&gt;
|style=&amp;quot;width:50%; background:#f1f5fc; border:1px solid #abd5f5; vertical-align:top;&amp;quot;|--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--Current Guide--&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#d0e5f5; border-bottom:1px solid #abd5f5; padding:0.2em 0.5em 0.2em 0.5em; font-size:125%; font-weight:bold;&amp;quot;&amp;gt;Current Guide&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div align=&amp;quot;center&amp;quot; style=&amp;quot;border-bottom:1px solid #abd5f5; padding:0.4em 1em 0.3em 1em;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;h1 style=&amp;quot;font-size: 175%; border: none; margin: 0; padding: 1px;&amp;quot;&amp;gt;&lt;br /&gt;
[[Kubuntu_Raring|Raring]]&amp;lt;/h1&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--Current Guide--&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#d0e5f5; border-bottom:1px solid #abd5f5; padding:0.2em 0.5em 0.2em 0.5em; font-size:125%; font-weight:bold;&amp;quot;&amp;gt;Current Guide&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div align=&amp;quot;center&amp;quot; style=&amp;quot;border-bottom:1px solid #abd5f5; padding:0.4em 1em 0.3em 1em;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;h1 style=&amp;quot;font-size: 175%; border: none; margin: 0; padding: 1px;&amp;quot;&amp;gt;&lt;br /&gt;
[[Kubuntu_Quantal|Quantal]]&amp;lt;/h1&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--Current Guide (Long Term Support version)--&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#d0e5f5; border-bottom:1px solid #abd5f5; padding:0.2em 0.5em 0.2em 0.5em; font-size:125%; font-weight:bold;&amp;quot;&amp;gt;Current Guide (Long Term Support version)&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div align=&amp;quot;center&amp;quot; style=&amp;quot;border-bottom:1px solid #abd5f5; padding:0.4em 1em 0.3em 1em;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;h1 style=&amp;quot;font-size: 175%; border: none; margin: 0; padding: 1px;&amp;quot;&amp;gt;&lt;br /&gt;
[[Kubuntu_Precise|Precise]]&amp;lt;/h1&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--Current Guide--&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#d0e5f5; border-bottom:1px solid #abd5f5; padding:0.2em 0.5em 0.2em 0.5em; font-size:125%; font-weight:bold;&amp;quot;&amp;gt;Current Guide (Server Support only)&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div align=&amp;quot;center&amp;quot; style=&amp;quot;border-bottom:1px solid #abd5f5; padding:0.4em 1em 0.3em 1em;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;h1 style=&amp;quot;font-size: 175%; border: none; margin: 0; padding: 1px;&amp;quot;&amp;gt;&lt;br /&gt;
[[Lucid]]&amp;lt;/h1&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--Previous Guide--&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#d0e5f5; border-bottom:1px solid #abd5f5; padding:0.2em 0.5em 0.2em 0.5em; font-size:125%; font-weight:bold;&amp;quot;&amp;gt;Previous Guide (No longer supported)&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div align=&amp;quot;center&amp;quot; style=&amp;quot;border-bottom:1px solid #abd5f5; padding:0.4em 1em 0.3em 1em;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;h1 style=&amp;quot;font-size: 175%; border: none; margin: 0; padding: 1px;&amp;quot;&amp;gt;&lt;br /&gt;
[[Kubuntu_Oneiric|Oneiric]]&amp;lt;/h1&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--Previous Guide--&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#d0e5f5; border-bottom:1px solid #abd5f5; padding:0.2em 0.5em 0.2em 0.5em; font-size:125%; font-weight:bold;&amp;quot;&amp;gt;Previous Guide (No longer supported)&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div align=&amp;quot;center&amp;quot; style=&amp;quot;border-bottom:1px solid #abd5f5; padding:0.4em 1em 0.3em 1em;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;h1 style=&amp;quot;font-size: 175%; border: none; margin: 0; padding: 1px;&amp;quot;&amp;gt;&lt;br /&gt;
[[Natty]]&amp;lt;/h1&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--Previous Guide--&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#d0e5f5; border-bottom:1px solid #abd5f5; padding:0.2em 0.5em 0.2em 0.5em; font-size:125%; font-weight:bold;&amp;quot;&amp;gt;Previous Guide (No longer supported)&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div align=&amp;quot;center&amp;quot; style=&amp;quot;border-bottom:1px solid #abd5f5; padding:0.4em 1em 0.3em 1em;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;h1 style=&amp;quot;font-size: 175%; border: none; margin: 0; padding: 1px;&amp;quot;&amp;gt;&lt;br /&gt;
[[Maverick]]&amp;lt;/h1&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--Previous Guide--&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#d0e5f5; border-bottom:1px solid #abd5f5; padding:0.2em 0.5em 0.2em 0.5em; font-size:125%; font-weight:bold;&amp;quot;&amp;gt;Previous Guide (No longer supported)&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div align=&amp;quot;center&amp;quot; style=&amp;quot;border-bottom:1px solid #abd5f5; padding:0.4em 1em 0.3em 1em;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;h1 style=&amp;quot;font-size: 175%; border: none; margin: 0; padding: 1px;&amp;quot;&amp;gt;&lt;br /&gt;
[[Karmic]]&amp;lt;/h1&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--Previous Guide--&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#d0e5f5; border-bottom:1px solid #abd5f5; padding:0.2em 0.5em 0.2em 0.5em; font-size:125%; font-weight:bold;&amp;quot;&amp;gt;Previous Guide (No longer supported)&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div align=&amp;quot;center&amp;quot; style=&amp;quot;border-bottom:1px solid #abd5f5; padding:0.4em 1em 0.3em 1em;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;h1 style=&amp;quot;font-size: 175%; border: none; margin: 0; padding: 1px;&amp;quot;&amp;gt;&lt;br /&gt;
[[Jaunty]]&amp;lt;/h1&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--Previous Guide--&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#d0e5f5; border-bottom:1px solid #abd5f5; padding:0.2em 0.5em 0.2em 0.5em; font-size:125%; font-weight:bold;&amp;quot;&amp;gt;Previous Guide (No longer supported)&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div align=&amp;quot;center&amp;quot; style=&amp;quot;border-bottom:1px solid #abd5f5; padding:0.4em 1em 0.3em 1em;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;h1 style=&amp;quot;font-size: 175%; border: none; margin: 0; padding: 1px;&amp;quot;&amp;gt;&lt;br /&gt;
Intrepid&amp;lt;/h1&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--Previous Guide--&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#d0e5f5; border-bottom:1px solid #abd5f5; padding:0.2em 0.5em 0.2em 0.5em; font-size:125%; font-weight:bold;&amp;quot;&amp;gt;Previous Guide (No longer supported)&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div align=&amp;quot;center&amp;quot; style=&amp;quot;border-bottom:1px solid #abd5f5; padding:0.4em 1em 0.3em 1em;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;h1 style=&amp;quot;font-size: 175%; border: none; margin: 0; padding: 1px;&amp;quot;&amp;gt;&lt;br /&gt;
[[Hardy]]&amp;lt;/h1&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--Previous Guide--&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#d0e5f5; border-bottom:1px solid #abd5f5; padding:0.2em 0.5em 0.2em 0.5em; font-size:125%; font-weight:bold;&amp;quot;&amp;gt;Previous Guide (No longer supported)&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div align=&amp;quot;center&amp;quot; style=&amp;quot;border-bottom:1px solid #abd5f5; padding:0.4em 1em 0.3em 1em;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;h1 style=&amp;quot;font-size: 175%; border: none; margin: 0; padding: 1px;&amp;quot;&amp;gt;&lt;br /&gt;
Gutsy&amp;lt;/h1&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--Previous Guide (Current)--&amp;gt;&lt;br /&gt;
&amp;lt;!--|style=&amp;quot;width:50%; background:#f1f5fc; border:1px solid #abd5f5; vertical-align:top;&amp;quot;|--&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#d0e5f5; border-bottom:1px solid #abd5f5; padding:0.2em 0.5em 0.2em 0.5em; font-size:125%; font-weight:bold;&amp;quot;&amp;gt;Previous Guide (No longer supported)&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div align=&amp;quot;center&amp;quot; style=&amp;quot;border-bottom:1px solid #abd5f5; padding:0.4em 1em 0.3em 1em;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;h1 style=&amp;quot;font-size: 175%; border: none; margin: 0; padding: 1px;&amp;quot;&amp;gt;&lt;br /&gt;
Feisty&amp;lt;/h1&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Kubuntu ==&lt;br /&gt;
Kubuntu is a popular Linux-based operating system using the KDE (K Desktop Environment) and supported by the Ubuntu backbone. Here is what this Linux-based operating system offers:&lt;br /&gt;
&lt;br /&gt;
* Ability to customise the operating system&lt;br /&gt;
* A relatively secure system (lowering the threat of being hacked)&lt;br /&gt;
* User-friendly&lt;br /&gt;
* A self-maintaining file system&lt;br /&gt;
* Free and up-to-date&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
[[File:Ubuntuguide_logo.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
{|style=&amp;quot;width:100%; background-repeat: no-repeat; background-position: 0% 20%;background-color: #F1F5FC; border: 1px solid #ccc;&amp;quot;&lt;br /&gt;
|style=&amp;quot;width:100%;&amp;quot;|&lt;br /&gt;
&amp;lt;div style=&amp;quot;float: left; text-align:left;padding-left:20px;white-space: wrap;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;b padding: 1px;&amp;quot;&amp;gt;&lt;br /&gt;
Using Ubuntu? See [[Ubuntu:All_Versions|UbuntuGuide]]. &amp;lt;br /&amp;gt;&lt;br /&gt;
Using Lubuntu? See the [http://lubuntu.net/ Lubuntu website]. &amp;lt;br /&amp;gt;&lt;br /&gt;
Using Xubuntu? See the [http://xubuntu.org/ Xubuntu website].&lt;br /&gt;
&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Kubuntuguide ==&lt;br /&gt;
Kubuntuguide provides help, links, and in-depth instructions on many aspects of this user-friendly Linux operating system. Please share your knowledge with the community.&lt;br /&gt;
&lt;br /&gt;
{{K_RegisterHeader}}&lt;/div&gt;</description>
			<pubDate>Mon, 10 Jun 2013 15:28:52 GMT</pubDate>			<dc:creator>Perspectoff</dc:creator>			<comments>http://ubuntuguide.org/wiki/Talk:K_All_Versions</comments>		</item>
		<item>
			<title>K All Versions</title>
			<link>http://ubuntuguide.org/wiki/K_All_Versions</link>
			<description>&lt;p&gt;Perspectoff:&amp;#32;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div align=&amp;quot;right&amp;quot;&amp;gt;&amp;lt;small&amp;gt;{{CURRENTDAYNAME}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}, {{CURRENTTIME}} UTC/GMT&amp;lt;/small&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
{||}&lt;br /&gt;
{|style=&amp;quot;width:100%; background-repeat: no-repeat; background-position: 0% 20%;background-color: #fafafd; border: 1px solid #ccc;&amp;quot;&lt;br /&gt;
|style=&amp;quot;width:40%;&amp;quot;|&lt;br /&gt;
&amp;lt;div style=&amp;quot;float: left; text-align:left;padding-left:20px;white-space: nowrap;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h1 style=&amp;quot;font-size: 175%; border: none; margin: 0; padding: 1px;&amp;quot;&amp;gt;&lt;br /&gt;
Welcome to Kubuntuguide&amp;lt;/h1&amp;gt;&lt;br /&gt;
&amp;lt;div&amp;gt;The Free Linux Guide [[kubuntuguide_needs_you|You Can Write]]'''&lt;br /&gt;
|style=&amp;quot;width:60%; padding-left: 10%;&amp;quot;|&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--Guides Box Style--&amp;gt;&lt;br /&gt;
&amp;lt;!--{| style=&amp;quot;width:100%; margin:0em 0em 0em 0em;&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;0&amp;quot; &lt;br /&gt;
|style=&amp;quot;width:50%; background:#f1f5fc; border:1px solid #abd5f5; vertical-align:top;&amp;quot;|--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--Current Guide--&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#d0e5f5; border-bottom:1px solid #abd5f5; padding:0.2em 0.5em 0.2em 0.5em; font-size:125%; font-weight:bold;&amp;quot;&amp;gt;Current Guide&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div align=&amp;quot;center&amp;quot; style=&amp;quot;border-bottom:1px solid #abd5f5; padding:0.4em 1em 0.3em 1em;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;h1 style=&amp;quot;font-size: 175%; border: none; margin: 0; padding: 1px;&amp;quot;&amp;gt;&lt;br /&gt;
[[Kubuntu_Raring|Raring]]&amp;lt;/h1&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--Current Guide--&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#d0e5f5; border-bottom:1px solid #abd5f5; padding:0.2em 0.5em 0.2em 0.5em; font-size:125%; font-weight:bold;&amp;quot;&amp;gt;Current Guide&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div align=&amp;quot;center&amp;quot; style=&amp;quot;border-bottom:1px solid #abd5f5; padding:0.4em 1em 0.3em 1em;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;h1 style=&amp;quot;font-size: 175%; border: none; margin: 0; padding: 1px;&amp;quot;&amp;gt;&lt;br /&gt;
[[Kubuntu_Quantal|Quantal]]&amp;lt;/h1&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--Current Guide (Long Term Support version)--&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#d0e5f5; border-bottom:1px solid #abd5f5; padding:0.2em 0.5em 0.2em 0.5em; font-size:125%; font-weight:bold;&amp;quot;&amp;gt;Current Guide (Long Term Support version)&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div align=&amp;quot;center&amp;quot; style=&amp;quot;border-bottom:1px solid #abd5f5; padding:0.4em 1em 0.3em 1em;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;h1 style=&amp;quot;font-size: 175%; border: none; margin: 0; padding: 1px;&amp;quot;&amp;gt;&lt;br /&gt;
[[Kubuntu_Precise|Precise]]&amp;lt;/h1&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--Current Guide--&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#d0e5f5; border-bottom:1px solid #abd5f5; padding:0.2em 0.5em 0.2em 0.5em; font-size:125%; font-weight:bold;&amp;quot;&amp;gt;Current Guide (Server Support only)&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div align=&amp;quot;center&amp;quot; style=&amp;quot;border-bottom:1px solid #abd5f5; padding:0.4em 1em 0.3em 1em;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;h1 style=&amp;quot;font-size: 175%; border: none; margin: 0; padding: 1px;&amp;quot;&amp;gt;&lt;br /&gt;
[[Lucid]]&amp;lt;/h1&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--Previous Guide--&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#d0e5f5; border-bottom:1px solid #abd5f5; padding:0.2em 0.5em 0.2em 0.5em; font-size:125%; font-weight:bold;&amp;quot;&amp;gt;Previous Guide (No longer supported)&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div align=&amp;quot;center&amp;quot; style=&amp;quot;border-bottom:1px solid #abd5f5; padding:0.4em 1em 0.3em 1em;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;h1 style=&amp;quot;font-size: 175%; border: none; margin: 0; padding: 1px;&amp;quot;&amp;gt;&lt;br /&gt;
[[Kubuntu_Oneiric|Oneiric]]&amp;lt;/h1&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--Previous Guide--&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#d0e5f5; border-bottom:1px solid #abd5f5; padding:0.2em 0.5em 0.2em 0.5em; font-size:125%; font-weight:bold;&amp;quot;&amp;gt;Previous Guide (No longer supported)&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div align=&amp;quot;center&amp;quot; style=&amp;quot;border-bottom:1px solid #abd5f5; padding:0.4em 1em 0.3em 1em;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;h1 style=&amp;quot;font-size: 175%; border: none; margin: 0; padding: 1px;&amp;quot;&amp;gt;&lt;br /&gt;
[[Natty]]&amp;lt;/h1&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--Previous Guide--&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#d0e5f5; border-bottom:1px solid #abd5f5; padding:0.2em 0.5em 0.2em 0.5em; font-size:125%; font-weight:bold;&amp;quot;&amp;gt;Previous Guide (No longer supported)&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div align=&amp;quot;center&amp;quot; style=&amp;quot;border-bottom:1px solid #abd5f5; padding:0.4em 1em 0.3em 1em;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;h1 style=&amp;quot;font-size: 175%; border: none; margin: 0; padding: 1px;&amp;quot;&amp;gt;&lt;br /&gt;
[[Maverick]]&amp;lt;/h1&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--Previous Guide--&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#d0e5f5; border-bottom:1px solid #abd5f5; padding:0.2em 0.5em 0.2em 0.5em; font-size:125%; font-weight:bold;&amp;quot;&amp;gt;Previous Guide (No longer supported)&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div align=&amp;quot;center&amp;quot; style=&amp;quot;border-bottom:1px solid #abd5f5; padding:0.4em 1em 0.3em 1em;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;h1 style=&amp;quot;font-size: 175%; border: none; margin: 0; padding: 1px;&amp;quot;&amp;gt;&lt;br /&gt;
[[Karmic]]&amp;lt;/h1&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--Previous Guide--&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#d0e5f5; border-bottom:1px solid #abd5f5; padding:0.2em 0.5em 0.2em 0.5em; font-size:125%; font-weight:bold;&amp;quot;&amp;gt;Previous Guide (No longer supported)&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div align=&amp;quot;center&amp;quot; style=&amp;quot;border-bottom:1px solid #abd5f5; padding:0.4em 1em 0.3em 1em;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;h1 style=&amp;quot;font-size: 175%; border: none; margin: 0; padding: 1px;&amp;quot;&amp;gt;&lt;br /&gt;
[[Jaunty]]&amp;lt;/h1&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--Previous Guide--&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#d0e5f5; border-bottom:1px solid #abd5f5; padding:0.2em 0.5em 0.2em 0.5em; font-size:125%; font-weight:bold;&amp;quot;&amp;gt;Previous Guide (No longer supported)&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div align=&amp;quot;center&amp;quot; style=&amp;quot;border-bottom:1px solid #abd5f5; padding:0.4em 1em 0.3em 1em;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;h1 style=&amp;quot;font-size: 175%; border: none; margin: 0; padding: 1px;&amp;quot;&amp;gt;&lt;br /&gt;
Intrepid&amp;lt;/h1&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--Previous Guide--&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#d0e5f5; border-bottom:1px solid #abd5f5; padding:0.2em 0.5em 0.2em 0.5em; font-size:125%; font-weight:bold;&amp;quot;&amp;gt;Previous Guide (No longer supported)&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div align=&amp;quot;center&amp;quot; style=&amp;quot;border-bottom:1px solid #abd5f5; padding:0.4em 1em 0.3em 1em;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;h1 style=&amp;quot;font-size: 175%; border: none; margin: 0; padding: 1px;&amp;quot;&amp;gt;&lt;br /&gt;
[[Hardy]]&amp;lt;/h1&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--Previous Guide--&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#d0e5f5; border-bottom:1px solid #abd5f5; padding:0.2em 0.5em 0.2em 0.5em; font-size:125%; font-weight:bold;&amp;quot;&amp;gt;Previous Guide (No longer supported)&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div align=&amp;quot;center&amp;quot; style=&amp;quot;border-bottom:1px solid #abd5f5; padding:0.4em 1em 0.3em 1em;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;h1 style=&amp;quot;font-size: 175%; border: none; margin: 0; padding: 1px;&amp;quot;&amp;gt;&lt;br /&gt;
Gutsy&amp;lt;/h1&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--Previous Guide (Current)--&amp;gt;&lt;br /&gt;
&amp;lt;!--|style=&amp;quot;width:50%; background:#f1f5fc; border:1px solid #abd5f5; vertical-align:top;&amp;quot;|--&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background:#d0e5f5; border-bottom:1px solid #abd5f5; padding:0.2em 0.5em 0.2em 0.5em; font-size:125%; font-weight:bold;&amp;quot;&amp;gt;Previous Guide (No longer supported)&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div align=&amp;quot;center&amp;quot; style=&amp;quot;border-bottom:1px solid #abd5f5; padding:0.4em 1em 0.3em 1em;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;h1 style=&amp;quot;font-size: 175%; border: none; margin: 0; padding: 1px;&amp;quot;&amp;gt;&lt;br /&gt;
Feisty&amp;lt;/h1&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Kubuntu ==&lt;br /&gt;
Kubuntu is a popular Linux-based operating system using the KDE (K Desktop Environment) and supported by the Ubuntu backbone. Here is what this Linux-based operating system offers:&lt;br /&gt;
&lt;br /&gt;
* Ability to customise the operating system&lt;br /&gt;
* A relatively secure system (lowering the threat of being hacked)&lt;br /&gt;
* User-friendly&lt;br /&gt;
* A self-maintaining file system&lt;br /&gt;
* Free and up-to-date&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
[[File:Ubuntuguide_logo.png]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
{|style=&amp;quot;width:100%; background-repeat: no-repeat; background-position: 0% 20%;background-color: #F1F5FC; border: 1px solid #ccc;&amp;quot;&lt;br /&gt;
|style=&amp;quot;width:100%;&amp;quot;|&lt;br /&gt;
&amp;lt;div style=&amp;quot;float: left; text-align:left;padding-left:20px;white-space: wrap;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;b padding: 1px;&amp;quot;&amp;gt;&lt;br /&gt;
Using Ubuntu? See [[Ubuntu:All_Versions|UbuntuGuide]]. &amp;lt;br /&amp;gt;&lt;br /&gt;
Using Lubuntu? See [http://lubuntu.net/ Lubuntu website]. &amp;lt;br /&amp;gt;&lt;br /&gt;
Using Xubuntu? See [http://xubuntu.org/ Xubuntu website].&lt;br /&gt;
&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Kubuntuguide ==&lt;br /&gt;
Kubuntuguide provides help, links, and in-depth instructions on many aspects of this user-friendly Linux operating system. Please share your knowledge with the community.&lt;br /&gt;
&lt;br /&gt;
{{K_RegisterHeader}}&lt;/div&gt;</description>
			<pubDate>Mon, 10 Jun 2013 15:27:55 GMT</pubDate>			<dc:creator>Perspectoff</dc:creator>			<comments>http://ubuntuguide.org/wiki/Talk:K_All_Versions</comments>		</item>
		<item>
			<title>Ubuntu:All Versions</title>
			<link>http://ubuntuguide.org/wiki/Ubuntu:All_Versions</link>
			<description>&lt;p&gt;Perspectoff:&amp;#32;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
[[Image:Ubuntuguide_logo.png|link=Ubuntu:All_Versions]]&lt;br /&gt;
&lt;br /&gt;
* '''[[Ubuntu_Raring | 13.04 (Raring Ringtail)]]''' - '''CURRENT NON-LTS VERSION'''&lt;br /&gt;
{{U_RaringRingtailLanguageBar|languages=Languages:|InProgress=In progress:}}&lt;br /&gt;
&lt;br /&gt;
* '''[[Ubuntu_Quantal | 12.10 (Quantal Quetzal)]]''' - '''CURRENT NON-LTS VERSION'''&lt;br /&gt;
{{U_QuantalQuetzalLanguageBar|languages=Languages:|InProgress=In progress:}}&lt;br /&gt;
&lt;br /&gt;
* '''[[Ubuntu_Precise | 12.04 LTS (Precise Pangolin)]]''' - '''CURRENT LTS VERSION'''&lt;br /&gt;
{{U_PrecisePangolinLanguageBar|languages=Languages:|InProgress=In progress:}}&lt;br /&gt;
&lt;br /&gt;
* '''[[Ubuntu:Lucid | 10.04 LTS (Lucid Lynx)]]''' - '''SUPPORT FOR SERVER VERSION ONLY'''&lt;br /&gt;
{{U_LucidLynxLanguageBar|languages=Languages:|InProgress=In progress:}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
[[File:Kubuntuguidelogo.png|link=K_All_Versions]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
{|style=&amp;quot;width:100%; background-repeat: no-repeat; background-position: 0% 20%;background-color: #F1F5FC; border: 1px solid #ccc;&amp;quot;&lt;br /&gt;
|style=&amp;quot;width:100%;&amp;quot;|&lt;br /&gt;
&amp;lt;div style=&amp;quot;float: left; text-align:left;padding-left:20px;white-space: wrap;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;b padding: 1px;&amp;quot;&amp;gt;&lt;br /&gt;
Using Kubuntu? See [[K_All_Versions|KubuntuGuide]]. &amp;lt;br /&amp;gt;&lt;br /&gt;
Using Lubuntu? See [http://lubuntu.net/ Lubuntu website]. &amp;lt;br /&amp;gt;&lt;br /&gt;
Using Xubuntu? See [http://xubuntu.org/ Xubuntu website].&lt;br /&gt;
&amp;lt;/b&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
'''UNSUPPORTED VERSIONS''' (for reference only. Please upgrade to a current version.)&lt;br /&gt;
&lt;br /&gt;
* '''[[Ubuntu_Oneiric | 11.10 (Oneiric Ocelot)]]''' - '''UNSUPPORTED VERSION'''&lt;br /&gt;
{{U_OneiricOcelotLanguageBar|languages=Languages:|InProgress=In progress:}}&lt;br /&gt;
&lt;br /&gt;
* '''[[Ubuntu:Natty | 11.04 (Natty Narwhal)]]''' - '''UNSUPPORTED VERSION'''&lt;br /&gt;
{{U_NattyNarwhalLanguageBar|languages=Languages:|InProgress=In progress:}}&lt;br /&gt;
&lt;br /&gt;
* '''[[Ubuntu:Maverick | 10.10 (Maverick Meerkat)]]''' - '''UNSUPPORTED VERSION'''&lt;br /&gt;
{{U_MaverickMeerkatLanguageBar|languages=Languages:|InProgress=In progress:}}&lt;br /&gt;
&lt;br /&gt;
* '''[[Ubuntu:Karmic | 9.10 (Karmic Koala)]]''' - '''UNSUPPORTED VERSION'''&lt;br /&gt;
{{U_KarmicKoalaLanguageBar|languages=Languages:|InProgress=In progress:}}&lt;br /&gt;
&lt;br /&gt;
* '''[[Ubuntu:Jaunty | 9.04 (Jaunty Jackalope)]]''' - '''UNSUPPORTED VERSION'''&lt;br /&gt;
{{U_JauntyJackalopeLanguageBar|languages=Languages:|InProgress=In progress:}}&lt;br /&gt;
&lt;br /&gt;
* '''[[Ubuntu:Intrepid | 8.10 (Intrepid Ibex)]]''' - '''UNSUPPORTED VERSION'''&lt;br /&gt;
{{IntrepidIbexLanguageBar|languages=Languages:|InProgress=In progress:}}&lt;br /&gt;
&lt;br /&gt;
* '''[[Ubuntu:Hardy | 8.04 LTS (Hardy Heron)]]''' - '''UNSUPPORTED VERSION'''&lt;br /&gt;
{{U_HardyHeronLanguageBar|languages=Languages:|InProgress=In progress:}}&lt;br /&gt;
&lt;br /&gt;
* '''[[Ubuntu:Gutsy | 7.10 (Gutsy Gibbon)]]''' - '''UNSUPPORTED VERSION'''&lt;br /&gt;
{{GutsyGibbonLanguageBar|languages=Languages:|InProgress=In progress:}}&lt;br /&gt;
&lt;br /&gt;
* '''[[Ubuntu:Feisty | 7.04 (Feisty Fawn)]]''' - '''UNSUPPORTED VERSION'''&lt;br /&gt;
{{FeistyFawnLanguageBar|languages=Languages:|InProgress=In progress:}}&lt;br /&gt;
&lt;br /&gt;
* '''[[Ubuntu:Edgy | 6.10 (Edgy Eft)]]''' - '''UNSUPPORTED VERSION'''&lt;br /&gt;
{{EdgyLanguageBar|languages=Languages:|InProgress=In progress:}}&lt;br /&gt;
&lt;br /&gt;
* '''[[Ubuntu_dapper | 6.06 LTS (Dapper Drake)]]''' - '''UNSUPPORTED VERSION'''&lt;br /&gt;
{{UbuntuLanguageBar|languages=Languages:|InProgress=In progress:}}&lt;br /&gt;
&lt;br /&gt;
* '''[[Ubuntu | 5.10 (Breezy Badger)]]''' - '''UNSUPPORTED VERSION'''&lt;br /&gt;
{{BreezyLanguageBar|languages=Languages:|InProgress=In progress:}}&lt;br /&gt;
&lt;br /&gt;
==== Alternatives | Open Source software ====&lt;br /&gt;
This is a list of some useful programs in GNU/Linux. [[Alternatives | Here]] you can find free alternatives to commercial programs.&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
{{U_RegisterHeader}}&lt;/div&gt;</description>
			<pubDate>Mon, 10 Jun 2013 15:26:46 GMT</pubDate>			<dc:creator>Perspectoff</dc:creator>			<comments>http://ubuntuguide.org/wiki/Ubuntu_talk:All_Versions</comments>		</item>
		<item>
			<title>User talk:Rulatir</title>
			<link>http://ubuntuguide.org/wiki/User_talk:Rulatir</link>
			<description>&lt;p&gt;Perspectoff:&amp;#32;Created page with 'The last step fails (at least in Kubuntu raring):  &amp;lt;pre&amp;gt; rulatir@berbelek:~$ LANG=C sudo apt-get install mariadb-server Reading package lists... Done Building dependency tree    …'&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The last step fails (at least in Kubuntu raring):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rulatir@berbelek:~$ LANG=C sudo apt-get install mariadb-server&lt;br /&gt;
Reading package lists... Done&lt;br /&gt;
Building dependency tree       &lt;br /&gt;
Reading state information... Done&lt;br /&gt;
You might want to run 'apt-get -f install' to correct these:&lt;br /&gt;
The following packages have unmet dependencies:&lt;br /&gt;
 libmariadbclient18 : Depends: libmysqlclient18 (= 5.5.31+maria-1~raring) but 5.5.31-0ubuntu0.13.04.1 is to be installed&lt;br /&gt;
 mariadb-server : Depends: mariadb-server-5.5 (= 5.5.31+maria-1~raring) but it is not going to be installed&lt;br /&gt;
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[User:Rulatir|Rulatir]] 08:10, 10 June 2013 (UTC)&lt;br /&gt;
&lt;br /&gt;
:I don't know the answer to this one. If you find the answer on [http://ubuntuforums.org Ubuntu Forums], please add it to the wiki. Thanks! [[User:Perspectoff|Perspectoff]] 15:23, 10 June 2013 (UTC)&lt;/div&gt;</description>
			<pubDate>Mon, 10 Jun 2013 15:23:15 GMT</pubDate>			<dc:creator>Perspectoff</dc:creator>			<comments>http://ubuntuguide.org/wiki/User_talk:Rulatir</comments>		</item>
		<item>
			<title>Talk:Kubuntu Raring Servers</title>
			<link>http://ubuntuguide.org/wiki/Talk:Kubuntu_Raring_Servers</link>
			<description>&lt;p&gt;Perspectoff:&amp;#32;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The last step fails (at least in Kubuntu raring):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rulatir@berbelek:~$ LANG=C sudo apt-get install mariadb-server&lt;br /&gt;
Reading package lists... Done&lt;br /&gt;
Building dependency tree       &lt;br /&gt;
Reading state information... Done&lt;br /&gt;
You might want to run 'apt-get -f install' to correct these:&lt;br /&gt;
The following packages have unmet dependencies:&lt;br /&gt;
 libmariadbclient18 : Depends: libmysqlclient18 (= 5.5.31+maria-1~raring) but 5.5.31-0ubuntu0.13.04.1 is to be installed&lt;br /&gt;
 mariadb-server : Depends: mariadb-server-5.5 (= 5.5.31+maria-1~raring) but it is not going to be installed&lt;br /&gt;
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[User:Rulatir|Rulatir]] 08:10, 10 June 2013 (UTC)&lt;br /&gt;
&lt;br /&gt;
:I don't know the answer to this one. If you find the answer on [http://ubuntuforums.org Ubuntu Forums], please add it to the wiki. Thanks! [[User:Perspectoff|Perspectoff]] 15:21, 10 June 2013 (UTC)&lt;/div&gt;</description>
			<pubDate>Mon, 10 Jun 2013 15:21:24 GMT</pubDate>			<dc:creator>Perspectoff</dc:creator>			<comments>http://ubuntuguide.org/wiki/Talk:Kubuntu_Raring_Servers</comments>		</item>
		<item>
			<title>Template:U Raring/NetworkAdmin</title>
			<link>http://ubuntuguide.org/wiki/Template:U_Raring/NetworkAdmin</link>
			<description>&lt;p&gt;Perspectoff:&amp;#32;/* CafePilot */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Network Monitors =&lt;br /&gt;
There are two types of network monitors: those that monitor your own system's network settings and those that monitor network traffic. The latter includes security tools (that can also be used as hackers tools) for exposing security weaknesses in a network. Be aware and be safe! A list of available tools is at [http://www.ubuntu-unleashed.com/2008/06/top-security-tools-in-ubuntu.html Top Ubuntu Security Tools].&lt;br /&gt;
&lt;br /&gt;
=== Netstat ===&lt;br /&gt;
[[File:Prefapp1.png|18 px]] [http://www.faqs.org/docs/linux_network/x-087-2-iface.netstat.html Netstat] is the Linux command-line tool to monitor network status and functions. There are many usage parameters. See the manual for help.&lt;br /&gt;
 netstat&lt;br /&gt;
&lt;br /&gt;
=== Etherape (Network monitoring) ===&lt;br /&gt;
[[File:Prefapp1.png|18 px]] [http://etherape.sourceforge.net/ EtherApe] is a graphical utility that allows you to see (in real-time) where connections are being made on your network, or between your network (or computer) and the Internet. If you are experiencing unexpected network activity on your computer or LAN and wish to see where the activity is occurring, this is an easy tool to use. Both &amp;quot;local&amp;quot; user and &amp;quot;root user&amp;quot; installations are created; in general you must use the root user installation to see all your network traffic.&lt;br /&gt;
 sudo apt-get install etherape&lt;br /&gt;
&lt;br /&gt;
=== List open files ===&lt;br /&gt;
[[File:Prefapp1.png|18 px]] Sometimes you will see your network slowing and want to know which files are sending data over ports. Use this command:&lt;br /&gt;
 lsof -i -n -P&lt;br /&gt;
&lt;br /&gt;
=== Nmap ===&lt;br /&gt;
[[File:Prefapp1.png|18 px]] [http://nmap.org/ Nmap] is a free open source utility for network exploration (including showing open ports and running services) and security auditing. Install:&lt;br /&gt;
 sudo apt-get install nmap&lt;br /&gt;
&lt;br /&gt;
Scan your own PC:&lt;br /&gt;
 nmap localhost&lt;br /&gt;
&lt;br /&gt;
(Once you have found out which ports are open, use a [[#Firewall|firewall]] to close the ones you don't want open.)&lt;br /&gt;
&lt;br /&gt;
==== Nmap GUI ====&lt;br /&gt;
Install:&lt;br /&gt;
 sudo apt-get install nmapfe&lt;br /&gt;
&lt;br /&gt;
:or you can try Zenmap:&lt;br /&gt;
 sudo apt-get install zenmap&lt;br /&gt;
&lt;br /&gt;
=== Nessus ===&lt;br /&gt;
[http://www.nessus.org Nessus] is a proprietary comprehensive vulnerability scanning suite that is free for personal, non-enterprise usage. See the website for details.&lt;br /&gt;
&lt;br /&gt;
=== Snort ===&lt;br /&gt;
[http://www.snort.org/ Snort] is the de facto open source standard for intrusion detection. Install:&lt;br /&gt;
 sudo apt-get install snort&lt;br /&gt;
&lt;br /&gt;
It can be used with an MySQL database (sudo apt-get install snort-mysql) or with a PostgreSQL database (sudo apt-get install snort-pgsql).&lt;br /&gt;
&lt;br /&gt;
==== AcidBase ====&lt;br /&gt;
[http://secureideas.sourceforge.net/ AcidBase] is an intrusion detection / basic analysis and security engine that uses Snort. Install:&lt;br /&gt;
 sudo apt-get install acidbase&lt;br /&gt;
&lt;br /&gt;
=== AppArmor ===&lt;br /&gt;
[http://en.opensuse.org/AppArmor AppArmor] is a set of security enhancements developed by Novell for SUSE Linux. It is installed in (K)ubuntu by default.&lt;br /&gt;
&lt;br /&gt;
==== Disable AppArmor ====&lt;br /&gt;
AppArmor can prevent some services from running as expected and cannot be used in conjunction with SELinux. To disable it:&lt;br /&gt;
 /etc/init.d/apparmor stop&lt;br /&gt;
 update-rc.d -f apparmor remove&lt;br /&gt;
 apt-get remove apparmor apparmor-utils&lt;br /&gt;
&lt;br /&gt;
=== SELinux ===&lt;br /&gt;
[http://en.wikipedia.org/wiki/Security-Enhanced_Linux SE Linux] (Security Enhanced Linux) is an NSA (US National Security Administration) recommended set of tools for enhanced security in Linux systems. It enforces strict access controls (privileges) and is meant for mission-critical installations. It is not suitable for the casual desktop user. It was first available in Hardy Heron and is being updated for Intrepid Ibex. It is not compatible with AppArmor (which must first be removed).&lt;br /&gt;
 sudo apt-get install selinux&lt;br /&gt;
&lt;br /&gt;
=== Knockd (Port security) ===&lt;br /&gt;
[[File:Prefapp1.png|18 px]] [http://www.zeroflux.org/projects/knock Knockd] is a small server that listens for a pre-defined sequence of port opening attempts (a &amp;quot;knock&amp;quot;) before opening an otherwise closed firewall port for communications.  Install:&lt;br /&gt;
 sudo apt-get install knockd&lt;br /&gt;
&lt;br /&gt;
= Network Management =&lt;br /&gt;
Monitor your network or datacenter with a framework of utilities. Comparable to IBM Tivoli (which can cost thousands of dollars), these solutions are generally available as either community or enterprise editions. &lt;br /&gt;
* [http://www.hyperic.com/products/open-source-systems-monitoring.html Hyperic] is an open-source network monitoring framework that can be used in either a datacenter or a cloud environment (it is used for Amazon Cloud). Both a free community version and a subscription enterprise version are available.&lt;br /&gt;
* [http://www.groundworkopensource.com/community/community-edition.html Groundwork OpenSource] offers a community edition that integrates other packages such as Nagios, Nmap, and others. There is a subscription enterprise version as well. It has its roots in a university setting.&lt;br /&gt;
* [http://www.openqrm.com/ OpenQRM] is the GPL-licensed, free open-source community successor to the very popular network monitoring solution Qlusters. It is [http://sourceforge.net/project/showfiles.php?group_id=153504 available] as a Debian/Ubuntu package. See the website for details.&lt;br /&gt;
* Canonical offers the [http://www.canonical.com/projects/landscape Landscape] network management service for $150 per node, with a free trial available.&lt;br /&gt;
* [http://www.zenoss.com/ Zenoss] is a commercial network monitoring subscription package (about $150/node) with a limited free &amp;quot;core&amp;quot; edition also available.&lt;br /&gt;
&lt;br /&gt;
=== Nagios ===&lt;br /&gt;
[http://www.nagios.org/ Nagios] is a free open source network monitoring solution. It is administered from a web interface (&amp;lt;nowiki&amp;gt;http://localhost/nagios&amp;lt;/nowiki&amp;gt;) and is expandable using a large number of available plugins. For additional configuration information, see the [https://help.ubuntu.com/10.04/serverguide/C/nagios.html official Ubuntu documentation]. Install:&lt;br /&gt;
 sudo apt-get install nagios3&lt;br /&gt;
&lt;br /&gt;
=== Munin ===&lt;br /&gt;
[http://munin-monitoring.org/ Munin] is a free GPL-licensed open source networking monitoring tool based on [http://en.wikipedia.org/wiki/RRDtool RRDTool], in which a master network node queries other network resources, cataloging and graphically displaying changes. It has a web interface and multiple plugins. For additional configuration information, see the [https://help.ubuntu.com/10.04/serverguide/C/munin.html official Ubuntu documentation]. [http://munin-monitoring.org/wiki/LinuxInstallation Install]:&lt;br /&gt;
 sudo apt-get install munin&lt;br /&gt;
&lt;br /&gt;
=== Cacti Monitoring Server ===&lt;br /&gt;
[http://www.cacti.net/ Cacti] is a complete, free open source network graphing solution designed to harness the power of [http://oss.oetiker.ch/rrdtool/ RRDTool]’s data storage and graphing functionality. Cacti provides a fast poller, advanced graph templating, multiple data acquisition methods, and user management features out of the box. It uses MySQL and PHP (part of the [[Ubuntu_Raring_Servers#LAMP_server_installation|LAMP]] server stack). All of this is wrapped in an intuitive, easy to use interface that makes sense for LAN-sized installations up to complex networks with hundreds of devices. For more info see [http://www.ubuntugeek.com/install-and-configure-cacti-monitoring-tool-in-ubuntu-810-intrepid-ibex-server.html Cacti Server Setup]. Install:&lt;br /&gt;
 sudo apt-get install cacti&lt;br /&gt;
&lt;br /&gt;
=== Cluster SSH ===&lt;br /&gt;
[http://sourceforge.net/apps/mediawiki/clusterssh/index.php?title=Main_Page ClusterSSH] allows replication of a command on an administration console to be replicated via SSH to multiple computers in a cluster. Install:&lt;br /&gt;
 sudo apt-get install clusterssh&lt;br /&gt;
&lt;br /&gt;
== Enterprise Network Firewall ==&lt;br /&gt;
&lt;br /&gt;
=== IPCop ===&lt;br /&gt;
[http://www.ipcop.org IPCop] is a free open source (GPL-licensed) firewall solution for use as an independent appliance (on a dedicated PC) in an enterprise network. It allows remote management and can protect multiple servers, including web and email servers. IPSec-based OpenVPN is supported. The CD image .iso and other files can be downloaded [http://sourceforge.net/project/showfiles.php?group_id=40604&amp;amp;package_id=35093 here]. Installation instructions are on the website.&lt;br /&gt;
&lt;br /&gt;
=== SmoothWall ===&lt;br /&gt;
[http://www.smoothwall.org/ SmoothWall Express] is an award-winning, free, open source (with a GPL license) firewall solution for use as an independent appliance (on a dedicated PC) in an enterprise network. Download the installation CD .iso image [http://www.smoothwall.org/get/ here] (server OS included), burn onto a CD, and install on a new, dedicated PC. Many features, however, such as VPN server, database access authentications, and content filtering are only implemented in a commercial version, however, and are not available in the community version.&lt;br /&gt;
&lt;br /&gt;
=== Endian ===&lt;br /&gt;
[http://www.endian.com/en/community/about/ Endian] is a very robust, free, open source universal threat management appliance similar to IPCop and Smoothwall. It also incorporates OpenVPN. Like Smoothwall, Dansguardian is used for content filtering (and is included in the community edition). Commercial and hardware versions with some additional features, automatic updates, and professional support are available. See the website for details.&lt;br /&gt;
&lt;br /&gt;
= LTSP (Thin client support) =&lt;br /&gt;
[http://www.ltsp.org/ LTSP] (the Linux Terminal Server Project) adds [http://en.wikipedia.org/wiki/Thin_client thin-client] support to Linux servers. The package is free, GPL-licensed, and the client can be used to run programs on either Linux or Windows LTSP servers. There is a module for classroom management (ltsp-controlaula) as well. Installation instructions are [https://help.ubuntu.com/community/UbuntuLTSP/LTSPQuickInstall here]. The alternate LiveCD can also be used to install a terminal server, as indicated in [http://www.ubuntu.com/products/whatisubuntu/serveredition/technologies/ltsp these instructions].&lt;br /&gt;
&lt;br /&gt;
=== LTSP Server ===&lt;br /&gt;
Install:&lt;br /&gt;
 sudo apt-get install ltsp-server ltsp-manager&lt;br /&gt;
&lt;br /&gt;
=== LTSP Client ===&lt;br /&gt;
Install:&lt;br /&gt;
 sudo apt-get ltsp-client&lt;br /&gt;
&lt;br /&gt;
=== iTALC (Thin client for Education) ===&lt;br /&gt;
[http://italc.sourceforge.net/ iTALC] is a free, open source (GPL-licensed) thin client solution that supports both (K)Ubuntu Linux and Windows XP. It has been used widely in educational settings to monitor, share, and control multiple workstations. See the website for download and installation instructions.&lt;br /&gt;
&lt;br /&gt;
== Internet Cafe software ==&lt;br /&gt;
Internet Cafe (or CyberCafe) software is specialized LAN-administration software that includes time usage monitoring, billing, and administration. It can also be used in schools, libraries, and organizations with multiple monitored workstations requiring usage limits.&lt;br /&gt;
&lt;br /&gt;
=== OutKafe ===&lt;br /&gt;
[http://outkastsolutions.co.za/outkast/index.php?option=com_openwiki&amp;amp;id=outkafe OutKafe] is a free, open-source, GPL-licensed cybercafe solution based on a postgreSQL database server stack. It is run on hundreds of sites. It is GTK-based but can be run with Kubuntu (KDE).&lt;br /&gt;
&lt;br /&gt;
=== OpenKiosk ===&lt;br /&gt;
[http://openkiosk.sourceforge.net/ OpenKiosk] is a free open source multi-platform server/client solution for administering and monitoring groups of workstations, such as in libraries, school labs, and internet cafes. Installation is from source files. See the website for details.&lt;br /&gt;
&lt;br /&gt;
=== CafePilot ===&lt;br /&gt;
[http://sourceforge.net/projects/cafepilot/ CafePilot] is a free multi-platform Java-based server/client solution for real-time monitoring and billing of Cybercafe workstations. &amp;lt;!---A complete custom Ubuntu-based LiveCD server/multiple-client solution (including OS and many applications for unlimited workstations) is available for $100 [http://www.dijitanix.com/index.php/cucci here]. ---&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Miscellaneous solutions ===&lt;br /&gt;
[http://ask.slashdot.org/story/10/04/11/188217/What-Advice-For-a-Single-Parent-As-Server-Admin?from=rss&amp;amp;utm_source=feedburner&amp;amp;utm_medium=feed&amp;amp;utm_campaign=Feed%3A+Slashdot%2FslashdotLinux+%28Slashdot%3A+Linux%29 This thread] discusses several other solutions, including:&lt;br /&gt;
* [http://www.untangle.com/ Untangle]&lt;br /&gt;
* [http://m0n0.ch/wall/ m0n0wall]&lt;br /&gt;
* [http://clearfoundation.com ClearOS]&lt;br /&gt;
&lt;br /&gt;
=== Pessulus (Lockdown Editor) ===&lt;br /&gt;
Pessulus is a GTK (Gnome)-based utility that allows an a computer administrator to restrict acccess to several administrative functions, including the command-line Terminal and many other functions. This is useful on public kiosk PCs, for example. Install:&lt;br /&gt;
 sudo apt-get install pessulus&lt;br /&gt;
&lt;br /&gt;
= Cluster (cloud) computing =&lt;br /&gt;
[http://en.wikipedia.org/wiki/Cloud_computing Cloud computing] is the co-ordination of many servers to maximise computing resources and efficiency. The use of [http://en.wikipedia.org/wiki/Virtual_machine virtual machines], [http://en.wikipedia.org/wiki/Load_balancing_%28computing%29 load balancing], and [http://en.wikipedia.org/wiki/Virtual_LAN VLAN] technology are combined into an integrated system. Distributed computing and parallel processing underlies the networks of computers that are now used in a number of supercomputing applications.&lt;br /&gt;
&lt;br /&gt;
== OpenStack cloud ==&lt;br /&gt;
[http://www.openstack.org/ OpenStack] is the technology currently used by Ubuntu for cloud computing as part of the [https://help.ubuntu.com/community/UbuntuCloudInfrastructure Ubuntu Cloud Infrastructure]. (Also see the [https://help.ubuntu.com/community/OpenStack Ubuntu community help].) It is now included as part of Ubuntu server versions (starting with 12.04 LTS Precise).&lt;br /&gt;
* See the [http://www.ubuntu.com/cloud/private-cloud Ubuntu private cloud] information to set up an OpenStack cluster.&lt;br /&gt;
&lt;br /&gt;
== Eucalyptus cloud ==&lt;br /&gt;
[http://eucalyptus.cs.ucsb.edu/ Eucalyptus] is a project from University of California Santa Barbara to facilitate cluster computing on servers that have the [[Ubuntu_Raring_Virtual_Machines#Xen|Xen]] virtual machine implementation enabled. Prior to 11.10 (Oneiric) it was available for the Ubuntu server edition as the [https://help.ubuntu.com/community/UEC Ubuntu Enterprise Cloud].&lt;br /&gt;
* See the instructions for installing [http://www.eucalyptus.com/download/eucalyptus/debian Eucalyptus on Debian systems].&lt;br /&gt;
&lt;br /&gt;
== Beowulf ==&lt;br /&gt;
The [http://en.wikipedia.org/wiki/Beowulf_cluster Beowulf] cluster computing project is one of the earliest cluster computing examples and provides the underpinning for a number of Linux-based supercomputing clusters. A Beowulf cluster is designed to function like a single supercomputer, and can be scaled to any number of nodes. It uses open source components. See this [http://byobu.info/wiki/Building_a_simple_Beowulf_Like_Cluster_with_Ubuntu introductory article] on creating a Beowulf cluster with Ubuntu.&lt;br /&gt;
* [http://svn.oscar.openclustergroup.org/trac/oscar OSCAR] is a software platform that allows the creation of a Beowulf cluster on RedHat or Debian/Ubuntu Linux servers. See [http://svn.oscar.openclustergroup.org/trac/oscar/wiki/repoTesting here] for instructions on installing the .deb packages from repositories.&lt;br /&gt;
&lt;br /&gt;
== BOINC (Berkeley Open Infrastructure for Network Computing) ==&lt;br /&gt;
[http://en.wikipedia.org/wiki/Berkeley_Open_Infrastructure_for_Network_Computing BOINC] is middleware software developed at [http://en.wikipedia.org/wiki/Space_Sciences_Laboratory UC Berkeley] to allow multiple computers to operate as a grid-based (cloud based) supercomputer. There are over half a million computers participating in BOINC projects. To [http://wiki.debian.org/BOINC install BOINC] and participate in one or more of these projects:&lt;br /&gt;
 sudo apt-get install boinc&lt;br /&gt;
&lt;br /&gt;
== A warning about distributed computing ==&lt;br /&gt;
Cloud computing is often mistaken for remote hosting. While cloud computing using public hosts may be beneficial in &amp;quot;farming out&amp;quot; a few of your non-sensitive computing needs, the recent ease of cloning filesystems and the promiscuity of datacenters has placed a great deal of sensitive data at risk when databases and critical server functions themselves are remotely hosted at a site not under your complete control. Even &amp;quot;trusted&amp;quot; banks and other large businesses routinely trade and sell our sensitive &amp;quot;private&amp;quot; data to multiple partners (sometimes for profit and sometimes unwittingly). Hosted servers are compromised on a daily basis and it is not very easy for an end customer to know how effective are the security practices of a remote hosting service. Further, any data left on public storage devices (cloud servers) in the US for more than 180 days are subject to search and seizure by government agencies there. Therefore, it is almost always more secure to host your own server(s) in house and to limit the traffic and access to your databases and servers to members of your own organization. Learning how to run your own servers is worth the effort, and powerful hardware on which to run them is inexpensive these days.&lt;br /&gt;
&lt;br /&gt;
The Ubuntu cloud computing environment allows you to recruit the multiple computers within your own organization for distributed (&amp;quot;cloud&amp;quot;) computing and thereby keep it all &amp;quot;in house&amp;quot; (behind secure firewalls). You do not need to expose your organization to insecure remote public hosts in order to use cloud computing.&lt;/div&gt;</description>
			<pubDate>Sat, 08 Jun 2013 17:09:34 GMT</pubDate>			<dc:creator>Perspectoff</dc:creator>			<comments>http://ubuntuguide.org/wiki/Template_talk:U_Raring/NetworkAdmin</comments>		</item>
		<item>
			<title>Template:U Quantal/NetworkAdmin</title>
			<link>http://ubuntuguide.org/wiki/Template:U_Quantal/NetworkAdmin</link>
			<description>&lt;p&gt;Perspectoff:&amp;#32;/* CafePilot */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Network Monitors =&lt;br /&gt;
There are two types of network monitors: those that monitor your own system's network settings and those that monitor network traffic. The latter includes security tools (that can also be used as hackers tools) for exposing security weaknesses in a network. Be aware and be safe! A list of available tools is at [http://www.ubuntu-unleashed.com/2008/06/top-security-tools-in-ubuntu.html Top Ubuntu Security Tools].&lt;br /&gt;
&lt;br /&gt;
=== Netstat ===&lt;br /&gt;
[[File:Prefapp1.png|18 px]] [http://www.faqs.org/docs/linux_network/x-087-2-iface.netstat.html Netstat] is the Linux command-line tool to monitor network status and functions. There are many usage parameters. See the manual for help.&lt;br /&gt;
 netstat&lt;br /&gt;
&lt;br /&gt;
=== Etherape (Network monitoring) ===&lt;br /&gt;
[[File:Prefapp1.png|18 px]] [http://etherape.sourceforge.net/ EtherApe] is a graphical utility that allows you to see (in real-time) where connections are being made on your network, or between your network (or computer) and the Internet. If you are experiencing unexpected network activity on your computer or LAN and wish to see where the activity is occurring, this is an easy tool to use. Both &amp;quot;local&amp;quot; user and &amp;quot;root user&amp;quot; installations are created; in general you must use the root user installation to see all your network traffic.&lt;br /&gt;
 sudo apt-get install etherape&lt;br /&gt;
&lt;br /&gt;
=== List open files ===&lt;br /&gt;
[[File:Prefapp1.png|18 px]] Sometimes you will see your network slowing and want to know which files are sending data over ports. Use this command:&lt;br /&gt;
 lsof -i -n -P&lt;br /&gt;
&lt;br /&gt;
=== Nmap ===&lt;br /&gt;
[[File:Prefapp1.png|18 px]] [http://nmap.org/ Nmap] is a free open source utility for network exploration (including showing open ports and running services) and security auditing. Install:&lt;br /&gt;
 sudo apt-get install nmap&lt;br /&gt;
&lt;br /&gt;
Scan your own PC:&lt;br /&gt;
 nmap localhost&lt;br /&gt;
&lt;br /&gt;
(Once you have found out which ports are open, use a [[#Firewall|firewall]] to close the ones you don't want open.)&lt;br /&gt;
&lt;br /&gt;
==== Nmap GUI ====&lt;br /&gt;
Install:&lt;br /&gt;
 sudo apt-get install nmapfe&lt;br /&gt;
&lt;br /&gt;
:or you can try Zenmap:&lt;br /&gt;
 sudo apt-get install zenmap&lt;br /&gt;
&lt;br /&gt;
=== Nessus ===&lt;br /&gt;
[http://www.nessus.org Nessus] is a proprietary comprehensive vulnerability scanning suite that is free for personal, non-enterprise usage. See the website for details.&lt;br /&gt;
&lt;br /&gt;
=== Snort ===&lt;br /&gt;
[http://www.snort.org/ Snort] is the de facto open source standard for intrusion detection. Install:&lt;br /&gt;
 sudo apt-get install snort&lt;br /&gt;
&lt;br /&gt;
It can be used with an MySQL database (sudo apt-get install snort-mysql) or with a PostgreSQL database (sudo apt-get install snort-pgsql).&lt;br /&gt;
&lt;br /&gt;
==== AcidBase ====&lt;br /&gt;
[http://secureideas.sourceforge.net/ AcidBase] is an intrusion detection / basic analysis and security engine that uses Snort. Install:&lt;br /&gt;
 sudo apt-get install acidbase&lt;br /&gt;
&lt;br /&gt;
=== AppArmor ===&lt;br /&gt;
[http://en.opensuse.org/AppArmor AppArmor] is a set of security enhancements developed by Novell for SUSE Linux. It is installed in (K)ubuntu by default.&lt;br /&gt;
&lt;br /&gt;
==== Disable AppArmor ====&lt;br /&gt;
AppArmor can prevent some services from running as expected and cannot be used in conjunction with SELinux. To disable it:&lt;br /&gt;
 /etc/init.d/apparmor stop&lt;br /&gt;
 update-rc.d -f apparmor remove&lt;br /&gt;
 apt-get remove apparmor apparmor-utils&lt;br /&gt;
&lt;br /&gt;
=== SELinux ===&lt;br /&gt;
[http://en.wikipedia.org/wiki/Security-Enhanced_Linux SE Linux] (Security Enhanced Linux) is an NSA (US National Security Administration) recommended set of tools for enhanced security in Linux systems. It enforces strict access controls (privileges) and is meant for mission-critical installations. It is not suitable for the casual desktop user. It was first available in Hardy Heron and is being updated for Intrepid Ibex. It is not compatible with AppArmor (which must first be removed).&lt;br /&gt;
 sudo apt-get install selinux&lt;br /&gt;
&lt;br /&gt;
=== Knockd (Port security) ===&lt;br /&gt;
[[File:Prefapp1.png|18 px]] [http://www.zeroflux.org/projects/knock Knockd] is a small server that listens for a pre-defined sequence of port opening attempts (a &amp;quot;knock&amp;quot;) before opening an otherwise closed firewall port for communications.  Install:&lt;br /&gt;
 sudo apt-get install knockd&lt;br /&gt;
&lt;br /&gt;
= Network Management =&lt;br /&gt;
Monitor your network or datacenter with a framework of utilities. Comparable to IBM Tivoli (which can cost thousands of dollars), these solutions are generally available as either community or enterprise editions. &lt;br /&gt;
*[http://www.hyperic.com/products/open-source-systems-monitoring.html Hyperic] is an open-source network monitoring framework that can be used in either a datacenter or a cloud environment (it is used for Amazon Cloud). Both a free community version and a subscription enterprise version are available.&lt;br /&gt;
*[http://www.groundworkopensource.com/community/community-edition.html Groundwork OpenSource] offers a community edition that integrates other packages such as Nagios, Nmap, and others. There is a subscription enterprise version as well. It has its roots in a university setting.&lt;br /&gt;
*[http://www.openqrm.com/ OpenQRM] is the GPL-licensed, free open-source community successor to the very popular network monitoring solution Qlusters. It is [http://sourceforge.net/project/showfiles.php?group_id=153504 available] as a Debian/Ubuntu package. See the website for details.&lt;br /&gt;
*Canonical offers the [http://www.canonical.com/projects/landscape Landscape] network management service for $150 per node, with a free trial available.&lt;br /&gt;
*[http://www.zenoss.com/ Zenoss] is a commercial network monitoring subscription package (about $150/node) with a limited free &amp;quot;core&amp;quot; edition also available.&lt;br /&gt;
&lt;br /&gt;
=== Nagios ===&lt;br /&gt;
[http://www.nagios.org/ Nagios] is a free open source network monitoring solution. It is administered from a web interface (&amp;lt;nowiki&amp;gt;http://localhost/nagios&amp;lt;/nowiki&amp;gt;) and is expandable using a large number of available plugins. For additional configuration information, see the [https://help.ubuntu.com/10.04/serverguide/C/nagios.html official Ubuntu documentation]. Install:&lt;br /&gt;
 sudo apt-get install nagios3&lt;br /&gt;
&lt;br /&gt;
=== Munin ===&lt;br /&gt;
[http://munin-monitoring.org/ Munin] is a free GPL-licensed open source networking monitoring tool based on [http://en.wikipedia.org/wiki/RRDtool RRDTool], in which a master network node queries other network resources, cataloging and graphically displaying changes. It has a web interface and multiple plugins. For additional configuration information, see the [https://help.ubuntu.com/10.04/serverguide/C/munin.html official Ubuntu documentation]. [http://munin-monitoring.org/wiki/LinuxInstallation Install]:&lt;br /&gt;
 sudo apt-get install munin&lt;br /&gt;
&lt;br /&gt;
=== Cacti Monitoring Server ===&lt;br /&gt;
[http://www.cacti.net/ Cacti] is a complete, free open source network graphing solution designed to harness the power of [http://oss.oetiker.ch/rrdtool/ RRDTool]’s data storage and graphing functionality. Cacti provides a fast poller, advanced graph templating, multiple data acquisition methods, and user management features out of the box. It uses MySQL and PHP (part of the [[Ubuntu:Quantal#LAMP_server_installation|LAMP]] server stack). All of this is wrapped in an intuitive, easy to use interface that makes sense for LAN-sized installations up to complex networks with hundreds of devices. For more info see [http://www.ubuntugeek.com/install-and-configure-cacti-monitoring-tool-in-ubuntu-810-intrepid-ibex-server.html Cacti Server Setup]. Install:&lt;br /&gt;
 sudo apt-get install cacti&lt;br /&gt;
&lt;br /&gt;
=== Cluster SSH ===&lt;br /&gt;
[http://sourceforge.net/apps/mediawiki/clusterssh/index.php?title=Main_Page ClusterSSH] allows replication of a command on an administration console to be replicated via SSH to multiple computers in a cluster. Install:&lt;br /&gt;
 sudo apt-get install clusterssh&lt;br /&gt;
&lt;br /&gt;
== Enterprise Network Firewall ==&lt;br /&gt;
=== IPCop ===&lt;br /&gt;
[http://www.ipcop.org IPCop] is a free open source (GPL-licensed) firewall solution for use as an independent appliance (on a dedicated PC) in an enterprise network. It allows remote management and can protect multiple servers, including web and email servers. IPSec-based OpenVPN is supported. The CD image .iso and other files can be downloaded [http://sourceforge.net/project/showfiles.php?group_id=40604&amp;amp;package_id=35093 here]. Installation instructions are on the website.&lt;br /&gt;
&lt;br /&gt;
=== SmoothWall ===&lt;br /&gt;
[http://www.smoothwall.org/ SmoothWall Express] is an award-winning, free, open source (with a GPL license) firewall solution for use as an independent appliance (on a dedicated PC) in an enterprise network. Download the installation CD .iso image [http://www.smoothwall.org/get/ here] (server OS included), burn onto a CD, and install on a new, dedicated PC. Many features, however, such as VPN server, database access authentications, and content filtering are only implemented in a commercial version, however, and are not available in the community version.&lt;br /&gt;
&lt;br /&gt;
=== Endian ===&lt;br /&gt;
[http://www.endian.com/en/community/about/ Endian] is a very robust, free, open source universal threat management appliance similar to IPCop and Smoothwall. It also incorporates OpenVPN. Like Smoothwall, Dansguardian is used for content filtering (and is included in the community edition). Commercial and hardware versions with some additional features, automatic updates, and professional support are available. See the website for details.&lt;br /&gt;
&lt;br /&gt;
= LTSP (Thin client support) =&lt;br /&gt;
[http://www.ltsp.org/ LTSP] (the Linux Terminal Server Project) adds [http://en.wikipedia.org/wiki/Thin_client thin-client] support to Linux servers. The package is free, GPL-licensed, and the client can be used to run programs on either Linux or Windows LTSP servers. There is a module for classroom management (ltsp-controlaula) as well. Installation instructions are [https://help.ubuntu.com/community/UbuntuLTSP/LTSPQuickInstall here]. The alternate LiveCD can also be used to install a terminal server, as indicated in [http://www.ubuntu.com/products/whatisubuntu/serveredition/technologies/ltsp these instructions].&lt;br /&gt;
=== LTSP Server ===&lt;br /&gt;
Install:&lt;br /&gt;
 sudo apt-get install ltsp-server ltsp-manager&lt;br /&gt;
&lt;br /&gt;
=== LTSP Client ===&lt;br /&gt;
Install:&lt;br /&gt;
 sudo apt-get ltsp-client&lt;br /&gt;
&lt;br /&gt;
=== iTALC (Thin client for Education) ===&lt;br /&gt;
[http://italc.sourceforge.net/ iTALC] is a free, open source (GPL-licensed) thin client solution that supports both (K)Ubuntu Linux and Windows XP. It has been used widely in educational settings to monitor, share, and control multiple workstations. See the website for download and installation instructions.&lt;br /&gt;
&lt;br /&gt;
== Internet Cafe software ==&lt;br /&gt;
Internet Cafe (or CyberCafe) software is specialized LAN-administration software that includes time usage monitoring, billing, and administration. It can also be used in schools, libraries, and organizations with multiple monitored workstations requiring usage limits.&lt;br /&gt;
&lt;br /&gt;
=== OutKafe ===&lt;br /&gt;
[http://outkastsolutions.co.za/outkast/index.php?option=com_openwiki&amp;amp;id=outkafe OutKafe] is a free, open-source, GPL-licensed cybercafe solution based on a postgreSQL database server stack. It is run on hundreds of sites. It is GTK-based but can be run with Kubuntu (KDE).&lt;br /&gt;
&lt;br /&gt;
=== OpenKiosk ===&lt;br /&gt;
[http://openkiosk.sourceforge.net/ OpenKiosk] is a free open source multi-platform server/client solution for administering and monitoring groups of workstations, such as in libraries, school labs, and internet cafes. Installation is from source files. See the website for details.&lt;br /&gt;
&lt;br /&gt;
=== CafePilot ===&lt;br /&gt;
[http://sourceforge.net/projects/cafepilot/ CafePilot] is a free multi-platform Java-based server/client solution for real-time monitoring and billing of Cybercafe workstations. &amp;lt;!---A complete custom Ubuntu-based LiveCD server/multiple-client solution (including OS and many applications for unlimited workstations) is available for $100 [http://www.dijitanix.com/index.php/cucci here]. ---&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Miscellaneous solutions ===&lt;br /&gt;
[http://ask.slashdot.org/story/10/04/11/188217/What-Advice-For-a-Single-Parent-As-Server-Admin?from=rss&amp;amp;utm_source=feedburner&amp;amp;utm_medium=feed&amp;amp;utm_campaign=Feed%3A+Slashdot%2FslashdotLinux+%28Slashdot%3A+Linux%29 This thread] discusses several other solutions, including:&lt;br /&gt;
*[http://www.untangle.com/ Untangle]&lt;br /&gt;
*[http://m0n0.ch/wall/ m0n0wall]&lt;br /&gt;
*[http://clearfoundation.com ClearOS]&lt;br /&gt;
&lt;br /&gt;
=== Pessulus (Lockdown Editor) ===&lt;br /&gt;
Pessulus is a GTK (Gnome)-based utility that allows an a computer administrator to restrict acccess to several administrative functions, including the command-line Terminal and many other functions. This is useful on public kiosk PCs, for example. Install:&lt;br /&gt;
 sudo apt-get install pessulus&lt;br /&gt;
&lt;br /&gt;
= Cluster (cloud) computing =&lt;br /&gt;
[http://en.wikipedia.org/wiki/Cloud_computing Cloud computing] is the co-ordination of many servers to maximise computing resources and efficiency. The use of [http://en.wikipedia.org/wiki/Virtual_machine virtual machines], [http://en.wikipedia.org/wiki/Load_balancing_%28computing%29 load balancing], and [http://en.wikipedia.org/wiki/Virtual_LAN VLAN] technology are combined into an integrated system. Distributed computing and parallel processing underlies the networks of computers that are now used in a number of supercomputing applications.&lt;br /&gt;
&lt;br /&gt;
== OpenStack cloud ==&lt;br /&gt;
[http://www.openstack.org/ OpenStack] is the technology currently used by Ubuntu for cloud computing as part of the [https://help.ubuntu.com/community/UbuntuCloudInfrastructure Ubuntu Cloud Infrastructure]. (Also see the [https://help.ubuntu.com/community/OpenStack Ubuntu community help].) It is now included as part of Ubuntu server versions (starting with 12.04 LTS Precise).&lt;br /&gt;
* See the [http://www.ubuntu.com/cloud/private-cloud Ubuntu private cloud] information to set up an OpenStack cluster.&lt;br /&gt;
&lt;br /&gt;
== Eucalyptus cloud ==&lt;br /&gt;
[http://eucalyptus.cs.ucsb.edu/ Eucalyptus] is a project from University of California Santa Barbara to facilitate cluster computing on servers that have the [[Kubuntu:Quantal#Xen virtual machine host|Xen]] virtual machine implementation enabled. Prior to 11.10 (Oneiric) it was available for the Ubuntu server edition as the [https://help.ubuntu.com/community/UEC Ubuntu Enterprise Cloud].&lt;br /&gt;
* See the instructions for installing [http://www.eucalyptus.com/download/eucalyptus/debian Eucalyptus on Debian systems].&lt;br /&gt;
&lt;br /&gt;
== Beowulf ==&lt;br /&gt;
The [http://en.wikipedia.org/wiki/Beowulf_cluster Beowulf] cluster computing project is one of the earliest cluster computing examples and provides the underpinning for a number of Linux-based supercomputing clusters. A Beowulf cluster is designed to function like a single supercomputer, and can be scaled to any number of nodes. It uses open source components. See this [http://byobu.info/wiki/Building_a_simple_Beowulf_Like_Cluster_with_Ubuntu introductory article] on creating a Beowulf cluster with Ubuntu.&lt;br /&gt;
* [http://svn.oscar.openclustergroup.org/trac/oscar OSCAR] is a software platform that allows the creation of a Beowulf cluster on RedHat or Debian/Ubuntu Linux servers. See [http://svn.oscar.openclustergroup.org/trac/oscar/wiki/repoTesting here] for instructions on installing the .deb packages from repositories.&lt;br /&gt;
&lt;br /&gt;
== BOINC (Berkeley Open Infrastructure for Network Computing) ==&lt;br /&gt;
[http://en.wikipedia.org/wiki/Berkeley_Open_Infrastructure_for_Network_Computing BOINC] is middleware software developed at [http://en.wikipedia.org/wiki/Space_Sciences_Laboratory UC Berkeley] to allow multiple computers to operate as a grid-based (cloud based) supercomputer. There are over half a million computers participating in BOINC projects. To [http://wiki.debian.org/BOINC install BOINC] and participate in one or more of these projects:&lt;br /&gt;
 sudo apt-get install boinc&lt;br /&gt;
&lt;br /&gt;
== A warning about distributed computing ==&lt;br /&gt;
Cloud computing is often mistaken for remote hosting. While cloud computing using public hosts may be beneficial in &amp;quot;farming out&amp;quot; a few of your non-sensitive computing needs, the recent ease of cloning filesystems and the promiscuity of datacenters has placed a great deal of sensitive data at risk when databases and critical server functions themselves are remotely hosted at a site not under your complete control. Even &amp;quot;trusted&amp;quot; banks and other large businesses routinely trade and sell our sensitive &amp;quot;private&amp;quot; data to multiple partners (sometimes for profit and sometimes unwittingly). Hosted servers are compromised on a daily basis and it is not very easy for an end customer to know how effective are the security practices of a remote hosting service. Further, any data left on public storage devices (cloud servers) in the US for more than 180 days are subject to search and seizure by government agencies there. Therefore, it is almost always more secure to host your own server(s) in house and to limit the traffic and access to your databases and servers to members of your own organization. Learning how to run your own servers is worth the effort, and powerful hardware on which to run them is inexpensive these days.&lt;br /&gt;
&lt;br /&gt;
The Ubuntu cloud computing environment allows you to recruit the multiple computers within your own organization for distributed (&amp;quot;cloud&amp;quot;) computing and thereby keep it all &amp;quot;in house&amp;quot; (behind secure firewalls). You do not need to expose your organization to insecure remote public hosts in order to use cloud computing.&lt;/div&gt;</description>
			<pubDate>Sat, 08 Jun 2013 17:08:59 GMT</pubDate>			<dc:creator>Perspectoff</dc:creator>			<comments>http://ubuntuguide.org/wiki/Template_talk:U_Quantal/NetworkAdmin</comments>		</item>
		<item>
			<title>Template:U Precise/NetworkAdmin</title>
			<link>http://ubuntuguide.org/wiki/Template:U_Precise/NetworkAdmin</link>
			<description>&lt;p&gt;Perspectoff:&amp;#32;/* CafePilot */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Network Monitors =&lt;br /&gt;
There are two types of network monitors: those that monitor your own system's network settings and those that monitor network traffic. The latter includes security tools (that can also be used as hackers tools) for exposing security weaknesses in a network. Be aware and be safe! A list of available tools is at [http://www.ubuntu-unleashed.com/2008/06/top-security-tools-in-ubuntu.html Top Ubuntu Security Tools].&lt;br /&gt;
&lt;br /&gt;
=== Netstat ===&lt;br /&gt;
[[File:Prefapp1.png|18 px]] [http://www.faqs.org/docs/linux_network/x-087-2-iface.netstat.html Netstat] is the Linux command-line tool to monitor network status and functions. There are many usage parameters. See the manual for help.&lt;br /&gt;
 netstat&lt;br /&gt;
&lt;br /&gt;
=== Etherape (Network monitoring) ===&lt;br /&gt;
[[File:Prefapp1.png|18 px]] [http://etherape.sourceforge.net/ EtherApe] is a graphical utility that allows you to see (in real-time) where connections are being made on your network, or between your network (or computer) and the Internet. If you are experiencing unexpected network activity on your computer or LAN and wish to see where the activity is occurring, this is an easy tool to use. Both &amp;quot;local&amp;quot; user and &amp;quot;root user&amp;quot; installations are created; in general you must use the root user installation to see all your network traffic.&lt;br /&gt;
 sudo apt-get install etherape&lt;br /&gt;
&lt;br /&gt;
=== List open files ===&lt;br /&gt;
[[File:Prefapp1.png|18 px]] Sometimes you will see your network slowing and want to know which files are sending data over ports. Use this command:&lt;br /&gt;
 lsof -i -n -P&lt;br /&gt;
&lt;br /&gt;
=== Nmap ===&lt;br /&gt;
[[File:Prefapp1.png|18 px]] [http://nmap.org/ Nmap] is a free open source utility for network exploration (including showing open ports and running services) and security auditing. Install:&lt;br /&gt;
 sudo apt-get install nmap&lt;br /&gt;
&lt;br /&gt;
Scan your own PC:&lt;br /&gt;
 nmap localhost&lt;br /&gt;
&lt;br /&gt;
(Once you have found out which ports are open, use a [[#Firewall|firewall]] to close the ones you don't want open.)&lt;br /&gt;
&lt;br /&gt;
==== Nmap GUI ====&lt;br /&gt;
Install:&lt;br /&gt;
 sudo apt-get install nmapfe&lt;br /&gt;
&lt;br /&gt;
:or you can try Zenmap:&lt;br /&gt;
 sudo apt-get install zenmap&lt;br /&gt;
&lt;br /&gt;
=== Nessus ===&lt;br /&gt;
[http://www.nessus.org Nessus] is a proprietary comprehensive vulnerability scanning suite that is free for personal, non-enterprise usage. See the website for details.&lt;br /&gt;
&lt;br /&gt;
=== Snort ===&lt;br /&gt;
[http://www.snort.org/ Snort] is the de facto open source standard for intrusion detection. Install:&lt;br /&gt;
 sudo apt-get install snort&lt;br /&gt;
&lt;br /&gt;
It can be used with an MySQL database (sudo apt-get install snort-mysql) or with a PostgreSQL database (sudo apt-get install snort-pgsql).&lt;br /&gt;
&lt;br /&gt;
==== AcidBase ====&lt;br /&gt;
[http://secureideas.sourceforge.net/ AcidBase] is an intrusion detection / basic analysis and security engine that uses Snort. Install:&lt;br /&gt;
 sudo apt-get install acidbase&lt;br /&gt;
&lt;br /&gt;
=== AppArmor ===&lt;br /&gt;
[http://en.opensuse.org/AppArmor AppArmor] is a set of security enhancements developed by Novell for SUSE Linux. It is installed in (K)ubuntu by default.&lt;br /&gt;
&lt;br /&gt;
==== Disable AppArmor ====&lt;br /&gt;
AppArmor can prevent some services from running as expected and cannot be used in conjunction with SELinux. To disable it:&lt;br /&gt;
 /etc/init.d/apparmor stop&lt;br /&gt;
 update-rc.d -f apparmor remove&lt;br /&gt;
 apt-get remove apparmor apparmor-utils&lt;br /&gt;
&lt;br /&gt;
=== SELinux ===&lt;br /&gt;
[http://en.wikipedia.org/wiki/Security-Enhanced_Linux SE Linux] (Security Enhanced Linux) is an NSA (US National Security Administration) recommended set of tools for enhanced security in Linux systems. It enforces strict access controls (privileges) and is meant for mission-critical installations. It is not suitable for the casual desktop user. It was first available in Hardy Heron and is being updated for Intrepid Ibex. It is not compatible with AppArmor (which must first be removed).&lt;br /&gt;
 sudo apt-get install selinux&lt;br /&gt;
&lt;br /&gt;
=== Knockd (Port security) ===&lt;br /&gt;
[[File:Prefapp1.png|18 px]] [http://www.zeroflux.org/projects/knock Knockd] is a small server that listens for a pre-defined sequence of port opening attempts (a &amp;quot;knock&amp;quot;) before opening an otherwise closed firewall port for communications.  Install:&lt;br /&gt;
 sudo apt-get install knockd&lt;br /&gt;
&lt;br /&gt;
= Network Management =&lt;br /&gt;
Monitor your network or datacenter with a framework of utilities. Comparable to IBM Tivoli (which can cost thousands of dollars), these solutions are generally available as either community or enterprise editions. &lt;br /&gt;
*[http://www.hyperic.com/products/open-source-systems-monitoring.html Hyperic] is an open-source network monitoring framework that can be used in either a datacenter or a cloud environment (it is used for Amazon Cloud). Both a free community version and a subscription enterprise version are available.&lt;br /&gt;
*[http://www.groundworkopensource.com/community/community-edition.html Groundwork OpenSource] offers a community edition that integrates other packages such as Nagios, Nmap, and others. There is a subscription enterprise version as well. It has its roots in a university setting.&lt;br /&gt;
*[http://www.openqrm.com/ OpenQRM] is the GPL-licensed, free open-source community successor to the very popular network monitoring solution Qlusters. It is [http://sourceforge.net/project/showfiles.php?group_id=153504 available] as a Debian/Ubuntu package. See the website for details.&lt;br /&gt;
*Canonical offers the [http://www.canonical.com/projects/landscape Landscape] network management service for $150 per node, with a free trial available.&lt;br /&gt;
*[http://www.zenoss.com/ Zenoss] is a commercial network monitoring subscription package (about $150/node) with a limited free &amp;quot;core&amp;quot; edition also available.&lt;br /&gt;
&lt;br /&gt;
=== Nagios ===&lt;br /&gt;
[http://www.nagios.org/ Nagios] is a free open source network monitoring solution. It is administered from a web interface (&amp;lt;nowiki&amp;gt;http://localhost/nagios&amp;lt;/nowiki&amp;gt;) and is expandable using a large number of available plugins. For additional configuration information, see the [https://help.ubuntu.com/10.04/serverguide/C/nagios.html official Ubuntu documentation]. Install:&lt;br /&gt;
 sudo apt-get install nagios3&lt;br /&gt;
&lt;br /&gt;
=== Munin ===&lt;br /&gt;
[http://munin-monitoring.org/ Munin] is a free GPL-licensed open source networking monitoring tool based on [http://en.wikipedia.org/wiki/RRDtool RRDTool], in which a master network node queries other network resources, cataloging and graphically displaying changes. It has a web interface and multiple plugins. For additional configuration information, see the [https://help.ubuntu.com/10.04/serverguide/C/munin.html official Ubuntu documentation]. [http://munin-monitoring.org/wiki/LinuxInstallation Install]:&lt;br /&gt;
 sudo apt-get install munin&lt;br /&gt;
&lt;br /&gt;
=== Cacti Monitoring Server ===&lt;br /&gt;
[http://www.cacti.net/ Cacti] is a complete, free open source network graphing solution designed to harness the power of [http://oss.oetiker.ch/rrdtool/ RRDTool]’s data storage and graphing functionality. Cacti provides a fast poller, advanced graph templating, multiple data acquisition methods, and user management features out of the box. It uses MySQL and PHP (part of the [[Ubuntu:Precise#LAMP_server_installation|LAMP]] server stack). All of this is wrapped in an intuitive, easy to use interface that makes sense for LAN-sized installations up to complex networks with hundreds of devices. For more info see [http://www.ubuntugeek.com/install-and-configure-cacti-monitoring-tool-in-ubuntu-810-intrepid-ibex-server.html Cacti Server Setup]. Install:&lt;br /&gt;
 sudo apt-get install cacti&lt;br /&gt;
&lt;br /&gt;
=== Cluster SSH ===&lt;br /&gt;
[http://sourceforge.net/apps/mediawiki/clusterssh/index.php?title=Main_Page ClusterSSH] allows replication of a command on an administration console to be replicated via SSH to multiple computers in a cluster. Install:&lt;br /&gt;
 sudo apt-get install clusterssh&lt;br /&gt;
&lt;br /&gt;
== Enterprise Network Firewall ==&lt;br /&gt;
=== IPCop ===&lt;br /&gt;
[http://www.ipcop.org IPCop] is a free open source (GPL-licensed) firewall solution for use as an independent appliance (on a dedicated PC) in an enterprise network. It allows remote management and can protect multiple servers, including web and email servers. IPSec-based OpenVPN is supported. The CD image .iso and other files can be downloaded [http://sourceforge.net/project/showfiles.php?group_id=40604&amp;amp;package_id=35093 here]. Installation instructions are on the website.&lt;br /&gt;
&lt;br /&gt;
=== SmoothWall ===&lt;br /&gt;
[http://www.smoothwall.org/ SmoothWall Express] is an award-winning, free, open source (with a GPL license) firewall solution for use as an independent appliance (on a dedicated PC) in an enterprise network. Download the installation CD .iso image [http://www.smoothwall.org/get/ here] (server OS included), burn onto a CD, and install on a new, dedicated PC. Many features, however, such as VPN server, database access authentications, and content filtering are only implemented in a commercial version, however, and are not available in the community version.&lt;br /&gt;
&lt;br /&gt;
=== Endian ===&lt;br /&gt;
[http://www.endian.com/en/community/about/ Endian] is a very robust, free, open source universal threat management appliance similar to IPCop and Smoothwall. It also incorporates OpenVPN. Like Smoothwall, Dansguardian is used for content filtering (and is included in the community edition). Commercial and hardware versions with some additional features, automatic updates, and professional support are available. See the website for details.&lt;br /&gt;
&lt;br /&gt;
= LTSP (Thin client support) =&lt;br /&gt;
[http://www.ltsp.org/ LTSP] (the Linux Terminal Server Project) adds [http://en.wikipedia.org/wiki/Thin_client thin-client] support to Linux servers. The package is free, GPL-licensed, and the client can be used to run programs on either Linux or Windows LTSP servers. There is a module for classroom management (ltsp-controlaula) as well. Installation instructions are [https://help.ubuntu.com/community/UbuntuLTSP/LTSPQuickInstall here]. The alternate LiveCD can also be used to install a terminal server, as indicated in [http://www.ubuntu.com/products/whatisubuntu/serveredition/technologies/ltsp these instructions].&lt;br /&gt;
=== LTSP Server ===&lt;br /&gt;
Install:&lt;br /&gt;
 sudo apt-get install ltsp-server ltsp-manager&lt;br /&gt;
&lt;br /&gt;
=== LTSP Client ===&lt;br /&gt;
Install:&lt;br /&gt;
 sudo apt-get ltsp-client&lt;br /&gt;
&lt;br /&gt;
=== iTALC (Thin client for Education) ===&lt;br /&gt;
[http://italc.sourceforge.net/ iTALC] is a free, open source (GPL-licensed) thin client solution that supports both (K)Ubuntu Linux and Windows XP. It has been used widely in educational settings to monitor, share, and control multiple workstations. See the website for download and installation instructions.&lt;br /&gt;
&lt;br /&gt;
== Internet Cafe software ==&lt;br /&gt;
Internet Cafe (or CyberCafe) software is specialized LAN-administration software that includes time usage monitoring, billing, and administration. It can also be used in schools, libraries, and organizations with multiple monitored workstations requiring usage limits.&lt;br /&gt;
&lt;br /&gt;
=== OutKafe ===&lt;br /&gt;
[http://outkastsolutions.co.za/outkast/index.php?option=com_openwiki&amp;amp;id=outkafe OutKafe] is a free, open-source, GPL-licensed cybercafe solution based on a postgreSQL database server stack. It is run on hundreds of sites. It is GTK-based but can be run with Kubuntu (KDE).&lt;br /&gt;
&lt;br /&gt;
=== OpenKiosk ===&lt;br /&gt;
[http://openkiosk.sourceforge.net/ OpenKiosk] is a free open source multi-platform server/client solution for administering and monitoring groups of workstations, such as in libraries, school labs, and internet cafes. Installation is from source files. See the website for details.&lt;br /&gt;
&lt;br /&gt;
=== CafePilot ===&lt;br /&gt;
[http://sourceforge.net/projects/cafepilot/ CafePilot] is a free multi-platform Java-based server/client solution for real-time monitoring and billing of Cybercafe workstations. &amp;lt;!---A complete custom Ubuntu-based LiveCD server/multiple-client solution (including OS and many applications for unlimited workstations) is available for $100 [http://www.dijitanix.com/index.php/cucci here]. ---&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Miscellaneous solutions ===&lt;br /&gt;
[http://ask.slashdot.org/story/10/04/11/188217/What-Advice-For-a-Single-Parent-As-Server-Admin?from=rss&amp;amp;utm_source=feedburner&amp;amp;utm_medium=feed&amp;amp;utm_campaign=Feed%3A+Slashdot%2FslashdotLinux+%28Slashdot%3A+Linux%29 This thread] discusses several other solutions, including:&lt;br /&gt;
*[http://www.untangle.com/ Untangle]&lt;br /&gt;
*[http://m0n0.ch/wall/ m0n0wall]&lt;br /&gt;
*[http://clearfoundation.com ClearOS]&lt;br /&gt;
&lt;br /&gt;
=== Pessulus (Lockdown Editor) ===&lt;br /&gt;
Pessulus is a GTK (Gnome)-based utility that allows an a computer administrator to restrict acccess to several administrative functions, including the command-line Terminal and many other functions. This is useful on public kiosk PCs, for example. Install:&lt;br /&gt;
 sudo apt-get install pessulus&lt;br /&gt;
&lt;br /&gt;
= Cluster (cloud) computing =&lt;br /&gt;
[http://en.wikipedia.org/wiki/Cloud_computing Cloud computing] is the co-ordination of many servers to maximise computing resources and efficiency. The use of [http://en.wikipedia.org/wiki/Virtual_machine virtual machines], [http://en.wikipedia.org/wiki/Load_balancing_%28computing%29 load balancing], and [http://en.wikipedia.org/wiki/Virtual_LAN VLAN] technology are combined into an integrated system. Distributed computing and parallel processing underlies the networks of computers that are now used in a number of supercomputing applications.&lt;br /&gt;
&lt;br /&gt;
== OpenStack cloud ==&lt;br /&gt;
[http://www.openstack.org/ OpenStack] is the technology currently used by Ubuntu for cloud computing as part of the [https://help.ubuntu.com/community/UbuntuCloudInfrastructure Ubuntu Cloud Infrastructure]. (Also see the [https://help.ubuntu.com/community/OpenStack Ubuntu community help].) It is now included as part of Ubuntu server versions (starting with 12.04 LTS Precise).&lt;br /&gt;
* See the [http://www.ubuntu.com/cloud/private-cloud Ubuntu private cloud] information to set up an OpenStack cluster.&lt;br /&gt;
&lt;br /&gt;
== Eucalyptus cloud ==&lt;br /&gt;
[http://eucalyptus.cs.ucsb.edu/ Eucalyptus] is a project from University of California Santa Barbara to facilitate cluster computing on servers that have the [[Kubuntu:Precise#Xen virtual machine host|Xen]] virtual machine implementation enabled. Prior to 11.10 (Oneiric) it was available for the Ubuntu server edition as the [https://help.ubuntu.com/community/UEC Ubuntu Enterprise Cloud].&lt;br /&gt;
* See the instructions for installing [http://www.eucalyptus.com/download/eucalyptus/debian Eucalyptus on Debian systems].&lt;br /&gt;
&lt;br /&gt;
== Beowulf ==&lt;br /&gt;
The [http://en.wikipedia.org/wiki/Beowulf_cluster Beowulf] cluster computing project is one of the earliest cluster computing examples and provides the underpinning for a number of Linux-based supercomputing clusters. A Beowulf cluster is designed to function like a single supercomputer, and can be scaled to any number of nodes. It uses open source components. See this [http://byobu.info/wiki/Building_a_simple_Beowulf_Like_Cluster_with_Ubuntu introductory article] on creating a Beowulf cluster with Ubuntu.&lt;br /&gt;
* [http://svn.oscar.openclustergroup.org/trac/oscar OSCAR] is a software platform that allows the creation of a Beowulf cluster on RedHat or Debian/Ubuntu Linux servers. See [http://svn.oscar.openclustergroup.org/trac/oscar/wiki/repoTesting here] for instructions on installing the .deb packages from repositories.&lt;br /&gt;
&lt;br /&gt;
== BOINC (Berkeley Open Infrastructure for Network Computing) ==&lt;br /&gt;
[http://en.wikipedia.org/wiki/Berkeley_Open_Infrastructure_for_Network_Computing BOINC] is middleware software developed at [http://en.wikipedia.org/wiki/Space_Sciences_Laboratory UC Berkeley] to allow multiple computers to operate as a grid-based (cloud based) supercomputer. There are over half a million computers participating in BOINC projects. To [http://wiki.debian.org/BOINC install BOINC] and participate in one or more of these projects:&lt;br /&gt;
 sudo apt-get install boinc&lt;br /&gt;
&lt;br /&gt;
== A warning about distributed computing ==&lt;br /&gt;
Cloud computing is often mistaken for remote hosting. While cloud computing using public hosts may be beneficial in &amp;quot;farming out&amp;quot; a few of your non-sensitive computing needs, the recent ease of cloning filesystems and the promiscuity of datacenters has placed a great deal of sensitive data at risk when databases and critical server functions themselves are remotely hosted at a site not under your complete control. Even &amp;quot;trusted&amp;quot; banks and other large businesses routinely trade and sell our sensitive &amp;quot;private&amp;quot; data to multiple partners (sometimes for profit and sometimes unwittingly). Hosted servers are compromised on a daily basis and it is not very easy for an end customer to know how effective are the security practices of a remote hosting service. Further, any data left on public storage devices (cloud servers) in the US for more than 180 days are subject to search and seizure by government agencies there. Therefore, it is almost always more secure to host your own server(s) in house and to limit the traffic and access to your databases and servers to members of your own organization. Learning how to run your own servers is worth the effort, and powerful hardware on which to run them is inexpensive these days.&lt;br /&gt;
&lt;br /&gt;
The Ubuntu cloud computing environment allows you to recruit the multiple computers within your own organization for distributed (&amp;quot;cloud&amp;quot;) computing and thereby keep it all &amp;quot;in house&amp;quot; (behind secure firewalls). You do not need to expose your organization to insecure remote public hosts in order to use cloud computing.&lt;/div&gt;</description>
			<pubDate>Sat, 08 Jun 2013 17:08:54 GMT</pubDate>			<dc:creator>Perspectoff</dc:creator>			<comments>http://ubuntuguide.org/wiki/Template_talk:U_Precise/NetworkAdmin</comments>		</item>
		<item>
			<title>Template:K Precise/NetworkAdmin</title>
			<link>http://ubuntuguide.org/wiki/Template:K_Precise/NetworkAdmin</link>
			<description>&lt;p&gt;Perspectoff:&amp;#32;/* CafePilot */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Network Monitors =&lt;br /&gt;
There are two types of network monitors: those that monitor your own system's network settings and those that monitor network traffic. The latter includes security tools (that can also be used as hackers tools) for exposing security weaknesses in a network. Be aware and be safe! A list of available tools is at [http://www.ubuntu-unleashed.com/2008/06/top-security-tools-in-ubuntu.html Top Ubuntu Security Tools].&lt;br /&gt;
&lt;br /&gt;
=== Netstat ===&lt;br /&gt;
[[File:Prefapp1.png|18 px]] [http://www.faqs.org/docs/linux_network/x-087-2-iface.netstat.html Netstat] is the Linux command-line tool to monitor network status and functions. There are many usage parameters. See the manual for help.&lt;br /&gt;
 netstat&lt;br /&gt;
&lt;br /&gt;
=== Etherape (Network monitoring) ===&lt;br /&gt;
[[File:Prefapp1.png|18 px]] [http://etherape.sourceforge.net/ EtherApe] is a graphical utility that allows you to see (in real-time) where connections are being made on your network, or between your network (or computer) and the Internet. If you are experiencing unexpected network activity on your computer or LAN and wish to see where the activity is occurring, this is an easy tool to use. Both &amp;quot;local&amp;quot; user and &amp;quot;root user&amp;quot; installations are created; in general you must use the root user installation to see all your network traffic.&lt;br /&gt;
 sudo apt-get install etherape&lt;br /&gt;
&lt;br /&gt;
=== List open files ===&lt;br /&gt;
[[File:Prefapp1.png|18 px]] Sometimes you will see your network slowing and want to know which files are sending data over ports. Use this command:&lt;br /&gt;
 lsof -i -n -P&lt;br /&gt;
&lt;br /&gt;
=== Nmap ===&lt;br /&gt;
[[File:Prefapp1.png|18 px]] [http://nmap.org/ Nmap] is a free open source utility for network exploration (including showing open ports and running services) and security auditing. Install:&lt;br /&gt;
 sudo apt-get install nmap&lt;br /&gt;
&lt;br /&gt;
Scan your own PC:&lt;br /&gt;
 nmap localhost&lt;br /&gt;
&lt;br /&gt;
(Once you have found out which ports are open, use a [[#Firewall|firewall]] to close the ones you don't want open.)&lt;br /&gt;
&lt;br /&gt;
==== Nmap GUI ====&lt;br /&gt;
Install:&lt;br /&gt;
 sudo apt-get install nmapfe&lt;br /&gt;
&lt;br /&gt;
:or you can try Zenmap:&lt;br /&gt;
 sudo apt-get install zenmap&lt;br /&gt;
&lt;br /&gt;
=== Nessus ===&lt;br /&gt;
[http://www.nessus.org Nessus] is a proprietary comprehensive vulnerability scanning suite that is free for personal, non-enterprise usage. See the website for details.&lt;br /&gt;
&lt;br /&gt;
=== Snort ===&lt;br /&gt;
[http://www.snort.org/ Snort] is the de facto open source standard for intrusion detection. Install:&lt;br /&gt;
 sudo apt-get install snort&lt;br /&gt;
&lt;br /&gt;
It can be used with an MySQL database (sudo apt-get install snort-mysql) or with a PostgreSQL database (sudo apt-get install snort-pgsql).&lt;br /&gt;
&lt;br /&gt;
==== AcidBase ====&lt;br /&gt;
[http://secureideas.sourceforge.net/ AcidBase] is an intrusion detection / basic analysis and security engine that uses Snort. Install:&lt;br /&gt;
 sudo apt-get install acidbase&lt;br /&gt;
&lt;br /&gt;
=== AppArmor ===&lt;br /&gt;
[http://en.opensuse.org/AppArmor AppArmor] is a set of security enhancements developed by Novell for SUSE Linux. It is installed in (K)ubuntu by default.&lt;br /&gt;
&lt;br /&gt;
==== Disable AppArmor ====&lt;br /&gt;
AppArmor can prevent some services from running as expected and cannot be used in conjunction with SELinux. To disable it:&lt;br /&gt;
 /etc/init.d/apparmor stop&lt;br /&gt;
 update-rc.d -f apparmor remove&lt;br /&gt;
 apt-get remove apparmor apparmor-utils&lt;br /&gt;
&lt;br /&gt;
=== SELinux ===&lt;br /&gt;
[http://en.wikipedia.org/wiki/Security-Enhanced_Linux SE Linux] (Security Enhanced Linux) is an NSA (US National Security Administration) recommended set of tools for enhanced security in Linux systems. It enforces strict access controls (privileges) and is meant for mission-critical installations. It is not suitable for the casual desktop user. It was first available in Hardy Heron and is being updated for Intrepid Ibex. It is not compatible with AppArmor (which must first be removed).&lt;br /&gt;
 sudo apt-get install selinux&lt;br /&gt;
&lt;br /&gt;
=== Knockd (Port security) ===&lt;br /&gt;
[[File:Prefapp1.png|18 px]] [http://www.zeroflux.org/projects/knock Knockd] is a small server that listens for a pre-defined sequence of port opening attempts (a &amp;quot;knock&amp;quot;) before opening an otherwise closed firewall port for communications.  Install:&lt;br /&gt;
 sudo apt-get install knockd&lt;br /&gt;
&lt;br /&gt;
= Network Management =&lt;br /&gt;
Monitor your network or datacenter with a framework of utilities. Comparable to IBM Tivoli (which can cost thousands of dollars), these solutions are generally available as either community or enterprise editions. &lt;br /&gt;
* [http://www.hyperic.com/products/open-source-systems-monitoring.html Hyperic] is an open-source network monitoring framework that can be used in either a datacenter or a cloud environment (it is used for Amazon Cloud). Both a free community version and a subscription enterprise version are available.&lt;br /&gt;
* [http://www.groundworkopensource.com/community/community-edition.html Groundwork OpenSource] offers a community edition that integrates other packages such as Nagios, Nmap, and others. There is a subscription enterprise version as well. It has its roots in a university setting.&lt;br /&gt;
* [http://www.openqrm.com/ OpenQRM] is the GPL-licensed, free open-source community successor to the very popular network monitoring solution Qlusters. It is [http://sourceforge.net/project/showfiles.php?group_id=153504 available] as a Debian/Ubuntu package. See the website for details.&lt;br /&gt;
* Canonical offers the [http://www.canonical.com/projects/landscape Landscape] network management service for $150 per node, with a free trial available.&lt;br /&gt;
* [http://www.zenoss.com/ Zenoss] is a commercial network monitoring subscription package (about $150/node) with a limited free &amp;quot;core&amp;quot; edition also available.&lt;br /&gt;
&lt;br /&gt;
=== Nagios ===&lt;br /&gt;
[http://www.nagios.org/ Nagios] is a free open source network monitoring solution. It is administered from a web interface (&amp;lt;nowiki&amp;gt;http://localhost/nagios&amp;lt;/nowiki&amp;gt;) and is expandable using a large number of available plugins. For additional configuration information, see the [https://help.ubuntu.com/10.04/serverguide/C/nagios.html official Ubuntu documentation]. Install:&lt;br /&gt;
 sudo apt-get install nagios3&lt;br /&gt;
&lt;br /&gt;
=== Munin ===&lt;br /&gt;
[http://munin-monitoring.org/ Munin] is a free GPL-licensed open source networking monitoring tool based on [http://en.wikipedia.org/wiki/RRDtool RRDTool], in which a master network node queries other network resources, cataloging and graphically displaying changes. It has a web interface and multiple plugins. For additional configuration information, see the [https://help.ubuntu.com/10.04/serverguide/C/munin.html official Ubuntu documentation]. [http://munin-monitoring.org/wiki/LinuxInstallation Install]:&lt;br /&gt;
 sudo apt-get install munin&lt;br /&gt;
&lt;br /&gt;
=== Cacti Monitoring Server ===&lt;br /&gt;
[http://www.cacti.net/ Cacti] is a complete, free open source network graphing solution designed to harness the power of [http://oss.oetiker.ch/rrdtool/ RRDTool]’s data storage and graphing functionality. Cacti provides a fast poller, advanced graph templating, multiple data acquisition methods, and user management features out of the box. It uses MySQL and PHP (part of the [[Kubuntu_Precise_Servers#LAMP_server_installation|LAMP]] server stack). All of this is wrapped in an intuitive, easy to use interface that makes sense for LAN-sized installations up to complex networks with hundreds of devices. For more info see [http://www.ubuntugeek.com/install-and-configure-cacti-monitoring-tool-in-ubuntu-810-intrepid-ibex-server.html Cacti Server Setup]. Install:&lt;br /&gt;
 sudo apt-get install cacti&lt;br /&gt;
&lt;br /&gt;
=== Cluster SSH ===&lt;br /&gt;
[http://sourceforge.net/apps/mediawiki/clusterssh/index.php?title=Main_Page ClusterSSH] allows replication of a command on an administration console to be replicated via SSH to multiple computers in a cluster. Install:&lt;br /&gt;
 sudo apt-get install clusterssh&lt;br /&gt;
&lt;br /&gt;
== Enterprise Network Firewall ==&lt;br /&gt;
&lt;br /&gt;
=== IPCop ===&lt;br /&gt;
[http://www.ipcop.org IPCop] is a free open source (GPL-licensed) firewall solution for use as an independent appliance (on a dedicated PC) in an enterprise network. It allows remote management and can protect multiple servers, including web and email servers. IPSec-based OpenVPN is supported. The CD image .iso and other files can be downloaded [http://sourceforge.net/project/showfiles.php?group_id=40604&amp;amp;package_id=35093 here]. Installation instructions are on the website.&lt;br /&gt;
&lt;br /&gt;
=== SmoothWall ===&lt;br /&gt;
[http://www.smoothwall.org/ SmoothWall Express] is an award-winning, free, open source (with a GPL license) firewall solution for use as an independent appliance (on a dedicated PC) in an enterprise network. Download the installation CD .iso image [http://www.smoothwall.org/get/ here] (server OS included), burn onto a CD, and install on a new, dedicated PC. Many features, however, such as VPN server, database access authentications, and content filtering are only implemented in a commercial version, however, and are not available in the community version.&lt;br /&gt;
&lt;br /&gt;
=== Endian ===&lt;br /&gt;
[http://www.endian.com/en/community/about/ Endian] is a very robust, free, open source universal threat management appliance similar to IPCop and Smoothwall. It also incorporates OpenVPN. Like Smoothwall, Dansguardian is used for content filtering (and is included in the community edition). Commercial and hardware versions with some additional features, automatic updates, and professional support are available. See the website for details.&lt;br /&gt;
&lt;br /&gt;
= LTSP (Thin client support) =&lt;br /&gt;
[http://www.ltsp.org/ LTSP] (the Linux Terminal Server Project) adds [http://en.wikipedia.org/wiki/Thin_client thin-client] support to Linux servers. The package is free, GPL-licensed, and the client can be used to run programs on either Linux or Windows LTSP servers. There is a module for classroom management (ltsp-controlaula) as well. Installation instructions are [https://help.ubuntu.com/community/UbuntuLTSP/LTSPQuickInstall here]. The alternate LiveCD can also be used to install a terminal server, as indicated in [http://www.ubuntu.com/products/whatisubuntu/serveredition/technologies/ltsp these instructions].&lt;br /&gt;
&lt;br /&gt;
=== LTSP Server ===&lt;br /&gt;
Install:&lt;br /&gt;
 sudo apt-get install ltsp-server ltsp-manager&lt;br /&gt;
&lt;br /&gt;
=== LTSP Client ===&lt;br /&gt;
Install:&lt;br /&gt;
 sudo apt-get ltsp-client&lt;br /&gt;
&lt;br /&gt;
=== iTALC (Thin client for Education) ===&lt;br /&gt;
[http://italc.sourceforge.net/ iTALC] is a free, open source (GPL-licensed) thin client solution that supports both (K)Ubuntu Linux and Windows XP. It has been used widely in educational settings to monitor, share, and control multiple workstations. See the website for download and installation instructions.&lt;br /&gt;
&lt;br /&gt;
== Internet Cafe software ==&lt;br /&gt;
Internet Cafe (or CyberCafe) software is specialized LAN-administration software that includes time usage monitoring, billing, and administration. It can also be used in schools, libraries, and organizations with multiple monitored workstations requiring usage limits.&lt;br /&gt;
&lt;br /&gt;
=== OutKafe ===&lt;br /&gt;
[http://outkastsolutions.co.za/outkast/index.php?option=com_openwiki&amp;amp;id=outkafe OutKafe] is a free, open-source, GPL-licensed cybercafe solution based on a postgreSQL database server stack. It is run on hundreds of sites. It is GTK-based but can be run with Kubuntu (KDE).&lt;br /&gt;
&lt;br /&gt;
=== OpenKiosk ===&lt;br /&gt;
[http://openkiosk.sourceforge.net/ OpenKiosk] is a free open source multi-platform server/client solution for administering and monitoring groups of workstations, such as in libraries, school labs, and internet cafes. Installation is from source files. See the website for details.&lt;br /&gt;
&lt;br /&gt;
=== CafePilot ===&lt;br /&gt;
[http://sourceforge.net/projects/cafepilot/ CafePilot] is a free multi-platform Java-based server/client solution for real-time monitoring and billing of Cybercafe workstations. &amp;lt;!---A complete custom Ubuntu-based LiveCD server/multiple-client solution (including OS and many applications for unlimited workstations) is available for $100 [http://www.dijitanix.com/index.php/cucci here]. ---&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Miscellaneous solutions ===&lt;br /&gt;
[http://ask.slashdot.org/story/10/04/11/188217/What-Advice-For-a-Single-Parent-As-Server-Admin?from=rss&amp;amp;utm_source=feedburner&amp;amp;utm_medium=feed&amp;amp;utm_campaign=Feed%3A+Slashdot%2FslashdotLinux+%28Slashdot%3A+Linux%29 This thread] discusses several other solutions, including:&lt;br /&gt;
* [http://www.untangle.com/ Untangle]&lt;br /&gt;
* [http://m0n0.ch/wall/ m0n0wall]&lt;br /&gt;
* [http://clearfoundation.com ClearOS]&lt;br /&gt;
&lt;br /&gt;
=== Pessulus (Lockdown Editor) ===&lt;br /&gt;
Pessulus is a GTK (Gnome)-based utility that allows an a computer administrator to restrict acccess to several administrative functions, including the command-line Terminal and many other functions. This is useful on public kiosk PCs, for example. Install:&lt;br /&gt;
 sudo apt-get install pessulus&lt;br /&gt;
&lt;br /&gt;
= Cluster (cloud) computing =&lt;br /&gt;
[http://en.wikipedia.org/wiki/Cloud_computing Cloud computing] is the co-ordination of many servers to maximise computing resources and efficiency. The use of [http://en.wikipedia.org/wiki/Virtual_machine virtual machines], [http://en.wikipedia.org/wiki/Load_balancing_%28computing%29 load balancing], and [http://en.wikipedia.org/wiki/Virtual_LAN VLAN] technology are combined into an integrated system. Distributed computing and parallel processing underlies the networks of computers that are now used in a number of supercomputing applications.&lt;br /&gt;
&lt;br /&gt;
== OpenStack cloud ==&lt;br /&gt;
[http://www.openstack.org/ OpenStack] is the technology currently used by Ubuntu for cloud computing as part of the [https://help.ubuntu.com/community/UbuntuCloudInfrastructure Ubuntu Cloud Infrastructure]. (Also see the [https://help.ubuntu.com/community/OpenStack Ubuntu community help].) It is now included as part of Ubuntu server versions (starting with 12.04 LTS Precise).&lt;br /&gt;
* See the [http://www.ubuntu.com/cloud/private-cloud Ubuntu private cloud] information to set up an OpenStack cluster.&lt;br /&gt;
&lt;br /&gt;
== Eucalyptus cloud ==&lt;br /&gt;
[http://eucalyptus.cs.ucsb.edu/ Eucalyptus] is a project from University of California Santa Barbara to facilitate cluster computing on servers that have the [[Kubuntu_Precise_Virtual_Machines#Xen|Xen]] virtual machine implementation enabled. Prior to 11.10 (Oneiric) it was available for the Ubuntu server edition as the [https://help.ubuntu.com/community/UEC Ubuntu Enterprise Cloud].&lt;br /&gt;
* See the instructions for installing [http://www.eucalyptus.com/download/eucalyptus/debian Eucalyptus on Debian systems].&lt;br /&gt;
&lt;br /&gt;
== Beowulf ==&lt;br /&gt;
The [http://en.wikipedia.org/wiki/Beowulf_cluster Beowulf] cluster computing project is one of the earliest cluster computing examples and provides the underpinning for a number of Linux-based supercomputing clusters. A Beowulf cluster is designed to function like a single supercomputer, and can be scaled to any number of nodes. It uses open source components. See this [http://byobu.info/wiki/Building_a_simple_Beowulf_Like_Cluster_with_Ubuntu introductory article] on creating a Beowulf cluster with Ubuntu.&lt;br /&gt;
* [http://svn.oscar.openclustergroup.org/trac/oscar OSCAR] is a software platform that allows the creation of a Beowulf cluster on RedHat or Debian/Ubuntu Linux servers. See [http://svn.oscar.openclustergroup.org/trac/oscar/wiki/repoTesting here] for instructions on installing the .deb packages from repositories.&lt;br /&gt;
&lt;br /&gt;
== BOINC (Berkeley Open Infrastructure for Network Computing) ==&lt;br /&gt;
[http://en.wikipedia.org/wiki/Berkeley_Open_Infrastructure_for_Network_Computing BOINC] is middleware software developed at [http://en.wikipedia.org/wiki/Space_Sciences_Laboratory UC Berkeley] to allow multiple computers to operate as a grid-based (cloud based) supercomputer. There are over half a million computers participating in BOINC projects. To [http://wiki.debian.org/BOINC install BOINC] and participate in one or more of these projects:&lt;br /&gt;
 sudo apt-get install boinc&lt;br /&gt;
&lt;br /&gt;
== A warning about distributed computing ==&lt;br /&gt;
Cloud computing is often mistaken for remote hosting. While cloud computing using public hosts may be beneficial in &amp;quot;farming out&amp;quot; a few of your non-sensitive computing needs, the recent ease of cloning filesystems and the promiscuity of datacenters has placed a great deal of sensitive data at risk when databases and critical server functions themselves are remotely hosted at a site not under your complete control. Even &amp;quot;trusted&amp;quot; banks and other large businesses routinely trade and sell our sensitive &amp;quot;private&amp;quot; data to multiple partners (sometimes for profit and sometimes unwittingly). Hosted servers are compromised on a daily basis and it is not very easy for an end customer to know how effective are the security practices of a remote hosting service. Further, any data left on public storage devices (cloud servers) in the US for more than 180 days are subject to search and seizure by government agencies there. Therefore, it is almost always more secure to host your own server(s) in house and to limit the traffic and access to your databases and servers to members of your own organization. Learning how to run your own servers is worth the effort, and powerful hardware on which to run them is inexpensive these days.&lt;br /&gt;
&lt;br /&gt;
The Ubuntu cloud computing environment allows you to recruit the multiple computers within your own organization for distributed (&amp;quot;cloud&amp;quot;) computing and thereby keep it all &amp;quot;in house&amp;quot; (behind secure firewalls). You do not need to expose your organization to insecure remote public hosts in order to use cloud computing.&lt;/div&gt;</description>
			<pubDate>Sat, 08 Jun 2013 17:07:37 GMT</pubDate>			<dc:creator>Perspectoff</dc:creator>			<comments>http://ubuntuguide.org/wiki/Template_talk:K_Precise/NetworkAdmin</comments>		</item>
		<item>
			<title>Template:K Quantal/NetworkAdmin</title>
			<link>http://ubuntuguide.org/wiki/Template:K_Quantal/NetworkAdmin</link>
			<description>&lt;p&gt;Perspectoff:&amp;#32;/* CafePilot */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Network Monitors =&lt;br /&gt;
There are two types of network monitors: those that monitor your own system's network settings and those that monitor network traffic. The latter includes security tools (that can also be used as hackers tools) for exposing security weaknesses in a network. Be aware and be safe! A list of available tools is at [http://www.ubuntu-unleashed.com/2008/06/top-security-tools-in-ubuntu.html Top Ubuntu Security Tools].&lt;br /&gt;
&lt;br /&gt;
=== Netstat ===&lt;br /&gt;
[[File:Prefapp1.png|18 px]] [http://www.faqs.org/docs/linux_network/x-087-2-iface.netstat.html Netstat] is the Linux command-line tool to monitor network status and functions. There are many usage parameters. See the manual for help.&lt;br /&gt;
 netstat&lt;br /&gt;
&lt;br /&gt;
=== Etherape (Network monitoring) ===&lt;br /&gt;
[[File:Prefapp1.png|18 px]] [http://etherape.sourceforge.net/ EtherApe] is a graphical utility that allows you to see (in real-time) where connections are being made on your network, or between your network (or computer) and the Internet. If you are experiencing unexpected network activity on your computer or LAN and wish to see where the activity is occurring, this is an easy tool to use. Both &amp;quot;local&amp;quot; user and &amp;quot;root user&amp;quot; installations are created; in general you must use the root user installation to see all your network traffic.&lt;br /&gt;
 sudo apt-get install etherape&lt;br /&gt;
&lt;br /&gt;
=== List open files ===&lt;br /&gt;
[[File:Prefapp1.png|18 px]] Sometimes you will see your network slowing and want to know which files are sending data over ports. Use this command:&lt;br /&gt;
 lsof -i -n -P&lt;br /&gt;
&lt;br /&gt;
=== Nmap ===&lt;br /&gt;
[[File:Prefapp1.png|18 px]] [http://nmap.org/ Nmap] is a free open source utility for network exploration (including showing open ports and running services) and security auditing. Install:&lt;br /&gt;
 sudo apt-get install nmap&lt;br /&gt;
&lt;br /&gt;
Scan your own PC:&lt;br /&gt;
 nmap localhost&lt;br /&gt;
&lt;br /&gt;
(Once you have found out which ports are open, use a [[#Firewall|firewall]] to close the ones you don't want open.)&lt;br /&gt;
&lt;br /&gt;
==== Nmap GUI ====&lt;br /&gt;
Install:&lt;br /&gt;
 sudo apt-get install nmapfe&lt;br /&gt;
&lt;br /&gt;
:or you can try Zenmap:&lt;br /&gt;
 sudo apt-get install zenmap&lt;br /&gt;
&lt;br /&gt;
=== Nessus ===&lt;br /&gt;
[http://www.nessus.org Nessus] is a proprietary comprehensive vulnerability scanning suite that is free for personal, non-enterprise usage. See the website for details.&lt;br /&gt;
&lt;br /&gt;
=== Snort ===&lt;br /&gt;
[http://www.snort.org/ Snort] is the de facto open source standard for intrusion detection. Install:&lt;br /&gt;
 sudo apt-get install snort&lt;br /&gt;
&lt;br /&gt;
It can be used with an MySQL database (sudo apt-get install snort-mysql) or with a PostgreSQL database (sudo apt-get install snort-pgsql).&lt;br /&gt;
&lt;br /&gt;
==== AcidBase ====&lt;br /&gt;
[http://secureideas.sourceforge.net/ AcidBase] is an intrusion detection / basic analysis and security engine that uses Snort. Install:&lt;br /&gt;
 sudo apt-get install acidbase&lt;br /&gt;
&lt;br /&gt;
=== AppArmor ===&lt;br /&gt;
[http://en.opensuse.org/AppArmor AppArmor] is a set of security enhancements developed by Novell for SUSE Linux. It is installed in (K)ubuntu by default.&lt;br /&gt;
&lt;br /&gt;
==== Disable AppArmor ====&lt;br /&gt;
AppArmor can prevent some services from running as expected and cannot be used in conjunction with SELinux. To disable it:&lt;br /&gt;
 /etc/init.d/apparmor stop&lt;br /&gt;
 update-rc.d -f apparmor remove&lt;br /&gt;
 apt-get remove apparmor apparmor-utils&lt;br /&gt;
&lt;br /&gt;
=== SELinux ===&lt;br /&gt;
[http://en.wikipedia.org/wiki/Security-Enhanced_Linux SE Linux] (Security Enhanced Linux) is an NSA (US National Security Administration) recommended set of tools for enhanced security in Linux systems. It enforces strict access controls (privileges) and is meant for mission-critical installations. It is not suitable for the casual desktop user. It was first available in Hardy Heron and is being updated for Intrepid Ibex. It is not compatible with AppArmor (which must first be removed).&lt;br /&gt;
 sudo apt-get install selinux&lt;br /&gt;
&lt;br /&gt;
=== Knockd (Port security) ===&lt;br /&gt;
[[File:Prefapp1.png|18 px]] [http://www.zeroflux.org/projects/knock Knockd] is a small server that listens for a pre-defined sequence of port opening attempts (a &amp;quot;knock&amp;quot;) before opening an otherwise closed firewall port for communications.  Install:&lt;br /&gt;
 sudo apt-get install knockd&lt;br /&gt;
&lt;br /&gt;
= Network Management =&lt;br /&gt;
Monitor your network or datacenter with a framework of utilities. Comparable to IBM Tivoli (which can cost thousands of dollars), these solutions are generally available as either community or enterprise editions. &lt;br /&gt;
* [http://www.hyperic.com/products/open-source-systems-monitoring.html Hyperic] is an open-source network monitoring framework that can be used in either a datacenter or a cloud environment (it is used for Amazon Cloud). Both a free community version and a subscription enterprise version are available.&lt;br /&gt;
* [http://www.groundworkopensource.com/community/community-edition.html Groundwork OpenSource] offers a community edition that integrates other packages such as Nagios, Nmap, and others. There is a subscription enterprise version as well. It has its roots in a university setting.&lt;br /&gt;
* [http://www.openqrm.com/ OpenQRM] is the GPL-licensed, free open-source community successor to the very popular network monitoring solution Qlusters. It is [http://sourceforge.net/project/showfiles.php?group_id=153504 available] as a Debian/Ubuntu package. See the website for details.&lt;br /&gt;
* Canonical offers the [http://www.canonical.com/projects/landscape Landscape] network management service for $150 per node, with a free trial available.&lt;br /&gt;
* [http://www.zenoss.com/ Zenoss] is a commercial network monitoring subscription package (about $150/node) with a limited free &amp;quot;core&amp;quot; edition also available.&lt;br /&gt;
&lt;br /&gt;
=== Nagios ===&lt;br /&gt;
[http://www.nagios.org/ Nagios] is a free open source network monitoring solution. It is administered from a web interface (&amp;lt;nowiki&amp;gt;http://localhost/nagios&amp;lt;/nowiki&amp;gt;) and is expandable using a large number of available plugins. For additional configuration information, see the [https://help.ubuntu.com/10.04/serverguide/C/nagios.html official Ubuntu documentation]. Install:&lt;br /&gt;
 sudo apt-get install nagios3&lt;br /&gt;
&lt;br /&gt;
=== Munin ===&lt;br /&gt;
[http://munin-monitoring.org/ Munin] is a free GPL-licensed open source networking monitoring tool based on [http://en.wikipedia.org/wiki/RRDtool RRDTool], in which a master network node queries other network resources, cataloging and graphically displaying changes. It has a web interface and multiple plugins. For additional configuration information, see the [https://help.ubuntu.com/10.04/serverguide/C/munin.html official Ubuntu documentation]. [http://munin-monitoring.org/wiki/LinuxInstallation Install]:&lt;br /&gt;
 sudo apt-get install munin&lt;br /&gt;
&lt;br /&gt;
=== Cacti Monitoring Server ===&lt;br /&gt;
[http://www.cacti.net/ Cacti] is a complete, free open source network graphing solution designed to harness the power of [http://oss.oetiker.ch/rrdtool/ RRDTool]’s data storage and graphing functionality. Cacti provides a fast poller, advanced graph templating, multiple data acquisition methods, and user management features out of the box. It uses MySQL and PHP (part of the [[Kubuntu_Quantal_Servers#LAMP_server_installation|LAMP]] server stack). All of this is wrapped in an intuitive, easy to use interface that makes sense for LAN-sized installations up to complex networks with hundreds of devices. For more info see [http://www.ubuntugeek.com/install-and-configure-cacti-monitoring-tool-in-ubuntu-810-intrepid-ibex-server.html Cacti Server Setup]. Install:&lt;br /&gt;
 sudo apt-get install cacti&lt;br /&gt;
&lt;br /&gt;
=== Cluster SSH ===&lt;br /&gt;
[http://sourceforge.net/apps/mediawiki/clusterssh/index.php?title=Main_Page ClusterSSH] allows replication of a command on an administration console to be replicated via SSH to multiple computers in a cluster. Install:&lt;br /&gt;
 sudo apt-get install clusterssh&lt;br /&gt;
&lt;br /&gt;
== Enterprise Network Firewall ==&lt;br /&gt;
&lt;br /&gt;
=== IPCop ===&lt;br /&gt;
[http://www.ipcop.org IPCop] is a free open source (GPL-licensed) firewall solution for use as an independent appliance (on a dedicated PC) in an enterprise network. It allows remote management and can protect multiple servers, including web and email servers. IPSec-based OpenVPN is supported. The CD image .iso and other files can be downloaded [http://sourceforge.net/project/showfiles.php?group_id=40604&amp;amp;package_id=35093 here]. Installation instructions are on the website.&lt;br /&gt;
&lt;br /&gt;
=== SmoothWall ===&lt;br /&gt;
[http://www.smoothwall.org/ SmoothWall Express] is an award-winning, free, open source (with a GPL license) firewall solution for use as an independent appliance (on a dedicated PC) in an enterprise network. Download the installation CD .iso image [http://www.smoothwall.org/get/ here] (server OS included), burn onto a CD, and install on a new, dedicated PC. Many features, however, such as VPN server, database access authentications, and content filtering are only implemented in a commercial version, however, and are not available in the community version.&lt;br /&gt;
&lt;br /&gt;
=== Endian ===&lt;br /&gt;
[http://www.endian.com/en/community/about/ Endian] is a very robust, free, open source universal threat management appliance similar to IPCop and Smoothwall. It also incorporates OpenVPN. Like Smoothwall, Dansguardian is used for content filtering (and is included in the community edition). Commercial and hardware versions with some additional features, automatic updates, and professional support are available. See the website for details.&lt;br /&gt;
&lt;br /&gt;
= LTSP (Thin client support) =&lt;br /&gt;
[http://www.ltsp.org/ LTSP] (the Linux Terminal Server Project) adds [http://en.wikipedia.org/wiki/Thin_client thin-client] support to Linux servers. The package is free, GPL-licensed, and the client can be used to run programs on either Linux or Windows LTSP servers. There is a module for classroom management (ltsp-controlaula) as well. Installation instructions are [https://help.ubuntu.com/community/UbuntuLTSP/LTSPQuickInstall here]. The alternate LiveCD can also be used to install a terminal server, as indicated in [http://www.ubuntu.com/products/whatisubuntu/serveredition/technologies/ltsp these instructions].&lt;br /&gt;
&lt;br /&gt;
=== LTSP Server ===&lt;br /&gt;
Install:&lt;br /&gt;
 sudo apt-get install ltsp-server ltsp-manager&lt;br /&gt;
&lt;br /&gt;
=== LTSP Client ===&lt;br /&gt;
Install:&lt;br /&gt;
 sudo apt-get ltsp-client&lt;br /&gt;
&lt;br /&gt;
=== iTALC (Thin client for Education) ===&lt;br /&gt;
[http://italc.sourceforge.net/ iTALC] is a free, open source (GPL-licensed) thin client solution that supports both (K)Ubuntu Linux and Windows XP. It has been used widely in educational settings to monitor, share, and control multiple workstations. See the website for download and installation instructions.&lt;br /&gt;
&lt;br /&gt;
== Internet Cafe software ==&lt;br /&gt;
Internet Cafe (or CyberCafe) software is specialized LAN-administration software that includes time usage monitoring, billing, and administration. It can also be used in schools, libraries, and organizations with multiple monitored workstations requiring usage limits.&lt;br /&gt;
&lt;br /&gt;
=== OutKafe ===&lt;br /&gt;
[http://outkastsolutions.co.za/outkast/index.php?option=com_openwiki&amp;amp;id=outkafe OutKafe] is a free, open-source, GPL-licensed cybercafe solution based on a postgreSQL database server stack. It is run on hundreds of sites. It is GTK-based but can be run with Kubuntu (KDE).&lt;br /&gt;
&lt;br /&gt;
=== OpenKiosk ===&lt;br /&gt;
[http://openkiosk.sourceforge.net/ OpenKiosk] is a free open source multi-platform server/client solution for administering and monitoring groups of workstations, such as in libraries, school labs, and internet cafes. Installation is from source files. See the website for details.&lt;br /&gt;
&lt;br /&gt;
=== CafePilot ===&lt;br /&gt;
[http://sourceforge.net/projects/cafepilot/ CafePilot] is a free multi-platform Java-based server/client solution for real-time monitoring and billing of Cybercafe workstations. &amp;lt;!---A complete custom Ubuntu-based LiveCD server/multiple-client solution (including OS and many applications for unlimited workstations) is available for $100 [http://www.dijitanix.com/index.php/cucci here]. ---&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Miscellaneous solutions ===&lt;br /&gt;
[http://ask.slashdot.org/story/10/04/11/188217/What-Advice-For-a-Single-Parent-As-Server-Admin?from=rss&amp;amp;utm_source=feedburner&amp;amp;utm_medium=feed&amp;amp;utm_campaign=Feed%3A+Slashdot%2FslashdotLinux+%28Slashdot%3A+Linux%29 This thread] discusses several other solutions, including:&lt;br /&gt;
* [http://www.untangle.com/ Untangle]&lt;br /&gt;
* [http://m0n0.ch/wall/ m0n0wall]&lt;br /&gt;
* [http://clearfoundation.com ClearOS]&lt;br /&gt;
&lt;br /&gt;
=== Pessulus (Lockdown Editor) ===&lt;br /&gt;
Pessulus is a GTK (Gnome)-based utility that allows an a computer administrator to restrict acccess to several administrative functions, including the command-line Terminal and many other functions. This is useful on public kiosk PCs, for example. Install:&lt;br /&gt;
 sudo apt-get install pessulus&lt;br /&gt;
&lt;br /&gt;
= Cluster (cloud) computing =&lt;br /&gt;
[http://en.wikipedia.org/wiki/Cloud_computing Cloud computing] is the co-ordination of many servers to maximise computing resources and efficiency. The use of [http://en.wikipedia.org/wiki/Virtual_machine virtual machines], [http://en.wikipedia.org/wiki/Load_balancing_%28computing%29 load balancing], and [http://en.wikipedia.org/wiki/Virtual_LAN VLAN] technology are combined into an integrated system. Distributed computing and parallel processing underlies the networks of computers that are now used in a number of supercomputing applications.&lt;br /&gt;
&lt;br /&gt;
== OpenStack cloud ==&lt;br /&gt;
[http://www.openstack.org/ OpenStack] is the technology currently used by Ubuntu for cloud computing as part of the [https://help.ubuntu.com/community/UbuntuCloudInfrastructure Ubuntu Cloud Infrastructure]. (Also see the [https://help.ubuntu.com/community/OpenStack Ubuntu community help].) It is now included as part of Ubuntu server versions (starting with 12.04 LTS Precise).&lt;br /&gt;
* See the [http://www.ubuntu.com/cloud/private-cloud Ubuntu private cloud] information to set up an OpenStack cluster.&lt;br /&gt;
&lt;br /&gt;
== Eucalyptus cloud ==&lt;br /&gt;
[http://eucalyptus.cs.ucsb.edu/ Eucalyptus] is a project from University of California Santa Barbara to facilitate cluster computing on servers that have the [[Kubuntu_Quantal_Virtual_Machines#Xen|Xen]] virtual machine implementation enabled. Prior to 11.10 (Oneiric) it was available for the Ubuntu server edition as the [https://help.ubuntu.com/community/UEC Ubuntu Enterprise Cloud].&lt;br /&gt;
* See the instructions for installing [http://www.eucalyptus.com/download/eucalyptus/debian Eucalyptus on Debian systems].&lt;br /&gt;
&lt;br /&gt;
== Beowulf ==&lt;br /&gt;
The [http://en.wikipedia.org/wiki/Beowulf_cluster Beowulf] cluster computing project is one of the earliest cluster computing examples and provides the underpinning for a number of Linux-based supercomputing clusters. A Beowulf cluster is designed to function like a single supercomputer, and can be scaled to any number of nodes. It uses open source components. See this [http://byobu.info/wiki/Building_a_simple_Beowulf_Like_Cluster_with_Ubuntu introductory article] on creating a Beowulf cluster with Ubuntu.&lt;br /&gt;
* [http://svn.oscar.openclustergroup.org/trac/oscar OSCAR] is a software platform that allows the creation of a Beowulf cluster on RedHat or Debian/Ubuntu Linux servers. See [http://svn.oscar.openclustergroup.org/trac/oscar/wiki/repoTesting here] for instructions on installing the .deb packages from repositories.&lt;br /&gt;
&lt;br /&gt;
== BOINC (Berkeley Open Infrastructure for Network Computing) ==&lt;br /&gt;
[http://en.wikipedia.org/wiki/Berkeley_Open_Infrastructure_for_Network_Computing BOINC] is middleware software developed at [http://en.wikipedia.org/wiki/Space_Sciences_Laboratory UC Berkeley] to allow multiple computers to operate as a grid-based (cloud based) supercomputer. There are over half a million computers participating in BOINC projects. To [http://wiki.debian.org/BOINC install BOINC] and participate in one or more of these projects:&lt;br /&gt;
 sudo apt-get install boinc&lt;br /&gt;
&lt;br /&gt;
== A warning about distributed computing ==&lt;br /&gt;
Cloud computing is often mistaken for remote hosting. While cloud computing using public hosts may be beneficial in &amp;quot;farming out&amp;quot; a few of your non-sensitive computing needs, the recent ease of cloning filesystems and the promiscuity of datacenters has placed a great deal of sensitive data at risk when databases and critical server functions themselves are remotely hosted at a site not under your complete control. Even &amp;quot;trusted&amp;quot; banks and other large businesses routinely trade and sell our sensitive &amp;quot;private&amp;quot; data to multiple partners (sometimes for profit and sometimes unwittingly). Hosted servers are compromised on a daily basis and it is not very easy for an end customer to know how effective are the security practices of a remote hosting service. Further, any data left on public storage devices (cloud servers) in the US for more than 180 days are subject to search and seizure by government agencies there. Therefore, it is almost always more secure to host your own server(s) in house and to limit the traffic and access to your databases and servers to members of your own organization. Learning how to run your own servers is worth the effort, and powerful hardware on which to run them is inexpensive these days.&lt;br /&gt;
&lt;br /&gt;
The Ubuntu cloud computing environment allows you to recruit the multiple computers within your own organization for distributed (&amp;quot;cloud&amp;quot;) computing and thereby keep it all &amp;quot;in house&amp;quot; (behind secure firewalls). You do not need to expose your organization to insecure remote public hosts in order to use cloud computing.&lt;/div&gt;</description>
			<pubDate>Sat, 08 Jun 2013 17:07:05 GMT</pubDate>			<dc:creator>Perspectoff</dc:creator>			<comments>http://ubuntuguide.org/wiki/Template_talk:K_Quantal/NetworkAdmin</comments>		</item>
		<item>
			<title>Template:K Raring/NetworkAdmin</title>
			<link>http://ubuntuguide.org/wiki/Template:K_Raring/NetworkAdmin</link>
			<description>&lt;p&gt;Perspectoff:&amp;#32;/* CafePilot */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Network Monitors =&lt;br /&gt;
There are two types of network monitors: those that monitor your own system's network settings and those that monitor network traffic. The latter includes security tools (that can also be used as hackers tools) for exposing security weaknesses in a network. Be aware and be safe! A list of available tools is at [http://www.ubuntu-unleashed.com/2008/06/top-security-tools-in-ubuntu.html Top Ubuntu Security Tools].&lt;br /&gt;
&lt;br /&gt;
=== Netstat ===&lt;br /&gt;
[[File:Prefapp1.png|18 px]] [http://www.faqs.org/docs/linux_network/x-087-2-iface.netstat.html Netstat] is the Linux command-line tool to monitor network status and functions. There are many usage parameters. See the manual for help.&lt;br /&gt;
 netstat&lt;br /&gt;
&lt;br /&gt;
=== Etherape (Network monitoring) ===&lt;br /&gt;
[[File:Prefapp1.png|18 px]] [http://etherape.sourceforge.net/ EtherApe] is a graphical utility that allows you to see (in real-time) where connections are being made on your network, or between your network (or computer) and the Internet. If you are experiencing unexpected network activity on your computer or LAN and wish to see where the activity is occurring, this is an easy tool to use. Both &amp;quot;local&amp;quot; user and &amp;quot;root user&amp;quot; installations are created; in general you must use the root user installation to see all your network traffic.&lt;br /&gt;
 sudo apt-get install etherape&lt;br /&gt;
&lt;br /&gt;
=== List open files ===&lt;br /&gt;
[[File:Prefapp1.png|18 px]] Sometimes you will see your network slowing and want to know which files are sending data over ports. Use this command:&lt;br /&gt;
 lsof -i -n -P&lt;br /&gt;
&lt;br /&gt;
=== Nmap ===&lt;br /&gt;
[[File:Prefapp1.png|18 px]] [http://nmap.org/ Nmap] is a free open source utility for network exploration (including showing open ports and running services) and security auditing. Install:&lt;br /&gt;
 sudo apt-get install nmap&lt;br /&gt;
&lt;br /&gt;
Scan your own PC:&lt;br /&gt;
 nmap localhost&lt;br /&gt;
&lt;br /&gt;
(Once you have found out which ports are open, use a [[#Firewall|firewall]] to close the ones you don't want open.)&lt;br /&gt;
&lt;br /&gt;
==== Nmap GUI ====&lt;br /&gt;
Install:&lt;br /&gt;
 sudo apt-get install nmapfe&lt;br /&gt;
&lt;br /&gt;
:or you can try Zenmap:&lt;br /&gt;
 sudo apt-get install zenmap&lt;br /&gt;
&lt;br /&gt;
=== Nessus ===&lt;br /&gt;
[http://www.nessus.org Nessus] is a proprietary comprehensive vulnerability scanning suite that is free for personal, non-enterprise usage. See the website for details.&lt;br /&gt;
&lt;br /&gt;
=== Snort ===&lt;br /&gt;
[http://www.snort.org/ Snort] is the de facto open source standard for intrusion detection. Install:&lt;br /&gt;
 sudo apt-get install snort&lt;br /&gt;
&lt;br /&gt;
It can be used with an MySQL database (sudo apt-get install snort-mysql) or with a PostgreSQL database (sudo apt-get install snort-pgsql).&lt;br /&gt;
&lt;br /&gt;
==== AcidBase ====&lt;br /&gt;
[http://secureideas.sourceforge.net/ AcidBase] is an intrusion detection / basic analysis and security engine that uses Snort. Install:&lt;br /&gt;
 sudo apt-get install acidbase&lt;br /&gt;
&lt;br /&gt;
=== AppArmor ===&lt;br /&gt;
[http://en.opensuse.org/AppArmor AppArmor] is a set of security enhancements developed by Novell for SUSE Linux. It is installed in (K)ubuntu by default.&lt;br /&gt;
&lt;br /&gt;
==== Disable AppArmor ====&lt;br /&gt;
AppArmor can prevent some services from running as expected and cannot be used in conjunction with SELinux. To disable it:&lt;br /&gt;
 /etc/init.d/apparmor stop&lt;br /&gt;
 update-rc.d -f apparmor remove&lt;br /&gt;
 apt-get remove apparmor apparmor-utils&lt;br /&gt;
&lt;br /&gt;
=== SELinux ===&lt;br /&gt;
[http://en.wikipedia.org/wiki/Security-Enhanced_Linux SE Linux] (Security Enhanced Linux) is an NSA (US National Security Administration) recommended set of tools for enhanced security in Linux systems. It enforces strict access controls (privileges) and is meant for mission-critical installations. It is not suitable for the casual desktop user. It was first available in Hardy Heron and is being updated for Intrepid Ibex. It is not compatible with AppArmor (which must first be removed).&lt;br /&gt;
 sudo apt-get install selinux&lt;br /&gt;
&lt;br /&gt;
=== Knockd (Port security) ===&lt;br /&gt;
[[File:Prefapp1.png|18 px]] [http://www.zeroflux.org/projects/knock Knockd] is a small server that listens for a pre-defined sequence of port opening attempts (a &amp;quot;knock&amp;quot;) before opening an otherwise closed firewall port for communications.  Install:&lt;br /&gt;
 sudo apt-get install knockd&lt;br /&gt;
&lt;br /&gt;
= Network Management =&lt;br /&gt;
Monitor your network or datacenter with a framework of utilities. Comparable to IBM Tivoli (which can cost thousands of dollars), these solutions are generally available as either community or enterprise editions. &lt;br /&gt;
* [http://www.hyperic.com/products/open-source-systems-monitoring.html Hyperic] is an open-source network monitoring framework that can be used in either a datacenter or a cloud environment (it is used for Amazon Cloud). Both a free community version and a subscription enterprise version are available.&lt;br /&gt;
* [http://www.groundworkopensource.com/community/community-edition.html Groundwork OpenSource] offers a community edition that integrates other packages such as Nagios, Nmap, and others. There is a subscription enterprise version as well. It has its roots in a university setting.&lt;br /&gt;
* [http://www.openqrm.com/ OpenQRM] is the GPL-licensed, free open-source community successor to the very popular network monitoring solution Qlusters. It is [http://sourceforge.net/project/showfiles.php?group_id=153504 available] as a Debian/Ubuntu package. See the website for details.&lt;br /&gt;
* Canonical offers the [http://www.canonical.com/projects/landscape Landscape] network management service for $150 per node, with a free trial available.&lt;br /&gt;
* [http://www.zenoss.com/ Zenoss] is a commercial network monitoring subscription package (about $150/node) with a limited free &amp;quot;core&amp;quot; edition also available.&lt;br /&gt;
&lt;br /&gt;
=== Nagios ===&lt;br /&gt;
[http://www.nagios.org/ Nagios] is a free open source network monitoring solution. It is administered from a web interface (&amp;lt;nowiki&amp;gt;http://localhost/nagios&amp;lt;/nowiki&amp;gt;) and is expandable using a large number of available plugins. For additional configuration information, see the [https://help.ubuntu.com/10.04/serverguide/C/nagios.html official Ubuntu documentation]. Install:&lt;br /&gt;
 sudo apt-get install nagios3&lt;br /&gt;
&lt;br /&gt;
=== Munin ===&lt;br /&gt;
[http://munin-monitoring.org/ Munin] is a free GPL-licensed open source networking monitoring tool based on [http://en.wikipedia.org/wiki/RRDtool RRDTool], in which a master network node queries other network resources, cataloging and graphically displaying changes. It has a web interface and multiple plugins. For additional configuration information, see the [https://help.ubuntu.com/10.04/serverguide/C/munin.html official Ubuntu documentation]. [http://munin-monitoring.org/wiki/LinuxInstallation Install]:&lt;br /&gt;
 sudo apt-get install munin&lt;br /&gt;
&lt;br /&gt;
=== Cacti Monitoring Server ===&lt;br /&gt;
[http://www.cacti.net/ Cacti] is a complete, free open source network graphing solution designed to harness the power of [http://oss.oetiker.ch/rrdtool/ RRDTool]’s data storage and graphing functionality. Cacti provides a fast poller, advanced graph templating, multiple data acquisition methods, and user management features out of the box. It uses MySQL and PHP (part of the [[Kubuntu_Raring_Servers#LAMP_server_installation|LAMP]] server stack). All of this is wrapped in an intuitive, easy to use interface that makes sense for LAN-sized installations up to complex networks with hundreds of devices. For more info see [http://www.ubuntugeek.com/install-and-configure-cacti-monitoring-tool-in-ubuntu-810-intrepid-ibex-server.html Cacti Server Setup]. Install:&lt;br /&gt;
 sudo apt-get install cacti&lt;br /&gt;
&lt;br /&gt;
=== Cluster SSH ===&lt;br /&gt;
[http://sourceforge.net/apps/mediawiki/clusterssh/index.php?title=Main_Page ClusterSSH] allows replication of a command on an administration console to be replicated via SSH to multiple computers in a cluster. Install:&lt;br /&gt;
 sudo apt-get install clusterssh&lt;br /&gt;
&lt;br /&gt;
== Enterprise Network Firewall ==&lt;br /&gt;
&lt;br /&gt;
=== IPCop ===&lt;br /&gt;
[http://www.ipcop.org IPCop] is a free open source (GPL-licensed) firewall solution for use as an independent appliance (on a dedicated PC) in an enterprise network. It allows remote management and can protect multiple servers, including web and email servers. IPSec-based OpenVPN is supported. The CD image .iso and other files can be downloaded [http://sourceforge.net/project/showfiles.php?group_id=40604&amp;amp;package_id=35093 here]. Installation instructions are on the website.&lt;br /&gt;
&lt;br /&gt;
=== SmoothWall ===&lt;br /&gt;
[http://www.smoothwall.org/ SmoothWall Express] is an award-winning, free, open source (with a GPL license) firewall solution for use as an independent appliance (on a dedicated PC) in an enterprise network. Download the installation CD .iso image [http://www.smoothwall.org/get/ here] (server OS included), burn onto a CD, and install on a new, dedicated PC. Many features, however, such as VPN server, database access authentications, and content filtering are only implemented in a commercial version, however, and are not available in the community version.&lt;br /&gt;
&lt;br /&gt;
=== Endian ===&lt;br /&gt;
[http://www.endian.com/en/community/about/ Endian] is a very robust, free, open source universal threat management appliance similar to IPCop and Smoothwall. It also incorporates OpenVPN. Like Smoothwall, Dansguardian is used for content filtering (and is included in the community edition). Commercial and hardware versions with some additional features, automatic updates, and professional support are available. See the website for details.&lt;br /&gt;
&lt;br /&gt;
= LTSP (Thin client support) =&lt;br /&gt;
[http://www.ltsp.org/ LTSP] (the Linux Terminal Server Project) adds [http://en.wikipedia.org/wiki/Thin_client thin-client] support to Linux servers. The package is free, GPL-licensed, and the client can be used to run programs on either Linux or Windows LTSP servers. There is a module for classroom management (ltsp-controlaula) as well. Installation instructions are [https://help.ubuntu.com/community/UbuntuLTSP/LTSPQuickInstall here]. The alternate LiveCD can also be used to install a terminal server, as indicated in [http://www.ubuntu.com/products/whatisubuntu/serveredition/technologies/ltsp these instructions].&lt;br /&gt;
&lt;br /&gt;
=== LTSP Server ===&lt;br /&gt;
Install:&lt;br /&gt;
 sudo apt-get install ltsp-server ltsp-manager&lt;br /&gt;
&lt;br /&gt;
=== LTSP Client ===&lt;br /&gt;
Install:&lt;br /&gt;
 sudo apt-get ltsp-client&lt;br /&gt;
&lt;br /&gt;
=== iTALC (Thin client for Education) ===&lt;br /&gt;
[http://italc.sourceforge.net/ iTALC] is a free, open source (GPL-licensed) thin client solution that supports both (K)Ubuntu Linux and Windows XP. It has been used widely in educational settings to monitor, share, and control multiple workstations. See the website for download and installation instructions.&lt;br /&gt;
&lt;br /&gt;
== Internet Cafe software ==&lt;br /&gt;
Internet Cafe (or CyberCafe) software is specialized LAN-administration software that includes time usage monitoring, billing, and administration. It can also be used in schools, libraries, and organizations with multiple monitored workstations requiring usage limits.&lt;br /&gt;
&lt;br /&gt;
=== OutKafe ===&lt;br /&gt;
[http://outkastsolutions.co.za/outkast/index.php?option=com_openwiki&amp;amp;id=outkafe OutKafe] is a free, open-source, GPL-licensed cybercafe solution based on a postgreSQL database server stack. It is run on hundreds of sites. It is GTK-based but can be run with Kubuntu (KDE).&lt;br /&gt;
&lt;br /&gt;
=== OpenKiosk ===&lt;br /&gt;
[http://openkiosk.sourceforge.net/ OpenKiosk] is a free open source multi-platform server/client solution for administering and monitoring groups of workstations, such as in libraries, school labs, and internet cafes. Installation is from source files. See the website for details.&lt;br /&gt;
&lt;br /&gt;
=== CafePilot ===&lt;br /&gt;
[http://sourceforge.net/projects/cafepilot/ CafePilot] is a free multi-platform Java-based server/client solution for real-time monitoring and billing of Cybercafe workstations. &amp;lt;!---A complete custom Ubuntu-based LiveCD server/multiple-client solution (including OS and many applications for unlimited workstations) is available for $100 [http://www.dijitanix.com/index.php/cucci here]. ---&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Miscellaneous solutions ===&lt;br /&gt;
[http://ask.slashdot.org/story/10/04/11/188217/What-Advice-For-a-Single-Parent-As-Server-Admin?from=rss&amp;amp;utm_source=feedburner&amp;amp;utm_medium=feed&amp;amp;utm_campaign=Feed%3A+Slashdot%2FslashdotLinux+%28Slashdot%3A+Linux%29 This thread] discusses several other solutions, including:&lt;br /&gt;
* [http://www.untangle.com/ Untangle]&lt;br /&gt;
* [http://m0n0.ch/wall/ m0n0wall]&lt;br /&gt;
* [http://clearfoundation.com ClearOS]&lt;br /&gt;
&lt;br /&gt;
=== Pessulus (Lockdown Editor) ===&lt;br /&gt;
Pessulus is a GTK (Gnome)-based utility that allows an a computer administrator to restrict acccess to several administrative functions, including the command-line Terminal and many other functions. This is useful on public kiosk PCs, for example. Install:&lt;br /&gt;
 sudo apt-get install pessulus&lt;br /&gt;
&lt;br /&gt;
= Cluster (cloud) computing =&lt;br /&gt;
[http://en.wikipedia.org/wiki/Cloud_computing Cloud computing] is the co-ordination of many servers to maximise computing resources and efficiency. The use of [http://en.wikipedia.org/wiki/Virtual_machine virtual machines], [http://en.wikipedia.org/wiki/Load_balancing_%28computing%29 load balancing], and [http://en.wikipedia.org/wiki/Virtual_LAN VLAN] technology are combined into an integrated system. Distributed computing and parallel processing underlies the networks of computers that are now used in a number of supercomputing applications.&lt;br /&gt;
&lt;br /&gt;
== OpenStack cloud ==&lt;br /&gt;
[http://www.openstack.org/ OpenStack] is the technology currently used by Ubuntu for cloud computing as part of the [https://help.ubuntu.com/community/UbuntuCloudInfrastructure Ubuntu Cloud Infrastructure]. (Also see the [https://help.ubuntu.com/community/OpenStack Ubuntu community help].) It is now included as part of Ubuntu server versions (starting with 12.04 LTS Precise).&lt;br /&gt;
* See the [http://www.ubuntu.com/cloud/private-cloud Ubuntu private cloud] information to set up an OpenStack cluster.&lt;br /&gt;
&lt;br /&gt;
== Eucalyptus cloud ==&lt;br /&gt;
[http://eucalyptus.cs.ucsb.edu/ Eucalyptus] is a project from University of California Santa Barbara to facilitate cluster computing on servers that have the [[Kubuntu_Raring_Virtual_Machines#Xen|Xen]] virtual machine implementation enabled. Prior to 11.10 (Oneiric) it was available for the Ubuntu server edition as the [https://help.ubuntu.com/community/UEC Ubuntu Enterprise Cloud].&lt;br /&gt;
* See the instructions for installing [http://www.eucalyptus.com/download/eucalyptus/debian Eucalyptus on Debian systems].&lt;br /&gt;
&lt;br /&gt;
== Beowulf ==&lt;br /&gt;
The [http://en.wikipedia.org/wiki/Beowulf_cluster Beowulf] cluster computing project is one of the earliest cluster computing examples and provides the underpinning for a number of Linux-based supercomputing clusters. A Beowulf cluster is designed to function like a single supercomputer, and can be scaled to any number of nodes. It uses open source components. See this [http://byobu.info/wiki/Building_a_simple_Beowulf_Like_Cluster_with_Ubuntu introductory article] on creating a Beowulf cluster with Ubuntu.&lt;br /&gt;
* [http://svn.oscar.openclustergroup.org/trac/oscar OSCAR] is a software platform that allows the creation of a Beowulf cluster on RedHat or Debian/Ubuntu Linux servers. See [http://svn.oscar.openclustergroup.org/trac/oscar/wiki/repoTesting here] for instructions on installing the .deb packages from repositories.&lt;br /&gt;
&lt;br /&gt;
== BOINC (Berkeley Open Infrastructure for Network Computing) ==&lt;br /&gt;
[http://en.wikipedia.org/wiki/Berkeley_Open_Infrastructure_for_Network_Computing BOINC] is middleware software developed at [http://en.wikipedia.org/wiki/Space_Sciences_Laboratory UC Berkeley] to allow multiple computers to operate as a grid-based (cloud based) supercomputer. There are over half a million computers participating in BOINC projects. To [http://wiki.debian.org/BOINC install BOINC] and participate in one or more of these projects:&lt;br /&gt;
 sudo apt-get install boinc&lt;br /&gt;
&lt;br /&gt;
== A warning about distributed computing ==&lt;br /&gt;
Cloud computing is often mistaken for remote hosting. While cloud computing using public hosts may be beneficial in &amp;quot;farming out&amp;quot; a few of your non-sensitive computing needs, the recent ease of cloning filesystems and the promiscuity of datacenters has placed a great deal of sensitive data at risk when databases and critical server functions themselves are remotely hosted at a site not under your complete control. Even &amp;quot;trusted&amp;quot; banks and other large businesses routinely trade and sell our sensitive &amp;quot;private&amp;quot; data to multiple partners (sometimes for profit and sometimes unwittingly). Hosted servers are compromised on a daily basis and it is not very easy for an end customer to know how effective are the security practices of a remote hosting service. Further, any data left on public storage devices (cloud servers) in the US for more than 180 days are subject to search and seizure by government agencies there. Therefore, it is almost always more secure to host your own server(s) in house and to limit the traffic and access to your databases and servers to members of your own organization. Learning how to run your own servers is worth the effort, and powerful hardware on which to run them is inexpensive these days.&lt;br /&gt;
&lt;br /&gt;
The Ubuntu cloud computing environment allows you to recruit the multiple computers within your own organization for distributed (&amp;quot;cloud&amp;quot;) computing and thereby keep it all &amp;quot;in house&amp;quot; (behind secure firewalls). You do not need to expose your organization to insecure remote public hosts in order to use cloud computing.&lt;/div&gt;</description>
			<pubDate>Sat, 08 Jun 2013 17:05:45 GMT</pubDate>			<dc:creator>Perspectoff</dc:creator>			<comments>http://ubuntuguide.org/wiki/Template_talk:K_Raring/NetworkAdmin</comments>		</item>
		<item>
			<title>Template:U Raring/NetworkAdmin</title>
			<link>http://ubuntuguide.org/wiki/Template:U_Raring/NetworkAdmin</link>
			<description>&lt;p&gt;Perspectoff:&amp;#32;/* OpenStack cloud */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Network Monitors =&lt;br /&gt;
There are two types of network monitors: those that monitor your own system's network settings and those that monitor network traffic. The latter includes security tools (that can also be used as hackers tools) for exposing security weaknesses in a network. Be aware and be safe! A list of available tools is at [http://www.ubuntu-unleashed.com/2008/06/top-security-tools-in-ubuntu.html Top Ubuntu Security Tools].&lt;br /&gt;
&lt;br /&gt;
=== Netstat ===&lt;br /&gt;
[[File:Prefapp1.png|18 px]] [http://www.faqs.org/docs/linux_network/x-087-2-iface.netstat.html Netstat] is the Linux command-line tool to monitor network status and functions. There are many usage parameters. See the manual for help.&lt;br /&gt;
 netstat&lt;br /&gt;
&lt;br /&gt;
=== Etherape (Network monitoring) ===&lt;br /&gt;
[[File:Prefapp1.png|18 px]] [http://etherape.sourceforge.net/ EtherApe] is a graphical utility that allows you to see (in real-time) where connections are being made on your network, or between your network (or computer) and the Internet. If you are experiencing unexpected network activity on your computer or LAN and wish to see where the activity is occurring, this is an easy tool to use. Both &amp;quot;local&amp;quot; user and &amp;quot;root user&amp;quot; installations are created; in general you must use the root user installation to see all your network traffic.&lt;br /&gt;
 sudo apt-get install etherape&lt;br /&gt;
&lt;br /&gt;
=== List open files ===&lt;br /&gt;
[[File:Prefapp1.png|18 px]] Sometimes you will see your network slowing and want to know which files are sending data over ports. Use this command:&lt;br /&gt;
 lsof -i -n -P&lt;br /&gt;
&lt;br /&gt;
=== Nmap ===&lt;br /&gt;
[[File:Prefapp1.png|18 px]] [http://nmap.org/ Nmap] is a free open source utility for network exploration (including showing open ports and running services) and security auditing. Install:&lt;br /&gt;
 sudo apt-get install nmap&lt;br /&gt;
&lt;br /&gt;
Scan your own PC:&lt;br /&gt;
 nmap localhost&lt;br /&gt;
&lt;br /&gt;
(Once you have found out which ports are open, use a [[#Firewall|firewall]] to close the ones you don't want open.)&lt;br /&gt;
&lt;br /&gt;
==== Nmap GUI ====&lt;br /&gt;
Install:&lt;br /&gt;
 sudo apt-get install nmapfe&lt;br /&gt;
&lt;br /&gt;
:or you can try Zenmap:&lt;br /&gt;
 sudo apt-get install zenmap&lt;br /&gt;
&lt;br /&gt;
=== Nessus ===&lt;br /&gt;
[http://www.nessus.org Nessus] is a proprietary comprehensive vulnerability scanning suite that is free for personal, non-enterprise usage. See the website for details.&lt;br /&gt;
&lt;br /&gt;
=== Snort ===&lt;br /&gt;
[http://www.snort.org/ Snort] is the de facto open source standard for intrusion detection. Install:&lt;br /&gt;
 sudo apt-get install snort&lt;br /&gt;
&lt;br /&gt;
It can be used with an MySQL database (sudo apt-get install snort-mysql) or with a PostgreSQL database (sudo apt-get install snort-pgsql).&lt;br /&gt;
&lt;br /&gt;
==== AcidBase ====&lt;br /&gt;
[http://secureideas.sourceforge.net/ AcidBase] is an intrusion detection / basic analysis and security engine that uses Snort. Install:&lt;br /&gt;
 sudo apt-get install acidbase&lt;br /&gt;
&lt;br /&gt;
=== AppArmor ===&lt;br /&gt;
[http://en.opensuse.org/AppArmor AppArmor] is a set of security enhancements developed by Novell for SUSE Linux. It is installed in (K)ubuntu by default.&lt;br /&gt;
&lt;br /&gt;
==== Disable AppArmor ====&lt;br /&gt;
AppArmor can prevent some services from running as expected and cannot be used in conjunction with SELinux. To disable it:&lt;br /&gt;
 /etc/init.d/apparmor stop&lt;br /&gt;
 update-rc.d -f apparmor remove&lt;br /&gt;
 apt-get remove apparmor apparmor-utils&lt;br /&gt;
&lt;br /&gt;
=== SELinux ===&lt;br /&gt;
[http://en.wikipedia.org/wiki/Security-Enhanced_Linux SE Linux] (Security Enhanced Linux) is an NSA (US National Security Administration) recommended set of tools for enhanced security in Linux systems. It enforces strict access controls (privileges) and is meant for mission-critical installations. It is not suitable for the casual desktop user. It was first available in Hardy Heron and is being updated for Intrepid Ibex. It is not compatible with AppArmor (which must first be removed).&lt;br /&gt;
 sudo apt-get install selinux&lt;br /&gt;
&lt;br /&gt;
=== Knockd (Port security) ===&lt;br /&gt;
[[File:Prefapp1.png|18 px]] [http://www.zeroflux.org/projects/knock Knockd] is a small server that listens for a pre-defined sequence of port opening attempts (a &amp;quot;knock&amp;quot;) before opening an otherwise closed firewall port for communications.  Install:&lt;br /&gt;
 sudo apt-get install knockd&lt;br /&gt;
&lt;br /&gt;
= Network Management =&lt;br /&gt;
Monitor your network or datacenter with a framework of utilities. Comparable to IBM Tivoli (which can cost thousands of dollars), these solutions are generally available as either community or enterprise editions. &lt;br /&gt;
* [http://www.hyperic.com/products/open-source-systems-monitoring.html Hyperic] is an open-source network monitoring framework that can be used in either a datacenter or a cloud environment (it is used for Amazon Cloud). Both a free community version and a subscription enterprise version are available.&lt;br /&gt;
* [http://www.groundworkopensource.com/community/community-edition.html Groundwork OpenSource] offers a community edition that integrates other packages such as Nagios, Nmap, and others. There is a subscription enterprise version as well. It has its roots in a university setting.&lt;br /&gt;
* [http://www.openqrm.com/ OpenQRM] is the GPL-licensed, free open-source community successor to the very popular network monitoring solution Qlusters. It is [http://sourceforge.net/project/showfiles.php?group_id=153504 available] as a Debian/Ubuntu package. See the website for details.&lt;br /&gt;
* Canonical offers the [http://www.canonical.com/projects/landscape Landscape] network management service for $150 per node, with a free trial available.&lt;br /&gt;
* [http://www.zenoss.com/ Zenoss] is a commercial network monitoring subscription package (about $150/node) with a limited free &amp;quot;core&amp;quot; edition also available.&lt;br /&gt;
&lt;br /&gt;
=== Nagios ===&lt;br /&gt;
[http://www.nagios.org/ Nagios] is a free open source network monitoring solution. It is administered from a web interface (&amp;lt;nowiki&amp;gt;http://localhost/nagios&amp;lt;/nowiki&amp;gt;) and is expandable using a large number of available plugins. For additional configuration information, see the [https://help.ubuntu.com/10.04/serverguide/C/nagios.html official Ubuntu documentation]. Install:&lt;br /&gt;
 sudo apt-get install nagios3&lt;br /&gt;
&lt;br /&gt;
=== Munin ===&lt;br /&gt;
[http://munin-monitoring.org/ Munin] is a free GPL-licensed open source networking monitoring tool based on [http://en.wikipedia.org/wiki/RRDtool RRDTool], in which a master network node queries other network resources, cataloging and graphically displaying changes. It has a web interface and multiple plugins. For additional configuration information, see the [https://help.ubuntu.com/10.04/serverguide/C/munin.html official Ubuntu documentation]. [http://munin-monitoring.org/wiki/LinuxInstallation Install]:&lt;br /&gt;
 sudo apt-get install munin&lt;br /&gt;
&lt;br /&gt;
=== Cacti Monitoring Server ===&lt;br /&gt;
[http://www.cacti.net/ Cacti] is a complete, free open source network graphing solution designed to harness the power of [http://oss.oetiker.ch/rrdtool/ RRDTool]’s data storage and graphing functionality. Cacti provides a fast poller, advanced graph templating, multiple data acquisition methods, and user management features out of the box. It uses MySQL and PHP (part of the [[Ubuntu_Raring_Servers#LAMP_server_installation|LAMP]] server stack). All of this is wrapped in an intuitive, easy to use interface that makes sense for LAN-sized installations up to complex networks with hundreds of devices. For more info see [http://www.ubuntugeek.com/install-and-configure-cacti-monitoring-tool-in-ubuntu-810-intrepid-ibex-server.html Cacti Server Setup]. Install:&lt;br /&gt;
 sudo apt-get install cacti&lt;br /&gt;
&lt;br /&gt;
=== Cluster SSH ===&lt;br /&gt;
[http://sourceforge.net/apps/mediawiki/clusterssh/index.php?title=Main_Page ClusterSSH] allows replication of a command on an administration console to be replicated via SSH to multiple computers in a cluster. Install:&lt;br /&gt;
 sudo apt-get install clusterssh&lt;br /&gt;
&lt;br /&gt;
== Enterprise Network Firewall ==&lt;br /&gt;
&lt;br /&gt;
=== IPCop ===&lt;br /&gt;
[http://www.ipcop.org IPCop] is a free open source (GPL-licensed) firewall solution for use as an independent appliance (on a dedicated PC) in an enterprise network. It allows remote management and can protect multiple servers, including web and email servers. IPSec-based OpenVPN is supported. The CD image .iso and other files can be downloaded [http://sourceforge.net/project/showfiles.php?group_id=40604&amp;amp;package_id=35093 here]. Installation instructions are on the website.&lt;br /&gt;
&lt;br /&gt;
=== SmoothWall ===&lt;br /&gt;
[http://www.smoothwall.org/ SmoothWall Express] is an award-winning, free, open source (with a GPL license) firewall solution for use as an independent appliance (on a dedicated PC) in an enterprise network. Download the installation CD .iso image [http://www.smoothwall.org/get/ here] (server OS included), burn onto a CD, and install on a new, dedicated PC. Many features, however, such as VPN server, database access authentications, and content filtering are only implemented in a commercial version, however, and are not available in the community version.&lt;br /&gt;
&lt;br /&gt;
=== Endian ===&lt;br /&gt;
[http://www.endian.com/en/community/about/ Endian] is a very robust, free, open source universal threat management appliance similar to IPCop and Smoothwall. It also incorporates OpenVPN. Like Smoothwall, Dansguardian is used for content filtering (and is included in the community edition). Commercial and hardware versions with some additional features, automatic updates, and professional support are available. See the website for details.&lt;br /&gt;
&lt;br /&gt;
= LTSP (Thin client support) =&lt;br /&gt;
[http://www.ltsp.org/ LTSP] (the Linux Terminal Server Project) adds [http://en.wikipedia.org/wiki/Thin_client thin-client] support to Linux servers. The package is free, GPL-licensed, and the client can be used to run programs on either Linux or Windows LTSP servers. There is a module for classroom management (ltsp-controlaula) as well. Installation instructions are [https://help.ubuntu.com/community/UbuntuLTSP/LTSPQuickInstall here]. The alternate LiveCD can also be used to install a terminal server, as indicated in [http://www.ubuntu.com/products/whatisubuntu/serveredition/technologies/ltsp these instructions].&lt;br /&gt;
&lt;br /&gt;
=== LTSP Server ===&lt;br /&gt;
Install:&lt;br /&gt;
 sudo apt-get install ltsp-server ltsp-manager&lt;br /&gt;
&lt;br /&gt;
=== LTSP Client ===&lt;br /&gt;
Install:&lt;br /&gt;
 sudo apt-get ltsp-client&lt;br /&gt;
&lt;br /&gt;
=== iTALC (Thin client for Education) ===&lt;br /&gt;
[http://italc.sourceforge.net/ iTALC] is a free, open source (GPL-licensed) thin client solution that supports both (K)Ubuntu Linux and Windows XP. It has been used widely in educational settings to monitor, share, and control multiple workstations. See the website for download and installation instructions.&lt;br /&gt;
&lt;br /&gt;
== Internet Cafe software ==&lt;br /&gt;
Internet Cafe (or CyberCafe) software is specialized LAN-administration software that includes time usage monitoring, billing, and administration. It can also be used in schools, libraries, and organizations with multiple monitored workstations requiring usage limits.&lt;br /&gt;
&lt;br /&gt;
=== OutKafe ===&lt;br /&gt;
[http://outkastsolutions.co.za/outkast/index.php?option=com_openwiki&amp;amp;id=outkafe OutKafe] is a free, open-source, GPL-licensed cybercafe solution based on a postgreSQL database server stack. It is run on hundreds of sites. It is GTK-based but can be run with Kubuntu (KDE).&lt;br /&gt;
&lt;br /&gt;
=== OpenKiosk ===&lt;br /&gt;
[http://openkiosk.sourceforge.net/ OpenKiosk] is a free open source multi-platform server/client solution for administering and monitoring groups of workstations, such as in libraries, school labs, and internet cafes. Installation is from source files. See the website for details.&lt;br /&gt;
&lt;br /&gt;
=== CafePilot ===&lt;br /&gt;
[http://www.dijitanix.com/ CafePilot] is a free multi-platform Java-based server/client solution for real-time monitoring and billing of Cybercafe workstations. A complete custom Ubuntu-based LiveCD server/multiple-client solution (including OS and many applications for unlimited workstations) is available for $100 [http://www.dijitanix.com/index.php/cucci here].&lt;br /&gt;
&lt;br /&gt;
=== Miscellaneous solutions ===&lt;br /&gt;
[http://ask.slashdot.org/story/10/04/11/188217/What-Advice-For-a-Single-Parent-As-Server-Admin?from=rss&amp;amp;utm_source=feedburner&amp;amp;utm_medium=feed&amp;amp;utm_campaign=Feed%3A+Slashdot%2FslashdotLinux+%28Slashdot%3A+Linux%29 This thread] discusses several other solutions, including:&lt;br /&gt;
* [http://www.untangle.com/ Untangle]&lt;br /&gt;
* [http://m0n0.ch/wall/ m0n0wall]&lt;br /&gt;
* [http://clearfoundation.com ClearOS]&lt;br /&gt;
&lt;br /&gt;
=== Pessulus (Lockdown Editor) ===&lt;br /&gt;
Pessulus is a GTK (Gnome)-based utility that allows an a computer administrator to restrict acccess to several administrative functions, including the command-line Terminal and many other functions. This is useful on public kiosk PCs, for example. Install:&lt;br /&gt;
 sudo apt-get install pessulus&lt;br /&gt;
&lt;br /&gt;
= Cluster (cloud) computing =&lt;br /&gt;
[http://en.wikipedia.org/wiki/Cloud_computing Cloud computing] is the co-ordination of many servers to maximise computing resources and efficiency. The use of [http://en.wikipedia.org/wiki/Virtual_machine virtual machines], [http://en.wikipedia.org/wiki/Load_balancing_%28computing%29 load balancing], and [http://en.wikipedia.org/wiki/Virtual_LAN VLAN] technology are combined into an integrated system. Distributed computing and parallel processing underlies the networks of computers that are now used in a number of supercomputing applications.&lt;br /&gt;
&lt;br /&gt;
== OpenStack cloud ==&lt;br /&gt;
[http://www.openstack.org/ OpenStack] is the technology currently used by Ubuntu for cloud computing as part of the [https://help.ubuntu.com/community/UbuntuCloudInfrastructure Ubuntu Cloud Infrastructure]. (Also see the [https://help.ubuntu.com/community/OpenStack Ubuntu community help].) It is now included as part of Ubuntu server versions (starting with 12.04 LTS Precise).&lt;br /&gt;
* See the [http://www.ubuntu.com/cloud/private-cloud Ubuntu private cloud] information to set up an OpenStack cluster.&lt;br /&gt;
&lt;br /&gt;
== Eucalyptus cloud ==&lt;br /&gt;
[http://eucalyptus.cs.ucsb.edu/ Eucalyptus] is a project from University of California Santa Barbara to facilitate cluster computing on servers that have the [[Ubuntu_Raring_Virtual_Machines#Xen|Xen]] virtual machine implementation enabled. Prior to 11.10 (Oneiric) it was available for the Ubuntu server edition as the [https://help.ubuntu.com/community/UEC Ubuntu Enterprise Cloud].&lt;br /&gt;
* See the instructions for installing [http://www.eucalyptus.com/download/eucalyptus/debian Eucalyptus on Debian systems].&lt;br /&gt;
&lt;br /&gt;
== Beowulf ==&lt;br /&gt;
The [http://en.wikipedia.org/wiki/Beowulf_cluster Beowulf] cluster computing project is one of the earliest cluster computing examples and provides the underpinning for a number of Linux-based supercomputing clusters. A Beowulf cluster is designed to function like a single supercomputer, and can be scaled to any number of nodes. It uses open source components. See this [http://byobu.info/wiki/Building_a_simple_Beowulf_Like_Cluster_with_Ubuntu introductory article] on creating a Beowulf cluster with Ubuntu.&lt;br /&gt;
* [http://svn.oscar.openclustergroup.org/trac/oscar OSCAR] is a software platform that allows the creation of a Beowulf cluster on RedHat or Debian/Ubuntu Linux servers. See [http://svn.oscar.openclustergroup.org/trac/oscar/wiki/repoTesting here] for instructions on installing the .deb packages from repositories.&lt;br /&gt;
&lt;br /&gt;
== BOINC (Berkeley Open Infrastructure for Network Computing) ==&lt;br /&gt;
[http://en.wikipedia.org/wiki/Berkeley_Open_Infrastructure_for_Network_Computing BOINC] is middleware software developed at [http://en.wikipedia.org/wiki/Space_Sciences_Laboratory UC Berkeley] to allow multiple computers to operate as a grid-based (cloud based) supercomputer. There are over half a million computers participating in BOINC projects. To [http://wiki.debian.org/BOINC install BOINC] and participate in one or more of these projects:&lt;br /&gt;
 sudo apt-get install boinc&lt;br /&gt;
&lt;br /&gt;
== A warning about distributed computing ==&lt;br /&gt;
Cloud computing is often mistaken for remote hosting. While cloud computing using public hosts may be beneficial in &amp;quot;farming out&amp;quot; a few of your non-sensitive computing needs, the recent ease of cloning filesystems and the promiscuity of datacenters has placed a great deal of sensitive data at risk when databases and critical server functions themselves are remotely hosted at a site not under your complete control. Even &amp;quot;trusted&amp;quot; banks and other large businesses routinely trade and sell our sensitive &amp;quot;private&amp;quot; data to multiple partners (sometimes for profit and sometimes unwittingly). Hosted servers are compromised on a daily basis and it is not very easy for an end customer to know how effective are the security practices of a remote hosting service. Further, any data left on public storage devices (cloud servers) in the US for more than 180 days are subject to search and seizure by government agencies there. Therefore, it is almost always more secure to host your own server(s) in house and to limit the traffic and access to your databases and servers to members of your own organization. Learning how to run your own servers is worth the effort, and powerful hardware on which to run them is inexpensive these days.&lt;br /&gt;
&lt;br /&gt;
The Ubuntu cloud computing environment allows you to recruit the multiple computers within your own organization for distributed (&amp;quot;cloud&amp;quot;) computing and thereby keep it all &amp;quot;in house&amp;quot; (behind secure firewalls). You do not need to expose your organization to insecure remote public hosts in order to use cloud computing.&lt;/div&gt;</description>
			<pubDate>Sat, 08 Jun 2013 17:00:55 GMT</pubDate>			<dc:creator>Perspectoff</dc:creator>			<comments>http://ubuntuguide.org/wiki/Template_talk:U_Raring/NetworkAdmin</comments>		</item>
		<item>
			<title>Template:U Quantal/NetworkAdmin</title>
			<link>http://ubuntuguide.org/wiki/Template:U_Quantal/NetworkAdmin</link>
			<description>&lt;p&gt;Perspectoff:&amp;#32;/* OpenStack cloud */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Network Monitors =&lt;br /&gt;
There are two types of network monitors: those that monitor your own system's network settings and those that monitor network traffic. The latter includes security tools (that can also be used as hackers tools) for exposing security weaknesses in a network. Be aware and be safe! A list of available tools is at [http://www.ubuntu-unleashed.com/2008/06/top-security-tools-in-ubuntu.html Top Ubuntu Security Tools].&lt;br /&gt;
&lt;br /&gt;
=== Netstat ===&lt;br /&gt;
[[File:Prefapp1.png|18 px]] [http://www.faqs.org/docs/linux_network/x-087-2-iface.netstat.html Netstat] is the Linux command-line tool to monitor network status and functions. There are many usage parameters. See the manual for help.&lt;br /&gt;
 netstat&lt;br /&gt;
&lt;br /&gt;
=== Etherape (Network monitoring) ===&lt;br /&gt;
[[File:Prefapp1.png|18 px]] [http://etherape.sourceforge.net/ EtherApe] is a graphical utility that allows you to see (in real-time) where connections are being made on your network, or between your network (or computer) and the Internet. If you are experiencing unexpected network activity on your computer or LAN and wish to see where the activity is occurring, this is an easy tool to use. Both &amp;quot;local&amp;quot; user and &amp;quot;root user&amp;quot; installations are created; in general you must use the root user installation to see all your network traffic.&lt;br /&gt;
 sudo apt-get install etherape&lt;br /&gt;
&lt;br /&gt;
=== List open files ===&lt;br /&gt;
[[File:Prefapp1.png|18 px]] Sometimes you will see your network slowing and want to know which files are sending data over ports. Use this command:&lt;br /&gt;
 lsof -i -n -P&lt;br /&gt;
&lt;br /&gt;
=== Nmap ===&lt;br /&gt;
[[File:Prefapp1.png|18 px]] [http://nmap.org/ Nmap] is a free open source utility for network exploration (including showing open ports and running services) and security auditing. Install:&lt;br /&gt;
 sudo apt-get install nmap&lt;br /&gt;
&lt;br /&gt;
Scan your own PC:&lt;br /&gt;
 nmap localhost&lt;br /&gt;
&lt;br /&gt;
(Once you have found out which ports are open, use a [[#Firewall|firewall]] to close the ones you don't want open.)&lt;br /&gt;
&lt;br /&gt;
==== Nmap GUI ====&lt;br /&gt;
Install:&lt;br /&gt;
 sudo apt-get install nmapfe&lt;br /&gt;
&lt;br /&gt;
:or you can try Zenmap:&lt;br /&gt;
 sudo apt-get install zenmap&lt;br /&gt;
&lt;br /&gt;
=== Nessus ===&lt;br /&gt;
[http://www.nessus.org Nessus] is a proprietary comprehensive vulnerability scanning suite that is free for personal, non-enterprise usage. See the website for details.&lt;br /&gt;
&lt;br /&gt;
=== Snort ===&lt;br /&gt;
[http://www.snort.org/ Snort] is the de facto open source standard for intrusion detection. Install:&lt;br /&gt;
 sudo apt-get install snort&lt;br /&gt;
&lt;br /&gt;
It can be used with an MySQL database (sudo apt-get install snort-mysql) or with a PostgreSQL database (sudo apt-get install snort-pgsql).&lt;br /&gt;
&lt;br /&gt;
==== AcidBase ====&lt;br /&gt;
[http://secureideas.sourceforge.net/ AcidBase] is an intrusion detection / basic analysis and security engine that uses Snort. Install:&lt;br /&gt;
 sudo apt-get install acidbase&lt;br /&gt;
&lt;br /&gt;
=== AppArmor ===&lt;br /&gt;
[http://en.opensuse.org/AppArmor AppArmor] is a set of security enhancements developed by Novell for SUSE Linux. It is installed in (K)ubuntu by default.&lt;br /&gt;
&lt;br /&gt;
==== Disable AppArmor ====&lt;br /&gt;
AppArmor can prevent some services from running as expected and cannot be used in conjunction with SELinux. To disable it:&lt;br /&gt;
 /etc/init.d/apparmor stop&lt;br /&gt;
 update-rc.d -f apparmor remove&lt;br /&gt;
 apt-get remove apparmor apparmor-utils&lt;br /&gt;
&lt;br /&gt;
=== SELinux ===&lt;br /&gt;
[http://en.wikipedia.org/wiki/Security-Enhanced_Linux SE Linux] (Security Enhanced Linux) is an NSA (US National Security Administration) recommended set of tools for enhanced security in Linux systems. It enforces strict access controls (privileges) and is meant for mission-critical installations. It is not suitable for the casual desktop user. It was first available in Hardy Heron and is being updated for Intrepid Ibex. It is not compatible with AppArmor (which must first be removed).&lt;br /&gt;
 sudo apt-get install selinux&lt;br /&gt;
&lt;br /&gt;
=== Knockd (Port security) ===&lt;br /&gt;
[[File:Prefapp1.png|18 px]] [http://www.zeroflux.org/projects/knock Knockd] is a small server that listens for a pre-defined sequence of port opening attempts (a &amp;quot;knock&amp;quot;) before opening an otherwise closed firewall port for communications.  Install:&lt;br /&gt;
 sudo apt-get install knockd&lt;br /&gt;
&lt;br /&gt;
= Network Management =&lt;br /&gt;
Monitor your network or datacenter with a framework of utilities. Comparable to IBM Tivoli (which can cost thousands of dollars), these solutions are generally available as either community or enterprise editions. &lt;br /&gt;
*[http://www.hyperic.com/products/open-source-systems-monitoring.html Hyperic] is an open-source network monitoring framework that can be used in either a datacenter or a cloud environment (it is used for Amazon Cloud). Both a free community version and a subscription enterprise version are available.&lt;br /&gt;
*[http://www.groundworkopensource.com/community/community-edition.html Groundwork OpenSource] offers a community edition that integrates other packages such as Nagios, Nmap, and others. There is a subscription enterprise version as well. It has its roots in a university setting.&lt;br /&gt;
*[http://www.openqrm.com/ OpenQRM] is the GPL-licensed, free open-source community successor to the very popular network monitoring solution Qlusters. It is [http://sourceforge.net/project/showfiles.php?group_id=153504 available] as a Debian/Ubuntu package. See the website for details.&lt;br /&gt;
*Canonical offers the [http://www.canonical.com/projects/landscape Landscape] network management service for $150 per node, with a free trial available.&lt;br /&gt;
*[http://www.zenoss.com/ Zenoss] is a commercial network monitoring subscription package (about $150/node) with a limited free &amp;quot;core&amp;quot; edition also available.&lt;br /&gt;
&lt;br /&gt;
=== Nagios ===&lt;br /&gt;
[http://www.nagios.org/ Nagios] is a free open source network monitoring solution. It is administered from a web interface (&amp;lt;nowiki&amp;gt;http://localhost/nagios&amp;lt;/nowiki&amp;gt;) and is expandable using a large number of available plugins. For additional configuration information, see the [https://help.ubuntu.com/10.04/serverguide/C/nagios.html official Ubuntu documentation]. Install:&lt;br /&gt;
 sudo apt-get install nagios3&lt;br /&gt;
&lt;br /&gt;
=== Munin ===&lt;br /&gt;
[http://munin-monitoring.org/ Munin] is a free GPL-licensed open source networking monitoring tool based on [http://en.wikipedia.org/wiki/RRDtool RRDTool], in which a master network node queries other network resources, cataloging and graphically displaying changes. It has a web interface and multiple plugins. For additional configuration information, see the [https://help.ubuntu.com/10.04/serverguide/C/munin.html official Ubuntu documentation]. [http://munin-monitoring.org/wiki/LinuxInstallation Install]:&lt;br /&gt;
 sudo apt-get install munin&lt;br /&gt;
&lt;br /&gt;
=== Cacti Monitoring Server ===&lt;br /&gt;
[http://www.cacti.net/ Cacti] is a complete, free open source network graphing solution designed to harness the power of [http://oss.oetiker.ch/rrdtool/ RRDTool]’s data storage and graphing functionality. Cacti provides a fast poller, advanced graph templating, multiple data acquisition methods, and user management features out of the box. It uses MySQL and PHP (part of the [[Ubuntu:Quantal#LAMP_server_installation|LAMP]] server stack). All of this is wrapped in an intuitive, easy to use interface that makes sense for LAN-sized installations up to complex networks with hundreds of devices. For more info see [http://www.ubuntugeek.com/install-and-configure-cacti-monitoring-tool-in-ubuntu-810-intrepid-ibex-server.html Cacti Server Setup]. Install:&lt;br /&gt;
 sudo apt-get install cacti&lt;br /&gt;
&lt;br /&gt;
=== Cluster SSH ===&lt;br /&gt;
[http://sourceforge.net/apps/mediawiki/clusterssh/index.php?title=Main_Page ClusterSSH] allows replication of a command on an administration console to be replicated via SSH to multiple computers in a cluster. Install:&lt;br /&gt;
 sudo apt-get install clusterssh&lt;br /&gt;
&lt;br /&gt;
== Enterprise Network Firewall ==&lt;br /&gt;
=== IPCop ===&lt;br /&gt;
[http://www.ipcop.org IPCop] is a free open source (GPL-licensed) firewall solution for use as an independent appliance (on a dedicated PC) in an enterprise network. It allows remote management and can protect multiple servers, including web and email servers. IPSec-based OpenVPN is supported. The CD image .iso and other files can be downloaded [http://sourceforge.net/project/showfiles.php?group_id=40604&amp;amp;package_id=35093 here]. Installation instructions are on the website.&lt;br /&gt;
&lt;br /&gt;
=== SmoothWall ===&lt;br /&gt;
[http://www.smoothwall.org/ SmoothWall Express] is an award-winning, free, open source (with a GPL license) firewall solution for use as an independent appliance (on a dedicated PC) in an enterprise network. Download the installation CD .iso image [http://www.smoothwall.org/get/ here] (server OS included), burn onto a CD, and install on a new, dedicated PC. Many features, however, such as VPN server, database access authentications, and content filtering are only implemented in a commercial version, however, and are not available in the community version.&lt;br /&gt;
&lt;br /&gt;
=== Endian ===&lt;br /&gt;
[http://www.endian.com/en/community/about/ Endian] is a very robust, free, open source universal threat management appliance similar to IPCop and Smoothwall. It also incorporates OpenVPN. Like Smoothwall, Dansguardian is used for content filtering (and is included in the community edition). Commercial and hardware versions with some additional features, automatic updates, and professional support are available. See the website for details.&lt;br /&gt;
&lt;br /&gt;
= LTSP (Thin client support) =&lt;br /&gt;
[http://www.ltsp.org/ LTSP] (the Linux Terminal Server Project) adds [http://en.wikipedia.org/wiki/Thin_client thin-client] support to Linux servers. The package is free, GPL-licensed, and the client can be used to run programs on either Linux or Windows LTSP servers. There is a module for classroom management (ltsp-controlaula) as well. Installation instructions are [https://help.ubuntu.com/community/UbuntuLTSP/LTSPQuickInstall here]. The alternate LiveCD can also be used to install a terminal server, as indicated in [http://www.ubuntu.com/products/whatisubuntu/serveredition/technologies/ltsp these instructions].&lt;br /&gt;
=== LTSP Server ===&lt;br /&gt;
Install:&lt;br /&gt;
 sudo apt-get install ltsp-server ltsp-manager&lt;br /&gt;
&lt;br /&gt;
=== LTSP Client ===&lt;br /&gt;
Install:&lt;br /&gt;
 sudo apt-get ltsp-client&lt;br /&gt;
&lt;br /&gt;
=== iTALC (Thin client for Education) ===&lt;br /&gt;
[http://italc.sourceforge.net/ iTALC] is a free, open source (GPL-licensed) thin client solution that supports both (K)Ubuntu Linux and Windows XP. It has been used widely in educational settings to monitor, share, and control multiple workstations. See the website for download and installation instructions.&lt;br /&gt;
&lt;br /&gt;
== Internet Cafe software ==&lt;br /&gt;
Internet Cafe (or CyberCafe) software is specialized LAN-administration software that includes time usage monitoring, billing, and administration. It can also be used in schools, libraries, and organizations with multiple monitored workstations requiring usage limits.&lt;br /&gt;
&lt;br /&gt;
=== OutKafe ===&lt;br /&gt;
[http://outkastsolutions.co.za/outkast/index.php?option=com_openwiki&amp;amp;id=outkafe OutKafe] is a free, open-source, GPL-licensed cybercafe solution based on a postgreSQL database server stack. It is run on hundreds of sites. It is GTK-based but can be run with Kubuntu (KDE).&lt;br /&gt;
&lt;br /&gt;
=== OpenKiosk ===&lt;br /&gt;
[http://openkiosk.sourceforge.net/ OpenKiosk] is a free open source multi-platform server/client solution for administering and monitoring groups of workstations, such as in libraries, school labs, and internet cafes. Installation is from source files. See the website for details.&lt;br /&gt;
&lt;br /&gt;
=== CafePilot ===&lt;br /&gt;
[http://www.dijitanix.com/ CafePilot] is a free multi-platform Java-based server/client solution for real-time monitoring and billing of Cybercafe workstations. A complete custom Ubuntu-based LiveCD server/multiple-client solution (including OS and many applications for unlimited workstations) is available for $100 [http://www.dijitanix.com/index.php/cucci here].&lt;br /&gt;
&lt;br /&gt;
=== Miscellaneous solutions ===&lt;br /&gt;
[http://ask.slashdot.org/story/10/04/11/188217/What-Advice-For-a-Single-Parent-As-Server-Admin?from=rss&amp;amp;utm_source=feedburner&amp;amp;utm_medium=feed&amp;amp;utm_campaign=Feed%3A+Slashdot%2FslashdotLinux+%28Slashdot%3A+Linux%29 This thread] discusses several other solutions, including:&lt;br /&gt;
*[http://www.untangle.com/ Untangle]&lt;br /&gt;
*[http://m0n0.ch/wall/ m0n0wall]&lt;br /&gt;
*[http://clearfoundation.com ClearOS]&lt;br /&gt;
&lt;br /&gt;
=== Pessulus (Lockdown Editor) ===&lt;br /&gt;
Pessulus is a GTK (Gnome)-based utility that allows an a computer administrator to restrict acccess to several administrative functions, including the command-line Terminal and many other functions. This is useful on public kiosk PCs, for example. Install:&lt;br /&gt;
 sudo apt-get install pessulus&lt;br /&gt;
&lt;br /&gt;
= Cluster (cloud) computing =&lt;br /&gt;
[http://en.wikipedia.org/wiki/Cloud_computing Cloud computing] is the co-ordination of many servers to maximise computing resources and efficiency. The use of [http://en.wikipedia.org/wiki/Virtual_machine virtual machines], [http://en.wikipedia.org/wiki/Load_balancing_%28computing%29 load balancing], and [http://en.wikipedia.org/wiki/Virtual_LAN VLAN] technology are combined into an integrated system. Distributed computing and parallel processing underlies the networks of computers that are now used in a number of supercomputing applications.&lt;br /&gt;
&lt;br /&gt;
== OpenStack cloud ==&lt;br /&gt;
[http://www.openstack.org/ OpenStack] is the technology currently used by Ubuntu for cloud computing as part of the [https://help.ubuntu.com/community/UbuntuCloudInfrastructure Ubuntu Cloud Infrastructure]. (Also see the [https://help.ubuntu.com/community/OpenStack Ubuntu community help].) It is now included as part of Ubuntu server versions (starting with 12.04 LTS Precise).&lt;br /&gt;
* See the [http://www.ubuntu.com/cloud/private-cloud Ubuntu private cloud] information to set up an OpenStack cluster.&lt;br /&gt;
&lt;br /&gt;
== Eucalyptus cloud ==&lt;br /&gt;
[http://eucalyptus.cs.ucsb.edu/ Eucalyptus] is a project from University of California Santa Barbara to facilitate cluster computing on servers that have the [[Kubuntu:Quantal#Xen virtual machine host|Xen]] virtual machine implementation enabled. Prior to 11.10 (Oneiric) it was available for the Ubuntu server edition as the [https://help.ubuntu.com/community/UEC Ubuntu Enterprise Cloud].&lt;br /&gt;
* See the instructions for installing [http://www.eucalyptus.com/download/eucalyptus/debian Eucalyptus on Debian systems].&lt;br /&gt;
&lt;br /&gt;
== Beowulf ==&lt;br /&gt;
The [http://en.wikipedia.org/wiki/Beowulf_cluster Beowulf] cluster computing project is one of the earliest cluster computing examples and provides the underpinning for a number of Linux-based supercomputing clusters. A Beowulf cluster is designed to function like a single supercomputer, and can be scaled to any number of nodes. It uses open source components. See this [http://byobu.info/wiki/Building_a_simple_Beowulf_Like_Cluster_with_Ubuntu introductory article] on creating a Beowulf cluster with Ubuntu.&lt;br /&gt;
* [http://svn.oscar.openclustergroup.org/trac/oscar OSCAR] is a software platform that allows the creation of a Beowulf cluster on RedHat or Debian/Ubuntu Linux servers. See [http://svn.oscar.openclustergroup.org/trac/oscar/wiki/repoTesting here] for instructions on installing the .deb packages from repositories.&lt;br /&gt;
&lt;br /&gt;
== BOINC (Berkeley Open Infrastructure for Network Computing) ==&lt;br /&gt;
[http://en.wikipedia.org/wiki/Berkeley_Open_Infrastructure_for_Network_Computing BOINC] is middleware software developed at [http://en.wikipedia.org/wiki/Space_Sciences_Laboratory UC Berkeley] to allow multiple computers to operate as a grid-based (cloud based) supercomputer. There are over half a million computers participating in BOINC projects. To [http://wiki.debian.org/BOINC install BOINC] and participate in one or more of these projects:&lt;br /&gt;
 sudo apt-get install boinc&lt;br /&gt;
&lt;br /&gt;
== A warning about distributed computing ==&lt;br /&gt;
Cloud computing is often mistaken for remote hosting. While cloud computing using public hosts may be beneficial in &amp;quot;farming out&amp;quot; a few of your non-sensitive computing needs, the recent ease of cloning filesystems and the promiscuity of datacenters has placed a great deal of sensitive data at risk when databases and critical server functions themselves are remotely hosted at a site not under your complete control. Even &amp;quot;trusted&amp;quot; banks and other large businesses routinely trade and sell our sensitive &amp;quot;private&amp;quot; data to multiple partners (sometimes for profit and sometimes unwittingly). Hosted servers are compromised on a daily basis and it is not very easy for an end customer to know how effective are the security practices of a remote hosting service. Further, any data left on public storage devices (cloud servers) in the US for more than 180 days are subject to search and seizure by government agencies there. Therefore, it is almost always more secure to host your own server(s) in house and to limit the traffic and access to your databases and servers to members of your own organization. Learning how to run your own servers is worth the effort, and powerful hardware on which to run them is inexpensive these days.&lt;br /&gt;
&lt;br /&gt;
The Ubuntu cloud computing environment allows you to recruit the multiple computers within your own organization for distributed (&amp;quot;cloud&amp;quot;) computing and thereby keep it all &amp;quot;in house&amp;quot; (behind secure firewalls). You do not need to expose your organization to insecure remote public hosts in order to use cloud computing.&lt;/div&gt;</description>
			<pubDate>Sat, 08 Jun 2013 17:00:15 GMT</pubDate>			<dc:creator>Perspectoff</dc:creator>			<comments>http://ubuntuguide.org/wiki/Template_talk:U_Quantal/NetworkAdmin</comments>		</item>
		<item>
			<title>Template:K Quantal/NetworkAdmin</title>
			<link>http://ubuntuguide.org/wiki/Template:K_Quantal/NetworkAdmin</link>
			<description>&lt;p&gt;Perspectoff:&amp;#32;/* OpenStack cloud */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Network Monitors =&lt;br /&gt;
There are two types of network monitors: those that monitor your own system's network settings and those that monitor network traffic. The latter includes security tools (that can also be used as hackers tools) for exposing security weaknesses in a network. Be aware and be safe! A list of available tools is at [http://www.ubuntu-unleashed.com/2008/06/top-security-tools-in-ubuntu.html Top Ubuntu Security Tools].&lt;br /&gt;
&lt;br /&gt;
=== Netstat ===&lt;br /&gt;
[[File:Prefapp1.png|18 px]] [http://www.faqs.org/docs/linux_network/x-087-2-iface.netstat.html Netstat] is the Linux command-line tool to monitor network status and functions. There are many usage parameters. See the manual for help.&lt;br /&gt;
 netstat&lt;br /&gt;
&lt;br /&gt;
=== Etherape (Network monitoring) ===&lt;br /&gt;
[[File:Prefapp1.png|18 px]] [http://etherape.sourceforge.net/ EtherApe] is a graphical utility that allows you to see (in real-time) where connections are being made on your network, or between your network (or computer) and the Internet. If you are experiencing unexpected network activity on your computer or LAN and wish to see where the activity is occurring, this is an easy tool to use. Both &amp;quot;local&amp;quot; user and &amp;quot;root user&amp;quot; installations are created; in general you must use the root user installation to see all your network traffic.&lt;br /&gt;
 sudo apt-get install etherape&lt;br /&gt;
&lt;br /&gt;
=== List open files ===&lt;br /&gt;
[[File:Prefapp1.png|18 px]] Sometimes you will see your network slowing and want to know which files are sending data over ports. Use this command:&lt;br /&gt;
 lsof -i -n -P&lt;br /&gt;
&lt;br /&gt;
=== Nmap ===&lt;br /&gt;
[[File:Prefapp1.png|18 px]] [http://nmap.org/ Nmap] is a free open source utility for network exploration (including showing open ports and running services) and security auditing. Install:&lt;br /&gt;
 sudo apt-get install nmap&lt;br /&gt;
&lt;br /&gt;
Scan your own PC:&lt;br /&gt;
 nmap localhost&lt;br /&gt;
&lt;br /&gt;
(Once you have found out which ports are open, use a [[#Firewall|firewall]] to close the ones you don't want open.)&lt;br /&gt;
&lt;br /&gt;
==== Nmap GUI ====&lt;br /&gt;
Install:&lt;br /&gt;
 sudo apt-get install nmapfe&lt;br /&gt;
&lt;br /&gt;
:or you can try Zenmap:&lt;br /&gt;
 sudo apt-get install zenmap&lt;br /&gt;
&lt;br /&gt;
=== Nessus ===&lt;br /&gt;
[http://www.nessus.org Nessus] is a proprietary comprehensive vulnerability scanning suite that is free for personal, non-enterprise usage. See the website for details.&lt;br /&gt;
&lt;br /&gt;
=== Snort ===&lt;br /&gt;
[http://www.snort.org/ Snort] is the de facto open source standard for intrusion detection. Install:&lt;br /&gt;
 sudo apt-get install snort&lt;br /&gt;
&lt;br /&gt;
It can be used with an MySQL database (sudo apt-get install snort-mysql) or with a PostgreSQL database (sudo apt-get install snort-pgsql).&lt;br /&gt;
&lt;br /&gt;
==== AcidBase ====&lt;br /&gt;
[http://secureideas.sourceforge.net/ AcidBase] is an intrusion detection / basic analysis and security engine that uses Snort. Install:&lt;br /&gt;
 sudo apt-get install acidbase&lt;br /&gt;
&lt;br /&gt;
=== AppArmor ===&lt;br /&gt;
[http://en.opensuse.org/AppArmor AppArmor] is a set of security enhancements developed by Novell for SUSE Linux. It is installed in (K)ubuntu by default.&lt;br /&gt;
&lt;br /&gt;
==== Disable AppArmor ====&lt;br /&gt;
AppArmor can prevent some services from running as expected and cannot be used in conjunction with SELinux. To disable it:&lt;br /&gt;
 /etc/init.d/apparmor stop&lt;br /&gt;
 update-rc.d -f apparmor remove&lt;br /&gt;
 apt-get remove apparmor apparmor-utils&lt;br /&gt;
&lt;br /&gt;
=== SELinux ===&lt;br /&gt;
[http://en.wikipedia.org/wiki/Security-Enhanced_Linux SE Linux] (Security Enhanced Linux) is an NSA (US National Security Administration) recommended set of tools for enhanced security in Linux systems. It enforces strict access controls (privileges) and is meant for mission-critical installations. It is not suitable for the casual desktop user. It was first available in Hardy Heron and is being updated for Intrepid Ibex. It is not compatible with AppArmor (which must first be removed).&lt;br /&gt;
 sudo apt-get install selinux&lt;br /&gt;
&lt;br /&gt;
=== Knockd (Port security) ===&lt;br /&gt;
[[File:Prefapp1.png|18 px]] [http://www.zeroflux.org/projects/knock Knockd] is a small server that listens for a pre-defined sequence of port opening attempts (a &amp;quot;knock&amp;quot;) before opening an otherwise closed firewall port for communications.  Install:&lt;br /&gt;
 sudo apt-get install knockd&lt;br /&gt;
&lt;br /&gt;
= Network Management =&lt;br /&gt;
Monitor your network or datacenter with a framework of utilities. Comparable to IBM Tivoli (which can cost thousands of dollars), these solutions are generally available as either community or enterprise editions. &lt;br /&gt;
* [http://www.hyperic.com/products/open-source-systems-monitoring.html Hyperic] is an open-source network monitoring framework that can be used in either a datacenter or a cloud environment (it is used for Amazon Cloud). Both a free community version and a subscription enterprise version are available.&lt;br /&gt;
* [http://www.groundworkopensource.com/community/community-edition.html Groundwork OpenSource] offers a community edition that integrates other packages such as Nagios, Nmap, and others. There is a subscription enterprise version as well. It has its roots in a university setting.&lt;br /&gt;
* [http://www.openqrm.com/ OpenQRM] is the GPL-licensed, free open-source community successor to the very popular network monitoring solution Qlusters. It is [http://sourceforge.net/project/showfiles.php?group_id=153504 available] as a Debian/Ubuntu package. See the website for details.&lt;br /&gt;
* Canonical offers the [http://www.canonical.com/projects/landscape Landscape] network management service for $150 per node, with a free trial available.&lt;br /&gt;
* [http://www.zenoss.com/ Zenoss] is a commercial network monitoring subscription package (about $150/node) with a limited free &amp;quot;core&amp;quot; edition also available.&lt;br /&gt;
&lt;br /&gt;
=== Nagios ===&lt;br /&gt;
[http://www.nagios.org/ Nagios] is a free open source network monitoring solution. It is administered from a web interface (&amp;lt;nowiki&amp;gt;http://localhost/nagios&amp;lt;/nowiki&amp;gt;) and is expandable using a large number of available plugins. For additional configuration information, see the [https://help.ubuntu.com/10.04/serverguide/C/nagios.html official Ubuntu documentation]. Install:&lt;br /&gt;
 sudo apt-get install nagios3&lt;br /&gt;
&lt;br /&gt;
=== Munin ===&lt;br /&gt;
[http://munin-monitoring.org/ Munin] is a free GPL-licensed open source networking monitoring tool based on [http://en.wikipedia.org/wiki/RRDtool RRDTool], in which a master network node queries other network resources, cataloging and graphically displaying changes. It has a web interface and multiple plugins. For additional configuration information, see the [https://help.ubuntu.com/10.04/serverguide/C/munin.html official Ubuntu documentation]. [http://munin-monitoring.org/wiki/LinuxInstallation Install]:&lt;br /&gt;
 sudo apt-get install munin&lt;br /&gt;
&lt;br /&gt;
=== Cacti Monitoring Server ===&lt;br /&gt;
[http://www.cacti.net/ Cacti] is a complete, free open source network graphing solution designed to harness the power of [http://oss.oetiker.ch/rrdtool/ RRDTool]’s data storage and graphing functionality. Cacti provides a fast poller, advanced graph templating, multiple data acquisition methods, and user management features out of the box. It uses MySQL and PHP (part of the [[Kubuntu_Quantal_Servers#LAMP_server_installation|LAMP]] server stack). All of this is wrapped in an intuitive, easy to use interface that makes sense for LAN-sized installations up to complex networks with hundreds of devices. For more info see [http://www.ubuntugeek.com/install-and-configure-cacti-monitoring-tool-in-ubuntu-810-intrepid-ibex-server.html Cacti Server Setup]. Install:&lt;br /&gt;
 sudo apt-get install cacti&lt;br /&gt;
&lt;br /&gt;
=== Cluster SSH ===&lt;br /&gt;
[http://sourceforge.net/apps/mediawiki/clusterssh/index.php?title=Main_Page ClusterSSH] allows replication of a command on an administration console to be replicated via SSH to multiple computers in a cluster. Install:&lt;br /&gt;
 sudo apt-get install clusterssh&lt;br /&gt;
&lt;br /&gt;
== Enterprise Network Firewall ==&lt;br /&gt;
&lt;br /&gt;
=== IPCop ===&lt;br /&gt;
[http://www.ipcop.org IPCop] is a free open source (GPL-licensed) firewall solution for use as an independent appliance (on a dedicated PC) in an enterprise network. It allows remote management and can protect multiple servers, including web and email servers. IPSec-based OpenVPN is supported. The CD image .iso and other files can be downloaded [http://sourceforge.net/project/showfiles.php?group_id=40604&amp;amp;package_id=35093 here]. Installation instructions are on the website.&lt;br /&gt;
&lt;br /&gt;
=== SmoothWall ===&lt;br /&gt;
[http://www.smoothwall.org/ SmoothWall Express] is an award-winning, free, open source (with a GPL license) firewall solution for use as an independent appliance (on a dedicated PC) in an enterprise network. Download the installation CD .iso image [http://www.smoothwall.org/get/ here] (server OS included), burn onto a CD, and install on a new, dedicated PC. Many features, however, such as VPN server, database access authentications, and content filtering are only implemented in a commercial version, however, and are not available in the community version.&lt;br /&gt;
&lt;br /&gt;
=== Endian ===&lt;br /&gt;
[http://www.endian.com/en/community/about/ Endian] is a very robust, free, open source universal threat management appliance similar to IPCop and Smoothwall. It also incorporates OpenVPN. Like Smoothwall, Dansguardian is used for content filtering (and is included in the community edition). Commercial and hardware versions with some additional features, automatic updates, and professional support are available. See the website for details.&lt;br /&gt;
&lt;br /&gt;
= LTSP (Thin client support) =&lt;br /&gt;
[http://www.ltsp.org/ LTSP] (the Linux Terminal Server Project) adds [http://en.wikipedia.org/wiki/Thin_client thin-client] support to Linux servers. The package is free, GPL-licensed, and the client can be used to run programs on either Linux or Windows LTSP servers. There is a module for classroom management (ltsp-controlaula) as well. Installation instructions are [https://help.ubuntu.com/community/UbuntuLTSP/LTSPQuickInstall here]. The alternate LiveCD can also be used to install a terminal server, as indicated in [http://www.ubuntu.com/products/whatisubuntu/serveredition/technologies/ltsp these instructions].&lt;br /&gt;
&lt;br /&gt;
=== LTSP Server ===&lt;br /&gt;
Install:&lt;br /&gt;
 sudo apt-get install ltsp-server ltsp-manager&lt;br /&gt;
&lt;br /&gt;
=== LTSP Client ===&lt;br /&gt;
Install:&lt;br /&gt;
 sudo apt-get ltsp-client&lt;br /&gt;
&lt;br /&gt;
=== iTALC (Thin client for Education) ===&lt;br /&gt;
[http://italc.sourceforge.net/ iTALC] is a free, open source (GPL-licensed) thin client solution that supports both (K)Ubuntu Linux and Windows XP. It has been used widely in educational settings to monitor, share, and control multiple workstations. See the website for download and installation instructions.&lt;br /&gt;
&lt;br /&gt;
== Internet Cafe software ==&lt;br /&gt;
Internet Cafe (or CyberCafe) software is specialized LAN-administration software that includes time usage monitoring, billing, and administration. It can also be used in schools, libraries, and organizations with multiple monitored workstations requiring usage limits.&lt;br /&gt;
&lt;br /&gt;
=== OutKafe ===&lt;br /&gt;
[http://outkastsolutions.co.za/outkast/index.php?option=com_openwiki&amp;amp;id=outkafe OutKafe] is a free, open-source, GPL-licensed cybercafe solution based on a postgreSQL database server stack. It is run on hundreds of sites. It is GTK-based but can be run with Kubuntu (KDE).&lt;br /&gt;
&lt;br /&gt;
=== OpenKiosk ===&lt;br /&gt;
[http://openkiosk.sourceforge.net/ OpenKiosk] is a free open source multi-platform server/client solution for administering and monitoring groups of workstations, such as in libraries, school labs, and internet cafes. Installation is from source files. See the website for details.&lt;br /&gt;
&lt;br /&gt;
=== CafePilot ===&lt;br /&gt;
[http://www.dijitanix.com/ CafePilot] is a free multi-platform Java-based server/client solution for real-time monitoring and billing of Cybercafe workstations. A complete custom Ubuntu-based LiveCD server/multiple-client solution (including OS and many applications for unlimited workstations) is available for $100 [http://www.dijitanix.com/index.php/cucci here].&lt;br /&gt;
&lt;br /&gt;
=== Miscellaneous solutions ===&lt;br /&gt;
[http://ask.slashdot.org/story/10/04/11/188217/What-Advice-For-a-Single-Parent-As-Server-Admin?from=rss&amp;amp;utm_source=feedburner&amp;amp;utm_medium=feed&amp;amp;utm_campaign=Feed%3A+Slashdot%2FslashdotLinux+%28Slashdot%3A+Linux%29 This thread] discusses several other solutions, including:&lt;br /&gt;
* [http://www.untangle.com/ Untangle]&lt;br /&gt;
* [http://m0n0.ch/wall/ m0n0wall]&lt;br /&gt;
* [http://clearfoundation.com ClearOS]&lt;br /&gt;
&lt;br /&gt;
=== Pessulus (Lockdown Editor) ===&lt;br /&gt;
Pessulus is a GTK (Gnome)-based utility that allows an a computer administrator to restrict acccess to several administrative functions, including the command-line Terminal and many other functions. This is useful on public kiosk PCs, for example. Install:&lt;br /&gt;
 sudo apt-get install pessulus&lt;br /&gt;
&lt;br /&gt;
= Cluster (cloud) computing =&lt;br /&gt;
[http://en.wikipedia.org/wiki/Cloud_computing Cloud computing] is the co-ordination of many servers to maximise computing resources and efficiency. The use of [http://en.wikipedia.org/wiki/Virtual_machine virtual machines], [http://en.wikipedia.org/wiki/Load_balancing_%28computing%29 load balancing], and [http://en.wikipedia.org/wiki/Virtual_LAN VLAN] technology are combined into an integrated system. Distributed computing and parallel processing underlies the networks of computers that are now used in a number of supercomputing applications.&lt;br /&gt;
&lt;br /&gt;
== OpenStack cloud ==&lt;br /&gt;
[http://www.openstack.org/ OpenStack] is the technology currently used by Ubuntu for cloud computing as part of the [https://help.ubuntu.com/community/UbuntuCloudInfrastructure Ubuntu Cloud Infrastructure]. (Also see the [https://help.ubuntu.com/community/OpenStack Ubuntu community help].) It is now included as part of Ubuntu server versions (starting with 12.04 LTS Precise).&lt;br /&gt;
* See the [http://www.ubuntu.com/cloud/private-cloud Ubuntu private cloud] information to set up an OpenStack cluster.&lt;br /&gt;
&lt;br /&gt;
== Eucalyptus cloud ==&lt;br /&gt;
[http://eucalyptus.cs.ucsb.edu/ Eucalyptus] is a project from University of California Santa Barbara to facilitate cluster computing on servers that have the [[Kubuntu_Quantal_Virtual_Machines#Xen|Xen]] virtual machine implementation enabled. Prior to 11.10 (Oneiric) it was available for the Ubuntu server edition as the [https://help.ubuntu.com/community/UEC Ubuntu Enterprise Cloud].&lt;br /&gt;
* See the instructions for installing [http://www.eucalyptus.com/download/eucalyptus/debian Eucalyptus on Debian systems].&lt;br /&gt;
&lt;br /&gt;
== Beowulf ==&lt;br /&gt;
The [http://en.wikipedia.org/wiki/Beowulf_cluster Beowulf] cluster computing project is one of the earliest cluster computing examples and provides the underpinning for a number of Linux-based supercomputing clusters. A Beowulf cluster is designed to function like a single supercomputer, and can be scaled to any number of nodes. It uses open source components. See this [http://byobu.info/wiki/Building_a_simple_Beowulf_Like_Cluster_with_Ubuntu introductory article] on creating a Beowulf cluster with Ubuntu.&lt;br /&gt;
* [http://svn.oscar.openclustergroup.org/trac/oscar OSCAR] is a software platform that allows the creation of a Beowulf cluster on RedHat or Debian/Ubuntu Linux servers. See [http://svn.oscar.openclustergroup.org/trac/oscar/wiki/repoTesting here] for instructions on installing the .deb packages from repositories.&lt;br /&gt;
&lt;br /&gt;
== BOINC (Berkeley Open Infrastructure for Network Computing) ==&lt;br /&gt;
[http://en.wikipedia.org/wiki/Berkeley_Open_Infrastructure_for_Network_Computing BOINC] is middleware software developed at [http://en.wikipedia.org/wiki/Space_Sciences_Laboratory UC Berkeley] to allow multiple computers to operate as a grid-based (cloud based) supercomputer. There are over half a million computers participating in BOINC projects. To [http://wiki.debian.org/BOINC install BOINC] and participate in one or more of these projects:&lt;br /&gt;
 sudo apt-get install boinc&lt;br /&gt;
&lt;br /&gt;
== A warning about distributed computing ==&lt;br /&gt;
Cloud computing is often mistaken for remote hosting. While cloud computing using public hosts may be beneficial in &amp;quot;farming out&amp;quot; a few of your non-sensitive computing needs, the recent ease of cloning filesystems and the promiscuity of datacenters has placed a great deal of sensitive data at risk when databases and critical server functions themselves are remotely hosted at a site not under your complete control. Even &amp;quot;trusted&amp;quot; banks and other large businesses routinely trade and sell our sensitive &amp;quot;private&amp;quot; data to multiple partners (sometimes for profit and sometimes unwittingly). Hosted servers are compromised on a daily basis and it is not very easy for an end customer to know how effective are the security practices of a remote hosting service. Further, any data left on public storage devices (cloud servers) in the US for more than 180 days are subject to search and seizure by government agencies there. Therefore, it is almost always more secure to host your own server(s) in house and to limit the traffic and access to your databases and servers to members of your own organization. Learning how to run your own servers is worth the effort, and powerful hardware on which to run them is inexpensive these days.&lt;br /&gt;
&lt;br /&gt;
The Ubuntu cloud computing environment allows you to recruit the multiple computers within your own organization for distributed (&amp;quot;cloud&amp;quot;) computing and thereby keep it all &amp;quot;in house&amp;quot; (behind secure firewalls). You do not need to expose your organization to insecure remote public hosts in order to use cloud computing.&lt;/div&gt;</description>
			<pubDate>Sat, 08 Jun 2013 16:59:27 GMT</pubDate>			<dc:creator>Perspectoff</dc:creator>			<comments>http://ubuntuguide.org/wiki/Template_talk:K_Quantal/NetworkAdmin</comments>		</item>
		<item>
			<title>Template:K Raring/NetworkAdmin</title>
			<link>http://ubuntuguide.org/wiki/Template:K_Raring/NetworkAdmin</link>
			<description>&lt;p&gt;Perspectoff:&amp;#32;/* OpenStack cloud */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Network Monitors =&lt;br /&gt;
There are two types of network monitors: those that monitor your own system's network settings and those that monitor network traffic. The latter includes security tools (that can also be used as hackers tools) for exposing security weaknesses in a network. Be aware and be safe! A list of available tools is at [http://www.ubuntu-unleashed.com/2008/06/top-security-tools-in-ubuntu.html Top Ubuntu Security Tools].&lt;br /&gt;
&lt;br /&gt;
=== Netstat ===&lt;br /&gt;
[[File:Prefapp1.png|18 px]] [http://www.faqs.org/docs/linux_network/x-087-2-iface.netstat.html Netstat] is the Linux command-line tool to monitor network status and functions. There are many usage parameters. See the manual for help.&lt;br /&gt;
 netstat&lt;br /&gt;
&lt;br /&gt;
=== Etherape (Network monitoring) ===&lt;br /&gt;
[[File:Prefapp1.png|18 px]] [http://etherape.sourceforge.net/ EtherApe] is a graphical utility that allows you to see (in real-time) where connections are being made on your network, or between your network (or computer) and the Internet. If you are experiencing unexpected network activity on your computer or LAN and wish to see where the activity is occurring, this is an easy tool to use. Both &amp;quot;local&amp;quot; user and &amp;quot;root user&amp;quot; installations are created; in general you must use the root user installation to see all your network traffic.&lt;br /&gt;
 sudo apt-get install etherape&lt;br /&gt;
&lt;br /&gt;
=== List open files ===&lt;br /&gt;
[[File:Prefapp1.png|18 px]] Sometimes you will see your network slowing and want to know which files are sending data over ports. Use this command:&lt;br /&gt;
 lsof -i -n -P&lt;br /&gt;
&lt;br /&gt;
=== Nmap ===&lt;br /&gt;
[[File:Prefapp1.png|18 px]] [http://nmap.org/ Nmap] is a free open source utility for network exploration (including showing open ports and running services) and security auditing. Install:&lt;br /&gt;
 sudo apt-get install nmap&lt;br /&gt;
&lt;br /&gt;
Scan your own PC:&lt;br /&gt;
 nmap localhost&lt;br /&gt;
&lt;br /&gt;
(Once you have found out which ports are open, use a [[#Firewall|firewall]] to close the ones you don't want open.)&lt;br /&gt;
&lt;br /&gt;
==== Nmap GUI ====&lt;br /&gt;
Install:&lt;br /&gt;
 sudo apt-get install nmapfe&lt;br /&gt;
&lt;br /&gt;
:or you can try Zenmap:&lt;br /&gt;
 sudo apt-get install zenmap&lt;br /&gt;
&lt;br /&gt;
=== Nessus ===&lt;br /&gt;
[http://www.nessus.org Nessus] is a proprietary comprehensive vulnerability scanning suite that is free for personal, non-enterprise usage. See the website for details.&lt;br /&gt;
&lt;br /&gt;
=== Snort ===&lt;br /&gt;
[http://www.snort.org/ Snort] is the de facto open source standard for intrusion detection. Install:&lt;br /&gt;
 sudo apt-get install snort&lt;br /&gt;
&lt;br /&gt;
It can be used with an MySQL database (sudo apt-get install snort-mysql) or with a PostgreSQL database (sudo apt-get install snort-pgsql).&lt;br /&gt;
&lt;br /&gt;
==== AcidBase ====&lt;br /&gt;
[http://secureideas.sourceforge.net/ AcidBase] is an intrusion detection / basic analysis and security engine that uses Snort. Install:&lt;br /&gt;
 sudo apt-get install acidbase&lt;br /&gt;
&lt;br /&gt;
=== AppArmor ===&lt;br /&gt;
[http://en.opensuse.org/AppArmor AppArmor] is a set of security enhancements developed by Novell for SUSE Linux. It is installed in (K)ubuntu by default.&lt;br /&gt;
&lt;br /&gt;
==== Disable AppArmor ====&lt;br /&gt;
AppArmor can prevent some services from running as expected and cannot be used in conjunction with SELinux. To disable it:&lt;br /&gt;
 /etc/init.d/apparmor stop&lt;br /&gt;
 update-rc.d -f apparmor remove&lt;br /&gt;
 apt-get remove apparmor apparmor-utils&lt;br /&gt;
&lt;br /&gt;
=== SELinux ===&lt;br /&gt;
[http://en.wikipedia.org/wiki/Security-Enhanced_Linux SE Linux] (Security Enhanced Linux) is an NSA (US National Security Administration) recommended set of tools for enhanced security in Linux systems. It enforces strict access controls (privileges) and is meant for mission-critical installations. It is not suitable for the casual desktop user. It was first available in Hardy Heron and is being updated for Intrepid Ibex. It is not compatible with AppArmor (which must first be removed).&lt;br /&gt;
 sudo apt-get install selinux&lt;br /&gt;
&lt;br /&gt;
=== Knockd (Port security) ===&lt;br /&gt;
[[File:Prefapp1.png|18 px]] [http://www.zeroflux.org/projects/knock Knockd] is a small server that listens for a pre-defined sequence of port opening attempts (a &amp;quot;knock&amp;quot;) before opening an otherwise closed firewall port for communications.  Install:&lt;br /&gt;
 sudo apt-get install knockd&lt;br /&gt;
&lt;br /&gt;
= Network Management =&lt;br /&gt;
Monitor your network or datacenter with a framework of utilities. Comparable to IBM Tivoli (which can cost thousands of dollars), these solutions are generally available as either community or enterprise editions. &lt;br /&gt;
* [http://www.hyperic.com/products/open-source-systems-monitoring.html Hyperic] is an open-source network monitoring framework that can be used in either a datacenter or a cloud environment (it is used for Amazon Cloud). Both a free community version and a subscription enterprise version are available.&lt;br /&gt;
* [http://www.groundworkopensource.com/community/community-edition.html Groundwork OpenSource] offers a community edition that integrates other packages such as Nagios, Nmap, and others. There is a subscription enterprise version as well. It has its roots in a university setting.&lt;br /&gt;
* [http://www.openqrm.com/ OpenQRM] is the GPL-licensed, free open-source community successor to the very popular network monitoring solution Qlusters. It is [http://sourceforge.net/project/showfiles.php?group_id=153504 available] as a Debian/Ubuntu package. See the website for details.&lt;br /&gt;
* Canonical offers the [http://www.canonical.com/projects/landscape Landscape] network management service for $150 per node, with a free trial available.&lt;br /&gt;
* [http://www.zenoss.com/ Zenoss] is a commercial network monitoring subscription package (about $150/node) with a limited free &amp;quot;core&amp;quot; edition also available.&lt;br /&gt;
&lt;br /&gt;
=== Nagios ===&lt;br /&gt;
[http://www.nagios.org/ Nagios] is a free open source network monitoring solution. It is administered from a web interface (&amp;lt;nowiki&amp;gt;http://localhost/nagios&amp;lt;/nowiki&amp;gt;) and is expandable using a large number of available plugins. For additional configuration information, see the [https://help.ubuntu.com/10.04/serverguide/C/nagios.html official Ubuntu documentation]. Install:&lt;br /&gt;
 sudo apt-get install nagios3&lt;br /&gt;
&lt;br /&gt;
=== Munin ===&lt;br /&gt;
[http://munin-monitoring.org/ Munin] is a free GPL-licensed open source networking monitoring tool based on [http://en.wikipedia.org/wiki/RRDtool RRDTool], in which a master network node queries other network resources, cataloging and graphically displaying changes. It has a web interface and multiple plugins. For additional configuration information, see the [https://help.ubuntu.com/10.04/serverguide/C/munin.html official Ubuntu documentation]. [http://munin-monitoring.org/wiki/LinuxInstallation Install]:&lt;br /&gt;
 sudo apt-get install munin&lt;br /&gt;
&lt;br /&gt;
=== Cacti Monitoring Server ===&lt;br /&gt;
[http://www.cacti.net/ Cacti] is a complete, free open source network graphing solution designed to harness the power of [http://oss.oetiker.ch/rrdtool/ RRDTool]’s data storage and graphing functionality. Cacti provides a fast poller, advanced graph templating, multiple data acquisition methods, and user management features out of the box. It uses MySQL and PHP (part of the [[Kubuntu_Raring_Servers#LAMP_server_installation|LAMP]] server stack). All of this is wrapped in an intuitive, easy to use interface that makes sense for LAN-sized installations up to complex networks with hundreds of devices. For more info see [http://www.ubuntugeek.com/install-and-configure-cacti-monitoring-tool-in-ubuntu-810-intrepid-ibex-server.html Cacti Server Setup]. Install:&lt;br /&gt;
 sudo apt-get install cacti&lt;br /&gt;
&lt;br /&gt;
=== Cluster SSH ===&lt;br /&gt;
[http://sourceforge.net/apps/mediawiki/clusterssh/index.php?title=Main_Page ClusterSSH] allows replication of a command on an administration console to be replicated via SSH to multiple computers in a cluster. Install:&lt;br /&gt;
 sudo apt-get install clusterssh&lt;br /&gt;
&lt;br /&gt;
== Enterprise Network Firewall ==&lt;br /&gt;
&lt;br /&gt;
=== IPCop ===&lt;br /&gt;
[http://www.ipcop.org IPCop] is a free open source (GPL-licensed) firewall solution for use as an independent appliance (on a dedicated PC) in an enterprise network. It allows remote management and can protect multiple servers, including web and email servers. IPSec-based OpenVPN is supported. The CD image .iso and other files can be downloaded [http://sourceforge.net/project/showfiles.php?group_id=40604&amp;amp;package_id=35093 here]. Installation instructions are on the website.&lt;br /&gt;
&lt;br /&gt;
=== SmoothWall ===&lt;br /&gt;
[http://www.smoothwall.org/ SmoothWall Express] is an award-winning, free, open source (with a GPL license) firewall solution for use as an independent appliance (on a dedicated PC) in an enterprise network. Download the installation CD .iso image [http://www.smoothwall.org/get/ here] (server OS included), burn onto a CD, and install on a new, dedicated PC. Many features, however, such as VPN server, database access authentications, and content filtering are only implemented in a commercial version, however, and are not available in the community version.&lt;br /&gt;
&lt;br /&gt;
=== Endian ===&lt;br /&gt;
[http://www.endian.com/en/community/about/ Endian] is a very robust, free, open source universal threat management appliance similar to IPCop and Smoothwall. It also incorporates OpenVPN. Like Smoothwall, Dansguardian is used for content filtering (and is included in the community edition). Commercial and hardware versions with some additional features, automatic updates, and professional support are available. See the website for details.&lt;br /&gt;
&lt;br /&gt;
= LTSP (Thin client support) =&lt;br /&gt;
[http://www.ltsp.org/ LTSP] (the Linux Terminal Server Project) adds [http://en.wikipedia.org/wiki/Thin_client thin-client] support to Linux servers. The package is free, GPL-licensed, and the client can be used to run programs on either Linux or Windows LTSP servers. There is a module for classroom management (ltsp-controlaula) as well. Installation instructions are [https://help.ubuntu.com/community/UbuntuLTSP/LTSPQuickInstall here]. The alternate LiveCD can also be used to install a terminal server, as indicated in [http://www.ubuntu.com/products/whatisubuntu/serveredition/technologies/ltsp these instructions].&lt;br /&gt;
&lt;br /&gt;
=== LTSP Server ===&lt;br /&gt;
Install:&lt;br /&gt;
 sudo apt-get install ltsp-server ltsp-manager&lt;br /&gt;
&lt;br /&gt;
=== LTSP Client ===&lt;br /&gt;
Install:&lt;br /&gt;
 sudo apt-get ltsp-client&lt;br /&gt;
&lt;br /&gt;
=== iTALC (Thin client for Education) ===&lt;br /&gt;
[http://italc.sourceforge.net/ iTALC] is a free, open source (GPL-licensed) thin client solution that supports both (K)Ubuntu Linux and Windows XP. It has been used widely in educational settings to monitor, share, and control multiple workstations. See the website for download and installation instructions.&lt;br /&gt;
&lt;br /&gt;
== Internet Cafe software ==&lt;br /&gt;
Internet Cafe (or CyberCafe) software is specialized LAN-administration software that includes time usage monitoring, billing, and administration. It can also be used in schools, libraries, and organizations with multiple monitored workstations requiring usage limits.&lt;br /&gt;
&lt;br /&gt;
=== OutKafe ===&lt;br /&gt;
[http://outkastsolutions.co.za/outkast/index.php?option=com_openwiki&amp;amp;id=outkafe OutKafe] is a free, open-source, GPL-licensed cybercafe solution based on a postgreSQL database server stack. It is run on hundreds of sites. It is GTK-based but can be run with Kubuntu (KDE).&lt;br /&gt;
&lt;br /&gt;
=== OpenKiosk ===&lt;br /&gt;
[http://openkiosk.sourceforge.net/ OpenKiosk] is a free open source multi-platform server/client solution for administering and monitoring groups of workstations, such as in libraries, school labs, and internet cafes. Installation is from source files. See the website for details.&lt;br /&gt;
&lt;br /&gt;
=== CafePilot ===&lt;br /&gt;
[http://www.dijitanix.com/ CafePilot] is a free multi-platform Java-based server/client solution for real-time monitoring and billing of Cybercafe workstations. A complete custom Ubuntu-based LiveCD server/multiple-client solution (including OS and many applications for unlimited workstations) is available for $100 [http://www.dijitanix.com/index.php/cucci here].&lt;br /&gt;
&lt;br /&gt;
=== Miscellaneous solutions ===&lt;br /&gt;
[http://ask.slashdot.org/story/10/04/11/188217/What-Advice-For-a-Single-Parent-As-Server-Admin?from=rss&amp;amp;utm_source=feedburner&amp;amp;utm_medium=feed&amp;amp;utm_campaign=Feed%3A+Slashdot%2FslashdotLinux+%28Slashdot%3A+Linux%29 This thread] discusses several other solutions, including:&lt;br /&gt;
* [http://www.untangle.com/ Untangle]&lt;br /&gt;
* [http://m0n0.ch/wall/ m0n0wall]&lt;br /&gt;
* [http://clearfoundation.com ClearOS]&lt;br /&gt;
&lt;br /&gt;
=== Pessulus (Lockdown Editor) ===&lt;br /&gt;
Pessulus is a GTK (Gnome)-based utility that allows an a computer administrator to restrict acccess to several administrative functions, including the command-line Terminal and many other functions. This is useful on public kiosk PCs, for example. Install:&lt;br /&gt;
 sudo apt-get install pessulus&lt;br /&gt;
&lt;br /&gt;
= Cluster (cloud) computing =&lt;br /&gt;
[http://en.wikipedia.org/wiki/Cloud_computing Cloud computing] is the co-ordination of many servers to maximise computing resources and efficiency. The use of [http://en.wikipedia.org/wiki/Virtual_machine virtual machines], [http://en.wikipedia.org/wiki/Load_balancing_%28computing%29 load balancing], and [http://en.wikipedia.org/wiki/Virtual_LAN VLAN] technology are combined into an integrated system. Distributed computing and parallel processing underlies the networks of computers that are now used in a number of supercomputing applications.&lt;br /&gt;
&lt;br /&gt;
== OpenStack cloud ==&lt;br /&gt;
[http://www.openstack.org/ OpenStack] is the technology currently used by Ubuntu for cloud computing as part of the [https://help.ubuntu.com/community/UbuntuCloudInfrastructure Ubuntu Cloud Infrastructure]. (Also see the [https://help.ubuntu.com/community/OpenStack Ubuntu community help].) It is now included as part of Ubuntu server versions (starting with 12.04 LTS Precise).&lt;br /&gt;
* See the [http://www.ubuntu.com/cloud/private-cloud Ubuntu private cloud] information to set up an OpenStack cluster.&lt;br /&gt;
&lt;br /&gt;
== Eucalyptus cloud ==&lt;br /&gt;
[http://eucalyptus.cs.ucsb.edu/ Eucalyptus] is a project from University of California Santa Barbara to facilitate cluster computing on servers that have the [[Kubuntu_Raring_Virtual_Machines#Xen|Xen]] virtual machine implementation enabled. Prior to 11.10 (Oneiric) it was available for the Ubuntu server edition as the [https://help.ubuntu.com/community/UEC Ubuntu Enterprise Cloud].&lt;br /&gt;
* See the instructions for installing [http://www.eucalyptus.com/download/eucalyptus/debian Eucalyptus on Debian systems].&lt;br /&gt;
&lt;br /&gt;
== Beowulf ==&lt;br /&gt;
The [http://en.wikipedia.org/wiki/Beowulf_cluster Beowulf] cluster computing project is one of the earliest cluster computing examples and provides the underpinning for a number of Linux-based supercomputing clusters. A Beowulf cluster is designed to function like a single supercomputer, and can be scaled to any number of nodes. It uses open source components. See this [http://byobu.info/wiki/Building_a_simple_Beowulf_Like_Cluster_with_Ubuntu introductory article] on creating a Beowulf cluster with Ubuntu.&lt;br /&gt;
* [http://svn.oscar.openclustergroup.org/trac/oscar OSCAR] is a software platform that allows the creation of a Beowulf cluster on RedHat or Debian/Ubuntu Linux servers. See [http://svn.oscar.openclustergroup.org/trac/oscar/wiki/repoTesting here] for instructions on installing the .deb packages from repositories.&lt;br /&gt;
&lt;br /&gt;
== BOINC (Berkeley Open Infrastructure for Network Computing) ==&lt;br /&gt;
[http://en.wikipedia.org/wiki/Berkeley_Open_Infrastructure_for_Network_Computing BOINC] is middleware software developed at [http://en.wikipedia.org/wiki/Space_Sciences_Laboratory UC Berkeley] to allow multiple computers to operate as a grid-based (cloud based) supercomputer. There are over half a million computers participating in BOINC projects. To [http://wiki.debian.org/BOINC install BOINC] and participate in one or more of these projects:&lt;br /&gt;
 sudo apt-get install boinc&lt;br /&gt;
&lt;br /&gt;
== A warning about distributed computing ==&lt;br /&gt;
Cloud computing is often mistaken for remote hosting. While cloud computing using public hosts may be beneficial in &amp;quot;farming out&amp;quot; a few of your non-sensitive computing needs, the recent ease of cloning filesystems and the promiscuity of datacenters has placed a great deal of sensitive data at risk when databases and critical server functions themselves are remotely hosted at a site not under your complete control. Even &amp;quot;trusted&amp;quot; banks and other large businesses routinely trade and sell our sensitive &amp;quot;private&amp;quot; data to multiple partners (sometimes for profit and sometimes unwittingly). Hosted servers are compromised on a daily basis and it is not very easy for an end customer to know how effective are the security practices of a remote hosting service. Further, any data left on public storage devices (cloud servers) in the US for more than 180 days are subject to search and seizure by government agencies there. Therefore, it is almost always more secure to host your own server(s) in house and to limit the traffic and access to your databases and servers to members of your own organization. Learning how to run your own servers is worth the effort, and powerful hardware on which to run them is inexpensive these days.&lt;br /&gt;
&lt;br /&gt;
The Ubuntu cloud computing environment allows you to recruit the multiple computers within your own organization for distributed (&amp;quot;cloud&amp;quot;) computing and thereby keep it all &amp;quot;in house&amp;quot; (behind secure firewalls). You do not need to expose your organization to insecure remote public hosts in order to use cloud computing.&lt;/div&gt;</description>
			<pubDate>Sat, 08 Jun 2013 16:58:38 GMT</pubDate>			<dc:creator>Perspectoff</dc:creator>			<comments>http://ubuntuguide.org/wiki/Template_talk:K_Raring/NetworkAdmin</comments>		</item>
		<item>
			<title>Alternatives</title>
			<link>http://ubuntuguide.org/wiki/Alternatives</link>
			<description>&lt;p&gt;Perspectoff:&amp;#32;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Audio ==&lt;br /&gt;
&lt;br /&gt;
==== Audio Player ====&lt;br /&gt;
: ''Winamp; Windows Media Player''&lt;br /&gt;
* [http://audacious-media-player.org/ Audacious]&lt;br /&gt;
* [http://amarok.kde.org/ amaroK]&lt;br /&gt;
* [http://bmpx.beep-media-player.org/site/BMPx_Homepage BMPx]&lt;br /&gt;
* [http://www.banshee-project.org/Main_Page Banshee]&lt;br /&gt;
* [http://www.jinzora.org/ Jinzora]&lt;br /&gt;
* [http://www.gnome.org/projects/rhythmbox/ Rhythmbox]&lt;br /&gt;
* [http://mesk.nicfit.net/ Mesk]&lt;br /&gt;
* [http://www.xmms.org/ XMMS]&lt;br /&gt;
* [http://zinf.org/about.php Zinf]&lt;br /&gt;
* [http://exaile.org/ Exaile!]&lt;br /&gt;
* [http://www.videolan.org/vlc/ VLC]&lt;br /&gt;
* [http://getsongbird.com/ Songbird]&lt;br /&gt;
&lt;br /&gt;
==== Audio Editor ====&lt;br /&gt;
: ''SoundForge; Adobe Audition''&lt;br /&gt;
* [http://audacity.sourceforge.net/ Audacity]&lt;br /&gt;
* [http://lmms.sourceforge.net/ LMMS]&lt;br /&gt;
* [http://www.rosegardenmusic.com/ Rosegarden]&lt;br /&gt;
* [http://www.metadecks.org/software/sweep/ Sweep]&lt;br /&gt;
* [http://glame.sourceforge.net Glume]&lt;br /&gt;
* [http://rezound.sourceforge.net/ ReZound]&lt;br /&gt;
* [http://wired.epitech.net/ Wired]&lt;br /&gt;
* [http://ardour.org/ Ardour]&lt;br /&gt;
&lt;br /&gt;
==== Stream Browser ====&lt;br /&gt;
* [http://www.nongnu.org/streamtuner/ Streamtuner]&lt;br /&gt;
* [http://www.last.fm/ last.fm]&lt;br /&gt;
&lt;br /&gt;
==== CD Ripper ====&lt;br /&gt;
* [http://www.gnomefiles.org/app.php?soft_id=531 Goobox]&lt;br /&gt;
* [http://wiki.hydrogenaudio.org/index.php?title=Rubyripper Rubyripper]&lt;br /&gt;
* [http://arson.sourceforge.net/ Arson]&lt;br /&gt;
* [http://nostatic.org/grip/ GRip]&lt;br /&gt;
* [http://burtonini.com/blog/computers/sound-juicer Sound Juicer]&lt;br /&gt;
&lt;br /&gt;
== Video ==&lt;br /&gt;
&lt;br /&gt;
==== Video Player ====&lt;br /&gt;
: ''BSplayer; Windows Media Player; VLC''&lt;br /&gt;
* [http://xinehq.de/ Xine]&lt;br /&gt;
* [http://xt7-player.sourceforge.net/xt7forum/viewtopic.php?f=4&amp;amp;t=2 Xt7-Player]&lt;br /&gt;
* [http://www.mplayerhq.hu/homepage/design7/news.html MPlayer]&lt;br /&gt;
* [http://kaffeine.sourceforge.net/ Kaffeine]&lt;br /&gt;
* [http://www.videolan.org/vlc/ VLC]&lt;br /&gt;
* [http://www.gnome.org/projects/totem/ Totem]&lt;br /&gt;
* [[Netflix|Netflix]]&lt;br /&gt;
&lt;br /&gt;
==== Video Editor ====&lt;br /&gt;
: ''Adobe Premiere''&lt;br /&gt;
* [http://www.kinodv.org/ Kino]&lt;br /&gt;
* [http://heroinewarrior.com/cinelerra.php3 Cinelerra]&lt;br /&gt;
* [http://www.jahshaka.org/ Jahshaka]&lt;br /&gt;
* [http://lives.sourceforge.net/ LiVES]&lt;br /&gt;
* [http://www.diva-project.org/ Diva]&lt;br /&gt;
* [http://fixounet.free.fr/avidemux/ Avidemux]&lt;br /&gt;
* [http://iriverter.thestaticvoid.org/ Iriverter]&lt;br /&gt;
&lt;br /&gt;
==== DVD Authoring Software ====&lt;br /&gt;
: ''Adobe Encore, TMPGEnc DVD Author, Roxio DVDit''&lt;br /&gt;
* [http://www.bombono.org/ Bombono DVD]&lt;br /&gt;
* [http://qdvdauthor.sourceforge.net/ QDVDAuthor]&lt;br /&gt;
* [http://tovid.wikia.com/wiki/Tovid_Wiki tovid]&lt;br /&gt;
&lt;br /&gt;
==== DVD Ripper ====&lt;br /&gt;
* [http://untrepid.com/acidrip/ AcidRip]&lt;br /&gt;
* [http://www.exit1.org/dvdrip/ dvd::rip]&lt;br /&gt;
* [http://handbrake.m0k.org/ Handbrake]&lt;br /&gt;
* [http://k9copy.sourceforge.net/ k9copy]&lt;br /&gt;
* [http://www.gnome.org/projects/brasero/ Brasero]&lt;br /&gt;
* [http://dvdrippingsoftwares.com/convertdvd/dvd-to-ipad-freeware.html/ dvd to ipad 2]&lt;br /&gt;
==== Screen Capture ====&lt;br /&gt;
* [http://live.gnome.org/ Istanbul Istanbul]&lt;br /&gt;
* [http://xvidcap.sourceforge.net/ Xvidcap]&lt;br /&gt;
* [http://recordmydesktop.sourceforge.net/ recordMyDesktop]&lt;br /&gt;
&lt;br /&gt;
== Graphics &amp;amp; Design ==&lt;br /&gt;
&lt;br /&gt;
==== Image viewer ====&lt;br /&gt;
* [http://www.digikam.org/ digiKam]&lt;br /&gt;
* [http://gthumb.sourceforge.net/ gThumb]&lt;br /&gt;
* [http://gwenview.sourceforge.net/ Gwenview]&lt;br /&gt;
* [http://www.xnview.com/ XnView]&lt;br /&gt;
* [http://gqview.sourceforge.net/ GQview]&lt;br /&gt;
* [http://goby.sourceforge.net Goby]&lt;br /&gt;
* [http://www.klografx.net/qiv/index2.html Quick Image Viewer]&lt;br /&gt;
&lt;br /&gt;
====  Image organizer ====&lt;br /&gt;
: ''Picasa''&lt;br /&gt;
* [http://www.gnome.org/projects/f-spot/ F-Spot]&lt;br /&gt;
* [http://picasa.google.com/ Picasa]&lt;br /&gt;
&lt;br /&gt;
==== Image editor ====&lt;br /&gt;
: ''Adobe Photoshop''&lt;br /&gt;
* [http://gimp.org/ GIMP]&lt;br /&gt;
* [http://krita.org/ Krita]&lt;br /&gt;
* [http://www.tuxpaint.org/ Tux Paint]&lt;br /&gt;
* [http://mtpaint.sourceforge.net/ mtPaint]&lt;br /&gt;
* [http://sf-xpaint.sourceforge.net/ XPaint]&lt;br /&gt;
&lt;br /&gt;
==== Vectorgraphics editor ====&lt;br /&gt;
: ''CorelDraw''&lt;br /&gt;
* [http://inkscape.org/ Inkscape]&lt;br /&gt;
* [http://www.synfig.com/ Synfig]&lt;br /&gt;
&lt;br /&gt;
==== 3D Modeler ====&lt;br /&gt;
: ''3D Max; Maya''&lt;br /&gt;
* [http://www.blender3d.com/cms/Home.2.0.html Blender3D]&lt;br /&gt;
* [http://www.wings3d.com/ Wings 3D]&lt;br /&gt;
* [http://www.equinox3d.com/ Equinox-3D]&lt;br /&gt;
* [http://www.misfitcode.com/misfitmodel3d/ Misfit Model 3D]&lt;br /&gt;
* [http://sharp3d.sourceforge.net/mediawiki/ Sharp 3D]&lt;br /&gt;
&lt;br /&gt;
==== Computer Aided Design ====&lt;br /&gt;
: ''AutoCAD; MathCAD''&lt;br /&gt;
* [http://www.ribbonsoft.com/qcad.html qCAD]&lt;br /&gt;
* [http://brlcad.org/ BRL-CAD]&lt;br /&gt;
* [http://www.cadcam.co.at/freiter/gCAD3D.htm gCAD3D]&lt;br /&gt;
* [http://www.askoh.com/freecad/index.html FreeCAD]&lt;br /&gt;
&lt;br /&gt;
== Internet &amp;amp; Network ==&lt;br /&gt;
====Internet Broadband Connection====&lt;br /&gt;
* [http://huaweie220.blogspot.com support most of 3G devices]&lt;br /&gt;
==== Internet Browser ====&lt;br /&gt;
: ''Internet Explorer''&lt;br /&gt;
* [http://www.mozilla.com/firefox/ Firefox] aka Iceweasel&lt;br /&gt;
* [http://www.opera.com/ Opera]&lt;br /&gt;
* [http://www.mozilla.org/projects/seamonkey/ SeaMonkey]&lt;br /&gt;
* [http://www.konqueror.org/ Konqueror]&lt;br /&gt;
* [http://galeon.sourceforge.net/ Galeon]&lt;br /&gt;
* [http://dillo.org/ Dillo]&lt;br /&gt;
* [http://lynx.browser.org/ Lynx] - Text browser for the World Wide Web&lt;br /&gt;
&lt;br /&gt;
==== E-mail ====&lt;br /&gt;
: ''Outlook Express, Outlook''&lt;br /&gt;
* [http://www.gnome.org/projects/evolution/ Evolution]&lt;br /&gt;
* [http://www.mozilla.com/thunderbird/ Thunderbird]&lt;br /&gt;
* [http://kmail.kde.org/ KMail]&lt;br /&gt;
&lt;br /&gt;
==== Usenet/Newsreader ====&lt;br /&gt;
: ''Outlook Express, Forte Agent''&lt;br /&gt;
* [http://pan.rebelbase.com/ Pan]&lt;br /&gt;
&lt;br /&gt;
==== RSS Feed Reader ====&lt;br /&gt;
* [http://liferea.sourceforge.net/ Liferea]&lt;br /&gt;
* [http://akregator.sourceforge.net/ aKregator]&lt;br /&gt;
* [http://www.gnome.org/projects/straw/ Straw]&lt;br /&gt;
* [http://www.cincomsmalltalk.com/BottomFeeder/ BottomFeeder]&lt;br /&gt;
* [http://www.rssowl.org/ RSSOwl]&lt;br /&gt;
&lt;br /&gt;
==== FTP Client ====&lt;br /&gt;
: ''FileZilla; WS_FTP''&lt;br /&gt;
* [http://gftp.seul.org/ gFTP]&lt;br /&gt;
* [http://filezilla-project.org/ FileZilla]&lt;br /&gt;
&lt;br /&gt;
==== Instant messenger ====&lt;br /&gt;
: ''AIM; ICQ; MSN; Yahoo!; Jabber; Gadu-gadu''&lt;br /&gt;
* [http://pidgin.im/ Pidgin] (Formerly GAIM)&lt;br /&gt;
* [http://kopete.kde.org/ Kopete]&lt;br /&gt;
* [http://www.bitlbee.org/ BitlBee]&lt;br /&gt;
* [http://www.amsn-project.net/ aMSN]&lt;br /&gt;
* [http://gyachi.sourceforge.net/ GYachI] - enables Yahoo! webcam&lt;br /&gt;
* [http://www.kadu.net/ Kadu]&lt;br /&gt;
&lt;br /&gt;
==== Internet Relay Chat ====&lt;br /&gt;
: ''mIRC''&lt;br /&gt;
* [http://xchat.org XChat]&lt;br /&gt;
* [http://irssi.org Irssi]&lt;br /&gt;
* [http://www.bitchx.org/ BitchX]&lt;br /&gt;
* [http://konversation.kde.org/ Konversation]&lt;br /&gt;
* [http://www.kvirc.net/ KVirc]&lt;br /&gt;
&lt;br /&gt;
==== Direct Connect ====&lt;br /&gt;
: ''DC++''&lt;br /&gt;
* [http://dcgui.berlios.de/ Valknut]&lt;br /&gt;
* [http://linuxdcpp.berlios.de/articles.php?um=index Linux DC++]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Torrents ====&lt;br /&gt;
: ''Torrent clients''&lt;br /&gt;
* Also see the Torrent client articles for the current LTS version of [[Ubuntu_Precise_Internet#Filesharing_.2F_P2P|Ubuntu]] or [[Kubuntu_Precise_Internet#Filesharing_.2F_P2P|Kubuntu]].&lt;br /&gt;
* [http://deluge-torrent.org/ Deluge]&lt;br /&gt;
* [http://www.bittornado.com/ BitTornado]&lt;br /&gt;
* [http://aria2.sourceforge.net/ aria2]&lt;br /&gt;
* [http://azureus.sourceforge.net/ Azureus]&lt;br /&gt;
* [http://transmission.m0k.org/ Transmission]&lt;br /&gt;
* [http://ktorrent.org/ KTorrent]&lt;br /&gt;
* [http://amedias.org/~koke/gnome-torrent/ Gnome Torrent]&lt;br /&gt;
* [http://gnome-bt.sourceforge.net/ GnomeBT]&lt;br /&gt;
* [http://qbittorrent.sourceforge.net/ qBittorrent]&lt;br /&gt;
&lt;br /&gt;
==== P2P ====&lt;br /&gt;
: ''eMule, LimeWire''&lt;br /&gt;
* [http://www.amule.org/ aMule]&lt;br /&gt;
* [http://www.limewire.com LimeWire]&lt;br /&gt;
* [http://gtk-gnutella.sourceforge.net/ GTK-Gnutella]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== VoIP ====&lt;br /&gt;
: ''Skype''&lt;br /&gt;
* [http://www.skype.com Skype]&lt;br /&gt;
* [http://www.gizmoproject.com/ Gizmo]&lt;br /&gt;
* [http://www.gnomemeeting.org/ Ekiga]&lt;br /&gt;
* [http://www.openwengo.org/ Wengo]&lt;br /&gt;
&lt;br /&gt;
== Graphical User Interface ==&lt;br /&gt;
&lt;br /&gt;
==== Desktop Environment ====&lt;br /&gt;
: ''Explorer, Aston, GeoShell''&lt;br /&gt;
* [http://www.kde.org/ KDE]&lt;br /&gt;
* [http://www.gnome.org/ Gnome]&lt;br /&gt;
* [http://www.xfce.org/ Xfce]&lt;br /&gt;
* [http://www.enlightenment.org/ Enlightenment]&lt;br /&gt;
* [http://rox.sourceforge.net/desktop/ ROX]&lt;br /&gt;
* [http://www.xpde.com/ XPde]&lt;br /&gt;
&lt;br /&gt;
==== Window Manager ====&lt;br /&gt;
: ''Explorer, WindowsBlind, bb4win''&lt;br /&gt;
* [http://www.fluxbox.org/ FluxBox]&lt;br /&gt;
* [http://www.freedesktop.org/wiki/Software/waimea Waimea]&lt;br /&gt;
* [http://icculus.org/openbox/ OpenBox]&lt;br /&gt;
* [http://www.icewm.org/ IceWM]&lt;br /&gt;
* [http://integrity.sourceforge.net/ Integrity]&lt;br /&gt;
* [http://www.fvwm.org/ FVWM]&lt;br /&gt;
* [http://www.afterstep.org/ AfterStep]&lt;br /&gt;
* [http://projects.o-hand.com/matchbox/ Matchbox] - for PDA's&lt;br /&gt;
&lt;br /&gt;
== Development ==&lt;br /&gt;
&lt;br /&gt;
==== Web ====&lt;br /&gt;
: ''Dreamweaver''&lt;br /&gt;
* [http://www.aptana.com/ Aptana]&lt;br /&gt;
* [http://www.nvu.com/ Nvu]&lt;br /&gt;
* [http://bluefish.openoffice.nl/ Bluefish]&lt;br /&gt;
* [http://cssed.sourceforge.net/ cssed] - CSS Editor&lt;br /&gt;
* [http://quanta.kdewebdev.org/ Quanta Plus]&lt;br /&gt;
* [http://www.screem.org/ Screem]&lt;br /&gt;
* [http://www.kompozer.net/ KompoZer]&lt;br /&gt;
&lt;br /&gt;
==== IDE ====&lt;br /&gt;
: ''MS Visual studio''&lt;br /&gt;
* [http://www.kdevelop.org/ KDevelop]&lt;br /&gt;
* [http://www.netbeans.org/ NetBeans]&lt;br /&gt;
* [http://anjuta.sourceforge.net/ Anjuta] - Anjuta is a versatile IDE for C and C++, written for GTK/GNOME&lt;br /&gt;
* [http://www.eclipse.org/ Eclipse] - An extensible frameworks, tools and runtimes for building, deploying and managing software across the lifecycle&lt;br /&gt;
* [http://www.die-offenbachs.de/detlev/eric.html Eric] - Python IDE&lt;br /&gt;
* [http://stani.be/python/spe/blog/ SPE] - Stani's Python Editor&lt;br /&gt;
* [http://trolltech.com/downloads/opensource Qt]&lt;br /&gt;
&lt;br /&gt;
== Education ==&lt;br /&gt;
* [http://www.stellarium.org/ Stellarium] - Virtual Palanetarium&lt;br /&gt;
* [http://edu.kde.org/ The KDE Edutainment Project]&lt;br /&gt;
* [http://freemind.sourceforge.net/wiki/index.php/Main_Page FreeMind] - Mind Mapping&lt;br /&gt;
* [http://maxima.sourceforge.net/ Maxima] with the [http://wxmaxima.sourceforge.net/ wxMaxima GUI] - Mathematica and Maple equivalent CAS&lt;br /&gt;
&lt;br /&gt;
== Games ==&lt;br /&gt;
: ''only free or opensource games listed''&lt;br /&gt;
&lt;br /&gt;
==== Action ====&lt;br /&gt;
* [http://red.planetarena.org/ Alien Arena 2007]&lt;br /&gt;
* [http://crystalcore.svanfeldt.com/ Crystal Core]&lt;br /&gt;
* [http://www.cubeengine.com/ Cube]&lt;br /&gt;
* [http://www.enemyterritory.com/ Enemy Territory: Quake Wars]&lt;br /&gt;
* [http://ioquake3.org/ ioQuake3]&lt;br /&gt;
* [http://legendsthegame.net/ Legends]&lt;br /&gt;
* [http://www.alientrap.org/nexuiz/ Nexuiz]&lt;br /&gt;
* [http://www.openarena.ws/ OpenArena]&lt;br /&gt;
* [http://www.s2games.com/savage/ Savage: Battle for Newerth]&lt;br /&gt;
* [http://www.transfusion-game.com/ Transfusion]&lt;br /&gt;
* [http://www.tremulous.net/ Tremulous]&lt;br /&gt;
* [http://www.warsow.net/ Warsow]&lt;br /&gt;
&lt;br /&gt;
==== RPG ====&lt;br /&gt;
* [http://home.gna.org/oomadness/en/balazar/ Balazar]&lt;br /&gt;
* [http://www.eternal-lands.com/index.php Eternal Lands]&lt;br /&gt;
* [http://www.graalonline.com/ GraalOnline]&lt;br /&gt;
* [http://www.zeropointgameplay.com/ Mistlands]&lt;br /&gt;
* [http://www.planeshift.it/main_01.html PlaneShift]&lt;br /&gt;
* [http://secondlife.com/ Second Life]&lt;br /&gt;
* [http://www.wesnoth.org/ The Battle for Wesnoth]&lt;br /&gt;
&lt;br /&gt;
==== Racing ====&lt;br /&gt;
* [http://ecksdee.sourceforge.net/ Ecksdee]&lt;br /&gt;
* [http://maniadrive.raydium.org/ Maniadrive]&lt;br /&gt;
* [http://www.motorsport-sim.org/ Motorsport]&lt;br /&gt;
* [http://projects.planetpenguin.de/racer/ PlanetPenguin Racer]&lt;br /&gt;
* [http://www.racer.nl/ Racer]&lt;br /&gt;
* [http://torcs.sourceforge.net/ Torcs]&lt;br /&gt;
* [http://sourceforge.net/projects/trigger-rally/ Trigger]&lt;br /&gt;
* [http://tuxracer.sourceforge.net/ Tux Racer]&lt;br /&gt;
* [http://vdrift.net/ VDrift]&lt;br /&gt;
* [http://xmoto.tuxfamily.org/ Xmoto]&lt;br /&gt;
&lt;br /&gt;
==== Others ====&lt;br /&gt;
* [http://armagetron.sourceforge.net/ Armagetron]&lt;br /&gt;
* [http://boson.eu.org/ Boson]&lt;br /&gt;
* [http://www.bzflag.org/ BZFlag]&lt;br /&gt;
* [http://fightwinprevail.sourceforge.net/ fight win prevail]&lt;br /&gt;
* [http://www.frozen-bubble.org/ Frozen Bubble]&lt;br /&gt;
* [http://www.glest.org/en/ Glest]&lt;br /&gt;
* [http://www.banghowdy.com/ Bang! Howdy]&lt;br /&gt;
* [http://www.nerogame.org/ Nero]&lt;br /&gt;
* [http://netpanzer.berlios.de/index.html netPanzer]&lt;br /&gt;
* [http://icculus.org/neverball/ Neverball]&lt;br /&gt;
* [http://www.scorched3d.co.uk/ Scorched 3D]&lt;br /&gt;
* [http://www.x-plane.com/SpaceCombat.html Space Combat]&lt;br /&gt;
* [http://spring.clan-sy.com/ Spring]&lt;br /&gt;
* [http://themanaworld.org/ The Mana World]&lt;br /&gt;
&lt;br /&gt;
== Office ==&lt;br /&gt;
&lt;br /&gt;
==== Office Suite ====&lt;br /&gt;
: ''MS Office''&lt;br /&gt;
* [http://www.openoffice.org/ OpenOffice.org]&lt;br /&gt;
* [http://www.koffice.org/ KOffice]&lt;br /&gt;
* [http://www.gnome.org/gnome-office/ GNOME Office]&lt;br /&gt;
* [http://siag.nu/ Siag Office]&lt;br /&gt;
&lt;br /&gt;
==== CAT (Computer Aided Translation) ====&lt;br /&gt;
: ''Wordfast, Trados, Déjà Vu, Across, MetaTexis, STAR Transit, etc.''&lt;br /&gt;
&lt;br /&gt;
* [http://www.omegat.org/en/omegat.html OmegaT]&lt;br /&gt;
* [http://omegatplus.sourceforge.net/ OmegaT+] (note: these two are different projects with different maintainers)&lt;br /&gt;
* [http://anaphraseus.sourceforge.net/ Anaphraseus] &amp;quot;Wordfast&amp;quot; for OpenOffice.org&lt;br /&gt;
* [http://translate.sourceforge.net/wiki/virtaal/index Virtaal] (Primary focus: software translation)&lt;br /&gt;
* [http://transolution.python-hosting.com/ Transolution] (Primary focus: software translation)&lt;br /&gt;
&lt;br /&gt;
==== Calendar ====&lt;br /&gt;
: ''Ms Outlook''&lt;br /&gt;
* [http://www.gnome.org/projects/evolution/ Evolution]&lt;br /&gt;
* [http://www.mozilla.org/projects/calendar/sunbird/ Mozilla Sunbird]&lt;br /&gt;
* [http://www.mozilla.org/projects/calendar/calext/download.html Mozilla Calendar Extension] for Thunderbird and Firefox&lt;br /&gt;
&lt;br /&gt;
==== Desktop Publishing ====&lt;br /&gt;
: ''Microsoft Publisher''&lt;br /&gt;
* [http://www.scribus.net/ Scribus]&lt;br /&gt;
&lt;br /&gt;
==== Diagram Creation ====&lt;br /&gt;
: ''Microsoft Visio''&lt;br /&gt;
* [http://www.gnome.org/projects/dia/ Dia]&lt;br /&gt;
* [http://www.koffice.org/kivio/ Kivio] (part of [http://www.koffice.org/ KOffice])&lt;br /&gt;
* [http://uml.sourceforge.net/index.php Umbrello UML]&lt;br /&gt;
* [http://www.visual-paradigm.com/product/vpuml/productinfovpumlce.jsp Visual Paradigm for UML] (Community edition)&lt;br /&gt;
* [http://argouml.tigris.org/ ArgoUML]&lt;br /&gt;
* [http://graphviz.org/ Graphviz]&lt;br /&gt;
&lt;br /&gt;
== System tools ==&lt;br /&gt;
&lt;br /&gt;
==== File managers ====&lt;br /&gt;
: ''Total Commander; FAR''&lt;br /&gt;
* [http://krusader.sourceforge.net/ Krusader]&lt;br /&gt;
* [http://www.ibiblio.org/mc/ GNU Midnight Commander]&lt;br /&gt;
* [http://www.nongnu.org/gcmd/shots.html GNOME Commander]&lt;br /&gt;
* [http://vifm.sourceforge.net/ vifm]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
: ''Windows Explorer''&lt;br /&gt;
* [http://www.konqueror.org/ Konqueror]&lt;br /&gt;
* [http://www.gnome.org/projects/nautilus/ Nautilus]&lt;br /&gt;
* [http://evidence.sourceforge.net/ Evidence]&lt;br /&gt;
* [http://rox.sourceforge.net/desktop/ROX-Filer ROX-Filer]&lt;br /&gt;
* [http://thunar.xfce.org/ Thunar]&lt;br /&gt;
* [http://enzosworld.gmxhome.de/ Dolphin]&lt;br /&gt;
&lt;br /&gt;
==== CD Burners ====&lt;br /&gt;
: ''Nero''&lt;br /&gt;
* [http://www.k3b.org/ K3B]&lt;br /&gt;
* [http://www.rocketdivision.com/grab_burn.html Grab&amp;amp;Burn]&lt;br /&gt;
* [http://www.acetoneteam.org/ AcetoneISO]&lt;br /&gt;
* [http://gnomebaker.sourceforge.net/v2/ GnomeBaker]&lt;br /&gt;
* [http://www.nero.com/eng/NeroLINUX.html NeroLINUX]&lt;br /&gt;
* [http://perso.orange.fr/bonfire/index.htm Brasero]&lt;br /&gt;
&lt;br /&gt;
==== Partition Managers ====&lt;br /&gt;
: ''Partition Magic''&lt;br /&gt;
* [http://gparted.sourceforge.net/ Gparted]&lt;br /&gt;
* [http://qtparted.sourceforge.net/ QtParted]&lt;br /&gt;
&lt;br /&gt;
==== GUI Program installers ====&lt;br /&gt;
: ''none''&lt;br /&gt;
* [http://www.nongnu.org/synaptic/ Synaptic]&lt;br /&gt;
* [http://yumex.python-hosting.com/ Yumex]&lt;br /&gt;
* [http://sourceforge.net/projects/kyum Kyum]&lt;br /&gt;
&lt;br /&gt;
== Commercial Applications ==&lt;br /&gt;
* [http://www.transgaming.com/ Cedega] - Can help play Windows games on Linux&lt;br /&gt;
* [http://www.codeweavers.com/ CrossOver Office] - Run Windows software on Linux&lt;br /&gt;
* [http://www.ac3d.org/ AC3D] - 3D modeling software&lt;br /&gt;
&lt;br /&gt;
== Commercial Games ==&lt;br /&gt;
* [http://www.tuxgames.com/ Tux Games] - The online store for Linux Games&lt;br /&gt;
&lt;br /&gt;
== Other ==&lt;br /&gt;
&lt;br /&gt;
*[http://kbpublisher.sourceforge.net/ KBPublisher] - knowledge base software&lt;br /&gt;
*[http://gramps-project.org/ GRAMPS] - Genealogy database recording software&lt;br /&gt;
*[http://sourceforge.net/project/showfiles.php?group_id=219465/ Millennium BSA] - Millennium Business Suite Anywhere (BSA) is web based ERP/CRM solution with integrated BPM. Millennium BSA automates resources' planning (MRPII), distribution, inventory, payroll, HR, purchase, sales. Millennium BSA is distributed under GPL V2. Project web site [http://www.m-g.ru/ www.m-g.ru]&lt;br /&gt;
&lt;br /&gt;
== Useful Links to Linux program lists ==&lt;br /&gt;
&lt;br /&gt;
* http://gnomefiles.org/&lt;br /&gt;
* http://www.gfiles.org/&lt;br /&gt;
* http://www.linuxsoft.cz/en/&lt;br /&gt;
* https://wiki.ubuntu.com/LoopList&lt;br /&gt;
* http://freshmeat.net/&lt;br /&gt;
* http://kde-files.org/&lt;br /&gt;
* http://www.linuxrsp.ru/win-lin-soft/table-eng.html&lt;br /&gt;
* http://alts.homelinux.net/&lt;br /&gt;
* [http://www.debianhelp.co.uk/tools.htm List of open-source tools and software]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/List_of_Unix_programs List Of Unix Programs (Wikipedia)]&lt;br /&gt;
* [http://www.argentilinux.com.ar/ List of Linux Applications] (Spanish)&lt;br /&gt;
* [http://www.osalt.com Open-source alternative]&lt;br /&gt;
* [http://f-droid.org F-Droid] is the repository for free and open source software (almost all of it ad-free) for the Google Android platform.&lt;/div&gt;</description>
			<pubDate>Sat, 08 Jun 2013 16:32:21 GMT</pubDate>			<dc:creator>Perspectoff</dc:creator>			<comments>http://ubuntuguide.org/wiki/Talk:Alternatives</comments>		</item>
		<item>
			<title>Alternatives</title>
			<link>http://ubuntuguide.org/wiki/Alternatives</link>
			<description>&lt;p&gt;Perspectoff:&amp;#32;/* Torrents */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Audio ==&lt;br /&gt;
&lt;br /&gt;
==== Audio Player ====&lt;br /&gt;
: ''Winamp; Windows Media Player''&lt;br /&gt;
* [http://audacious-media-player.org/ Audacious]&lt;br /&gt;
* [http://amarok.kde.org/ amaroK]&lt;br /&gt;
* [http://bmpx.beep-media-player.org/site/BMPx_Homepage BMPx]&lt;br /&gt;
* [http://www.banshee-project.org/Main_Page Banshee]&lt;br /&gt;
* [http://www.jinzora.org/ Jinzora]&lt;br /&gt;
* [http://www.gnome.org/projects/rhythmbox/ Rhythmbox]&lt;br /&gt;
* [http://mesk.nicfit.net/ Mesk]&lt;br /&gt;
* [http://www.xmms.org/ XMMS]&lt;br /&gt;
* [http://zinf.org/about.php Zinf]&lt;br /&gt;
* [http://exaile.org/ Exaile!]&lt;br /&gt;
* [http://www.videolan.org/vlc/ VLC]&lt;br /&gt;
* [http://getsongbird.com/ Songbird]&lt;br /&gt;
&lt;br /&gt;
==== Audio Editor ====&lt;br /&gt;
: ''SoundForge; Adobe Audition''&lt;br /&gt;
* [http://audacity.sourceforge.net/ Audacity]&lt;br /&gt;
* [http://lmms.sourceforge.net/ LMMS]&lt;br /&gt;
* [http://www.rosegardenmusic.com/ Rosegarden]&lt;br /&gt;
* [http://www.metadecks.org/software/sweep/ Sweep]&lt;br /&gt;
* [http://glame.sourceforge.net Glume]&lt;br /&gt;
* [http://rezound.sourceforge.net/ ReZound]&lt;br /&gt;
* [http://wired.epitech.net/ Wired]&lt;br /&gt;
* [http://ardour.org/ Ardour]&lt;br /&gt;
&lt;br /&gt;
==== Stream Browser ====&lt;br /&gt;
* [http://www.nongnu.org/streamtuner/ Streamtuner]&lt;br /&gt;
* [http://www.last.fm/ last.fm]&lt;br /&gt;
&lt;br /&gt;
==== CD Ripper ====&lt;br /&gt;
* [http://www.gnomefiles.org/app.php?soft_id=531 Goobox]&lt;br /&gt;
* [http://wiki.hydrogenaudio.org/index.php?title=Rubyripper Rubyripper]&lt;br /&gt;
* [http://arson.sourceforge.net/ Arson]&lt;br /&gt;
* [http://nostatic.org/grip/ GRip]&lt;br /&gt;
* [http://burtonini.com/blog/computers/sound-juicer Sound Juicer]&lt;br /&gt;
&lt;br /&gt;
== Video ==&lt;br /&gt;
&lt;br /&gt;
==== Video Player ====&lt;br /&gt;
: ''BSplayer; Windows Media Player; VLC''&lt;br /&gt;
* [http://xinehq.de/ Xine]&lt;br /&gt;
* [http://xt7-player.sourceforge.net/xt7forum/viewtopic.php?f=4&amp;amp;t=2 Xt7-Player]&lt;br /&gt;
* [http://www.mplayerhq.hu/homepage/design7/news.html MPlayer]&lt;br /&gt;
* [http://kaffeine.sourceforge.net/ Kaffeine]&lt;br /&gt;
* [http://www.videolan.org/vlc/ VLC]&lt;br /&gt;
* [http://www.gnome.org/projects/totem/ Totem]&lt;br /&gt;
* [[Netflix|Netflix]]&lt;br /&gt;
&lt;br /&gt;
==== Video Editor ====&lt;br /&gt;
: ''Adobe Premiere''&lt;br /&gt;
* [http://www.kinodv.org/ Kino]&lt;br /&gt;
* [http://heroinewarrior.com/cinelerra.php3 Cinelerra]&lt;br /&gt;
* [http://www.jahshaka.org/ Jahshaka]&lt;br /&gt;
* [http://lives.sourceforge.net/ LiVES]&lt;br /&gt;
* [http://www.diva-project.org/ Diva]&lt;br /&gt;
* [http://fixounet.free.fr/avidemux/ Avidemux]&lt;br /&gt;
* [http://iriverter.thestaticvoid.org/ Iriverter]&lt;br /&gt;
&lt;br /&gt;
==== DVD Authoring Software ====&lt;br /&gt;
: ''Adobe Encore, TMPGEnc DVD Author, Roxio DVDit''&lt;br /&gt;
* [http://www.bombono.org/ Bombono DVD]&lt;br /&gt;
* [http://qdvdauthor.sourceforge.net/ QDVDAuthor]&lt;br /&gt;
* [http://tovid.wikia.com/wiki/Tovid_Wiki tovid]&lt;br /&gt;
&lt;br /&gt;
==== DVD Ripper ====&lt;br /&gt;
* [http://untrepid.com/acidrip/ AcidRip]&lt;br /&gt;
* [http://www.exit1.org/dvdrip/ dvd::rip]&lt;br /&gt;
* [http://handbrake.m0k.org/ Handbrake]&lt;br /&gt;
* [http://k9copy.sourceforge.net/ k9copy]&lt;br /&gt;
* [http://www.gnome.org/projects/brasero/ Brasero]&lt;br /&gt;
* [http://dvdrippingsoftwares.com/convertdvd/dvd-to-ipad-freeware.html/ dvd to ipad 2]&lt;br /&gt;
==== Screen Capture ====&lt;br /&gt;
* [http://live.gnome.org/ Istanbul Istanbul]&lt;br /&gt;
* [http://xvidcap.sourceforge.net/ Xvidcap]&lt;br /&gt;
* [http://recordmydesktop.sourceforge.net/ recordMyDesktop]&lt;br /&gt;
&lt;br /&gt;
== Graphics &amp;amp; Design ==&lt;br /&gt;
&lt;br /&gt;
==== Image viewer ====&lt;br /&gt;
* [http://www.digikam.org/ digiKam]&lt;br /&gt;
* [http://gthumb.sourceforge.net/ gThumb]&lt;br /&gt;
* [http://gwenview.sourceforge.net/ Gwenview]&lt;br /&gt;
* [http://www.xnview.com/ XnView]&lt;br /&gt;
* [http://gqview.sourceforge.net/ GQview]&lt;br /&gt;
* [http://goby.sourceforge.net Goby]&lt;br /&gt;
* [http://www.klografx.net/qiv/index2.html Quick Image Viewer]&lt;br /&gt;
&lt;br /&gt;
====  Image organizer ====&lt;br /&gt;
: ''Picasa''&lt;br /&gt;
* [http://www.gnome.org/projects/f-spot/ F-Spot]&lt;br /&gt;
* [http://picasa.google.com/ Picasa]&lt;br /&gt;
&lt;br /&gt;
==== Image editor ====&lt;br /&gt;
: ''Adobe Photoshop''&lt;br /&gt;
* [http://gimp.org/ GIMP]&lt;br /&gt;
* [http://krita.org/ Krita]&lt;br /&gt;
* [http://www.tuxpaint.org/ Tux Paint]&lt;br /&gt;
* [http://mtpaint.sourceforge.net/ mtPaint]&lt;br /&gt;
* [http://sf-xpaint.sourceforge.net/ XPaint]&lt;br /&gt;
&lt;br /&gt;
==== Vectorgraphics editor ====&lt;br /&gt;
: ''CorelDraw''&lt;br /&gt;
* [http://inkscape.org/ Inkscape]&lt;br /&gt;
* [http://www.synfig.com/ Synfig]&lt;br /&gt;
&lt;br /&gt;
==== 3D Modeler ====&lt;br /&gt;
: ''3D Max; Maya''&lt;br /&gt;
* [http://www.blender3d.com/cms/Home.2.0.html Blender3D]&lt;br /&gt;
* [http://www.wings3d.com/ Wings 3D]&lt;br /&gt;
* [http://www.equinox3d.com/ Equinox-3D]&lt;br /&gt;
* [http://www.misfitcode.com/misfitmodel3d/ Misfit Model 3D]&lt;br /&gt;
* [http://sharp3d.sourceforge.net/mediawiki/ Sharp 3D]&lt;br /&gt;
&lt;br /&gt;
==== Computer Aided Design ====&lt;br /&gt;
: ''AutoCAD; MathCAD''&lt;br /&gt;
* [http://www.ribbonsoft.com/qcad.html qCAD]&lt;br /&gt;
* [http://brlcad.org/ BRL-CAD]&lt;br /&gt;
* [http://www.cadcam.co.at/freiter/gCAD3D.htm gCAD3D]&lt;br /&gt;
* [http://www.askoh.com/freecad/index.html FreeCAD]&lt;br /&gt;
&lt;br /&gt;
== Internet &amp;amp; Network ==&lt;br /&gt;
====Internet Broadband Connection====&lt;br /&gt;
* [http://huaweie220.blogspot.com support most of 3G devices]&lt;br /&gt;
==== Internet Browser ====&lt;br /&gt;
: ''Internet Explorer''&lt;br /&gt;
* [http://www.mozilla.com/firefox/ Firefox] aka Iceweasel&lt;br /&gt;
* [http://www.opera.com/ Opera]&lt;br /&gt;
* [http://www.mozilla.org/projects/seamonkey/ SeaMonkey]&lt;br /&gt;
* [http://www.konqueror.org/ Konqueror]&lt;br /&gt;
* [http://galeon.sourceforge.net/ Galeon]&lt;br /&gt;
* [http://dillo.org/ Dillo]&lt;br /&gt;
* [http://lynx.browser.org/ Lynx] - Text browser for the World Wide Web&lt;br /&gt;
&lt;br /&gt;
==== E-mail ====&lt;br /&gt;
: ''Outlook Express, Outlook''&lt;br /&gt;
* [http://www.gnome.org/projects/evolution/ Evolution]&lt;br /&gt;
* [http://www.mozilla.com/thunderbird/ Thunderbird]&lt;br /&gt;
* [http://kmail.kde.org/ KMail]&lt;br /&gt;
&lt;br /&gt;
==== Usenet/Newsreader ====&lt;br /&gt;
: ''Outlook Express, Forte Agent''&lt;br /&gt;
* [http://pan.rebelbase.com/ Pan]&lt;br /&gt;
&lt;br /&gt;
==== RSS Feed Reader ====&lt;br /&gt;
* [http://liferea.sourceforge.net/ Liferea]&lt;br /&gt;
* [http://akregator.sourceforge.net/ aKregator]&lt;br /&gt;
* [http://www.gnome.org/projects/straw/ Straw]&lt;br /&gt;
* [http://www.cincomsmalltalk.com/BottomFeeder/ BottomFeeder]&lt;br /&gt;
* [http://www.rssowl.org/ RSSOwl]&lt;br /&gt;
&lt;br /&gt;
==== FTP Client ====&lt;br /&gt;
: ''FileZilla; WS_FTP''&lt;br /&gt;
* [http://gftp.seul.org/ gFTP]&lt;br /&gt;
* [http://filezilla-project.org/ FileZilla]&lt;br /&gt;
&lt;br /&gt;
==== Instant messenger ====&lt;br /&gt;
: ''AIM; ICQ; MSN; Yahoo!; Jabber; Gadu-gadu''&lt;br /&gt;
* [http://pidgin.im/ Pidgin] (Formerly GAIM)&lt;br /&gt;
* [http://kopete.kde.org/ Kopete]&lt;br /&gt;
* [http://www.bitlbee.org/ BitlBee]&lt;br /&gt;
* [http://www.amsn-project.net/ aMSN]&lt;br /&gt;
* [http://gyachi.sourceforge.net/ GYachI] - enables Yahoo! webcam&lt;br /&gt;
* [http://www.kadu.net/ Kadu]&lt;br /&gt;
&lt;br /&gt;
==== Internet Relay Chat ====&lt;br /&gt;
: ''mIRC''&lt;br /&gt;
* [http://xchat.org XChat]&lt;br /&gt;
* [http://irssi.org Irssi]&lt;br /&gt;
* [http://www.bitchx.org/ BitchX]&lt;br /&gt;
* [http://konversation.kde.org/ Konversation]&lt;br /&gt;
* [http://www.kvirc.net/ KVirc]&lt;br /&gt;
&lt;br /&gt;
==== Direct Connect ====&lt;br /&gt;
: ''DC++''&lt;br /&gt;
* [http://dcgui.berlios.de/ Valknut]&lt;br /&gt;
* [http://linuxdcpp.berlios.de/articles.php?um=index Linux DC++]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Torrents ====&lt;br /&gt;
: ''Torrent clients''&lt;br /&gt;
* Also see the Torrent client articles for the current LTS version of [[Ubuntu_Precise_Internet#Filesharing_.2F_P2P Ubuntu]] or [[Kubuntu_Precise_Internet#Filesharing_.2F_P2P Kubuntu]].&lt;br /&gt;
* [http://deluge-torrent.org/ Deluge]&lt;br /&gt;
* [http://www.bittornado.com/ BitTornado]&lt;br /&gt;
* [http://aria2.sourceforge.net/ aria2]&lt;br /&gt;
* [http://azureus.sourceforge.net/ Azureus]&lt;br /&gt;
* [http://transmission.m0k.org/ Transmission]&lt;br /&gt;
* [http://ktorrent.org/ KTorrent]&lt;br /&gt;
* [http://amedias.org/~koke/gnome-torrent/ Gnome Torrent]&lt;br /&gt;
* [http://gnome-bt.sourceforge.net/ GnomeBT]&lt;br /&gt;
* [http://qbittorrent.sourceforge.net/ qBittorrent]&lt;br /&gt;
&lt;br /&gt;
==== P2P ====&lt;br /&gt;
: ''eMule, LimeWire''&lt;br /&gt;
* [http://www.amule.org/ aMule]&lt;br /&gt;
* [http://www.limewire.com LimeWire]&lt;br /&gt;
* [http://gtk-gnutella.sourceforge.net/ GTK-Gnutella]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== VoIP ====&lt;br /&gt;
: ''Skype''&lt;br /&gt;
* [http://www.skype.com Skype]&lt;br /&gt;
* [http://www.gizmoproject.com/ Gizmo]&lt;br /&gt;
* [http://www.gnomemeeting.org/ Ekiga]&lt;br /&gt;
* [http://www.openwengo.org/ Wengo]&lt;br /&gt;
&lt;br /&gt;
== Graphical User Interface ==&lt;br /&gt;
&lt;br /&gt;
==== Desktop Environment ====&lt;br /&gt;
: ''Explorer, Aston, GeoShell''&lt;br /&gt;
* [http://www.kde.org/ KDE]&lt;br /&gt;
* [http://www.gnome.org/ Gnome]&lt;br /&gt;
* [http://www.xfce.org/ Xfce]&lt;br /&gt;
* [http://www.enlightenment.org/ Enlightenment]&lt;br /&gt;
* [http://rox.sourceforge.net/desktop/ ROX]&lt;br /&gt;
* [http://www.xpde.com/ XPde]&lt;br /&gt;
&lt;br /&gt;
==== Window Manager ====&lt;br /&gt;
: ''Explorer, WindowsBlind, bb4win''&lt;br /&gt;
* [http://www.fluxbox.org/ FluxBox]&lt;br /&gt;
* [http://www.freedesktop.org/wiki/Software/waimea Waimea]&lt;br /&gt;
* [http://icculus.org/openbox/ OpenBox]&lt;br /&gt;
* [http://www.icewm.org/ IceWM]&lt;br /&gt;
* [http://integrity.sourceforge.net/ Integrity]&lt;br /&gt;
* [http://www.fvwm.org/ FVWM]&lt;br /&gt;
* [http://www.afterstep.org/ AfterStep]&lt;br /&gt;
* [http://projects.o-hand.com/matchbox/ Matchbox] - for PDA's&lt;br /&gt;
&lt;br /&gt;
== Development ==&lt;br /&gt;
&lt;br /&gt;
==== Web ====&lt;br /&gt;
: ''Dreamweaver''&lt;br /&gt;
* [http://www.aptana.com/ Aptana]&lt;br /&gt;
* [http://www.nvu.com/ Nvu]&lt;br /&gt;
* [http://bluefish.openoffice.nl/ Bluefish]&lt;br /&gt;
* [http://cssed.sourceforge.net/ cssed] - CSS Editor&lt;br /&gt;
* [http://quanta.kdewebdev.org/ Quanta Plus]&lt;br /&gt;
* [http://www.screem.org/ Screem]&lt;br /&gt;
* [http://www.kompozer.net/ KompoZer]&lt;br /&gt;
&lt;br /&gt;
==== IDE ====&lt;br /&gt;
: ''MS Visual studio''&lt;br /&gt;
* [http://www.kdevelop.org/ KDevelop]&lt;br /&gt;
* [http://www.netbeans.org/ NetBeans]&lt;br /&gt;
* [http://anjuta.sourceforge.net/ Anjuta] - Anjuta is a versatile IDE for C and C++, written for GTK/GNOME&lt;br /&gt;
* [http://www.eclipse.org/ Eclipse] - An extensible frameworks, tools and runtimes for building, deploying and managing software across the lifecycle&lt;br /&gt;
* [http://www.die-offenbachs.de/detlev/eric.html Eric] - Python IDE&lt;br /&gt;
* [http://stani.be/python/spe/blog/ SPE] - Stani's Python Editor&lt;br /&gt;
* [http://trolltech.com/downloads/opensource Qt]&lt;br /&gt;
&lt;br /&gt;
== Education ==&lt;br /&gt;
* [http://www.stellarium.org/ Stellarium] - Virtual Palanetarium&lt;br /&gt;
* [http://edu.kde.org/ The KDE Edutainment Project]&lt;br /&gt;
* [http://freemind.sourceforge.net/wiki/index.php/Main_Page FreeMind] - Mind Mapping&lt;br /&gt;
* [http://maxima.sourceforge.net/ Maxima] with the [http://wxmaxima.sourceforge.net/ wxMaxima GUI] - Mathematica and Maple equivalent CAS&lt;br /&gt;
&lt;br /&gt;
== Games ==&lt;br /&gt;
: ''only free or opensource games listed''&lt;br /&gt;
&lt;br /&gt;
==== Action ====&lt;br /&gt;
* [http://red.planetarena.org/ Alien Arena 2007]&lt;br /&gt;
* [http://crystalcore.svanfeldt.com/ Crystal Core]&lt;br /&gt;
* [http://www.cubeengine.com/ Cube]&lt;br /&gt;
* [http://www.enemyterritory.com/ Enemy Territory: Quake Wars]&lt;br /&gt;
* [http://ioquake3.org/ ioQuake3]&lt;br /&gt;
* [http://legendsthegame.net/ Legends]&lt;br /&gt;
* [http://www.alientrap.org/nexuiz/ Nexuiz]&lt;br /&gt;
* [http://www.openarena.ws/ OpenArena]&lt;br /&gt;
* [http://www.s2games.com/savage/ Savage: Battle for Newerth]&lt;br /&gt;
* [http://www.transfusion-game.com/ Transfusion]&lt;br /&gt;
* [http://www.tremulous.net/ Tremulous]&lt;br /&gt;
* [http://www.warsow.net/ Warsow]&lt;br /&gt;
&lt;br /&gt;
==== RPG ====&lt;br /&gt;
* [http://home.gna.org/oomadness/en/balazar/ Balazar]&lt;br /&gt;
* [http://www.eternal-lands.com/index.php Eternal Lands]&lt;br /&gt;
* [http://www.graalonline.com/ GraalOnline]&lt;br /&gt;
* [http://www.zeropointgameplay.com/ Mistlands]&lt;br /&gt;
* [http://www.planeshift.it/main_01.html PlaneShift]&lt;br /&gt;
* [http://secondlife.com/ Second Life]&lt;br /&gt;
* [http://www.wesnoth.org/ The Battle for Wesnoth]&lt;br /&gt;
&lt;br /&gt;
==== Racing ====&lt;br /&gt;
* [http://ecksdee.sourceforge.net/ Ecksdee]&lt;br /&gt;
* [http://maniadrive.raydium.org/ Maniadrive]&lt;br /&gt;
* [http://www.motorsport-sim.org/ Motorsport]&lt;br /&gt;
* [http://projects.planetpenguin.de/racer/ PlanetPenguin Racer]&lt;br /&gt;
* [http://www.racer.nl/ Racer]&lt;br /&gt;
* [http://torcs.sourceforge.net/ Torcs]&lt;br /&gt;
* [http://sourceforge.net/projects/trigger-rally/ Trigger]&lt;br /&gt;
* [http://tuxracer.sourceforge.net/ Tux Racer]&lt;br /&gt;
* [http://vdrift.net/ VDrift]&lt;br /&gt;
* [http://xmoto.tuxfamily.org/ Xmoto]&lt;br /&gt;
&lt;br /&gt;
==== Others ====&lt;br /&gt;
* [http://armagetron.sourceforge.net/ Armagetron]&lt;br /&gt;
* [http://boson.eu.org/ Boson]&lt;br /&gt;
* [http://www.bzflag.org/ BZFlag]&lt;br /&gt;
* [http://fightwinprevail.sourceforge.net/ fight win prevail]&lt;br /&gt;
* [http://www.frozen-bubble.org/ Frozen Bubble]&lt;br /&gt;
* [http://www.glest.org/en/ Glest]&lt;br /&gt;
* [http://www.banghowdy.com/ Bang! Howdy]&lt;br /&gt;
* [http://www.nerogame.org/ Nero]&lt;br /&gt;
* [http://netpanzer.berlios.de/index.html netPanzer]&lt;br /&gt;
* [http://icculus.org/neverball/ Neverball]&lt;br /&gt;
* [http://www.scorched3d.co.uk/ Scorched 3D]&lt;br /&gt;
* [http://www.x-plane.com/SpaceCombat.html Space Combat]&lt;br /&gt;
* [http://spring.clan-sy.com/ Spring]&lt;br /&gt;
* [http://themanaworld.org/ The Mana World]&lt;br /&gt;
&lt;br /&gt;
== Office ==&lt;br /&gt;
&lt;br /&gt;
==== Office Suite ====&lt;br /&gt;
: ''MS Office''&lt;br /&gt;
* [http://www.openoffice.org/ OpenOffice.org]&lt;br /&gt;
* [http://www.koffice.org/ KOffice]&lt;br /&gt;
* [http://www.gnome.org/gnome-office/ GNOME Office]&lt;br /&gt;
* [http://siag.nu/ Siag Office]&lt;br /&gt;
&lt;br /&gt;
==== CAT (Computer Aided Translation) ====&lt;br /&gt;
: ''Wordfast, Trados, Déjà Vu, Across, MetaTexis, STAR Transit, etc.''&lt;br /&gt;
&lt;br /&gt;
* [http://www.omegat.org/en/omegat.html OmegaT]&lt;br /&gt;
* [http://omegatplus.sourceforge.net/ OmegaT+] (note: these two are different projects with different maintainers)&lt;br /&gt;
* [http://anaphraseus.sourceforge.net/ Anaphraseus] &amp;quot;Wordfast&amp;quot; for OpenOffice.org&lt;br /&gt;
* [http://translate.sourceforge.net/wiki/virtaal/index Virtaal] (Primary focus: software translation)&lt;br /&gt;
* [http://transolution.python-hosting.com/ Transolution] (Primary focus: software translation)&lt;br /&gt;
&lt;br /&gt;
==== Calendar ====&lt;br /&gt;
: ''Ms Outlook''&lt;br /&gt;
* [http://www.gnome.org/projects/evolution/ Evolution]&lt;br /&gt;
* [http://www.mozilla.org/projects/calendar/sunbird/ Mozilla Sunbird]&lt;br /&gt;
* [http://www.mozilla.org/projects/calendar/calext/download.html Mozilla Calendar Extension] for Thunderbird and Firefox&lt;br /&gt;
&lt;br /&gt;
==== Desktop Publishing ====&lt;br /&gt;
: ''Microsoft Publisher''&lt;br /&gt;
* [http://www.scribus.net/ Scribus]&lt;br /&gt;
&lt;br /&gt;
==== Diagram Creation ====&lt;br /&gt;
: ''Microsoft Visio''&lt;br /&gt;
* [http://www.gnome.org/projects/dia/ Dia]&lt;br /&gt;
* [http://www.koffice.org/kivio/ Kivio] (part of [http://www.koffice.org/ KOffice])&lt;br /&gt;
* [http://uml.sourceforge.net/index.php Umbrello UML]&lt;br /&gt;
* [http://www.visual-paradigm.com/product/vpuml/productinfovpumlce.jsp Visual Paradigm for UML] (Community edition)&lt;br /&gt;
* [http://argouml.tigris.org/ ArgoUML]&lt;br /&gt;
* [http://graphviz.org/ Graphviz]&lt;br /&gt;
&lt;br /&gt;
== System tools ==&lt;br /&gt;
&lt;br /&gt;
==== File managers ====&lt;br /&gt;
: ''Total Commander; FAR''&lt;br /&gt;
* [http://krusader.sourceforge.net/ Krusader]&lt;br /&gt;
* [http://www.ibiblio.org/mc/ GNU Midnight Commander]&lt;br /&gt;
* [http://www.nongnu.org/gcmd/shots.html GNOME Commander]&lt;br /&gt;
* [http://vifm.sourceforge.net/ vifm]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
: ''Windows Explorer''&lt;br /&gt;
* [http://www.konqueror.org/ Konqueror]&lt;br /&gt;
* [http://www.gnome.org/projects/nautilus/ Nautilus]&lt;br /&gt;
* [http://evidence.sourceforge.net/ Evidence]&lt;br /&gt;
* [http://rox.sourceforge.net/desktop/ROX-Filer ROX-Filer]&lt;br /&gt;
* [http://thunar.xfce.org/ Thunar]&lt;br /&gt;
* [http://enzosworld.gmxhome.de/ Dolphin]&lt;br /&gt;
&lt;br /&gt;
==== CD Burners ====&lt;br /&gt;
: ''Nero''&lt;br /&gt;
* [http://www.k3b.org/ K3B]&lt;br /&gt;
* [http://www.rocketdivision.com/grab_burn.html Grab&amp;amp;Burn]&lt;br /&gt;
* [http://www.acetoneteam.org/ AcetoneISO]&lt;br /&gt;
* [http://gnomebaker.sourceforge.net/v2/ GnomeBaker]&lt;br /&gt;
* [http://www.nero.com/eng/NeroLINUX.html NeroLINUX]&lt;br /&gt;
* [http://perso.orange.fr/bonfire/index.htm Brasero]&lt;br /&gt;
&lt;br /&gt;
==== Partition Managers ====&lt;br /&gt;
: ''Partition Magic''&lt;br /&gt;
* [http://gparted.sourceforge.net/ Gparted]&lt;br /&gt;
* [http://qtparted.sourceforge.net/ QtParted]&lt;br /&gt;
&lt;br /&gt;
==== GUI Program installers ====&lt;br /&gt;
: ''none''&lt;br /&gt;
* [http://www.nongnu.org/synaptic/ Synaptic]&lt;br /&gt;
* [http://yumex.python-hosting.com/ Yumex]&lt;br /&gt;
* [http://sourceforge.net/projects/kyum Kyum]&lt;br /&gt;
&lt;br /&gt;
== Commercial Applications ==&lt;br /&gt;
* [http://www.transgaming.com/ Cedega] - Can help play Windows games on Linux&lt;br /&gt;
* [http://www.codeweavers.com/ CrossOver Office] - Run Windows software on Linux&lt;br /&gt;
* [http://www.ac3d.org/ AC3D] - 3D modeling software&lt;br /&gt;
&lt;br /&gt;
== Commercial Games ==&lt;br /&gt;
* [http://www.tuxgames.com/ Tux Games] - The online store for Linux Games&lt;br /&gt;
&lt;br /&gt;
== Other ==&lt;br /&gt;
&lt;br /&gt;
*[http://kbpublisher.sourceforge.net/ KBPublisher] - knowledge base software&lt;br /&gt;
*[http://gramps-project.org/ GRAMPS] - Genealogy database recording software&lt;br /&gt;
*[http://sourceforge.net/project/showfiles.php?group_id=219465/ Millennium BSA] - Millennium Business Suite Anywhere (BSA) is web based ERP/CRM solution with integrated BPM. Millennium BSA automates resources' planning (MRPII), distribution, inventory, payroll, HR, purchase, sales. Millennium BSA is distributed under GPL V2. Project web site [http://www.m-g.ru/ www.m-g.ru]&lt;br /&gt;
&lt;br /&gt;
== Useful Links to Linux program lists ==&lt;br /&gt;
&lt;br /&gt;
* http://gnomefiles.org/&lt;br /&gt;
* http://www.gfiles.org/&lt;br /&gt;
* http://www.linuxsoft.cz/en/&lt;br /&gt;
* https://wiki.ubuntu.com/LoopList&lt;br /&gt;
* http://freshmeat.net/&lt;br /&gt;
* http://kde-files.org/&lt;br /&gt;
* http://www.linuxrsp.ru/win-lin-soft/table-eng.html&lt;br /&gt;
* http://alts.homelinux.net/&lt;br /&gt;
* [http://www.debianhelp.co.uk/tools.htm List of open-source tools and software]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/List_of_Unix_programs List Of Unix Programs (Wikipedia)]&lt;br /&gt;
* [http://www.argentilinux.com.ar/ List of Linux Applications] (Spanish)&lt;br /&gt;
* [http://www.osalt.com Open-source alternative]&lt;br /&gt;
* [http://f-droid.org F-Droid] is the repository for free and open source software (almost all of it ad-free) for the Google Android platform.&lt;/div&gt;</description>
			<pubDate>Sat, 08 Jun 2013 16:31:11 GMT</pubDate>			<dc:creator>Perspectoff</dc:creator>			<comments>http://ubuntuguide.org/wiki/Talk:Alternatives</comments>		</item>
		<item>
			<title>Dynamic dns</title>
			<link>http://ubuntuguide.org/wiki/Dynamic_dns</link>
			<description>&lt;p&gt;Perspectoff:&amp;#32;Redirected page to Dynamic IP servers&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Dynamic_IP_servers]]&lt;/div&gt;</description>
			<pubDate>Sat, 08 Jun 2013 16:23:11 GMT</pubDate>			<dc:creator>Perspectoff</dc:creator>			<comments>http://ubuntuguide.org/wiki/Talk:Dynamic_dns</comments>		</item>
		<item>
			<title>Template:Dynamic IP servers</title>
			<link>http://ubuntuguide.org/wiki/Template:Dynamic_IP_servers</link>
			<description>&lt;p&gt;Perspectoff:&amp;#32;/* Other DDNS services */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Dynamic IP servers =&lt;br /&gt;
I used to like the ''DynDNS'' service because they are one of the oldest (and in the past had completely free services available). Although these examples use this service, there are [[#Other_DDNS_services|other services]] that can be used with similar setups (and some are still completely free). (Although DynDNS no longer offers free anonymous accounts, it is still possible to get a free account using a credit card. See [http://www.dyncommunity.com/questions/21580/from-dyn-what-happened-to-free-accounts.html this info.] Create an account, sign up for a free trial (with the credit card), then cancel the free trial. They will then give you the option to continue with a free URL.) &lt;br /&gt;
&lt;br /&gt;
== Single URL and a DynDNS-capable router ==&lt;br /&gt;
My router happens to have a built-in updater for ''DynDNS'' (and for ''TZO''). In the DDNS section of the router configuration, I can set the name of a single URL I have registered with ''DynDNS'' (or ''TZO''), along with the username and password I have previously set up at [http://www.dyndns.com/services/dns/dyndns/ ''DynDNS.com'']. The router does the rest automatically for me. If you are using a single URL and have a similar router capability, then this will be the easiest setup by far. First register for a username (with password) at ''DynDNS'' (or ''TZO'') and set the URL name there that the server on your host will use. Then input the information into your router's configuration page. The router will do the rest.&lt;br /&gt;
&lt;br /&gt;
== Multiple URLs ==&lt;br /&gt;
I use multiple URLs because I run multiple webservers from my host computer. However, the router I currently use only allows me to update one of the URLs. I therefore need an updater program in order to update all of the URLs at the same time.&lt;br /&gt;
&lt;br /&gt;
=== ddclient ===&lt;br /&gt;
[[File:Prefapp1.png|18 px]] [http://sourceforge.net/p/ddclient/wiki/Home/ ddclient] is a perl-based client that updates the ''DynDNS'' (or other dynamic IP DNS service) database to keep track of your host computer's changing dynamic IP address. ''DynDNS'' is a public [http://en.wikipedia.org/wiki/Domain_Name_System DNS] server, and will match your URL name to whichever (current) dynamic IP address that the ddclient sends to ''DynDNS''. Setup will be easiest if you register for a username/password at ''DynDNS.com'' (or other dynamic IP DNS service) and set up your desired URLs there, first. Then install the updater client program:&lt;br /&gt;
 sudo apt-get install ddclient&lt;br /&gt;
&lt;br /&gt;
:If this is the first time you have installed ddclient, you will be prompted for the URL(s) you registered with [http://www.dyndns.com/services/dns/dyndns/ ''DynDNS.com''] (or other dynamic IP DNS service). You will also be prompted for the username/password your registered with ''DynDNS.com''. Lastly, you will be asked which ethernet port your primarily use to connect to the Internet (eth0 for wired, wlan0 for wireless, usually).&lt;br /&gt;
&lt;br /&gt;
The system will function with no further setup if you input the variables correctly. See [http://www.dyndns.com/support/kb/using_ddclient_with_dyndns_services.html this ''DynDNS'' page] for instructions on additional customizations available for use with ''DynDNS''.&lt;br /&gt;
&lt;br /&gt;
==== Edit ddclient configuration ====&lt;br /&gt;
*Edit the ddclient configuration file (use ''kate'' instead of ''nano'' in Kubuntu, or ''gedit'' instead of ''nano'' in Ubuntu):&lt;br /&gt;
 sudo nano /etc/ddclient.conf&lt;br /&gt;
&lt;br /&gt;
*To set the number of seconds between updates, I add the line&lt;br /&gt;
 daemon=3600&lt;br /&gt;
&lt;br /&gt;
:My dynamic IP only changes rarely, so I only check it hourly (3600 seconds in an hour).&lt;br /&gt;
&lt;br /&gt;
*To use secure SSL communications, I add the line&lt;br /&gt;
 ssl=yes&lt;br /&gt;
&lt;br /&gt;
*To use the DynDNS checkip service (which will autodetect your current IP address), I add the line&lt;br /&gt;
 use=web, web=checkip.dyndns.com/, web-skip='IP Address'&lt;br /&gt;
&lt;br /&gt;
My configuration file now looks like:&lt;br /&gt;
 # Configuration file for ddclient generated by debconf&lt;br /&gt;
 #&lt;br /&gt;
 # /etc/ddclient.conf&lt;br /&gt;
 #&lt;br /&gt;
 # Check the current IP address. Either check the eth0 port for its current IP address (can't be used on a LAN),&lt;br /&gt;
 # or use the DynDNS IP checking service.&lt;br /&gt;
 daemon=3600&lt;br /&gt;
 pid=/var/run/ddclient.pid&lt;br /&gt;
 #use=if, if=eth0&lt;br /&gt;
 use=web, web=checkip.dyndns.com/, web-skip='IP Address'&lt;br /&gt;
 #&lt;br /&gt;
 # Login and change the values at the DynDNS site, using SSL.&lt;br /&gt;
 protocol=dyndns2&lt;br /&gt;
 ssl=yes&lt;br /&gt;
 server=members.dyndns.org&lt;br /&gt;
 login=''myDynDNSusername''&lt;br /&gt;
 password=' ''myDynDNSuserpassword'' '&lt;br /&gt;
 ''mysite_1.dynds.org'',''mysite_2.dyndns.org'',''mysite_3.dyndns.org''&lt;br /&gt;
&lt;br /&gt;
::Note that the password must be enclosed in quotation marks, e.g 'myDynDNSuserpassword' for ''DynDNS''. &lt;br /&gt;
&lt;br /&gt;
*Ensure that the configuration is working:&lt;br /&gt;
 sudo ddclient -daemon=0 -debug -verbose -noquiet&lt;br /&gt;
&lt;br /&gt;
*Note that you can add additional services and/or domain names to be updated simply by adding an additional block to the configuration file (appropriate for the service). Here is an example (see below for references to additional examples).&lt;br /&gt;
 protocol=''otherDDNSservice''&lt;br /&gt;
 server=''whatever.ddnsservice.org''&lt;br /&gt;
 login=''MyOtherDDNSserviceusername''&lt;br /&gt;
 password=''MyOtherDDNSservicepassword''&lt;br /&gt;
 ''mysite4.dnsservice.org'', mysite5.dnsservice.org''&lt;br /&gt;
&lt;br /&gt;
===== Run ddclient using cron =====&lt;br /&gt;
[http://pubs.opengroup.org/onlinepubs/9699919799/utilities/crontab.html Cron] is the automatic task scheduler for Linux systems. Although ddclient runs as a daemon, for various reasons I have found it necessary to force an update at least once a day. This can be done as a daily scheduled task, using cron. See [http://pubs.opengroup.org/onlinepubs/9699919799/utilities/crontab.html here] for a full description of cron and its options or [https://help.ubuntu.com/community/CronHowto Ubuntu Community Help].&lt;br /&gt;
&lt;br /&gt;
* Edit the crontab with administrative (root) privileges:&lt;br /&gt;
 sudo crontab -e&lt;br /&gt;
&lt;br /&gt;
* Add the line:&lt;br /&gt;
 45 04 * * * /etc/init.d/ddclient --force&lt;br /&gt;
&lt;br /&gt;
:This will run ddclient and force an update daily at 0400 (actually at 04:45).&lt;br /&gt;
&lt;br /&gt;
* I also happen to like to reboot the machine weekly on Tuesday (day 2 of the week) nights at 1:30 am, so I add the line:&lt;br /&gt;
&lt;br /&gt;
 30 01 * * 2 reboot&lt;br /&gt;
&lt;br /&gt;
:Clearly this is a personal preference and is optional.&lt;br /&gt;
&lt;br /&gt;
==== Other DDNS services ====&lt;br /&gt;
*[http://sourceforge.net/apps/trac/ddclient/wiki/Protocols The ddclient wiki] lists some configurations for other services ([http://namecheap.simplekb.com/kb.show?show=article&amp;amp;articleid=583&amp;amp;categoryid=11 NameCheap], [http://www.dnspark.com/services/dynamicDNS.php DNSPark], [http://www.dslreports.com/faq/240 DSLReports], [http://www.easydns.com/dynamicdns.php3 EasyDNS], [http://www.zoneedit.com/doc/dynamic.html#faq1 ZoneEdit]), also.&lt;br /&gt;
&lt;br /&gt;
*More info can be found on the [http://sourceforge.net/projects/ddclient/forums/forum/399428 ddclient forums].&lt;br /&gt;
&lt;br /&gt;
*A list of DDNS providers is at [http://www.dmoz.org/Computers/Internet/Protocols/DNS/Service_Providers/Dynamic_DNS/ DMOZ] and [http://dnslookup.me/dynamic-dns/ Dynamic DNS].&lt;br /&gt;
:*Choose a Dynamic DNS Registrar that is reputable and whom you trust. A Dynamic DNS provider is able to redirect your server traffic to an anonymous IP address by using a type of [http://en.wikipedia.org/wiki/Man-in-the-middle_attack &amp;quot;man-in-the-middle&amp;quot;] redirection (and thereby potentially could intercept your communications). This can be an obvious security risk. Always use SSL/TLS and/or SASL authentication with security certificates, and be sure to [[Kubuntu_Precise_Privacy|encrypt]] any email that has confidential information in it.&lt;br /&gt;
&lt;br /&gt;
=== Other Dynamic DNS updater clients ===&lt;br /&gt;
* [http://ipcheck.sourceforge.net/ IPcheck] is a Python-based client/script to update a dynamic IP address with a Dynamic DNS-capable registrar. Install:&lt;br /&gt;
 sudo apt-get install ipcheck&lt;br /&gt;
* [http://inatech.eu/inadyn/readme.html Inadyn] is a client/script to update a dynamic IP address with several Dynamic DNS-capable registrars. Install:&lt;br /&gt;
 sudo apt-get install inadyn&lt;br /&gt;
* [http://packages.debian.org/en/squeeze/ez-ipupdate EZ-IPUpdate] is a client/script to update a dynamic IP address with several Dynamic DNS-capable registrars. (The [http://www.ez-ipupdate.com website] for this package may or may not be functional.) Install:&lt;br /&gt;
 sudo apt-get install ez-ipupdate&lt;br /&gt;
* [http://cpan.netnitco.net/authors/id/J/JA/JARIAALTO/dyndns-2001.1217.pl DynDns] is another perl-based client/script to update a dynamic IP address with a Dynamic DNS-capable registrar. Install:&lt;br /&gt;
 sudo apt-get install dyndns&lt;br /&gt;
* [http://zoneclient.sourceforge.net/ Zoneclient] is another Python-based script to update a dynamic IP address with a Dynamic DNS-capable registrar.&lt;br /&gt;
&lt;br /&gt;
== Redirecting a URL ==&lt;br /&gt;
Most free Dynamic DNS providers allow only 1 or 2 free URLs, and they usually include the domain name of the provider itself. For example, DynDNS domains are often of the format ''mydomain''.dyndns.org or something similar.&lt;br /&gt;
&lt;br /&gt;
If you have registered a URL with a different DNS registrar, it can be forwarded to the free URL created at the dynamic DNS provider. (The Dynamic DNS providers (e.g. ''DynDNS'') hope that you will register your URL with them, of course, so that they can make money.)&lt;br /&gt;
&lt;br /&gt;
The dynamic domain URL (e.g. ''mydomain.dyndns.org'') points to the numeric IP address of your location (router/computer). When traffic is routed to this dynamic domain URL, it is then re-rerouted to the correct numeric IP address. This can be a transparent process and, if desired, it is not necessary to reference the dynamic URL except in the forwarding rules from the original DNS registrar to the Dynamic DNS registrar (e.g. ''DynDNS'').&lt;br /&gt;
&lt;br /&gt;
Using forwarding rules, an infinite number of URLs can be forwarded to a single dynamic URL. The primary host that resides at the destination IP address must then resolve the forwarded URLs (using virtual host or .htaccess files) and direct them to the appropriate server on the computer (or LAN).&lt;br /&gt;
&lt;br /&gt;
=== CNAME aliases ===&lt;br /&gt;
Different DNS registrars have different methods of forwarding a URL, but in general there is one method common to all of them: CNAME aliases.&lt;br /&gt;
&lt;br /&gt;
If you have a URL registered with a DNS registrar, go to the DNS settings for your domain name. Delete any A records (or other entries) and use only CNAME entries.&lt;br /&gt;
&lt;br /&gt;
For example, let's say my free Dynamic DNS URL is ''mydomain.dyndns.org'' (at ''DynDNS.com''). My domain URL is ''mydomain.me'', registered at ''SuperDuper'' DNS Registrar.&lt;br /&gt;
&lt;br /&gt;
Logging into ''SuperDuper'' DNS Registrar, I edit the DNS settings for ''mydomain.me'' (which in my control panel is found under ''Manage DNS''). I make sure I have these entries:&lt;br /&gt;
 Name Type Content&lt;br /&gt;
 @ CNAME ''mydomain''.dyndns.org.&lt;br /&gt;
 www CNAME ''mydomain''.dyndns.org.&lt;br /&gt;
&lt;br /&gt;
The period (&amp;quot;full stop&amp;quot;) at the end of the URL is important to designate that the CNAME is a FQDN (fully qualified domain name). A CNAME should not have &amp;quot;http://&amp;quot; in it. The @ symbol indicates a URL name without the first segment, e.g. the URL ''mydomain.me'' by itself.&lt;br /&gt;
&lt;br /&gt;
Using CNAME aliasing, the original URL is retained in the browser. It is up to you (using virtual host files or Rewrite rules in the .htaccess files of Apache, for example) if you wish to massage the URL at your server (to change it to a canonical name) or redirect it.&lt;br /&gt;
&lt;br /&gt;
=== URL forwarding ===&lt;br /&gt;
Some domain name registrars have a URL forwarding option. The method of implementation varies from provider to provider, however, and (depending on the DNS registrar) is often not as reliable as CNAME aliases. URL forwarding may be enabled using a DNS setting (similar to a CNAME alias) such as &amp;quot;URL redirect&amp;quot; or it may be in the form of a &amp;quot;Web forwarding&amp;quot; service. Check with your DNS registrar for specific instructions.&lt;br /&gt;
&lt;br /&gt;
=== Examples ===&lt;br /&gt;
==== Multiple domain name URLs, single Dynamic URL ====&lt;br /&gt;
I have 3 servers on my host, each using a different domain name:&lt;br /&gt;
* ''mysite_1.mydomain.org'' is registered at ''MasterBlaster'' DNS Registrar.&lt;br /&gt;
* ''mysite_2.mydomain.org'' is registered at ''MasterBlaster'' DNS Registrar.&lt;br /&gt;
* ''mysite_3.myotherdomain.me'' is registered at ''Felix'' DNS Registrar. This site can also be accessed as ''myotherdomain.me'' and ''www.myotherdomain.me''.&lt;br /&gt;
&lt;br /&gt;
I registered a free Dynamic URL at ''DynDNS'' and using ddclient make sure it is forwarded to my dynamic IP address (using the instructions above):&lt;br /&gt;
* ''bagoftricks.dyndns.org''&lt;br /&gt;
&lt;br /&gt;
At ''MasterBlaster'' DNS Registrar I set up CNAME forwarding for ''mydomain.org'':&lt;br /&gt;
&lt;br /&gt;
 Name Type Content&lt;br /&gt;
 mysite_1 CNAME ''bagoftricks.dyndns.org''.&lt;br /&gt;
 mysite_2 CNAME ''bagoftricks.dyndns.org''.&lt;br /&gt;
&lt;br /&gt;
At ''Felix'' DNS Registrar I set up CNAME forwarding for ''myotherdomain.me'':&lt;br /&gt;
&lt;br /&gt;
 Name Type Content&lt;br /&gt;
 @ CNAME ''bagoftricks.dyndns.org''.&lt;br /&gt;
 www CNAME ''bagoftricks.dyndns.org''.&lt;br /&gt;
 mysite_3 CNAME ''bagoftricks.dyndns.org''.&lt;br /&gt;
&lt;br /&gt;
On the host computer on my LAN to which incoming port 80 and 443 traffic is initially directed (by the router), I use Apache virtual host files for each of the incoming URLs.&lt;br /&gt;
&lt;br /&gt;
*For example, ''mysite_3.myotherdomain.me'' is a MediaWiki website stored at /etc/mediawiki/''mysite_3''. There is a symbolic link from /var/www/''MySite_3'' to /etc/mediawiki/''mysite_3'', which was created:&lt;br /&gt;
 sudo ln -s /etc/mediawiki/''mysite_3'' /var/www/''MySite_3''&lt;br /&gt;
&lt;br /&gt;
A virtual host configuration file named ''MySite3'' was then created in /etc/apache2/sites-available (use ''gedit'' instead of ''kate'' in Ubuntu):&lt;br /&gt;
 sudo kate /etc/apache2/sites-available/''MySite3''&lt;br /&gt;
&lt;br /&gt;
and the settings created:&lt;br /&gt;
 &amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
 #&lt;br /&gt;
 UseCanonicalName off&lt;br /&gt;
 #&lt;br /&gt;
 DocumentRoot /var/www/''MySite_3''&lt;br /&gt;
 DirectoryIndex index.php index.html&lt;br /&gt;
 #&lt;br /&gt;
 ServerName ''mysite3.myotherdomain.me''&lt;br /&gt;
 ## We want to be able to access the web site using foobar1.dyndns.org or www.foobar1.dyndns.org&lt;br /&gt;
 ServerAlias  ''www.myotherdomain.me'' ''myotherdomain.me''  &lt;br /&gt;
 ServerAdmin webmaster@localhost&lt;br /&gt;
 #&lt;br /&gt;
 RewriteEngine On&lt;br /&gt;
 #&lt;br /&gt;
 &amp;lt;Directory /var/www/''MySite_3''&amp;gt;&lt;br /&gt;
  Options Indexes FollowSymLinks MultiViews&lt;br /&gt;
  Options FollowSymLinks MultiViews&lt;br /&gt;
  # AllowOverride None&lt;br /&gt;
  Order allow,deny&lt;br /&gt;
  allow from all&lt;br /&gt;
 &amp;lt;/Directory&amp;gt;&lt;br /&gt;
 #&lt;br /&gt;
 &amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:The virtual host file was made active and Apache restarted:&lt;br /&gt;
 sudo ln -s /etc/apache2/sites-available/''MySite3'' /etc/apache2/sites-enabled/''MySite3''&lt;br /&gt;
 sudo /etc/init.d/apache2 restart&lt;br /&gt;
&lt;br /&gt;
*''Mysite_1'' is a Drupal6 website stored at /etc/drupal/6/sites/''mysite_1.mydomain.org''. There is a symbolic link from /etc/drupal/6/sites/''mysite_1.mydomain.org'' to /var/www/''MySite_1'', which was created:&lt;br /&gt;
 sudo ln -s /etc/drupal/6/sites/''mysite_1.mydomain.org'' /var/www/''MySite_1''&lt;br /&gt;
&lt;br /&gt;
A virtual host configuration file named ''MySite1'' was then created in /etc/apache2/sites-available (use ''gedit'' instead of ''kate'' in Ubuntu):&lt;br /&gt;
 sudo kate /etc/apache2/sites-available/''MySite1''&lt;br /&gt;
&lt;br /&gt;
and the settings created:&lt;br /&gt;
 &amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
 #&lt;br /&gt;
 UseCanonicalName off&lt;br /&gt;
 #&lt;br /&gt;
 DocumentRoot /var/www/''MySite_1''&lt;br /&gt;
 DirectoryIndex index.php index.html&lt;br /&gt;
 #&lt;br /&gt;
 ServerName ''mysite_1.mydomain.org''&lt;br /&gt;
 ## We want to be able to access the web site using foobar1.dyndns.org or www.foobar1.dyndns.org&lt;br /&gt;
 ServerAlias  ''mysite_1.mydomain.org''  &lt;br /&gt;
 ServerAdmin webmaster@localhost&lt;br /&gt;
 #&lt;br /&gt;
 RewriteEngine On&lt;br /&gt;
 #&lt;br /&gt;
 &amp;lt;Directory /var/www/''MySite_1''&amp;gt;&lt;br /&gt;
  Options Indexes FollowSymLinks MultiViews&lt;br /&gt;
  Options FollowSymLinks MultiViews&lt;br /&gt;
  # AllowOverride None&lt;br /&gt;
  Order allow,deny&lt;br /&gt;
  allow from all&lt;br /&gt;
 &amp;lt;/Directory&amp;gt;&lt;br /&gt;
 #&lt;br /&gt;
 &amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:The virtual host file was made active and Apache restarted:&lt;br /&gt;
 sudo ln -s /etc/apache2/sites-available/''MySite1'' /etc/apache2/sites-enabled/''MySite1''&lt;br /&gt;
 sudo /etc/init.d/apache2 restart&lt;br /&gt;
&lt;br /&gt;
*Similarly, ''Mysite_2'' is a MediaWiki website stored at /etc/mediawiki/''mysite_2''. There is a symbolic link from /etc/mediawiki/''mysite_2'' to /var/www/''MySite_2'', which was created:&lt;br /&gt;
 sudo ln -s /etc/mediawiki/''mysite_2'' /var/www/''MySite_2''&lt;br /&gt;
&lt;br /&gt;
A virtual host configuration file named ''MySite2'' was then created in /etc/apache2/sites-available (use ''gedit'' instead of ''kate'' in Ubuntu):&lt;br /&gt;
 sudo kate /etc/apache2/sites-available/''MySite2''&lt;br /&gt;
&lt;br /&gt;
and the settings created:&lt;br /&gt;
 &amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
 #&lt;br /&gt;
 UseCanonicalName off&lt;br /&gt;
 #&lt;br /&gt;
 DocumentRoot /var/www/''MySite_2''&lt;br /&gt;
 DirectoryIndex index.php index.html&lt;br /&gt;
 #&lt;br /&gt;
 ServerName ''mysite_2.mydomain.org''&lt;br /&gt;
 ## We want to be able to access the web site using ''foobar1.dyndns.org'' or ''www.foobar1.dyndns.org''&lt;br /&gt;
 ServerAlias  ''mysite_2.mydomain.org''  &lt;br /&gt;
 ServerAdmin webmaster@localhost&lt;br /&gt;
 #&lt;br /&gt;
 RewriteEngine On&lt;br /&gt;
 #&lt;br /&gt;
 &amp;lt;Directory /var/www/''MySite_2''&amp;gt;&lt;br /&gt;
  Options Indexes FollowSymLinks MultiViews&lt;br /&gt;
  Options FollowSymLinks MultiViews&lt;br /&gt;
  # AllowOverride None&lt;br /&gt;
  Order allow,deny&lt;br /&gt;
  allow from all&lt;br /&gt;
 &amp;lt;/Directory&amp;gt;&lt;br /&gt;
 #&lt;br /&gt;
 &amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:The virtual host file was made active and Apache restarted:&lt;br /&gt;
 sudo ln -s /etc/apache2/sites-available/''MySite2'' /etc/apache2/sites-enabled/''MySite2''&lt;br /&gt;
 sudo /etc/init.d/apache2 restart&lt;br /&gt;
&lt;br /&gt;
*If the servers are on different computers on the LAN, then [[Apache2_reverse_proxies|Apache reverse proxy]] virtual host files should be used.&lt;/div&gt;</description>
			<pubDate>Sat, 08 Jun 2013 16:13:15 GMT</pubDate>			<dc:creator>Perspectoff</dc:creator>			<comments>http://ubuntuguide.org/wiki/Template_talk:Dynamic_IP_servers</comments>		</item>
		<item>
			<title>Template:Dynamic IP servers</title>
			<link>http://ubuntuguide.org/wiki/Template:Dynamic_IP_servers</link>
			<description>&lt;p&gt;Perspectoff:&amp;#32;/* Other DDNS services */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Dynamic IP servers =&lt;br /&gt;
I used to like the ''DynDNS'' service because they are one of the oldest (and in the past had completely free services available). Although these examples use this service, there are [[#Other_DDNS_services|other services]] that can be used with similar setups (and some are still completely free). (Although DynDNS no longer offers free anonymous accounts, it is still possible to get a free account using a credit card. See [http://www.dyncommunity.com/questions/21580/from-dyn-what-happened-to-free-accounts.html this info.] Create an account, sign up for a free trial (with the credit card), then cancel the free trial. They will then give you the option to continue with a free URL.) &lt;br /&gt;
&lt;br /&gt;
== Single URL and a DynDNS-capable router ==&lt;br /&gt;
My router happens to have a built-in updater for ''DynDNS'' (and for ''TZO''). In the DDNS section of the router configuration, I can set the name of a single URL I have registered with ''DynDNS'' (or ''TZO''), along with the username and password I have previously set up at [http://www.dyndns.com/services/dns/dyndns/ ''DynDNS.com'']. The router does the rest automatically for me. If you are using a single URL and have a similar router capability, then this will be the easiest setup by far. First register for a username (with password) at ''DynDNS'' (or ''TZO'') and set the URL name there that the server on your host will use. Then input the information into your router's configuration page. The router will do the rest.&lt;br /&gt;
&lt;br /&gt;
== Multiple URLs ==&lt;br /&gt;
I use multiple URLs because I run multiple webservers from my host computer. However, the router I currently use only allows me to update one of the URLs. I therefore need an updater program in order to update all of the URLs at the same time.&lt;br /&gt;
&lt;br /&gt;
=== ddclient ===&lt;br /&gt;
[[File:Prefapp1.png|18 px]] [http://sourceforge.net/p/ddclient/wiki/Home/ ddclient] is a perl-based client that updates the ''DynDNS'' (or other dynamic IP DNS service) database to keep track of your host computer's changing dynamic IP address. ''DynDNS'' is a public [http://en.wikipedia.org/wiki/Domain_Name_System DNS] server, and will match your URL name to whichever (current) dynamic IP address that the ddclient sends to ''DynDNS''. Setup will be easiest if you register for a username/password at ''DynDNS.com'' (or other dynamic IP DNS service) and set up your desired URLs there, first. Then install the updater client program:&lt;br /&gt;
 sudo apt-get install ddclient&lt;br /&gt;
&lt;br /&gt;
:If this is the first time you have installed ddclient, you will be prompted for the URL(s) you registered with [http://www.dyndns.com/services/dns/dyndns/ ''DynDNS.com''] (or other dynamic IP DNS service). You will also be prompted for the username/password your registered with ''DynDNS.com''. Lastly, you will be asked which ethernet port your primarily use to connect to the Internet (eth0 for wired, wlan0 for wireless, usually).&lt;br /&gt;
&lt;br /&gt;
The system will function with no further setup if you input the variables correctly. See [http://www.dyndns.com/support/kb/using_ddclient_with_dyndns_services.html this ''DynDNS'' page] for instructions on additional customizations available for use with ''DynDNS''.&lt;br /&gt;
&lt;br /&gt;
==== Edit ddclient configuration ====&lt;br /&gt;
*Edit the ddclient configuration file (use ''kate'' instead of ''nano'' in Kubuntu, or ''gedit'' instead of ''nano'' in Ubuntu):&lt;br /&gt;
 sudo nano /etc/ddclient.conf&lt;br /&gt;
&lt;br /&gt;
*To set the number of seconds between updates, I add the line&lt;br /&gt;
 daemon=3600&lt;br /&gt;
&lt;br /&gt;
:My dynamic IP only changes rarely, so I only check it hourly (3600 seconds in an hour).&lt;br /&gt;
&lt;br /&gt;
*To use secure SSL communications, I add the line&lt;br /&gt;
 ssl=yes&lt;br /&gt;
&lt;br /&gt;
*To use the DynDNS checkip service (which will autodetect your current IP address), I add the line&lt;br /&gt;
 use=web, web=checkip.dyndns.com/, web-skip='IP Address'&lt;br /&gt;
&lt;br /&gt;
My configuration file now looks like:&lt;br /&gt;
 # Configuration file for ddclient generated by debconf&lt;br /&gt;
 #&lt;br /&gt;
 # /etc/ddclient.conf&lt;br /&gt;
 #&lt;br /&gt;
 # Check the current IP address. Either check the eth0 port for its current IP address (can't be used on a LAN),&lt;br /&gt;
 # or use the DynDNS IP checking service.&lt;br /&gt;
 daemon=3600&lt;br /&gt;
 pid=/var/run/ddclient.pid&lt;br /&gt;
 #use=if, if=eth0&lt;br /&gt;
 use=web, web=checkip.dyndns.com/, web-skip='IP Address'&lt;br /&gt;
 #&lt;br /&gt;
 # Login and change the values at the DynDNS site, using SSL.&lt;br /&gt;
 protocol=dyndns2&lt;br /&gt;
 ssl=yes&lt;br /&gt;
 server=members.dyndns.org&lt;br /&gt;
 login=''myDynDNSusername''&lt;br /&gt;
 password=' ''myDynDNSuserpassword'' '&lt;br /&gt;
 ''mysite_1.dynds.org'',''mysite_2.dyndns.org'',''mysite_3.dyndns.org''&lt;br /&gt;
&lt;br /&gt;
::Note that the password must be enclosed in quotation marks, e.g 'myDynDNSuserpassword' for ''DynDNS''. &lt;br /&gt;
&lt;br /&gt;
*Ensure that the configuration is working:&lt;br /&gt;
 sudo ddclient -daemon=0 -debug -verbose -noquiet&lt;br /&gt;
&lt;br /&gt;
*Note that you can add additional services and/or domain names to be updated simply by adding an additional block to the configuration file (appropriate for the service). Here is an example (see below for references to additional examples).&lt;br /&gt;
 protocol=''otherDDNSservice''&lt;br /&gt;
 server=''whatever.ddnsservice.org''&lt;br /&gt;
 login=''MyOtherDDNSserviceusername''&lt;br /&gt;
 password=''MyOtherDDNSservicepassword''&lt;br /&gt;
 ''mysite4.dnsservice.org'', mysite5.dnsservice.org''&lt;br /&gt;
&lt;br /&gt;
===== Run ddclient using cron =====&lt;br /&gt;
[http://pubs.opengroup.org/onlinepubs/9699919799/utilities/crontab.html Cron] is the automatic task scheduler for Linux systems. Although ddclient runs as a daemon, for various reasons I have found it necessary to force an update at least once a day. This can be done as a daily scheduled task, using cron. See [http://pubs.opengroup.org/onlinepubs/9699919799/utilities/crontab.html here] for a full description of cron and its options or [https://help.ubuntu.com/community/CronHowto Ubuntu Community Help].&lt;br /&gt;
&lt;br /&gt;
* Edit the crontab with administrative (root) privileges:&lt;br /&gt;
 sudo crontab -e&lt;br /&gt;
&lt;br /&gt;
* Add the line:&lt;br /&gt;
 45 04 * * * /etc/init.d/ddclient --force&lt;br /&gt;
&lt;br /&gt;
:This will run ddclient and force an update daily at 0400 (actually at 04:45).&lt;br /&gt;
&lt;br /&gt;
* I also happen to like to reboot the machine weekly on Tuesday (day 2 of the week) nights at 1:30 am, so I add the line:&lt;br /&gt;
&lt;br /&gt;
 30 01 * * 2 reboot&lt;br /&gt;
&lt;br /&gt;
:Clearly this is a personal preference and is optional.&lt;br /&gt;
&lt;br /&gt;
==== Other DDNS services ====&lt;br /&gt;
*[http://sourceforge.net/apps/trac/ddclient/wiki/Protocols The ddclient wiki] lists some configurations for other services ([http://namecheap.simplekb.com/kb.show?show=article&amp;amp;articleid=583&amp;amp;categoryid=11 NameCheap], [http://www.dnspark.com/services/dynamicDNS.php DNSPark], [http://www.dslreports.com/faq/240 DSLReports], [http://www.easydns.com/dynamicdns.php3 EasyDNS], [http://www.zoneedit.com/doc/dynamic.html#faq1 ZoneEdit]), also.&lt;br /&gt;
&lt;br /&gt;
*More info can be found on the [http://sourceforge.net/projects/ddclient/forums/forum/399428 ddclient forums].&lt;br /&gt;
&lt;br /&gt;
*A list of DDNS providers is at [http://www.dmoz.org/Computers/Internet/Protocols/DNS/Service_Providers/Dynamic_DNS/ DMOZ] and [http://dnslookup.me/dynamic-dns/ Dynamic DNS].&lt;br /&gt;
:*Choose a Dynamic DNS Registrar that is reputable and whom you trust. A Dynamic DNS provider is able to redirect your server traffic to an anonymous IP address by using a type of [http://en.wikipedia.org/wiki/Man-in-the-middle_attack &amp;quot;man-in-the-middle&amp;quot;] redirection (and thereby potentially could intercept your communications). This can be an obvious security risk. Always use SSL/TLS and/or SASL authentication with security certificates, and be sure to [[Ubuntu:All#PGP_.28Message_Encryption.29|encrypt]] any email that has confidential information in it.&lt;br /&gt;
&lt;br /&gt;
=== Other Dynamic DNS updater clients ===&lt;br /&gt;
* [http://ipcheck.sourceforge.net/ IPcheck] is a Python-based client/script to update a dynamic IP address with a Dynamic DNS-capable registrar. Install:&lt;br /&gt;
 sudo apt-get install ipcheck&lt;br /&gt;
* [http://inatech.eu/inadyn/readme.html Inadyn] is a client/script to update a dynamic IP address with several Dynamic DNS-capable registrars. Install:&lt;br /&gt;
 sudo apt-get install inadyn&lt;br /&gt;
* [http://packages.debian.org/en/squeeze/ez-ipupdate EZ-IPUpdate] is a client/script to update a dynamic IP address with several Dynamic DNS-capable registrars. (The [http://www.ez-ipupdate.com website] for this package may or may not be functional.) Install:&lt;br /&gt;
 sudo apt-get install ez-ipupdate&lt;br /&gt;
* [http://cpan.netnitco.net/authors/id/J/JA/JARIAALTO/dyndns-2001.1217.pl DynDns] is another perl-based client/script to update a dynamic IP address with a Dynamic DNS-capable registrar. Install:&lt;br /&gt;
 sudo apt-get install dyndns&lt;br /&gt;
* [http://zoneclient.sourceforge.net/ Zoneclient] is another Python-based script to update a dynamic IP address with a Dynamic DNS-capable registrar.&lt;br /&gt;
&lt;br /&gt;
== Redirecting a URL ==&lt;br /&gt;
Most free Dynamic DNS providers allow only 1 or 2 free URLs, and they usually include the domain name of the provider itself. For example, DynDNS domains are often of the format ''mydomain''.dyndns.org or something similar.&lt;br /&gt;
&lt;br /&gt;
If you have registered a URL with a different DNS registrar, it can be forwarded to the free URL created at the dynamic DNS provider. (The Dynamic DNS providers (e.g. ''DynDNS'') hope that you will register your URL with them, of course, so that they can make money.)&lt;br /&gt;
&lt;br /&gt;
The dynamic domain URL (e.g. ''mydomain.dyndns.org'') points to the numeric IP address of your location (router/computer). When traffic is routed to this dynamic domain URL, it is then re-rerouted to the correct numeric IP address. This can be a transparent process and, if desired, it is not necessary to reference the dynamic URL except in the forwarding rules from the original DNS registrar to the Dynamic DNS registrar (e.g. ''DynDNS'').&lt;br /&gt;
&lt;br /&gt;
Using forwarding rules, an infinite number of URLs can be forwarded to a single dynamic URL. The primary host that resides at the destination IP address must then resolve the forwarded URLs (using virtual host or .htaccess files) and direct them to the appropriate server on the computer (or LAN).&lt;br /&gt;
&lt;br /&gt;
=== CNAME aliases ===&lt;br /&gt;
Different DNS registrars have different methods of forwarding a URL, but in general there is one method common to all of them: CNAME aliases.&lt;br /&gt;
&lt;br /&gt;
If you have a URL registered with a DNS registrar, go to the DNS settings for your domain name. Delete any A records (or other entries) and use only CNAME entries.&lt;br /&gt;
&lt;br /&gt;
For example, let's say my free Dynamic DNS URL is ''mydomain.dyndns.org'' (at ''DynDNS.com''). My domain URL is ''mydomain.me'', registered at ''SuperDuper'' DNS Registrar.&lt;br /&gt;
&lt;br /&gt;
Logging into ''SuperDuper'' DNS Registrar, I edit the DNS settings for ''mydomain.me'' (which in my control panel is found under ''Manage DNS''). I make sure I have these entries:&lt;br /&gt;
 Name Type Content&lt;br /&gt;
 @ CNAME ''mydomain''.dyndns.org.&lt;br /&gt;
 www CNAME ''mydomain''.dyndns.org.&lt;br /&gt;
&lt;br /&gt;
The period (&amp;quot;full stop&amp;quot;) at the end of the URL is important to designate that the CNAME is a FQDN (fully qualified domain name). A CNAME should not have &amp;quot;http://&amp;quot; in it. The @ symbol indicates a URL name without the first segment, e.g. the URL ''mydomain.me'' by itself.&lt;br /&gt;
&lt;br /&gt;
Using CNAME aliasing, the original URL is retained in the browser. It is up to you (using virtual host files or Rewrite rules in the .htaccess files of Apache, for example) if you wish to massage the URL at your server (to change it to a canonical name) or redirect it.&lt;br /&gt;
&lt;br /&gt;
=== URL forwarding ===&lt;br /&gt;
Some domain name registrars have a URL forwarding option. The method of implementation varies from provider to provider, however, and (depending on the DNS registrar) is often not as reliable as CNAME aliases. URL forwarding may be enabled using a DNS setting (similar to a CNAME alias) such as &amp;quot;URL redirect&amp;quot; or it may be in the form of a &amp;quot;Web forwarding&amp;quot; service. Check with your DNS registrar for specific instructions.&lt;br /&gt;
&lt;br /&gt;
=== Examples ===&lt;br /&gt;
==== Multiple domain name URLs, single Dynamic URL ====&lt;br /&gt;
I have 3 servers on my host, each using a different domain name:&lt;br /&gt;
* ''mysite_1.mydomain.org'' is registered at ''MasterBlaster'' DNS Registrar.&lt;br /&gt;
* ''mysite_2.mydomain.org'' is registered at ''MasterBlaster'' DNS Registrar.&lt;br /&gt;
* ''mysite_3.myotherdomain.me'' is registered at ''Felix'' DNS Registrar. This site can also be accessed as ''myotherdomain.me'' and ''www.myotherdomain.me''.&lt;br /&gt;
&lt;br /&gt;
I registered a free Dynamic URL at ''DynDNS'' and using ddclient make sure it is forwarded to my dynamic IP address (using the instructions above):&lt;br /&gt;
* ''bagoftricks.dyndns.org''&lt;br /&gt;
&lt;br /&gt;
At ''MasterBlaster'' DNS Registrar I set up CNAME forwarding for ''mydomain.org'':&lt;br /&gt;
&lt;br /&gt;
 Name Type Content&lt;br /&gt;
 mysite_1 CNAME ''bagoftricks.dyndns.org''.&lt;br /&gt;
 mysite_2 CNAME ''bagoftricks.dyndns.org''.&lt;br /&gt;
&lt;br /&gt;
At ''Felix'' DNS Registrar I set up CNAME forwarding for ''myotherdomain.me'':&lt;br /&gt;
&lt;br /&gt;
 Name Type Content&lt;br /&gt;
 @ CNAME ''bagoftricks.dyndns.org''.&lt;br /&gt;
 www CNAME ''bagoftricks.dyndns.org''.&lt;br /&gt;
 mysite_3 CNAME ''bagoftricks.dyndns.org''.&lt;br /&gt;
&lt;br /&gt;
On the host computer on my LAN to which incoming port 80 and 443 traffic is initially directed (by the router), I use Apache virtual host files for each of the incoming URLs.&lt;br /&gt;
&lt;br /&gt;
*For example, ''mysite_3.myotherdomain.me'' is a MediaWiki website stored at /etc/mediawiki/''mysite_3''. There is a symbolic link from /var/www/''MySite_3'' to /etc/mediawiki/''mysite_3'', which was created:&lt;br /&gt;
 sudo ln -s /etc/mediawiki/''mysite_3'' /var/www/''MySite_3''&lt;br /&gt;
&lt;br /&gt;
A virtual host configuration file named ''MySite3'' was then created in /etc/apache2/sites-available (use ''gedit'' instead of ''kate'' in Ubuntu):&lt;br /&gt;
 sudo kate /etc/apache2/sites-available/''MySite3''&lt;br /&gt;
&lt;br /&gt;
and the settings created:&lt;br /&gt;
 &amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
 #&lt;br /&gt;
 UseCanonicalName off&lt;br /&gt;
 #&lt;br /&gt;
 DocumentRoot /var/www/''MySite_3''&lt;br /&gt;
 DirectoryIndex index.php index.html&lt;br /&gt;
 #&lt;br /&gt;
 ServerName ''mysite3.myotherdomain.me''&lt;br /&gt;
 ## We want to be able to access the web site using foobar1.dyndns.org or www.foobar1.dyndns.org&lt;br /&gt;
 ServerAlias  ''www.myotherdomain.me'' ''myotherdomain.me''  &lt;br /&gt;
 ServerAdmin webmaster@localhost&lt;br /&gt;
 #&lt;br /&gt;
 RewriteEngine On&lt;br /&gt;
 #&lt;br /&gt;
 &amp;lt;Directory /var/www/''MySite_3''&amp;gt;&lt;br /&gt;
  Options Indexes FollowSymLinks MultiViews&lt;br /&gt;
  Options FollowSymLinks MultiViews&lt;br /&gt;
  # AllowOverride None&lt;br /&gt;
  Order allow,deny&lt;br /&gt;
  allow from all&lt;br /&gt;
 &amp;lt;/Directory&amp;gt;&lt;br /&gt;
 #&lt;br /&gt;
 &amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:The virtual host file was made active and Apache restarted:&lt;br /&gt;
 sudo ln -s /etc/apache2/sites-available/''MySite3'' /etc/apache2/sites-enabled/''MySite3''&lt;br /&gt;
 sudo /etc/init.d/apache2 restart&lt;br /&gt;
&lt;br /&gt;
*''Mysite_1'' is a Drupal6 website stored at /etc/drupal/6/sites/''mysite_1.mydomain.org''. There is a symbolic link from /etc/drupal/6/sites/''mysite_1.mydomain.org'' to /var/www/''MySite_1'', which was created:&lt;br /&gt;
 sudo ln -s /etc/drupal/6/sites/''mysite_1.mydomain.org'' /var/www/''MySite_1''&lt;br /&gt;
&lt;br /&gt;
A virtual host configuration file named ''MySite1'' was then created in /etc/apache2/sites-available (use ''gedit'' instead of ''kate'' in Ubuntu):&lt;br /&gt;
 sudo kate /etc/apache2/sites-available/''MySite1''&lt;br /&gt;
&lt;br /&gt;
and the settings created:&lt;br /&gt;
 &amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
 #&lt;br /&gt;
 UseCanonicalName off&lt;br /&gt;
 #&lt;br /&gt;
 DocumentRoot /var/www/''MySite_1''&lt;br /&gt;
 DirectoryIndex index.php index.html&lt;br /&gt;
 #&lt;br /&gt;
 ServerName ''mysite_1.mydomain.org''&lt;br /&gt;
 ## We want to be able to access the web site using foobar1.dyndns.org or www.foobar1.dyndns.org&lt;br /&gt;
 ServerAlias  ''mysite_1.mydomain.org''  &lt;br /&gt;
 ServerAdmin webmaster@localhost&lt;br /&gt;
 #&lt;br /&gt;
 RewriteEngine On&lt;br /&gt;
 #&lt;br /&gt;
 &amp;lt;Directory /var/www/''MySite_1''&amp;gt;&lt;br /&gt;
  Options Indexes FollowSymLinks MultiViews&lt;br /&gt;
  Options FollowSymLinks MultiViews&lt;br /&gt;
  # AllowOverride None&lt;br /&gt;
  Order allow,deny&lt;br /&gt;
  allow from all&lt;br /&gt;
 &amp;lt;/Directory&amp;gt;&lt;br /&gt;
 #&lt;br /&gt;
 &amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:The virtual host file was made active and Apache restarted:&lt;br /&gt;
 sudo ln -s /etc/apache2/sites-available/''MySite1'' /etc/apache2/sites-enabled/''MySite1''&lt;br /&gt;
 sudo /etc/init.d/apache2 restart&lt;br /&gt;
&lt;br /&gt;
*Similarly, ''Mysite_2'' is a MediaWiki website stored at /etc/mediawiki/''mysite_2''. There is a symbolic link from /etc/mediawiki/''mysite_2'' to /var/www/''MySite_2'', which was created:&lt;br /&gt;
 sudo ln -s /etc/mediawiki/''mysite_2'' /var/www/''MySite_2''&lt;br /&gt;
&lt;br /&gt;
A virtual host configuration file named ''MySite2'' was then created in /etc/apache2/sites-available (use ''gedit'' instead of ''kate'' in Ubuntu):&lt;br /&gt;
 sudo kate /etc/apache2/sites-available/''MySite2''&lt;br /&gt;
&lt;br /&gt;
and the settings created:&lt;br /&gt;
 &amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
 #&lt;br /&gt;
 UseCanonicalName off&lt;br /&gt;
 #&lt;br /&gt;
 DocumentRoot /var/www/''MySite_2''&lt;br /&gt;
 DirectoryIndex index.php index.html&lt;br /&gt;
 #&lt;br /&gt;
 ServerName ''mysite_2.mydomain.org''&lt;br /&gt;
 ## We want to be able to access the web site using ''foobar1.dyndns.org'' or ''www.foobar1.dyndns.org''&lt;br /&gt;
 ServerAlias  ''mysite_2.mydomain.org''  &lt;br /&gt;
 ServerAdmin webmaster@localhost&lt;br /&gt;
 #&lt;br /&gt;
 RewriteEngine On&lt;br /&gt;
 #&lt;br /&gt;
 &amp;lt;Directory /var/www/''MySite_2''&amp;gt;&lt;br /&gt;
  Options Indexes FollowSymLinks MultiViews&lt;br /&gt;
  Options FollowSymLinks MultiViews&lt;br /&gt;
  # AllowOverride None&lt;br /&gt;
  Order allow,deny&lt;br /&gt;
  allow from all&lt;br /&gt;
 &amp;lt;/Directory&amp;gt;&lt;br /&gt;
 #&lt;br /&gt;
 &amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:The virtual host file was made active and Apache restarted:&lt;br /&gt;
 sudo ln -s /etc/apache2/sites-available/''MySite2'' /etc/apache2/sites-enabled/''MySite2''&lt;br /&gt;
 sudo /etc/init.d/apache2 restart&lt;br /&gt;
&lt;br /&gt;
*If the servers are on different computers on the LAN, then [[Apache2_reverse_proxies|Apache reverse proxy]] virtual host files should be used.&lt;/div&gt;</description>
			<pubDate>Sat, 08 Jun 2013 16:10:27 GMT</pubDate>			<dc:creator>Perspectoff</dc:creator>			<comments>http://ubuntuguide.org/wiki/Template_talk:Dynamic_IP_servers</comments>		</item>
		<item>
			<title>Dynamic DNS</title>
			<link>http://ubuntuguide.org/wiki/Dynamic_DNS</link>
			<description>&lt;p&gt;Perspectoff:&amp;#32;Redirected page to Dynamic IP servers&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Dynamic_IP_servers]]&lt;/div&gt;</description>
			<pubDate>Sat, 08 Jun 2013 16:03:13 GMT</pubDate>			<dc:creator>Perspectoff</dc:creator>			<comments>http://ubuntuguide.org/wiki/Talk:Dynamic_DNS</comments>		</item>
		<item>
			<title>Template:Dynamic IP servers</title>
			<link>http://ubuntuguide.org/wiki/Template:Dynamic_IP_servers</link>
			<description>&lt;p&gt;Perspectoff:&amp;#32;/* Other Dyndns updater clients */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Dynamic IP servers =&lt;br /&gt;
I used to like the ''DynDNS'' service because they are one of the oldest (and in the past had completely free services available). Although these examples use this service, there are [[#Other_DDNS_services|other services]] that can be used with similar setups (and some are still completely free). (Although DynDNS no longer offers free anonymous accounts, it is still possible to get a free account using a credit card. See [http://www.dyncommunity.com/questions/21580/from-dyn-what-happened-to-free-accounts.html this info.] Create an account, sign up for a free trial (with the credit card), then cancel the free trial. They will then give you the option to continue with a free URL.) &lt;br /&gt;
&lt;br /&gt;
== Single URL and a DynDNS-capable router ==&lt;br /&gt;
My router happens to have a built-in updater for ''DynDNS'' (and for ''TZO''). In the DDNS section of the router configuration, I can set the name of a single URL I have registered with ''DynDNS'' (or ''TZO''), along with the username and password I have previously set up at [http://www.dyndns.com/services/dns/dyndns/ ''DynDNS.com'']. The router does the rest automatically for me. If you are using a single URL and have a similar router capability, then this will be the easiest setup by far. First register for a username (with password) at ''DynDNS'' (or ''TZO'') and set the URL name there that the server on your host will use. Then input the information into your router's configuration page. The router will do the rest.&lt;br /&gt;
&lt;br /&gt;
== Multiple URLs ==&lt;br /&gt;
I use multiple URLs because I run multiple webservers from my host computer. However, the router I currently use only allows me to update one of the URLs. I therefore need an updater program in order to update all of the URLs at the same time.&lt;br /&gt;
&lt;br /&gt;
=== ddclient ===&lt;br /&gt;
[[File:Prefapp1.png|18 px]] [http://sourceforge.net/p/ddclient/wiki/Home/ ddclient] is a perl-based client that updates the ''DynDNS'' (or other dynamic IP DNS service) database to keep track of your host computer's changing dynamic IP address. ''DynDNS'' is a public [http://en.wikipedia.org/wiki/Domain_Name_System DNS] server, and will match your URL name to whichever (current) dynamic IP address that the ddclient sends to ''DynDNS''. Setup will be easiest if you register for a username/password at ''DynDNS.com'' (or other dynamic IP DNS service) and set up your desired URLs there, first. Then install the updater client program:&lt;br /&gt;
 sudo apt-get install ddclient&lt;br /&gt;
&lt;br /&gt;
:If this is the first time you have installed ddclient, you will be prompted for the URL(s) you registered with [http://www.dyndns.com/services/dns/dyndns/ ''DynDNS.com''] (or other dynamic IP DNS service). You will also be prompted for the username/password your registered with ''DynDNS.com''. Lastly, you will be asked which ethernet port your primarily use to connect to the Internet (eth0 for wired, wlan0 for wireless, usually).&lt;br /&gt;
&lt;br /&gt;
The system will function with no further setup if you input the variables correctly. See [http://www.dyndns.com/support/kb/using_ddclient_with_dyndns_services.html this ''DynDNS'' page] for instructions on additional customizations available for use with ''DynDNS''.&lt;br /&gt;
&lt;br /&gt;
==== Edit ddclient configuration ====&lt;br /&gt;
*Edit the ddclient configuration file (use ''kate'' instead of ''nano'' in Kubuntu, or ''gedit'' instead of ''nano'' in Ubuntu):&lt;br /&gt;
 sudo nano /etc/ddclient.conf&lt;br /&gt;
&lt;br /&gt;
*To set the number of seconds between updates, I add the line&lt;br /&gt;
 daemon=3600&lt;br /&gt;
&lt;br /&gt;
:My dynamic IP only changes rarely, so I only check it hourly (3600 seconds in an hour).&lt;br /&gt;
&lt;br /&gt;
*To use secure SSL communications, I add the line&lt;br /&gt;
 ssl=yes&lt;br /&gt;
&lt;br /&gt;
*To use the DynDNS checkip service (which will autodetect your current IP address), I add the line&lt;br /&gt;
 use=web, web=checkip.dyndns.com/, web-skip='IP Address'&lt;br /&gt;
&lt;br /&gt;
My configuration file now looks like:&lt;br /&gt;
 # Configuration file for ddclient generated by debconf&lt;br /&gt;
 #&lt;br /&gt;
 # /etc/ddclient.conf&lt;br /&gt;
 #&lt;br /&gt;
 # Check the current IP address. Either check the eth0 port for its current IP address (can't be used on a LAN),&lt;br /&gt;
 # or use the DynDNS IP checking service.&lt;br /&gt;
 daemon=3600&lt;br /&gt;
 pid=/var/run/ddclient.pid&lt;br /&gt;
 #use=if, if=eth0&lt;br /&gt;
 use=web, web=checkip.dyndns.com/, web-skip='IP Address'&lt;br /&gt;
 #&lt;br /&gt;
 # Login and change the values at the DynDNS site, using SSL.&lt;br /&gt;
 protocol=dyndns2&lt;br /&gt;
 ssl=yes&lt;br /&gt;
 server=members.dyndns.org&lt;br /&gt;
 login=''myDynDNSusername''&lt;br /&gt;
 password=' ''myDynDNSuserpassword'' '&lt;br /&gt;
 ''mysite_1.dynds.org'',''mysite_2.dyndns.org'',''mysite_3.dyndns.org''&lt;br /&gt;
&lt;br /&gt;
::Note that the password must be enclosed in quotation marks, e.g 'myDynDNSuserpassword' for ''DynDNS''. &lt;br /&gt;
&lt;br /&gt;
*Ensure that the configuration is working:&lt;br /&gt;
 sudo ddclient -daemon=0 -debug -verbose -noquiet&lt;br /&gt;
&lt;br /&gt;
*Note that you can add additional services and/or domain names to be updated simply by adding an additional block to the configuration file (appropriate for the service). Here is an example (see below for references to additional examples).&lt;br /&gt;
 protocol=''otherDDNSservice''&lt;br /&gt;
 server=''whatever.ddnsservice.org''&lt;br /&gt;
 login=''MyOtherDDNSserviceusername''&lt;br /&gt;
 password=''MyOtherDDNSservicepassword''&lt;br /&gt;
 ''mysite4.dnsservice.org'', mysite5.dnsservice.org''&lt;br /&gt;
&lt;br /&gt;
===== Run ddclient using cron =====&lt;br /&gt;
[http://pubs.opengroup.org/onlinepubs/9699919799/utilities/crontab.html Cron] is the automatic task scheduler for Linux systems. Although ddclient runs as a daemon, for various reasons I have found it necessary to force an update at least once a day. This can be done as a daily scheduled task, using cron. See [http://pubs.opengroup.org/onlinepubs/9699919799/utilities/crontab.html here] for a full description of cron and its options or [https://help.ubuntu.com/community/CronHowto Ubuntu Community Help].&lt;br /&gt;
&lt;br /&gt;
* Edit the crontab with administrative (root) privileges:&lt;br /&gt;
 sudo crontab -e&lt;br /&gt;
&lt;br /&gt;
* Add the line:&lt;br /&gt;
 45 04 * * * /etc/init.d/ddclient --force&lt;br /&gt;
&lt;br /&gt;
:This will run ddclient and force an update daily at 0400 (actually at 04:45).&lt;br /&gt;
&lt;br /&gt;
* I also happen to like to reboot the machine weekly on Tuesday (day 2 of the week) nights at 1:30 am, so I add the line:&lt;br /&gt;
&lt;br /&gt;
 30 01 * * 2 reboot&lt;br /&gt;
&lt;br /&gt;
:Clearly this is a personal preference and is optional.&lt;br /&gt;
&lt;br /&gt;
==== Other DDNS services ====&lt;br /&gt;
*[http://sourceforge.net/apps/trac/ddclient/wiki/Protocols The ddclient wiki] lists some configurations for other services ([http://namecheap.simplekb.com/kb.show?show=article&amp;amp;articleid=583&amp;amp;categoryid=11 NameCheap], [http://www.dnspark.com/services/dynamicDNS.php DNSPark], [http://www.dslreports.com/faq/240 DSLReports], [http://www.easydns.com/dynamicdns.php3 EasyDNS], [http://www.zoneedit.com/doc/dynamic.html#faq1 ZoneEdit]), also.&lt;br /&gt;
&lt;br /&gt;
*More info can be found on the [http://sourceforge.net/projects/ddclient/forums/forum/399428 ddclient forums].&lt;br /&gt;
&lt;br /&gt;
*A list of DDNS providers is at [http://www.dmoz.org/Computers/Internet/Protocols/DNS/DNS_Providers/Dynamic_DNS/ DMOZ] and [http://dnslookup.me/dynamic-dns/ Dynamic DNS].&lt;br /&gt;
:*Choose a Dynamic DNS Registrar that is reputable and whom you trust. A Dynamic DNS provider is able to redirect your server traffic to an anonymous IP address by using a type of [http://en.wikipedia.org/wiki/Man-in-the-middle_attack &amp;quot;man-in-the-middle&amp;quot;] redirection (and thereby potentially could intercept your communications). This can be an obvious security risk. Always use SSL/TLS and/or SASL authentication with security certificates, and be sure to [[Ubuntu:All#PGP_.28Message_Encryption.29|encrypt]] any email that has confidential information in it.&lt;br /&gt;
&lt;br /&gt;
=== Other Dynamic DNS updater clients ===&lt;br /&gt;
* [http://ipcheck.sourceforge.net/ IPcheck] is a Python-based client/script to update a dynamic IP address with a Dynamic DNS-capable registrar. Install:&lt;br /&gt;
 sudo apt-get install ipcheck&lt;br /&gt;
* [http://inatech.eu/inadyn/readme.html Inadyn] is a client/script to update a dynamic IP address with several Dynamic DNS-capable registrars. Install:&lt;br /&gt;
 sudo apt-get install inadyn&lt;br /&gt;
* [http://packages.debian.org/en/squeeze/ez-ipupdate EZ-IPUpdate] is a client/script to update a dynamic IP address with several Dynamic DNS-capable registrars. (The [http://www.ez-ipupdate.com website] for this package may or may not be functional.) Install:&lt;br /&gt;
 sudo apt-get install ez-ipupdate&lt;br /&gt;
* [http://cpan.netnitco.net/authors/id/J/JA/JARIAALTO/dyndns-2001.1217.pl DynDns] is another perl-based client/script to update a dynamic IP address with a Dynamic DNS-capable registrar. Install:&lt;br /&gt;
 sudo apt-get install dyndns&lt;br /&gt;
* [http://zoneclient.sourceforge.net/ Zoneclient] is another Python-based script to update a dynamic IP address with a Dynamic DNS-capable registrar.&lt;br /&gt;
&lt;br /&gt;
== Redirecting a URL ==&lt;br /&gt;
Most free Dynamic DNS providers allow only 1 or 2 free URLs, and they usually include the domain name of the provider itself. For example, DynDNS domains are often of the format ''mydomain''.dyndns.org or something similar.&lt;br /&gt;
&lt;br /&gt;
If you have registered a URL with a different DNS registrar, it can be forwarded to the free URL created at the dynamic DNS provider. (The Dynamic DNS providers (e.g. ''DynDNS'') hope that you will register your URL with them, of course, so that they can make money.)&lt;br /&gt;
&lt;br /&gt;
The dynamic domain URL (e.g. ''mydomain.dyndns.org'') points to the numeric IP address of your location (router/computer). When traffic is routed to this dynamic domain URL, it is then re-rerouted to the correct numeric IP address. This can be a transparent process and, if desired, it is not necessary to reference the dynamic URL except in the forwarding rules from the original DNS registrar to the Dynamic DNS registrar (e.g. ''DynDNS'').&lt;br /&gt;
&lt;br /&gt;
Using forwarding rules, an infinite number of URLs can be forwarded to a single dynamic URL. The primary host that resides at the destination IP address must then resolve the forwarded URLs (using virtual host or .htaccess files) and direct them to the appropriate server on the computer (or LAN).&lt;br /&gt;
&lt;br /&gt;
=== CNAME aliases ===&lt;br /&gt;
Different DNS registrars have different methods of forwarding a URL, but in general there is one method common to all of them: CNAME aliases.&lt;br /&gt;
&lt;br /&gt;
If you have a URL registered with a DNS registrar, go to the DNS settings for your domain name. Delete any A records (or other entries) and use only CNAME entries.&lt;br /&gt;
&lt;br /&gt;
For example, let's say my free Dynamic DNS URL is ''mydomain.dyndns.org'' (at ''DynDNS.com''). My domain URL is ''mydomain.me'', registered at ''SuperDuper'' DNS Registrar.&lt;br /&gt;
&lt;br /&gt;
Logging into ''SuperDuper'' DNS Registrar, I edit the DNS settings for ''mydomain.me'' (which in my control panel is found under ''Manage DNS''). I make sure I have these entries:&lt;br /&gt;
 Name Type Content&lt;br /&gt;
 @ CNAME ''mydomain''.dyndns.org.&lt;br /&gt;
 www CNAME ''mydomain''.dyndns.org.&lt;br /&gt;
&lt;br /&gt;
The period (&amp;quot;full stop&amp;quot;) at the end of the URL is important to designate that the CNAME is a FQDN (fully qualified domain name). A CNAME should not have &amp;quot;http://&amp;quot; in it. The @ symbol indicates a URL name without the first segment, e.g. the URL ''mydomain.me'' by itself.&lt;br /&gt;
&lt;br /&gt;
Using CNAME aliasing, the original URL is retained in the browser. It is up to you (using virtual host files or Rewrite rules in the .htaccess files of Apache, for example) if you wish to massage the URL at your server (to change it to a canonical name) or redirect it.&lt;br /&gt;
&lt;br /&gt;
=== URL forwarding ===&lt;br /&gt;
Some domain name registrars have a URL forwarding option. The method of implementation varies from provider to provider, however, and (depending on the DNS registrar) is often not as reliable as CNAME aliases. URL forwarding may be enabled using a DNS setting (similar to a CNAME alias) such as &amp;quot;URL redirect&amp;quot; or it may be in the form of a &amp;quot;Web forwarding&amp;quot; service. Check with your DNS registrar for specific instructions.&lt;br /&gt;
&lt;br /&gt;
=== Examples ===&lt;br /&gt;
==== Multiple domain name URLs, single Dynamic URL ====&lt;br /&gt;
I have 3 servers on my host, each using a different domain name:&lt;br /&gt;
* ''mysite_1.mydomain.org'' is registered at ''MasterBlaster'' DNS Registrar.&lt;br /&gt;
* ''mysite_2.mydomain.org'' is registered at ''MasterBlaster'' DNS Registrar.&lt;br /&gt;
* ''mysite_3.myotherdomain.me'' is registered at ''Felix'' DNS Registrar. This site can also be accessed as ''myotherdomain.me'' and ''www.myotherdomain.me''.&lt;br /&gt;
&lt;br /&gt;
I registered a free Dynamic URL at ''DynDNS'' and using ddclient make sure it is forwarded to my dynamic IP address (using the instructions above):&lt;br /&gt;
* ''bagoftricks.dyndns.org''&lt;br /&gt;
&lt;br /&gt;
At ''MasterBlaster'' DNS Registrar I set up CNAME forwarding for ''mydomain.org'':&lt;br /&gt;
&lt;br /&gt;
 Name Type Content&lt;br /&gt;
 mysite_1 CNAME ''bagoftricks.dyndns.org''.&lt;br /&gt;
 mysite_2 CNAME ''bagoftricks.dyndns.org''.&lt;br /&gt;
&lt;br /&gt;
At ''Felix'' DNS Registrar I set up CNAME forwarding for ''myotherdomain.me'':&lt;br /&gt;
&lt;br /&gt;
 Name Type Content&lt;br /&gt;
 @ CNAME ''bagoftricks.dyndns.org''.&lt;br /&gt;
 www CNAME ''bagoftricks.dyndns.org''.&lt;br /&gt;
 mysite_3 CNAME ''bagoftricks.dyndns.org''.&lt;br /&gt;
&lt;br /&gt;
On the host computer on my LAN to which incoming port 80 and 443 traffic is initially directed (by the router), I use Apache virtual host files for each of the incoming URLs.&lt;br /&gt;
&lt;br /&gt;
*For example, ''mysite_3.myotherdomain.me'' is a MediaWiki website stored at /etc/mediawiki/''mysite_3''. There is a symbolic link from /var/www/''MySite_3'' to /etc/mediawiki/''mysite_3'', which was created:&lt;br /&gt;
 sudo ln -s /etc/mediawiki/''mysite_3'' /var/www/''MySite_3''&lt;br /&gt;
&lt;br /&gt;
A virtual host configuration file named ''MySite3'' was then created in /etc/apache2/sites-available (use ''gedit'' instead of ''kate'' in Ubuntu):&lt;br /&gt;
 sudo kate /etc/apache2/sites-available/''MySite3''&lt;br /&gt;
&lt;br /&gt;
and the settings created:&lt;br /&gt;
 &amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
 #&lt;br /&gt;
 UseCanonicalName off&lt;br /&gt;
 #&lt;br /&gt;
 DocumentRoot /var/www/''MySite_3''&lt;br /&gt;
 DirectoryIndex index.php index.html&lt;br /&gt;
 #&lt;br /&gt;
 ServerName ''mysite3.myotherdomain.me''&lt;br /&gt;
 ## We want to be able to access the web site using foobar1.dyndns.org or www.foobar1.dyndns.org&lt;br /&gt;
 ServerAlias  ''www.myotherdomain.me'' ''myotherdomain.me''  &lt;br /&gt;
 ServerAdmin webmaster@localhost&lt;br /&gt;
 #&lt;br /&gt;
 RewriteEngine On&lt;br /&gt;
 #&lt;br /&gt;
 &amp;lt;Directory /var/www/''MySite_3''&amp;gt;&lt;br /&gt;
  Options Indexes FollowSymLinks MultiViews&lt;br /&gt;
  Options FollowSymLinks MultiViews&lt;br /&gt;
  # AllowOverride None&lt;br /&gt;
  Order allow,deny&lt;br /&gt;
  allow from all&lt;br /&gt;
 &amp;lt;/Directory&amp;gt;&lt;br /&gt;
 #&lt;br /&gt;
 &amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:The virtual host file was made active and Apache restarted:&lt;br /&gt;
 sudo ln -s /etc/apache2/sites-available/''MySite3'' /etc/apache2/sites-enabled/''MySite3''&lt;br /&gt;
 sudo /etc/init.d/apache2 restart&lt;br /&gt;
&lt;br /&gt;
*''Mysite_1'' is a Drupal6 website stored at /etc/drupal/6/sites/''mysite_1.mydomain.org''. There is a symbolic link from /etc/drupal/6/sites/''mysite_1.mydomain.org'' to /var/www/''MySite_1'', which was created:&lt;br /&gt;
 sudo ln -s /etc/drupal/6/sites/''mysite_1.mydomain.org'' /var/www/''MySite_1''&lt;br /&gt;
&lt;br /&gt;
A virtual host configuration file named ''MySite1'' was then created in /etc/apache2/sites-available (use ''gedit'' instead of ''kate'' in Ubuntu):&lt;br /&gt;
 sudo kate /etc/apache2/sites-available/''MySite1''&lt;br /&gt;
&lt;br /&gt;
and the settings created:&lt;br /&gt;
 &amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
 #&lt;br /&gt;
 UseCanonicalName off&lt;br /&gt;
 #&lt;br /&gt;
 DocumentRoot /var/www/''MySite_1''&lt;br /&gt;
 DirectoryIndex index.php index.html&lt;br /&gt;
 #&lt;br /&gt;
 ServerName ''mysite_1.mydomain.org''&lt;br /&gt;
 ## We want to be able to access the web site using foobar1.dyndns.org or www.foobar1.dyndns.org&lt;br /&gt;
 ServerAlias  ''mysite_1.mydomain.org''  &lt;br /&gt;
 ServerAdmin webmaster@localhost&lt;br /&gt;
 #&lt;br /&gt;
 RewriteEngine On&lt;br /&gt;
 #&lt;br /&gt;
 &amp;lt;Directory /var/www/''MySite_1''&amp;gt;&lt;br /&gt;
  Options Indexes FollowSymLinks MultiViews&lt;br /&gt;
  Options FollowSymLinks MultiViews&lt;br /&gt;
  # AllowOverride None&lt;br /&gt;
  Order allow,deny&lt;br /&gt;
  allow from all&lt;br /&gt;
 &amp;lt;/Directory&amp;gt;&lt;br /&gt;
 #&lt;br /&gt;
 &amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:The virtual host file was made active and Apache restarted:&lt;br /&gt;
 sudo ln -s /etc/apache2/sites-available/''MySite1'' /etc/apache2/sites-enabled/''MySite1''&lt;br /&gt;
 sudo /etc/init.d/apache2 restart&lt;br /&gt;
&lt;br /&gt;
*Similarly, ''Mysite_2'' is a MediaWiki website stored at /etc/mediawiki/''mysite_2''. There is a symbolic link from /etc/mediawiki/''mysite_2'' to /var/www/''MySite_2'', which was created:&lt;br /&gt;
 sudo ln -s /etc/mediawiki/''mysite_2'' /var/www/''MySite_2''&lt;br /&gt;
&lt;br /&gt;
A virtual host configuration file named ''MySite2'' was then created in /etc/apache2/sites-available (use ''gedit'' instead of ''kate'' in Ubuntu):&lt;br /&gt;
 sudo kate /etc/apache2/sites-available/''MySite2''&lt;br /&gt;
&lt;br /&gt;
and the settings created:&lt;br /&gt;
 &amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
 #&lt;br /&gt;
 UseCanonicalName off&lt;br /&gt;
 #&lt;br /&gt;
 DocumentRoot /var/www/''MySite_2''&lt;br /&gt;
 DirectoryIndex index.php index.html&lt;br /&gt;
 #&lt;br /&gt;
 ServerName ''mysite_2.mydomain.org''&lt;br /&gt;
 ## We want to be able to access the web site using ''foobar1.dyndns.org'' or ''www.foobar1.dyndns.org''&lt;br /&gt;
 ServerAlias  ''mysite_2.mydomain.org''  &lt;br /&gt;
 ServerAdmin webmaster@localhost&lt;br /&gt;
 #&lt;br /&gt;
 RewriteEngine On&lt;br /&gt;
 #&lt;br /&gt;
 &amp;lt;Directory /var/www/''MySite_2''&amp;gt;&lt;br /&gt;
  Options Indexes FollowSymLinks MultiViews&lt;br /&gt;
  Options FollowSymLinks MultiViews&lt;br /&gt;
  # AllowOverride None&lt;br /&gt;
  Order allow,deny&lt;br /&gt;
  allow from all&lt;br /&gt;
 &amp;lt;/Directory&amp;gt;&lt;br /&gt;
 #&lt;br /&gt;
 &amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:The virtual host file was made active and Apache restarted:&lt;br /&gt;
 sudo ln -s /etc/apache2/sites-available/''MySite2'' /etc/apache2/sites-enabled/''MySite2''&lt;br /&gt;
 sudo /etc/init.d/apache2 restart&lt;br /&gt;
&lt;br /&gt;
*If the servers are on different computers on the LAN, then [[Apache2_reverse_proxies|Apache reverse proxy]] virtual host files should be used.&lt;/div&gt;</description>
			<pubDate>Sat, 08 Jun 2013 16:01:25 GMT</pubDate>			<dc:creator>Perspectoff</dc:creator>			<comments>http://ubuntuguide.org/wiki/Template_talk:Dynamic_IP_servers</comments>		</item>
		<item>
			<title>Template:Dynamic IP servers</title>
			<link>http://ubuntuguide.org/wiki/Template:Dynamic_IP_servers</link>
			<description>&lt;p&gt;Perspectoff:&amp;#32;/* Other Dyndns updater clients */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Dynamic IP servers =&lt;br /&gt;
I used to like the ''DynDNS'' service because they are one of the oldest (and in the past had completely free services available). Although these examples use this service, there are [[#Other_DDNS_services|other services]] that can be used with similar setups (and some are still completely free). (Although DynDNS no longer offers free anonymous accounts, it is still possible to get a free account using a credit card. See [http://www.dyncommunity.com/questions/21580/from-dyn-what-happened-to-free-accounts.html this info.] Create an account, sign up for a free trial (with the credit card), then cancel the free trial. They will then give you the option to continue with a free URL.) &lt;br /&gt;
&lt;br /&gt;
== Single URL and a DynDNS-capable router ==&lt;br /&gt;
My router happens to have a built-in updater for ''DynDNS'' (and for ''TZO''). In the DDNS section of the router configuration, I can set the name of a single URL I have registered with ''DynDNS'' (or ''TZO''), along with the username and password I have previously set up at [http://www.dyndns.com/services/dns/dyndns/ ''DynDNS.com'']. The router does the rest automatically for me. If you are using a single URL and have a similar router capability, then this will be the easiest setup by far. First register for a username (with password) at ''DynDNS'' (or ''TZO'') and set the URL name there that the server on your host will use. Then input the information into your router's configuration page. The router will do the rest.&lt;br /&gt;
&lt;br /&gt;
== Multiple URLs ==&lt;br /&gt;
I use multiple URLs because I run multiple webservers from my host computer. However, the router I currently use only allows me to update one of the URLs. I therefore need an updater program in order to update all of the URLs at the same time.&lt;br /&gt;
&lt;br /&gt;
=== ddclient ===&lt;br /&gt;
[[File:Prefapp1.png|18 px]] [http://sourceforge.net/p/ddclient/wiki/Home/ ddclient] is a perl-based client that updates the ''DynDNS'' (or other dynamic IP DNS service) database to keep track of your host computer's changing dynamic IP address. ''DynDNS'' is a public [http://en.wikipedia.org/wiki/Domain_Name_System DNS] server, and will match your URL name to whichever (current) dynamic IP address that the ddclient sends to ''DynDNS''. Setup will be easiest if you register for a username/password at ''DynDNS.com'' (or other dynamic IP DNS service) and set up your desired URLs there, first. Then install the updater client program:&lt;br /&gt;
 sudo apt-get install ddclient&lt;br /&gt;
&lt;br /&gt;
:If this is the first time you have installed ddclient, you will be prompted for the URL(s) you registered with [http://www.dyndns.com/services/dns/dyndns/ ''DynDNS.com''] (or other dynamic IP DNS service). You will also be prompted for the username/password your registered with ''DynDNS.com''. Lastly, you will be asked which ethernet port your primarily use to connect to the Internet (eth0 for wired, wlan0 for wireless, usually).&lt;br /&gt;
&lt;br /&gt;
The system will function with no further setup if you input the variables correctly. See [http://www.dyndns.com/support/kb/using_ddclient_with_dyndns_services.html this ''DynDNS'' page] for instructions on additional customizations available for use with ''DynDNS''.&lt;br /&gt;
&lt;br /&gt;
==== Edit ddclient configuration ====&lt;br /&gt;
*Edit the ddclient configuration file (use ''kate'' instead of ''nano'' in Kubuntu, or ''gedit'' instead of ''nano'' in Ubuntu):&lt;br /&gt;
 sudo nano /etc/ddclient.conf&lt;br /&gt;
&lt;br /&gt;
*To set the number of seconds between updates, I add the line&lt;br /&gt;
 daemon=3600&lt;br /&gt;
&lt;br /&gt;
:My dynamic IP only changes rarely, so I only check it hourly (3600 seconds in an hour).&lt;br /&gt;
&lt;br /&gt;
*To use secure SSL communications, I add the line&lt;br /&gt;
 ssl=yes&lt;br /&gt;
&lt;br /&gt;
*To use the DynDNS checkip service (which will autodetect your current IP address), I add the line&lt;br /&gt;
 use=web, web=checkip.dyndns.com/, web-skip='IP Address'&lt;br /&gt;
&lt;br /&gt;
My configuration file now looks like:&lt;br /&gt;
 # Configuration file for ddclient generated by debconf&lt;br /&gt;
 #&lt;br /&gt;
 # /etc/ddclient.conf&lt;br /&gt;
 #&lt;br /&gt;
 # Check the current IP address. Either check the eth0 port for its current IP address (can't be used on a LAN),&lt;br /&gt;
 # or use the DynDNS IP checking service.&lt;br /&gt;
 daemon=3600&lt;br /&gt;
 pid=/var/run/ddclient.pid&lt;br /&gt;
 #use=if, if=eth0&lt;br /&gt;
 use=web, web=checkip.dyndns.com/, web-skip='IP Address'&lt;br /&gt;
 #&lt;br /&gt;
 # Login and change the values at the DynDNS site, using SSL.&lt;br /&gt;
 protocol=dyndns2&lt;br /&gt;
 ssl=yes&lt;br /&gt;
 server=members.dyndns.org&lt;br /&gt;
 login=''myDynDNSusername''&lt;br /&gt;
 password=' ''myDynDNSuserpassword'' '&lt;br /&gt;
 ''mysite_1.dynds.org'',''mysite_2.dyndns.org'',''mysite_3.dyndns.org''&lt;br /&gt;
&lt;br /&gt;
::Note that the password must be enclosed in quotation marks, e.g 'myDynDNSuserpassword' for ''DynDNS''. &lt;br /&gt;
&lt;br /&gt;
*Ensure that the configuration is working:&lt;br /&gt;
 sudo ddclient -daemon=0 -debug -verbose -noquiet&lt;br /&gt;
&lt;br /&gt;
*Note that you can add additional services and/or domain names to be updated simply by adding an additional block to the configuration file (appropriate for the service). Here is an example (see below for references to additional examples).&lt;br /&gt;
 protocol=''otherDDNSservice''&lt;br /&gt;
 server=''whatever.ddnsservice.org''&lt;br /&gt;
 login=''MyOtherDDNSserviceusername''&lt;br /&gt;
 password=''MyOtherDDNSservicepassword''&lt;br /&gt;
 ''mysite4.dnsservice.org'', mysite5.dnsservice.org''&lt;br /&gt;
&lt;br /&gt;
===== Run ddclient using cron =====&lt;br /&gt;
[http://pubs.opengroup.org/onlinepubs/9699919799/utilities/crontab.html Cron] is the automatic task scheduler for Linux systems. Although ddclient runs as a daemon, for various reasons I have found it necessary to force an update at least once a day. This can be done as a daily scheduled task, using cron. See [http://pubs.opengroup.org/onlinepubs/9699919799/utilities/crontab.html here] for a full description of cron and its options or [https://help.ubuntu.com/community/CronHowto Ubuntu Community Help].&lt;br /&gt;
&lt;br /&gt;
* Edit the crontab with administrative (root) privileges:&lt;br /&gt;
 sudo crontab -e&lt;br /&gt;
&lt;br /&gt;
* Add the line:&lt;br /&gt;
 45 04 * * * /etc/init.d/ddclient --force&lt;br /&gt;
&lt;br /&gt;
:This will run ddclient and force an update daily at 0400 (actually at 04:45).&lt;br /&gt;
&lt;br /&gt;
* I also happen to like to reboot the machine weekly on Tuesday (day 2 of the week) nights at 1:30 am, so I add the line:&lt;br /&gt;
&lt;br /&gt;
 30 01 * * 2 reboot&lt;br /&gt;
&lt;br /&gt;
:Clearly this is a personal preference and is optional.&lt;br /&gt;
&lt;br /&gt;
==== Other DDNS services ====&lt;br /&gt;
*[http://sourceforge.net/apps/trac/ddclient/wiki/Protocols The ddclient wiki] lists some configurations for other services ([http://namecheap.simplekb.com/kb.show?show=article&amp;amp;articleid=583&amp;amp;categoryid=11 NameCheap], [http://www.dnspark.com/services/dynamicDNS.php DNSPark], [http://www.dslreports.com/faq/240 DSLReports], [http://www.easydns.com/dynamicdns.php3 EasyDNS], [http://www.zoneedit.com/doc/dynamic.html#faq1 ZoneEdit]), also.&lt;br /&gt;
&lt;br /&gt;
*More info can be found on the [http://sourceforge.net/projects/ddclient/forums/forum/399428 ddclient forums].&lt;br /&gt;
&lt;br /&gt;
*A list of DDNS providers is at [http://www.dmoz.org/Computers/Internet/Protocols/DNS/DNS_Providers/Dynamic_DNS/ DMOZ] and [http://dnslookup.me/dynamic-dns/ Dynamic DNS].&lt;br /&gt;
:*Choose a Dynamic DNS Registrar that is reputable and whom you trust. A Dynamic DNS provider is able to redirect your server traffic to an anonymous IP address by using a type of [http://en.wikipedia.org/wiki/Man-in-the-middle_attack &amp;quot;man-in-the-middle&amp;quot;] redirection (and thereby potentially could intercept your communications). This can be an obvious security risk. Always use SSL/TLS and/or SASL authentication with security certificates, and be sure to [[Ubuntu:All#PGP_.28Message_Encryption.29|encrypt]] any email that has confidential information in it.&lt;br /&gt;
&lt;br /&gt;
=== Other Dyndns updater clients ===&lt;br /&gt;
* [http://ipcheck.sourceforge.net/ IPcheck] is a Python-based client/script to update a dynamic IP address with a Dynamic DNS-capable registrar. Install:&lt;br /&gt;
 sudo apt-get install ipcheck&lt;br /&gt;
* [http://packages.debian.org/en/squeeze/ez-ipupdate EZ-IPUpdate] is a client/script to update a dynamic IP address with several Dynamic DNS-capable registrars. (The [http://www.ez-ipupdate.com website] for this package may or may not be functional.) Install:&lt;br /&gt;
 sudo apt-get install ez-ipupdate&lt;br /&gt;
* [http://cpan.netnitco.net/authors/id/J/JA/JARIAALTO/dyndns-2001.1217.pl DynDns] is another perl-based client/script to update a dynamic IP address with a Dynamic DNS-capable registrar. Install:&lt;br /&gt;
 sudo apt-get install dyndns&lt;br /&gt;
* [http://zoneclient.sourceforge.net/ Zoneclient] is another Python-based script to update a dynamic IP address with a Dynamic DNS-capable registrar.&lt;br /&gt;
&lt;br /&gt;
== Redirecting a URL ==&lt;br /&gt;
Most free Dynamic DNS providers allow only 1 or 2 free URLs, and they usually include the domain name of the provider itself. For example, DynDNS domains are often of the format ''mydomain''.dyndns.org or something similar.&lt;br /&gt;
&lt;br /&gt;
If you have registered a URL with a different DNS registrar, it can be forwarded to the free URL created at the dynamic DNS provider. (The Dynamic DNS providers (e.g. ''DynDNS'') hope that you will register your URL with them, of course, so that they can make money.)&lt;br /&gt;
&lt;br /&gt;
The dynamic domain URL (e.g. ''mydomain.dyndns.org'') points to the numeric IP address of your location (router/computer). When traffic is routed to this dynamic domain URL, it is then re-rerouted to the correct numeric IP address. This can be a transparent process and, if desired, it is not necessary to reference the dynamic URL except in the forwarding rules from the original DNS registrar to the Dynamic DNS registrar (e.g. ''DynDNS'').&lt;br /&gt;
&lt;br /&gt;
Using forwarding rules, an infinite number of URLs can be forwarded to a single dynamic URL. The primary host that resides at the destination IP address must then resolve the forwarded URLs (using virtual host or .htaccess files) and direct them to the appropriate server on the computer (or LAN).&lt;br /&gt;
&lt;br /&gt;
=== CNAME aliases ===&lt;br /&gt;
Different DNS registrars have different methods of forwarding a URL, but in general there is one method common to all of them: CNAME aliases.&lt;br /&gt;
&lt;br /&gt;
If you have a URL registered with a DNS registrar, go to the DNS settings for your domain name. Delete any A records (or other entries) and use only CNAME entries.&lt;br /&gt;
&lt;br /&gt;
For example, let's say my free Dynamic DNS URL is ''mydomain.dyndns.org'' (at ''DynDNS.com''). My domain URL is ''mydomain.me'', registered at ''SuperDuper'' DNS Registrar.&lt;br /&gt;
&lt;br /&gt;
Logging into ''SuperDuper'' DNS Registrar, I edit the DNS settings for ''mydomain.me'' (which in my control panel is found under ''Manage DNS''). I make sure I have these entries:&lt;br /&gt;
 Name Type Content&lt;br /&gt;
 @ CNAME ''mydomain''.dyndns.org.&lt;br /&gt;
 www CNAME ''mydomain''.dyndns.org.&lt;br /&gt;
&lt;br /&gt;
The period (&amp;quot;full stop&amp;quot;) at the end of the URL is important to designate that the CNAME is a FQDN (fully qualified domain name). A CNAME should not have &amp;quot;http://&amp;quot; in it. The @ symbol indicates a URL name without the first segment, e.g. the URL ''mydomain.me'' by itself.&lt;br /&gt;
&lt;br /&gt;
Using CNAME aliasing, the original URL is retained in the browser. It is up to you (using virtual host files or Rewrite rules in the .htaccess files of Apache, for example) if you wish to massage the URL at your server (to change it to a canonical name) or redirect it.&lt;br /&gt;
&lt;br /&gt;
=== URL forwarding ===&lt;br /&gt;
Some domain name registrars have a URL forwarding option. The method of implementation varies from provider to provider, however, and (depending on the DNS registrar) is often not as reliable as CNAME aliases. URL forwarding may be enabled using a DNS setting (similar to a CNAME alias) such as &amp;quot;URL redirect&amp;quot; or it may be in the form of a &amp;quot;Web forwarding&amp;quot; service. Check with your DNS registrar for specific instructions.&lt;br /&gt;
&lt;br /&gt;
=== Examples ===&lt;br /&gt;
==== Multiple domain name URLs, single Dynamic URL ====&lt;br /&gt;
I have 3 servers on my host, each using a different domain name:&lt;br /&gt;
* ''mysite_1.mydomain.org'' is registered at ''MasterBlaster'' DNS Registrar.&lt;br /&gt;
* ''mysite_2.mydomain.org'' is registered at ''MasterBlaster'' DNS Registrar.&lt;br /&gt;
* ''mysite_3.myotherdomain.me'' is registered at ''Felix'' DNS Registrar. This site can also be accessed as ''myotherdomain.me'' and ''www.myotherdomain.me''.&lt;br /&gt;
&lt;br /&gt;
I registered a free Dynamic URL at ''DynDNS'' and using ddclient make sure it is forwarded to my dynamic IP address (using the instructions above):&lt;br /&gt;
* ''bagoftricks.dyndns.org''&lt;br /&gt;
&lt;br /&gt;
At ''MasterBlaster'' DNS Registrar I set up CNAME forwarding for ''mydomain.org'':&lt;br /&gt;
&lt;br /&gt;
 Name Type Content&lt;br /&gt;
 mysite_1 CNAME ''bagoftricks.dyndns.org''.&lt;br /&gt;
 mysite_2 CNAME ''bagoftricks.dyndns.org''.&lt;br /&gt;
&lt;br /&gt;
At ''Felix'' DNS Registrar I set up CNAME forwarding for ''myotherdomain.me'':&lt;br /&gt;
&lt;br /&gt;
 Name Type Content&lt;br /&gt;
 @ CNAME ''bagoftricks.dyndns.org''.&lt;br /&gt;
 www CNAME ''bagoftricks.dyndns.org''.&lt;br /&gt;
 mysite_3 CNAME ''bagoftricks.dyndns.org''.&lt;br /&gt;
&lt;br /&gt;
On the host computer on my LAN to which incoming port 80 and 443 traffic is initially directed (by the router), I use Apache virtual host files for each of the incoming URLs.&lt;br /&gt;
&lt;br /&gt;
*For example, ''mysite_3.myotherdomain.me'' is a MediaWiki website stored at /etc/mediawiki/''mysite_3''. There is a symbolic link from /var/www/''MySite_3'' to /etc/mediawiki/''mysite_3'', which was created:&lt;br /&gt;
 sudo ln -s /etc/mediawiki/''mysite_3'' /var/www/''MySite_3''&lt;br /&gt;
&lt;br /&gt;
A virtual host configuration file named ''MySite3'' was then created in /etc/apache2/sites-available (use ''gedit'' instead of ''kate'' in Ubuntu):&lt;br /&gt;
 sudo kate /etc/apache2/sites-available/''MySite3''&lt;br /&gt;
&lt;br /&gt;
and the settings created:&lt;br /&gt;
 &amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
 #&lt;br /&gt;
 UseCanonicalName off&lt;br /&gt;
 #&lt;br /&gt;
 DocumentRoot /var/www/''MySite_3''&lt;br /&gt;
 DirectoryIndex index.php index.html&lt;br /&gt;
 #&lt;br /&gt;
 ServerName ''mysite3.myotherdomain.me''&lt;br /&gt;
 ## We want to be able to access the web site using foobar1.dyndns.org or www.foobar1.dyndns.org&lt;br /&gt;
 ServerAlias  ''www.myotherdomain.me'' ''myotherdomain.me''  &lt;br /&gt;
 ServerAdmin webmaster@localhost&lt;br /&gt;
 #&lt;br /&gt;
 RewriteEngine On&lt;br /&gt;
 #&lt;br /&gt;
 &amp;lt;Directory /var/www/''MySite_3''&amp;gt;&lt;br /&gt;
  Options Indexes FollowSymLinks MultiViews&lt;br /&gt;
  Options FollowSymLinks MultiViews&lt;br /&gt;
  # AllowOverride None&lt;br /&gt;
  Order allow,deny&lt;br /&gt;
  allow from all&lt;br /&gt;
 &amp;lt;/Directory&amp;gt;&lt;br /&gt;
 #&lt;br /&gt;
 &amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:The virtual host file was made active and Apache restarted:&lt;br /&gt;
 sudo ln -s /etc/apache2/sites-available/''MySite3'' /etc/apache2/sites-enabled/''MySite3''&lt;br /&gt;
 sudo /etc/init.d/apache2 restart&lt;br /&gt;
&lt;br /&gt;
*''Mysite_1'' is a Drupal6 website stored at /etc/drupal/6/sites/''mysite_1.mydomain.org''. There is a symbolic link from /etc/drupal/6/sites/''mysite_1.mydomain.org'' to /var/www/''MySite_1'', which was created:&lt;br /&gt;
 sudo ln -s /etc/drupal/6/sites/''mysite_1.mydomain.org'' /var/www/''MySite_1''&lt;br /&gt;
&lt;br /&gt;
A virtual host configuration file named ''MySite1'' was then created in /etc/apache2/sites-available (use ''gedit'' instead of ''kate'' in Ubuntu):&lt;br /&gt;
 sudo kate /etc/apache2/sites-available/''MySite1''&lt;br /&gt;
&lt;br /&gt;
and the settings created:&lt;br /&gt;
 &amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
 #&lt;br /&gt;
 UseCanonicalName off&lt;br /&gt;
 #&lt;br /&gt;
 DocumentRoot /var/www/''MySite_1''&lt;br /&gt;
 DirectoryIndex index.php index.html&lt;br /&gt;
 #&lt;br /&gt;
 ServerName ''mysite_1.mydomain.org''&lt;br /&gt;
 ## We want to be able to access the web site using foobar1.dyndns.org or www.foobar1.dyndns.org&lt;br /&gt;
 ServerAlias  ''mysite_1.mydomain.org''  &lt;br /&gt;
 ServerAdmin webmaster@localhost&lt;br /&gt;
 #&lt;br /&gt;
 RewriteEngine On&lt;br /&gt;
 #&lt;br /&gt;
 &amp;lt;Directory /var/www/''MySite_1''&amp;gt;&lt;br /&gt;
  Options Indexes FollowSymLinks MultiViews&lt;br /&gt;
  Options FollowSymLinks MultiViews&lt;br /&gt;
  # AllowOverride None&lt;br /&gt;
  Order allow,deny&lt;br /&gt;
  allow from all&lt;br /&gt;
 &amp;lt;/Directory&amp;gt;&lt;br /&gt;
 #&lt;br /&gt;
 &amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:The virtual host file was made active and Apache restarted:&lt;br /&gt;
 sudo ln -s /etc/apache2/sites-available/''MySite1'' /etc/apache2/sites-enabled/''MySite1''&lt;br /&gt;
 sudo /etc/init.d/apache2 restart&lt;br /&gt;
&lt;br /&gt;
*Similarly, ''Mysite_2'' is a MediaWiki website stored at /etc/mediawiki/''mysite_2''. There is a symbolic link from /etc/mediawiki/''mysite_2'' to /var/www/''MySite_2'', which was created:&lt;br /&gt;
 sudo ln -s /etc/mediawiki/''mysite_2'' /var/www/''MySite_2''&lt;br /&gt;
&lt;br /&gt;
A virtual host configuration file named ''MySite2'' was then created in /etc/apache2/sites-available (use ''gedit'' instead of ''kate'' in Ubuntu):&lt;br /&gt;
 sudo kate /etc/apache2/sites-available/''MySite2''&lt;br /&gt;
&lt;br /&gt;
and the settings created:&lt;br /&gt;
 &amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
 #&lt;br /&gt;
 UseCanonicalName off&lt;br /&gt;
 #&lt;br /&gt;
 DocumentRoot /var/www/''MySite_2''&lt;br /&gt;
 DirectoryIndex index.php index.html&lt;br /&gt;
 #&lt;br /&gt;
 ServerName ''mysite_2.mydomain.org''&lt;br /&gt;
 ## We want to be able to access the web site using ''foobar1.dyndns.org'' or ''www.foobar1.dyndns.org''&lt;br /&gt;
 ServerAlias  ''mysite_2.mydomain.org''  &lt;br /&gt;
 ServerAdmin webmaster@localhost&lt;br /&gt;
 #&lt;br /&gt;
 RewriteEngine On&lt;br /&gt;
 #&lt;br /&gt;
 &amp;lt;Directory /var/www/''MySite_2''&amp;gt;&lt;br /&gt;
  Options Indexes FollowSymLinks MultiViews&lt;br /&gt;
  Options FollowSymLinks MultiViews&lt;br /&gt;
  # AllowOverride None&lt;br /&gt;
  Order allow,deny&lt;br /&gt;
  allow from all&lt;br /&gt;
 &amp;lt;/Directory&amp;gt;&lt;br /&gt;
 #&lt;br /&gt;
 &amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:The virtual host file was made active and Apache restarted:&lt;br /&gt;
 sudo ln -s /etc/apache2/sites-available/''MySite2'' /etc/apache2/sites-enabled/''MySite2''&lt;br /&gt;
 sudo /etc/init.d/apache2 restart&lt;br /&gt;
&lt;br /&gt;
*If the servers are on different computers on the LAN, then [[Apache2_reverse_proxies|Apache reverse proxy]] virtual host files should be used.&lt;/div&gt;</description>
			<pubDate>Sat, 08 Jun 2013 15:54:44 GMT</pubDate>			<dc:creator>Perspectoff</dc:creator>			<comments>http://ubuntuguide.org/wiki/Template_talk:Dynamic_IP_servers</comments>		</item>
		<item>
			<title>Template:Dynamic IP servers</title>
			<link>http://ubuntuguide.org/wiki/Template:Dynamic_IP_servers</link>
			<description>&lt;p&gt;Perspectoff:&amp;#32;/* Other Dyndns updater clients */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Dynamic IP servers =&lt;br /&gt;
I used to like the ''DynDNS'' service because they are one of the oldest (and in the past had completely free services available). Although these examples use this service, there are [[#Other_DDNS_services|other services]] that can be used with similar setups (and some are still completely free). (Although DynDNS no longer offers free anonymous accounts, it is still possible to get a free account using a credit card. See [http://www.dyncommunity.com/questions/21580/from-dyn-what-happened-to-free-accounts.html this info.] Create an account, sign up for a free trial (with the credit card), then cancel the free trial. They will then give you the option to continue with a free URL.) &lt;br /&gt;
&lt;br /&gt;
== Single URL and a DynDNS-capable router ==&lt;br /&gt;
My router happens to have a built-in updater for ''DynDNS'' (and for ''TZO''). In the DDNS section of the router configuration, I can set the name of a single URL I have registered with ''DynDNS'' (or ''TZO''), along with the username and password I have previously set up at [http://www.dyndns.com/services/dns/dyndns/ ''DynDNS.com'']. The router does the rest automatically for me. If you are using a single URL and have a similar router capability, then this will be the easiest setup by far. First register for a username (with password) at ''DynDNS'' (or ''TZO'') and set the URL name there that the server on your host will use. Then input the information into your router's configuration page. The router will do the rest.&lt;br /&gt;
&lt;br /&gt;
== Multiple URLs ==&lt;br /&gt;
I use multiple URLs because I run multiple webservers from my host computer. However, the router I currently use only allows me to update one of the URLs. I therefore need an updater program in order to update all of the URLs at the same time.&lt;br /&gt;
&lt;br /&gt;
=== ddclient ===&lt;br /&gt;
[[File:Prefapp1.png|18 px]] [http://sourceforge.net/p/ddclient/wiki/Home/ ddclient] is a perl-based client that updates the ''DynDNS'' (or other dynamic IP DNS service) database to keep track of your host computer's changing dynamic IP address. ''DynDNS'' is a public [http://en.wikipedia.org/wiki/Domain_Name_System DNS] server, and will match your URL name to whichever (current) dynamic IP address that the ddclient sends to ''DynDNS''. Setup will be easiest if you register for a username/password at ''DynDNS.com'' (or other dynamic IP DNS service) and set up your desired URLs there, first. Then install the updater client program:&lt;br /&gt;
 sudo apt-get install ddclient&lt;br /&gt;
&lt;br /&gt;
:If this is the first time you have installed ddclient, you will be prompted for the URL(s) you registered with [http://www.dyndns.com/services/dns/dyndns/ ''DynDNS.com''] (or other dynamic IP DNS service). You will also be prompted for the username/password your registered with ''DynDNS.com''. Lastly, you will be asked which ethernet port your primarily use to connect to the Internet (eth0 for wired, wlan0 for wireless, usually).&lt;br /&gt;
&lt;br /&gt;
The system will function with no further setup if you input the variables correctly. See [http://www.dyndns.com/support/kb/using_ddclient_with_dyndns_services.html this ''DynDNS'' page] for instructions on additional customizations available for use with ''DynDNS''.&lt;br /&gt;
&lt;br /&gt;
==== Edit ddclient configuration ====&lt;br /&gt;
*Edit the ddclient configuration file (use ''kate'' instead of ''nano'' in Kubuntu, or ''gedit'' instead of ''nano'' in Ubuntu):&lt;br /&gt;
 sudo nano /etc/ddclient.conf&lt;br /&gt;
&lt;br /&gt;
*To set the number of seconds between updates, I add the line&lt;br /&gt;
 daemon=3600&lt;br /&gt;
&lt;br /&gt;
:My dynamic IP only changes rarely, so I only check it hourly (3600 seconds in an hour).&lt;br /&gt;
&lt;br /&gt;
*To use secure SSL communications, I add the line&lt;br /&gt;
 ssl=yes&lt;br /&gt;
&lt;br /&gt;
*To use the DynDNS checkip service (which will autodetect your current IP address), I add the line&lt;br /&gt;
 use=web, web=checkip.dyndns.com/, web-skip='IP Address'&lt;br /&gt;
&lt;br /&gt;
My configuration file now looks like:&lt;br /&gt;
 # Configuration file for ddclient generated by debconf&lt;br /&gt;
 #&lt;br /&gt;
 # /etc/ddclient.conf&lt;br /&gt;
 #&lt;br /&gt;
 # Check the current IP address. Either check the eth0 port for its current IP address (can't be used on a LAN),&lt;br /&gt;
 # or use the DynDNS IP checking service.&lt;br /&gt;
 daemon=3600&lt;br /&gt;
 pid=/var/run/ddclient.pid&lt;br /&gt;
 #use=if, if=eth0&lt;br /&gt;
 use=web, web=checkip.dyndns.com/, web-skip='IP Address'&lt;br /&gt;
 #&lt;br /&gt;
 # Login and change the values at the DynDNS site, using SSL.&lt;br /&gt;
 protocol=dyndns2&lt;br /&gt;
 ssl=yes&lt;br /&gt;
 server=members.dyndns.org&lt;br /&gt;
 login=''myDynDNSusername''&lt;br /&gt;
 password=' ''myDynDNSuserpassword'' '&lt;br /&gt;
 ''mysite_1.dynds.org'',''mysite_2.dyndns.org'',''mysite_3.dyndns.org''&lt;br /&gt;
&lt;br /&gt;
::Note that the password must be enclosed in quotation marks, e.g 'myDynDNSuserpassword' for ''DynDNS''. &lt;br /&gt;
&lt;br /&gt;
*Ensure that the configuration is working:&lt;br /&gt;
 sudo ddclient -daemon=0 -debug -verbose -noquiet&lt;br /&gt;
&lt;br /&gt;
*Note that you can add additional services and/or domain names to be updated simply by adding an additional block to the configuration file (appropriate for the service). Here is an example (see below for references to additional examples).&lt;br /&gt;
 protocol=''otherDDNSservice''&lt;br /&gt;
 server=''whatever.ddnsservice.org''&lt;br /&gt;
 login=''MyOtherDDNSserviceusername''&lt;br /&gt;
 password=''MyOtherDDNSservicepassword''&lt;br /&gt;
 ''mysite4.dnsservice.org'', mysite5.dnsservice.org''&lt;br /&gt;
&lt;br /&gt;
===== Run ddclient using cron =====&lt;br /&gt;
[http://pubs.opengroup.org/onlinepubs/9699919799/utilities/crontab.html Cron] is the automatic task scheduler for Linux systems. Although ddclient runs as a daemon, for various reasons I have found it necessary to force an update at least once a day. This can be done as a daily scheduled task, using cron. See [http://pubs.opengroup.org/onlinepubs/9699919799/utilities/crontab.html here] for a full description of cron and its options or [https://help.ubuntu.com/community/CronHowto Ubuntu Community Help].&lt;br /&gt;
&lt;br /&gt;
* Edit the crontab with administrative (root) privileges:&lt;br /&gt;
 sudo crontab -e&lt;br /&gt;
&lt;br /&gt;
* Add the line:&lt;br /&gt;
 45 04 * * * /etc/init.d/ddclient --force&lt;br /&gt;
&lt;br /&gt;
:This will run ddclient and force an update daily at 0400 (actually at 04:45).&lt;br /&gt;
&lt;br /&gt;
* I also happen to like to reboot the machine weekly on Tuesday (day 2 of the week) nights at 1:30 am, so I add the line:&lt;br /&gt;
&lt;br /&gt;
 30 01 * * 2 reboot&lt;br /&gt;
&lt;br /&gt;
:Clearly this is a personal preference and is optional.&lt;br /&gt;
&lt;br /&gt;
==== Other DDNS services ====&lt;br /&gt;
*[http://sourceforge.net/apps/trac/ddclient/wiki/Protocols The ddclient wiki] lists some configurations for other services ([http://namecheap.simplekb.com/kb.show?show=article&amp;amp;articleid=583&amp;amp;categoryid=11 NameCheap], [http://www.dnspark.com/services/dynamicDNS.php DNSPark], [http://www.dslreports.com/faq/240 DSLReports], [http://www.easydns.com/dynamicdns.php3 EasyDNS], [http://www.zoneedit.com/doc/dynamic.html#faq1 ZoneEdit]), also.&lt;br /&gt;
&lt;br /&gt;
*More info can be found on the [http://sourceforge.net/projects/ddclient/forums/forum/399428 ddclient forums].&lt;br /&gt;
&lt;br /&gt;
*A list of DDNS providers is at [http://www.dmoz.org/Computers/Internet/Protocols/DNS/DNS_Providers/Dynamic_DNS/ DMOZ] and [http://dnslookup.me/dynamic-dns/ Dynamic DNS].&lt;br /&gt;
:*Choose a Dynamic DNS Registrar that is reputable and whom you trust. A Dynamic DNS provider is able to redirect your server traffic to an anonymous IP address by using a type of [http://en.wikipedia.org/wiki/Man-in-the-middle_attack &amp;quot;man-in-the-middle&amp;quot;] redirection (and thereby potentially could intercept your communications). This can be an obvious security risk. Always use SSL/TLS and/or SASL authentication with security certificates, and be sure to [[Ubuntu:All#PGP_.28Message_Encryption.29|encrypt]] any email that has confidential information in it.&lt;br /&gt;
&lt;br /&gt;
=== Other Dyndns updater clients ===&lt;br /&gt;
* [http://ipcheck.sourceforge.net/ IPcheck] is a Python-based client/script to update a dynamic IP address with a Dynamic DNS-capable registrar. Install:&lt;br /&gt;
 sudo apt-get install ipcheck&lt;br /&gt;
* [http://packages.debian.org/en/squeeze/ez-ipupdate [http://www.ez-ipupdate.com EZ-IPUpdate] is a client/script to update a dynamic IP address with several Dynamic DNS-capable registrars. (The [http://www.ez-ipupdate.com website] for this package may or may not be functional.) Install:&lt;br /&gt;
 sudo apt-get install ez-ipupdate&lt;br /&gt;
* [http://cpan.netnitco.net/authors/id/J/JA/JARIAALTO/dyndns-2001.1217.pl DynDns] is another perl-based client/script to update a dynamic IP address with a Dynamic DNS-capable registrar. Install:&lt;br /&gt;
 sudo apt-get install dyndns&lt;br /&gt;
&lt;br /&gt;
== Redirecting a URL ==&lt;br /&gt;
Most free Dynamic DNS providers allow only 1 or 2 free URLs, and they usually include the domain name of the provider itself. For example, DynDNS domains are often of the format ''mydomain''.dyndns.org or something similar.&lt;br /&gt;
&lt;br /&gt;
If you have registered a URL with a different DNS registrar, it can be forwarded to the free URL created at the dynamic DNS provider. (The Dynamic DNS providers (e.g. ''DynDNS'') hope that you will register your URL with them, of course, so that they can make money.)&lt;br /&gt;
&lt;br /&gt;
The dynamic domain URL (e.g. ''mydomain.dyndns.org'') points to the numeric IP address of your location (router/computer). When traffic is routed to this dynamic domain URL, it is then re-rerouted to the correct numeric IP address. This can be a transparent process and, if desired, it is not necessary to reference the dynamic URL except in the forwarding rules from the original DNS registrar to the Dynamic DNS registrar (e.g. ''DynDNS'').&lt;br /&gt;
&lt;br /&gt;
Using forwarding rules, an infinite number of URLs can be forwarded to a single dynamic URL. The primary host that resides at the destination IP address must then resolve the forwarded URLs (using virtual host or .htaccess files) and direct them to the appropriate server on the computer (or LAN).&lt;br /&gt;
&lt;br /&gt;
=== CNAME aliases ===&lt;br /&gt;
Different DNS registrars have different methods of forwarding a URL, but in general there is one method common to all of them: CNAME aliases.&lt;br /&gt;
&lt;br /&gt;
If you have a URL registered with a DNS registrar, go to the DNS settings for your domain name. Delete any A records (or other entries) and use only CNAME entries.&lt;br /&gt;
&lt;br /&gt;
For example, let's say my free Dynamic DNS URL is ''mydomain.dyndns.org'' (at ''DynDNS.com''). My domain URL is ''mydomain.me'', registered at ''SuperDuper'' DNS Registrar.&lt;br /&gt;
&lt;br /&gt;
Logging into ''SuperDuper'' DNS Registrar, I edit the DNS settings for ''mydomain.me'' (which in my control panel is found under ''Manage DNS''). I make sure I have these entries:&lt;br /&gt;
 Name Type Content&lt;br /&gt;
 @ CNAME ''mydomain''.dyndns.org.&lt;br /&gt;
 www CNAME ''mydomain''.dyndns.org.&lt;br /&gt;
&lt;br /&gt;
The period (&amp;quot;full stop&amp;quot;) at the end of the URL is important to designate that the CNAME is a FQDN (fully qualified domain name). A CNAME should not have &amp;quot;http://&amp;quot; in it. The @ symbol indicates a URL name without the first segment, e.g. the URL ''mydomain.me'' by itself.&lt;br /&gt;
&lt;br /&gt;
Using CNAME aliasing, the original URL is retained in the browser. It is up to you (using virtual host files or Rewrite rules in the .htaccess files of Apache, for example) if you wish to massage the URL at your server (to change it to a canonical name) or redirect it.&lt;br /&gt;
&lt;br /&gt;
=== URL forwarding ===&lt;br /&gt;
Some domain name registrars have a URL forwarding option. The method of implementation varies from provider to provider, however, and (depending on the DNS registrar) is often not as reliable as CNAME aliases. URL forwarding may be enabled using a DNS setting (similar to a CNAME alias) such as &amp;quot;URL redirect&amp;quot; or it may be in the form of a &amp;quot;Web forwarding&amp;quot; service. Check with your DNS registrar for specific instructions.&lt;br /&gt;
&lt;br /&gt;
=== Examples ===&lt;br /&gt;
==== Multiple domain name URLs, single Dynamic URL ====&lt;br /&gt;
I have 3 servers on my host, each using a different domain name:&lt;br /&gt;
* ''mysite_1.mydomain.org'' is registered at ''MasterBlaster'' DNS Registrar.&lt;br /&gt;
* ''mysite_2.mydomain.org'' is registered at ''MasterBlaster'' DNS Registrar.&lt;br /&gt;
* ''mysite_3.myotherdomain.me'' is registered at ''Felix'' DNS Registrar. This site can also be accessed as ''myotherdomain.me'' and ''www.myotherdomain.me''.&lt;br /&gt;
&lt;br /&gt;
I registered a free Dynamic URL at ''DynDNS'' and using ddclient make sure it is forwarded to my dynamic IP address (using the instructions above):&lt;br /&gt;
* ''bagoftricks.dyndns.org''&lt;br /&gt;
&lt;br /&gt;
At ''MasterBlaster'' DNS Registrar I set up CNAME forwarding for ''mydomain.org'':&lt;br /&gt;
&lt;br /&gt;
 Name Type Content&lt;br /&gt;
 mysite_1 CNAME ''bagoftricks.dyndns.org''.&lt;br /&gt;
 mysite_2 CNAME ''bagoftricks.dyndns.org''.&lt;br /&gt;
&lt;br /&gt;
At ''Felix'' DNS Registrar I set up CNAME forwarding for ''myotherdomain.me'':&lt;br /&gt;
&lt;br /&gt;
 Name Type Content&lt;br /&gt;
 @ CNAME ''bagoftricks.dyndns.org''.&lt;br /&gt;
 www CNAME ''bagoftricks.dyndns.org''.&lt;br /&gt;
 mysite_3 CNAME ''bagoftricks.dyndns.org''.&lt;br /&gt;
&lt;br /&gt;
On the host computer on my LAN to which incoming port 80 and 443 traffic is initially directed (by the router), I use Apache virtual host files for each of the incoming URLs.&lt;br /&gt;
&lt;br /&gt;
*For example, ''mysite_3.myotherdomain.me'' is a MediaWiki website stored at /etc/mediawiki/''mysite_3''. There is a symbolic link from /var/www/''MySite_3'' to /etc/mediawiki/''mysite_3'', which was created:&lt;br /&gt;
 sudo ln -s /etc/mediawiki/''mysite_3'' /var/www/''MySite_3''&lt;br /&gt;
&lt;br /&gt;
A virtual host configuration file named ''MySite3'' was then created in /etc/apache2/sites-available (use ''gedit'' instead of ''kate'' in Ubuntu):&lt;br /&gt;
 sudo kate /etc/apache2/sites-available/''MySite3''&lt;br /&gt;
&lt;br /&gt;
and the settings created:&lt;br /&gt;
 &amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
 #&lt;br /&gt;
 UseCanonicalName off&lt;br /&gt;
 #&lt;br /&gt;
 DocumentRoot /var/www/''MySite_3''&lt;br /&gt;
 DirectoryIndex index.php index.html&lt;br /&gt;
 #&lt;br /&gt;
 ServerName ''mysite3.myotherdomain.me''&lt;br /&gt;
 ## We want to be able to access the web site using foobar1.dyndns.org or www.foobar1.dyndns.org&lt;br /&gt;
 ServerAlias  ''www.myotherdomain.me'' ''myotherdomain.me''  &lt;br /&gt;
 ServerAdmin webmaster@localhost&lt;br /&gt;
 #&lt;br /&gt;
 RewriteEngine On&lt;br /&gt;
 #&lt;br /&gt;
 &amp;lt;Directory /var/www/''MySite_3''&amp;gt;&lt;br /&gt;
  Options Indexes FollowSymLinks MultiViews&lt;br /&gt;
  Options FollowSymLinks MultiViews&lt;br /&gt;
  # AllowOverride None&lt;br /&gt;
  Order allow,deny&lt;br /&gt;
  allow from all&lt;br /&gt;
 &amp;lt;/Directory&amp;gt;&lt;br /&gt;
 #&lt;br /&gt;
 &amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:The virtual host file was made active and Apache restarted:&lt;br /&gt;
 sudo ln -s /etc/apache2/sites-available/''MySite3'' /etc/apache2/sites-enabled/''MySite3''&lt;br /&gt;
 sudo /etc/init.d/apache2 restart&lt;br /&gt;
&lt;br /&gt;
*''Mysite_1'' is a Drupal6 website stored at /etc/drupal/6/sites/''mysite_1.mydomain.org''. There is a symbolic link from /etc/drupal/6/sites/''mysite_1.mydomain.org'' to /var/www/''MySite_1'', which was created:&lt;br /&gt;
 sudo ln -s /etc/drupal/6/sites/''mysite_1.mydomain.org'' /var/www/''MySite_1''&lt;br /&gt;
&lt;br /&gt;
A virtual host configuration file named ''MySite1'' was then created in /etc/apache2/sites-available (use ''gedit'' instead of ''kate'' in Ubuntu):&lt;br /&gt;
 sudo kate /etc/apache2/sites-available/''MySite1''&lt;br /&gt;
&lt;br /&gt;
and the settings created:&lt;br /&gt;
 &amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
 #&lt;br /&gt;
 UseCanonicalName off&lt;br /&gt;
 #&lt;br /&gt;
 DocumentRoot /var/www/''MySite_1''&lt;br /&gt;
 DirectoryIndex index.php index.html&lt;br /&gt;
 #&lt;br /&gt;
 ServerName ''mysite_1.mydomain.org''&lt;br /&gt;
 ## We want to be able to access the web site using foobar1.dyndns.org or www.foobar1.dyndns.org&lt;br /&gt;
 ServerAlias  ''mysite_1.mydomain.org''  &lt;br /&gt;
 ServerAdmin webmaster@localhost&lt;br /&gt;
 #&lt;br /&gt;
 RewriteEngine On&lt;br /&gt;
 #&lt;br /&gt;
 &amp;lt;Directory /var/www/''MySite_1''&amp;gt;&lt;br /&gt;
  Options Indexes FollowSymLinks MultiViews&lt;br /&gt;
  Options FollowSymLinks MultiViews&lt;br /&gt;
  # AllowOverride None&lt;br /&gt;
  Order allow,deny&lt;br /&gt;
  allow from all&lt;br /&gt;
 &amp;lt;/Directory&amp;gt;&lt;br /&gt;
 #&lt;br /&gt;
 &amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:The virtual host file was made active and Apache restarted:&lt;br /&gt;
 sudo ln -s /etc/apache2/sites-available/''MySite1'' /etc/apache2/sites-enabled/''MySite1''&lt;br /&gt;
 sudo /etc/init.d/apache2 restart&lt;br /&gt;
&lt;br /&gt;
*Similarly, ''Mysite_2'' is a MediaWiki website stored at /etc/mediawiki/''mysite_2''. There is a symbolic link from /etc/mediawiki/''mysite_2'' to /var/www/''MySite_2'', which was created:&lt;br /&gt;
 sudo ln -s /etc/mediawiki/''mysite_2'' /var/www/''MySite_2''&lt;br /&gt;
&lt;br /&gt;
A virtual host configuration file named ''MySite2'' was then created in /etc/apache2/sites-available (use ''gedit'' instead of ''kate'' in Ubuntu):&lt;br /&gt;
 sudo kate /etc/apache2/sites-available/''MySite2''&lt;br /&gt;
&lt;br /&gt;
and the settings created:&lt;br /&gt;
 &amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
 #&lt;br /&gt;
 UseCanonicalName off&lt;br /&gt;
 #&lt;br /&gt;
 DocumentRoot /var/www/''MySite_2''&lt;br /&gt;
 DirectoryIndex index.php index.html&lt;br /&gt;
 #&lt;br /&gt;
 ServerName ''mysite_2.mydomain.org''&lt;br /&gt;
 ## We want to be able to access the web site using ''foobar1.dyndns.org'' or ''www.foobar1.dyndns.org''&lt;br /&gt;
 ServerAlias  ''mysite_2.mydomain.org''  &lt;br /&gt;
 ServerAdmin webmaster@localhost&lt;br /&gt;
 #&lt;br /&gt;
 RewriteEngine On&lt;br /&gt;
 #&lt;br /&gt;
 &amp;lt;Directory /var/www/''MySite_2''&amp;gt;&lt;br /&gt;
  Options Indexes FollowSymLinks MultiViews&lt;br /&gt;
  Options FollowSymLinks MultiViews&lt;br /&gt;
  # AllowOverride None&lt;br /&gt;
  Order allow,deny&lt;br /&gt;
  allow from all&lt;br /&gt;
 &amp;lt;/Directory&amp;gt;&lt;br /&gt;
 #&lt;br /&gt;
 &amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:The virtual host file was made active and Apache restarted:&lt;br /&gt;
 sudo ln -s /etc/apache2/sites-available/''MySite2'' /etc/apache2/sites-enabled/''MySite2''&lt;br /&gt;
 sudo /etc/init.d/apache2 restart&lt;br /&gt;
&lt;br /&gt;
*If the servers are on different computers on the LAN, then [[Apache2_reverse_proxies|Apache reverse proxy]] virtual host files should be used.&lt;/div&gt;</description>
			<pubDate>Sat, 08 Jun 2013 15:52:44 GMT</pubDate>			<dc:creator>Perspectoff</dc:creator>			<comments>http://ubuntuguide.org/wiki/Template_talk:Dynamic_IP_servers</comments>		</item>
		<item>
			<title>Template:Dynamic IP servers</title>
			<link>http://ubuntuguide.org/wiki/Template:Dynamic_IP_servers</link>
			<description>&lt;p&gt;Perspectoff:&amp;#32;/* Other Dyndns updater clients */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Dynamic IP servers =&lt;br /&gt;
I used to like the ''DynDNS'' service because they are one of the oldest (and in the past had completely free services available). Although these examples use this service, there are [[#Other_DDNS_services|other services]] that can be used with similar setups (and some are still completely free). (Although DynDNS no longer offers free anonymous accounts, it is still possible to get a free account using a credit card. See [http://www.dyncommunity.com/questions/21580/from-dyn-what-happened-to-free-accounts.html this info.] Create an account, sign up for a free trial (with the credit card), then cancel the free trial. They will then give you the option to continue with a free URL.) &lt;br /&gt;
&lt;br /&gt;
== Single URL and a DynDNS-capable router ==&lt;br /&gt;
My router happens to have a built-in updater for ''DynDNS'' (and for ''TZO''). In the DDNS section of the router configuration, I can set the name of a single URL I have registered with ''DynDNS'' (or ''TZO''), along with the username and password I have previously set up at [http://www.dyndns.com/services/dns/dyndns/ ''DynDNS.com'']. The router does the rest automatically for me. If you are using a single URL and have a similar router capability, then this will be the easiest setup by far. First register for a username (with password) at ''DynDNS'' (or ''TZO'') and set the URL name there that the server on your host will use. Then input the information into your router's configuration page. The router will do the rest.&lt;br /&gt;
&lt;br /&gt;
== Multiple URLs ==&lt;br /&gt;
I use multiple URLs because I run multiple webservers from my host computer. However, the router I currently use only allows me to update one of the URLs. I therefore need an updater program in order to update all of the URLs at the same time.&lt;br /&gt;
&lt;br /&gt;
=== ddclient ===&lt;br /&gt;
[[File:Prefapp1.png|18 px]] [http://sourceforge.net/p/ddclient/wiki/Home/ ddclient] is a perl-based client that updates the ''DynDNS'' (or other dynamic IP DNS service) database to keep track of your host computer's changing dynamic IP address. ''DynDNS'' is a public [http://en.wikipedia.org/wiki/Domain_Name_System DNS] server, and will match your URL name to whichever (current) dynamic IP address that the ddclient sends to ''DynDNS''. Setup will be easiest if you register for a username/password at ''DynDNS.com'' (or other dynamic IP DNS service) and set up your desired URLs there, first. Then install the updater client program:&lt;br /&gt;
 sudo apt-get install ddclient&lt;br /&gt;
&lt;br /&gt;
:If this is the first time you have installed ddclient, you will be prompted for the URL(s) you registered with [http://www.dyndns.com/services/dns/dyndns/ ''DynDNS.com''] (or other dynamic IP DNS service). You will also be prompted for the username/password your registered with ''DynDNS.com''. Lastly, you will be asked which ethernet port your primarily use to connect to the Internet (eth0 for wired, wlan0 for wireless, usually).&lt;br /&gt;
&lt;br /&gt;
The system will function with no further setup if you input the variables correctly. See [http://www.dyndns.com/support/kb/using_ddclient_with_dyndns_services.html this ''DynDNS'' page] for instructions on additional customizations available for use with ''DynDNS''.&lt;br /&gt;
&lt;br /&gt;
==== Edit ddclient configuration ====&lt;br /&gt;
*Edit the ddclient configuration file (use ''kate'' instead of ''nano'' in Kubuntu, or ''gedit'' instead of ''nano'' in Ubuntu):&lt;br /&gt;
 sudo nano /etc/ddclient.conf&lt;br /&gt;
&lt;br /&gt;
*To set the number of seconds between updates, I add the line&lt;br /&gt;
 daemon=3600&lt;br /&gt;
&lt;br /&gt;
:My dynamic IP only changes rarely, so I only check it hourly (3600 seconds in an hour).&lt;br /&gt;
&lt;br /&gt;
*To use secure SSL communications, I add the line&lt;br /&gt;
 ssl=yes&lt;br /&gt;
&lt;br /&gt;
*To use the DynDNS checkip service (which will autodetect your current IP address), I add the line&lt;br /&gt;
 use=web, web=checkip.dyndns.com/, web-skip='IP Address'&lt;br /&gt;
&lt;br /&gt;
My configuration file now looks like:&lt;br /&gt;
 # Configuration file for ddclient generated by debconf&lt;br /&gt;
 #&lt;br /&gt;
 # /etc/ddclient.conf&lt;br /&gt;
 #&lt;br /&gt;
 # Check the current IP address. Either check the eth0 port for its current IP address (can't be used on a LAN),&lt;br /&gt;
 # or use the DynDNS IP checking service.&lt;br /&gt;
 daemon=3600&lt;br /&gt;
 pid=/var/run/ddclient.pid&lt;br /&gt;
 #use=if, if=eth0&lt;br /&gt;
 use=web, web=checkip.dyndns.com/, web-skip='IP Address'&lt;br /&gt;
 #&lt;br /&gt;
 # Login and change the values at the DynDNS site, using SSL.&lt;br /&gt;
 protocol=dyndns2&lt;br /&gt;
 ssl=yes&lt;br /&gt;
 server=members.dyndns.org&lt;br /&gt;
 login=''myDynDNSusername''&lt;br /&gt;
 password=' ''myDynDNSuserpassword'' '&lt;br /&gt;
 ''mysite_1.dynds.org'',''mysite_2.dyndns.org'',''mysite_3.dyndns.org''&lt;br /&gt;
&lt;br /&gt;
::Note that the password must be enclosed in quotation marks, e.g 'myDynDNSuserpassword' for ''DynDNS''. &lt;br /&gt;
&lt;br /&gt;
*Ensure that the configuration is working:&lt;br /&gt;
 sudo ddclient -daemon=0 -debug -verbose -noquiet&lt;br /&gt;
&lt;br /&gt;
*Note that you can add additional services and/or domain names to be updated simply by adding an additional block to the configuration file (appropriate for the service). Here is an example (see below for references to additional examples).&lt;br /&gt;
 protocol=''otherDDNSservice''&lt;br /&gt;
 server=''whatever.ddnsservice.org''&lt;br /&gt;
 login=''MyOtherDDNSserviceusername''&lt;br /&gt;
 password=''MyOtherDDNSservicepassword''&lt;br /&gt;
 ''mysite4.dnsservice.org'', mysite5.dnsservice.org''&lt;br /&gt;
&lt;br /&gt;
===== Run ddclient using cron =====&lt;br /&gt;
[http://pubs.opengroup.org/onlinepubs/9699919799/utilities/crontab.html Cron] is the automatic task scheduler for Linux systems. Although ddclient runs as a daemon, for various reasons I have found it necessary to force an update at least once a day. This can be done as a daily scheduled task, using cron. See [http://pubs.opengroup.org/onlinepubs/9699919799/utilities/crontab.html here] for a full description of cron and its options or [https://help.ubuntu.com/community/CronHowto Ubuntu Community Help].&lt;br /&gt;
&lt;br /&gt;
* Edit the crontab with administrative (root) privileges:&lt;br /&gt;
 sudo crontab -e&lt;br /&gt;
&lt;br /&gt;
* Add the line:&lt;br /&gt;
 45 04 * * * /etc/init.d/ddclient --force&lt;br /&gt;
&lt;br /&gt;
:This will run ddclient and force an update daily at 0400 (actually at 04:45).&lt;br /&gt;
&lt;br /&gt;
* I also happen to like to reboot the machine weekly on Tuesday (day 2 of the week) nights at 1:30 am, so I add the line:&lt;br /&gt;
&lt;br /&gt;
 30 01 * * 2 reboot&lt;br /&gt;
&lt;br /&gt;
:Clearly this is a personal preference and is optional.&lt;br /&gt;
&lt;br /&gt;
==== Other DDNS services ====&lt;br /&gt;
*[http://sourceforge.net/apps/trac/ddclient/wiki/Protocols The ddclient wiki] lists some configurations for other services ([http://namecheap.simplekb.com/kb.show?show=article&amp;amp;articleid=583&amp;amp;categoryid=11 NameCheap], [http://www.dnspark.com/services/dynamicDNS.php DNSPark], [http://www.dslreports.com/faq/240 DSLReports], [http://www.easydns.com/dynamicdns.php3 EasyDNS], [http://www.zoneedit.com/doc/dynamic.html#faq1 ZoneEdit]), also.&lt;br /&gt;
&lt;br /&gt;
*More info can be found on the [http://sourceforge.net/projects/ddclient/forums/forum/399428 ddclient forums].&lt;br /&gt;
&lt;br /&gt;
*A list of DDNS providers is at [http://www.dmoz.org/Computers/Internet/Protocols/DNS/DNS_Providers/Dynamic_DNS/ DMOZ] and [http://dnslookup.me/dynamic-dns/ Dynamic DNS].&lt;br /&gt;
:*Choose a Dynamic DNS Registrar that is reputable and whom you trust. A Dynamic DNS provider is able to redirect your server traffic to an anonymous IP address by using a type of [http://en.wikipedia.org/wiki/Man-in-the-middle_attack &amp;quot;man-in-the-middle&amp;quot;] redirection (and thereby potentially could intercept your communications). This can be an obvious security risk. Always use SSL/TLS and/or SASL authentication with security certificates, and be sure to [[Ubuntu:All#PGP_.28Message_Encryption.29|encrypt]] any email that has confidential information in it.&lt;br /&gt;
&lt;br /&gt;
=== Other Dyndns updater clients ===&lt;br /&gt;
* [http://ipcheck.sourceforge.net/ IPcheck] is a Python-based client/script to update a dynamic IP address with a Dynamic DNS-capable registrar. Install:&lt;br /&gt;
 sudo apt-get install ipcheck&lt;br /&gt;
* EZ-IPUpdate is a Python-based client/script to update a dynamic IP address with a Dynamic DNS-capable registrar. Install:&lt;br /&gt;
 sudo apt-get install ez-ipupdate&lt;br /&gt;
* [http://cpan.netnitco.net/authors/id/J/JA/JARIAALTO/dyndns-2001.1217.pl DynDns] is another perl-based client/script to update a dynamic IP address with a Dynamic DNS-capable registrar. Install:&lt;br /&gt;
 sudo apt-get install dyndns&lt;br /&gt;
&lt;br /&gt;
== Redirecting a URL ==&lt;br /&gt;
Most free Dynamic DNS providers allow only 1 or 2 free URLs, and they usually include the domain name of the provider itself. For example, DynDNS domains are often of the format ''mydomain''.dyndns.org or something similar.&lt;br /&gt;
&lt;br /&gt;
If you have registered a URL with a different DNS registrar, it can be forwarded to the free URL created at the dynamic DNS provider. (The Dynamic DNS providers (e.g. ''DynDNS'') hope that you will register your URL with them, of course, so that they can make money.)&lt;br /&gt;
&lt;br /&gt;
The dynamic domain URL (e.g. ''mydomain.dyndns.org'') points to the numeric IP address of your location (router/computer). When traffic is routed to this dynamic domain URL, it is then re-rerouted to the correct numeric IP address. This can be a transparent process and, if desired, it is not necessary to reference the dynamic URL except in the forwarding rules from the original DNS registrar to the Dynamic DNS registrar (e.g. ''DynDNS'').&lt;br /&gt;
&lt;br /&gt;
Using forwarding rules, an infinite number of URLs can be forwarded to a single dynamic URL. The primary host that resides at the destination IP address must then resolve the forwarded URLs (using virtual host or .htaccess files) and direct them to the appropriate server on the computer (or LAN).&lt;br /&gt;
&lt;br /&gt;
=== CNAME aliases ===&lt;br /&gt;
Different DNS registrars have different methods of forwarding a URL, but in general there is one method common to all of them: CNAME aliases.&lt;br /&gt;
&lt;br /&gt;
If you have a URL registered with a DNS registrar, go to the DNS settings for your domain name. Delete any A records (or other entries) and use only CNAME entries.&lt;br /&gt;
&lt;br /&gt;
For example, let's say my free Dynamic DNS URL is ''mydomain.dyndns.org'' (at ''DynDNS.com''). My domain URL is ''mydomain.me'', registered at ''SuperDuper'' DNS Registrar.&lt;br /&gt;
&lt;br /&gt;
Logging into ''SuperDuper'' DNS Registrar, I edit the DNS settings for ''mydomain.me'' (which in my control panel is found under ''Manage DNS''). I make sure I have these entries:&lt;br /&gt;
 Name Type Content&lt;br /&gt;
 @ CNAME ''mydomain''.dyndns.org.&lt;br /&gt;
 www CNAME ''mydomain''.dyndns.org.&lt;br /&gt;
&lt;br /&gt;
The period (&amp;quot;full stop&amp;quot;) at the end of the URL is important to designate that the CNAME is a FQDN (fully qualified domain name). A CNAME should not have &amp;quot;http://&amp;quot; in it. The @ symbol indicates a URL name without the first segment, e.g. the URL ''mydomain.me'' by itself.&lt;br /&gt;
&lt;br /&gt;
Using CNAME aliasing, the original URL is retained in the browser. It is up to you (using virtual host files or Rewrite rules in the .htaccess files of Apache, for example) if you wish to massage the URL at your server (to change it to a canonical name) or redirect it.&lt;br /&gt;
&lt;br /&gt;
=== URL forwarding ===&lt;br /&gt;
Some domain name registrars have a URL forwarding option. The method of implementation varies from provider to provider, however, and (depending on the DNS registrar) is often not as reliable as CNAME aliases. URL forwarding may be enabled using a DNS setting (similar to a CNAME alias) such as &amp;quot;URL redirect&amp;quot; or it may be in the form of a &amp;quot;Web forwarding&amp;quot; service. Check with your DNS registrar for specific instructions.&lt;br /&gt;
&lt;br /&gt;
=== Examples ===&lt;br /&gt;
==== Multiple domain name URLs, single Dynamic URL ====&lt;br /&gt;
I have 3 servers on my host, each using a different domain name:&lt;br /&gt;
* ''mysite_1.mydomain.org'' is registered at ''MasterBlaster'' DNS Registrar.&lt;br /&gt;
* ''mysite_2.mydomain.org'' is registered at ''MasterBlaster'' DNS Registrar.&lt;br /&gt;
* ''mysite_3.myotherdomain.me'' is registered at ''Felix'' DNS Registrar. This site can also be accessed as ''myotherdomain.me'' and ''www.myotherdomain.me''.&lt;br /&gt;
&lt;br /&gt;
I registered a free Dynamic URL at ''DynDNS'' and using ddclient make sure it is forwarded to my dynamic IP address (using the instructions above):&lt;br /&gt;
* ''bagoftricks.dyndns.org''&lt;br /&gt;
&lt;br /&gt;
At ''MasterBlaster'' DNS Registrar I set up CNAME forwarding for ''mydomain.org'':&lt;br /&gt;
&lt;br /&gt;
 Name Type Content&lt;br /&gt;
 mysite_1 CNAME ''bagoftricks.dyndns.org''.&lt;br /&gt;
 mysite_2 CNAME ''bagoftricks.dyndns.org''.&lt;br /&gt;
&lt;br /&gt;
At ''Felix'' DNS Registrar I set up CNAME forwarding for ''myotherdomain.me'':&lt;br /&gt;
&lt;br /&gt;
 Name Type Content&lt;br /&gt;
 @ CNAME ''bagoftricks.dyndns.org''.&lt;br /&gt;
 www CNAME ''bagoftricks.dyndns.org''.&lt;br /&gt;
 mysite_3 CNAME ''bagoftricks.dyndns.org''.&lt;br /&gt;
&lt;br /&gt;
On the host computer on my LAN to which incoming port 80 and 443 traffic is initially directed (by the router), I use Apache virtual host files for each of the incoming URLs.&lt;br /&gt;
&lt;br /&gt;
*For example, ''mysite_3.myotherdomain.me'' is a MediaWiki website stored at /etc/mediawiki/''mysite_3''. There is a symbolic link from /var/www/''MySite_3'' to /etc/mediawiki/''mysite_3'', which was created:&lt;br /&gt;
 sudo ln -s /etc/mediawiki/''mysite_3'' /var/www/''MySite_3''&lt;br /&gt;
&lt;br /&gt;
A virtual host configuration file named ''MySite3'' was then created in /etc/apache2/sites-available (use ''gedit'' instead of ''kate'' in Ubuntu):&lt;br /&gt;
 sudo kate /etc/apache2/sites-available/''MySite3''&lt;br /&gt;
&lt;br /&gt;
and the settings created:&lt;br /&gt;
 &amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
 #&lt;br /&gt;
 UseCanonicalName off&lt;br /&gt;
 #&lt;br /&gt;
 DocumentRoot /var/www/''MySite_3''&lt;br /&gt;
 DirectoryIndex index.php index.html&lt;br /&gt;
 #&lt;br /&gt;
 ServerName ''mysite3.myotherdomain.me''&lt;br /&gt;
 ## We want to be able to access the web site using foobar1.dyndns.org or www.foobar1.dyndns.org&lt;br /&gt;
 ServerAlias  ''www.myotherdomain.me'' ''myotherdomain.me''  &lt;br /&gt;
 ServerAdmin webmaster@localhost&lt;br /&gt;
 #&lt;br /&gt;
 RewriteEngine On&lt;br /&gt;
 #&lt;br /&gt;
 &amp;lt;Directory /var/www/''MySite_3''&amp;gt;&lt;br /&gt;
  Options Indexes FollowSymLinks MultiViews&lt;br /&gt;
  Options FollowSymLinks MultiViews&lt;br /&gt;
  # AllowOverride None&lt;br /&gt;
  Order allow,deny&lt;br /&gt;
  allow from all&lt;br /&gt;
 &amp;lt;/Directory&amp;gt;&lt;br /&gt;
 #&lt;br /&gt;
 &amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:The virtual host file was made active and Apache restarted:&lt;br /&gt;
 sudo ln -s /etc/apache2/sites-available/''MySite3'' /etc/apache2/sites-enabled/''MySite3''&lt;br /&gt;
 sudo /etc/init.d/apache2 restart&lt;br /&gt;
&lt;br /&gt;
*''Mysite_1'' is a Drupal6 website stored at /etc/drupal/6/sites/''mysite_1.mydomain.org''. There is a symbolic link from /etc/drupal/6/sites/''mysite_1.mydomain.org'' to /var/www/''MySite_1'', which was created:&lt;br /&gt;
 sudo ln -s /etc/drupal/6/sites/''mysite_1.mydomain.org'' /var/www/''MySite_1''&lt;br /&gt;
&lt;br /&gt;
A virtual host configuration file named ''MySite1'' was then created in /etc/apache2/sites-available (use ''gedit'' instead of ''kate'' in Ubuntu):&lt;br /&gt;
 sudo kate /etc/apache2/sites-available/''MySite1''&lt;br /&gt;
&lt;br /&gt;
and the settings created:&lt;br /&gt;
 &amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
 #&lt;br /&gt;
 UseCanonicalName off&lt;br /&gt;
 #&lt;br /&gt;
 DocumentRoot /var/www/''MySite_1''&lt;br /&gt;
 DirectoryIndex index.php index.html&lt;br /&gt;
 #&lt;br /&gt;
 ServerName ''mysite_1.mydomain.org''&lt;br /&gt;
 ## We want to be able to access the web site using foobar1.dyndns.org or www.foobar1.dyndns.org&lt;br /&gt;
 ServerAlias  ''mysite_1.mydomain.org''  &lt;br /&gt;
 ServerAdmin webmaster@localhost&lt;br /&gt;
 #&lt;br /&gt;
 RewriteEngine On&lt;br /&gt;
 #&lt;br /&gt;
 &amp;lt;Directory /var/www/''MySite_1''&amp;gt;&lt;br /&gt;
  Options Indexes FollowSymLinks MultiViews&lt;br /&gt;
  Options FollowSymLinks MultiViews&lt;br /&gt;
  # AllowOverride None&lt;br /&gt;
  Order allow,deny&lt;br /&gt;
  allow from all&lt;br /&gt;
 &amp;lt;/Directory&amp;gt;&lt;br /&gt;
 #&lt;br /&gt;
 &amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:The virtual host file was made active and Apache restarted:&lt;br /&gt;
 sudo ln -s /etc/apache2/sites-available/''MySite1'' /etc/apache2/sites-enabled/''MySite1''&lt;br /&gt;
 sudo /etc/init.d/apache2 restart&lt;br /&gt;
&lt;br /&gt;
*Similarly, ''Mysite_2'' is a MediaWiki website stored at /etc/mediawiki/''mysite_2''. There is a symbolic link from /etc/mediawiki/''mysite_2'' to /var/www/''MySite_2'', which was created:&lt;br /&gt;
 sudo ln -s /etc/mediawiki/''mysite_2'' /var/www/''MySite_2''&lt;br /&gt;
&lt;br /&gt;
A virtual host configuration file named ''MySite2'' was then created in /etc/apache2/sites-available (use ''gedit'' instead of ''kate'' in Ubuntu):&lt;br /&gt;
 sudo kate /etc/apache2/sites-available/''MySite2''&lt;br /&gt;
&lt;br /&gt;
and the settings created:&lt;br /&gt;
 &amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
 #&lt;br /&gt;
 UseCanonicalName off&lt;br /&gt;
 #&lt;br /&gt;
 DocumentRoot /var/www/''MySite_2''&lt;br /&gt;
 DirectoryIndex index.php index.html&lt;br /&gt;
 #&lt;br /&gt;
 ServerName ''mysite_2.mydomain.org''&lt;br /&gt;
 ## We want to be able to access the web site using ''foobar1.dyndns.org'' or ''www.foobar1.dyndns.org''&lt;br /&gt;
 ServerAlias  ''mysite_2.mydomain.org''  &lt;br /&gt;
 ServerAdmin webmaster@localhost&lt;br /&gt;
 #&lt;br /&gt;
 RewriteEngine On&lt;br /&gt;
 #&lt;br /&gt;
 &amp;lt;Directory /var/www/''MySite_2''&amp;gt;&lt;br /&gt;
  Options Indexes FollowSymLinks MultiViews&lt;br /&gt;
  Options FollowSymLinks MultiViews&lt;br /&gt;
  # AllowOverride None&lt;br /&gt;
  Order allow,deny&lt;br /&gt;
  allow from all&lt;br /&gt;
 &amp;lt;/Directory&amp;gt;&lt;br /&gt;
 #&lt;br /&gt;
 &amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:The virtual host file was made active and Apache restarted:&lt;br /&gt;
 sudo ln -s /etc/apache2/sites-available/''MySite2'' /etc/apache2/sites-enabled/''MySite2''&lt;br /&gt;
 sudo /etc/init.d/apache2 restart&lt;br /&gt;
&lt;br /&gt;
*If the servers are on different computers on the LAN, then [[Apache2_reverse_proxies|Apache reverse proxy]] virtual host files should be used.&lt;/div&gt;</description>
			<pubDate>Sat, 08 Jun 2013 15:45:58 GMT</pubDate>			<dc:creator>Perspectoff</dc:creator>			<comments>http://ubuntuguide.org/wiki/Template_talk:Dynamic_IP_servers</comments>		</item>
		<item>
			<title>Template:Dynamic IP servers</title>
			<link>http://ubuntuguide.org/wiki/Template:Dynamic_IP_servers</link>
			<description>&lt;p&gt;Perspectoff:&amp;#32;/* Other Dyndns updater clients */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Dynamic IP servers =&lt;br /&gt;
I used to like the ''DynDNS'' service because they are one of the oldest (and in the past had completely free services available). Although these examples use this service, there are [[#Other_DDNS_services|other services]] that can be used with similar setups (and some are still completely free). (Although DynDNS no longer offers free anonymous accounts, it is still possible to get a free account using a credit card. See [http://www.dyncommunity.com/questions/21580/from-dyn-what-happened-to-free-accounts.html this info.] Create an account, sign up for a free trial (with the credit card), then cancel the free trial. They will then give you the option to continue with a free URL.) &lt;br /&gt;
&lt;br /&gt;
== Single URL and a DynDNS-capable router ==&lt;br /&gt;
My router happens to have a built-in updater for ''DynDNS'' (and for ''TZO''). In the DDNS section of the router configuration, I can set the name of a single URL I have registered with ''DynDNS'' (or ''TZO''), along with the username and password I have previously set up at [http://www.dyndns.com/services/dns/dyndns/ ''DynDNS.com'']. The router does the rest automatically for me. If you are using a single URL and have a similar router capability, then this will be the easiest setup by far. First register for a username (with password) at ''DynDNS'' (or ''TZO'') and set the URL name there that the server on your host will use. Then input the information into your router's configuration page. The router will do the rest.&lt;br /&gt;
&lt;br /&gt;
== Multiple URLs ==&lt;br /&gt;
I use multiple URLs because I run multiple webservers from my host computer. However, the router I currently use only allows me to update one of the URLs. I therefore need an updater program in order to update all of the URLs at the same time.&lt;br /&gt;
&lt;br /&gt;
=== ddclient ===&lt;br /&gt;
[[File:Prefapp1.png|18 px]] [http://sourceforge.net/p/ddclient/wiki/Home/ ddclient] is a perl-based client that updates the ''DynDNS'' (or other dynamic IP DNS service) database to keep track of your host computer's changing dynamic IP address. ''DynDNS'' is a public [http://en.wikipedia.org/wiki/Domain_Name_System DNS] server, and will match your URL name to whichever (current) dynamic IP address that the ddclient sends to ''DynDNS''. Setup will be easiest if you register for a username/password at ''DynDNS.com'' (or other dynamic IP DNS service) and set up your desired URLs there, first. Then install the updater client program:&lt;br /&gt;
 sudo apt-get install ddclient&lt;br /&gt;
&lt;br /&gt;
:If this is the first time you have installed ddclient, you will be prompted for the URL(s) you registered with [http://www.dyndns.com/services/dns/dyndns/ ''DynDNS.com''] (or other dynamic IP DNS service). You will also be prompted for the username/password your registered with ''DynDNS.com''. Lastly, you will be asked which ethernet port your primarily use to connect to the Internet (eth0 for wired, wlan0 for wireless, usually).&lt;br /&gt;
&lt;br /&gt;
The system will function with no further setup if you input the variables correctly. See [http://www.dyndns.com/support/kb/using_ddclient_with_dyndns_services.html this ''DynDNS'' page] for instructions on additional customizations available for use with ''DynDNS''.&lt;br /&gt;
&lt;br /&gt;
==== Edit ddclient configuration ====&lt;br /&gt;
*Edit the ddclient configuration file (use ''kate'' instead of ''nano'' in Kubuntu, or ''gedit'' instead of ''nano'' in Ubuntu):&lt;br /&gt;
 sudo nano /etc/ddclient.conf&lt;br /&gt;
&lt;br /&gt;
*To set the number of seconds between updates, I add the line&lt;br /&gt;
 daemon=3600&lt;br /&gt;
&lt;br /&gt;
:My dynamic IP only changes rarely, so I only check it hourly (3600 seconds in an hour).&lt;br /&gt;
&lt;br /&gt;
*To use secure SSL communications, I add the line&lt;br /&gt;
 ssl=yes&lt;br /&gt;
&lt;br /&gt;
*To use the DynDNS checkip service (which will autodetect your current IP address), I add the line&lt;br /&gt;
 use=web, web=checkip.dyndns.com/, web-skip='IP Address'&lt;br /&gt;
&lt;br /&gt;
My configuration file now looks like:&lt;br /&gt;
 # Configuration file for ddclient generated by debconf&lt;br /&gt;
 #&lt;br /&gt;
 # /etc/ddclient.conf&lt;br /&gt;
 #&lt;br /&gt;
 # Check the current IP address. Either check the eth0 port for its current IP address (can't be used on a LAN),&lt;br /&gt;
 # or use the DynDNS IP checking service.&lt;br /&gt;
 daemon=3600&lt;br /&gt;
 pid=/var/run/ddclient.pid&lt;br /&gt;
 #use=if, if=eth0&lt;br /&gt;
 use=web, web=checkip.dyndns.com/, web-skip='IP Address'&lt;br /&gt;
 #&lt;br /&gt;
 # Login and change the values at the DynDNS site, using SSL.&lt;br /&gt;
 protocol=dyndns2&lt;br /&gt;
 ssl=yes&lt;br /&gt;
 server=members.dyndns.org&lt;br /&gt;
 login=''myDynDNSusername''&lt;br /&gt;
 password=' ''myDynDNSuserpassword'' '&lt;br /&gt;
 ''mysite_1.dynds.org'',''mysite_2.dyndns.org'',''mysite_3.dyndns.org''&lt;br /&gt;
&lt;br /&gt;
::Note that the password must be enclosed in quotation marks, e.g 'myDynDNSuserpassword' for ''DynDNS''. &lt;br /&gt;
&lt;br /&gt;
*Ensure that the configuration is working:&lt;br /&gt;
 sudo ddclient -daemon=0 -debug -verbose -noquiet&lt;br /&gt;
&lt;br /&gt;
*Note that you can add additional services and/or domain names to be updated simply by adding an additional block to the configuration file (appropriate for the service). Here is an example (see below for references to additional examples).&lt;br /&gt;
 protocol=''otherDDNSservice''&lt;br /&gt;
 server=''whatever.ddnsservice.org''&lt;br /&gt;
 login=''MyOtherDDNSserviceusername''&lt;br /&gt;
 password=''MyOtherDDNSservicepassword''&lt;br /&gt;
 ''mysite4.dnsservice.org'', mysite5.dnsservice.org''&lt;br /&gt;
&lt;br /&gt;
===== Run ddclient using cron =====&lt;br /&gt;
[http://pubs.opengroup.org/onlinepubs/9699919799/utilities/crontab.html Cron] is the automatic task scheduler for Linux systems. Although ddclient runs as a daemon, for various reasons I have found it necessary to force an update at least once a day. This can be done as a daily scheduled task, using cron. See [http://pubs.opengroup.org/onlinepubs/9699919799/utilities/crontab.html here] for a full description of cron and its options or [https://help.ubuntu.com/community/CronHowto Ubuntu Community Help].&lt;br /&gt;
&lt;br /&gt;
* Edit the crontab with administrative (root) privileges:&lt;br /&gt;
 sudo crontab -e&lt;br /&gt;
&lt;br /&gt;
* Add the line:&lt;br /&gt;
 45 04 * * * /etc/init.d/ddclient --force&lt;br /&gt;
&lt;br /&gt;
:This will run ddclient and force an update daily at 0400 (actually at 04:45).&lt;br /&gt;
&lt;br /&gt;
* I also happen to like to reboot the machine weekly on Tuesday (day 2 of the week) nights at 1:30 am, so I add the line:&lt;br /&gt;
&lt;br /&gt;
 30 01 * * 2 reboot&lt;br /&gt;
&lt;br /&gt;
:Clearly this is a personal preference and is optional.&lt;br /&gt;
&lt;br /&gt;
==== Other DDNS services ====&lt;br /&gt;
*[http://sourceforge.net/apps/trac/ddclient/wiki/Protocols The ddclient wiki] lists some configurations for other services ([http://namecheap.simplekb.com/kb.show?show=article&amp;amp;articleid=583&amp;amp;categoryid=11 NameCheap], [http://www.dnspark.com/services/dynamicDNS.php DNSPark], [http://www.dslreports.com/faq/240 DSLReports], [http://www.easydns.com/dynamicdns.php3 EasyDNS], [http://www.zoneedit.com/doc/dynamic.html#faq1 ZoneEdit]), also.&lt;br /&gt;
&lt;br /&gt;
*More info can be found on the [http://sourceforge.net/projects/ddclient/forums/forum/399428 ddclient forums].&lt;br /&gt;
&lt;br /&gt;
*A list of DDNS providers is at [http://www.dmoz.org/Computers/Internet/Protocols/DNS/DNS_Providers/Dynamic_DNS/ DMOZ] and [http://dnslookup.me/dynamic-dns/ Dynamic DNS].&lt;br /&gt;
:*Choose a Dynamic DNS Registrar that is reputable and whom you trust. A Dynamic DNS provider is able to redirect your server traffic to an anonymous IP address by using a type of [http://en.wikipedia.org/wiki/Man-in-the-middle_attack &amp;quot;man-in-the-middle&amp;quot;] redirection (and thereby potentially could intercept your communications). This can be an obvious security risk. Always use SSL/TLS and/or SASL authentication with security certificates, and be sure to [[Ubuntu:All#PGP_.28Message_Encryption.29|encrypt]] any email that has confidential information in it.&lt;br /&gt;
&lt;br /&gt;
=== Other Dyndns updater clients ===&lt;br /&gt;
* IPcheck is a Python-based client/script to update a dynamic IP address with a Dynamic DNS-capable registrar. Install:&lt;br /&gt;
 sudo apt-get install ipcheck&lt;br /&gt;
* EZ-IPUpdate is a Python-based client/script to update a dynamic IP address with a Dynamic DNS-capable registrar. Install:&lt;br /&gt;
 sudo apt-get install ez-ipupdate&lt;br /&gt;
* [http://cpan.netnitco.net/authors/id/J/JA/JARIAALTO/dyndns-2001.1217.pl DynDns] is another perl-based client/script to update a dynamic IP address with a Dynamic DNS-capable registrar. Install:&lt;br /&gt;
 sudo apt-get install dyndns&lt;br /&gt;
&lt;br /&gt;
== Redirecting a URL ==&lt;br /&gt;
Most free Dynamic DNS providers allow only 1 or 2 free URLs, and they usually include the domain name of the provider itself. For example, DynDNS domains are often of the format ''mydomain''.dyndns.org or something similar.&lt;br /&gt;
&lt;br /&gt;
If you have registered a URL with a different DNS registrar, it can be forwarded to the free URL created at the dynamic DNS provider. (The Dynamic DNS providers (e.g. ''DynDNS'') hope that you will register your URL with them, of course, so that they can make money.)&lt;br /&gt;
&lt;br /&gt;
The dynamic domain URL (e.g. ''mydomain.dyndns.org'') points to the numeric IP address of your location (router/computer). When traffic is routed to this dynamic domain URL, it is then re-rerouted to the correct numeric IP address. This can be a transparent process and, if desired, it is not necessary to reference the dynamic URL except in the forwarding rules from the original DNS registrar to the Dynamic DNS registrar (e.g. ''DynDNS'').&lt;br /&gt;
&lt;br /&gt;
Using forwarding rules, an infinite number of URLs can be forwarded to a single dynamic URL. The primary host that resides at the destination IP address must then resolve the forwarded URLs (using virtual host or .htaccess files) and direct them to the appropriate server on the computer (or LAN).&lt;br /&gt;
&lt;br /&gt;
=== CNAME aliases ===&lt;br /&gt;
Different DNS registrars have different methods of forwarding a URL, but in general there is one method common to all of them: CNAME aliases.&lt;br /&gt;
&lt;br /&gt;
If you have a URL registered with a DNS registrar, go to the DNS settings for your domain name. Delete any A records (or other entries) and use only CNAME entries.&lt;br /&gt;
&lt;br /&gt;
For example, let's say my free Dynamic DNS URL is ''mydomain.dyndns.org'' (at ''DynDNS.com''). My domain URL is ''mydomain.me'', registered at ''SuperDuper'' DNS Registrar.&lt;br /&gt;
&lt;br /&gt;
Logging into ''SuperDuper'' DNS Registrar, I edit the DNS settings for ''mydomain.me'' (which in my control panel is found under ''Manage DNS''). I make sure I have these entries:&lt;br /&gt;
 Name Type Content&lt;br /&gt;
 @ CNAME ''mydomain''.dyndns.org.&lt;br /&gt;
 www CNAME ''mydomain''.dyndns.org.&lt;br /&gt;
&lt;br /&gt;
The period (&amp;quot;full stop&amp;quot;) at the end of the URL is important to designate that the CNAME is a FQDN (fully qualified domain name). A CNAME should not have &amp;quot;http://&amp;quot; in it. The @ symbol indicates a URL name without the first segment, e.g. the URL ''mydomain.me'' by itself.&lt;br /&gt;
&lt;br /&gt;
Using CNAME aliasing, the original URL is retained in the browser. It is up to you (using virtual host files or Rewrite rules in the .htaccess files of Apache, for example) if you wish to massage the URL at your server (to change it to a canonical name) or redirect it.&lt;br /&gt;
&lt;br /&gt;
=== URL forwarding ===&lt;br /&gt;
Some domain name registrars have a URL forwarding option. The method of implementation varies from provider to provider, however, and (depending on the DNS registrar) is often not as reliable as CNAME aliases. URL forwarding may be enabled using a DNS setting (similar to a CNAME alias) such as &amp;quot;URL redirect&amp;quot; or it may be in the form of a &amp;quot;Web forwarding&amp;quot; service. Check with your DNS registrar for specific instructions.&lt;br /&gt;
&lt;br /&gt;
=== Examples ===&lt;br /&gt;
==== Multiple domain name URLs, single Dynamic URL ====&lt;br /&gt;
I have 3 servers on my host, each using a different domain name:&lt;br /&gt;
* ''mysite_1.mydomain.org'' is registered at ''MasterBlaster'' DNS Registrar.&lt;br /&gt;
* ''mysite_2.mydomain.org'' is registered at ''MasterBlaster'' DNS Registrar.&lt;br /&gt;
* ''mysite_3.myotherdomain.me'' is registered at ''Felix'' DNS Registrar. This site can also be accessed as ''myotherdomain.me'' and ''www.myotherdomain.me''.&lt;br /&gt;
&lt;br /&gt;
I registered a free Dynamic URL at ''DynDNS'' and using ddclient make sure it is forwarded to my dynamic IP address (using the instructions above):&lt;br /&gt;
* ''bagoftricks.dyndns.org''&lt;br /&gt;
&lt;br /&gt;
At ''MasterBlaster'' DNS Registrar I set up CNAME forwarding for ''mydomain.org'':&lt;br /&gt;
&lt;br /&gt;
 Name Type Content&lt;br /&gt;
 mysite_1 CNAME ''bagoftricks.dyndns.org''.&lt;br /&gt;
 mysite_2 CNAME ''bagoftricks.dyndns.org''.&lt;br /&gt;
&lt;br /&gt;
At ''Felix'' DNS Registrar I set up CNAME forwarding for ''myotherdomain.me'':&lt;br /&gt;
&lt;br /&gt;
 Name Type Content&lt;br /&gt;
 @ CNAME ''bagoftricks.dyndns.org''.&lt;br /&gt;
 www CNAME ''bagoftricks.dyndns.org''.&lt;br /&gt;
 mysite_3 CNAME ''bagoftricks.dyndns.org''.&lt;br /&gt;
&lt;br /&gt;
On the host computer on my LAN to which incoming port 80 and 443 traffic is initially directed (by the router), I use Apache virtual host files for each of the incoming URLs.&lt;br /&gt;
&lt;br /&gt;
*For example, ''mysite_3.myotherdomain.me'' is a MediaWiki website stored at /etc/mediawiki/''mysite_3''. There is a symbolic link from /var/www/''MySite_3'' to /etc/mediawiki/''mysite_3'', which was created:&lt;br /&gt;
 sudo ln -s /etc/mediawiki/''mysite_3'' /var/www/''MySite_3''&lt;br /&gt;
&lt;br /&gt;
A virtual host configuration file named ''MySite3'' was then created in /etc/apache2/sites-available (use ''gedit'' instead of ''kate'' in Ubuntu):&lt;br /&gt;
 sudo kate /etc/apache2/sites-available/''MySite3''&lt;br /&gt;
&lt;br /&gt;
and the settings created:&lt;br /&gt;
 &amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
 #&lt;br /&gt;
 UseCanonicalName off&lt;br /&gt;
 #&lt;br /&gt;
 DocumentRoot /var/www/''MySite_3''&lt;br /&gt;
 DirectoryIndex index.php index.html&lt;br /&gt;
 #&lt;br /&gt;
 ServerName ''mysite3.myotherdomain.me''&lt;br /&gt;
 ## We want to be able to access the web site using foobar1.dyndns.org or www.foobar1.dyndns.org&lt;br /&gt;
 ServerAlias  ''www.myotherdomain.me'' ''myotherdomain.me''  &lt;br /&gt;
 ServerAdmin webmaster@localhost&lt;br /&gt;
 #&lt;br /&gt;
 RewriteEngine On&lt;br /&gt;
 #&lt;br /&gt;
 &amp;lt;Directory /var/www/''MySite_3''&amp;gt;&lt;br /&gt;
  Options Indexes FollowSymLinks MultiViews&lt;br /&gt;
  Options FollowSymLinks MultiViews&lt;br /&gt;
  # AllowOverride None&lt;br /&gt;
  Order allow,deny&lt;br /&gt;
  allow from all&lt;br /&gt;
 &amp;lt;/Directory&amp;gt;&lt;br /&gt;
 #&lt;br /&gt;
 &amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:The virtual host file was made active and Apache restarted:&lt;br /&gt;
 sudo ln -s /etc/apache2/sites-available/''MySite3'' /etc/apache2/sites-enabled/''MySite3''&lt;br /&gt;
 sudo /etc/init.d/apache2 restart&lt;br /&gt;
&lt;br /&gt;
*''Mysite_1'' is a Drupal6 website stored at /etc/drupal/6/sites/''mysite_1.mydomain.org''. There is a symbolic link from /etc/drupal/6/sites/''mysite_1.mydomain.org'' to /var/www/''MySite_1'', which was created:&lt;br /&gt;
 sudo ln -s /etc/drupal/6/sites/''mysite_1.mydomain.org'' /var/www/''MySite_1''&lt;br /&gt;
&lt;br /&gt;
A virtual host configuration file named ''MySite1'' was then created in /etc/apache2/sites-available (use ''gedit'' instead of ''kate'' in Ubuntu):&lt;br /&gt;
 sudo kate /etc/apache2/sites-available/''MySite1''&lt;br /&gt;
&lt;br /&gt;
and the settings created:&lt;br /&gt;
 &amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
 #&lt;br /&gt;
 UseCanonicalName off&lt;br /&gt;
 #&lt;br /&gt;
 DocumentRoot /var/www/''MySite_1''&lt;br /&gt;
 DirectoryIndex index.php index.html&lt;br /&gt;
 #&lt;br /&gt;
 ServerName ''mysite_1.mydomain.org''&lt;br /&gt;
 ## We want to be able to access the web site using foobar1.dyndns.org or www.foobar1.dyndns.org&lt;br /&gt;
 ServerAlias  ''mysite_1.mydomain.org''  &lt;br /&gt;
 ServerAdmin webmaster@localhost&lt;br /&gt;
 #&lt;br /&gt;
 RewriteEngine On&lt;br /&gt;
 #&lt;br /&gt;
 &amp;lt;Directory /var/www/''MySite_1''&amp;gt;&lt;br /&gt;
  Options Indexes FollowSymLinks MultiViews&lt;br /&gt;
  Options FollowSymLinks MultiViews&lt;br /&gt;
  # AllowOverride None&lt;br /&gt;
  Order allow,deny&lt;br /&gt;
  allow from all&lt;br /&gt;
 &amp;lt;/Directory&amp;gt;&lt;br /&gt;
 #&lt;br /&gt;
 &amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:The virtual host file was made active and Apache restarted:&lt;br /&gt;
 sudo ln -s /etc/apache2/sites-available/''MySite1'' /etc/apache2/sites-enabled/''MySite1''&lt;br /&gt;
 sudo /etc/init.d/apache2 restart&lt;br /&gt;
&lt;br /&gt;
*Similarly, ''Mysite_2'' is a MediaWiki website stored at /etc/mediawiki/''mysite_2''. There is a symbolic link from /etc/mediawiki/''mysite_2'' to /var/www/''MySite_2'', which was created:&lt;br /&gt;
 sudo ln -s /etc/mediawiki/''mysite_2'' /var/www/''MySite_2''&lt;br /&gt;
&lt;br /&gt;
A virtual host configuration file named ''MySite2'' was then created in /etc/apache2/sites-available (use ''gedit'' instead of ''kate'' in Ubuntu):&lt;br /&gt;
 sudo kate /etc/apache2/sites-available/''MySite2''&lt;br /&gt;
&lt;br /&gt;
and the settings created:&lt;br /&gt;
 &amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
 #&lt;br /&gt;
 UseCanonicalName off&lt;br /&gt;
 #&lt;br /&gt;
 DocumentRoot /var/www/''MySite_2''&lt;br /&gt;
 DirectoryIndex index.php index.html&lt;br /&gt;
 #&lt;br /&gt;
 ServerName ''mysite_2.mydomain.org''&lt;br /&gt;
 ## We want to be able to access the web site using ''foobar1.dyndns.org'' or ''www.foobar1.dyndns.org''&lt;br /&gt;
 ServerAlias  ''mysite_2.mydomain.org''  &lt;br /&gt;
 ServerAdmin webmaster@localhost&lt;br /&gt;
 #&lt;br /&gt;
 RewriteEngine On&lt;br /&gt;
 #&lt;br /&gt;
 &amp;lt;Directory /var/www/''MySite_2''&amp;gt;&lt;br /&gt;
  Options Indexes FollowSymLinks MultiViews&lt;br /&gt;
  Options FollowSymLinks MultiViews&lt;br /&gt;
  # AllowOverride None&lt;br /&gt;
  Order allow,deny&lt;br /&gt;
  allow from all&lt;br /&gt;
 &amp;lt;/Directory&amp;gt;&lt;br /&gt;
 #&lt;br /&gt;
 &amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:The virtual host file was made active and Apache restarted:&lt;br /&gt;
 sudo ln -s /etc/apache2/sites-available/''MySite2'' /etc/apache2/sites-enabled/''MySite2''&lt;br /&gt;
 sudo /etc/init.d/apache2 restart&lt;br /&gt;
&lt;br /&gt;
*If the servers are on different computers on the LAN, then [[Apache2_reverse_proxies|Apache reverse proxy]] virtual host files should be used.&lt;/div&gt;</description>
			<pubDate>Sat, 08 Jun 2013 15:44:02 GMT</pubDate>			<dc:creator>Perspectoff</dc:creator>			<comments>http://ubuntuguide.org/wiki/Template_talk:Dynamic_IP_servers</comments>		</item>
		<item>
			<title>Template:Dynamic IP servers</title>
			<link>http://ubuntuguide.org/wiki/Template:Dynamic_IP_servers</link>
			<description>&lt;p&gt;Perspectoff:&amp;#32;/* Dyndns */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Dynamic IP servers =&lt;br /&gt;
I used to like the ''DynDNS'' service because they are one of the oldest (and in the past had completely free services available). Although these examples use this service, there are [[#Other_DDNS_services|other services]] that can be used with similar setups (and some are still completely free). (Although DynDNS no longer offers free anonymous accounts, it is still possible to get a free account using a credit card. See [http://www.dyncommunity.com/questions/21580/from-dyn-what-happened-to-free-accounts.html this info.] Create an account, sign up for a free trial (with the credit card), then cancel the free trial. They will then give you the option to continue with a free URL.) &lt;br /&gt;
&lt;br /&gt;
== Single URL and a DynDNS-capable router ==&lt;br /&gt;
My router happens to have a built-in updater for ''DynDNS'' (and for ''TZO''). In the DDNS section of the router configuration, I can set the name of a single URL I have registered with ''DynDNS'' (or ''TZO''), along with the username and password I have previously set up at [http://www.dyndns.com/services/dns/dyndns/ ''DynDNS.com'']. The router does the rest automatically for me. If you are using a single URL and have a similar router capability, then this will be the easiest setup by far. First register for a username (with password) at ''DynDNS'' (or ''TZO'') and set the URL name there that the server on your host will use. Then input the information into your router's configuration page. The router will do the rest.&lt;br /&gt;
&lt;br /&gt;
== Multiple URLs ==&lt;br /&gt;
I use multiple URLs because I run multiple webservers from my host computer. However, the router I currently use only allows me to update one of the URLs. I therefore need an updater program in order to update all of the URLs at the same time.&lt;br /&gt;
&lt;br /&gt;
=== ddclient ===&lt;br /&gt;
[[File:Prefapp1.png|18 px]] [http://sourceforge.net/p/ddclient/wiki/Home/ ddclient] is a perl-based client that updates the ''DynDNS'' (or other dynamic IP DNS service) database to keep track of your host computer's changing dynamic IP address. ''DynDNS'' is a public [http://en.wikipedia.org/wiki/Domain_Name_System DNS] server, and will match your URL name to whichever (current) dynamic IP address that the ddclient sends to ''DynDNS''. Setup will be easiest if you register for a username/password at ''DynDNS.com'' (or other dynamic IP DNS service) and set up your desired URLs there, first. Then install the updater client program:&lt;br /&gt;
 sudo apt-get install ddclient&lt;br /&gt;
&lt;br /&gt;
:If this is the first time you have installed ddclient, you will be prompted for the URL(s) you registered with [http://www.dyndns.com/services/dns/dyndns/ ''DynDNS.com''] (or other dynamic IP DNS service). You will also be prompted for the username/password your registered with ''DynDNS.com''. Lastly, you will be asked which ethernet port your primarily use to connect to the Internet (eth0 for wired, wlan0 for wireless, usually).&lt;br /&gt;
&lt;br /&gt;
The system will function with no further setup if you input the variables correctly. See [http://www.dyndns.com/support/kb/using_ddclient_with_dyndns_services.html this ''DynDNS'' page] for instructions on additional customizations available for use with ''DynDNS''.&lt;br /&gt;
&lt;br /&gt;
==== Edit ddclient configuration ====&lt;br /&gt;
*Edit the ddclient configuration file (use ''kate'' instead of ''nano'' in Kubuntu, or ''gedit'' instead of ''nano'' in Ubuntu):&lt;br /&gt;
 sudo nano /etc/ddclient.conf&lt;br /&gt;
&lt;br /&gt;
*To set the number of seconds between updates, I add the line&lt;br /&gt;
 daemon=3600&lt;br /&gt;
&lt;br /&gt;
:My dynamic IP only changes rarely, so I only check it hourly (3600 seconds in an hour).&lt;br /&gt;
&lt;br /&gt;
*To use secure SSL communications, I add the line&lt;br /&gt;
 ssl=yes&lt;br /&gt;
&lt;br /&gt;
*To use the DynDNS checkip service (which will autodetect your current IP address), I add the line&lt;br /&gt;
 use=web, web=checkip.dyndns.com/, web-skip='IP Address'&lt;br /&gt;
&lt;br /&gt;
My configuration file now looks like:&lt;br /&gt;
 # Configuration file for ddclient generated by debconf&lt;br /&gt;
 #&lt;br /&gt;
 # /etc/ddclient.conf&lt;br /&gt;
 #&lt;br /&gt;
 # Check the current IP address. Either check the eth0 port for its current IP address (can't be used on a LAN),&lt;br /&gt;
 # or use the DynDNS IP checking service.&lt;br /&gt;
 daemon=3600&lt;br /&gt;
 pid=/var/run/ddclient.pid&lt;br /&gt;
 #use=if, if=eth0&lt;br /&gt;
 use=web, web=checkip.dyndns.com/, web-skip='IP Address'&lt;br /&gt;
 #&lt;br /&gt;
 # Login and change the values at the DynDNS site, using SSL.&lt;br /&gt;
 protocol=dyndns2&lt;br /&gt;
 ssl=yes&lt;br /&gt;
 server=members.dyndns.org&lt;br /&gt;
 login=''myDynDNSusername''&lt;br /&gt;
 password=' ''myDynDNSuserpassword'' '&lt;br /&gt;
 ''mysite_1.dynds.org'',''mysite_2.dyndns.org'',''mysite_3.dyndns.org''&lt;br /&gt;
&lt;br /&gt;
::Note that the password must be enclosed in quotation marks, e.g 'myDynDNSuserpassword' for ''DynDNS''. &lt;br /&gt;
&lt;br /&gt;
*Ensure that the configuration is working:&lt;br /&gt;
 sudo ddclient -daemon=0 -debug -verbose -noquiet&lt;br /&gt;
&lt;br /&gt;
*Note that you can add additional services and/or domain names to be updated simply by adding an additional block to the configuration file (appropriate for the service). Here is an example (see below for references to additional examples).&lt;br /&gt;
 protocol=''otherDDNSservice''&lt;br /&gt;
 server=''whatever.ddnsservice.org''&lt;br /&gt;
 login=''MyOtherDDNSserviceusername''&lt;br /&gt;
 password=''MyOtherDDNSservicepassword''&lt;br /&gt;
 ''mysite4.dnsservice.org'', mysite5.dnsservice.org''&lt;br /&gt;
&lt;br /&gt;
===== Run ddclient using cron =====&lt;br /&gt;
[http://pubs.opengroup.org/onlinepubs/9699919799/utilities/crontab.html Cron] is the automatic task scheduler for Linux systems. Although ddclient runs as a daemon, for various reasons I have found it necessary to force an update at least once a day. This can be done as a daily scheduled task, using cron. See [http://pubs.opengroup.org/onlinepubs/9699919799/utilities/crontab.html here] for a full description of cron and its options or [https://help.ubuntu.com/community/CronHowto Ubuntu Community Help].&lt;br /&gt;
&lt;br /&gt;
* Edit the crontab with administrative (root) privileges:&lt;br /&gt;
 sudo crontab -e&lt;br /&gt;
&lt;br /&gt;
* Add the line:&lt;br /&gt;
 45 04 * * * /etc/init.d/ddclient --force&lt;br /&gt;
&lt;br /&gt;
:This will run ddclient and force an update daily at 0400 (actually at 04:45).&lt;br /&gt;
&lt;br /&gt;
* I also happen to like to reboot the machine weekly on Tuesday (day 2 of the week) nights at 1:30 am, so I add the line:&lt;br /&gt;
&lt;br /&gt;
 30 01 * * 2 reboot&lt;br /&gt;
&lt;br /&gt;
:Clearly this is a personal preference and is optional.&lt;br /&gt;
&lt;br /&gt;
==== Other DDNS services ====&lt;br /&gt;
*[http://sourceforge.net/apps/trac/ddclient/wiki/Protocols The ddclient wiki] lists some configurations for other services ([http://namecheap.simplekb.com/kb.show?show=article&amp;amp;articleid=583&amp;amp;categoryid=11 NameCheap], [http://www.dnspark.com/services/dynamicDNS.php DNSPark], [http://www.dslreports.com/faq/240 DSLReports], [http://www.easydns.com/dynamicdns.php3 EasyDNS], [http://www.zoneedit.com/doc/dynamic.html#faq1 ZoneEdit]), also.&lt;br /&gt;
&lt;br /&gt;
*More info can be found on the [http://sourceforge.net/projects/ddclient/forums/forum/399428 ddclient forums].&lt;br /&gt;
&lt;br /&gt;
*A list of DDNS providers is at [http://www.dmoz.org/Computers/Internet/Protocols/DNS/DNS_Providers/Dynamic_DNS/ DMOZ] and [http://dnslookup.me/dynamic-dns/ Dynamic DNS].&lt;br /&gt;
:*Choose a Dynamic DNS Registrar that is reputable and whom you trust. A Dynamic DNS provider is able to redirect your server traffic to an anonymous IP address by using a type of [http://en.wikipedia.org/wiki/Man-in-the-middle_attack &amp;quot;man-in-the-middle&amp;quot;] redirection (and thereby potentially could intercept your communications). This can be an obvious security risk. Always use SSL/TLS and/or SASL authentication with security certificates, and be sure to [[Ubuntu:All#PGP_.28Message_Encryption.29|encrypt]] any email that has confidential information in it.&lt;br /&gt;
&lt;br /&gt;
=== Other Dyndns updater clients ===&lt;br /&gt;
* [http://cpan.netnitco.net/authors/id/J/JA/JARIAALTO/dyndns-2001.1217.pl DynDns] is another perl-based client/script to update a dynamic IP address with a Dynamic DNS-capable registrar. Install:&lt;br /&gt;
 sudo apt-get install dyndns&lt;br /&gt;
&lt;br /&gt;
== Redirecting a URL ==&lt;br /&gt;
Most free Dynamic DNS providers allow only 1 or 2 free URLs, and they usually include the domain name of the provider itself. For example, DynDNS domains are often of the format ''mydomain''.dyndns.org or something similar.&lt;br /&gt;
&lt;br /&gt;
If you have registered a URL with a different DNS registrar, it can be forwarded to the free URL created at the dynamic DNS provider. (The Dynamic DNS providers (e.g. ''DynDNS'') hope that you will register your URL with them, of course, so that they can make money.)&lt;br /&gt;
&lt;br /&gt;
The dynamic domain URL (e.g. ''mydomain.dyndns.org'') points to the numeric IP address of your location (router/computer). When traffic is routed to this dynamic domain URL, it is then re-rerouted to the correct numeric IP address. This can be a transparent process and, if desired, it is not necessary to reference the dynamic URL except in the forwarding rules from the original DNS registrar to the Dynamic DNS registrar (e.g. ''DynDNS'').&lt;br /&gt;
&lt;br /&gt;
Using forwarding rules, an infinite number of URLs can be forwarded to a single dynamic URL. The primary host that resides at the destination IP address must then resolve the forwarded URLs (using virtual host or .htaccess files) and direct them to the appropriate server on the computer (or LAN).&lt;br /&gt;
&lt;br /&gt;
=== CNAME aliases ===&lt;br /&gt;
Different DNS registrars have different methods of forwarding a URL, but in general there is one method common to all of them: CNAME aliases.&lt;br /&gt;
&lt;br /&gt;
If you have a URL registered with a DNS registrar, go to the DNS settings for your domain name. Delete any A records (or other entries) and use only CNAME entries.&lt;br /&gt;
&lt;br /&gt;
For example, let's say my free Dynamic DNS URL is ''mydomain.dyndns.org'' (at ''DynDNS.com''). My domain URL is ''mydomain.me'', registered at ''SuperDuper'' DNS Registrar.&lt;br /&gt;
&lt;br /&gt;
Logging into ''SuperDuper'' DNS Registrar, I edit the DNS settings for ''mydomain.me'' (which in my control panel is found under ''Manage DNS''). I make sure I have these entries:&lt;br /&gt;
 Name Type Content&lt;br /&gt;
 @ CNAME ''mydomain''.dyndns.org.&lt;br /&gt;
 www CNAME ''mydomain''.dyndns.org.&lt;br /&gt;
&lt;br /&gt;
The period (&amp;quot;full stop&amp;quot;) at the end of the URL is important to designate that the CNAME is a FQDN (fully qualified domain name). A CNAME should not have &amp;quot;http://&amp;quot; in it. The @ symbol indicates a URL name without the first segment, e.g. the URL ''mydomain.me'' by itself.&lt;br /&gt;
&lt;br /&gt;
Using CNAME aliasing, the original URL is retained in the browser. It is up to you (using virtual host files or Rewrite rules in the .htaccess files of Apache, for example) if you wish to massage the URL at your server (to change it to a canonical name) or redirect it.&lt;br /&gt;
&lt;br /&gt;
=== URL forwarding ===&lt;br /&gt;
Some domain name registrars have a URL forwarding option. The method of implementation varies from provider to provider, however, and (depending on the DNS registrar) is often not as reliable as CNAME aliases. URL forwarding may be enabled using a DNS setting (similar to a CNAME alias) such as &amp;quot;URL redirect&amp;quot; or it may be in the form of a &amp;quot;Web forwarding&amp;quot; service. Check with your DNS registrar for specific instructions.&lt;br /&gt;
&lt;br /&gt;
=== Examples ===&lt;br /&gt;
==== Multiple domain name URLs, single Dynamic URL ====&lt;br /&gt;
I have 3 servers on my host, each using a different domain name:&lt;br /&gt;
* ''mysite_1.mydomain.org'' is registered at ''MasterBlaster'' DNS Registrar.&lt;br /&gt;
* ''mysite_2.mydomain.org'' is registered at ''MasterBlaster'' DNS Registrar.&lt;br /&gt;
* ''mysite_3.myotherdomain.me'' is registered at ''Felix'' DNS Registrar. This site can also be accessed as ''myotherdomain.me'' and ''www.myotherdomain.me''.&lt;br /&gt;
&lt;br /&gt;
I registered a free Dynamic URL at ''DynDNS'' and using ddclient make sure it is forwarded to my dynamic IP address (using the instructions above):&lt;br /&gt;
* ''bagoftricks.dyndns.org''&lt;br /&gt;
&lt;br /&gt;
At ''MasterBlaster'' DNS Registrar I set up CNAME forwarding for ''mydomain.org'':&lt;br /&gt;
&lt;br /&gt;
 Name Type Content&lt;br /&gt;
 mysite_1 CNAME ''bagoftricks.dyndns.org''.&lt;br /&gt;
 mysite_2 CNAME ''bagoftricks.dyndns.org''.&lt;br /&gt;
&lt;br /&gt;
At ''Felix'' DNS Registrar I set up CNAME forwarding for ''myotherdomain.me'':&lt;br /&gt;
&lt;br /&gt;
 Name Type Content&lt;br /&gt;
 @ CNAME ''bagoftricks.dyndns.org''.&lt;br /&gt;
 www CNAME ''bagoftricks.dyndns.org''.&lt;br /&gt;
 mysite_3 CNAME ''bagoftricks.dyndns.org''.&lt;br /&gt;
&lt;br /&gt;
On the host computer on my LAN to which incoming port 80 and 443 traffic is initially directed (by the router), I use Apache virtual host files for each of the incoming URLs.&lt;br /&gt;
&lt;br /&gt;
*For example, ''mysite_3.myotherdomain.me'' is a MediaWiki website stored at /etc/mediawiki/''mysite_3''. There is a symbolic link from /var/www/''MySite_3'' to /etc/mediawiki/''mysite_3'', which was created:&lt;br /&gt;
 sudo ln -s /etc/mediawiki/''mysite_3'' /var/www/''MySite_3''&lt;br /&gt;
&lt;br /&gt;
A virtual host configuration file named ''MySite3'' was then created in /etc/apache2/sites-available (use ''gedit'' instead of ''kate'' in Ubuntu):&lt;br /&gt;
 sudo kate /etc/apache2/sites-available/''MySite3''&lt;br /&gt;
&lt;br /&gt;
and the settings created:&lt;br /&gt;
 &amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
 #&lt;br /&gt;
 UseCanonicalName off&lt;br /&gt;
 #&lt;br /&gt;
 DocumentRoot /var/www/''MySite_3''&lt;br /&gt;
 DirectoryIndex index.php index.html&lt;br /&gt;
 #&lt;br /&gt;
 ServerName ''mysite3.myotherdomain.me''&lt;br /&gt;
 ## We want to be able to access the web site using foobar1.dyndns.org or www.foobar1.dyndns.org&lt;br /&gt;
 ServerAlias  ''www.myotherdomain.me'' ''myotherdomain.me''  &lt;br /&gt;
 ServerAdmin webmaster@localhost&lt;br /&gt;
 #&lt;br /&gt;
 RewriteEngine On&lt;br /&gt;
 #&lt;br /&gt;
 &amp;lt;Directory /var/www/''MySite_3''&amp;gt;&lt;br /&gt;
  Options Indexes FollowSymLinks MultiViews&lt;br /&gt;
  Options FollowSymLinks MultiViews&lt;br /&gt;
  # AllowOverride None&lt;br /&gt;
  Order allow,deny&lt;br /&gt;
  allow from all&lt;br /&gt;
 &amp;lt;/Directory&amp;gt;&lt;br /&gt;
 #&lt;br /&gt;
 &amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:The virtual host file was made active and Apache restarted:&lt;br /&gt;
 sudo ln -s /etc/apache2/sites-available/''MySite3'' /etc/apache2/sites-enabled/''MySite3''&lt;br /&gt;
 sudo /etc/init.d/apache2 restart&lt;br /&gt;
&lt;br /&gt;
*''Mysite_1'' is a Drupal6 website stored at /etc/drupal/6/sites/''mysite_1.mydomain.org''. There is a symbolic link from /etc/drupal/6/sites/''mysite_1.mydomain.org'' to /var/www/''MySite_1'', which was created:&lt;br /&gt;
 sudo ln -s /etc/drupal/6/sites/''mysite_1.mydomain.org'' /var/www/''MySite_1''&lt;br /&gt;
&lt;br /&gt;
A virtual host configuration file named ''MySite1'' was then created in /etc/apache2/sites-available (use ''gedit'' instead of ''kate'' in Ubuntu):&lt;br /&gt;
 sudo kate /etc/apache2/sites-available/''MySite1''&lt;br /&gt;
&lt;br /&gt;
and the settings created:&lt;br /&gt;
 &amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
 #&lt;br /&gt;
 UseCanonicalName off&lt;br /&gt;
 #&lt;br /&gt;
 DocumentRoot /var/www/''MySite_1''&lt;br /&gt;
 DirectoryIndex index.php index.html&lt;br /&gt;
 #&lt;br /&gt;
 ServerName ''mysite_1.mydomain.org''&lt;br /&gt;
 ## We want to be able to access the web site using foobar1.dyndns.org or www.foobar1.dyndns.org&lt;br /&gt;
 ServerAlias  ''mysite_1.mydomain.org''  &lt;br /&gt;
 ServerAdmin webmaster@localhost&lt;br /&gt;
 #&lt;br /&gt;
 RewriteEngine On&lt;br /&gt;
 #&lt;br /&gt;
 &amp;lt;Directory /var/www/''MySite_1''&amp;gt;&lt;br /&gt;
  Options Indexes FollowSymLinks MultiViews&lt;br /&gt;
  Options FollowSymLinks MultiViews&lt;br /&gt;
  # AllowOverride None&lt;br /&gt;
  Order allow,deny&lt;br /&gt;
  allow from all&lt;br /&gt;
 &amp;lt;/Directory&amp;gt;&lt;br /&gt;
 #&lt;br /&gt;
 &amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:The virtual host file was made active and Apache restarted:&lt;br /&gt;
 sudo ln -s /etc/apache2/sites-available/''MySite1'' /etc/apache2/sites-enabled/''MySite1''&lt;br /&gt;
 sudo /etc/init.d/apache2 restart&lt;br /&gt;
&lt;br /&gt;
*Similarly, ''Mysite_2'' is a MediaWiki website stored at /etc/mediawiki/''mysite_2''. There is a symbolic link from /etc/mediawiki/''mysite_2'' to /var/www/''MySite_2'', which was created:&lt;br /&gt;
 sudo ln -s /etc/mediawiki/''mysite_2'' /var/www/''MySite_2''&lt;br /&gt;
&lt;br /&gt;
A virtual host configuration file named ''MySite2'' was then created in /etc/apache2/sites-available (use ''gedit'' instead of ''kate'' in Ubuntu):&lt;br /&gt;
 sudo kate /etc/apache2/sites-available/''MySite2''&lt;br /&gt;
&lt;br /&gt;
and the settings created:&lt;br /&gt;
 &amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
 #&lt;br /&gt;
 UseCanonicalName off&lt;br /&gt;
 #&lt;br /&gt;
 DocumentRoot /var/www/''MySite_2''&lt;br /&gt;
 DirectoryIndex index.php index.html&lt;br /&gt;
 #&lt;br /&gt;
 ServerName ''mysite_2.mydomain.org''&lt;br /&gt;
 ## We want to be able to access the web site using ''foobar1.dyndns.org'' or ''www.foobar1.dyndns.org''&lt;br /&gt;
 ServerAlias  ''mysite_2.mydomain.org''  &lt;br /&gt;
 ServerAdmin webmaster@localhost&lt;br /&gt;
 #&lt;br /&gt;
 RewriteEngine On&lt;br /&gt;
 #&lt;br /&gt;
 &amp;lt;Directory /var/www/''MySite_2''&amp;gt;&lt;br /&gt;
  Options Indexes FollowSymLinks MultiViews&lt;br /&gt;
  Options FollowSymLinks MultiViews&lt;br /&gt;
  # AllowOverride None&lt;br /&gt;
  Order allow,deny&lt;br /&gt;
  allow from all&lt;br /&gt;
 &amp;lt;/Directory&amp;gt;&lt;br /&gt;
 #&lt;br /&gt;
 &amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:The virtual host file was made active and Apache restarted:&lt;br /&gt;
 sudo ln -s /etc/apache2/sites-available/''MySite2'' /etc/apache2/sites-enabled/''MySite2''&lt;br /&gt;
 sudo /etc/init.d/apache2 restart&lt;br /&gt;
&lt;br /&gt;
*If the servers are on different computers on the LAN, then [[Apache2_reverse_proxies|Apache reverse proxy]] virtual host files should be used.&lt;/div&gt;</description>
			<pubDate>Sat, 08 Jun 2013 15:39:30 GMT</pubDate>			<dc:creator>Perspectoff</dc:creator>			<comments>http://ubuntuguide.org/wiki/Template_talk:Dynamic_IP_servers</comments>		</item>
		<item>
			<title>Template:Dynamic IP servers</title>
			<link>http://ubuntuguide.org/wiki/Template:Dynamic_IP_servers</link>
			<description>&lt;p&gt;Perspectoff:&amp;#32;/* ddclient */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Dynamic IP servers =&lt;br /&gt;
I used to like the ''DynDNS'' service because they are one of the oldest (and in the past had completely free services available). Although these examples use this service, there are [[#Other_DDNS_services|other services]] that can be used with similar setups (and some are still completely free). (Although DynDNS no longer offers free anonymous accounts, it is still possible to get a free account using a credit card. See [http://www.dyncommunity.com/questions/21580/from-dyn-what-happened-to-free-accounts.html this info.] Create an account, sign up for a free trial (with the credit card), then cancel the free trial. They will then give you the option to continue with a free URL.) &lt;br /&gt;
&lt;br /&gt;
== Single URL and a DynDNS-capable router ==&lt;br /&gt;
My router happens to have a built-in updater for ''DynDNS'' (and for ''TZO''). In the DDNS section of the router configuration, I can set the name of a single URL I have registered with ''DynDNS'' (or ''TZO''), along with the username and password I have previously set up at [http://www.dyndns.com/services/dns/dyndns/ ''DynDNS.com'']. The router does the rest automatically for me. If you are using a single URL and have a similar router capability, then this will be the easiest setup by far. First register for a username (with password) at ''DynDNS'' (or ''TZO'') and set the URL name there that the server on your host will use. Then input the information into your router's configuration page. The router will do the rest.&lt;br /&gt;
&lt;br /&gt;
== Multiple URLs ==&lt;br /&gt;
I use multiple URLs because I run multiple webservers from my host computer. However, the router I currently use only allows me to update one of the URLs. I therefore need an updater program in order to update all of the URLs at the same time.&lt;br /&gt;
&lt;br /&gt;
=== ddclient ===&lt;br /&gt;
[[File:Prefapp1.png|18 px]] [http://sourceforge.net/p/ddclient/wiki/Home/ ddclient] is a perl-based client that updates the ''DynDNS'' (or other dynamic IP DNS service) database to keep track of your host computer's changing dynamic IP address. ''DynDNS'' is a public [http://en.wikipedia.org/wiki/Domain_Name_System DNS] server, and will match your URL name to whichever (current) dynamic IP address that the ddclient sends to ''DynDNS''. Setup will be easiest if you register for a username/password at ''DynDNS.com'' (or other dynamic IP DNS service) and set up your desired URLs there, first. Then install the updater client program:&lt;br /&gt;
 sudo apt-get install ddclient&lt;br /&gt;
&lt;br /&gt;
:If this is the first time you have installed ddclient, you will be prompted for the URL(s) you registered with [http://www.dyndns.com/services/dns/dyndns/ ''DynDNS.com''] (or other dynamic IP DNS service). You will also be prompted for the username/password your registered with ''DynDNS.com''. Lastly, you will be asked which ethernet port your primarily use to connect to the Internet (eth0 for wired, wlan0 for wireless, usually).&lt;br /&gt;
&lt;br /&gt;
The system will function with no further setup if you input the variables correctly. See [http://www.dyndns.com/support/kb/using_ddclient_with_dyndns_services.html this ''DynDNS'' page] for instructions on additional customizations available for use with ''DynDNS''.&lt;br /&gt;
&lt;br /&gt;
==== Edit ddclient configuration ====&lt;br /&gt;
*Edit the ddclient configuration file (use ''kate'' instead of ''nano'' in Kubuntu, or ''gedit'' instead of ''nano'' in Ubuntu):&lt;br /&gt;
 sudo nano /etc/ddclient.conf&lt;br /&gt;
&lt;br /&gt;
*To set the number of seconds between updates, I add the line&lt;br /&gt;
 daemon=3600&lt;br /&gt;
&lt;br /&gt;
:My dynamic IP only changes rarely, so I only check it hourly (3600 seconds in an hour).&lt;br /&gt;
&lt;br /&gt;
*To use secure SSL communications, I add the line&lt;br /&gt;
 ssl=yes&lt;br /&gt;
&lt;br /&gt;
*To use the DynDNS checkip service (which will autodetect your current IP address), I add the line&lt;br /&gt;
 use=web, web=checkip.dyndns.com/, web-skip='IP Address'&lt;br /&gt;
&lt;br /&gt;
My configuration file now looks like:&lt;br /&gt;
 # Configuration file for ddclient generated by debconf&lt;br /&gt;
 #&lt;br /&gt;
 # /etc/ddclient.conf&lt;br /&gt;
 #&lt;br /&gt;
 # Check the current IP address. Either check the eth0 port for its current IP address (can't be used on a LAN),&lt;br /&gt;
 # or use the DynDNS IP checking service.&lt;br /&gt;
 daemon=3600&lt;br /&gt;
 pid=/var/run/ddclient.pid&lt;br /&gt;
 #use=if, if=eth0&lt;br /&gt;
 use=web, web=checkip.dyndns.com/, web-skip='IP Address'&lt;br /&gt;
 #&lt;br /&gt;
 # Login and change the values at the DynDNS site, using SSL.&lt;br /&gt;
 protocol=dyndns2&lt;br /&gt;
 ssl=yes&lt;br /&gt;
 server=members.dyndns.org&lt;br /&gt;
 login=''myDynDNSusername''&lt;br /&gt;
 password=' ''myDynDNSuserpassword'' '&lt;br /&gt;
 ''mysite_1.dynds.org'',''mysite_2.dyndns.org'',''mysite_3.dyndns.org''&lt;br /&gt;
&lt;br /&gt;
::Note that the password must be enclosed in quotation marks, e.g 'myDynDNSuserpassword' for ''DynDNS''. &lt;br /&gt;
&lt;br /&gt;
*Ensure that the configuration is working:&lt;br /&gt;
 sudo ddclient -daemon=0 -debug -verbose -noquiet&lt;br /&gt;
&lt;br /&gt;
*Note that you can add additional services and/or domain names to be updated simply by adding an additional block to the configuration file (appropriate for the service). Here is an example (see below for references to additional examples).&lt;br /&gt;
 protocol=''otherDDNSservice''&lt;br /&gt;
 server=''whatever.ddnsservice.org''&lt;br /&gt;
 login=''MyOtherDDNSserviceusername''&lt;br /&gt;
 password=''MyOtherDDNSservicepassword''&lt;br /&gt;
 ''mysite4.dnsservice.org'', mysite5.dnsservice.org''&lt;br /&gt;
&lt;br /&gt;
===== Run ddclient using cron =====&lt;br /&gt;
[http://pubs.opengroup.org/onlinepubs/9699919799/utilities/crontab.html Cron] is the automatic task scheduler for Linux systems. Although ddclient runs as a daemon, for various reasons I have found it necessary to force an update at least once a day. This can be done as a daily scheduled task, using cron. See [http://pubs.opengroup.org/onlinepubs/9699919799/utilities/crontab.html here] for a full description of cron and its options or [https://help.ubuntu.com/community/CronHowto Ubuntu Community Help].&lt;br /&gt;
&lt;br /&gt;
* Edit the crontab with administrative (root) privileges:&lt;br /&gt;
 sudo crontab -e&lt;br /&gt;
&lt;br /&gt;
* Add the line:&lt;br /&gt;
 45 04 * * * /etc/init.d/ddclient --force&lt;br /&gt;
&lt;br /&gt;
:This will run ddclient and force an update daily at 0400 (actually at 04:45).&lt;br /&gt;
&lt;br /&gt;
* I also happen to like to reboot the machine weekly on Tuesday (day 2 of the week) nights at 1:30 am, so I add the line:&lt;br /&gt;
&lt;br /&gt;
 30 01 * * 2 reboot&lt;br /&gt;
&lt;br /&gt;
:Clearly this is a personal preference and is optional.&lt;br /&gt;
&lt;br /&gt;
==== Other DDNS services ====&lt;br /&gt;
*[http://sourceforge.net/apps/trac/ddclient/wiki/Protocols The ddclient wiki] lists some configurations for other services ([http://namecheap.simplekb.com/kb.show?show=article&amp;amp;articleid=583&amp;amp;categoryid=11 NameCheap], [http://www.dnspark.com/services/dynamicDNS.php DNSPark], [http://www.dslreports.com/faq/240 DSLReports], [http://www.easydns.com/dynamicdns.php3 EasyDNS], [http://www.zoneedit.com/doc/dynamic.html#faq1 ZoneEdit]), also.&lt;br /&gt;
&lt;br /&gt;
*More info can be found on the [http://sourceforge.net/projects/ddclient/forums/forum/399428 ddclient forums].&lt;br /&gt;
&lt;br /&gt;
*A list of DDNS providers is at [http://www.dmoz.org/Computers/Internet/Protocols/DNS/DNS_Providers/Dynamic_DNS/ DMOZ] and [http://dnslookup.me/dynamic-dns/ Dynamic DNS].&lt;br /&gt;
:*Choose a Dynamic DNS Registrar that is reputable and whom you trust. A Dynamic DNS provider is able to redirect your server traffic to an anonymous IP address by using a type of [http://en.wikipedia.org/wiki/Man-in-the-middle_attack &amp;quot;man-in-the-middle&amp;quot;] redirection (and thereby potentially could intercept your communications). This can be an obvious security risk. Always use SSL/TLS and/or SASL authentication with security certificates, and be sure to [[Ubuntu:All#PGP_.28Message_Encryption.29|encrypt]] any email that has confidential information in it.&lt;br /&gt;
&lt;br /&gt;
=== Dyndns ===&lt;br /&gt;
Dyndns is another perl-based client to update a dynamic IP address with a Dynamic DNS-capable registrar. Install:&lt;br /&gt;
 sudo apt-get install dyndns&lt;br /&gt;
&lt;br /&gt;
== Redirecting a URL ==&lt;br /&gt;
Most free Dynamic DNS providers allow only 1 or 2 free URLs, and they usually include the domain name of the provider itself. For example, DynDNS domains are often of the format ''mydomain''.dyndns.org or something similar.&lt;br /&gt;
&lt;br /&gt;
If you have registered a URL with a different DNS registrar, it can be forwarded to the free URL created at the dynamic DNS provider. (The Dynamic DNS providers (e.g. ''DynDNS'') hope that you will register your URL with them, of course, so that they can make money.)&lt;br /&gt;
&lt;br /&gt;
The dynamic domain URL (e.g. ''mydomain.dyndns.org'') points to the numeric IP address of your location (router/computer). When traffic is routed to this dynamic domain URL, it is then re-rerouted to the correct numeric IP address. This can be a transparent process and, if desired, it is not necessary to reference the dynamic URL except in the forwarding rules from the original DNS registrar to the Dynamic DNS registrar (e.g. ''DynDNS'').&lt;br /&gt;
&lt;br /&gt;
Using forwarding rules, an infinite number of URLs can be forwarded to a single dynamic URL. The primary host that resides at the destination IP address must then resolve the forwarded URLs (using virtual host or .htaccess files) and direct them to the appropriate server on the computer (or LAN).&lt;br /&gt;
&lt;br /&gt;
=== CNAME aliases ===&lt;br /&gt;
Different DNS registrars have different methods of forwarding a URL, but in general there is one method common to all of them: CNAME aliases.&lt;br /&gt;
&lt;br /&gt;
If you have a URL registered with a DNS registrar, go to the DNS settings for your domain name. Delete any A records (or other entries) and use only CNAME entries.&lt;br /&gt;
&lt;br /&gt;
For example, let's say my free Dynamic DNS URL is ''mydomain.dyndns.org'' (at ''DynDNS.com''). My domain URL is ''mydomain.me'', registered at ''SuperDuper'' DNS Registrar.&lt;br /&gt;
&lt;br /&gt;
Logging into ''SuperDuper'' DNS Registrar, I edit the DNS settings for ''mydomain.me'' (which in my control panel is found under ''Manage DNS''). I make sure I have these entries:&lt;br /&gt;
 Name Type Content&lt;br /&gt;
 @ CNAME ''mydomain''.dyndns.org.&lt;br /&gt;
 www CNAME ''mydomain''.dyndns.org.&lt;br /&gt;
&lt;br /&gt;
The period (&amp;quot;full stop&amp;quot;) at the end of the URL is important to designate that the CNAME is a FQDN (fully qualified domain name). A CNAME should not have &amp;quot;http://&amp;quot; in it. The @ symbol indicates a URL name without the first segment, e.g. the URL ''mydomain.me'' by itself.&lt;br /&gt;
&lt;br /&gt;
Using CNAME aliasing, the original URL is retained in the browser. It is up to you (using virtual host files or Rewrite rules in the .htaccess files of Apache, for example) if you wish to massage the URL at your server (to change it to a canonical name) or redirect it.&lt;br /&gt;
&lt;br /&gt;
=== URL forwarding ===&lt;br /&gt;
Some domain name registrars have a URL forwarding option. The method of implementation varies from provider to provider, however, and (depending on the DNS registrar) is often not as reliable as CNAME aliases. URL forwarding may be enabled using a DNS setting (similar to a CNAME alias) such as &amp;quot;URL redirect&amp;quot; or it may be in the form of a &amp;quot;Web forwarding&amp;quot; service. Check with your DNS registrar for specific instructions.&lt;br /&gt;
&lt;br /&gt;
=== Examples ===&lt;br /&gt;
==== Multiple domain name URLs, single Dynamic URL ====&lt;br /&gt;
I have 3 servers on my host, each using a different domain name:&lt;br /&gt;
* ''mysite_1.mydomain.org'' is registered at ''MasterBlaster'' DNS Registrar.&lt;br /&gt;
* ''mysite_2.mydomain.org'' is registered at ''MasterBlaster'' DNS Registrar.&lt;br /&gt;
* ''mysite_3.myotherdomain.me'' is registered at ''Felix'' DNS Registrar. This site can also be accessed as ''myotherdomain.me'' and ''www.myotherdomain.me''.&lt;br /&gt;
&lt;br /&gt;
I registered a free Dynamic URL at ''DynDNS'' and using ddclient make sure it is forwarded to my dynamic IP address (using the instructions above):&lt;br /&gt;
* ''bagoftricks.dyndns.org''&lt;br /&gt;
&lt;br /&gt;
At ''MasterBlaster'' DNS Registrar I set up CNAME forwarding for ''mydomain.org'':&lt;br /&gt;
&lt;br /&gt;
 Name Type Content&lt;br /&gt;
 mysite_1 CNAME ''bagoftricks.dyndns.org''.&lt;br /&gt;
 mysite_2 CNAME ''bagoftricks.dyndns.org''.&lt;br /&gt;
&lt;br /&gt;
At ''Felix'' DNS Registrar I set up CNAME forwarding for ''myotherdomain.me'':&lt;br /&gt;
&lt;br /&gt;
 Name Type Content&lt;br /&gt;
 @ CNAME ''bagoftricks.dyndns.org''.&lt;br /&gt;
 www CNAME ''bagoftricks.dyndns.org''.&lt;br /&gt;
 mysite_3 CNAME ''bagoftricks.dyndns.org''.&lt;br /&gt;
&lt;br /&gt;
On the host computer on my LAN to which incoming port 80 and 443 traffic is initially directed (by the router), I use Apache virtual host files for each of the incoming URLs.&lt;br /&gt;
&lt;br /&gt;
*For example, ''mysite_3.myotherdomain.me'' is a MediaWiki website stored at /etc/mediawiki/''mysite_3''. There is a symbolic link from /var/www/''MySite_3'' to /etc/mediawiki/''mysite_3'', which was created:&lt;br /&gt;
 sudo ln -s /etc/mediawiki/''mysite_3'' /var/www/''MySite_3''&lt;br /&gt;
&lt;br /&gt;
A virtual host configuration file named ''MySite3'' was then created in /etc/apache2/sites-available (use ''gedit'' instead of ''kate'' in Ubuntu):&lt;br /&gt;
 sudo kate /etc/apache2/sites-available/''MySite3''&lt;br /&gt;
&lt;br /&gt;
and the settings created:&lt;br /&gt;
 &amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
 #&lt;br /&gt;
 UseCanonicalName off&lt;br /&gt;
 #&lt;br /&gt;
 DocumentRoot /var/www/''MySite_3''&lt;br /&gt;
 DirectoryIndex index.php index.html&lt;br /&gt;
 #&lt;br /&gt;
 ServerName ''mysite3.myotherdomain.me''&lt;br /&gt;
 ## We want to be able to access the web site using foobar1.dyndns.org or www.foobar1.dyndns.org&lt;br /&gt;
 ServerAlias  ''www.myotherdomain.me'' ''myotherdomain.me''  &lt;br /&gt;
 ServerAdmin webmaster@localhost&lt;br /&gt;
 #&lt;br /&gt;
 RewriteEngine On&lt;br /&gt;
 #&lt;br /&gt;
 &amp;lt;Directory /var/www/''MySite_3''&amp;gt;&lt;br /&gt;
  Options Indexes FollowSymLinks MultiViews&lt;br /&gt;
  Options FollowSymLinks MultiViews&lt;br /&gt;
  # AllowOverride None&lt;br /&gt;
  Order allow,deny&lt;br /&gt;
  allow from all&lt;br /&gt;
 &amp;lt;/Directory&amp;gt;&lt;br /&gt;
 #&lt;br /&gt;
 &amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:The virtual host file was made active and Apache restarted:&lt;br /&gt;
 sudo ln -s /etc/apache2/sites-available/''MySite3'' /etc/apache2/sites-enabled/''MySite3''&lt;br /&gt;
 sudo /etc/init.d/apache2 restart&lt;br /&gt;
&lt;br /&gt;
*''Mysite_1'' is a Drupal6 website stored at /etc/drupal/6/sites/''mysite_1.mydomain.org''. There is a symbolic link from /etc/drupal/6/sites/''mysite_1.mydomain.org'' to /var/www/''MySite_1'', which was created:&lt;br /&gt;
 sudo ln -s /etc/drupal/6/sites/''mysite_1.mydomain.org'' /var/www/''MySite_1''&lt;br /&gt;
&lt;br /&gt;
A virtual host configuration file named ''MySite1'' was then created in /etc/apache2/sites-available (use ''gedit'' instead of ''kate'' in Ubuntu):&lt;br /&gt;
 sudo kate /etc/apache2/sites-available/''MySite1''&lt;br /&gt;
&lt;br /&gt;
and the settings created:&lt;br /&gt;
 &amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
 #&lt;br /&gt;
 UseCanonicalName off&lt;br /&gt;
 #&lt;br /&gt;
 DocumentRoot /var/www/''MySite_1''&lt;br /&gt;
 DirectoryIndex index.php index.html&lt;br /&gt;
 #&lt;br /&gt;
 ServerName ''mysite_1.mydomain.org''&lt;br /&gt;
 ## We want to be able to access the web site using foobar1.dyndns.org or www.foobar1.dyndns.org&lt;br /&gt;
 ServerAlias  ''mysite_1.mydomain.org''  &lt;br /&gt;
 ServerAdmin webmaster@localhost&lt;br /&gt;
 #&lt;br /&gt;
 RewriteEngine On&lt;br /&gt;
 #&lt;br /&gt;
 &amp;lt;Directory /var/www/''MySite_1''&amp;gt;&lt;br /&gt;
  Options Indexes FollowSymLinks MultiViews&lt;br /&gt;
  Options FollowSymLinks MultiViews&lt;br /&gt;
  # AllowOverride None&lt;br /&gt;
  Order allow,deny&lt;br /&gt;
  allow from all&lt;br /&gt;
 &amp;lt;/Directory&amp;gt;&lt;br /&gt;
 #&lt;br /&gt;
 &amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:The virtual host file was made active and Apache restarted:&lt;br /&gt;
 sudo ln -s /etc/apache2/sites-available/''MySite1'' /etc/apache2/sites-enabled/''MySite1''&lt;br /&gt;
 sudo /etc/init.d/apache2 restart&lt;br /&gt;
&lt;br /&gt;
*Similarly, ''Mysite_2'' is a MediaWiki website stored at /etc/mediawiki/''mysite_2''. There is a symbolic link from /etc/mediawiki/''mysite_2'' to /var/www/''MySite_2'', which was created:&lt;br /&gt;
 sudo ln -s /etc/mediawiki/''mysite_2'' /var/www/''MySite_2''&lt;br /&gt;
&lt;br /&gt;
A virtual host configuration file named ''MySite2'' was then created in /etc/apache2/sites-available (use ''gedit'' instead of ''kate'' in Ubuntu):&lt;br /&gt;
 sudo kate /etc/apache2/sites-available/''MySite2''&lt;br /&gt;
&lt;br /&gt;
and the settings created:&lt;br /&gt;
 &amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
 #&lt;br /&gt;
 UseCanonicalName off&lt;br /&gt;
 #&lt;br /&gt;
 DocumentRoot /var/www/''MySite_2''&lt;br /&gt;
 DirectoryIndex index.php index.html&lt;br /&gt;
 #&lt;br /&gt;
 ServerName ''mysite_2.mydomain.org''&lt;br /&gt;
 ## We want to be able to access the web site using ''foobar1.dyndns.org'' or ''www.foobar1.dyndns.org''&lt;br /&gt;
 ServerAlias  ''mysite_2.mydomain.org''  &lt;br /&gt;
 ServerAdmin webmaster@localhost&lt;br /&gt;
 #&lt;br /&gt;
 RewriteEngine On&lt;br /&gt;
 #&lt;br /&gt;
 &amp;lt;Directory /var/www/''MySite_2''&amp;gt;&lt;br /&gt;
  Options Indexes FollowSymLinks MultiViews&lt;br /&gt;
  Options FollowSymLinks MultiViews&lt;br /&gt;
  # AllowOverride None&lt;br /&gt;
  Order allow,deny&lt;br /&gt;
  allow from all&lt;br /&gt;
 &amp;lt;/Directory&amp;gt;&lt;br /&gt;
 #&lt;br /&gt;
 &amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:The virtual host file was made active and Apache restarted:&lt;br /&gt;
 sudo ln -s /etc/apache2/sites-available/''MySite2'' /etc/apache2/sites-enabled/''MySite2''&lt;br /&gt;
 sudo /etc/init.d/apache2 restart&lt;br /&gt;
&lt;br /&gt;
*If the servers are on different computers on the LAN, then [[Apache2_reverse_proxies|Apache reverse proxy]] virtual host files should be used.&lt;/div&gt;</description>
			<pubDate>Sat, 08 Jun 2013 15:34:31 GMT</pubDate>			<dc:creator>Perspectoff</dc:creator>			<comments>http://ubuntuguide.org/wiki/Template_talk:Dynamic_IP_servers</comments>		</item>
		<item>
			<title>Template:Dynamic IP servers</title>
			<link>http://ubuntuguide.org/wiki/Template:Dynamic_IP_servers</link>
			<description>&lt;p&gt;Perspectoff:&amp;#32;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Dynamic IP servers =&lt;br /&gt;
I used to like the ''DynDNS'' service because they are one of the oldest (and in the past had completely free services available). Although these examples use this service, there are [[#Other_DDNS_services|other services]] that can be used with similar setups (and some are still completely free). (Although DynDNS no longer offers free anonymous accounts, it is still possible to get a free account using a credit card. See [http://www.dyncommunity.com/questions/21580/from-dyn-what-happened-to-free-accounts.html this info.] Create an account, sign up for a free trial (with the credit card), then cancel the free trial. They will then give you the option to continue with a free URL.) &lt;br /&gt;
&lt;br /&gt;
== Single URL and a DynDNS-capable router ==&lt;br /&gt;
My router happens to have a built-in updater for ''DynDNS'' (and for ''TZO''). In the DDNS section of the router configuration, I can set the name of a single URL I have registered with ''DynDNS'' (or ''TZO''), along with the username and password I have previously set up at [http://www.dyndns.com/services/dns/dyndns/ ''DynDNS.com'']. The router does the rest automatically for me. If you are using a single URL and have a similar router capability, then this will be the easiest setup by far. First register for a username (with password) at ''DynDNS'' (or ''TZO'') and set the URL name there that the server on your host will use. Then input the information into your router's configuration page. The router will do the rest.&lt;br /&gt;
&lt;br /&gt;
== Multiple URLs ==&lt;br /&gt;
I use multiple URLs because I run multiple webservers from my host computer. However, the router I currently use only allows me to update one of the URLs. I therefore need an updater program in order to update all of the URLs at the same time.&lt;br /&gt;
&lt;br /&gt;
=== ddclient ===&lt;br /&gt;
[[File:Prefapp1.png|18 px]] [http://sourceforge.net/apps/trac/ddclient/wiki ddclient] is a perl-based client that updates the ''DynDNS'' (or other dynamic IP DNS service) database to keep track of your host computer's changing dynamic IP address. ''DynDNS'' is a public [http://en.wikipedia.org/wiki/Domain_Name_System DNS] server, and will match your URL name to whichever (current) dynamic IP address that the ddclient sends to ''DynDNS''. Setup will be easiest if you register for a username/password at ''DynDNS.com'' (or other dynamic IP DNS service) and set up your desired URLs there, first. Then install the updater client program:&lt;br /&gt;
 sudo apt-get install ddclient&lt;br /&gt;
&lt;br /&gt;
:If this is the first time you have installed ddclient, you will be prompted for the URL(s) you registered with [http://www.dyndns.com/services/dns/dyndns/ ''DynDNS.com''] (or other dynamic IP DNS service). You will also be prompted for the username/password your registered with ''DynDNS.com''. Lastly, you will be asked which ethernet port your primarily use to connect to the Internet (eth0 for wired, wlan0 for wireless, usually).&lt;br /&gt;
&lt;br /&gt;
The system will function with no further setup if you input the variables correctly. See [http://www.dyndns.com/support/kb/using_ddclient_with_dyndns_services.html this ''DynDNS'' page] for instructions on additional customizations available for use with ''DynDNS''.&lt;br /&gt;
&lt;br /&gt;
==== Edit ddclient configuration ====&lt;br /&gt;
*Edit the ddclient configuration file (use ''kate'' instead of ''nano'' in Kubuntu, or ''gedit'' instead of ''nano'' in Ubuntu):&lt;br /&gt;
 sudo nano /etc/ddclient.conf&lt;br /&gt;
&lt;br /&gt;
*To set the number of seconds between updates, I add the line&lt;br /&gt;
 daemon=3600&lt;br /&gt;
&lt;br /&gt;
:My dynamic IP only changes rarely, so I only check it hourly (3600 seconds in an hour).&lt;br /&gt;
&lt;br /&gt;
*To use secure SSL communications, I add the line&lt;br /&gt;
 ssl=yes&lt;br /&gt;
&lt;br /&gt;
*To use the DynDNS checkip service (which will autodetect your current IP address), I add the line&lt;br /&gt;
 use=web, web=checkip.dyndns.com/, web-skip='IP Address'&lt;br /&gt;
&lt;br /&gt;
My configuration file now looks like:&lt;br /&gt;
 # Configuration file for ddclient generated by debconf&lt;br /&gt;
 #&lt;br /&gt;
 # /etc/ddclient.conf&lt;br /&gt;
 #&lt;br /&gt;
 # Check the current IP address. Either check the eth0 port for its current IP address (can't be used on a LAN),&lt;br /&gt;
 # or use the DynDNS IP checking service.&lt;br /&gt;
 daemon=3600&lt;br /&gt;
 pid=/var/run/ddclient.pid&lt;br /&gt;
 #use=if, if=eth0&lt;br /&gt;
 use=web, web=checkip.dyndns.com/, web-skip='IP Address'&lt;br /&gt;
 #&lt;br /&gt;
 # Login and change the values at the DynDNS site, using SSL.&lt;br /&gt;
 protocol=dyndns2&lt;br /&gt;
 ssl=yes&lt;br /&gt;
 server=members.dyndns.org&lt;br /&gt;
 login=''myDynDNSusername''&lt;br /&gt;
 password=' ''myDynDNSuserpassword'' '&lt;br /&gt;
 ''mysite_1.dynds.org'',''mysite_2.dyndns.org'',''mysite_3.dyndns.org''&lt;br /&gt;
&lt;br /&gt;
::Note that the password must be enclosed in quotation marks, e.g 'myDynDNSuserpassword' for ''DynDNS''. &lt;br /&gt;
&lt;br /&gt;
*Ensure that the configuration is working:&lt;br /&gt;
 sudo ddclient -daemon=0 -debug -verbose -noquiet&lt;br /&gt;
&lt;br /&gt;
*Note that you can add additional services and/or domain names to be updated simply by adding an additional block to the configuration file (appropriate for the service). Here is an example (see below for references to additional examples).&lt;br /&gt;
 protocol=''otherDDNSservice''&lt;br /&gt;
 server=''whatever.ddnsservice.org''&lt;br /&gt;
 login=''MyOtherDDNSserviceusername''&lt;br /&gt;
 password=''MyOtherDDNSservicepassword''&lt;br /&gt;
 ''mysite4.dnsservice.org'', mysite5.dnsservice.org''&lt;br /&gt;
&lt;br /&gt;
===== Run ddclient using cron =====&lt;br /&gt;
[http://pubs.opengroup.org/onlinepubs/9699919799/utilities/crontab.html Cron] is the automatic task scheduler for Linux systems. Although ddclient runs as a daemon, for various reasons I have found it necessary to force an update at least once a day. This can be done as a daily scheduled task, using cron. See [http://pubs.opengroup.org/onlinepubs/9699919799/utilities/crontab.html here] for a full description of cron and its options or [https://help.ubuntu.com/community/CronHowto Ubuntu Community Help].&lt;br /&gt;
&lt;br /&gt;
* Edit the crontab with administrative (root) privileges:&lt;br /&gt;
 sudo crontab -e&lt;br /&gt;
&lt;br /&gt;
* Add the line:&lt;br /&gt;
 45 04 * * * /etc/init.d/ddclient --force&lt;br /&gt;
&lt;br /&gt;
:This will run ddclient and force an update daily at 0400 (actually at 04:45).&lt;br /&gt;
&lt;br /&gt;
* I also happen to like to reboot the machine weekly on Tuesday (day 2 of the week) nights at 1:30 am, so I add the line:&lt;br /&gt;
&lt;br /&gt;
 30 01 * * 2 reboot&lt;br /&gt;
&lt;br /&gt;
:Clearly this is a personal preference and is optional.&lt;br /&gt;
&lt;br /&gt;
==== Other DDNS services ====&lt;br /&gt;
*[http://sourceforge.net/apps/trac/ddclient/wiki/Protocols The ddclient wiki] lists some configurations for other services ([http://namecheap.simplekb.com/kb.show?show=article&amp;amp;articleid=583&amp;amp;categoryid=11 NameCheap], [http://www.dnspark.com/services/dynamicDNS.php DNSPark], [http://www.dslreports.com/faq/240 DSLReports], [http://www.easydns.com/dynamicdns.php3 EasyDNS], [http://www.zoneedit.com/doc/dynamic.html#faq1 ZoneEdit]), also.&lt;br /&gt;
&lt;br /&gt;
*More info can be found on the [http://sourceforge.net/projects/ddclient/forums/forum/399428 ddclient forums].&lt;br /&gt;
&lt;br /&gt;
*A list of DDNS providers is at [http://www.dmoz.org/Computers/Internet/Protocols/DNS/DNS_Providers/Dynamic_DNS/ DMOZ] and [http://dnslookup.me/dynamic-dns/ Dynamic DNS].&lt;br /&gt;
:*Choose a Dynamic DNS Registrar that is reputable and whom you trust. A Dynamic DNS provider is able to redirect your server traffic to an anonymous IP address by using a type of [http://en.wikipedia.org/wiki/Man-in-the-middle_attack &amp;quot;man-in-the-middle&amp;quot;] redirection (and thereby potentially could intercept your communications). This can be an obvious security risk. Always use SSL/TLS and/or SASL authentication with security certificates, and be sure to [[Ubuntu:All#PGP_.28Message_Encryption.29|encrypt]] any email that has confidential information in it.&lt;br /&gt;
&lt;br /&gt;
=== Dyndns ===&lt;br /&gt;
Dyndns is another perl-based client to update a dynamic IP address with a Dynamic DNS-capable registrar. Install:&lt;br /&gt;
 sudo apt-get install dyndns&lt;br /&gt;
&lt;br /&gt;
== Redirecting a URL ==&lt;br /&gt;
Most free Dynamic DNS providers allow only 1 or 2 free URLs, and they usually include the domain name of the provider itself. For example, DynDNS domains are often of the format ''mydomain''.dyndns.org or something similar.&lt;br /&gt;
&lt;br /&gt;
If you have registered a URL with a different DNS registrar, it can be forwarded to the free URL created at the dynamic DNS provider. (The Dynamic DNS providers (e.g. ''DynDNS'') hope that you will register your URL with them, of course, so that they can make money.)&lt;br /&gt;
&lt;br /&gt;
The dynamic domain URL (e.g. ''mydomain.dyndns.org'') points to the numeric IP address of your location (router/computer). When traffic is routed to this dynamic domain URL, it is then re-rerouted to the correct numeric IP address. This can be a transparent process and, if desired, it is not necessary to reference the dynamic URL except in the forwarding rules from the original DNS registrar to the Dynamic DNS registrar (e.g. ''DynDNS'').&lt;br /&gt;
&lt;br /&gt;
Using forwarding rules, an infinite number of URLs can be forwarded to a single dynamic URL. The primary host that resides at the destination IP address must then resolve the forwarded URLs (using virtual host or .htaccess files) and direct them to the appropriate server on the computer (or LAN).&lt;br /&gt;
&lt;br /&gt;
=== CNAME aliases ===&lt;br /&gt;
Different DNS registrars have different methods of forwarding a URL, but in general there is one method common to all of them: CNAME aliases.&lt;br /&gt;
&lt;br /&gt;
If you have a URL registered with a DNS registrar, go to the DNS settings for your domain name. Delete any A records (or other entries) and use only CNAME entries.&lt;br /&gt;
&lt;br /&gt;
For example, let's say my free Dynamic DNS URL is ''mydomain.dyndns.org'' (at ''DynDNS.com''). My domain URL is ''mydomain.me'', registered at ''SuperDuper'' DNS Registrar.&lt;br /&gt;
&lt;br /&gt;
Logging into ''SuperDuper'' DNS Registrar, I edit the DNS settings for ''mydomain.me'' (which in my control panel is found under ''Manage DNS''). I make sure I have these entries:&lt;br /&gt;
 Name Type Content&lt;br /&gt;
 @ CNAME ''mydomain''.dyndns.org.&lt;br /&gt;
 www CNAME ''mydomain''.dyndns.org.&lt;br /&gt;
&lt;br /&gt;
The period (&amp;quot;full stop&amp;quot;) at the end of the URL is important to designate that the CNAME is a FQDN (fully qualified domain name). A CNAME should not have &amp;quot;http://&amp;quot; in it. The @ symbol indicates a URL name without the first segment, e.g. the URL ''mydomain.me'' by itself.&lt;br /&gt;
&lt;br /&gt;
Using CNAME aliasing, the original URL is retained in the browser. It is up to you (using virtual host files or Rewrite rules in the .htaccess files of Apache, for example) if you wish to massage the URL at your server (to change it to a canonical name) or redirect it.&lt;br /&gt;
&lt;br /&gt;
=== URL forwarding ===&lt;br /&gt;
Some domain name registrars have a URL forwarding option. The method of implementation varies from provider to provider, however, and (depending on the DNS registrar) is often not as reliable as CNAME aliases. URL forwarding may be enabled using a DNS setting (similar to a CNAME alias) such as &amp;quot;URL redirect&amp;quot; or it may be in the form of a &amp;quot;Web forwarding&amp;quot; service. Check with your DNS registrar for specific instructions.&lt;br /&gt;
&lt;br /&gt;
=== Examples ===&lt;br /&gt;
==== Multiple domain name URLs, single Dynamic URL ====&lt;br /&gt;
I have 3 servers on my host, each using a different domain name:&lt;br /&gt;
* ''mysite_1.mydomain.org'' is registered at ''MasterBlaster'' DNS Registrar.&lt;br /&gt;
* ''mysite_2.mydomain.org'' is registered at ''MasterBlaster'' DNS Registrar.&lt;br /&gt;
* ''mysite_3.myotherdomain.me'' is registered at ''Felix'' DNS Registrar. This site can also be accessed as ''myotherdomain.me'' and ''www.myotherdomain.me''.&lt;br /&gt;
&lt;br /&gt;
I registered a free Dynamic URL at ''DynDNS'' and using ddclient make sure it is forwarded to my dynamic IP address (using the instructions above):&lt;br /&gt;
* ''bagoftricks.dyndns.org''&lt;br /&gt;
&lt;br /&gt;
At ''MasterBlaster'' DNS Registrar I set up CNAME forwarding for ''mydomain.org'':&lt;br /&gt;
&lt;br /&gt;
 Name Type Content&lt;br /&gt;
 mysite_1 CNAME ''bagoftricks.dyndns.org''.&lt;br /&gt;
 mysite_2 CNAME ''bagoftricks.dyndns.org''.&lt;br /&gt;
&lt;br /&gt;
At ''Felix'' DNS Registrar I set up CNAME forwarding for ''myotherdomain.me'':&lt;br /&gt;
&lt;br /&gt;
 Name Type Content&lt;br /&gt;
 @ CNAME ''bagoftricks.dyndns.org''.&lt;br /&gt;
 www CNAME ''bagoftricks.dyndns.org''.&lt;br /&gt;
 mysite_3 CNAME ''bagoftricks.dyndns.org''.&lt;br /&gt;
&lt;br /&gt;
On the host computer on my LAN to which incoming port 80 and 443 traffic is initially directed (by the router), I use Apache virtual host files for each of the incoming URLs.&lt;br /&gt;
&lt;br /&gt;
*For example, ''mysite_3.myotherdomain.me'' is a MediaWiki website stored at /etc/mediawiki/''mysite_3''. There is a symbolic link from /var/www/''MySite_3'' to /etc/mediawiki/''mysite_3'', which was created:&lt;br /&gt;
 sudo ln -s /etc/mediawiki/''mysite_3'' /var/www/''MySite_3''&lt;br /&gt;
&lt;br /&gt;
A virtual host configuration file named ''MySite3'' was then created in /etc/apache2/sites-available (use ''gedit'' instead of ''kate'' in Ubuntu):&lt;br /&gt;
 sudo kate /etc/apache2/sites-available/''MySite3''&lt;br /&gt;
&lt;br /&gt;
and the settings created:&lt;br /&gt;
 &amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
 #&lt;br /&gt;
 UseCanonicalName off&lt;br /&gt;
 #&lt;br /&gt;
 DocumentRoot /var/www/''MySite_3''&lt;br /&gt;
 DirectoryIndex index.php index.html&lt;br /&gt;
 #&lt;br /&gt;
 ServerName ''mysite3.myotherdomain.me''&lt;br /&gt;
 ## We want to be able to access the web site using foobar1.dyndns.org or www.foobar1.dyndns.org&lt;br /&gt;
 ServerAlias  ''www.myotherdomain.me'' ''myotherdomain.me''  &lt;br /&gt;
 ServerAdmin webmaster@localhost&lt;br /&gt;
 #&lt;br /&gt;
 RewriteEngine On&lt;br /&gt;
 #&lt;br /&gt;
 &amp;lt;Directory /var/www/''MySite_3''&amp;gt;&lt;br /&gt;
  Options Indexes FollowSymLinks MultiViews&lt;br /&gt;
  Options FollowSymLinks MultiViews&lt;br /&gt;
  # AllowOverride None&lt;br /&gt;
  Order allow,deny&lt;br /&gt;
  allow from all&lt;br /&gt;
 &amp;lt;/Directory&amp;gt;&lt;br /&gt;
 #&lt;br /&gt;
 &amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:The virtual host file was made active and Apache restarted:&lt;br /&gt;
 sudo ln -s /etc/apache2/sites-available/''MySite3'' /etc/apache2/sites-enabled/''MySite3''&lt;br /&gt;
 sudo /etc/init.d/apache2 restart&lt;br /&gt;
&lt;br /&gt;
*''Mysite_1'' is a Drupal6 website stored at /etc/drupal/6/sites/''mysite_1.mydomain.org''. There is a symbolic link from /etc/drupal/6/sites/''mysite_1.mydomain.org'' to /var/www/''MySite_1'', which was created:&lt;br /&gt;
 sudo ln -s /etc/drupal/6/sites/''mysite_1.mydomain.org'' /var/www/''MySite_1''&lt;br /&gt;
&lt;br /&gt;
A virtual host configuration file named ''MySite1'' was then created in /etc/apache2/sites-available (use ''gedit'' instead of ''kate'' in Ubuntu):&lt;br /&gt;
 sudo kate /etc/apache2/sites-available/''MySite1''&lt;br /&gt;
&lt;br /&gt;
and the settings created:&lt;br /&gt;
 &amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
 #&lt;br /&gt;
 UseCanonicalName off&lt;br /&gt;
 #&lt;br /&gt;
 DocumentRoot /var/www/''MySite_1''&lt;br /&gt;
 DirectoryIndex index.php index.html&lt;br /&gt;
 #&lt;br /&gt;
 ServerName ''mysite_1.mydomain.org''&lt;br /&gt;
 ## We want to be able to access the web site using foobar1.dyndns.org or www.foobar1.dyndns.org&lt;br /&gt;
 ServerAlias  ''mysite_1.mydomain.org''  &lt;br /&gt;
 ServerAdmin webmaster@localhost&lt;br /&gt;
 #&lt;br /&gt;
 RewriteEngine On&lt;br /&gt;
 #&lt;br /&gt;
 &amp;lt;Directory /var/www/''MySite_1''&amp;gt;&lt;br /&gt;
  Options Indexes FollowSymLinks MultiViews&lt;br /&gt;
  Options FollowSymLinks MultiViews&lt;br /&gt;
  # AllowOverride None&lt;br /&gt;
  Order allow,deny&lt;br /&gt;
  allow from all&lt;br /&gt;
 &amp;lt;/Directory&amp;gt;&lt;br /&gt;
 #&lt;br /&gt;
 &amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:The virtual host file was made active and Apache restarted:&lt;br /&gt;
 sudo ln -s /etc/apache2/sites-available/''MySite1'' /etc/apache2/sites-enabled/''MySite1''&lt;br /&gt;
 sudo /etc/init.d/apache2 restart&lt;br /&gt;
&lt;br /&gt;
*Similarly, ''Mysite_2'' is a MediaWiki website stored at /etc/mediawiki/''mysite_2''. There is a symbolic link from /etc/mediawiki/''mysite_2'' to /var/www/''MySite_2'', which was created:&lt;br /&gt;
 sudo ln -s /etc/mediawiki/''mysite_2'' /var/www/''MySite_2''&lt;br /&gt;
&lt;br /&gt;
A virtual host configuration file named ''MySite2'' was then created in /etc/apache2/sites-available (use ''gedit'' instead of ''kate'' in Ubuntu):&lt;br /&gt;
 sudo kate /etc/apache2/sites-available/''MySite2''&lt;br /&gt;
&lt;br /&gt;
and the settings created:&lt;br /&gt;
 &amp;lt;VirtualHost *:80&amp;gt;&lt;br /&gt;
 #&lt;br /&gt;
 UseCanonicalName off&lt;br /&gt;
 #&lt;br /&gt;
 DocumentRoot /var/www/''MySite_2''&lt;br /&gt;
 DirectoryIndex index.php index.html&lt;br /&gt;
 #&lt;br /&gt;
 ServerName ''mysite_2.mydomain.org''&lt;br /&gt;
 ## We want to be able to access the web site using ''foobar1.dyndns.org'' or ''www.foobar1.dyndns.org''&lt;br /&gt;
 ServerAlias  ''mysite_2.mydomain.org''  &lt;br /&gt;
 ServerAdmin webmaster@localhost&lt;br /&gt;
 #&lt;br /&gt;
 RewriteEngine On&lt;br /&gt;
 #&lt;br /&gt;
 &amp;lt;Directory /var/www/''MySite_2''&amp;gt;&lt;br /&gt;
  Options Indexes FollowSymLinks MultiViews&lt;br /&gt;
  Options FollowSymLinks MultiViews&lt;br /&gt;
  # AllowOverride None&lt;br /&gt;
  Order allow,deny&lt;br /&gt;
  allow from all&lt;br /&gt;
 &amp;lt;/Directory&amp;gt;&lt;br /&gt;
 #&lt;br /&gt;
 &amp;lt;/VirtualHost&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:The virtual host file was made active and Apache restarted:&lt;br /&gt;
 sudo ln -s /etc/apache2/sites-available/''MySite2'' /etc/apache2/sites-enabled/''MySite2''&lt;br /&gt;
 sudo /etc/init.d/apache2 restart&lt;br /&gt;
&lt;br /&gt;
*If the servers are on different computers on the LAN, then [[Apache2_reverse_proxies|Apache reverse proxy]] virtual host files should be used.&lt;/div&gt;</description>
			<pubDate>Sat, 08 Jun 2013 15:29:28 GMT</pubDate>			<dc:creator>Perspectoff</dc:creator>			<comments>http://ubuntuguide.org/wiki/Template_talk:Dynamic_IP_servers</comments>		</item>
		<item>
			<title>Template:K Raring/Screencapture</title>
			<link>http://ubuntuguide.org/wiki/Template:K_Raring/Screencapture</link>
			<description>&lt;p&gt;Perspectoff:&amp;#32;/* KSnapshot (Screen Capture) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Screencasts and Desktop Recording =&lt;br /&gt;
Several utilities allow you to capture your desktop (and then create a [[Screencasts|screencast]] from it).&lt;br /&gt;
&lt;br /&gt;
=== FFMPEG with x11grab ===&lt;br /&gt;
[[File:Prefapp1.png|18 px]] FFMPEG includes x11grab, a module for screen capture. This method gives the best results for screencaptures and is one of the most flexible methods, allowing a variety of audio inputs and audiovisual output formats. FFMPEG must be installed first (sudo apt-get install ffmpeg). See [[Screencasts#FFMPEG_with_x11grab|here for more details]]. In brief, an example command to capture to an .avi file using the X264 video codec and lossless 16-bit sound would be:&lt;br /&gt;
&lt;br /&gt;
 ffmpeg -f alsa -ac 2 -ab 192k -i pulse -f x11grab -s 1024x768 -r 30 -i :0.0 -acodec pcm_s16le -vcodec libx264 -vpre lossless_ultrafast -threads 0 /home/user/capturedvideo.avi&lt;br /&gt;
&lt;br /&gt;
=== recordMyDesktop (Desktop Session Recording) ===&lt;br /&gt;
[[File:Prefapp1.png|18 px]] [http://recordmydesktop.sourceforge.net/about.php recordMyDesktop] is a desktop recording utility, which has both pyGTK and a pyQT4 GUI frontends available. Recordings are saved in Theora video/Vorbis audio files. Only the Gtk version is available from the repositories (but it works well with KDE/Kubuntu nevertheless).&lt;br /&gt;
To install with the gtk GUI: &lt;br /&gt;
 sudo apt-get install gtk-recordmydesktop&lt;br /&gt;
&lt;br /&gt;
==== Using recordMyDesktop with PulseAudio ====&lt;br /&gt;
*If you have not installed Pulse Audio Controls and Volume utility, they are useful for monitoring your pulse audio devices:&lt;br /&gt;
 sudo apt-get install pavucontrol paprefs padevchooser&lt;br /&gt;
*Change the recordMyDesktop settings so that the capture device is the one you select through pulse audio:&lt;br /&gt;
:gtk-recordMyDesktop -&amp;gt; Sound Quality (ticked) -&amp;gt; Advanced -&amp;gt; Sound -&amp;gt; Device: pulse&lt;br /&gt;
This sets recordMyDesktop to use whichever input device(s) are selected through pulse audio. If you have several input devices, all of them will be recorded. This is an easy way to mix inputs.&lt;br /&gt;
&lt;br /&gt;
=== Istanbul (Desktop Session Recording) ===&lt;br /&gt;
[http://live.gnome.org/Istanbul Istanbul] is a desktop recorder for the Gnome desktop. It records your session into an OGG Theora video file.&lt;br /&gt;
 sudo apt-get install istanbul&lt;br /&gt;
&lt;br /&gt;
=== xvidcap (Desktop Session Recording) ===&lt;br /&gt;
[http://xvidcap.sourceforge.net/ xvidcap] is a utility to capture your desktop as a video. Install:&lt;br /&gt;
 sudo apt-get install xvidcap&lt;br /&gt;
&lt;br /&gt;
=== WebCamStudio ===&lt;br /&gt;
[http://www.ws4gl.org/download/installing-on-ubuntu WebCamStudio] creates a virtual webcam that can mix several video sources together and can be used for live broadcasting. See the website for installation instructions.&lt;br /&gt;
&lt;br /&gt;
=== Wink (Presentation Editor) ===&lt;br /&gt;
[http://www.debugmode.com/wink/ Wink] is a open source tutorial and presentation editor. It allows you to capture screenshots and use them for presentations. Download the .tar.gz source package, install using [http://www.bitsbythepound.com/installing-wink-on-64-bit-ubuntu-210.html these instructions], and follow one of the [https://sites.google.com/a/debugmode.com/groups/wink/guides-and-tips-on-using-wink user guides].&lt;br /&gt;
 wget -O winkcurrent.tar.gz &amp;lt;nowiki&amp;gt;http://www.digital2b.com/mirror_wink/wink15.tar.gz&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note: Wink is a 32-bit application. If you are running a 64-bit system, make sure ia32-libs is installed first:&lt;br /&gt;
 sudo apt-get install ia32-libs&lt;br /&gt;
&lt;br /&gt;
=== Freeseer (Presentation capture) ===&lt;br /&gt;
[http://wiki.github.com/fosslc/freeseer/ Freeseer] is a utility to capture output from a projector or other display device (including another computer). See [http://github.com/fosslc/freeseer these installation instructions].&lt;br /&gt;
&lt;br /&gt;
=== Screencast Demos ===&lt;br /&gt;
* See this [[Screencasts|Screencast]] section.&lt;br /&gt;
&lt;br /&gt;
=== KSnapshot (Screen Capture) ===&lt;br /&gt;
[[File:Prefapp1.png|18 px]] [http://docs.kde.org/stable/en/kdegraphics/ksnapshot/index.html KSnapshot] is the default screen capture program included with Kubuntu. Run:&lt;br /&gt;
:K menu -&amp;gt; Graphics -&amp;gt; KSnapshot Screen Capture program&lt;br /&gt;
The Print Screen key will run Ksnapshot and capture the whole screen, by default.&lt;br /&gt;
&lt;br /&gt;
=== Online content capture and streaming ===&lt;br /&gt;
* See this [[Kubuntu_Raring_Media_Players#Content_streaming|section]] for packages to capture or stream content online (over the Internet).&lt;br /&gt;
&lt;br /&gt;
=== Video Disk Recording (Personal Video Recorder) ===&lt;br /&gt;
* See [[Kubuntu_Raring_Video#Video_Disk_Recording_.28VDR.29|this section]] for information on disk recording from TV cards.&lt;/div&gt;</description>
			<pubDate>Sat, 08 Jun 2013 13:46:42 GMT</pubDate>			<dc:creator>Perspectoff</dc:creator>			<comments>http://ubuntuguide.org/wiki/Template_talk:K_Raring/Screencapture</comments>		</item>
		<item>
			<title>Template:Tor</title>
			<link>http://ubuntuguide.org/wiki/Template:Tor</link>
			<description>&lt;p&gt;Perspectoff:&amp;#32;/* Using Konversation with Tor */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Tor =&lt;br /&gt;
[http://www.torproject.org/ Tor] is a project to allow privacy while using the Internet and to limit usage tracking. It routes your traffic through several anonymous nodes, so that your usage appears to come from an IP other than your own. (There are always risks when using the Internet that even Tor can not help with, though. Read [http://www.torproject.org/download.html.en#Warning this].) Using Tor can slow down your Internet usage significantly, depending on how much traffic is being passed through the Tor network (routine file-sharing or large downloads will also significantly reduce performance of the Tor network.)&lt;br /&gt;
&lt;br /&gt;
* Tor network speed improves when there are more [https://www.torproject.org/getinvolved/volunteer.html.en volunteers] to run [https://www.torproject.org/docs/tor-doc-relay.html.en relays] (and relays have better anonymity), bridges, and exit nodes. Please consider being a relay or bridge node if your ISP does not filter Tor and you have good bandwidth. Additonally please consider configuring your relay as an [https://www.torproject.org/docs/faq.html.en#ExitPolicies exit node] (if you are in a favorable network and don't mind a little bit of potential [https://blog.torproject.org/blog/tips-running-exit-node-minimal-harassment hassle] for being an exit node).&lt;br /&gt;
&lt;br /&gt;
== Install Tor (Network privacy) ==&lt;br /&gt;
* Install Tor by following the instructions [https://www.torproject.org/docs/debian here]. Note that the instructions require port 11371 on your firewall to be open to use the gpg keyserver (and download the key for the debian package). Then see the [http://www.torproject.org/docs/tor-doc-unix.html Tor installation guide] for details. In general:&lt;br /&gt;
 sudo apt-get install tor&lt;br /&gt;
&lt;br /&gt;
* Tor can be run in its default configuration from the command-line (or from a menu item with the &amp;quot;Advanced -&amp;gt; Run in terminal&amp;quot; box ticked):&lt;br /&gt;
 tor&lt;br /&gt;
&lt;br /&gt;
:A separate menu item can be created to reliably shut down Tor:&lt;br /&gt;
 sudo killall tor &lt;br /&gt;
&lt;br /&gt;
* By default Tor listens for Socks5 traffic on port 9050. (Socks5 proxies are able to tunnel both UDP and HTTP traffic through them.) In general, applications (including other daisy-chained proxies) should be configured to use Tor as a Socks5 proxy on port 9050.&lt;br /&gt;
&lt;br /&gt;
* I don't like Tor to automatically start at boot, so I edit the /etc/tor/torrc configuration file (use the ''gedit'' text editor instead of ''kate'' if using Ubuntu instead of Kubuntu):&lt;br /&gt;
 sudo kate /etc/tor/torrc&lt;br /&gt;
&lt;br /&gt;
:and change the line so it looks like:&lt;br /&gt;
 #RunAsDaemon 1&lt;br /&gt;
 RunAsDaemon 0&lt;br /&gt;
&lt;br /&gt;
:then restart Tor:&lt;br /&gt;
 sudo /etc/init.d/tor restart&lt;br /&gt;
&lt;br /&gt;
== Using Tor with Firefox ==&lt;br /&gt;
[[File:Prefapp1.png|18 px]] Tor acts as a [https://en.wikipedia.org/wiki/SOCKS Socks5 proxy] on port 9050. Recent versions of Firefox allow direction of all traffic, including DNS resolution, through a Socks5 proxy. To enable this behaviour (after starting and running a previously installed version of Tor):&lt;br /&gt;
:Firefox -&amp;gt; Edit -&amp;gt; Preferences -&amp;gt; Advanced -&amp;gt; Network -&amp;gt; Connection:Settings -&amp;gt; Manual proxy configuration (''ticked'') -&amp;gt; SOCKS Host: ''127.0.0.1'' (or ''localhost'') -&amp;gt; Port: ''9050'' -&amp;gt; SOCKSv5 (''ticked'') -&amp;gt; No Proxy for: ''127.0.0.1'' (or ''localhost'')&lt;br /&gt;
* To return to using Firefox without a proxy (such as Tor), choose &amp;quot;No proxy&amp;quot; in the Firefox Network settings: &lt;br /&gt;
:Firefox -&amp;gt; Edit -&amp;gt; Preferences -&amp;gt; Advanced -&amp;gt; Network -&amp;gt; Connection:Settings -&amp;gt; No proxy (''ticked'')&lt;br /&gt;
&lt;br /&gt;
== Tor Browser Bundle ==&lt;br /&gt;
The [https://www.torproject.org/projects/torbrowser.html Tor Browser Bundle] (Tor, Vidalia GUI, a modified version of Firefox, and Torbutton) provides greater functionality and security than the stock Firefox version with the standalone Torbutton. Install from [https://www.torproject.org/projects/torbrowser.html here] the version for your language and unpack it. For example:&lt;br /&gt;
 wget &amp;lt;nowiki&amp;gt;https://www.torproject.org/dist/torbrowser/linux/&amp;lt;/nowiki&amp;gt;tor-browser-gnu-linux-x86_64-2.2.35-12-dev-en-US.tar.gz&lt;br /&gt;
 tar -xvzf tor-browser-gnu-linux-x86_64-2.2.35-12-dev-en-US.tar.gz&lt;br /&gt;
&lt;br /&gt;
Then change to the extracted directory and start the Tor Browser Bundle:&lt;br /&gt;
 cd tor-browser_en-US&lt;br /&gt;
 ./start-tor-browser&lt;br /&gt;
&lt;br /&gt;
A menu item can also be created with the command to start it.&lt;br /&gt;
&lt;br /&gt;
=== Torbutton (Firefox plug-in) ===&lt;br /&gt;
Once the [[#Tor_Browser_Bundle|Tor Browser Bundle]] is installed and Tor is running properly, [https://www.torproject.org/torbutton/ Torbutton] allows you to choose whether to use Firefox through the Tor anonymizing network or not. Updates to Torbutton can be installed using the .xpi extension found directly from the [https://www.torproject.org/torbutton/ website].&lt;br /&gt;
&lt;br /&gt;
* As of 2012, Torbutton only works with modified versions of Firefox found in the Tor Project's [https://www.torproject.org/projects/torbrowser.html Tor Browser Bundle] (Tor, Vidalia GUI, a modified version of Firefox, and Torbutton) or with some older (non-updated) versions of Firefox.&lt;br /&gt;
&lt;br /&gt;
* Newer versions of Firefox may refuse to start when Torbutton is installed. If this occurs, Firefox must be started in safe mode:&lt;br /&gt;
 firefox -safe-mode&lt;br /&gt;
&lt;br /&gt;
:Be sure to select &amp;quot;Start in Safe Mode&amp;quot; instead of &amp;quot;Reset Firefox&amp;quot; (unless you want to erase all your configuration settings and erase all your extensions/add-ons/plug-ins). Once in Safe Mode, the Torbutton extension can be disabled or removed (Firefox -&amp;gt; Tools -&amp;gt; Add-ons -&amp;gt; Extensions -&amp;gt; Torbutton -&amp;gt; Remove) and Firefox set to use &amp;quot;No proxy&amp;quot; in the Firefox Network settings: &lt;br /&gt;
::Firefox -&amp;gt; Edit -&amp;gt; Preferences -&amp;gt; Advanced -&amp;gt; Network -&amp;gt; Connection:Settings -&amp;gt; No proxy (''ticked'') &lt;br /&gt;
&lt;br /&gt;
* The standalone Torbutton add-on for Firefox disables many functions of Firefox (when used with older unmodified versions of Firefox), such as the Drag and Drop function. It must therefore be disabled (Firefox -&amp;gt; Tools -&amp;gt; Add-ons -&amp;gt; Extensions -&amp;gt; Torbutton -&amp;gt; Disable) while using many of these Firefox functions.&lt;br /&gt;
&lt;br /&gt;
== Using Konversation with Tor ==&lt;br /&gt;
[[Kubuntu_Precise_Internet#Konversation_.28IRC_client.29|Konversation]] is an Internet Relay Chat client similar to [[MIRC|mIRC]]. Unfortunately, your IP address is easily determined while using an IRC client. Konversation directly allows the use of a Socks proxy, however. If running Tor on port 9050, configure Konversation to use the Socks5 proxy on port 9050:&lt;br /&gt;
:Konversation -&amp;gt; Settings -&amp;gt; Configure Konversation... -&amp;gt; Behavior: Connection -&amp;gt; Proxy (''ticked'') -&amp;gt; Type: ''Socks v5'' -&amp;gt; Address: ''127.0.0.1'' (or ''localhost'') -&amp;gt; Port: ''9050''&lt;br /&gt;
&lt;br /&gt;
== Using proxies with Tor ==&lt;br /&gt;
=== usewithtor ===&lt;br /&gt;
* If you installed a recent version of Tor from the repositories, you will have installed the &amp;quot;[http://code.google.com/p/torsocks/ usewithtor]&amp;quot; package. A number of applications can be automatically redirected to the Torsocks proxy ([http://code.google.com/p/torsocks/ torsocks]) with this utility:&lt;br /&gt;
 usewithtor ''myapplication''&lt;br /&gt;
&lt;br /&gt;
A menu item with such a command can then be created.&lt;br /&gt;
&lt;br /&gt;
* By using torsocks, usewithtor will also block an application from sending UDP traffic (which is not anonymized by the Tor network).&lt;br /&gt;
&lt;br /&gt;
* Applications that you wish to &amp;quot;usewithtor&amp;quot; (with torsocks) or &amp;quot;torify&amp;quot; (with tsocks) should use port 8118 for the http proxy port and port 9050 for the socks port.&lt;br /&gt;
&lt;br /&gt;
=== torify ===&lt;br /&gt;
* Another method is to &amp;quot;[https://trac.torproject.org/projects/tor/wiki/doc/TorifyHOWTO torify]&amp;quot; an application with a different tor socks proxy ([http://tsocks.sourceforge.net/ tsocks]) if tsocks has been configured (edit /etc/tor/tor-tsocks.conf).&lt;br /&gt;
 torify ''myapplication''&lt;br /&gt;
&lt;br /&gt;
* tsocks does not explictly block UDP traffic, so if it is desirable to allow UDP traffic while anonymizing fttp traffic, use this method.&lt;br /&gt;
&lt;br /&gt;
=== Privoxy ===&lt;br /&gt;
* I use the Privoxy proxy to tunnel http traffic through Tor. Install the Privoxy http proxy:&lt;br /&gt;
 sudo apt-get install privoxy&lt;br /&gt;
&lt;br /&gt;
* Applications can be set to send their http traffic to Privoxy over port 8118; Privoxy will then in turn forward the http traffic to Tor over port 9050. (Use an IP address other than ''127.0.0.1'' if Privoxy and/or Tor are not on the local machine. Use ''localhost'' instead of ''127.0.0.1'' if using IPv6 addressing on your systems).&lt;br /&gt;
&lt;br /&gt;
Note: For some older versions of Privoxy, users have reported better success designating the address of the host computer as ''127.0.0.1'' instead of ''localhost'' in the configuration settings.&lt;br /&gt;
&lt;br /&gt;
* Edit configuration files.&lt;br /&gt;
:* In the configuration file Privoxy is configured by default to listen on port ''127.0.0.1'':8118. See [[#Firewall_considerations|Firewall considerations]]. Edit the Privoxy configuration file (use the ''gedit'' text editor instead of ''kate'' if using Ubuntu instead of Kubuntu):&lt;br /&gt;
 sudo kate /etc/privoxy/config&lt;br /&gt;
::Add the lines&lt;br /&gt;
 forward-socks5 / ''127.0.0.1'':9050 .&lt;br /&gt;
 forward-socks4a / ''127.0.0.1'':9050 .&lt;br /&gt;
&lt;br /&gt;
Note: socks5 allows more authentication choices, UDP for external DNS resolution, and accommodates IPv6. (By including both lines, socks4a is used as a fallback if a program does not support socks5.)&lt;br /&gt;
&lt;br /&gt;
:*Restart Privoxy:&lt;br /&gt;
 sudo /etc/init.d/privoxy restart&lt;br /&gt;
&lt;br /&gt;
=== Other proxies ===&lt;br /&gt;
Other proxies such as [http://www.dest-unreach.org/socat/doc/socat.html socat], [http://www.pps.jussieu.fr/~jch/software/polipo/ Polipo] can also be used with Tor instead or Privoxy. [http://www.squid-cache.org/ Squid] can also be daisy-chained to one of the proxies.&lt;br /&gt;
&lt;br /&gt;
=== Ensuring applications use the proxy ===&lt;br /&gt;
* See [https://trac.torproject.org/projects/tor/wiki/doc/TorifyHOWTO/Misc#UnixandLinuxConfiguration this advice]. (Note: this is labeled as &amp;quot;old advice.&amp;quot;) In (K)Ubuntu, the bash configuration files are at ~/.profile (i.e. /home/''user''/.profile) for the current user or at /etc/profile for system-wide usage. Using this advice, edit one of those two files and add the lines at the end of the file:&lt;br /&gt;
 http_proxy=&amp;lt;nowiki&amp;gt;http://127.0.0.1:8118/&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 HTTP_PROXY=$http_proxy&lt;br /&gt;
 export http_proxy HTTP_PROXY&lt;br /&gt;
&lt;br /&gt;
==== Using specific applications with Tor ====&lt;br /&gt;
* [https://trac.torproject.org/projects/tor/wiki/doc/TorifyHOWTO/WebBrowsers Web Browsers]&lt;br /&gt;
* [https://trac.torproject.org/projects/tor/wiki/doc/TorifyHOWTO/EMail E-mail]&lt;br /&gt;
* [https://trac.torproject.org/projects/tor/wiki/doc/TorifyHOWTO/IrcSilc IRC/SILC]&lt;br /&gt;
* [https://trac.torproject.org/projects/tor/wiki/doc/TorifyHOWTO/TorifyHOWTO/FTP FTP]&lt;br /&gt;
* [https://trac.torproject.org/projects/tor/wiki/doc/TorifyHOWTO/Misc Misc]&lt;br /&gt;
* [https://trac.torproject.org/projects/tor/wiki/doc/TorifyHOWTO/InstantMessaging Instant Messaging]&lt;br /&gt;
:* Torchat can be used for IM through Tor. Install:&lt;br /&gt;
 sudo apt-get install torchat&lt;br /&gt;
&lt;br /&gt;
* Other applications may allow for the http proxy and the chainloaded socks services of Tor to be used independently (in parallel). Once Tor (and the relevant proxy or proxies) are running, the http proxy ''127.0.0.1'':8118 and the socks proxy ''127.0.0.1'':9050 can be specified in the configuration settings of an application that allows for this.&lt;br /&gt;
&lt;br /&gt;
== Tor GUIs ==&lt;br /&gt;
* It is not necessary to use a GUI with Tor.&lt;br /&gt;
&lt;br /&gt;
* If you will use Tor with a GUI interface (such as Vidalia or TorK), however, edit the Tor configuration file (use the ''gedit'' text editor instead of ''kate'' if using Ubuntu instead of Kubuntu):&lt;br /&gt;
&lt;br /&gt;
 sudo kate /etc/tor/torrc&lt;br /&gt;
&lt;br /&gt;
:* Add the line so that the GUI interface can control Tor over port 9051:&lt;br /&gt;
 ControlPort 9051&lt;br /&gt;
&lt;br /&gt;
:Note: There is some concern that allowing control of Tor over port 9051 is not secure. If you will not be using a GUI, this step is not advised.&lt;br /&gt;
&lt;br /&gt;
=== Vidalia (Tor interface) ===&lt;br /&gt;
[https://www.torproject.org/projects/vidalia.html Vidalia] is the recommended Qt4-based GUI frontend for Tor. If not installed with Tor, install:&lt;br /&gt;
 sudo apt-get install vidalia&lt;br /&gt;
&lt;br /&gt;
=== Tork (KDE Tor interface) ===&lt;br /&gt;
[http://sourceforge.net/projects/tork/ TorK] is a KDE interface for Tor that relied on the older Qt3 platform. It is no longer included in the (K)Ubuntu repositories (as of Natty 11.04). However, if desired it can still be installed (along with the required older Qt3 libraries) by adding the [http://packages.ubuntu.com/maverick/amd64/tork/download Maverick repository] (directly or using a package manager):&lt;br /&gt;
 deb &amp;lt;nowiki&amp;gt;http://ubuntu.mirror.cambrium.nl/ubuntu/&amp;lt;/nowiki&amp;gt; maverick main universe&lt;br /&gt;
&lt;br /&gt;
* Installing TorK also will install privoxy and unless you have also added the Tor repository directly, will also install an older version of Tor from the Ubuntu universe repositories. See [http://ubuntuforums.org/archive/index.php/t-800115.html these installation tips]. Install:&lt;br /&gt;
 sudo apt-get install tork privoxy&lt;br /&gt;
&lt;br /&gt;
* Run TorK (K menu -&amp;gt; Internet -&amp;gt; TorK Anonymity Manager) for the first time using the First Run Wizard (TorK -&amp;gt; Tools -&amp;gt; First Run Wizard).&lt;br /&gt;
::&amp;quot;No, tor is going to run on this PC&amp;quot; then &amp;quot;I have to start Tor manually&amp;quot; then &amp;quot;Run A Tor client with default settings&amp;quot; then &amp;quot;I want to use Privoxy...&amp;quot; then &amp;quot;Privoxy starts in the background when my computer boots up&amp;quot; then go through the remaining options.&lt;br /&gt;
::I then start (&amp;quot;Play&amp;quot;) TorK as a Client. I happen to like Konqueror for Anonymous browsing, since it worked the first time for me without a problem. I keep Firefox for non-Tor browsing (so I don't have to change any of its settings) or install Torbutton (see below). You may have to fiddle with your Network proxy settings in Konqueror or Firefox (if things don't work the way you expect them to). &lt;br /&gt;
* Allow the [[Ubuntu:All#Firewall|Firewall]] (like Firestarter) to allow ports 8118, 9050, 9051, or just turn off the firewall completely, until everything is working. Then turn the firewall back on. (You should monitor your firewall carefully. TorK has settings to automatically turn it off, if you aren't careful.) No ports are required to be left open in the firewall for Tor to work, as all traffic will be directed through the socks port 9050 (which avoids the firewall).&lt;br /&gt;
* Applications that you wish to &amp;quot;torify&amp;quot; (with tsocks) or &amp;quot;usewithtor&amp;quot; (with torsocks) should use port 8118 (i.e. 127.0.0.1:8118) for the http proxy and port 9050 (127.0.0.1:9050) for the socks port.&lt;br /&gt;
&lt;br /&gt;
* Once configured as a client successfully, if you have the bandwidth and a stable environment please enable the client/relay mode and/or server mode so that the Tor bandwidth is increased.&lt;br /&gt;
&lt;br /&gt;
* Note: Tork constantly monitors the network (both Tor and non-Tor traffic). This can cause slowing of the Tor traffic from your computer and even cause intermittent interruptions. (Tor runs in the background and does not require Tork to be running as a control module.) If Tor is running in a stable mode, it will be faster (and less problematic) to stop Tork (sudo killall tork) and allow Tor to run in the background.&lt;br /&gt;
&lt;br /&gt;
* Note: Traffic that is routed through Privoxy (and then presumably to Tor from Privoxy if configured correctly) will be logged as &amp;quot;non-Tor&amp;quot; traffic by Tork. As long as Privoxy is working correctly, however, this traffic is being forwarded through the Tor socket.&lt;br /&gt;
&lt;br /&gt;
* Tork does not start Privoxy properly. Privoxy must be started (prior to starting Tork) as a startup program (e.g. using the Bootup-Manager) or manually with the command:&lt;br /&gt;
 sudo /etc/init.d/privoxy start&lt;br /&gt;
&lt;br /&gt;
==== Prevent autostart of proxies and Tor ====&lt;br /&gt;
* Whenever I stopped the TorK GUI and then later wanted to start it again, I had to manually kill the Privoxy and Tor processes first.&lt;br /&gt;
 sudo killall privoxy&lt;br /&gt;
 sudo killall tor&lt;br /&gt;
&lt;br /&gt;
* Further, Tor, Privoxy, and Polipo install themselves as automatically started services at bootup. Preventing automatic startup (at boot) of Tor and Privoxy (and/or Polipo) can be accomplished by one of the methods in this [http://ubuntuforums.org/showthread.php?t=1277224 Ubuntu Forums thread]. Personally, I like using [[Ubuntu:All#Choose_Bootup.2FStartup_services|Bootup-Manager]]:&lt;br /&gt;
 sudo apt-get install bum&lt;br /&gt;
&lt;br /&gt;
:but another option is:&lt;br /&gt;
 sudo update-rc.d tor disable&lt;br /&gt;
 sudo update-rc.d privoxy disable&lt;br /&gt;
 sudo update-rc.d polipo disable&lt;br /&gt;
&lt;br /&gt;
which will also stop updates from re-installing the applications as startup services when updates are made.&lt;br /&gt;
&lt;br /&gt;
* If Privoxy is stopped, it must be re-started with the [[Ubuntu:All#Choose_Bootup.2FStartup_services|Bootup-Manager]] or using the command:&lt;br /&gt;
 sudo /etc/init.d/privoxy start&lt;br /&gt;
&lt;br /&gt;
== Firewall considerations ==&lt;br /&gt;
=== Single computer ===&lt;br /&gt;
If you have the Tor client, the proxy client (Privoxy, Polipo, or socat), and the browser client (or other application) on the same computer, you do not need to have any open ports in order to use Tor. In such a circumstance it is safest to block all ports that connect to the Internet. The socks proxy bypasses the firewall entirely (so there is no need to leave any ports open in order for it to communicate).&lt;br /&gt;
&lt;br /&gt;
By closing all ports (using a firewall), applications will be prevented from bypassing Tor (accidentally or unknowingly). Later, if you wish to have some of your traffic directed through Tor and some of your traffic traffic routed outside of Tor, you can open the ports for the traffic that will not go through Tor.&lt;br /&gt;
&lt;br /&gt;
=== Proxy on LAN ===&lt;br /&gt;
If the proxy (Privoxy, Polipo, socat, etc.) on your LAN is on a computer different from the computer(s) that have the end-user client applications, it is best to open the port (e.g. 8118) for communication only between computers on the LAN (with the end-application clients on them) and the computer on the LAN with the proxy on it. Port 8118 should then not be open to the Internet but only to the computers on the LAN that will use the proxy.&lt;br /&gt;
&lt;br /&gt;
If the Proxy and Tor client are on different computers as well, port 9050 should be open (on the LAN, not on the Internet) between the computer with the Proxy and the computer with the Tor client only, so that the Proxy can forward traffic to the Tor client (but not to the Internet). (Obviously, if the Proxy and the Tor client are on the same computer, there is no need to open the 9050 port at all.)&lt;br /&gt;
&lt;br /&gt;
=== Blocking all non-Tor traffic using iptables ===&lt;br /&gt;
To ensure that no unprotected traffic &amp;quot;leaks&amp;quot; from applications without your knowledge, it is possible to configure your firewall iptables to prevent all traffic except that which is transmitted through Tor.&lt;br /&gt;
* See [https://trac.torproject.org/projects/tor/wiki/doc/BlockNonTorTrafficDebian this page].&lt;br /&gt;
&lt;br /&gt;
=== Tor network initialization ===&lt;br /&gt;
It may be necessary to open port 443 (or less desirably port 80) to allow resolution of the nodes of the Tor network. Consider using [[Ubuntu:All#DNS_Servers_and_Search_engines|DNS privacy methods]].&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
*Some routers (including a certain version of the Linksys WRT54G) slow down when the incoming/outgoing connection log (cache) becomes full (which can happen with many Tor or P2P connections). Disable the Log if this problem occurs.&lt;br /&gt;
&lt;br /&gt;
* Although applicable to p2p traffic, [http://ktorrent.org/wiki/index.php/FAQ#Problem_solving this information] is generically applicable to Tor as well.&lt;br /&gt;
&lt;br /&gt;
== Other resources ==&lt;br /&gt;
* [http://www.torproject.org/docs/documentation.html Tor documentation]&lt;br /&gt;
* [https://www.torproject.org/projects/obfsproxy.html.en Obfsproxy] is a proxy to transform data between a client and a Bridge node into innocent looking data, in order to circumvent Deep Packet Inspection (DPI) censorship.&lt;br /&gt;
* [[Anonymous_email|Anonymous email]] tips -- setting up web-based email anonymously through the Tor network&lt;br /&gt;
&lt;br /&gt;
* [http://www.cypherpunk.at/onioncat/ OnionCat] transmits IP-based data transparently through the Tor network on a location hidden basis. (Also see [http://www.abenteuerland.at/onioncat/ this info]).&lt;br /&gt;
&lt;br /&gt;
Similar networks:&lt;br /&gt;
&lt;br /&gt;
* [http://www.i2p2.de I2P] is another anonymizing network similar to Tor. (See [http://www.i2p2.de/debian instructions] and [https://help.ubuntu.com/community/I2P Ubuntu community help].)&lt;br /&gt;
* [http://freenetproject.org/ Freenet] is another anonymizing network similar to Tor.&lt;br /&gt;
* [https://gnunet.org/ Gnunet] is another anonymizing network similar to Tor.&lt;br /&gt;
* [https://secure.wikimedia.org/wikipedia/en/wiki/Anonymous_P2P#List_of_anonymous_P2P_networks_and_clients List of similar networks at Wikipedia]&lt;/div&gt;</description>
			<pubDate>Fri, 07 Jun 2013 15:23:54 GMT</pubDate>			<dc:creator>Perspectoff</dc:creator>			<comments>http://ubuntuguide.org/wiki/Template_talk:Tor</comments>		</item>
		<item>
			<title>Template:K Raring/Videoconferencing</title>
			<link>http://ubuntuguide.org/wiki/Template:K_Raring/Videoconferencing</link>
			<description>&lt;p&gt;Perspectoff:&amp;#32;/* TeamViewer */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Videoconferencing and VOIP =&lt;br /&gt;
Videoconferencing and voice over Internet ([https://en.wikipedia.org/wiki/Comparison_of_VoIP_software VOIP]) applications are merging into integrated applications. Most of these applications now allow placing calls to non-Internet based telephones for a small fee.&lt;br /&gt;
&lt;br /&gt;
=== Ekiga ===&lt;br /&gt;
[[File:Prefapp1.png|18 px]] Formerly known as Gnomemeeting, [http://www.gnomemeeting.org/ Ekiga] is a SIP compliant fully functional open source integrated VOIP and videoconferencing program.&lt;br /&gt;
 sudo apt-get install ekiga&lt;br /&gt;
&lt;br /&gt;
=== Skype ===&lt;br /&gt;
[[File:Prefapp1.png|18 px]] [http://www.skype.com/ Skype] is a proprietary integrated VOIP and video conferencing program similar to Ekiga. Also see instructions on [https://help.ubuntu.com/community/SkypeRecordingHowto how to record Skype conversations].&lt;br /&gt;
&lt;br /&gt;
* Install pre-requisites:&lt;br /&gt;
 sudo apt-get install libqt4-dbus libqt4-network libqt4-xml&lt;br /&gt;
&lt;br /&gt;
* To get the most recent version, download and install the 32-bit version:&lt;br /&gt;
 wget -O skype-ubuntu-current_i386.deb &amp;lt;nowiki&amp;gt;http://www.skype.com/go/getskype-linux-beta-ubuntu-32&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 sudo dpkg -i skype-ubuntu-current_i386.deb&lt;br /&gt;
 sudo rm skype-ubuntu-current_i386.deb&lt;br /&gt;
&lt;br /&gt;
:or&lt;br /&gt;
&lt;br /&gt;
 wget -O skype-ubuntu-current_i386.deb &amp;lt;nowiki&amp;gt;http://download.skype.com/linux/skype-ubuntu-precise_4.2.0.11-1_i386.deb&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 sudo dpkg -i skype-ubuntu-current_i386.deb&lt;br /&gt;
 sudo rm skype-ubuntu-current_i386.deb&lt;br /&gt;
&lt;br /&gt;
* In the past. some users have noted that they cannot get their microphone inputs to work with any version later than 2.1.0.47. They installed:&lt;br /&gt;
&lt;br /&gt;
 wget -O skype-ubuntu-current_i386.deb &amp;lt;nowiki&amp;gt;http://download.skype.com/linux/skype-debian_2.1.0.47-1_i386.deb&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 sudo dpkg -i skype-ubuntu-current_i386.deb&lt;br /&gt;
 sudo rm skype-ubuntu-current_i386.deb&lt;br /&gt;
&lt;br /&gt;
:or&lt;br /&gt;
&lt;br /&gt;
 wget -O skype-ubuntu-current_amd64.deb &amp;lt;nowiki&amp;gt;http://download.skype.com/linux/skype-ubuntu-intrepid_2.1.0.47-1_amd64.deb&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 sudo dpkg -i skype-ubuntu-current_amd64.deb&lt;br /&gt;
 sudo rm skype-ubuntu-current_amd64.deb&lt;br /&gt;
&lt;br /&gt;
===== How to install Skype on a 64-bit system =====&lt;br /&gt;
The current version of Skype for 64-bit systems is a masqueraded 32-bit module. To use on a 64-bit system you might still need to install the needed packages:&lt;br /&gt;
 sudo apt-get install ia32-libs lib32asound2 libqt4-core libqt4-gui&lt;br /&gt;
&lt;br /&gt;
* Then download and install the current Skype .deb package from the Skype website:&lt;br /&gt;
 wget -O skype_ubuntu-current_amd64.deb &amp;lt;nowiki&amp;gt;http://www.skype.com/go/getskype-linux-beta-ubuntu-64&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 sudo dpkg -i skype-ubuntu-current_amd64.deb&lt;br /&gt;
 sudo rm skype-ubuntu-current_amd64.deb&lt;br /&gt;
&lt;br /&gt;
* If the 64-bit version doesn't work for you, use the 32-bit version (or see [[#Skype|above]] for the most recent version):&lt;br /&gt;
 wget -O skype-ubuntu-current_i386.deb &amp;lt;nowiki&amp;gt;http://www.skype.com/go/getskype-linux-beta-ubuntu-32&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 sudo dpkg -i --force-architecture skype-ubuntu-current_i386.deb&lt;br /&gt;
 sudo rm skype-ubuntu-current_i386.deb&lt;br /&gt;
&lt;br /&gt;
==== Installing Skype repository ====&lt;br /&gt;
It is possible to install Skype by adding the repository and installing from there. This has an advantage of maintaining updates automatically.&lt;br /&gt;
&lt;br /&gt;
* Install the respository security key. (This requires an open port 11371 in your firewall for the keyserver.)&lt;br /&gt;
 sudo apt-key adv --keyserver pgp.mit.edu --recv-keys 0xd66b746e&lt;br /&gt;
&lt;br /&gt;
* Add the Skype repository, update, and install Skype:&lt;br /&gt;
 echo &amp;quot;&amp;lt;nowiki&amp;gt;deb http://download.skype.com/linux/repos/debian/&amp;lt;/nowiki&amp;gt; stable non-free&amp;quot; | sudo tee -a /etc/apt/sources.list &amp;gt; /dev/null&lt;br /&gt;
 sudo apt-get update&lt;br /&gt;
 sudo apt-get install skype&lt;br /&gt;
&lt;br /&gt;
=== Wengophone ===&lt;br /&gt;
[http://www.wengophone.com/index.php/mp_download_wp_lin Wengophone] is an integrated VOIP and videoconferencing client available on many platforms. Wengophone was initially an open-source GPL-licensed package ('Wengophone Classic'). Both the Classic version (available as a .deb file) and the current proprietary binary version are available from the website. Wengophone Classic has now been rebranded as [http://www.qutecom.org/ QuteCom], however. To install the current version as an Ubuntu/Kubuntu package, see [https://edge.launchpad.net/~cavedon/+archive/ppa these instructions].&lt;br /&gt;
&lt;br /&gt;
* Download and install the older Wengophone Classic version (.deb package):&lt;br /&gt;
 wget &amp;lt;nowiki&amp;gt;http://download.wengo.com/wengophone/rc/wengophone-0.958m-1.i386.deb&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 dpkg -i --force-architecture wengophone-0.958m-1.i386.deb&lt;br /&gt;
&lt;br /&gt;
=== Gizmo5 ===&lt;br /&gt;
[http://www.gizmo5.com Gizmo5] is an Internet soft-phone application, similar to Skype, that uses the SIP protocol. Install (.deb package):&lt;br /&gt;
&lt;br /&gt;
 wget &amp;lt;nowiki&amp;gt;http://download.gizmo5.com/GizmoDownload/gizmo-project_3.1.0.79_libstdc++6_i386.deb&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 dpkg -i --force-architecture gizmo-project_3.1.0.79_libstdc++6_i386.deb&lt;br /&gt;
&lt;br /&gt;
=== Asterisk VOIP PBX system ===&lt;br /&gt;
[http://www.asterisk.org/ Asterisk] is an enterprise-grade, free open source PBX and telephony system for VOIP. &lt;br /&gt;
 sudo apt-get install asterisk&lt;br /&gt;
&lt;br /&gt;
==== Kiax ====&lt;br /&gt;
[http://www.kiax.org/ Kiax] is an [[Kubuntu_Raring_Tips#LGPL_license|LGPL]]-licensed open source IAX (Inter-Asterisk eXchange) application. It is used for making VoIP calls from an Asterisk PBX. The current version must be installed from source files. See the website for download and installation instructions, or see [https://launchpad.net/ubuntu/jaunty/+package/kiax this Ubuntu Launchpad site].&lt;br /&gt;
&lt;br /&gt;
=== OpenSIPS / OpenSER (SIP server) ===&lt;br /&gt;
[http://www.opensips.org/ OpenSIPS] is an open-source [http://en.wikipedia.org/wiki/Session_Initiation_Protocol SIP] server that allows connections to be made through the Internet for [http://en.wikipedia.org/wiki/Voice_over_Internet_Protocol VoIP], [http://en.wikipedia.org/wiki/Instant_messaging IM], and other communications protocols. While there are many public SIP servers, these are subject to [http://en.wikipedia.org/wiki/Spoofing_attack spoofing] and other &amp;quot;impersonation&amp;quot; problems. A company may wish to host its own SIP server to avoid the problems inherent in public services whose trustworthiness can not be determined. OpenSIPS is the successor to [http://packages.ubuntu.com/karmic/openser OpenSER] (which is the version in the repositories). Install OpenSER 1.3.2 from the repositories:&lt;br /&gt;
 sudo apt-get install openser&lt;br /&gt;
&lt;br /&gt;
Alternately, the newest version of OpenSIPS can be downloaded as a .deb package from the website and installed. Installation and usage instructions are on the website.&lt;br /&gt;
&lt;br /&gt;
=== Telepathy ===&lt;br /&gt;
[http://telepathy.freedesktop.org/wiki/ Telepathy] is a flexible, modular communications framework that enables real-time VOIP/chat communication via pluggable protocol backends (for protocols such as Jabber/XMPP/Google Talk/Jingle, link-local XMPP, SIP, MSN, Yahoo/AIM and IRC). Telepathy is a communications service that can be simultaneously accessed by many client applications (primarily Empathy), using QT4, Glib, and GtK libraries. Currently a version for the Gnome desktop (telepathy-gnome) is available. Install:&lt;br /&gt;
 sudo apt-get install telepathy-gnome&lt;br /&gt;
&lt;br /&gt;
=== Web meetings ===&lt;br /&gt;
Web meeting software allows video conferencing among many clients, with one server as host.&lt;br /&gt;
&lt;br /&gt;
==== BigBlueButton ====&lt;br /&gt;
[[File:Prefapp1.png|18 px]] [http://www.bigbluebutton.org/ BigBlueButton] is a free open source chat/video/audio and desktop sharing platform similar to GoToMeeting, WebEx, DimDim and similar products. Developed by GoogleCode, it utilises all open-source modules. A [http://www.dualcode.com/bigbluebutton/index.htm Moodle plugin] is also available. See these [http://code.google.com/p/bigbluebutton/wiki/InstallationUbuntu installation instructions] and these [[BigBlueButton|additional detailed instructions]].&lt;br /&gt;
&lt;br /&gt;
==== WebHuddle ====&lt;br /&gt;
[https://www.webhuddle.com/ WebHuddle] is a free, open source Java-based browser client (and server) for web meetings. To install the server, first install pre-requisites, including Java, JBOSS Application Server, and xvfb.&lt;br /&gt;
&lt;br /&gt;
 sudo apt-get sun-java6-jre jbossas4 xvfb&lt;br /&gt;
&lt;br /&gt;
For more details on setting this up in (K)Ubuntu, see [[WebHuddle_tips|this]].&lt;br /&gt;
&amp;lt;!---&amp;gt;&lt;br /&gt;
==== DimDim ====&lt;br /&gt;
[http://www.dimdim.com/community/opensource.html DimDim] was a previously free videoconferencing server that is now available only in a paid commercial version, like GoToMeeting. A VMWare appliance (of an old server version) for use within [[Kubuntu_Raring_Virtual_Machines#VMWare|VMWare Player (or Server)]] is available [http://sourceforge.net/projects/dimdim/files/Dimdim%20v4.5%20Release/ here], and can be used after installing [[Kubuntu_Raring_Virtual_Machines#VMWare_Player|VMWare Player]].&lt;br /&gt;
&amp;lt;---&amp;gt;&lt;br /&gt;
==== TeamViewer ====&lt;br /&gt;
[http://www.teamviewer.com/ TeamViewer] is a proprietary cross-platform package that enables up to 25 participants to share a desktop for online meetings and provides a mechanism for users to control a PC's desktop remotely. Presentations can be viewed through most Internet web browsers, as well. A free .deb package can be downloaded [http://www.teamviewer.com/download/linux.aspx here].&lt;/div&gt;</description>
			<pubDate>Sat, 25 May 2013 15:57:05 GMT</pubDate>			<dc:creator>Perspectoff</dc:creator>			<comments>http://ubuntuguide.org/wiki/Template_talk:K_Raring/Videoconferencing</comments>		</item>
		<item>
			<title>Template:K Quantal/Videoconferencing</title>
			<link>http://ubuntuguide.org/wiki/Template:K_Quantal/Videoconferencing</link>
			<description>&lt;p&gt;Perspectoff:&amp;#32;/* TeamViewer */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Videoconferencing and VOIP =&lt;br /&gt;
Videoconferencing and voice over Internet ([https://en.wikipedia.org/wiki/Comparison_of_VoIP_software VOIP]) applications are merging into integrated applications. Most of these applications now allow placing calls to non-Internet based telephones for a small fee.&lt;br /&gt;
&lt;br /&gt;
=== Ekiga ===&lt;br /&gt;
[[File:Prefapp1.png|18 px]] Formerly known as Gnomemeeting, [http://www.gnomemeeting.org/ Ekiga] is a SIP compliant fully functional open source integrated VOIP and videoconferencing program.&lt;br /&gt;
 sudo apt-get install ekiga&lt;br /&gt;
&lt;br /&gt;
=== Skype ===&lt;br /&gt;
[[File:Prefapp1.png|18 px]] [http://www.skype.com/ Skype] is a proprietary integrated VOIP and video conferencing program similar to Ekiga. Also see instructions on [https://help.ubuntu.com/community/SkypeRecordingHowto how to record Skype conversations].&lt;br /&gt;
&lt;br /&gt;
* Install pre-requisites:&lt;br /&gt;
 sudo apt-get install libqt4-dbus libqt4-network libqt4-xml&lt;br /&gt;
&lt;br /&gt;
* To get the most recent version, download and install the 32-bit version:&lt;br /&gt;
 wget -O skype-ubuntu-current_i386.deb &amp;lt;nowiki&amp;gt;http://www.skype.com/go/getskype-linux-beta-ubuntu-32&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 sudo dpkg -i skype-ubuntu-current_i386.deb&lt;br /&gt;
 sudo rm skype-ubuntu-current_i386.deb&lt;br /&gt;
&lt;br /&gt;
:or&lt;br /&gt;
&lt;br /&gt;
 wget -O skype-ubuntu-current_i386.deb &amp;lt;nowiki&amp;gt;http://download.skype.com/linux/skype-ubuntu-precise_4.2.0.11-1_i386.deb&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 sudo dpkg -i skype-ubuntu-current_i386.deb&lt;br /&gt;
 sudo rm skype-ubuntu-current_i386.deb&lt;br /&gt;
&lt;br /&gt;
* In the past. some users have noted that they cannot get their microphone inputs to work with any version later than 2.1.0.47. They installed:&lt;br /&gt;
&lt;br /&gt;
 wget -O skype-ubuntu-current_i386.deb &amp;lt;nowiki&amp;gt;http://download.skype.com/linux/skype-debian_2.1.0.47-1_i386.deb&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 sudo dpkg -i skype-ubuntu-current_i386.deb&lt;br /&gt;
 sudo rm skype-ubuntu-current_i386.deb&lt;br /&gt;
&lt;br /&gt;
:or&lt;br /&gt;
&lt;br /&gt;
 wget -O skype-ubuntu-current_amd64.deb &amp;lt;nowiki&amp;gt;http://download.skype.com/linux/skype-ubuntu-intrepid_2.1.0.47-1_amd64.deb&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 sudo dpkg -i skype-ubuntu-current_amd64.deb&lt;br /&gt;
 sudo rm skype-ubuntu-current_amd64.deb&lt;br /&gt;
&lt;br /&gt;
===== How to install Skype on a 64-bit system =====&lt;br /&gt;
The current version of Skype for 64-bit systems is a masqueraded 32-bit module. To use on a 64-bit system you might still need to install the needed packages:&lt;br /&gt;
 sudo apt-get install ia32-libs lib32asound2 libqt4-core libqt4-gui&lt;br /&gt;
&lt;br /&gt;
* Then download and install the current Skype .deb package from the Skype website:&lt;br /&gt;
 wget -O skype_ubuntu-current_amd64.deb &amp;lt;nowiki&amp;gt;http://www.skype.com/go/getskype-linux-beta-ubuntu-64&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 sudo dpkg -i skype-ubuntu-current_amd64.deb&lt;br /&gt;
 sudo rm skype-ubuntu-current_amd64.deb&lt;br /&gt;
&lt;br /&gt;
* If the 64-bit version doesn't work for you, use the 32-bit version (or see [[#Skype|above]] for the most recent version):&lt;br /&gt;
 wget -O skype-ubuntu-current_i386.deb &amp;lt;nowiki&amp;gt;http://www.skype.com/go/getskype-linux-beta-ubuntu-32&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 sudo dpkg -i --force-architecture skype-ubuntu-current_i386.deb&lt;br /&gt;
 sudo rm skype-ubuntu-current_i386.deb&lt;br /&gt;
&lt;br /&gt;
==== Installing Skype repository ====&lt;br /&gt;
It is possible to install Skype by adding the repository and installing from there. This has an advantage of maintaining updates automatically.&lt;br /&gt;
&lt;br /&gt;
* Install the respository security key. (This requires an open port 11371 in your firewall for the keyserver.)&lt;br /&gt;
 sudo apt-key adv --keyserver pgp.mit.edu --recv-keys 0xd66b746e&lt;br /&gt;
&lt;br /&gt;
* Add the Skype repository, update, and install Skype:&lt;br /&gt;
 echo &amp;quot;&amp;lt;nowiki&amp;gt;deb http://download.skype.com/linux/repos/debian/&amp;lt;/nowiki&amp;gt; stable non-free&amp;quot; | sudo tee -a /etc/apt/sources.list &amp;gt; /dev/null&lt;br /&gt;
 sudo apt-get update&lt;br /&gt;
 sudo apt-get install skype&lt;br /&gt;
&lt;br /&gt;
=== Wengophone ===&lt;br /&gt;
[http://www.wengophone.com/index.php/mp_download_wp_lin Wengophone] is an integrated VOIP and videoconferencing client available on many platforms. Wengophone was initially an open-source GPL-licensed package ('Wengophone Classic'). Both the Classic version (available as a .deb file) and the current proprietary binary version are available from the website. Wengophone Classic has now been rebranded as [http://www.qutecom.org/ QuteCom], however. To install the current version as an Ubuntu/Kubuntu package, see [https://edge.launchpad.net/~cavedon/+archive/ppa these instructions].&lt;br /&gt;
&lt;br /&gt;
* Download and install the older Wengophone Classic version (.deb package):&lt;br /&gt;
 wget &amp;lt;nowiki&amp;gt;http://download.wengo.com/wengophone/rc/wengophone-0.958m-1.i386.deb&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 dpkg -i --force-architecture wengophone-0.958m-1.i386.deb&lt;br /&gt;
&lt;br /&gt;
=== Gizmo5 ===&lt;br /&gt;
[http://www.gizmo5.com Gizmo5] is an Internet soft-phone application, similar to Skype, that uses the SIP protocol. Install (.deb package):&lt;br /&gt;
&lt;br /&gt;
 wget &amp;lt;nowiki&amp;gt;http://download.gizmo5.com/GizmoDownload/gizmo-project_3.1.0.79_libstdc++6_i386.deb&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 dpkg -i --force-architecture gizmo-project_3.1.0.79_libstdc++6_i386.deb&lt;br /&gt;
&lt;br /&gt;
=== Asterisk VOIP PBX system ===&lt;br /&gt;
[http://www.asterisk.org/ Asterisk] is an enterprise-grade, free open source PBX and telephony system for VOIP. &lt;br /&gt;
 sudo apt-get install asterisk&lt;br /&gt;
&lt;br /&gt;
==== Kiax ====&lt;br /&gt;
[http://www.kiax.org/ Kiax] is an [[Kubuntu_Quantal_Tips#LGPL_license|LGPL]]-licensed open source IAX (Inter-Asterisk eXchange) application. It is used for making VoIP calls from an Asterisk PBX. The current version must be installed from source files. See the website for download and installation instructions, or see [https://launchpad.net/ubuntu/jaunty/+package/kiax this Ubuntu Launchpad site].&lt;br /&gt;
&lt;br /&gt;
=== OpenSIPS / OpenSER (SIP server) ===&lt;br /&gt;
[http://www.opensips.org/ OpenSIPS] is an open-source [http://en.wikipedia.org/wiki/Session_Initiation_Protocol SIP] server that allows connections to be made through the Internet for [http://en.wikipedia.org/wiki/Voice_over_Internet_Protocol VoIP], [http://en.wikipedia.org/wiki/Instant_messaging IM], and other communications protocols. While there are many public SIP servers, these are subject to [http://en.wikipedia.org/wiki/Spoofing_attack spoofing] and other &amp;quot;impersonation&amp;quot; problems. A company may wish to host its own SIP server to avoid the problems inherent in public services whose trustworthiness can not be determined. OpenSIPS is the successor to [http://packages.ubuntu.com/karmic/openser OpenSER] (which is the version in the repositories). Install OpenSER 1.3.2 from the repositories:&lt;br /&gt;
 sudo apt-get install openser&lt;br /&gt;
&lt;br /&gt;
Alternately, the newest version of OpenSIPS can be downloaded as a .deb package from the website and installed. Installation and usage instructions are on the website.&lt;br /&gt;
&lt;br /&gt;
=== Telepathy ===&lt;br /&gt;
[http://telepathy.freedesktop.org/wiki/ Telepathy] is a flexible, modular communications framework that enables real-time VOIP/chat communication via pluggable protocol backends (for protocols such as Jabber/XMPP/Google Talk/Jingle, link-local XMPP, SIP, MSN, Yahoo/AIM and IRC). Telepathy is a communications service that can be simultaneously accessed by many client applications (primarily Empathy), using QT4, Glib, and GtK libraries. Currently a version for the Gnome desktop (telepathy-gnome) is available. Install:&lt;br /&gt;
 sudo apt-get install telepathy-gnome&lt;br /&gt;
&lt;br /&gt;
=== Web meetings ===&lt;br /&gt;
Web meeting software allows video conferencing among many clients, with one server as host.&lt;br /&gt;
&lt;br /&gt;
==== BigBlueButton ====&lt;br /&gt;
[[File:Prefapp1.png|18 px]] [http://www.bigbluebutton.org/ BigBlueButton] is a free open source chat/video/audio and desktop sharing platform similar to GoToMeeting, WebEx, DimDim and similar products. Developed by GoogleCode, it utilises all open-source modules. A [http://www.dualcode.com/bigbluebutton/index.htm Moodle plugin] is also available. See these [http://code.google.com/p/bigbluebutton/wiki/InstallationUbuntu installation instructions] and these [[BigBlueButton|additional detailed instructions]].&lt;br /&gt;
&lt;br /&gt;
==== WebHuddle ====&lt;br /&gt;
[https://www.webhuddle.com/ WebHuddle] is a free, open source Java-based browser client (and server) for web meetings. To install the server, first install pre-requisites, including Java, JBOSS Application Server, and xvfb.&lt;br /&gt;
&lt;br /&gt;
 sudo apt-get sun-java6-jre jbossas4 xvfb&lt;br /&gt;
&lt;br /&gt;
For more details on setting this up in (K)Ubuntu, see [[WebHuddle_tips|this]].&lt;br /&gt;
&amp;lt;!---&amp;gt;&lt;br /&gt;
==== DimDim ====&lt;br /&gt;
[http://www.dimdim.com/community/opensource.html DimDim] was a previously free videoconferencing server that is now available only in a paid commercial version, like GoToMeeting. A VMWare appliance (of an old server version) for use within [[Kubuntu_Quantal_Virtual_Machines#VMWare|VMWare Player (or Server)]] is available [http://sourceforge.net/projects/dimdim/files/Dimdim%20v4.5%20Release/ here], and can be used after installing [[Kubuntu_Quantal_Virtual_Machines#VMWare_Player|VMWare Player]].&lt;br /&gt;
&amp;lt;---&amp;gt;&lt;br /&gt;
==== TeamViewer ====&lt;br /&gt;
[http://www.teamviewer.com/ TeamViewer] is a proprietary cross-platform package that enables up to 25 participants to share a desktop for online meetings and provides a mechanism for users to control a PC's desktop remotely. Presentations can be viewed through most Internet web browsers, as well. A free .deb package can be downloaded [http://www.teamviewer.com/download/linux.aspx here].&lt;/div&gt;</description>
			<pubDate>Sat, 25 May 2013 15:56:32 GMT</pubDate>			<dc:creator>Perspectoff</dc:creator>			<comments>http://ubuntuguide.org/wiki/Template_talk:K_Quantal/Videoconferencing</comments>		</item>
		<item>
			<title>Template:K Precise/Videoconferencing</title>
			<link>http://ubuntuguide.org/wiki/Template:K_Precise/Videoconferencing</link>
			<description>&lt;p&gt;Perspectoff:&amp;#32;/* TeamViewer */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Videoconferencing and VOIP =&lt;br /&gt;
Videoconferencing and voice over Internet ([https://en.wikipedia.org/wiki/Comparison_of_VoIP_software VOIP]) applications are merging into integrated applications. Most of these applications now allow placing calls to non-Internet based telephones for a small fee.&lt;br /&gt;
&lt;br /&gt;
=== Ekiga ===&lt;br /&gt;
[[File:Prefapp1.png|18 px]] Formerly known as Gnomemeeting, [http://www.gnomemeeting.org/ Ekiga] is a SIP compliant fully functional open source integrated VOIP and videoconferencing program.&lt;br /&gt;
 sudo apt-get install ekiga&lt;br /&gt;
&lt;br /&gt;
=== Skype ===&lt;br /&gt;
[[File:Prefapp1.png|18 px]] [http://www.skype.com/ Skype] is a proprietary integrated VOIP and video conferencing program similar to Ekiga. Also see instructions on [https://help.ubuntu.com/community/SkypeRecordingHowto how to record Skype conversations].&lt;br /&gt;
&lt;br /&gt;
* Install pre-requisites:&lt;br /&gt;
 sudo apt-get install libqt4-dbus libqt4-network libqt4-xml&lt;br /&gt;
&lt;br /&gt;
* To get the most recent version, download and install the 32-bit version:&lt;br /&gt;
 wget -O skype-ubuntu-current_i386.deb &amp;lt;nowiki&amp;gt;http://www.skype.com/go/getskype-linux-beta-ubuntu-32&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 sudo dpkg -i skype-ubuntu-current_i386.deb&lt;br /&gt;
 sudo rm skype-ubuntu-current_i386.deb&lt;br /&gt;
&lt;br /&gt;
:or&lt;br /&gt;
&lt;br /&gt;
 wget -O skype-ubuntu-current_i386.deb &amp;lt;nowiki&amp;gt;http://download.skype.com/linux/skype-ubuntu-precise_4.2.0.11-1_i386.deb&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 sudo dpkg -i skype-ubuntu-current_i386.deb&lt;br /&gt;
 sudo rm skype-ubuntu-current_i386.deb&lt;br /&gt;
&lt;br /&gt;
* In the past. some users have noted that they cannot get their microphone inputs to work with any version later than 2.1.0.47. They installed:&lt;br /&gt;
&lt;br /&gt;
 wget -O skype-ubuntu-current_i386.deb &amp;lt;nowiki&amp;gt;http://download.skype.com/linux/skype-debian_2.1.0.47-1_i386.deb&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 sudo dpkg -i skype-ubuntu-current_i386.deb&lt;br /&gt;
 sudo rm skype-ubuntu-current_i386.deb&lt;br /&gt;
&lt;br /&gt;
:or&lt;br /&gt;
&lt;br /&gt;
 wget -O skype-ubuntu-current_amd64.deb &amp;lt;nowiki&amp;gt;http://download.skype.com/linux/skype-ubuntu-intrepid_2.1.0.47-1_amd64.deb&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 sudo dpkg -i skype-ubuntu-current_amd64.deb&lt;br /&gt;
 sudo rm skype-ubuntu-current_amd64.deb&lt;br /&gt;
&lt;br /&gt;
===== How to install Skype on a 64-bit system =====&lt;br /&gt;
The current version of Skype for 64-bit systems is a masqueraded 32-bit module. To use on a 64-bit system you might still need to install the needed packages:&lt;br /&gt;
 sudo apt-get install ia32-libs lib32asound2 libqt4-core libqt4-gui&lt;br /&gt;
&lt;br /&gt;
* Then download and install the current Skype .deb package from the Skype website:&lt;br /&gt;
 wget -O skype_ubuntu-current_amd64.deb &amp;lt;nowiki&amp;gt;http://www.skype.com/go/getskype-linux-beta-ubuntu-64&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 sudo dpkg -i skype-ubuntu-current_amd64.deb&lt;br /&gt;
 sudo rm skype-ubuntu-current_amd64.deb&lt;br /&gt;
&lt;br /&gt;
* If the 64-bit version doesn't work for you, use the 32-bit version (or see [[#Skype|above]] for the most recent version):&lt;br /&gt;
 wget -O skype-ubuntu-current_i386.deb &amp;lt;nowiki&amp;gt;http://www.skype.com/go/getskype-linux-beta-ubuntu-32&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 sudo dpkg -i --force-architecture skype-ubuntu-current_i386.deb&lt;br /&gt;
 sudo rm skype-ubuntu-current_i386.deb&lt;br /&gt;
&lt;br /&gt;
==== Installing Skype repository ====&lt;br /&gt;
It is possible to install Skype by adding the repository and installing from there. This has an advantage of maintaining updates automatically.&lt;br /&gt;
&lt;br /&gt;
* Install the respository security key. (This requires an open port 11371 in your firewall for the keyserver.)&lt;br /&gt;
 sudo apt-key adv --keyserver pgp.mit.edu --recv-keys 0xd66b746e&lt;br /&gt;
&lt;br /&gt;
* Add the Skype repository, update, and install Skype:&lt;br /&gt;
 echo &amp;quot;&amp;lt;nowiki&amp;gt;deb http://download.skype.com/linux/repos/debian/&amp;lt;/nowiki&amp;gt; stable non-free&amp;quot; | sudo tee -a /etc/apt/sources.list &amp;gt; /dev/null&lt;br /&gt;
 sudo apt-get update&lt;br /&gt;
 sudo apt-get install skype&lt;br /&gt;
&lt;br /&gt;
=== Wengophone ===&lt;br /&gt;
[http://www.wengophone.com/index.php/mp_download_wp_lin Wengophone] is an integrated VOIP and videoconferencing client available on many platforms. Wengophone was initially an open-source GPL-licensed package ('Wengophone Classic'). Both the Classic version (available as a .deb file) and the current proprietary binary version are available from the website. Wengophone Classic has now been rebranded as [http://www.qutecom.org/ QuteCom], however. To install the current version as an Ubuntu/Kubuntu package, see [https://edge.launchpad.net/~cavedon/+archive/ppa these instructions].&lt;br /&gt;
&lt;br /&gt;
* Download and install the older Wengophone Classic version (.deb package):&lt;br /&gt;
 wget &amp;lt;nowiki&amp;gt;http://download.wengo.com/wengophone/rc/wengophone-0.958m-1.i386.deb&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 dpkg -i --force-architecture wengophone-0.958m-1.i386.deb&lt;br /&gt;
&lt;br /&gt;
=== Gizmo5 ===&lt;br /&gt;
[http://www.gizmo5.com Gizmo5] is an Internet soft-phone application, similar to Skype, that uses the SIP protocol. Install (.deb package):&lt;br /&gt;
&lt;br /&gt;
 wget &amp;lt;nowiki&amp;gt;http://download.gizmo5.com/GizmoDownload/gizmo-project_3.1.0.79_libstdc++6_i386.deb&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 dpkg -i --force-architecture gizmo-project_3.1.0.79_libstdc++6_i386.deb&lt;br /&gt;
&lt;br /&gt;
=== Asterisk VOIP PBX system ===&lt;br /&gt;
[http://www.asterisk.org/ Asterisk] is an enterprise-grade, free open source PBX and telephony system for VOIP. &lt;br /&gt;
 sudo apt-get install asterisk&lt;br /&gt;
&lt;br /&gt;
==== Kiax ====&lt;br /&gt;
[http://www.kiax.org/ Kiax] is an [[Kubuntu_Precise_Tips#LGPL_license|LGPL]]-licensed open source IAX (Inter-Asterisk eXchange) application. It is used for making VoIP calls from an Asterisk PBX. The current version must be installed from source files. See the website for download and installation instructions, or see [https://launchpad.net/ubuntu/jaunty/+package/kiax this Ubuntu Launchpad site].&lt;br /&gt;
&lt;br /&gt;
=== OpenSIPS / OpenSER (SIP server) ===&lt;br /&gt;
[http://www.opensips.org/ OpenSIPS] is an open-source [http://en.wikipedia.org/wiki/Session_Initiation_Protocol SIP] server that allows connections to be made through the Internet for [http://en.wikipedia.org/wiki/Voice_over_Internet_Protocol VoIP], [http://en.wikipedia.org/wiki/Instant_messaging IM], and other communications protocols. While there are many public SIP servers, these are subject to [http://en.wikipedia.org/wiki/Spoofing_attack spoofing] and other &amp;quot;impersonation&amp;quot; problems. A company may wish to host its own SIP server to avoid the problems inherent in public services whose trustworthiness can not be determined. OpenSIPS is the successor to [http://packages.ubuntu.com/karmic/openser OpenSER] (which is the version in the repositories). Install OpenSER 1.3.2 from the repositories:&lt;br /&gt;
 sudo apt-get install openser&lt;br /&gt;
&lt;br /&gt;
Alternately, the newest version of OpenSIPS can be downloaded as a .deb package from the website and installed. Installation and usage instructions are on the website.&lt;br /&gt;
&lt;br /&gt;
=== Telepathy ===&lt;br /&gt;
[http://telepathy.freedesktop.org/wiki/ Telepathy] is a flexible, modular communications framework that enables real-time VOIP/chat communication via pluggable protocol backends (for protocols such as Jabber/XMPP/Google Talk/Jingle, link-local XMPP, SIP, MSN, Yahoo/AIM and IRC). Telepathy is a communications service that can be simultaneously accessed by many client applications (primarily Empathy), using QT4, Glib, and GtK libraries. Currently a version for the Gnome desktop (telepathy-gnome) is available. Install:&lt;br /&gt;
 sudo apt-get install telepathy-gnome&lt;br /&gt;
&lt;br /&gt;
=== Web meetings ===&lt;br /&gt;
Web meeting software allows video conferencing among many clients, with one server as host.&lt;br /&gt;
&lt;br /&gt;
==== BigBlueButton ====&lt;br /&gt;
[[File:Prefapp1.png|18 px]] [http://www.bigbluebutton.org/ BigBlueButton] is a free open source chat/video/audio and desktop sharing platform similar to GoToMeeting, WebEx, DimDim and similar products. Developed by GoogleCode, it utilises all open-source modules. A [http://www.dualcode.com/bigbluebutton/index.htm Moodle plugin] is also available. See these [http://code.google.com/p/bigbluebutton/wiki/InstallationUbuntu installation instructions] and these [[BigBlueButton|additional detailed instructions]].&lt;br /&gt;
&lt;br /&gt;
==== WebHuddle ====&lt;br /&gt;
[https://www.webhuddle.com/ WebHuddle] is a free, open source Java-based browser client (and server) for web meetings. To install the server, first install pre-requisites, including Java, JBOSS Application Server, and xvfb.&lt;br /&gt;
&lt;br /&gt;
 sudo apt-get sun-java6-jre jbossas4 xvfb&lt;br /&gt;
&lt;br /&gt;
For more details on setting this up in (K)Ubuntu, see [[WebHuddle_tips|this]].&lt;br /&gt;
&amp;lt;!---&amp;gt;&lt;br /&gt;
==== DimDim ====&lt;br /&gt;
[http://www.dimdim.com/community/opensource.html DimDim] was a previously free videoconferencing server that is now available only in a paid commercial version, like GoToMeeting. A VMWare appliance (of an old server version) for use within [[Kubuntu_Precise_Virtual_Machines#VMWare|VMWare Player (or Server)]] is available [http://sourceforge.net/projects/dimdim/files/Dimdim%20v4.5%20Release/ here], and can be used after installing [[Kubuntu_Precise_Virtual_Machines#VMWare_Player|VMWare Player]].&lt;br /&gt;
&amp;lt;---&amp;gt;&lt;br /&gt;
==== TeamViewer ====&lt;br /&gt;
[http://www.teamviewer.com/ TeamViewer] is a proprietary cross-platform package that enables up to 25 participants to share a desktop for online meetings and provides a mechanism for users to control a PC's desktop remotely. Presentations can be viewed through most Internet web browsers, as well. A free .deb package can be downloaded [http://www.teamviewer.com/download/linux.aspx here].&lt;/div&gt;</description>
			<pubDate>Sat, 25 May 2013 15:56:01 GMT</pubDate>			<dc:creator>Perspectoff</dc:creator>			<comments>http://ubuntuguide.org/wiki/Template_talk:K_Precise/Videoconferencing</comments>		</item>
		<item>
			<title>Template:U Precise/Videoconferencing</title>
			<link>http://ubuntuguide.org/wiki/Template:U_Precise/Videoconferencing</link>
			<description>&lt;p&gt;Perspectoff:&amp;#32;/* TeamViewer */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Videoconferencing and VOIP =&lt;br /&gt;
Videoconferencing and voice over Internet ([https://en.wikipedia.org/wiki/Comparison_of_VoIP_software VOIP]) applications are merging into integrated applications. Most of these applications now allow placing calls to non-Internet based telephones for a small fee.&lt;br /&gt;
&lt;br /&gt;
=== Ekiga ===&lt;br /&gt;
[[File:Prefapp1.png|18 px]] Formerly known as Gnomemeeting, [http://www.gnomemeeting.org/ Ekiga] is a SIP compliant fully functional open source integrated VOIP and videoconferencing program.&lt;br /&gt;
 sudo apt-get install ekiga&lt;br /&gt;
&lt;br /&gt;
=== Skype ===&lt;br /&gt;
[[File:Prefapp1.png|18 px]] [http://www.skype.com/ Skype] is a proprietary integrated VOIP and video conferencing program similar to Ekiga. Also see instructions on [https://help.ubuntu.com/community/SkypeRecordingHowto how to record Skype conversations].&lt;br /&gt;
&lt;br /&gt;
*Install pre-requisites:&lt;br /&gt;
 sudo apt-get install libqt4-dbus libqt4-network libqt4-xml&lt;br /&gt;
&lt;br /&gt;
*To get the most recent version, download and install the 32-bit version:&lt;br /&gt;
 wget -O skype-ubuntu-current_i386.deb &amp;lt;nowiki&amp;gt;http://www.skype.com/go/getskype-linux-beta-ubuntu-32&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 sudo dpkg -i skype-ubuntu-current_i386.deb&lt;br /&gt;
 sudo rm skype-ubuntu-current_i386.deb&lt;br /&gt;
&lt;br /&gt;
:or&lt;br /&gt;
&lt;br /&gt;
 wget -O skype-ubuntu-current_i386.deb &amp;lt;nowiki&amp;gt;http://download.skype.com/linux/skype-ubuntu-precise_4.2.0.11-1_i386.deb&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 sudo dpkg -i skype-ubuntu-current_i386.deb&lt;br /&gt;
 sudo rm skype-ubuntu-current_i386.deb&lt;br /&gt;
&lt;br /&gt;
* In the past. some users have noted that they cannot get their microphone inputs to work with any version later than 2.1.0.47. They installed:&lt;br /&gt;
&lt;br /&gt;
 wget -O skype-ubuntu-current_i386.deb &amp;lt;nowiki&amp;gt;http://download.skype.com/linux/skype-debian_2.1.0.47-1_i386.deb&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 sudo dpkg -i skype-ubuntu-current_i386.deb&lt;br /&gt;
 sudo rm skype-ubuntu-current_i386.deb&lt;br /&gt;
&lt;br /&gt;
:or&lt;br /&gt;
&lt;br /&gt;
 wget -O skype-ubuntu-current_amd64.deb &amp;lt;nowiki&amp;gt;http://download.skype.com/linux/skype-ubuntu-intrepid_2.1.0.47-1_amd64.deb&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 sudo dpkg -i skype-ubuntu-current_amd64.deb&lt;br /&gt;
 sudo rm skype-ubuntu-current_amd64.deb&lt;br /&gt;
&lt;br /&gt;
===== How to install Skype on a 64-bit system =====&lt;br /&gt;
The current version of Skype for 64-bit systems is a masqueraded 32-bit module. To use on a 64-bit system you might still need to install the needed packages:&lt;br /&gt;
 sudo apt-get install ia32-libs lib32asound2 libqt4-core libqt4-gui&lt;br /&gt;
&lt;br /&gt;
*Then download and install the current Skype .deb package from the Skype website:&lt;br /&gt;
 wget -O skype_ubuntu-current_amd64.deb &amp;lt;nowiki&amp;gt;http://www.skype.com/go/getskype-linux-beta-ubuntu-64&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 sudo dpkg -i skype-ubuntu-current_amd64.deb&lt;br /&gt;
 sudo rm skype-ubuntu-current_amd64.deb&lt;br /&gt;
&lt;br /&gt;
*If the 64-bit version doesn't work for you, use the 32-bit version (or see [[#Skype|above]] for the most recent version):&lt;br /&gt;
 wget -O skype-ubuntu-current_i386.deb &amp;lt;nowiki&amp;gt;http://www.skype.com/go/getskype-linux-beta-ubuntu-32&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 sudo dpkg -i --force-architecture skype-ubuntu-current_i386.deb&lt;br /&gt;
 sudo rm skype-ubuntu-current_i386.deb&lt;br /&gt;
&lt;br /&gt;
==== Installing Skype repository ====&lt;br /&gt;
It is possible to install Skype by adding the repository and installing from there. This has an advantage of maintaining updates automatically.&lt;br /&gt;
&lt;br /&gt;
*Install the respository security key. (This requires an open port 11371 in your firewall for the keyserver.)&lt;br /&gt;
 sudo apt-key adv --keyserver pgp.mit.edu --recv-keys 0xd66b746e&lt;br /&gt;
&lt;br /&gt;
*Add the Skype repository, update, and install Skype:&lt;br /&gt;
 echo &amp;quot;&amp;lt;nowiki&amp;gt;deb http://download.skype.com/linux/repos/debian/&amp;lt;/nowiki&amp;gt; stable non-free&amp;quot; | sudo tee -a /etc/apt/sources.list &amp;gt; /dev/null&lt;br /&gt;
 sudo apt-get update&lt;br /&gt;
 sudo apt-get install skype&lt;br /&gt;
&lt;br /&gt;
=== Wengophone ===&lt;br /&gt;
[http://www.wengophone.com/index.php/mp_download_wp_lin Wengophone] is an integrated VOIP and videoconferencing client available on many platforms. Wengophone was initially an open-source GPL-licensed package ('Wengophone Classic'). Both the Classic version (available as a .deb file) and the current proprietary binary version are available from the website. Wengophone Classic has now been rebranded as [http://www.qutecom.org/ QuteCom], however. To install the current version as an Ubuntu/Kubuntu package, see [https://edge.launchpad.net/~cavedon/+archive/ppa these instructions].&lt;br /&gt;
&lt;br /&gt;
*Download and install the older Wengophone Classic version (.deb package):&lt;br /&gt;
 wget &amp;lt;nowiki&amp;gt;http://download.wengo.com/wengophone/rc/wengophone-0.958m-1.i386.deb&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 dpkg -i --force-architecture wengophone-0.958m-1.i386.deb&lt;br /&gt;
&lt;br /&gt;
=== Gizmo5 ===&lt;br /&gt;
[http://www.gizmo5.com Gizmo5] is an Internet soft-phone application, similar to Skype, that uses the SIP protocol. Install (.deb package):&lt;br /&gt;
&lt;br /&gt;
 wget &amp;lt;nowiki&amp;gt;http://download.gizmo5.com/GizmoDownload/gizmo-project_3.1.0.79_libstdc++6_i386.deb&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 dpkg -i --force-architecture gizmo-project_3.1.0.79_libstdc++6_i386.deb&lt;br /&gt;
&lt;br /&gt;
=== Asterisk VOIP PBX system ===&lt;br /&gt;
[http://www.asterisk.org/ Asterisk] is an enterprise-grade, free open source PBX and telephony system for VOIP. &lt;br /&gt;
 sudo apt-get install asterisk&lt;br /&gt;
&lt;br /&gt;
==== Kiax ====&lt;br /&gt;
[http://www.kiax.org/ Kiax] is an [[Ubuntu:Precise#LGPL license|LGPL]]-licensed open source IAX (Inter-Asterisk eXchange) application. It is used for making VoIP calls from an Asterisk PBX. The current version must be installed from source files. See the website for download and installation instructions, or see [https://launchpad.net/ubuntu/jaunty/+package/kiax this Ubuntu Launchpad site].&lt;br /&gt;
&lt;br /&gt;
=== OpenSIPS / OpenSER (SIP server) ===&lt;br /&gt;
[http://www.opensips.org/ OpenSIPS] is an open-source [http://en.wikipedia.org/wiki/Session_Initiation_Protocol SIP] server that allows connections to be made through the Internet for [http://en.wikipedia.org/wiki/Voice_over_Internet_Protocol VoIP], [http://en.wikipedia.org/wiki/Instant_messaging IM], and other communications protocols. While there are many public SIP servers, these are subject to [http://en.wikipedia.org/wiki/Spoofing_attack spoofing] and other &amp;quot;impersonation&amp;quot; problems. A company may wish to host its own SIP server to avoid the problems inherent in public services whose trustworthiness can not be determined. OpenSIPS is the successor to [http://packages.ubuntu.com/karmic/openser OpenSER] (which is the version in the repositories). Install OpenSER 1.3.2 from the repositories:&lt;br /&gt;
 sudo apt-get install openser&lt;br /&gt;
&lt;br /&gt;
Alternately, the newest version of OpenSIPS can be downloaded as a .deb package from the website and installed. Installation and usage instructions are on the website.&lt;br /&gt;
&lt;br /&gt;
=== Telepathy ===&lt;br /&gt;
[http://telepathy.freedesktop.org/wiki/ Telepathy] is a flexible, modular communications framework that enables real-time VOIP/chat communication via pluggable protocol backends (for protocols such as Jabber/XMPP/Google Talk/Jingle, link-local XMPP, SIP, MSN, Yahoo/AIM and IRC). Telepathy is a communications service that can be simultaneously accessed by many client applications (primarily Empathy), using QT4, Glib, and GtK libraries. Currently a version for the Gnome desktop (telepathy-gnome) is available. Install:&lt;br /&gt;
 sudo apt-get install telepathy-gnome&lt;br /&gt;
&lt;br /&gt;
=== Web meetings ===&lt;br /&gt;
Web meeting software allows video conferencing among many clients, with one server as host.&lt;br /&gt;
&lt;br /&gt;
==== BigBlueButton ====&lt;br /&gt;
[[File:Prefapp1.png|18 px]] [http://www.bigbluebutton.org/ BigBlueButton] is a free open source chat/video/audio and desktop sharing platform similar to GoToMeeting, WebEx, DimDim and similar products. Developed by GoogleCode, it utilises all open-source modules. A [http://www.dualcode.com/bigbluebutton/index.htm Moodle plugin] is also available. See these [http://code.google.com/p/bigbluebutton/wiki/InstallationUbuntu installation instructions] and these [[BigBlueButton|additional detailed instructions]].&lt;br /&gt;
&lt;br /&gt;
==== WebHuddle ====&lt;br /&gt;
[https://www.webhuddle.com/ WebHuddle] is a free, open source Java-based browser client (and server) for web meetings. To install the server, first install pre-requisites, including Java, JBOSS Application Server, and xvfb.&lt;br /&gt;
&lt;br /&gt;
 sudo apt-get sun-java6-jre jbossas4 xvfb&lt;br /&gt;
&lt;br /&gt;
For more details on setting this up in (K)Ubuntu, see [[WebHuddle_tips|this]].&lt;br /&gt;
&amp;lt;!---&amp;gt;&lt;br /&gt;
==== DimDim ====&lt;br /&gt;
[http://www.dimdim.com/community/opensource.html DimDim] was a previously free videoconferencing server that is now available only in a paid commercial version, like GoToMeeting. A VMWare appliance (of an old server version) for use within [[Ubuntu:Precise#VMWare|VMWare Player (or Server)]] is available [http://sourceforge.net/projects/dimdim/files/Dimdim%20v4.5%20Release/ here], and can be used after installing [[Ubuntu:Precise#VMWare_Player|VMWare Player]].&lt;br /&gt;
&amp;lt;---&amp;gt;&lt;br /&gt;
==== TeamViewer ====&lt;br /&gt;
[http://www.teamviewer.com/ TeamViewer] is a proprietary cross-platform package that enables up to 25 participants to share a desktop for online meetings and provides a mechanism for users to control a PC's desktop remotely. Presentations can be viewed through most Internet web browsers, as well. A free .deb package can be downloaded [http://www.teamviewer.com/download/linux.aspx here].&lt;/div&gt;</description>
			<pubDate>Sat, 25 May 2013 15:55:31 GMT</pubDate>			<dc:creator>Perspectoff</dc:creator>			<comments>http://ubuntuguide.org/wiki/Template_talk:U_Precise/Videoconferencing</comments>		</item>
		<item>
			<title>Template:U Quantal/Videoconferencing</title>
			<link>http://ubuntuguide.org/wiki/Template:U_Quantal/Videoconferencing</link>
			<description>&lt;p&gt;Perspectoff:&amp;#32;/* TeamViewer */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Videoconferencing and VOIP =&lt;br /&gt;
Videoconferencing and voice over Internet ([https://en.wikipedia.org/wiki/Comparison_of_VoIP_software VOIP]) applications are merging into integrated applications. Most of these applications now allow placing calls to non-Internet based telephones for a small fee.&lt;br /&gt;
&lt;br /&gt;
=== Ekiga ===&lt;br /&gt;
[[File:Prefapp1.png|18 px]] Formerly known as Gnomemeeting, [http://www.gnomemeeting.org/ Ekiga] is a SIP compliant fully functional open source integrated VOIP and videoconferencing program.&lt;br /&gt;
 sudo apt-get install ekiga&lt;br /&gt;
&lt;br /&gt;
=== Skype ===&lt;br /&gt;
[[File:Prefapp1.png|18 px]] [http://www.skype.com/ Skype] is a proprietary integrated VOIP and video conferencing program similar to Ekiga. Also see instructions on [https://help.ubuntu.com/community/SkypeRecordingHowto how to record Skype conversations].&lt;br /&gt;
&lt;br /&gt;
*Install pre-requisites:&lt;br /&gt;
 sudo apt-get install libqt4-dbus libqt4-network libqt4-xml&lt;br /&gt;
&lt;br /&gt;
*To get the most recent version, download and install the 32-bit version:&lt;br /&gt;
 wget -O skype-ubuntu-current_i386.deb &amp;lt;nowiki&amp;gt;http://www.skype.com/go/getskype-linux-beta-ubuntu-32&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 sudo dpkg -i skype-ubuntu-current_i386.deb&lt;br /&gt;
 sudo rm skype-ubuntu-current_i386.deb&lt;br /&gt;
&lt;br /&gt;
:or&lt;br /&gt;
&lt;br /&gt;
 wget -O skype-ubuntu-current_i386.deb &amp;lt;nowiki&amp;gt;http://download.skype.com/linux/skype-ubuntu-precise_4.2.0.11-1_i386.deb&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 sudo dpkg -i skype-ubuntu-current_i386.deb&lt;br /&gt;
 sudo rm skype-ubuntu-current_i386.deb&lt;br /&gt;
&lt;br /&gt;
* In the past. some users have noted that they cannot get their microphone inputs to work with any version later than 2.1.0.47. They installed:&lt;br /&gt;
&lt;br /&gt;
 wget -O skype-ubuntu-current_i386.deb &amp;lt;nowiki&amp;gt;http://download.skype.com/linux/skype-debian_2.1.0.47-1_i386.deb&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 sudo dpkg -i skype-ubuntu-current_i386.deb&lt;br /&gt;
 sudo rm skype-ubuntu-current_i386.deb&lt;br /&gt;
&lt;br /&gt;
:or&lt;br /&gt;
&lt;br /&gt;
 wget -O skype-ubuntu-current_amd64.deb &amp;lt;nowiki&amp;gt;http://download.skype.com/linux/skype-ubuntu-intrepid_2.1.0.47-1_amd64.deb&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 sudo dpkg -i skype-ubuntu-current_amd64.deb&lt;br /&gt;
 sudo rm skype-ubuntu-current_amd64.deb&lt;br /&gt;
&lt;br /&gt;
===== How to install Skype on a 64-bit system =====&lt;br /&gt;
The current version of Skype for 64-bit systems is a masqueraded 32-bit module. To use on a 64-bit system you might still need to install the needed packages:&lt;br /&gt;
 sudo apt-get install ia32-libs lib32asound2 libqt4-core libqt4-gui&lt;br /&gt;
&lt;br /&gt;
*Then download and install the current Skype .deb package from the Skype website:&lt;br /&gt;
 wget -O skype_ubuntu-current_amd64.deb &amp;lt;nowiki&amp;gt;http://www.skype.com/go/getskype-linux-beta-ubuntu-64&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 sudo dpkg -i skype-ubuntu-current_amd64.deb&lt;br /&gt;
 sudo rm skype-ubuntu-current_amd64.deb&lt;br /&gt;
&lt;br /&gt;
*If the 64-bit version doesn't work for you, use the 32-bit version (or see [[#Skype|above]] for the most recent version):&lt;br /&gt;
 wget -O skype-ubuntu-current_i386.deb &amp;lt;nowiki&amp;gt;http://www.skype.com/go/getskype-linux-beta-ubuntu-32&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 sudo dpkg -i --force-architecture skype-ubuntu-current_i386.deb&lt;br /&gt;
 sudo rm skype-ubuntu-current_i386.deb&lt;br /&gt;
&lt;br /&gt;
==== Installing Skype repository ====&lt;br /&gt;
It is possible to install Skype by adding the repository and installing from there. This has an advantage of maintaining updates automatically.&lt;br /&gt;
&lt;br /&gt;
*Install the respository security key. (This requires an open port 11371 in your firewall for the keyserver.)&lt;br /&gt;
 sudo apt-key adv --keyserver pgp.mit.edu --recv-keys 0xd66b746e&lt;br /&gt;
&lt;br /&gt;
*Add the Skype repository, update, and install Skype:&lt;br /&gt;
 echo &amp;quot;&amp;lt;nowiki&amp;gt;deb http://download.skype.com/linux/repos/debian/&amp;lt;/nowiki&amp;gt; stable non-free&amp;quot; | sudo tee -a /etc/apt/sources.list &amp;gt; /dev/null&lt;br /&gt;
 sudo apt-get update&lt;br /&gt;
 sudo apt-get install skype&lt;br /&gt;
&lt;br /&gt;
=== Wengophone ===&lt;br /&gt;
[http://www.wengophone.com/index.php/mp_download_wp_lin Wengophone] is an integrated VOIP and videoconferencing client available on many platforms. Wengophone was initially an open-source GPL-licensed package ('Wengophone Classic'). Both the Classic version (available as a .deb file) and the current proprietary binary version are available from the website. Wengophone Classic has now been rebranded as [http://www.qutecom.org/ QuteCom], however. To install the current version as an Ubuntu/Kubuntu package, see [https://edge.launchpad.net/~cavedon/+archive/ppa these instructions].&lt;br /&gt;
&lt;br /&gt;
*Download and install the older Wengophone Classic version (.deb package):&lt;br /&gt;
 wget &amp;lt;nowiki&amp;gt;http://download.wengo.com/wengophone/rc/wengophone-0.958m-1.i386.deb&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 dpkg -i --force-architecture wengophone-0.958m-1.i386.deb&lt;br /&gt;
&lt;br /&gt;
=== Gizmo5 ===&lt;br /&gt;
[http://www.gizmo5.com Gizmo5] is an Internet soft-phone application, similar to Skype, that uses the SIP protocol. Install (.deb package):&lt;br /&gt;
&lt;br /&gt;
 wget &amp;lt;nowiki&amp;gt;http://download.gizmo5.com/GizmoDownload/gizmo-project_3.1.0.79_libstdc++6_i386.deb&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 dpkg -i --force-architecture gizmo-project_3.1.0.79_libstdc++6_i386.deb&lt;br /&gt;
&lt;br /&gt;
=== Asterisk VOIP PBX system ===&lt;br /&gt;
[http://www.asterisk.org/ Asterisk] is an enterprise-grade, free open source PBX and telephony system for VOIP. &lt;br /&gt;
 sudo apt-get install asterisk&lt;br /&gt;
&lt;br /&gt;
==== Kiax ====&lt;br /&gt;
[http://www.kiax.org/ Kiax] is an [[Ubuntu_Quantal_Tips#LGPL_license|LGPL]]-licensed open source IAX (Inter-Asterisk eXchange) application. It is used for making VoIP calls from an Asterisk PBX. The current version must be installed from source files. See the website for download and installation instructions, or see [https://launchpad.net/ubuntu/jaunty/+package/kiax this Ubuntu Launchpad site].&lt;br /&gt;
&lt;br /&gt;
=== OpenSIPS / OpenSER (SIP server) ===&lt;br /&gt;
[http://www.opensips.org/ OpenSIPS] is an open-source [http://en.wikipedia.org/wiki/Session_Initiation_Protocol SIP] server that allows connections to be made through the Internet for [http://en.wikipedia.org/wiki/Voice_over_Internet_Protocol VoIP], [http://en.wikipedia.org/wiki/Instant_messaging IM], and other communications protocols. While there are many public SIP servers, these are subject to [http://en.wikipedia.org/wiki/Spoofing_attack spoofing] and other &amp;quot;impersonation&amp;quot; problems. A company may wish to host its own SIP server to avoid the problems inherent in public services whose trustworthiness can not be determined. OpenSIPS is the successor to [http://packages.ubuntu.com/karmic/openser OpenSER] (which is the version in the repositories). Install OpenSER 1.3.2 from the repositories:&lt;br /&gt;
 sudo apt-get install openser&lt;br /&gt;
&lt;br /&gt;
Alternately, the newest version of OpenSIPS can be downloaded as a .deb package from the website and installed. Installation and usage instructions are on the website.&lt;br /&gt;
&lt;br /&gt;
=== Telepathy ===&lt;br /&gt;
[http://telepathy.freedesktop.org/wiki/ Telepathy] is a flexible, modular communications framework that enables real-time VOIP/chat communication via pluggable protocol backends (for protocols such as Jabber/XMPP/Google Talk/Jingle, link-local XMPP, SIP, MSN, Yahoo/AIM and IRC). Telepathy is a communications service that can be simultaneously accessed by many client applications (primarily Empathy), using QT4, Glib, and GtK libraries. Currently a version for the Gnome desktop (telepathy-gnome) is available. Install:&lt;br /&gt;
 sudo apt-get install telepathy-gnome&lt;br /&gt;
&lt;br /&gt;
=== Web meetings ===&lt;br /&gt;
Web meeting software allows video conferencing among many clients, with one server as host.&lt;br /&gt;
&lt;br /&gt;
==== BigBlueButton ====&lt;br /&gt;
[[File:Prefapp1.png|18 px]] [http://www.bigbluebutton.org/ BigBlueButton] is a free open source chat/video/audio and desktop sharing platform similar to GoToMeeting, WebEx, DimDim and similar products. Developed by GoogleCode, it utilises all open-source modules. A [http://www.dualcode.com/bigbluebutton/index.htm Moodle plugin] is also available. See these [http://code.google.com/p/bigbluebutton/wiki/InstallationUbuntu installation instructions] and these [[BigBlueButton|additional detailed instructions]].&lt;br /&gt;
&lt;br /&gt;
==== WebHuddle ====&lt;br /&gt;
[https://www.webhuddle.com/ WebHuddle] is a free, open source Java-based browser client (and server) for web meetings. To install the server, first install pre-requisites, including Java, JBOSS Application Server, and xvfb.&lt;br /&gt;
&lt;br /&gt;
 sudo apt-get sun-java6-jre jbossas4 xvfb&lt;br /&gt;
&lt;br /&gt;
For more details on setting this up in (K)Ubuntu, see [[WebHuddle_tips|this]].&lt;br /&gt;
&amp;lt;!---&amp;gt;&lt;br /&gt;
==== DimDim ====&lt;br /&gt;
[http://www.dimdim.com/community/opensource.html DimDim] was a previously free videoconferencing server that is now available only in a paid commercial version, like GoToMeeting. A VMWare appliance (of an old server version) for use within [[Ubuntu_Quantal_Virtual_Machines#VMWare|VMWare Player (or Server)]] is available [http://sourceforge.net/projects/dimdim/files/Dimdim%20v4.5%20Release/ here], and can be used after installing [[Ubuntu_Quantal_Virtual_Machines#VMWare_Player|VMWare Player]].&lt;br /&gt;
&amp;lt;---&amp;gt;&lt;br /&gt;
==== TeamViewer ====&lt;br /&gt;
[http://www.teamviewer.com/ TeamViewer] is a proprietary cross-platform package that enables up to 25 participants to share a desktop for online meetings and provides a mechanism for users to control a PC's desktop remotely. Presentations can be viewed through most Internet web browsers, as well. A free .deb package can be downloaded [http://www.teamviewer.com/download/linux.aspx here].&lt;/div&gt;</description>
			<pubDate>Sat, 25 May 2013 15:55:14 GMT</pubDate>			<dc:creator>Perspectoff</dc:creator>			<comments>http://ubuntuguide.org/wiki/Template_talk:U_Quantal/Videoconferencing</comments>		</item>
	</channel>
</rss>