<?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>Lucas03&#039;s Diary &#187; Programovanie</title>
	<atom:link href="http://www.lucas03.com/category/programovanie/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.lucas03.com</link>
	<description>Just another Interner user.</description>
	<lastBuildDate>Thu, 19 Jan 2012 13:54:31 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Automatické zálohy servera</title>
		<link>http://www.lucas03.com/automaticke-zalohy-servera/</link>
		<comments>http://www.lucas03.com/automaticke-zalohy-servera/#comments</comments>
		<pubDate>Tue, 15 Feb 2011 22:02:55 +0000</pubDate>
		<dc:creator>lucas03</dc:creator>
				<category><![CDATA[Programovanie]]></category>

		<guid isPermaLink="false">http://www.lucas03.com/?p=551</guid>
		<description><![CDATA[Síce som si spravil automatické zálohy servera dosť amatérsky, podelím sa o to s vami. Celkom som mal problém doteraz so zálohami na serveri alebo aj na hostingu. Kedysi som mal ešte hosting na elbiahostingu (ktorý odporúčam) a jedna databáza sa poškodila. Keďže som tam hosťoval už pár mesiacov a bez problémov, nechcelo sa mi [...]]]></description>
			<content:encoded><![CDATA[<p>Síce som si spravil automatické zálohy servera dosť amatérsky, podelím sa o to s vami. Celkom som mal problém doteraz so zálohami na serveri alebo aj na hostingu. Kedysi som mal ešte hosting na elbiahostingu (ktorý odporúčam) a jedna databáza sa poškodila. Keďže som tam hosťoval už pár mesiacov a bez problémov, nechcelo sa mi rozbiť zálohy s vtedy mojim pomalým netom, keďže db mala niekoľko 100 mega ak nie GB. Spoliehal som sa tiež na to, že elbiahosting budú mať zálohy. Nakoniec sa niečo pokazilo, ja som mal mesiac starú zálohu a tak som napísal na podporu. Bohužiaľ mali vtedy ešte systém len kompletných záloh, ktoré sa dali obnoviť len všetky a nebolo možné z toho vytiahnuť len jednu. Takže na server putovala mesiac stará záloha a pár tisíc príspevkov bolo fuč. Neskôr som sa stretol ešte aj na dedikáči s problémom so zálohovaním, keďže pár gigabajtov bol problém stále sťahovať a ani sa to nikomu nechcelo každý deň 3 roky v kuse. Po pár výpadkoch a problémoch s db sme sa konečne umúdrili a <span id="more-551"></span>spravili automatické zálohy aj da<a href="http://www.lucas03.com/wp-content/uploads/2011/02/webmin.jpg"><img class="size-medium wp-image-552 alignleft" title="webmin" src="http://www.lucas03.com/wp-content/uploads/2011/02/webmin-300x165.jpg" alt="" width="300" height="165" /></a>tabáz aj súborov. To množstvo dát sa dá automaticky zálohovalo na vp server každý deň. Čo je myslím výborne riešenie, teda ak nepadne na obe serverovne asteroid alebo sa začne tvoriť chyba pri archivovaní záloh. Tak keďže som si prednedávnom zaobstaral vpsko, v podstate dosť lamácky a rýchlo som si spravil aj automatické zálohy. Viem, že na zálohu súborov použil spoluadmin toho servera webmin. Tak som ho nainštaloval a hneď sa na to aj pozrel. Webmin má na to priamo funkciu v System -&gt; Filesystem backup. To som len aktivoval, moc tam toho nastavovania nebolo.</p>
<p>Takže filesystem mi ukladá, každý týždeň do /var/wwwbackup , o 4:00 ráno v stredu. Keďže o tomto čase by mal byť server najmenej vyťažený a štvrtok väčšinou opúšťam Brno.</p>
<blockquote><p>00 4 * * 3 /etc/webmin/fsdump/backup.pl 22222222222</p></blockquote>
<p>S funkčnými zálohami filesystému mi už chýbajú len databázy. Na to je celkom krátky kód, mne však v crone nefungoval tak som si na to vytvoril súbor v /root/mysqlbackup</p>
<blockquote><p>mysqldump -u user -pheslo &#8211;all-databases | gzip &gt; /var/www/backups/database_`date &#8216;+%m-%d-%Y&#8217;`.sql.gz</p></blockquote>
<p>ten spúšťam cronom hodinu pred zálohou file systému a ukladám ho rovno do /var/www, aby som teda nemusel sťahovať databázy a file systém osobitne. Hodinu po zálohovaných stránkach ešte zmažem obsah /var/www/backup</p>
<blockquote><p>rm -R /var/www/backups<br />
mkdir /var/www/backups</p></blockquote>
<p>Ešte by som mal asi po vykonanej zálohe nastaviť vlastníka zložky /var/wwwbackup ftp usera, nech to môžem po stiahnutí zmazať. Keď sa nad tým teraz zamýšľam, príde mi to celkom nepraktické, riešiť to cez webmin, keď sa to dá spraviť jeden súbor a tam nastaviť celú zálohu db, súborov aj zmazanie záloh databáz (nech sa staré db nearchivujú do kompletnej zálohy, keďže 10 GB priestoru nie je moc) a nie riešiť to takto na 3 krát ešte aj externe. Ale kým to funguje a neirituje ma to moc, asi to tak chvíľu nechám.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lucas03.com/automaticke-zalohy-servera/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ako pridať domenu na vpsko</title>
		<link>http://www.lucas03.com/ako-pridat-domenu-na-vpsko/</link>
		<comments>http://www.lucas03.com/ako-pridat-domenu-na-vpsko/#comments</comments>
		<pubDate>Tue, 15 Feb 2011 12:12:55 +0000</pubDate>
		<dc:creator>lucas03</dc:creator>
				<category><![CDATA[Programovanie]]></category>

		<guid isPermaLink="false">http://www.lucas03.com/?p=536</guid>
		<description><![CDATA[Asi pred týždňom som si kúpil vpsko u wedosu. Mal som na to hneď niekoľko dôvodov, a to preťaženie dedikovaného servera a časté výpadky servera, ktoré moc riešiť neviem a kvôli množstvu bežiacich scriptov a stránok asi ani nebudem. Často sa tak stávalo, že som malé scripty a stránky nemohol používať a dosť ma to [...]]]></description>
			<content:encoded><![CDATA[<p>Asi pred týždňom som si kúpil vpsko u wedosu. Mal som na to hneď niekoľko dôvodov, a to preťaženie dedikovaného servera a časté výpadky servera, ktoré moc riešiť neviem a kvôli množstvu bežiacich scriptov a stránok asi ani nebudem. Často sa tak stávalo, že som malé scripty a stránky nemohol používať a dosť ma to brzdilo. Mám množstvo jednoduchých scriptov, ktoré mi uľahčujú množstvo času či už s doménami, rankami a v podstate všetko, čo robím a dá sa to automatizovať. Tak som si povedal, že si kúpim vpsko a skúsim aspoň nainstalovať Lamp a v podstate celý server.V podstate sa to podarilo, síce som pomerne často nevedel ako ďalej a otravoval brata.<span id="more-536"></span></p>
<p>Momenátlne tam presúvam menšie weby a blogy, nech sa to na dedikáči trochu sprehľadní. Myslel som, že keď tam nainštalujem webmin (čo je free verzia alternativi control panela či plesku), tak jedným klikom pridám doménu. To sa však nestalo a musel som vypĺňať formuláre o virtual hoste, záznamu do bindu či ukladanie error logov. Tak asi ostanem pri tom, že na stránky, kde budem chcieť aktuálny obsah alebo aspoň väčšie množstvo obsahu, budem manuálne pridávať na vps. Tak aby som nestratil nastavenia suborov v apache sites-enabled a sites-available, dám to sem.</p>
<p>Obsah nastavenia /etc/apache2/sites-enabled/lucas03.com</p>
<blockquote><p><span style="font-size: xx-small;">&lt;VirtualHost *:80&gt;<br />
ServerAdmin admin@lucas03.com<br />
ServerName lucas03.com<br />
ServerAlias *.lucas03.com</span></p>
<p><span style="font-size: xx-small;">#Indexes + Directory Root.<br />
Options +Includes -Indexes +FollowSymLinks<br />
DirectoryIndex index.html index.php<br />
php_admin_value open_basedir /var/www/lucas03.com/:/tmp/:/usr/share/php/<br />
VirtualDocumentRoot /var/www/%-2.0.%-1.0/%-3<br />
CustomLog /var/log/apache2/lucas03.com.log combined<br />
&lt;/VirtualHost&gt;</span></p></blockquote>
<p>a /etc/apache2/sites-available/lucas03.com<br />
Obsah nastavenia /etc/apache2/sites-enabled/lucas03.com</p>
<blockquote><p><span style="font-size: xx-small;">&lt;VirtualHost *:80&gt;<br />
ServerAdmin admin@lucas03.com<br />
ServerName lucas03.com<br />
ServerAlias *.lucas03.com</span></p>
<p><span style="font-size: xx-small;">#Indexes + Directory Root.<br />
Options +Includes -Indexes +FollowSymLinks<br />
DirectoryIndex index.html index.php<br />
php_admin_value open_basedir /var/www/lucas03.com/:/tmp/:/usr/share/php/<br />
VirtualDocumentRoot /var/www/%-2.0.%-1.0/%-3<br />
CustomLog /var/log/apache2/lucas03.com.log combined<br />
&lt;/VirtualHost&gt;</span></p></blockquote>
<p>Po vytvorení týchto súborov ešte musím vytvoriť zložky, kde bude zdrojové súbory stránook. V mojom prípade je to /var/www:</p>
<blockquote><p>mkdir /var/www/lucas03.com /var/www/lucas03.com/www</p></blockquote>
<p>Aby fungovali obe varianty, aj s www aj bez, treba vytvori5 symlink.</p>
<blockquote><p>cd /var/www/lucas03.com/</p>
<p>ln -s www _</p></blockquote>
<p>A prípadne ešte pridať permissions uživateľovi ftp.</p>
<blockquote><p>chown -R ftpuser:ftpuser /var/www/lucas03.com/www</p></blockquote>
<p>Ešte som mal problém s dynamickým virtualhostom. Tak ešte prikladám obsah /etc/apache2/conf.d/phpmyadmin.conf</p>
<blockquote><p><span style="font-size: xx-small;"># phpMyAdmin default Apache configuration</span></p>
<p><span style="font-size: xx-small;">Alias /phpmyadmin /usr/share/phpmyadmin</span></p>
<p><span style="font-size: xx-small;">&lt;Directory /usr/share/phpmyadmin&gt;<br />
Options FollowSymLinks<br />
DirectoryIndex index.php<br />
php_admin_value open_basedir /etc/phpmyadmin/:/usr/share/phpmyadmin/:/tmp/:/usr/share/php/</span></p>
<p><span style="font-size: xx-small;">&lt;IfModule mod_php5.c&gt;<br />
AddType application/x-httpd-php .php<br />
php_flag magic_quotes_gpc Off<br />
php_flag track_vars On<br />
php_flag register_globals Off<br />
php_value include_path .<br />
&lt;/IfModule&gt;</span></p>
<p><span style="font-size: xx-small;">&lt;/Directory&gt;</span></p>
<p><span style="font-size: xx-small;"># Authorize for setup<br />
&lt;Directory /usr/share/phpmyadmin/setup&gt;<br />
&lt;IfModule mod_authn_file.c&gt;<br />
AuthType Basic<br />
AuthName &#8220;phpMyAdmin Setup&#8221;<br />
AuthUserFile /usr/share/phpmyadmin/htpasswd.setup<br />
&lt;/IfModule&gt;<br />
Require valid-user<br />
&lt;/Directory&gt;</span></p>
<p><span style="font-size: xx-small;"># Disallow web access to directories that don&#8217;t need it<br />
&lt;Directory /usr/share/phpmyadmin/libraries&gt;<br />
Order Deny,Allow<br />
Deny from All<br />
&lt;/Directory&gt;<br />
&lt;Directory /usr/share/phpmyadmin/setup/lib&gt;<br />
Order Deny,Allow<br />
Deny from All<br />
&lt;/Directory&gt;</span></p></blockquote>
<p>Síce by sa na to dal spraviť script, čo by to naraz všade pridalo a nastavilo, asi to budem robiť len manuálne. <a target="_blank" href="http://www.odkazy.lucas03.com/">Na mikrostránky pre podporu a predaj reklamy </a>použijem nejaký ten hosting ala hostgator za par usd, stále viac sa my prestáva pačíť myšlienka mať to na jednej IP a tých hostingov začnem využívať asi viac.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.lucas03.com/ako-pridat-domenu-na-vpsko/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Backlinks.com kódy</title>
		<link>http://www.lucas03.com/backlinks-com-kody/</link>
		<comments>http://www.lucas03.com/backlinks-com-kody/#comments</comments>
		<pubDate>Fri, 18 Sep 2009 21:02:51 +0000</pubDate>
		<dc:creator>lucas03</dc:creator>
				<category><![CDATA[Programovanie]]></category>
		<category><![CDATA[backlinks]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.lucas03.com/?p=151</guid>
		<description><![CDATA[V podstate som dnes od už 6 hodín presedel v škole a ďalších 8sem pri notebooku hľadaním a regovaním domén, nakódoval som jednu šablonu a urobil jeden web. Opravil fórum na heroes portále a s tým záležitosti spojené. Tak si konečne oddýchnem napísanim článku o backlinkoch (musím nájsť ekvivalent k slovu článok, lebo ja písať [...]]]></description>
			<content:encoded><![CDATA[<p><a target="_blank" href="http://www.lucas03.com/wp-content/uploads/2009/09/backlinks-review.jpg"><img class="alignleft size-full wp-image-153" title="backlinks review" src="http://www.lucas03.com/wp-content/uploads/2009/09/backlinks-review.jpg" alt="backlinks review" width="139" height="139" /></a>V podstate som dnes od už <strong>6 hodín presedel v škole</strong> a ďalších <strong>8sem pri notebooku</strong> hľadaním a <strong>regovaním domén</strong>, nakódoval som jednu <strong>šablonu</strong> a urobil jeden web. Opravil fórum na heroes portále a s tým záležitosti spojené. Tak si konečne oddýchnem napísanim článku o <strong>backlinkoch</strong> (musím nájsť ekvivalent k slovu článok, lebo ja písať neviem, stále dúfam, že sa časom naučím, no už dva mesiace mi to nejde a nezlepšuje sa ), lebo kódy, čo čoskoro spomeniem, budem po <strong>PR update</strong> potrebovať (aspoň v to dúfam). <span id="more-151"></span>V poslednej dobe som <a title="cz domeny" href="http://www.lucas03.com/zase-kupujem-cz-domeny/">kupoval expirované cz domény</a> a tie by mali chytiť pagerank. No google update už dlho nechodí, a ktovie či ešte aj príde. A keďže pamäť sa mi každým dňom kazí, povedal som si, že <strong>sem hodím kódy</strong>, čo použijem na <a title="backlinks selling" href="http://www.whylink.com?aff=20099">backlinks.com</a> (mám pekné affil číslo) a moje domény.</p>
<p>Potreboval som to na katalógu, kde som chcel na každú <strong>kategoriu</strong> dať backlinks. Bolo ich asi 30, katalóg je postavený <strong>cez wordpress</strong> a každá kategória mala pr3 (katalóg pr5). Riešil som to cez nasledovný kód.</p>
<p><code><br />
</code></p>
<p style="text-align: left;">if (is_home()) {</p>
<p style="text-align: left;">include &#8216;backlinks/home.php&#8217;;</p>
<p style="text-align: left;">} elseif ( is_page(&#8216;Přidat stránku&#8217;) ) {</p>
<p style="text-align: left;">include &#8216;backlinks/pridat-stranku.php&#8217;;</p>
<p style="text-align: left;">}elseif ( is_category(&#8216;Auto-moto&#8217;) ) {</p>
<p style="text-align: left;">include &#8216;backlinks/auto-moto.php&#8217;;</p>
<p style="text-align: left;">} elseif ( is_category(&#8216;Inzerce a bazary&#8217;) ) {</p>
<p style="text-align: left;">include &#8216;backlinks/inzerce.php&#8217;;</p>
<p style="text-align: left;">} else {</p>
<p style="text-align: left;">echo&#8221;Tato časť neobsahuje reklamu&#8221;;</p>
<p style="text-align: left;">}</p>
<p>Teda je to <strong>php kód</strong>, ktorý vďaka <strong>funkcii</strong> wordpressu &#8220;<em>is_page(&#8216;Přidat stránku&#8217;)</em>&#8221; zobrazí danú reklamu(<em>pridat-stranku.php</em> v zložke backlinks) len na <strong>danej stránke</strong>, nikde inde. Je to celkom nešikovné, keďže sa musí includovať celý súbor a na každú kategóriu musí byť <strong>rozdielny, unikátny súbor</strong>. No keďže neviem nič o PHP, inak som to nespravil.</p>
<p>V backlinks kóde sa dá upraviť tak, že sa bude načitávať len jeden súbor, pričom sa nastavia prípady, kedy ktorý.</p>
<blockquote><p>switch ($cat) {<br />
case 1:<br />
$BLKey = &#8220;xxxx-xxxx-xxxx&#8221;;<br />
break;<br />
case 2:<br />
$BLKey = &#8220;yyyy-yyyy-yyyy&#8221;;<br />
break;</p>
<p>}</p></blockquote>
<p>kde <strong>$BLKey</strong> bude kód jednej stránky. Hádam to bude urýchlenie roboty o dosť času. Každopádne doplním ďalšie info a výsledný kód až keď ho už budem používať (funkčný a final verzia).</p>
<p>O systeme backlinks a <a title="predaj odkazov cez backlinks" href="http://www.lucas03.com/predaj-textovych-odkazov-backlinks-com/">predaj odkazov</a> tu <img src='http://www.lucas03.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.lucas03.com/backlinks-com-kody/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

