Posts Tagged ‘SSH’

09 February, 2011

Kako odrediti broj aktivnih konekcija na server?

Bilo da imate kućni server za multimedijalne i sl fajlove ili u firmi imate računar koji ima funkciju servera za skladištenje podataka ili čak web server. moglo bi vas zanimati koliko ima aktivnih konekcija sa tim računarom. Kad god se neki klijent poveže sa serverom, ostvaruje se (min) jedna konekcija između ta dva računara, a ukoliko je vašem serveru dozvoljen javni pristup sa Interneta može se desiti da u nekom trenutku server bude preopterećen brojem konekcija koji treba da opsluži. Ovo je posebno značajno za web servere. Sve ovo važi i ukoliko imate dedicated hosting za sajt.

Daću vam par primera kako možete pratiti broj trenutno aktivnih konekcija na server, za koji imate SSH prastup. Moći ćete da pratite broj i da vidite listu konekcija svakog klijenta po IP adresama, što može poslužiti za eventualnu detekciju i analizu u DoS napada na vaš server. Ukoliko jedan IP ostvaruje ogroman broj konekcija, verovatno se radi upravo o ovakvom DoS napadu na vaš server. Za ovakve stvari, koristi se alat pod nazivom netstat.

Za detaljniji opis rada komande netstat ukucajte u konzoli:

man netstat

Ukoliko nemate instaliran netstat, on obično dolazi u kompletu sa nekim drugim alatima. Za Fedoru linux, dovoljno je instalirati net-tools komandom:

yum install net-tools

31 May, 2010

Export/Import velikih MySQL baza i rezervne kopije (Back-Up)

mysql logo Export/Import velikih MySQL baza i rezervne kopije (Back Up)Ok, desi vam se da imate veliku (da ne kažem ogromnu) bazu podataka koju morate da preselite sa jednog mesta (servera) na drugo ili jednostavno želite da napravite rezervnu kopiju iste ili da, iz bilo kog razloga, vratite back-up. Ako je u pitanju baza manjeg sajta, bloga ili tome slično, verovatno će vam muke olakšati projekat otvorenog koda pod nazivom phpMyAdmin. Međutim, ukoliko je vaša baza većeg gabarita, verovatno ćete morati da se dohvatite konzole i komandne linije.

Ako radite na integrisanim LAMP/WAMP rešenjima, da bi importovali bazu, potrebno je da odete u konzolu / komandnu liniju i ukucate sledeće *

mysql -u username -ppassword database_name < file_name.sql

* napomena: Da bi pokrenuli komandnu liniju u Windows-u kliknite na “start > run” i ukucajte “cmd” i stisnite “ok”; U Linux-u nađite “terminal” ili “konsole”.  U Windows varijanti ćete verovatno morati ručno da ‘odete’ do lokacije gde je MySQL instaliran. To čete učiniti tako što ćete u komandnoj liniji ukucati putanju do mysql.exe, npr (za wamp)
cd C:\wamp\bin\mysql\mysql5.1.33\bin“.

Ukoliko ovo radite na serveru, potrebno je da se na isti povežete preko SSH, gde ćete primeniti postupak koji je prethodno opisan. Ukoliko nemate SSH pristup serveru, možete upload-ovati bazu (tj SQL dump) negde na server i zamoliti tehnički podršku da neko od administratora to uradi za vas ili da okušate sreću sa system() i shell_exec() PHP funkcijama.

Da bi bazu eksportovali ili napravili njenu rezervnu kopiju postupite isto kao u prethodnom slučaju, samo ukucajte:

mysqldump -u username -ppassword database_name > file_name.sql

napomena: Parametar -p i sam password nisu razdvojini razmakom i unose se spojeno. U suprotnom će vam biti traženo da password unesete ponovo.

100% Kiza Approved