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.



sausio 09

Galiu prisipažinti esu labai pirataujantis internautas.Nėra ne dienos kad kažko nesisiųsčiau iš torrentų.Nesvarbu ar tai naujas filmas,ar patinkančios muzikos rinkinis.Tačiau siunčiant didelės apimties failams vien dienos neužtenka, o naktį palikti kompiuterio nesinori,nes per jo skleidžiama garsą negaliu išsimiegoti.Todėl nusprendžiau savo kuklu namų serverį priversti dar ir diena,nakti pumpuoti man torrentus.

Viskas ko reikia tai atliekamo kompiuterio mano atveju tai Pentium 2 senukas, Linux sistemos (Aš naudoju Debian)  su įdiegtais Apache,PHP,MySQL .Na ir torentų siuntimo sistemos TorrentFlux.

Parsisiunčiame TorrentFlux: wget http://downloads.sourceforge.net/project/torrentflux/torrentflux/TorrentFlux%202.4/torrentflux_2.4.tar.gz?use_mirror=mesh

Išarchyvuojame paketą: tar -xvf  torrentflux_2.4.tar.gz

Išarchyvavę turime tris papkes html papke perkeliame į /var/www direktoriją tada prisijungiame prie phpmyadmin ir sukuriame duombaze pavadinimu “torrentflux” sukūrus importuojame  duombazės atsargine kopiją kuri yra torrentflux papkėje mysql_torrentflux.sql pavadinimu.

Paredaguojame config.php failą esanti html kataloge:

$cfg["db_type"] = “mysql”;
$cfg["db_host"] = “localhost”;
$cfg["db_name"] = “torrentflux”;
$cfg["db_user"] = “root”;        // Jūsų MySQL vartotojas
$cfg["db_pass"] = “”;            // MySQL slaptažodis

Failą išsaugome ir interneto naršyklėje vedame serverio adresą ( mano atveju 192.168.1.65): http://192.168.1.65/html

Jei viskas tvarkoje matome prisijungimo langą.Prisijungiame su serverio root vartotoju.Tuomet einame į admin>settings ir susikonfigūruojame viska pagal save.

Nerašiau visko smulkiai,nes kam šito reikės manau ir taip viska supras.

Ž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:
birželio 16

twitter-bird-attiudeŠiandien mano senas pažystamas pradėjo naudoti “Twitter” taip pat jis neseniai pradėjo naudoti Linux operacine sistema. Uždavė man klausimą ar yra kokiu klientu kurie pagelbėtu man twittint tiesiai iš darbalaukio.Aš atsakiau jog beveik nesinaudoju šiuo servisu, tik esu nukreipęs nauju postu pranešimą į “Twitter”.

Vėliau iš neturėjimo ką veikti pasidomėjau tokiom programėlėm.Ir pateikiu keletą jų čia:

1. Twitux: Paprastas GTK+ platformos “Twitter” klientas.
2. Gwibber: Python pagristas klientas palaikantis keletą mikroblogų įskaitant “Twitter”.
3. BLT: Tai perl skriptas integruojamas į bash terminalą.Skriptas atnaujina naujas “Twitter” žinutes tiesiai į terminalą iš ten pat galima ir atrašyti.
4. TweetDeck: Tai daugiausiai naudojamas klientas kartu su Adobe Air.
5. KickTweet: Lengvai naudojamas įskiepis KDE aplinkos naudotojams.

Žymės:
sausio 12

header_logo_leftMano brangiausioji nėra didelė IT mėgėja, tačiau apie techniką beveik nieko nereikia aiškint, o jei ir pabandau aprėkia ir sako, jog nėra “Lamer Online”, netgi kažkada pamačiusi, kad naudoju Ubuntu distribuciją, panoro ir ji. Apie 4 mėnesius naudoja šią distribuciją, sako, jog tikrai nekeistų į Windows operacinę sistema, tiek dėl išvaizdos, tiek dėl patogumo. Žinot kaip toms moterims  patinka gražūs dalykėliai.
Vakar paskaitęs keletą įrašų, pagaliau nusprendžiau parsisiųsti ir įsirašyti gOS. Tai Linux distribucija, paremta Ubuntu 7.10 ir naudojanti “Enlightenment” langų aplinką. Distribucija orientuota į Google įrankių naudojimą, tokių kaip “Gmail”, “Google News”“Google Calendor”, “Google Maps”, “Google Docs”.

Parsisiuntus “gOS 3.1″ ir įsirašius į cd, pasileidau distribuciją. Man benagrinėjant, į mano monitorių atsisuko moteriškos akys ir pasakė, jog viskas gražiai atrodo. Ypač Icon dock ir tai, kad “Google” įrankiai intergruoti “Prism” pagalba. Į šią distribuciją taip pat jau įrašyta “Picasa”, su kuria ji tvarko savo fotografijas nuo pat programos išleidimo pradžios.Tai teko pasodinti brangiąją prie savo pc ( ji susirado “OpenArena” ir pradėjo kovoti su nežinomais veikėjais ). Puoliau įrašinėti  šią “grožybę”. Įdiegimas netruko ilgai – apie 30min. Gerai ,kad buvau pasidaręs xorg.conf failo kopiją, nes jos kompiuterio vaizdo plokštė “Nvidia GeForce FX 5200″ sunkiai priima Linux distribucijų tvarkykles, o iš seniau buvau šią problemą susitvarkęs.

“gOS’ distribucija patiko ir man. Gan maloni ir draugiška paprastam vartotojui ir sistemos reikalavimai yra gan maži: Pentium III procesorius su 256MB RAM, 2GB kietajame diske.Taip yra galbūt todėl, kad gOS orentuojasi į “Debesų Kompiuteriją” ir naują mastymą kompiuteryje.

__

Ž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:
sausio 04

nepavadinta

Prieš keturis ar penkis metus žmonės ieškodami informacijos apie Linux turėjo pasikliauti kitų žmonių rašomais puslapiais ar vadovėliais pavyzdžiui iš tldp.org .Dabar yra tikrai kitaip daugybė forumų , profesionalių vartotojų tinklaraščių iš kurių galima prisirankioti pilna instrukcijų.Tai nuolat populiarėjančio Linux dėka.Taip pat per šiuos metus Linux tapo daug lengviau konfiguruojamas.

“Daily Artisan” tinklaraštyje buvo sukurta labai gera kolekcija nuorodų į nemokamai platinamas  Linux knygas. Knygų tikrai daug: pradedančiojo vadovėliai,saugumo knygos,sistemos administravimas, programavimas,Linux Kernel ir kitų knygų. Taip pat konkrečioms Linux distribucijoms, tokioms kaip Fedora, Debian, Ubuntu, Redhad. Viską rasite Daily Artisan straipsnyje.

__

Žymės:
gruodžio 11

Touchscreens egzistuoja gana ilgą laiką. Aš žinojau, kas tai yra. Taigi, kodėl po velnių aš ne kartą nemačiau  šiu  video? Aš jaučiuosi tikru nevykėliu, kad nusikėliau atgal į 2006! Tikrai šaunu yra compiz + Touchsreen

Žymės:
gruodžio 10

Webserveris 8080

Įvykdžius komandą terminale tam tikroje kategorijoje bus pasiekiema per naršyklę 8080 portu pvz localhost:8080 .

Komanda:

:;while [ $? -eq 0 ];do nc -vlp 8080 -c’(r=read;e=echo;$r a b c;z=$r;while [ ${#z} -gt 2 ];do $r z;done;f=`$e $b|sed ‘s/[^a-z0-9_.-]//gi’`;h=”HTTP/1.0″;o=”$h 200 OK\r\n”;c=”Content”;if [ -z $f ];then($e $o;ls|(while $r n;do if [ -f "$n" ]; then $e “<a href=\”/$n\”>`ls -gh $n`
“;fi;done););elif [ -f $f ];then $e “$o$c-Type: `file -ib $f`\n$c-Length: `stat -c%s $f`”;$e;cat $f;else $e -e “$h 404 Not Found\n\n404\n”;fi)’;done

Surask visus ssh Hostus

Komanda suranda tinkle visus atvirus ssh hostus.

Komanda:

nmap -p22 -oG – $(ip addr | awk ‘/inet .*global/ {print $2}’ | tr ‘\n’ ‘ ‘) | awk ‘/22\/open/ {print $2}’ | uniq

.nrg formato keitimas į .iso

Komanda kuri leis lengvai pakeis .nrg (nero format) į .iso

Komanda:

dd bs=1k if=NRG_FILE of=ISO_FILE skip=300

Atsitiktinės Furuamos citatos

Komanda pateikia atsitiktines filmuko “Futurama”: Citatas

Komanda:

curl -Is slashdot.org | egrep '^X-(F|B)' | cut -d \- -f 2

Darom ISO faila iš CD

Komanda padės lengvai pagaminti ISO faila iš CD

Komanda:

dd if=/dev/cdrom of=cd.iso

Slaptažodžiu Generatorius

Lengvai sugeneruoja slaptažodžius

Komanda:

< /dev/urandom tr -dc A-Za-z0-9_ | head -c8

Žymės:
preload preload preload