<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Armand Brahaj - Blog Personal &#187; Servers</title>
	<atom:link href="http://armandbrahaj.blog.al/category/information-technology/web-programming-linux-windows-php-mysql/feed/" rel="self" type="application/rss+xml" />
	<link>http://armandbrahaj.blog.al</link>
	<description>Mendime te ndryshme, probleme teknike e te ngjashme</description>
	<lastBuildDate>Wed, 21 Jul 2010 13:22:24 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=abc</generator>
<image>
  <link>http://armandbrahaj.blog.al</link>
  <url>http://armandbrahaj.blog.al//wp-content/uploads/2009/04/shqiperiacom-logo.png</url>
  <title>Armand Brahaj - Blog Personal</title>
</image>
	<atom:link rel='hub' href='http://armandbrahaj.blog.al/?pushpress=hub'/>
<cloud domain='armandbrahaj.blog.al' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
		<item>
		<title>Code to get the connections to IPv6 on your server</title>
		<link>http://armandbrahaj.blog.al/2010/06/07/code-connections-ipv6-server/</link>
		<comments>http://armandbrahaj.blog.al/2010/06/07/code-connections-ipv6-server/#comments</comments>
		<pubDate>Mon, 07 Jun 2010 20:12:26 +0000</pubDate>
		<dc:creator>Mandi</dc:creator>
				<category><![CDATA[Servers]]></category>
		<category><![CDATA[check ip connections]]></category>
		<category><![CDATA[ddos]]></category>
		<category><![CDATA[ipv6]]></category>

		<guid isPermaLink="false">http://armandbrahaj.blog.al/?p=1500</guid>
		<description><![CDATA[echo '##### IPV6 Connection Check Report #####' ;netstat -nalp &#160; &#160; &#124; grep ':80 ' &#160; &#160; &#124; grep -v qmail-remote &#160; &#160; &#124; awk {'print $5'} &#160; &#160; &#124; cut -d: -f4 &#160; &#160; &#124; sort &#160; &#160; &#124; uniq -c &#160; &#160; &#124; awk {'if ($1&#38;gt;10){print $0}'} &#160; &#160; &#124; sort -nr ;echo [...]]]></description>
			<content:encoded><![CDATA[<div class="syhi_block"><code>echo '##### IPV6 Connection Check Report #####' ;netstat -nalp &nbsp; &nbsp; | grep ':80 ' &nbsp; &nbsp; | grep -v qmail-remote &nbsp; &nbsp; | awk {'print $5'} &nbsp; &nbsp; | cut -d: -f4 &nbsp; &nbsp; | sort &nbsp; &nbsp; | uniq -c &nbsp; &nbsp; | awk {'if ($1&amp;gt;10){print $0}'} &nbsp; &nbsp; | sort -nr ;echo '##### End IPV6 Connection Check Report #####'<br />
##### IPV6 Connection Check Report #####<br />
1802<br />
##### End IPV6 Connection Check Report #####</code></div>
<h3>Artikuj të tjerë</h3>
<ul class="related_post"></ul>
]]></content:encoded>
			<wfw:commentRss>http://armandbrahaj.blog.al/2010/06/07/code-connections-ipv6-server/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Debian and I am loving it</title>
		<link>http://armandbrahaj.blog.al/2009/05/02/debian-and-i-am-loving-it/</link>
		<comments>http://armandbrahaj.blog.al/2009/05/02/debian-and-i-am-loving-it/#comments</comments>
		<pubDate>Sat, 02 May 2009 12:31:15 +0000</pubDate>
		<dc:creator>Mandi</dc:creator>
				<category><![CDATA[IT]]></category>
		<category><![CDATA[Servers]]></category>
		<category><![CDATA[centos]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[host.al]]></category>
		<category><![CDATA[rhel]]></category>

		<guid isPermaLink="false">http://armandbrahaj.blog.al/?p=435</guid>
		<description><![CDATA[<div class="wp-caption alignleft"><a href="http://armandbrahaj.blog.al/wp-content/uploads/2009/05/debian.jpg"><img class="size-full wp-image-436" title="Debian" src="http://armandbrahaj.blog.al/wp-content/uploads/2009/05/debian.jpg" alt="Debian" width="159" height="197" /></a></div>Sot perfundova kalimin e serverit ne Debian 5. (Serveri ku hostohet blog,al dhe disa sherbime test ishte per rreth 35 minuta down). Kisha testuar me 2 servera te tjere per Debian dhe ne krahasim me CentOS apo RHEL qe kemi perdorur me pare, jam shume i kenaqur me Debian.]]></description>
			<content:encoded><![CDATA[<div id="attachment_436" class="wp-caption alignleft" style="width: 169px"><a href="http://armandbrahaj.blog.al/wp-content/uploads/2009/05/debian.jpg"><img class="size-full wp-image-436" title="Debian" src="http://armandbrahaj.blog.al/wp-content/uploads/2009/05/debian.jpg" alt="Debian" width="159" height="197" /></a><p class="wp-caption-text">Debian</p></div>
<p>Sot perfundova kalimin e serverit ne Debian 5. (Serveri ku hostohet blog,al dhe disa sherbime test ishte per rreth 35 minuta down). Kisha testuar me 2 <a title="Servera te dedikuar me cmim te mire" title='Original Link: https://support.host.al/cart.php?gid=3'  href="http://armandbrahaj.blog.al/?hVRTScaM" target="_blank">servera</a> te tjere per Debian dhe ne krahasim me CentOS apo RHEL qe kemi perdorur me pare, jam shume i kenaqur me Debian.</p>
<p>Niveli i suportit (komuniteti dhe produktet per te) eshte shume i larte dhe ky eshte faktor kyc ne perzgjedhjen e tij.</p>
<p>Megjithese CentOS ka nje cikel suporti 5 vjecar dhe Red Hat Enterprise ofron nje dy vjecar tjeter me patche, Debian duket sikur ka nje support te mire qe kalon nje periudhe 7 vjecare.</p>
<p>Besoj ne te ardhmen, persa kohe nuk ka kerkesa specifike nga kliente, tek <a title="Host.al Servera te dedikuar" title='Original Link: http://www.host.al'  href="http://armandbrahaj.blog.al/?bdu6xmND" target="_blank">Host.al</a> do ofrojme servera me Debian OS.<br />
<h3>Artikuj të ngjashëm</h3>
<ul class="related_post">
<li>05/04/2010 &#8212; <a href="http://armandbrahaj.blog.al/2010/05/04/tregetim-domainesh-al/" title="Tregetim domainesh .al">Tregetim domainesh .al (3)</a></li>
<li>02/05/2010 &#8212; <a href="http://armandbrahaj.blog.al/2010/02/05/cfare-ndodh-kur-nameserverat-al-jane-down/" title="Cfare ndodh kur Nameserverat .al jane down">Cfare ndodh kur Nameserverat .al jane down (6)</a></li>
<li>07/21/2009 &#8212; <a href="http://armandbrahaj.blog.al/2009/07/21/pse-kaq-pak-domaine-al/" title="Pse kaq pak domaine .al">Pse kaq pak domaine .al (6)</a></li>
<li>06/07/2009 &#8212; <a href="http://armandbrahaj.blog.al/2009/06/07/how-to-install-mysql-monitoring-tools-mtop-for-centos-debian/" title="How to install MySQL Monitoring Tools mtop for CentOS Debian ">How to install MySQL Monitoring Tools mtop for CentOS Debian  (1)</a></li>
<li>04/05/2009 &#8212; <a href="http://armandbrahaj.blog.al/2009/04/05/whois-per-domainet-shqiptar-tek-hostal-update/" title="Whois per domainet shqiptar tek host.al / Update">Whois per domainet shqiptar tek host.al / Update (0)</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://armandbrahaj.blog.al/2009/05/02/debian-and-i-am-loving-it/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Konfigurimi i CSF si Firewall</title>
		<link>http://armandbrahaj.blog.al/2009/04/13/konfigurimi-i-csf-si-firewall/</link>
		<comments>http://armandbrahaj.blog.al/2009/04/13/konfigurimi-i-csf-si-firewall/#comments</comments>
		<pubDate>Mon, 13 Apr 2009 21:28:03 +0000</pubDate>
		<dc:creator>Mandi</dc:creator>
				<category><![CDATA[IT]]></category>
		<category><![CDATA[Servers]]></category>
		<category><![CDATA[Webi Shqip]]></category>
		<category><![CDATA[csf]]></category>
		<category><![CDATA[firewall]]></category>
		<category><![CDATA[mbrojtje]]></category>

		<guid isPermaLink="false">http://armandbrahaj.blog.al/?p=56</guid>
		<description><![CDATA[Në administrimin e serverave të hostimit, firewall është gjithmonë i domosdoshëm. Për adminstrimin e serverave tanë kemi përdorur disa të tillë, nisur nga Bastille-Linux dikur, APF e së fundi, më i preferuari është CSF (ConfigServer Firewall). CSF është një sërë skriptesh që bashkëveprojnë së bashku me iptables për të përcaktuar rregulla lejimi e ndalimi (më [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_176" class="wp-caption alignleft" style="width: 291px"><a href="http://armandbrahaj.blog.al/wp-content/uploads/2009/04/linux_firewall.png"><img class="size-full wp-image-176" title="linux_firewall" src="http://armandbrahaj.blog.al/wp-content/uploads/2009/04/linux_firewall.png" alt="Linux Firewall" width="281" height="241" /></a><p class="wp-caption-text">Linux Firewall</p></div>
<p>Në administrimin e serverave të hostimit, firewall është gjithmonë i domosdoshëm. Për adminstrimin e<a title="Domaine .al" title='Original Link: http://www.host.al'  href="http://armandbrahaj.blog.al/?bdu6xmND" target="_blank"> serverave tanë</a> kemi përdorur disa të tillë, nisur nga Bastille-Linux dikur, APF e së fundi, më i preferuari është CSF (ConfigServer Firewall).</p>
<p>CSF është një sërë skriptesh që bashkëveprojnë së bashku me <a title="IP Tables" title='Original Link: http://www.netfilter.org'  href="http://armandbrahaj.blog.al/?0UipBmmn" target="_blank">iptables </a>për të përcaktuar rregulla lejimi e ndalimi (më saktë ndalimi, e lejimi, CSF bllokon gjithçka e më pas lejon disa Porta e protokolle për lidhje) trafiku drejt serverit.</p>
<p><strong>Instalimi</strong></p>
<p>Instalimi i CSF është tepër i thjeshtë, gjithçka është dokumentuar në <a title="CSF Install" title='Original Link: http://www.configserver.com/free/csf/install.txt'  href="http://armandbrahaj.blog.al/?Kw3n4UBM" target="_blank">http://www.configserver.com/free/csf/install.txt</a></p>
<p>Praktikish:</p>
<blockquote><p>rm -fv csf.tgz<br />
wget http://www.configserver.com/free/csf.tgz<br />
tar -xzf csf.tgz<br />
cd csf<br />
sh install.sh</p></blockquote>
<p><strong>Konfigurimi</strong></p>
<p>Ky është proçesi më i gjatë por këtu kryhen veprimet kryesore.  ConfigServer Firewall ndahet në dy module kryesore:</p>
<ul>
<li>CSF &#8211; ConfigServer Firewall</li>
<li>LFD &#8211; Login Failure Daemon</li>
</ul>
<p>Konfigurimet e csf kryhen në skedarin <em>/etc/csf/csf.conf.</em> Për të edituar këtë skedar:</p>
<blockquote><p>vi /etc/csf/csf.conf<br />
<em>(shtypet &#8220;i&#8221; për interaktiv mode, për të shkruar dhe &#8220;Esc&#8221; për të dalë nga proçesi i shkrimit. Skedari ruhet me &#8220;:x&#8221;)</em></p></blockquote>
<p>Më tej:</p>
<blockquote><p>TESTING  = 0</p>
<p>TESTING_INTERVAL = 5</p>
<p>AUTO_UPDATES  = 1</p>
<p>ETH_DEVICE  =<br />
#Kjo fushë lihet bosh në 99% të rasteve</p>
<p>ETH_DEVICE_SKIP  =</p>
<p>TCP_IN  = 21,22,25,53,80,110,143,443,465,587,993,995</p></blockquote>
<p>Port 21 &#8211; Telnet</p>
<p>Port 22 &#8211; SSHD Secure Shell</p>
<p>Port 25 &#8211; Sendmail</p>
<p>Port 43 &#8211; Whois Server</p>
<p>Port 53 &#8211; Bind Named Service</p>
<p>Port 80 &#8211; Web Service</p>
<p>Port 110 &#8211; POP3</p>
<p>Port 143 &#8211; IMAP</p>
<p>Port 443 &#8211; HTTPS</p>
<p>Port 465 &#8211; secure SMTP</p>
<p>Port 587 &#8211; secure SMTP. Disa klientë po përdorin këtë portënë vend të 465.</p>
<p>Port 993 &#8211; secure IMAP</p>
<p>Port 995 &#8211; secure POP3</p>
<p>Port 10000 &#8211; Webmin/Virtualmin</p>
<p>Port 20000 &#8211; Usermin / Webmin</p>
<p>(Sipas panelit)<br />
Port 2082 &#8211; CPANEL Default</p>
<p>Port 2083 &#8211; CPANEL &#8211; Secure/SSL</p>
<p>Port 2086 &#8211; CPANEL WHM</p>
<p>Port 2087 &#8211; CPANEL WHM &#8211; Secure/SSL</p>
<p>Port 2095 &#8211; cpanel webmail</p>
<p>Port 2096 &#8211; cpanel webmail &#8211; secure/SSL</p>
<p>Port 8443 &#8211; Plesk Control Panel</p>
<p>Port 8880 &#8211; Plesk Control Panel</p>
<p>Port 22222 &#8211; DirectAdmin Control Panel</p>
<p>Sipas panelit të administrimit që përdoret, çdokush mund të përdorë Portat e nevojshme për TCP_IN.</p>
<p>Këtu mund të injorohen disa konfigurime dhe të kalohet direkt tek:</p>
<blockquote><p>SYSLOG  =1</p>
<p>DENY_IP_LIMIT = 200<br />
#Sepse 100 janë shumë pak në rast sulmesh dhe procesorët e sotëm mund ti mbajnë aq rregulla.</p>
<p>DENY_TEMP_IP_LIMIT = 10</p>
<p>LF_ALERT_TO = EMAILIJUAJ</p>
<p>LF_ALERT_FROM = adreseemaili</p>
<p>LF_PERMBLOCK = 1</p>
<p>LF_PERMBLOCK_INTERVAL =</p>
<p>LF_SSHD = 3<br />
#3 herë provë për password në shell, nëse dështon atëherë blloko IP</p>
<p>LF_FTPD = 40<br />
#sepse disa klientë, psh LeapFTP, vazhdojnë të provojnë fjalëkalimin për njëfarë kohe dhe mbi 10 herë</p></blockquote>
<p>Pjesa me interesant e CSF dhe qe shume tutoriale e lejne pa permendur eshte konfigurimi i alerteve te LFD. LFD ka disa file .txt nen direktorine /etc/csf/. Filet sic shprehen nga emertimi japin informacion mbi  me poshte procese te ndryshme si load i serverit, exploite ne server, ssh connection etj.</p>
<blockquote><p>accounttracking.txt<br />
alert.txt<br />
connectiontracking.txt<br />
exploitalert.txt<br />
filealert.txt<br />
integrityalert.txt<br />
loadalert.txt<br />
logfloodalert.txt<br />
netblock.txt<br />
permblock.txt<br />
portscan.txt<br />
processtracking.txt<br />
queuealert.txt<br />
resalert.txt<br />
sanity.txt<br />
scriptalert.txt<br />
sshalert.txt<br />
sualert.txt<br />
tracking.txt<br />
usertracking.txt<br />
version.txt<br />
watchalert.txt</p></blockquote>
<p>Secili nga keto file mban ne krye nje <em>adrese tek </em>dhe nje <em>adrese derguesi</em>.  Modifikoni keto fusha qe te jeni te updatuar ne cdo cast per cfare ndodh ne serverit tuaj.</p>
<p>Disa komanda te CSF jane si me poshte:</p>
<blockquote><p>csf -s =&gt; Fillo CSF</p>
<p>csf -f =&gt; Ndalo CSF</p>
<p>csf -a IP =&gt; Shto IP ne listen e te lejuarave (IP qe deshironi te mos bllokohen nga firewall)</p>
<p>csf -d IP =&gt; Blloko IP</p>
<p>csf -h =&gt; Nje liste e komandave te mundshme.</p></blockquote>
<h3>Artikuj të ngjashëm</h3>
<ul class="related_post">
<li>04/15/2009 &#8212; <a href="http://armandbrahaj.blog.al/2009/04/15/email-statusdeferred-delivery-temporarily-suspended/" title="Email status=deferred delivery temporarily suspended">Email status=deferred delivery temporarily suspended (0)</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://armandbrahaj.blog.al/2009/04/13/konfigurimi-i-csf-si-firewall/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Backup database pa pasur nevoje per phpMyAdmin apo Shell</title>
		<link>http://armandbrahaj.blog.al/2009/04/13/backup-database-pa-pasur-nevoje-per-phpmyadmin-apo-shell/</link>
		<comments>http://armandbrahaj.blog.al/2009/04/13/backup-database-pa-pasur-nevoje-per-phpmyadmin-apo-shell/#comments</comments>
		<pubDate>Mon, 13 Apr 2009 19:57:02 +0000</pubDate>
		<dc:creator>Mandi</dc:creator>
				<category><![CDATA[MySQL]]></category>
		<category><![CDATA[Servers]]></category>
		<category><![CDATA[Webi Shqip]]></category>
		<category><![CDATA[backup]]></category>
		<category><![CDATA[databaze]]></category>
		<category><![CDATA[db]]></category>
		<category><![CDATA[mysqldump]]></category>
		<category><![CDATA[php script]]></category>
		<category><![CDATA[ruaj]]></category>
		<category><![CDATA[shell]]></category>

		<guid isPermaLink="false">http://armandbrahaj.blog.al/?p=172</guid>
		<description><![CDATA[PhpMyAdmin është një web-program fantastik për administrimin e një databaze në MySQL. Këtë program e instalojmë gjithmonë në serverat e administruar nga Host.al dhe ua rekomandojmë të gjithë klientëve tanë. Megjithatë ndodh që ka raste që në seksionin e programimit kemi nevojë të punojmë me databaza në servera jo vetëm të kompanisë sonë, por dhe [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_173" class="wp-caption alignleft" style="width: 138px"><a href="http://armandbrahaj.blog.al/wp-content/uploads/2009/04/database.png"><img class="size-full wp-image-173" title="Database" src="http://armandbrahaj.blog.al/wp-content/uploads/2009/04/database.png" alt="Backup" width="128" height="128" /></a><p class="wp-caption-text">Backup</p></div>
<p><a title='Original Link: http://www.phpmyadmin.net'  href="http://armandbrahaj.blog.al/?uHZsKM0D" target="_blank">PhpMyAdmin </a>është një web-program fantastik për administrimin e një databaze në <a title="MySQL" title='Original Link: http://www.mysql.com'  href="http://armandbrahaj.blog.al/?zPwxbQb2" target="_blank">MySQL</a>. Këtë program e instalojmë gjithmonë në serverat e administruar nga <a title="Host.al Servera te dedikuar" title='Original Link: http://www.host.al'  href="http://armandbrahaj.blog.al/?bdu6xmND" target="_blank">Host.al</a> dhe ua rekomandojmë të gjithë klientëve tanë.</p>
<p>Megjithatë ndodh që ka raste që në seksionin e programimit kemi nevojë të punojmë me databaza në servera jo vetëm të kompanisë sonë, por dhe të hostuesve të tjerë. Para 2 ditësh mora një email nga një koleg i punës për backup të një DB MySQL në një server të tillë për të cilin nuk kishim as të dhëna shelli e as të dhëna për ndonjë phpMyAdmin. Në këtë rast nuk mund as të instalohej phpMyAdmin kështuqë databaza duhej bërë backup në një mënyrë tjetër.</p>
<p>Normalisht për të bërë backup një Databazë me anë të phpmydmin shkohet tek menuja Export (ose sipas gjuhës) dhe procedohet më tej.</p>
<div id="attachment_174" class="wp-caption alignnone" style="width: 310px"><a href="http://armandbrahaj.blog.al/wp-content/uploads/2009/04/phpmyadmin_export.jpg"><img class="size-medium wp-image-174" title="phpmyadmin_export" src="http://armandbrahaj.blog.al/wp-content/uploads/2009/04/phpmyadmin_export-300x230.jpg" alt="Export table in PhpMyAdmin" width="300" height="230" /></a><p class="wp-caption-text">Export table in PhpMyAdmin</p></div>
<p>Mënyra më e thjeshtë dhe praktike për mendimin tim është përdorimi i shell. Nëpërmjet shell me komandën mysqldump mund të transferohet lehtësisht e gjithë databaza në një file .sql. Shembull:</p>
<blockquote><p>mysqldump -u <em>emerperdoruesi </em>-p<em>fjalekalimi emerDB</em> &gt; db.sql</p></blockquote>
<p>Në rastin kur nuk ka shell, por funksioni exec i PHP është aktiv mund të krijohet një script i thjeshtë php që të thërrasë këtë komandë dhe ta shkruaj në një skedar. Duhet që më parë skedari (psh db.sql) të jetë krijuar dhe të jetë bërë i shkruajtshëm si 666 (rw-rw-rw-).</p>
<p>Në këtë rast përmbajtja e skedarit (psh: <em>mysqldump.php</em>) mund të jetë:</p>
<blockquote><p>&lt;?php<br />
exec(&#8216;mysqldump -u <em>emerperdoruesi </em>-p<em>fjalekalimi emerDB</em> &gt; db.sql&#8217;);</p></blockquote>
<p>Pas thërritjes nga browseri, në të njëjtën direktori, skedari db.sql do të përmbajë të gjithë përmbajtjen e DB në sintaksë SQL Ansi.</p>
<p>Shpeshherë funksionet e ngjashme me exec (system, shell e të ngjashëm) ndalohen për ekzekutim nga PHP (Psh ne i bllokojmë këto funksione për efekt siguria tek <a title="Host" title='Original Link: http://www.host.al'  href="http://armandbrahaj.blog.al/?bdu6xmND" target="_self">Host.al</a>). Në këtë rast duhet të shkruhet një funksion që të gjenerojë një tekst të gjatë me komandat ANSI SQL që përdoren per DB Dump.</p>
<p>Një shembull për një file të tillë jepet më poshtë:</p>
<blockquote><p>&lt;?php</p>
<p>//Lidhja me DB</p>
<p>$db=&#8217;DBNAME&#8217;;<br />
$link = mysql_connect(&#8216;localhost&#8217;, &#8216;EMERPERDORUESI&#8217;, &#8216;FJALEKALIM&#8217;);<br />
if (!$link) {<br />
die(&#8216;Could not connect: &#8216; . mysql_error());<br />
}<br />
$db_selected = mysql_select_db($db, $link);<br />
if (!$db_selected) {<br />
die (&#8216;Can\&#8217;t use dbname : &#8216; . mysql_error());<br />
}</p>
<p>//Thërritja e funksionit që shfaq kodin,<br />
//Deklarimi i funksionit është më poshtë</p>
<p>echo &#8216;&lt;pre&gt;&#8217;.mysql_dump($db).&#8217;&lt;/pre&gt;&#8217;;</p>
<p>//Funksioni: Credits: http://snipplr.com/view/173/mysql-dump/<br />
function mysql_dump($database) {<br />
$query = &#8221;;<br />
$tables = @mysql_list_tables($database);<br />
while ($row = @mysql_fetch_row($tables)) { $table_list[] = $row[0]; }</p>
<p>for ($i = 0; $i &lt; @count($table_list); $i++) {</p>
<p>$results = mysql_query(&#8216;DESCRIBE &#8216; . $database . &#8216;.&#8217; . $table_list[$i]);<br />
$query .= &#8216;DROP TABLE IF EXISTS `&#8217; . $database . &#8216;.&#8217; . $table_list[$i] . &#8216;`;&#8217; .&#8221;\n\r&#8221;;<br />
$query .= &#8220;\n\r&#8221; . &#8216;CREATE TABLE `&#8217; . $database . &#8216;.&#8217; . $table_list[$i] . &#8216;` (&#8216; .&#8221;\n\r&#8221;;<br />
$tmp = &#8221;;<br />
while ($row = @mysql_fetch_assoc($results)) {<br />
$query .= &#8216;`&#8217; . $row['Field'] . &#8216;` &#8216; . $row['Type'];<br />
if ($row['Null'] != &#8216;YES&#8217;) { $query .= &#8216; NOT NULL&#8217;; }<br />
if ($row['Default'] != &#8221;) { $query .= &#8216; DEFAULT \&#8221; . $row['Default'] . &#8216;\&#8221;; }<br />
if ($row['Extra']) { $query .= &#8216; &#8216; . strtoupper($row['Extra']); }<br />
if ($row['Key'] == &#8216;PRI&#8217;) { $tmp = &#8216;primary key(&#8216; . $row['Field'] . &#8216;)&#8217;; }<br />
$query .= &#8216;,&#8217;. &#8220;\n\r&#8221;;<br />
}<br />
$query .= $tmp . &#8220;\n\r&#8221; . &#8216;);&#8217; . str_repeat(&#8220;\n\r&#8221;, 2);<br />
$results = mysql_query(&#8216;SELECT * FROM &#8216; . $database . &#8216;.&#8217; . $table_list[$i]);<br />
while ($row = @mysql_fetch_assoc($results)) {<br />
$query .= &#8216;INSERT INTO `&#8217; . $database . &#8216;.&#8217; . $table_list[$i] .&#8217;` (&#8216;;<br />
$data = Array();<br />
while (list($key, $value) = @each($row)) { $data['keys'][] = $key; $data['values'][] = addslashes($value); }<br />
$query .= join($data['keys'], &#8216;, &#8216;) . &#8216;)&#8217; . &#8220;\n\r&#8221; . &#8216;VALUES (\&#8221; . join($data['values'], &#8216;\&#8217;, \&#8221;) . &#8216;\&#8217;);&#8217; . &#8220;\n\r&#8221;;<br />
}<br />
$query .= str_repeat(&#8220;\n\r&#8221;, 2);<br />
}<br />
return $query;<br />
}</p></blockquote>
<blockquote><p>mysql_close($link);<br />
?&gt;</p></blockquote>
<h3>Artikuj të tjerë</h3>
<ul class="related_post"></ul>
]]></content:encoded>
			<wfw:commentRss>http://armandbrahaj.blog.al/2009/04/13/backup-database-pa-pasur-nevoje-per-phpmyadmin-apo-shell/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>0x0000007B Install problems on a new computer</title>
		<link>http://armandbrahaj.blog.al/2009/03/31/0x0000007b-install-problems-on-a-new-computer/</link>
		<comments>http://armandbrahaj.blog.al/2009/03/31/0x0000007b-install-problems-on-a-new-computer/#comments</comments>
		<pubDate>Tue, 31 Mar 2009 08:14:20 +0000</pubDate>
		<dc:creator>Mandi</dc:creator>
				<category><![CDATA[Servers]]></category>

		<guid isPermaLink="false">http://armandbrahaj.blog.al/?p=93</guid>
		<description><![CDATA[If you run into this problem witha  new computer without any OS installed (the ugly blue screen on startup), then enter setup (F2 or similar) and change the SATA Settings from RAID ON to RAID AUTODETECT. After this step, the Install can proceed without any problems. Artikuj të tjerë]]></description>
			<content:encoded><![CDATA[<p>If you run into this problem witha  new computer without any OS installed (the ugly blue screen on startup), then enter setup (F2 or similar) and change the SATA Settings from RAID ON to RAID AUTODETECT.</p>
<p>After this step, the Install can proceed without any problems.<br />
<h3>Artikuj të tjerë</h3>
<ul class="related_post"></ul>
]]></content:encoded>
			<wfw:commentRss>http://armandbrahaj.blog.al/2009/03/31/0x0000007b-install-problems-on-a-new-computer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Plesk 9 Server response: Export in previous version is blocking for the license</title>
		<link>http://armandbrahaj.blog.al/2009/03/11/plesk-9-server-response-export-in-previous-version-is-blocking-for-the-license/</link>
		<comments>http://armandbrahaj.blog.al/2009/03/11/plesk-9-server-response-export-in-previous-version-is-blocking-for-the-license/#comments</comments>
		<pubDate>Wed, 11 Mar 2009 13:34:16 +0000</pubDate>
		<dc:creator>Mandi</dc:creator>
				<category><![CDATA[IT]]></category>
		<category><![CDATA[Servers]]></category>

		<guid isPermaLink="false">http://armandbrahaj.blog.al/?p=11</guid>
		<description><![CDATA[Apparently this error happens when you have upgraded to Plesk 9 and you decide to go back again to Plesk 8. You previous licence is no longer valid (you cannot have the same licence for PLesk 8 and Plesk 9). Upgrade you server to Plesk 9 (or 9.1) (I use the command line installer) and [...]]]></description>
			<content:encoded><![CDATA[<p>Apparently this error happens when you have upgraded to Plesk 9 and you decide to go back again to Plesk 8. You previous licence is no longer valid (you cannot have the same licence for PLesk 8 and Plesk 9).</p>
<p>Upgrade you server to Plesk 9 (or 9.1) (I use the command line installer) and ignore the warning message about the licence. After the upgrade, you can retrieve the correct licence!<br />
<h3>Artikuj të tjerë</h3>
<ul class="related_post"></ul>
]]></content:encoded>
			<wfw:commentRss>http://armandbrahaj.blog.al/2009/03/11/plesk-9-server-response-export-in-previous-version-is-blocking-for-the-license/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
