<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.scott5.org/index.php?action=history&amp;feed=atom&amp;title=How_to_set_up_Ubuntu_Server</id>
	<title>How to set up Ubuntu Server - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.scott5.org/index.php?action=history&amp;feed=atom&amp;title=How_to_set_up_Ubuntu_Server"/>
	<link rel="alternate" type="text/html" href="https://wiki.scott5.org/index.php?title=How_to_set_up_Ubuntu_Server&amp;action=history"/>
	<updated>2026-04-13T00:30:50Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.1</generator>
	<entry>
		<id>https://wiki.scott5.org/index.php?title=How_to_set_up_Ubuntu_Server&amp;diff=635&amp;oldid=prev</id>
		<title>Scott: Created page with &#039;== Backups == Before installing, be sure to fully back up * databases * crontabs * the file system  == Install == * Install from disk, which will involve setting up the network. …&#039;</title>
		<link rel="alternate" type="text/html" href="https://wiki.scott5.org/index.php?title=How_to_set_up_Ubuntu_Server&amp;diff=635&amp;oldid=prev"/>
		<updated>2011-02-14T23:35:02Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;#039;== Backups == Before installing, be sure to fully back up * databases * crontabs * the file system  == Install == * Install from disk, which will involve setting up the network. …&amp;#039;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== Backups ==&lt;br /&gt;
Before installing, be sure to fully back up&lt;br /&gt;
* databases&lt;br /&gt;
* crontabs&lt;br /&gt;
* the file system&lt;br /&gt;
&lt;br /&gt;
== Install ==&lt;br /&gt;
* Install from disk, which will involve setting up the network.  The resulting /etc/network/interfaces should look like this:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
auto lo&lt;br /&gt;
iface lo inet loopback&lt;br /&gt;
&lt;br /&gt;
auto eth0&lt;br /&gt;
iface eth0 inet static&lt;br /&gt;
	address 123.45.67.54&lt;br /&gt;
	netmask 255.255.255.0&lt;br /&gt;
	network 123.45.67.0&lt;br /&gt;
	broadcast 123.45.67.255&lt;br /&gt;
	gateway 123.45.67.254&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* May need to fix /etc/resolv.conf to look like this:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
search mydomain.com&lt;br /&gt;
nameserver 123.45.105.105&lt;br /&gt;
nameserver 123.45.115.115&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* May need to fix time zone:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo dpkg-reconfigure tzdata&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== SSH ==&lt;br /&gt;
* Install ssh, if you haven&amp;#039;t already:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt-get install ssh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* copy the ssh key files from backup if you&amp;#039;re rebuilding an existing server&lt;br /&gt;
* edit /etc/ssh/sshd_config, set PermitRootLogin to &amp;quot;no&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Packages ==&lt;br /&gt;
* Set sources to local mirror:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd /etc/apt&lt;br /&gt;
cp sources.list sources.list.orig&lt;br /&gt;
sed -e &amp;#039;s/http:\/\/security.ubuntu.com/http:\/\/mirror.mydomain.com\/security.ubuntu.com/&amp;#039; -i sources.list&lt;br /&gt;
sed -e &amp;#039;s/http:\/\/us.archive.ubuntu.com/http:\/\/mirror.mydomain.com\/us.archive.ubuntu.com/&amp;#039; -i sources.list&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* perform system-wide package updates:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt-get update&lt;br /&gt;
sudo apt-get upgrade&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* If packages are held back (as for kernel upgrades), run this when you&amp;#039;re ready to reboot:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt-get -s dist-upgrade (to see what will happen)&lt;br /&gt;
sudo apt-get dist-upgrade&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* install atop, emacs23-nox, nmap, ntp, postfix, mailutils, logwatch, smartmontools, sysstat, sysv-rc-conf, tofrodos, unzip, xfsprogs, zip.&lt;br /&gt;
&lt;br /&gt;
== Security ==&lt;br /&gt;
* run sysv-rc-conf to disable any unnecessary services.&lt;br /&gt;
* Firewall: Edit this file as /etc/init.d/firewall:  [[Firewall Example]]&lt;br /&gt;
Give it 755 permissions. Activate with&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo sysv-rc-conf firewall on&lt;br /&gt;
sudo /etc/init.d/firewall restart&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Check with &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo iptables -L -n&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Misc Package Configuration ==&lt;br /&gt;
* Edit /etc/defaults/sysstat, set ENABLED to true.&lt;br /&gt;
* Add these lines to /etc/ntp.conf:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
server 0.us.pool.ntp.org&lt;br /&gt;
server 1.us.pool.ntp.org&lt;br /&gt;
server 2.us.pool.ntp.org&lt;br /&gt;
server 3.us.pool.ntp.org&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Postfix ==&lt;br /&gt;
* edit /etc/aliases, make root point to your user name, then run&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo newaliases&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* create ~/.forward and enter your real email address there.&lt;br /&gt;
* edit /etc/postfix/main.cf, update the following lines to look like this:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
relayhost = smtp.mydomain.com:587&lt;br /&gt;
inet_interfaces = localhost&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Restart the daemon and test with &lt;br /&gt;
&amp;lt;pre&amp;gt;mail -s test root&amp;lt;/pre&amp;gt;&lt;br /&gt;
(Ctrl-D to finish the message).&lt;/div&gt;</summary>
		<author><name>Scott</name></author>
	</entry>
</feed>