Varhoo.cz

Z Varhoo
(Rozdíly mezi verzemi)
Přejít na: navigace, hledání
(Vhodné programy)
(Virtualizace)
 
(Není zobrazeno 11 mezilehlých verzí od 1 uživatele.)
Řádka 1: Řádka 1:
==Natavení serverů==
+
== Programy ==
 
== Vhodné programy ==
 
 
* apticron - Zasílání aktualizací na email
 
* apticron - Zasílání aktualizací na email
 
* rkhunter - Kontrola serveru proti rootkitu
 
* rkhunter - Kontrola serveru proti rootkitu
 
* mysql, posrgresql, sqllite - SQL databáze
 
* mysql, posrgresql, sqllite - SQL databáze
* apache2 + moduly svn, wsgi,..
+
* apache2 + moduly svn, wsgi, [[virtualenv]]..
 
* proftp - FTP server
 
* proftp - FTP server
  +
* [[Snížení rychlosti linky]]
  +
* [[Seafile]] - server
  +
  +
==Natavení serverů==
   
 
=== Jabber ===
 
=== Jabber ===
Řádka 17: Řádka 21:
   
 
=== Mediawiki ===
 
=== Mediawiki ===
  +
Instalace
  +
apt-get install mediawiki
  +
  +
A další rozšíření mediawiki-extensions-*
  +
 
Úprava e-mailu
 
Úprava e-mailu
 
UPDATE user SET user_email="info@varhoo.cz" where user_name="info" LIMIT 1;
 
UPDATE user SET user_email="info@varhoo.cz" where user_name="info" LIMIT 1;
Řádka 31: Řádka 40:
   
 
* Vlastní skript napsaný v pythonu [[monitoring líný chorýš]]
 
* 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==
 
==Odstranění služby==
   
 
sudo update-rc.d -f <název služby> remove
 
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ů

[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
Osobní nástroje