GIT + GITWeb Debian

GIT jest systemem wspomagający przechowywanie kolejnych wersji  kodów źródłowych naszych programów. Wykorzystują go min. Google do udostępniani kolejnych wersji Androida. Wszystkie operacje robimy jak root. 1) Instalacja Git:  apt-get install git-core gitweb Tworzymy 2 katalogi, pierwszy jako repozytorium, drugi do obsługi GIT’a przez przeglądarkę: mkdir /var/cache/git  mkdir /var/www/git Ten drugi łączymy z gitweb.cgi: [ -d „/var/cache/git” … Dowiedz się więcej

SAMBA – Debian Lenny

Samba może udostępniać przestrzeń dysku dla użytkowników, jak również drukarki. Potrzebujemy Debiana Lenny, musimy znać IP, dobrze również posiadać nazwę, po której będziemy się mogli z nią łączyć. Do /etc/hosts dodajemy poniższe linie(oczywiście drugie IP zmieniamy na nasze): 127.0.0.1       localhost.localdomain   localhost 192.168.1.100   server1.example.com     server1 1) Instalujemy pakiet SAMBA: … Dowiedz się więcej

Działanie naszego HDD – IoTop – Debian Lenny

Pokazuje informacje o szybkości zapisu/odczytu z dysku, procentowe wykorzystanie dysku przez proces. 1) Instalacja IoTop: apt-get install iotop  wywołujemy itop i Voilà: Total DISK READ: 0 B/s | Total DISK WRITE: 706.11 K/s   PID USER      DISK READ  DISK WRITE   SWAPIN    IO>    COMMAND  4288 root           0 B/s  706.11 K/s  0.00 %  0.00 % sftp-server     1 root           0 B/s       0 B/s  0.00 %  0.00 % init     2 root           0 B/s       0 B/s  0.00 %  0.00 % [kthreadd]     3 root           0 B/s       0 B/s  0.00 %  0.00 % [migration/0]     4 root           0 B/s       0 B/s  0.00 %  0.00 % [ksoftirqd/0]     5 root           0 B/s       0 B/s  0.00 %  0.00 % [watchdog/0]     6 root           0 B/s       0 B/s  0.00 %  0.00 % [events/0]     7 root           0 B/s       0 B/s  0.00 %  0.00 % [khelper]  3597 syslog         0 B/s       0 B/s  0.00 %  0.00 % syslogd -u syslog  3758 mysql          0 B/s       0 B/s  0.00 %  0.00 % mysqld –basedir=/usr –d  3909 root           0 B/s       0 B/s  0.00 %  0.00 % sshd: root@pts/0   152 root           0 B/s       0 B/s  0.00 %  0.00 % [pdflush]   153 root           0 B/s       0 B/s  0.00 %  0.00 % [pdflush]   154 root           0 B/s       0 B/s  0.00 %  0.00 % [kswapd0]  3760 mysql          0 B/s       0 B/s  0.00 %  0.00 % mysqld –basedir=/usr –d  1309 root           0 B/s       0 B/s  0.00 %  0.00 % [mpt_poll_0]  3635 messageb       0 B/s       0 B/s  0.00 %  0.00 % dbus-daemon –system  3615 root           0 B/s       0 B/s  0.00 %  0.00 % dd bs 1 if /proc/kmsg of  3617 klog           0 B/s       0 B/s  0.00 %  0.00 % klogd -P /var/run/klogd/k  3901 root           0 B/s       0 B/s  0.00 %  0.00 % getty 38400 tty1  3548 root           0 B/s       0 B/s  0.00 %  0.00 % getty 38400 tty4  3754 mysql          0 B/s       0 B/s  0.00 %  0.00 % mysqld –basedir=/usr –d

CPULimit ograniczenie mocy procesora dla procesu

Czysty system (do przetestowania), oczywiście aby ta opcja systemu miała jakiś sens wypada mieć chociaż Apache’a:). Wszystkie czynności musimy wykonywać jako root. 1) Instalacja cpulimit: aptitude install cpulimit Więcej o aplikacji można dowiedzieć się czytając strony man cpulimit 2) Przykłady użycia: –Przyznanie serwerowi Apache 30% mocy procesora: cpulimit -e apache2 -l 30 -Przyznanie konkretnemu ID … Dowiedz się więcej

Load Balancer – HAProxy + HTTP Debian Lenny

Najkrócej mówiąc, skonfigurujemy maszyny tak, aby równomiernie rozłożyć obciążenie na dwie maszyny obsługujące Apache oraz dwie z Proxy. Dzięki czemu w przypadku uszkodzenie jednego z wezłów zachowamy działanie naszej infrastruktury. LB1/LB2 lub HTTP1/HTTP2 oznaczają, że opisane czynności trzeba wykonać na odpowiednich maszynach. HAProxy – jak możemy wyczytać z dokumentacji, jest to reverse proxy TCP/HTTP dla środowisk … Dowiedz się więcej

BIND własny serwer DNS

Serwer DNS, czyli system zamiany adresów IP na nazwę strony. Poza czystym Debianem Squeeze, będziemy potrzebowali jeszcze pakietu BIND9. 1) Instalacja Bind9:  apt-get install bind9 nano /etc/bind/named.conf.local Wewnątrz dodajemy strefy naszego DNS’a: zone “example.com” { type master; file “/etc/bind/zones/example.com.db”; }; i reverse: zone “1.168.192.in-addr.arpa” {type master;file “/etc/bind/zones/rev.1.168.192.in-addr.arpa”;}; Dodajemy adresy DNS od dostawcy internetu: nano /etc/bind/named.conf.options … Dowiedz się więcej

The Perfect Server – Debian Squeeze (Debian 6.0 / Ubuntu 12.04) + BIND + Dovecot oraz Nginx [ISPConfig 3]

Zestaw narzędzi do zarządzania hostingiem stron www na naszym serwerze. Poza czystą instalką Debiana Squeeze dodamy również ISPConfig 3, ngix’a, Apache, Postfix’a, MySQL, Binda (DNS), FTP, SpamAssassin oraz ClamAV. Podczas instalacji nazwiemy naszą maszyną server1 oraz dodamy nazwę domeny jako example.com. Po zainstalowaniu systemu edytujemy /etc/apt/sources.list, komentujemy CD-ROM jako źródło instalacji nowych pakietów oraz dodajemy:  deb http://packages.dotdeb.org … Dowiedz się więcej

RSYSLOG – Analizowanie Logów Systemowych

Instalacja RSYSLOG wymaga zainstalowania Apache’a oraz MySQL. Po skonfigurowaniu systemu będziemy mogli przeglądać logi poprzez przeglądarkę. Musimy ustawić nazwę naszej maszyny na, np.rsyslog.domena.com oraz poprzez ifconfig nasze IP. Instalujemy czystą wersję Debiana, z podstawowymi narzędziami bez GUI. Możemy użyć OpenVZ, aby uruchomić wirtualną maszynę w środowisku odseparowanym od głównego systemu. Opis w linku. 1) Instalujemy wymagane … Dowiedz się więcej

Lan Management System + Vsmart

Jeżeli mamy małą firmę lub też udostępniamy internet kilku / kilkunastu możemy wykorzystać LMS’a do zarządzania siecią oraz jej użytkownikami, łącznie z pilnowaniem najważniejszego – pieniędzy. Do tego celu powstał właśnie LMS , jednak poustawianie tego wszystkiego może zająć nieco czasu oraz pozbawić nas kilku włosów z głowy. Dlatego też można użyć V-Smart’a , twórca zezwolił na … Dowiedz się więcej

Bezpieczeństwo systemu GNU/Linux – Iptables cz.2

Iptables jest zbiorem reguł sterujących filtrem systemu, który decyduje jakie pakiety powinny mieć możliwość wejścia oraz wyjścia a które nie. Mówiąc prościej jak niesfornemu użytkownikowi wyłączyć dostęp do programów p2p. Domyślnie w systemie GNU/Linux iptables już się znajduje, może występować w 2 lokalizacjach: /usr/sbin/iptables  lub /sbin/iptables, można je edytować będąc zalogowanym jako root. 1) Składnia iptables: Dodawanie … Dowiedz się więcej

beitadmin.pl - Droga Administratora IT