Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
linux:skoleni:start [2014/06/23 12:42]
admin [Samba]
linux:skoleni:start [2014/06/27 09:26] (current)
vondra [Bonus]
Line 73: Line 73:
 ===== DNS ===== ===== DNS =====
    ​apt-get install bind9    ​apt-get install bind9
 +
 +file /​etc/​bind/​named.conf.local
 +<​code>​
 +zone "​zdenek.cz"​ {
 +        file "​zdenek.cz";​
 +        type master;
 +};
 +</​code>​
 +
 +Ukazka zonoveho souboru
 +<file bind /​var/​cache/​bind/​zdenek.cz>​
 +
 +$ORIGIN zdenek.cz.
 +$TTL 12345
 +zdenek.cz. ​     IN      SOA haleluja. skoleni.zdenek.cz. (
 +                0001; serial
 +                1234; refresh
 +                1234; retry
 +                1234; expire
 +                1234; minimum
 +                )
 +
 +                NS      ibm.zdenek.cz.
 +                MX      10      ibm.zdenek.cz.
 +                MX      20      ja.zdenek.cz.
 +
 +ibm             ​A ​      ​10.0.4.187
 +ja              A       ​10.0.4.161
 +</​file>​
 +
 +
 +Zakazat AXFR prenos cele zony:
 +<​code>​
 +options {
 +   ....
 +   // ban everyone by default
 +   ​allow-transfer {"​none";​};​
 +};
 +...
 +zone "​example.com"​ in{
 +  ....
 +  // explicity allow the slave(s) in each zone
 +  allow-transfer {192.168.0.3;​};​
 +};
 +
 +</​code>​
 +
 +====== Apache2 ======
 +<file apache2 /​etc/​apache2/​ports.conf>​
 +   ​NameVirtualHost *:80
 +</​file>​
 +
 +
 +====== SWAP ======
 +<​code>​
 +dd if=/​dev/​zero of=/swapik bs=1M count=200
 +mkswap /swapik
 +swapon /swapik
 +</​code>​
 +
 +=====  SuPHP ======
 +
 +
 +====== MySQL ======
 +   ​apt-get install mysql-server
 +
 +====== pure-ftpd-mysql =======
 +  apt-get install pure-ftpd-mysql
 +<​code>​
 + ​mysql>​ use ftp
 +Database changed
 +mysql> create table ftp (
 +    -> name char(20),
 +    -> pass char(20),
 +    -> uid int,
 +    -> gid int,
 +    -> dir char(50)
 +    -> );
 +</​code> ​
 +  ​
 +====== Mereni a ladeni vykonu ======
 +<​code>​
 +vi /​etc/​collectd/​collectd.conf ​
 +
 +locate collection.cgi
 +  /​usr/​share/​doc/​collectd-core/​examples/​collection.cgi
 +cp /​usr/​share/​doc/​collectd-core/​examples/​collection.cgi /​usr/​lib/​cgi-bin/​
 +</​code>​
 +===== MRTG a SNMPd =====
 +<file bash /​etc/​snmp/​snmpd.conf>​
 +#       ​sec.name ​ source ​     community
 +com2sec readonly ​ default ​    ​public
 +
 +# GrupnSex.Name ​  ​sec.model ​  ​sec.name
 +group MyROGroup ​  ​v1 ​         readonly
 +group MyROGroup ​  ​v2c ​        ​readonly
 +group MyROGroup ​  ​usm ​        ​readonly
 +
 +#           ​incl/​excl subtree ​                         mask
 +view  all    included ​ .1                              80
 +
 +#                context sec.model sec.level match  read   ​write ​ notif
 +access MyROGroup "" ​     any       ​noauth ​   exact  all    none   none
 +</​file>​
 +
 +cfgmaker --zero-speed=1000000000 public@127.0.0.1 >/​etc/​mrtg.cfg ​
 +
 +Rucni spusteni mrtg misto /​etc/​cron.d/​mrtg
 +   env LANG=C /​usr/​bin/​mrtg /​etc/​mrtg.cfg
 +   
 +===== Firewall Iptables ======
 +tcpdump -i eth0 -n tcp port 25
 +
 +   ​indexmaker /​etc/​mrtg.cfg ​ >/​var/​www/​mrtg/​index.html
 +
 +====== Bonus ======
 +<​code>​
 + cat nagiclick ​
 +export DISPLAY=:​0.0
 +WID=$(xdotool search nagios)
 +xdotool windowactivate --sync $WID
 +sleep 0.5
 +xdotool key --window $WID F5 
 +sleep 0.5
 +# next line needs tweaking when nagios changes its layout - XY coordinates of the click
 +xdotool mousemove --sync 50 330
 +sleep 0.5
 +xdotool click 1
 +</​code>​
  
 
linux/skoleni/start.1403520143.txt.gz · Last modified: 2014/06/23 12:42 by admin