- [Show page]
- [Old revisions]
- [[unknown link type]]
- []
Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
linux:skoleni:start [2014/06/23 12:40] admin |
linux:skoleni:start [2014/06/27 09:26] (current) vondra [Bonus] |
||
---|---|---|---|
Line 69: | Line 69: | ||
path = /srv/data | path = /srv/data | ||
guest ok = yes | guest ok = yes | ||
+ | </code> | ||
+ | |||
+ | ===== DNS ===== | ||
+ | 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> | </code> | ||
linux/skoleni/start.1403520046.txt.gz · Last modified: 2014/06/23 12:40 by admin