Machine/Discovery One/Node: Difference between revisions
Appearance
< Machine | Discovery One
mNo edit summary |
mNo edit summary |
||
| Line 4: | Line 4: | ||
= Components = | = Components = | ||
== Install Emacs == | |||
I just like it:) | |||
apt-get install emacs | |||
== | == Setup Network == | ||
Set the IP address for the each nic | |||
emacs /etc/networks/interfaces | |||
/etc/ | |||
<pre> | <pre> | ||
# The loopback network interface | |||
auto lo | |||
iface lo inet loopback | |||
# The primary network interface | |||
auto eth0 | |||
iface eth0 inet static | |||
address 10.0.0.101 | |||
netmask 255.255.255.0 | |||
network 10.0.0.0 | |||
broadcast 10.0.0.255 | |||
gateway 10.0.0.1 | |||
#auto eth1 | |||
iface eth1 inet static | |||
address 10.0.0.201 | |||
netmask 255.255.255.0 | |||
network 10.0.0.0 | |||
broadcast 10.0.0.255 | |||
gateway 10.0.0.1 | |||
</pre> | |||
restart the network | |||
sudo /etc/init.d/networking restart | |||
== Install Database == | |||
===Install needed packages=== | |||
apt-get install mysql-client-5.0 mysql-server-5.0 | |||
===Log Rotate=== | ===Log Rotate=== | ||
| Line 181: | Line 80: | ||
==== Turn off database by default ==== | ==== Turn off database by default ==== | ||
sudo update-rc.d -f mysql remove | sudo update-rc.d -f mysql remove | ||
Revision as of 21:50, 19 February 2010
ASLO Node
While discussing activities.sugarlabs.org maintainability with Dogi this afternoon, he suggested that instead of thinking about web, proxy, and database nodes we create a standard ALSO node which we can adopt and tune via configs.
Components
Install Emacs
I just like it:)
apt-get install emacs
Setup Network
Set the IP address for the each nic
emacs /etc/networks/interfaces
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
auto eth0
iface eth0 inet static
address 10.0.0.101
netmask 255.255.255.0
network 10.0.0.0
broadcast 10.0.0.255
gateway 10.0.0.1
#auto eth1
iface eth1 inet static
address 10.0.0.201
netmask 255.255.255.0
network 10.0.0.0
broadcast 10.0.0.255
gateway 10.0.0.1
restart the network
sudo /etc/init.d/networking restart
Install Database
Install needed packages
apt-get install mysql-client-5.0 mysql-server-5.0
Log Rotate
/etc/logrotate.d/mysql-server
# - I put everything in one block and added sharedscripts, so that mysql gets
# flush-logs'd only once.
# Else the binary logs would automatically increase by n times every day.
# - The error log is obsolete, messages go to syslog now.
/var/log/mysql.log /var/log/mysql/mysql.log /var/log/mysql/mysql-slow.log {
daily
rotate 7
missingok
create 640 mysql adm
compress
sharedscripts
postrotate
test -x /usr/bin/mysqladmin || exit 0
# If this fails, check debian.conf!
MYADMIN="/usr/bin/mysqladmin --defaults-file=/etc/mysql/debian.cnf"
if [ -z "`$MYADMIN ping 2>/dev/null`" ]; then
# Really no mysqld or rather a missing debian-sys-maint user?
# If this occurs and is not a error please report a bug.
if ps cax | grep -q mysqld; then
exit 1
fi
else
$MYADMIN flush-logs
fi
endscript
}
Turn off database by default
sudo update-rc.d -f mysql remove