<!-- @page { margin: 2cm } A:link { so-language: zxx } -->
Teraz nainštalujeme niekoľko balíkov, ktoré budú neskôr potrebné. Spusťte:
apt-get install binutils cpp fetchmail flex gcc
libarchive-zip-perl libc6-dev libcompress-zlib-perl libdb4.3-dev
libpcre3 libpopt-dev lynx m4 make ncftp nmap openssl perl
perl-modules unzip zip zlib1g-dev autoconf automake1.9 libtool bison
autotools-dev g++ build-essential
(Tento príkaz musí byť v jednom riadku!)
(Ak ste si vybrali inú možnosť particiovania ako som mal ja, musíte prispôsobiť túto kapitolu tak aby ste priloženu kvotu zadavali na partície kde to je potrebné)
# |
# <file system> <mount point> <type> <options> <dump> <pass> |
proc /proc proc defaults 0 0 |
# /dev/sda1 |
UUID=6af53069-0d51-49be-b275-aeaea8d780c5 / ext3 relatime,errors=remount-ro,usrquota,grpquota 0 1 |
# /dev/sda5 |
UUID=d8e1f66c-1442-423e-b442-8ae66eded9d7 none swap sw 0 0 |
/dev/scd0 /media/cdrom0 udf,iso9660 user,noauto,exec,utf8 0 0 |
/dev/fd0 /media/floppy0 auto rw,user,noauto,exec,utf8 0 0 |
Pre nainštalovanie kvóty, spusťte:
apt-get install quota
Editujte /etc/fstab. Moje vyzeralo takto (Pridal som ,usrquota,grpquota k particiam s moutovým bodom /):
vi /etc/fstab
Na zapnutie kvóty, spusťte tieto príkazy:
touch /quota.user /quota.group
chmod 600 /quota.*
mount -o
remount /
quotacheck -avugm
quotaon -avug
Spusťte:
apt-get install bind9
Pre bezpečnosť potrebujeme spusťit BIND chrooted, preto musíme urobiť nasledujúce kroky:
/etc/init.d/bind9 stop
Editujeme súbor /etc/default/bind9 tak aby deamon šiel ako neprivilegovaný uživateľský bind, chrootovaný(chrooted) do /var/lib/named. Zmeníme riadok: OPTIONS="-u bind" so that it reads OPTIONS="-u bind -t /var/lib/named":
vi /etc/default/bind9
OPTIONS="-u bind -t /var/lib/named" |
Vytvoríme potrebné priečinky pod /var/lib:
mkdir -p /var/lib/named/etc
mkdir /var/lib/named/dev
mkdir
-p /var/lib/named/var/cache/bind
mkdir -p
/var/lib/named/var/run/bind/run
Potom premiestníme konfiguračný adresár z /etc do /var/lib/named/etc:
mv /etc/bind /var/lib/named/etc
Vytvorte symbolický link k novému konfiguračnému priečinku zo starej lokácie( na to aby sme sa vyhli problémom keď sa bude bind v budúcnosti updatovať)
ln -s /var/lib/named/etc/bind /etc/bind
Vytvorte null a náhodné zariadenia a fixnite povolenie priečinkov:
mknod /var/lib/named/dev/null c 1 3
mknod
/var/lib/named/dev/random c 1 8
chmod 666 /var/lib/named/dev/null
/var/lib/named/dev/random
chown -R bind:bind
/var/lib/named/var/*
chown -R bind:bind /var/lib/named/etc/bind
Potrebujeme modifikovať /etc/default/syslogd tak aby sme obdržali dôležité správy pripojené k system logs. Modifikujem riadok SYSLOGD="" so that it reads: SYSLOGD="-a /var/lib/named/dev/log":
vi /etc/default/syslogd
# |
Reštartneme logovací daemon:
/etc/init.d/sysklogd restart
Spustíme BIND, a skontrolujeme /var/log/syslog kvôli chybám:
/etc/init.d/bind9 start
Na to aby sme nainštalovali MySQL, spustime
apt-get install mysql-server mysql-client libmysqlclient15-dev
Budete požiadaný napísať heslo k MySQL root uživateľa – toto heslo je validné pre uživateľa root@localhost taktiež ako root@server1.example.com, tak nebude potrebné špecifikovať MySQL root heslo neskôr(ako to bolo v minuelej verzii Ubuntu)
New password for the MySQL "root" user: <--
vaserootsqlheslo
Repeat password for the MySQL "root"
user: <-- vaserootsqlheslo
Chceme aby MySQL počuvalo na všetkých pripojeniach, nie len na localhoste, preto editujeme /etc/mysql/my.cnf a odkomentujeme riadok bind-adresy = 127.0.0.1:
vi /etc/mysql/my.cnf
[...] |
Potom reštartujeme MySQL:
/etc/init.d/mysql restart
Teraz skontrolujeme či je sieť prístupná. Spustíme:
netstat -tap | grep mysql
Výstup by mal vyzerať tak nejak:
root@server1:~# netstat -tap |
grep mysql
tcp 0 0 *:mysql *:*
LISTEN 5869/mysqld
root@server1:~#