Difference between revisions of "Machine/Discovery One/Node"
< Machine | Discovery One
Jump to navigation
Jump to search
m |
m |
||
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