Jul 25 2008

Modificare Kernel

Tag: Debianadmin @ 2:19 pm

Va vom prezenta un tutorial de instalare a unui nou Kernel in Debian si cum sa intrati in meniul de configurare al Kernelul-ului.

Incepem cu instalarea unor noi pachete:

aptitude install ssh ntp screen kernel-package libncurses5-dev fakeroot wget bzip2 build-essential

Vom downloada un nou kernel si vom incepe (noi vom instala Kernel 2.6.26, fiind cel mai nou la data scrierii tutorialului, daca vreti sa instalati alt kernel, doar schimbati numele unde apare 2.6.26):

cd /usr/src
wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.26.tar.bz2
tar xjf linux-2.6.*
ln -s /usr/src/linux-2.6.26 /usr/src/linux
cd /usr/src/linux

Urmeaza sa copiem vechiul fisier de configurare:

make clean && make mrproper
cp /boot/config-`uname -r` ./.config

Acum, sa intram in meniul de configurare:

make menuconfig

Selectati “Load Alternate Configuration…” si scrieti urmatoarea adresa:

/usr/src/linux/.config

Acum va puteti face schimbarile necesare, cand terminati, apasati “Save” si apoi “Exit”.

Sa continuam cu compilarea noului kernel (la “append-to-version=-custom” puteti scrie orice altceva in loc de “custom”, desigur daca vreti mai multe cuvinte, nu scrieti spatii):

make-kpkg clean

fakeroot make-kpkg –initrd –append-to-version=-custom kernel_image kernel_headers

Acum ati terminat compilarea (procesul tine si o jumatate de ora), in folder-ul “/usr/src” se vor afla doua fisiere pe care le vom instala (schimbati “custom” daca ati schimbat si mai sus):

cd /usr/src
dpkg -i linux-image-2.6.26-custom_2.6.26-custom-10.00.Custom_i386.deb
dpkg -i linux-headers-2.6.26-custom_2.6.26-custom-10.00.Custom_i386.deb

Perfect, acum ati instalat noul kernel, vom da reboot:

reboot

Iar acum sa vedem daca nou Kernel ruleaza:

uname -a

Ar trebui sa apara ceva de genul:

Linux 2.6.26-custom


Jul 24 2008

Instalare Cacti - monitorizare starea retelei - trafic, memomorie consumata

Tag: Debianadmin @ 11:38 am

Va vom prezenta cum sa instalati Cacti, monitorul pentru retea. Cacti utilizeaza rrdtool, snmp pentru a verifica diverse servere/switch-uri/routere. Cacti creeaza grafice in legatura cu memoria RAM, traficul facut, latimea de banda consumata si nu numai.

Incepem prin instalarea pachetelor necesare pentru serverul dumneavoastra Debian:

apt-get install apache2 dbconfig-common debconf-2.0 php5 mysql-server libphp-adodb logrotate php5-cli php5-mysql php5-snmp snmpd rrdtool snmp virtual-mysql-client iputils-ping ucf

Apasati “y” la intrebarea pusa si asteptati sa se instaleze toate pachetele.

Acum sa setam parola pentru user-ul root in MySQL, daca nu vi s-a cerut in timpul instalarii (schimbati parametrul :parola” in parola dorita):

mysqladmin –user=root password parola

mysqladmin –user=root –password reload

Tastati urmatoarele comenzi pentru a downloada si dezarhiva cacti:

cd /var/www/

wget http://www.cacti.net/downloads/cacti-0.8.7b.tar.gz

tar xzvf cacti-0.8.7b.tar.gz

mv cacti-0.8.7b cacti

cd cacti

Acum continuam cu instalarea si setarea Cacti. Cream o baza de date MySQL:

mysqladmin –user=root create cacti

mysql cacti < cacti.sql

Vom crea un user pentru baza de date Cacti (daca doriti alt user decat cactiuser, schimbati numele, puneti o alta parola in locul parametrului “parola”):

mysql –user=root mysql

GRANT ALL ON cacti.* TO cactiuser@localhost IDENTIFIED BY ‘parola’;

flush privilegies;

exit;

Acum vom seta cacti sa se conecteze la baza de date:

nano include/config.php

Vom edita liniile urmatoare si vom scrie in ele detaliile noastre de conectare:

$database_default=”cacti”;

$database_hostname=”localhost”;

$database_username=”cactiuser”;

$database_password=”parola”;

Apasati Ctrl+O, Enter, Ctrl+X. Acum vom crea un user in Linux numit cactiuser (daca doriti, folositi alt nume):

useradd cactiuser

Urmeaza sa atribuim urmatoarele fisiere userului cactiuser:

chown -R rra/ log/

Acum, vom seta crontab sa ruleze o comanda la fiecare 5 minute:

nano /etc/crontab

Adaugati urmatoarea linie:

*/5 * * * * cactiuser php /var/www/cacti/poller.php > /dev/null 2>&1

Acum salvati si inchideti folosind Ctrl+O, Enter, Ctrl+X!

Intrati pe adresa http://ip.server/cacti .Apasati butoanele necesare pentru a se instala Cacti, totul ar trebui sa mearga direct. Apoi logati-va cu username: admin si parola admin!

Nu uitati ca pentru a va putea conecta la alte servere acestea trebuie sa aiba daemon-ul snmpd activat. SNMP v1 si v2 prezinta riscuri de securitate pentru ca nu folosesc un nume de utilizator si o parola!


Jul 24 2008

Recuperare parola root MySQL

Tag: Orice Linuxadmin @ 10:59 am

Incepeti prin a opri server-ul MySQL. Apoi rulati comanda:

mysqld_safe --skip-grant-tables

Astfel, MySQL Server a pornit fara tabelul de privilegii incarcat. Acum va veti putea conecta la server-ul MySQL ca root, fara sa vi se ceara o parola:

mysql --user=root mysql

Acum rulati urmatoarele comenzi pentru a schimba parola (schimbati parametrul “noua_parola” cu parola dorita):

update user set Password=PASSWORD(’noua_parola’) WHERE User=’root’;

flush privileges;

exit;

Perfect, acum v-ati setat o noua parola! Inchideti toate procesele MySQL din serverul dumneavoastra Linux si gata! Acum puteti porni MySQL normal!


Jul 24 2008

Recuperare parola root

Tag: Orice Linuxadmin @ 10:48 am

Pentru a recupera parola trebuie sa intrati in Runlevel 1 la Linux. In meniul Grub, inainte de boot, se va alege optiunea Single-User Mode.

Folositi sagetile si mergeti catre Single-User Mode. Apasati tasta “e” pentru editare, folositi sagetile pentru a merge catre linia “kernel” care poate arata ca:

/vmlinuz-2.6.18-5-486 root=/dev/hda2 ro vga=791

Tastati “e” pentru a o edita. Adaugati la capatul liniei urmatorul text:

init=/bin/bash

Asigurati-va ca in loc de “ro” in interiorul liniei este scris “rw”!

Dupa aceea apasati tasta “Enter”, iar apoi litera “b”. Acum linuxul va boot-a fara a va cere o parola de root. Odata ce ati intrat in linia de comanda, tastati:

passwd

Acum schimbati-va parola, iar cand terminati, dati comanda de reboot:

reboot

Parola ceruta in starea de login, pentru root, este noua parola setata mai sus!


Jul 24 2008

Instalare Shoutcast Server pentru Radio pe Linux

Tag: Orice Linuxadmin @ 10:12 am

Vom incepe prin downloadarea Shoutcast Server intr-un folder radio creat de noi:

mkdir radio

wget http://www.shoutcast.com/downloads/sc1-9-8/sc_serv_1.9.8_Linux.tar.gz

Acum, extractam fisierul:

tar xzvf sc_serv_1.9.8_Linux.tar.gz

Acum, vom edita fisierul sc_serv.conf:

nano sc_serv.conf

Setam valoarea “MaxUser” in cati useri dorim sa asculte maxim in acelasi timp.

Setam “Password” in parola dorita pentru conectarea la radio.

Setam “PortBase” in portul pe care doriti sa ruleze radioul.

Stergem caracterul # din fata “TitleFormat=Justin Radio: %s” si schimbam “Justin Radio: %s”; in “Numele Radioului Dumneavoastra: %s”; (nu puneti “” cand schimbati).

Pentru alte setari, contactati-ma pe privat, acestea fiind cele necesare pentru ca radioul sa va mearga bine

Dati Ctrl+O, Enter, Ctrl+X

Acum rulati comanda:

rm -rf sc_serv_1.9.8_Linux.tar.gz

Pentru ca nu mai avem nevoie de fisierul acela.

Si acum rulati comanda:

./sc_serv

Observati ca radioul a pornit, inchideti sesiunea catre SSH Server fara alte comenzi si gata!


Jul 24 2008

Instalare Webmin Linux Control Panel

Tag: Orice Linuxadmin @ 10:03 am

Ne asiguram ca suntem logati ca root, iar eu va voi prezenta instalarea din folder-ul de root, dumneavoastra puteti instala de oriunde, atentie doar sa nu stergeti fisierul dupa ce instalati.

Incepem prin intrarea in folderul de root si downloadarea fisierelor necesare:

cd ~

wget http://kent.dl.sourceforge.net/sourceforge/webadmin/webmin-1.420.tar.gz

Rulam comanda de dezarhivare:

tar xzvf webmin-1.420.tar.gz

Acum stergem fisierul downloadat:

rm -rf webmin-1.420.tar.gz

Intram in fisierul webmin:

cd webmin-1.420

Incepem instalarea:

./setup.pl

Raspundeti la intrebarile puse de webmin si acum aveti webmin pe sistemul dumneavoastra!

Intrati pe adresa http://adresa.de.ip.sau.adresa.data.sistemului:portul.ales.pentru.webmin cu Username-ul ales si parola setata!


Jul 24 2008

Instalare ISPCP Omega 1.0.0 RC5 (web hosting control panel)

Tag: Debianadmin @ 9:56 am

Asigurati-va ca sunteti root.

Incepem cu downloadarea ISPCP Omega in folder-ul root. Apoi extractam fisierul

cd ~

wget http://heanet.dl.sourceforge.net/sourceforge/ispcp/ispcp-omega-1.0.0-rc3.tar.gz

tar -xzvf ispcp-omega-1.0.0-rc3.tar.gz

Intram in folder-ul extractat:

cd ispcp-omega-1.0.0-rc5

Acum, editam sursele apt pentru a ne asigura ca avem si un repository non-free:

nano /etc/apt/sources.list

Adaugam liniile: 

 deb http://ftp.de.debian.org/debian/            stable          main contrib non-free
 deb http://security.debian.org/                 stable/updates  main

Cand ati terminat apasati Ctrl+O, Enter si apoi Ctrl+X

Rulati comanda:

apt-get update

Este timpul sa incepem instalarea fisierelor de care avem nevoie pentru web hosting, rulati comanda:

apt-get install `cat ./docs/Debian/debian-packages-etch`

Dati ”y” la intrebarea care vi se afiseaza si apoi Enter. Debian va incepe instalarea fisierelor.

Cand ati terminat, rulati comanda:

make install

Dupa aceea, rulati:

cp -Rv /tmp/ispcp-1.0.0/* /

Intrati in directorul de instalare:

cd /var/www/ispcp/engine/setup

Schimbati parola la MySQL:

mysqladmin -u root password parola_dumneavoastra

Incepeti instalarea:

perl ./ispcp-setup

Atentie cum raspundeti la intrebarile puse in timpul instalarii!!!

Cand ati terminat, rulati:

rm -fR /tmp/ispcp-1.0.0

rm -rf ~/ispcp-omega-1.0.0-rc5.tar.gz

Pentru a sterge un set de fisiere care nu sunt necesare

Multumiri speciale ISPCP Omega - Tutorialul in Engleza - http://www.isp-control.net/ispcp/wiki/usage_howto/install/installation/Debian


Jul 24 2008

Network Address Translation - NAT

Tag: Debianadmin @ 9:41 am

Incepem cu setarea kernel-ului pentru IP forward:

nano /etc/sysctl.conf

Acolo stergeti # din fata urmatoarei linii:

#net.ipv4.conf.default.forwarding=1

Pentru o securitate mai buna, recomandam stergerea # si din fata liniei: net.ipv4.conf.default.rp_filter=1

Daca doriti sa nu vi se afiseze mesaje de la kernel, stergeti # si din fata liniei: kernel.printk = 4 4 1 7

Apasati Ctrl+O, apoi Enter si Apoi Ctrl+X

Acum, setati iptables:

iptables -t nat -A POSTROUTING -o ethx -j MASQUERADE

iptables-save

Unde ethx este placa dumneavoastra de retea pentru LAN.Pentru a nu fi nevoie sa dati restart, dati comanda urmatoare:

echo 1 > /proc/sys/net/ipv4/ip_forward

Acum aveti internet in reteaua locala prin serverul dumneavoastra Debian Etch


Nov 30 1999

Home

Tag: Memoriiadmin @ 12:00 am

Bine ati venit, va prezentam cel mai nou si mai complex site de tutoriale din Romania! Toate sunt realizate in limba romana de profesionisti gata sa va ajute in orice moment si sa va raspunda la orice intrebari!