liepos 18

Vakar pažįstamas paprašė kad įrašyčiau į jo serverį kokia nors svetainės statistiką.Pasinaudojas google radau tikrai neblogą varijanta kuris man tikrai patiko.

Paiškinsiu  kaip viska pasidaryti. Aš dirbau su Debian sistema.

Šiame paaiškinime aš naudosiu savo namų serverio adresą www.relaxnet.lt jūsų atveju jis bus kitoks.

Įrašome AWStats:

aptitude install awstats

Einame į AWStats direktorija ir pasidarome konfigūracinį failą iš duoto pavyzdžio:

cd /etc/awstats/
cp awstats.conf awstats.www.relaxnet.lt.conf

Atsidarome failą:
nano awstats.www.relaxnet.lt.conf

Ir sukonfigūruojame pagal mano duota pavyzdį:
LogFile=”/var/log/apache2/access.log”
LogFormat=1
SiteDomain=”www.example.com”
HostAliases=”localhost www.relaxnet.lt relaxnet.lt”

Sukuriame nauja crontab, kad AWStats veiktu kas 9 minutes:

crontab -e

Įrašome:

9,19,29,39,49,59 * * * * /usr/lib/cgi-bin/awstats.pl -config=www.example.com -update >/dev/null

Dabar belieka atsisiųsti ir sutvarkyti pačia statistikos sistemą.Siunčiamės ja iš http://www.jawstats.com/download atsisiuntę išarchyvuojame savo kompiuteryje ir sukeliame į web serverį mano atveju tai /var/www/stats .

Dabar turime pervadinti konfigūracinį failą iš  config.dist.php į config.php:

mv /var/www/stats/config.dist.php  /var/www/stats/config.php

Atsidarome failą:

nano /var/www/stats/config.php

Nustatome viska pagal duota pavyzdį:

<?php

// core config parameters
$sDefaultLanguage      = “en-gb”;
$sConfigDefaultView    = “thismonth.all”;
$bConfigChangeSites    = false;
$bConfigUpdateSites    = false;
$sUpdateSiteFilename   = “xml_update.php”;

// individual site configuration
$aConfig["www.relaxnet.lt"] = array(
“statspath”   => “/var/lib/awstats/”,
“updatepath”  => “/usr/lib/cgi-bin/”,
“siteurl”     => “http://www.relaxnet.lt”,
“sitename”    => “Mano relaxnet.lt svetaine”,
“theme”       => “default”,
“fadespeed”   => 250,
“password”    => “secret”,
“includes”    => “”,
“language”    => “en-gb”
);

?>

Tik būtinai vietoje kur yra $aConfig["www.relaxnet.lt"] vietoi www.relaxnet.lt nustatote savo svetainės adresą.

Na ir viskas einate į www.jūsųsvetainė.lt/stats ir matote statistika.



lapkričio 19

indiankidCherokee yra labai greitas, lanksčiai ir lengvai konfigūruojamas  Web serveris. Jis palaiko daug technologijų: FastCGI, scgi, PHP, CGI, TLS ir SSL šifruota ryšį, virtualius hostus,  Apache suderinamus failus ir dar daugiau. Paaiškinsiu kaip jūs galite įdiegti Cherokee į Debian serverį kartu su PHP5 palaikymu (per FastCGI) ir MySQL.

Įrašome MySQL serverį: aptitude install mysql-server mysql-client
Įrašome Cherokee: aptitude install cherokee

Cherokee gali būti konfigūruojamas per interneto valdymo skydelį paleisti skydelį galime cherokee-admin -b komandos pagalba. Paleide pamatysime kaška tokio:

cherokee-admin -b
Cherokee Web Server 0.7.2 (Sep  1 2008): Listening on port 9090, TLS disabled
IPv6 disabled, using epoll, 1024 fds system limit, max. 507 connections
5 threads, 206 fds per thread, standard scheduling policy
Server running.. PID=3391

Taigi konfiguracijos skįdeli galėsite pasiektį http://jūsųIP:9090 adresu.

Įrašome PHP5: aptitude install php5-cgi

Konfigūruojame PHP5. Mes turime modifikuoti /etc/php5/cgi/php.ini esantį failą ir pridėt cgi.fix_pathinfo = 1 eilutę.Failą išsaugojame.

Dabar restartuojame Cherokee serverį: /etc/init.d/cherokee restart

Na štai jūsų serveris paruoštas :)


Žymės:
spalio 30

ubuntu-logo1

P.S Senieji Ubuntu naudotojai tiesiog ignoruokite šį įrašą !

Windows gerbėjai laukė Windows 7 na o OpenSource palaikantis žmonės ir būtent Ubuntu sistemos naudotojai vakar pagaliau sulaukė Ubuntu 9.10 versijos. Atsinaujinimu tikrai pastebimi nuo senesnės versijos. Asmeniškai aš su Ubuntu jau draugauju apie 4 metus.

Vakar atsinaujinęs sistema į naujausia versija pagalvojau kaip visiems butu lengviau dirbti su kompiuteriu jei susidraugautume su Ubuntu, o privalumu tikrai yra. Nereikia sukti galvos dėl mokamos programinės įrangos viskas yra nemokama ir “Ubuntu programų centro” pagalbą lengvai prieinama. Išvaizda galima “tiuninguotis” visiškai kaip tik panorėsime ir nuo to sistema tikrai nesulėtės. Kas liečia saugumą nereikės sukti galvos apie gremėzdiškas antivirusines programas kurios suryja jūsų kompiuterio resursus. Ubuntu 9.10 jau turi ir failų sinchronizavimo programą “Ubuntu One”. Jei esate Windows vartotojas siūlau, bent savaite pamėginti dirbti su šia sistema ir prie jos priprasti, gal ir jus nebegalėsite be jos. ;) Get it here:  www.ubuntu.com

Čia buvo REKLAMA :)

1

2

4

566456

Žymės:
rugsėjo 22

Šiandiena paleidau ir  vėl į darbą savo Pentium 2 senoli… Norėdamas pagražinti savo prisijungima per ssh pasidariau gražu motd. Paaiškinsiu kaip tai pasidaryti.

Įrašome paketą welcome21: apt-get install welcome2l

Nukreipiame programėlę į motd: welcome21 > /etc/motd

Gauname kažką tokio:

welcome2l

Antras būdas naudojant Linux_logo.

Įrašome paketą: apt-get install linuxlogo

Nukreipiame programėlę į motd: linux_logo > /etc/motd

Gauname štai tokį vaizdą:

linuxlogo


Žymės:
rugpjūčio 27

Kažkada rašiau apie RAR archyvo slaptažodžio gavimą linux sistemoje.Dabar parašysiu kaip tai padaryti su zip archyvais.

Tam reikia nedidėlės programos Fcrackzip. Ji yra prieinama iš ubuntu saugyklu.

Įdiegiame paketą: apt-get install fcrackzip

Norint pamatyti programos nustatymus ir galimybes rašome:  fcrackzip –help

Žymės:
rugpjūčio 21

Canonical pastarosiomis dienomis daug dirba prie naujo Ubuntu įrašymo įrankio kurio pavadinimas bus ubiquity. Kurėjai nori padaryti jog įrankis labiau atitiktu šiu laiku grafika ir išvaizdą. Naujas įrašymo įrankis bus naujoje Ubuntu 9.10 (Karmic Koala) versijoje.Dabar įrašinėjant Ubuntu bus galima bet kada išeiti iš įdiegimo “Quit” mygtuko pagalba ir dar daugiau naujovių kurias manau sužinosime išėjus naujai Ubuntu versijai.

Žymės:
rugpjūčio 12

niktoshibu2Nikto yra atviro kodo webserverio  saugumo skeneris.Kurio saraše yra apie 3500 pažeidžiamumu ir pavojingu failų, taip pat pasenusiu versijų tikrinimas.

Įrašome ( Debian ir Ubuntu ):

apt-get install nikto

Paraše terminale komandą nikto jums pateiks daugybe nustatymu.

Greitam webserverio patikrinimui naudokite komandą:

sudo nikto -h www.tikrinamasvetaine.lt

Štai kaip viskas atrodo:

pwds@pwds:~$ sudo nikto -h matsumoto.vr.lt
- Nikto v2.03/2.04
—————————————————————————
+ Target IP:          78.58.136.157
+ Target Hostname:    matsumoto.vr.lt
+ Target Port:        80
+ Start Time:         2009-08-14 0:59:00
—————————————————————————
+ Server: Apache/2.2.9 (Debian) PHP/5.2.6-1+lenny3 with Suhosin-Patch mod_python/3.3.1 Python/2.5.2 mod_perl/2.0.4 Perl/v5.10.0
- /robots.txt – contains 6 ‘disallow’ entries which should be manually viewed. (GET)
- Allowed HTTP Methods: GET, HEAD, POST, OPTIONS, TRACE
+ OSVDB-877: HTTP method (‘Allow’ Header): ‘TRACE’ is typically only used for debugging and should be disabled. This message does not mean it is vulnerable to XST.

Žymės:
rugpjūčio 11

Neseniai pasirašiau savo serveryje ir darbo kompiuteryje šaunu bash skriptuką kurio pagalbą pasileidus terminalą ar prisijungus prie nuotolinio serverio per ssh  sugeneruojama ir parodoma informacija.

Norint tai pasidaryti pirmiausiai reikia nedidelio įrankio  pavadinimu “fortunes” Šis įrankis savo duombazėje turi apie 15000 įžymiu citatų.

Įsirašome “fortunes“: apt-get install fortunes

Patikriname ar veikia terminale paraše: /usr/games/fortune

Dabar reikia paredaguoti .bashrc failą esanti jūsų vartotojo namų kataloge: nano ~/.bashrc

Pridedame skriptuką:

echo -ne “Sveiki, $USER! Today is $(date).\n\n”
cal
echo -ne “Sistemos informacija: $(uptime)\n\n”
echo -ne “Dienos citata:\n”
/usr/games/fortune

Štai kaip viskas atrodo:

nuotrauka

Žymės:
sausio 10

Ubuntu yra neabejotinai populiariausia Linux distribucija.Ji pritraukė milijonus vartotoju ir turi tikrai didelę bendruomenę.Nariai tikrai gali įroditi savo meilę Ubuntu distribucijai kai kurie net linkę į kraštutinumus.Žemiau pateiktose foto pavyzdžiai.Vienas iš jų yra ir mano.



Žymės:
sausio 09

Šiandien turėjau porą WinRAR archyvų, kuriuos verkiant reikėjo išpakuoti, tačiau buvo uždėtas slaptažodis, o aš jo neturėjau. Pasižaidęs su Google radau puikų įrankį “RarCrack”.

Aprašysiu kaip jį įrašyti Ubuntu sistemoje.

Parsisiunčiame “RarCrack”:

wget http://superb-east.dl.sourceforge.net/sourceforge/rarcrack/rarcrack-0.2.tar.bz2

Išarchyvuojame paketą:

tar xvjf rarcrack-0.2.tar.bz2

Einame į rarcrack aplanką:

cd rarcrack-0.2

Įrašome reikalinga paketą:

sudo apt-get install libxml2-dev

Įrašome “RarCrack”:

make ; sudo make install

Gauname norimo archyvo slaptažodį:

rarcrack /home/pwds/mintys.org.rar

Žymės:
sausio 06

Neseniai manęs paprašė padėti  administruoti vieną serverį. Gavau daug patirties dirbant su terminalu. Parašysiu keletą naudingų terminalo komandų.

usermod – modifikuojam vartotojo priėjimą

Kai vartotojas jau yra sukurtas, jūs vis tiek galite keisti jo  galimybes ir duomenis pasinaudoję usermod komandą.

Sintaksės:

  • -d namų aplankas
  • -s startuojanti programa (shell)
  • -p slaptažodis
  • -g pirminė grupė priskiriama vartotojui
  • -G antra grupė priskiriama vartotojui

Pavyzdys:

Jei norite pakeisti numatytąją prisijungimo shell aplinką

usermod -s /bin/tsh user

Ubuntu Debian versijos tikrinimas

Paprastai jūs žinote, kokia versija tam tikros distribucijos naudojate, bet kartais prisijungus prie nežinomos sistemos jums tai reikia sužinoti.

Jei norite sužinoti, kokią versiją Debian ar Ubuntu jūs naudojate, visada galite patikrinti, etc , apt , sources.list .Ten pamatysite kurią versiją naudojate, bet geriau yra paleisti komandą terminale:

lsb_release -a

Gausite maždaug tokį atsakymą:

Distributor ID:    LinuxMint
Description:    Linux Mint 6 Felicia - Main Edition
Release:    6
Codename:    felicia

Taip pat galite paleisti komandą Debian distribucijoje:

cat /etc/debian_version

Komandų istorija

history komanda leidžia peržiūrėti paskutinius komandų naudojimus.

history

Gausime maždaug tokį atsakymą:

1  apt-get install xchat
2  apt-get install samba
3  apt-get install vidalia
4  wget http://www.torproject.org/dist/tor-0.2.0.22-rc.tar.gz
5  tar zxvf tor-0.2.0.22-rc.tar.gz ; cd tor-0.2.0.22-rc
6  ./configure && make
7  ./configure && make
8  apt-get install libevent-dev
9  ./configure && make

Didžiausi failai tam tikrame aplanke

Jei norite sužinoti kokie yra didžiausi failai jūsų namų aplanke arba visame diske, naudokite:

du /home/vartotojas/* -s| sort -nr | head

Veikiančių procesų tikrinimas

Ps komanda leidžia peržiūrėti veikiančius  procesus, tai yra labai naudinga, kai jūs bandote atjungti tam tikrą  procesą arba norite  peržiūrėti kitų vartotojų veikiančius procesus.

ps

Gausite atsakymą:

PID TTY          TIME CMD
9287 pts/0    00:00:00 bash
9302 pts/0    00:00:00 ps

Jei norite patikrinti kito vartotojo veikiančius procesus:

ps -u vartotojo_vardas

Gausite atsakymą:

PID TTY          TIME CMD
1 ?        00:00:01 init
339 ?        00:00:00 syslogd
385 ?        00:00:00 mysqld_safe
423 ?        00:00:00 logger
497 ?        00:00:00 sshd
542 ?        00:00:00 cron
585 ?        00:00:13 psybnc
3950 ?        00:00:03 apache2
8986 ?        00:00:00 sshd
8988 pts/1    00:00:00 bash
8992 pts/1    00:00:00 ps

Sistemos atminties tikrinimas

Norėdami patikrinti atminties informaciją, įrašykite šią komandą į terminalą:

cat /proc/meminfo

Žinutė visiems serverio naudotojams

Kartais administruojant serverį, jums reikia nusiųsti tam tikrą žinutę visiems serverio vartotojams,kad ją pamatytų terminale:

echo 'Dėl taisyklių pažeidimo jums paslaugos bus atjungtos.'> zinute.txt

Siunčiame pranešimą vartotojams

wall < zinute.txt

Vartotojai gaus tokio tipo pranešimą:

Broadcast Message from root@*******.lt
(/dev/pts/1) at 14:13 ...
Dėl taisyklių pažeidimo jums paslaugos bus atjungtos.


Žymės:
preload preload preload