Varhoo.cz
Z Varhoo
(Rozdíly mezi verzemi)
m (→Natavení serverů) |
(→Virtualizace) |
||
(Není zobrazeno 21 mezilehlých verzí od 2 uživatelů.) | |||
Řádka 1: | Řádka 1: | ||
+ | == Programy == |
||
+ | * apticron - Zasílání aktualizací na email |
||
+ | * rkhunter - Kontrola serveru proti rootkitu |
||
+ | * mysql, posrgresql, sqllite - SQL databáze |
||
+ | * apache2 + moduly svn, wsgi, [[virtualenv]].. |
||
+ | * proftp - FTP server |
||
+ | * [[Snížení rychlosti linky]] |
||
+ | * [[Seafile]] - server |
||
+ | |||
==Natavení serverů== |
==Natavení serverů== |
||
− | + | === Jabber === |
|
− | === jabber === |
||
*nastavení dns na jabber |
*nastavení dns na jabber |
||
Řádka 10: | Řádka 19: | ||
* otestování zda je jabber funkční |
* otestování zda je jabber funkční |
||
dns: host -t SRV _xmpp-server._tcp.varhoo.cz |
dns: host -t SRV _xmpp-server._tcp.varhoo.cz |
||
+ | |||
+ | === Mediawiki === |
||
+ | Instalace |
||
+ | apt-get install mediawiki |
||
+ | |||
+ | A další rozšíření mediawiki-extensions-* |
||
+ | |||
+ | Úprava e-mailu |
||
+ | UPDATE user SET user_email="info@varhoo.cz" where user_name="info" LIMIT 1; |
||
+ | SELECT user_name, convert(user_email using latin1) FROM `user`; |
||
+ | |||
+ | === Emaily === |
||
+ | přes gmail apps se používá postfix [http://www.marksanborn.net/linux/send-mail-postfix-through-gmails-smtp-on-a-ubuntu-lts-server/ návod ] |
||
+ | |||
+ | Testování emailů |
||
+ | |||
+ | echo "Ahoj" | mail -s "Test" <email> |
||
+ | |||
+ | ==Monitorování serverů== |
||
+ | |||
+ | * Vlastní skript napsaný v pythonu [[monitoring líný chorýš]] |
||
+ | |||
+ | === Virtualizace === |
||
+ | '''Vytvoření nové sítového zařízení''' |
||
+ | |||
+ | Je to spíš pro použití kdy chceme mít vlastní samostatné rozhraní ( třeba v případě, že vyvíjíte softwarový switch ). |
||
+ | |||
+ | brtcl addbr virbr0 |
||
+ | ifconfig virbr0 up |
||
+ | ifconfig vitbr0 0.0.0.0 promisc |
||
+ | |||
+ | '''KVM''' |
||
+ | |||
+ | Jak zístat IP adresu guesta z virtuálního hosta |
||
+ | |||
+ | function get_ip_from_guest { |
||
+ | for mac in `virsh domiflist $1 | grep -o -E "([0-9a-f]{2}:){5}([0-9a-f]{2})"`; |
||
+ | do |
||
+ | arp -e | grep $mac | grep -o -P "^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}" |
||
+ | done |
||
+ | } |
||
+ | |||
+ | '''Virtualbox''' |
||
+ | |||
+ | Virtual box bo sadu vlastních nástrojů na správu, takže jde vytvořit síťové rozhraní snadno, bohužel používá nějaký zajímavý vlastní router 192.168.50.* |
||
+ | |||
+ | VBoxManage hostonlyif ipconfig <name> |
||
+ | [--dhcp | --ip<ipv4> [--netmask<ipv4> (def: 255.255.255.0)] | |
||
+ | --ipv6<ipv6> [--netmasklengthv6<length> (def: 64)]] |
||
+ | create | remove <name> |
||
+ | |||
+ | Například: |
||
+ | |||
+ | VBoxManage hostonlyif create |
||
+ | |||
+ | ==Odstranění služby== |
||
+ | |||
+ | sudo update-rc.d -f <název služby> remove |
||
+ | |||
+ | |||
+ | ==Řešení chyb== |
||
+ | |||
+ | error running shared postrotate script for /var/log/mysql.log |
||
+ | Error message: |
||
+ | |||
+ | error: error running shared postrotate script for /var/log/mysql.log /var/log/mysql/mysql.log /var/log/mysql/mysql-slow.log |
||
+ | run-parts: /etc/cron.daily/logrotate exited with return code 1 |
||
+ | |||
+ | How to resolve a problem: |
||
+ | |||
+ | # vim /etc/mysql/debian.cnf |
||
+ | user = debian-sys-maint |
||
+ | password = PASSWORD |
||
+ | |||
+ | # mysql -u root -p |
||
+ | mysql> GRANT ALL PRIVILEGES ON *.* TO 'debian-sys-maint'@'localhost' IDENTIFIED BY 'PASSWORD'; |
||
+ | |||
+ | mysql> FLUSH PRIVILEGES; |
||
+ | mysql> exit |
||
+ | |||
+ | |||
+ | Problem modprobe kvm |
||
+ | # modprobe kvm_intel |
||
+ | FATAL: Error inserting kvm_intel (/lib/modules/2.6.32-220.2.1.el6.x86_64/kernel/arch/x86/kvm/kvm-intel.ko): Operation not supported |
||
+ | |||
+ | použití dmesg |
||
+ | kvm: disabled by bios |
Aktuální verze z 27. 1. 2016, 14:20
Obsah |
[editovat] Programy
- apticron - Zasílání aktualizací na email
- rkhunter - Kontrola serveru proti rootkitu
- mysql, posrgresql, sqllite - SQL databáze
- apache2 + moduly svn, wsgi, virtualenv..
- proftp - FTP server
- Snížení rychlosti linky
- Seafile - server
[editovat] Natavení serverů
[editovat] Jabber
- nastavení dns na jabber
_jabber._tcp.varhoo.cz. IN SRV 5 0 5269 xmpp.slavicin.unart.cz. _xmpp-client._tcp.varhoo.cz. IN SRV 5 0 5222 xmpp.slavicin.unart.cz. _xmpp-server._tcp.varhoo.cz. IN SRV 5 0 5269 xmpp.slavicin.unart.cz.
- otestování zda je jabber funkční
dns: host -t SRV _xmpp-server._tcp.varhoo.cz
[editovat] Mediawiki
Instalace
apt-get install mediawiki
A další rozšíření mediawiki-extensions-*
Úprava e-mailu
UPDATE user SET user_email="info@varhoo.cz" where user_name="info" LIMIT 1; SELECT user_name, convert(user_email using latin1) FROM `user`;
[editovat] Emaily
přes gmail apps se používá postfix návod
Testování emailů
echo "Ahoj" | mail -s "Test" <email>
[editovat] Monitorování serverů
- Vlastní skript napsaný v pythonu monitoring líný chorýš
[editovat] Virtualizace
Vytvoření nové sítového zařízení
Je to spíš pro použití kdy chceme mít vlastní samostatné rozhraní ( třeba v případě, že vyvíjíte softwarový switch ).
brtcl addbr virbr0 ifconfig virbr0 up ifconfig vitbr0 0.0.0.0 promisc
KVM
Jak zístat IP adresu guesta z virtuálního hosta
function get_ip_from_guest { for mac in `virsh domiflist $1 | grep -o -E "([0-9a-f]{2}:){5}([0-9a-f]{2})"`; do arp -e | grep $mac | grep -o -P "^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}" done }
Virtualbox
Virtual box bo sadu vlastních nástrojů na správu, takže jde vytvořit síťové rozhraní snadno, bohužel používá nějaký zajímavý vlastní router 192.168.50.*
VBoxManage hostonlyif ipconfig <name> [--dhcp | --ip<ipv4> [--netmask<ipv4> (def: 255.255.255.0)] | --ipv6<ipv6> [--netmasklengthv6<length> (def: 64)]] create | remove <name>
Například:
VBoxManage hostonlyif create
[editovat] Odstranění služby
sudo update-rc.d -f <název služby> remove
[editovat] Řešení chyb
error running shared postrotate script for /var/log/mysql.log Error message:
error: error running shared postrotate script for /var/log/mysql.log /var/log/mysql/mysql.log /var/log/mysql/mysql-slow.log run-parts: /etc/cron.daily/logrotate exited with return code 1
How to resolve a problem:
# vim /etc/mysql/debian.cnf user = debian-sys-maint password = PASSWORD
# mysql -u root -p mysql> GRANT ALL PRIVILEGES ON *.* TO 'debian-sys-maint'@'localhost' IDENTIFIED BY 'PASSWORD';
mysql> FLUSH PRIVILEGES; mysql> exit
Problem modprobe kvm
# modprobe kvm_intel FATAL: Error inserting kvm_intel (/lib/modules/2.6.32-220.2.1.el6.x86_64/kernel/arch/x86/kvm/kvm-intel.ko): Operation not supported
použití dmesg
kvm: disabled by bios