<?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/"
	xmlns:coop="http://www.google.com/coop/namespace"
	>

<channel>
	<title>Administrare server open source &#187; Sergiu Tot</title>
	<atom:link href="http://www.lamp.ro/author/admin/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.lamp.ro</link>
	<description>Platforma de hosting cu software liber, gratuit, open source.</description>
	<lastBuildDate>Thu, 20 Oct 2011 14:09:21 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>O copie a mesajelor expediate cu Exim</title>
		<link>http://www.lamp.ro/mail/o-copie-a-mesajelor-expediate-cu-exim/</link>
		<comments>http://www.lamp.ro/mail/o-copie-a-mesajelor-expediate-cu-exim/#comments</comments>
		<pubDate>Thu, 20 Oct 2011 14:09:21 +0000</pubDate>
		<dc:creator>Sergiu Tot</dc:creator>
				<category><![CDATA[Mail]]></category>
		<category><![CDATA[Exim]]></category>

		<guid isPermaLink="false">http://www.lamp.ro/?p=284</guid>
		<description><![CDATA[<p>Azi am avut un task mai rar intalnit. Trebuia sa fac o copie a fiecarui mesaj livrat. Desi pare putin ciudat, in Exim e usor de implementat.
Exim ne permite sa folosim filtre pentru procesarea mesajelor. Pentru asta specificam in exim.conf cu ajutorul instructiunii system_filter fisierul care va contine regulile. De exemplu:
fd7cfe65d42d834dc109ea01eeb92607000
Urmatorul pas ar fi sa editam fisierul /etc/filter.exim si sa adaugam urmatoarele linii:
fd7cfe65d42d834dc109ea01eeb92607001
Liniile de mai sus vor verifica daca mesajul este la prima livrare (daca se reincearca livrarea mai tarziu datorita unei erori nu mai sunt procesate) iar daca mesajul e la prima livrare va trimite in mod transparent o copie a mesajului catre &#8220;monitorizare@exemplu.ro&#8220;.
Daca avem nevoie doar de anumit... <a href='http://www.lamp.ro/mail/o-copie-a-mesajelor-expediate-cu-exim/' rel="nofollow">Mai departe &raquo;</a></p>Azi am avut un task mai rar intalnit. Trebuia sa fac o copie a fiecarui mesaj livrat. Desi pare putin ciudat, in Exim e usor de implementat.

Exim ne permite sa folosim filtre pentru procesarea mesajelor. Pentru asta specificam in exim.conf cu ajutorul instructiunii system_filter fisierul care va contine regulile. De exemplu:


system_filter=/etc/filter.exim


Urmatorul pas ar fi sa]]></description>
		<wfw:commentRss>http://www.lamp.ro/mail/o-copie-a-mesajelor-expediate-cu-exim/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
			<coop:keyword><![CDATA[Mail]]></coop:keyword>
		<coop:keyword><![CDATA[Exim]]></coop:keyword>
	</item>
		<item>
		<title>Cu sau fara www? In nginx</title>
		<link>http://www.lamp.ro/web-hosting/cu-sau-fara-www-in-nginx/</link>
		<comments>http://www.lamp.ro/web-hosting/cu-sau-fara-www-in-nginx/#comments</comments>
		<pubDate>Sat, 15 Oct 2011 03:24:04 +0000</pubDate>
		<dc:creator>Sergiu Tot</dc:creator>
				<category><![CDATA[Web hosting]]></category>
		<category><![CDATA[mod_rewrite]]></category>
		<category><![CDATA[nginx]]></category>
		<category><![CDATA[Redirect]]></category>
		<category><![CDATA[www]]></category>

		<guid isPermaLink="false">http://www.lamp.ro/?p=282</guid>
		<description><![CDATA[<p>Intr-un articol mai vechi vorbeam despre siteurile cu sau fara www in fata domeniului si cum putem face ca toate paginile sa fie redirectate. In Apache e usor, cu reguli de rescriere in fisierul .htaccess.
In zilele trecute m-am lovit de aceeasi situatie dar pe un server web nginx. Am gasit si solutia:
fd7cfe65d42d834dc109ea01eeb92607003
Spre deosebire de Apache unde regula poate fi scrisa in fisierul .htaccess, in nginx trebuie sa trecem instructiunile in blocul server{ } si sa restartam serverul web. E putin mai complicat, dar efectul e acelasi.
Daca vrem ca regula sa aiba efect pentru orice subdomeniu, putem inlocui www cu caracterul &#8220;*&#8221; sau cu o expresie regulata.
Observati ca la sfarsitul liniei de redirectare nu s-a folosit R=301 ca in cazul serverului Apache si cuvantul ... <a href='http://www.lamp.ro/web-hosting/cu-sau-fara-www-in-nginx/' rel="nofollow">Mai departe &raquo;</a></p>Intr-un articol mai vechi vorbeam despre siteurile cu sau fara www in fata domeniului si cum putem face ca toate paginile sa fie redirectate. In Apache e usor, cu reguli de rescriere in fisierul .htaccess.

In zilele trecute m-am lovit de aceeasi situatie dar pe un server web nginx. Am gasit si solutia:


   ]]></description>
		<wfw:commentRss>http://www.lamp.ro/web-hosting/cu-sau-fara-www-in-nginx/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
			<coop:keyword><![CDATA[Web hosting]]></coop:keyword>
		<coop:keyword><![CDATA[mod_rewrite]]></coop:keyword>
		<coop:keyword><![CDATA[nginx]]></coop:keyword>
		<coop:keyword><![CDATA[Redirect]]></coop:keyword>
		<coop:keyword><![CDATA[www]]></coop:keyword>
	</item>
		<item>
		<title>Google Chrome history</title>
		<link>http://www.lamp.ro/web-hosting/google-chrome-history/</link>
		<comments>http://www.lamp.ro/web-hosting/google-chrome-history/#comments</comments>
		<pubDate>Fri, 06 May 2011 23:39:23 +0000</pubDate>
		<dc:creator>Sergiu Tot</dc:creator>
				<category><![CDATA[Web hosting]]></category>
		<category><![CDATA[Browser]]></category>
		<category><![CDATA[Chrome]]></category>
		<category><![CDATA[History]]></category>
		<category><![CDATA[Privacy]]></category>

		<guid isPermaLink="false">http://www.lamp.ro/?p=280</guid>
		<description><![CDATA[<p>Desi Google Chrome a aparut de ceva timp pe piata si numarul de utilizatori este in crestere inca nu a rezolvat o problema (bug, feature, spuneti-i cum doriti) spinoasa pentru utilizatorii care tin la intimitatea lor si anume stergerea automata a istoricului. Astfel, odata ce am inceput sa navigam browserul memoreaza toate paginile vizitate iar istoricul poate fi sters doar manual accesand &#8220;Preferences > Under the Hood > Clear Browsing Data&#8220;. O metoda de stergere automata a istoricului dupa un numar de zile, facilitate existenta in orice browser decent, nu exista.
Pentru a remedia problema putem crea o extensie care sa foloseasca functia chrome.history.deleteAll() pentru stergerea istoricului &#8211; sau chrome.history.deleteRange() daca dorim o stergere selectiva. Suna putin i... <a href='http://www.lamp.ro/web-hosting/google-chrome-history/' rel="nofollow">Mai departe &raquo;</a></p>Desi Google Chrome a aparut de ceva timp pe piata si numarul de utilizatori este in crestere inca nu a rezolvat o problema (bug, feature, spuneti-i cum doriti) spinoasa pentru utilizatorii care tin la intimitatea lor si anume stergerea automata a istoricului. Astfel, odata ce am inceput sa navigam browserul memoreaza toate paginile vizitate iar]]></description>
		<wfw:commentRss>http://www.lamp.ro/web-hosting/google-chrome-history/feed/</wfw:commentRss>
		<slash:comments>32</slash:comments>
			<coop:keyword><![CDATA[Web hosting]]></coop:keyword>
		<coop:keyword><![CDATA[Browser]]></coop:keyword>
		<coop:keyword><![CDATA[Chrome]]></coop:keyword>
		<coop:keyword><![CDATA[History]]></coop:keyword>
		<coop:keyword><![CDATA[Privacy]]></coop:keyword>
	</item>
		<item>
		<title>Cum fortam downloadarea unui fisier in PHP?</title>
		<link>http://www.lamp.ro/php-language-hypertext-preprocessor/cum-fortam-downloadarea-unui-fisier-in-php/</link>
		<comments>http://www.lamp.ro/php-language-hypertext-preprocessor/cum-fortam-downloadarea-unui-fisier-in-php/#comments</comments>
		<pubDate>Mon, 28 Feb 2011 11:55:40 +0000</pubDate>
		<dc:creator>Sergiu Tot</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Download]]></category>
		<category><![CDATA[header]]></category>

		<guid isPermaLink="false">http://www.lamp.ro/?p=279</guid>
		<description><![CDATA[<p>Sunt situatii in care anumite fisiere care in mod normal sunt afisate sau interpretate trebuie sa le oferim pentru download. Astfel de fisiere sunt de exemplu imaginile, fisierele .txt sau altele asemenea care in mod implicit sunt afisate in browser. Daca vrem sa fortam downloadul unui fisier, va trebui sa folosim functia header() din PHP:
fd7cfe65d42d834dc109ea01eeb92607006
La apelare, scriptul va citi din directorul curent fisierul &#8220;layout.png&#8221; si ii va spune browserului cu ajutorul headerelor ca fisierul trebuie downloadat, nu afisat. Implicit cand se va apela scriptul prin browser, se va deschide casuta de salvare a imaginii.
... <a href='http://www.lamp.ro/php-language-hypertext-preprocessor/cum-fortam-downloadarea-unui-fisier-in-php/' rel="nofollow">Mai departe &raquo;</a></p>Sunt situatii in care anumite fisiere care in mod normal sunt afisate sau interpretate trebuie sa le oferim pentru download. Astfel de fisiere sunt de exemplu imaginile, fisierele .txt sau altele asemenea care in mod implicit sunt afisate in browser. Daca vrem sa fortam downloadul unui fisier, va trebui sa folosim functia header() din PHP:


<]]></description>
		<wfw:commentRss>http://www.lamp.ro/php-language-hypertext-preprocessor/cum-fortam-downloadarea-unui-fisier-in-php/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
			<coop:keyword><![CDATA[PHP]]></coop:keyword>
		<coop:keyword><![CDATA[Download]]></coop:keyword>
		<coop:keyword><![CDATA[header]]></coop:keyword>
	</item>
		<item>
		<title>Clonare disc in FreeBSD</title>
		<link>http://www.lamp.ro/articole-tutoriale-linux/clonare-disc-in-freebsd/</link>
		<comments>http://www.lamp.ro/articole-tutoriale-linux/clonare-disc-in-freebsd/#comments</comments>
		<pubDate>Tue, 22 Feb 2011 15:45:00 +0000</pubDate>
		<dc:creator>Sergiu Tot</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[dd]]></category>
		<category><![CDATA[HDD]]></category>
		<category><![CDATA[rsync]]></category>

		<guid isPermaLink="false">http://www.lamp.ro/?p=278</guid>
		<description><![CDATA[<p>In zilele trecute am fost pus in situatia de a inlocui un HDD defect. Datele trebuiau pastrate, pe cat posibil, iar situatia asta cred ca e destul de cunoscuta motiv pentru care nu strica sa prezint principalele utilitare folosite.
Pastrarea datelor la inlocuirea unui HDD poate fi facuta in doua moduri: prin copiere sau prin clonare. Chiar daca nu este o clonare propriuzisa, merita mentionate metodele de copiere a datelor pentru ca uneori e mai simplu. Asadar, sa vedem cum putem salva datele.
Copierea datelor
In FreeBSD putem folosi pentru copierea datelor rsync sub forma de backup iar apoi putem updata fisierele:
fd7cfe65d42d834dc109ea01eeb92607007
Avantajul rsync este ca odata copiate datele putem rula din nou comanda cu parametrul -u pentru a copia doar fisierele care au fost modificate... <a href='http://www.lamp.ro/articole-tutoriale-linux/clonare-disc-in-freebsd/' rel="nofollow">Mai departe &raquo;</a></p>In zilele trecute am fost pus in situatia de a inlocui un HDD defect. Datele trebuiau pastrate, pe cat posibil, iar situatia asta cred ca e destul de cunoscuta motiv pentru care nu strica sa prezint principalele utilitare folosite.

Pastrarea datelor la inlocuirea unui HDD poate fi facuta in doua moduri: prin copiere sau prin clonare.]]></description>
		<wfw:commentRss>http://www.lamp.ro/articole-tutoriale-linux/clonare-disc-in-freebsd/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
			<coop:keyword><![CDATA[Linux]]></coop:keyword>
		<coop:keyword><![CDATA[dd]]></coop:keyword>
		<coop:keyword><![CDATA[HDD]]></coop:keyword>
		<coop:keyword><![CDATA[rsync]]></coop:keyword>
	</item>
		<item>
		<title>Adresele IPv4</title>
		<link>http://www.lamp.ro/retele-networking/adresele-ipv4/</link>
		<comments>http://www.lamp.ro/retele-networking/adresele-ipv4/#comments</comments>
		<pubDate>Fri, 28 Jan 2011 21:51:18 +0000</pubDate>
		<dc:creator>Sergiu Tot</dc:creator>
				<category><![CDATA[Retele]]></category>
		<category><![CDATA[IP Address]]></category>
		<category><![CDATA[IPv4]]></category>

		<guid isPermaLink="false">http://www.lamp.ro/?p=275</guid>
		<description><![CDATA[<p>Cand conectam mai multe calculatoare intr-o retea e nevoie de o modalitate dupa care sa regasim fiecare sistem in parte pentru a putea comunica cu acesta. In retelele TCP/IP folosim adresele IP pentru identificarea fiecarui sistem conectat. Pentru a avea un calculator capabil sa comunice in retea acesta are nevoie de o adresa IP si o masca de retea.
O adresa IP este o valoare pe 4 octeti sau 32 de biti (1 octet=8 biti). Formatul acceptat prin conventie este cel in sistemul zecimal, separand octetii cu puncte. Astfel, o adresa IP va fi de forma 192.168.10.15, unde fiecare din cele patru numere separate de puncte reprezinta valoarea in zecimal pentru octetul corespunzator.
Din punct de vedere al organizarii o adresa IPv4 este compusa din doua parti: adresa retelei si adresa hostului. Pentru ... <a href='http://www.lamp.ro/retele-networking/adresele-ipv4/' rel="nofollow">Mai departe &raquo;</a></p>Cand conectam mai multe calculatoare intr-o retea e nevoie de o modalitate dupa care sa regasim fiecare sistem in parte pentru a putea comunica cu acesta. In retelele TCP/IP folosim adresele IP pentru identificarea fiecarui sistem conectat. Pentru a avea un calculator capabil sa comunice in retea acesta are nevoie de o adresa IP si]]></description>
		<wfw:commentRss>http://www.lamp.ro/retele-networking/adresele-ipv4/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
			<coop:keyword><![CDATA[Retele]]></coop:keyword>
		<coop:keyword><![CDATA[IP Address]]></coop:keyword>
		<coop:keyword><![CDATA[IPv4]]></coop:keyword>
	</item>
		<item>
		<title>RAID0 in FreeBSD (Disk Striping)</title>
		<link>http://www.lamp.ro/articole-tutoriale-linux/raid0-in-freebsd-disk-striping/</link>
		<comments>http://www.lamp.ro/articole-tutoriale-linux/raid0-in-freebsd-disk-striping/#comments</comments>
		<pubDate>Fri, 07 Jan 2011 21:33:09 +0000</pubDate>
		<dc:creator>Sergiu Tot</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Filesystem]]></category>
		<category><![CDATA[FreeBSD]]></category>
		<category><![CDATA[gstripe]]></category>
		<category><![CDATA[Optimization]]></category>

		<guid isPermaLink="false">http://www.lamp.ro/?p=273</guid>
		<description><![CDATA[<p>RAID0 sau &#8220;disk striping&#8221; ne ofera posibilitatea sa folosim mai multe discuri pentru a forma un singur volum. Principalele motive pentru care folosim RAID0 sunt capacitatea mare de stocare in volumul rezultat (rezultatul e practic suma capacitatii discurilor) si utilizarea in paralel a discurilor pentru operatii I/O ceea ce rezulta intr-o viteza mai mare de utilizare.
In FreeBSD putem face disk striping folosind modulul geom_stripe.ko, care il incarcam in memorie folosind comanda kldload:
fd7cfe65d42d834dc109ea01eeb92607011
Pentru ca modulul sa fie incarcat la fiecare pornire a sistemului, vom adauga in fisierul /boot/loader.conf linia geom_stripe_load=&#8221;YES&#8221;:
fd7cfe65d42d834dc109ea01eeb92607012
Sa presupunem ca pentru RAID0 vom folosi discurile /dev/ad4 si /dev/ad6.... <a href='http://www.lamp.ro/articole-tutoriale-linux/raid0-in-freebsd-disk-striping/' rel="nofollow">Mai departe &raquo;</a></p>RAID0 sau "disk striping" ne ofera posibilitatea sa folosim mai multe discuri pentru a forma un singur volum. Principalele motive pentru care folosim RAID0 sunt capacitatea mare de stocare in volumul rezultat (rezultatul e practic suma capacitatii discurilor) si utilizarea in paralel a discurilor pentru operatii I/O ceea ce rezulta intr-o viteza mai mare de]]></description>
		<wfw:commentRss>http://www.lamp.ro/articole-tutoriale-linux/raid0-in-freebsd-disk-striping/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
			<coop:keyword><![CDATA[Linux]]></coop:keyword>
		<coop:keyword><![CDATA[Filesystem]]></coop:keyword>
		<coop:keyword><![CDATA[FreeBSD]]></coop:keyword>
		<coop:keyword><![CDATA[gstripe]]></coop:keyword>
		<coop:keyword><![CDATA[Optimization]]></coop:keyword>
	</item>
		<item>
		<title>Router in Exim</title>
		<link>http://www.lamp.ro/mail/router-in-exim/</link>
		<comments>http://www.lamp.ro/mail/router-in-exim/#comments</comments>
		<pubDate>Fri, 01 Oct 2010 10:54:52 +0000</pubDate>
		<dc:creator>Sergiu Tot</dc:creator>
				<category><![CDATA[Mail]]></category>
		<category><![CDATA[Exim]]></category>

		<guid isPermaLink="false">http://www.lamp.ro/?p=272</guid>
		<description><![CDATA[<p>In Exim putem folosi routere pentru a automatiza unele actiuni de intretinere. De exemplu, pentru a sterge automat mesajele din coada de asteptare mai vechi de doua zile (172800 de secunde) putem adauga urmatorul router:
fd7cfe65d42d834dc109ea01eeb92607016
In fisierul exim.conf cautam linia &#8220;begin routers&#8221; si imediat dupa aceasta linie adaugam codul de mai sus.
Sintaxa generala este:
fd7cfe65d42d834dc109ea01eeb92607017
Directiva driver specifica driverul folosit pentru procesare &#8211; in cazul nostru am folosit redirect pentru a muta mesajul in /dev/null (fisierul specificat de directiva data), daca se indplineste conditia mentionata. Directiva no_more ii spune aplicatiei sa nu verifice si celelalte rutere daca se indeplineste conditia.
... <a href='http://www.lamp.ro/mail/router-in-exim/' rel="nofollow">Mai departe &raquo;</a></p>In Exim putem folosi routere pentru a automatiza unele actiuni de intretinere. De exemplu, pentru a sterge automat mesajele din coada de asteptare mai vechi de doua zile (172800 de secunde) putem adauga urmatorul router:

mentenanta:
    driver = redirect
    condition = ${if >= {$message_age}{172800}}
    data = /dev/null
]]></description>
		<wfw:commentRss>http://www.lamp.ro/mail/router-in-exim/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
			<coop:keyword><![CDATA[Mail]]></coop:keyword>
		<coop:keyword><![CDATA[Exim]]></coop:keyword>
	</item>
		<item>
		<title>yum: forteaza reinstalarea</title>
		<link>http://www.lamp.ro/articole-tutoriale-linux/yum-forteaza-reinstalarea/</link>
		<comments>http://www.lamp.ro/articole-tutoriale-linux/yum-forteaza-reinstalarea/#comments</comments>
		<pubDate>Fri, 13 Aug 2010 20:56:11 +0000</pubDate>
		<dc:creator>Sergiu Tot</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[CentOS]]></category>
		<category><![CDATA[Perl]]></category>
		<category><![CDATA[yum]]></category>

		<guid isPermaLink="false">http://www.lamp.ro/?p=265</guid>
		<description><![CDATA[<p>Azi m-am lovit de o situatie putin ciudata. Mai multe module Perl aveau probleme si cea mai simpla rezolvare era sa reinstalez Perl. Din nefericire (this time) era instalata ultima versiune Perl, deci un upgrade nu putea fi facut iar dezinstalarea era o posiblitate exclusa datorita dependentelor.
Solutia in CentOS a fost sa sterg pachetul perl din baza de date rpm &#8211; doar din baza de date, fara sa elimin fisierele. Asta se face in felul urmator:
fd7cfe65d42d834dc109ea01eeb92607018
Acum, daca pachetul perl nu mai apare in baza de date rpm, poate fi reinstalat folosind yum:
fd7cfe65d42d834dc109ea01eeb92607019
Chiar daca yum nu ne ofera posibilitatea sa fortam instalarea, Linux ne ofera suficienta flexibilitate pentru a gasi solutii elegante  
... <a href='http://www.lamp.ro/articole-tutoriale-linux/yum-forteaza-reinstalarea/' rel="nofollow">Mai departe &raquo;</a></p>Azi m-am lovit de o situatie putin ciudata. Mai multe module Perl aveau probleme si cea mai simpla rezolvare era sa reinstalez Perl. Din nefericire (this time) era instalata ultima versiune Perl, deci un upgrade nu putea fi facut iar dezinstalarea era o posiblitate exclusa datorita dependentelor.

Solutia in CentOS a fost sa sterg pachetul perl]]></description>
		<wfw:commentRss>http://www.lamp.ro/articole-tutoriale-linux/yum-forteaza-reinstalarea/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
			<coop:keyword><![CDATA[Linux]]></coop:keyword>
		<coop:keyword><![CDATA[CentOS]]></coop:keyword>
		<coop:keyword><![CDATA[Perl]]></coop:keyword>
		<coop:keyword><![CDATA[yum]]></coop:keyword>
	</item>
		<item>
		<title>RVSiteBuilder &#8211; Fatal error in WHM</title>
		<link>http://www.lamp.ro/articole-tutoriale-cpanel-whm/rvsitebuilder-fatal-error-in-whm/</link>
		<comments>http://www.lamp.ro/articole-tutoriale-cpanel-whm/rvsitebuilder-fatal-error-in-whm/#comments</comments>
		<pubDate>Thu, 29 Jul 2010 19:08:47 +0000</pubDate>
		<dc:creator>Sergiu Tot</dc:creator>
				<category><![CDATA[cPanel]]></category>
		<category><![CDATA[RVSiteBuilder]]></category>
		<category><![CDATA[WHM]]></category>

		<guid isPermaLink="false">http://www.lamp.ro/?p=260</guid>
		<description><![CDATA[<p>Dupa o schimbare de licenta pentru RVSiteBuilder, acesta nu mai voia sa porneasca in  primeam urmatoarea eroare:
fd7cfe65d42d834dc109ea01eeb92607020
Aparent e o problema care apare cand se incearca o reinstalare. Din fericire solutia e relativ simpla. Verificam directorul /var/cpanel/rvglobalsoft/rvsitebuilder/var/cache/entities/, care cu siguranta va fi gol. Ca sa il &#8220;umplem&#8221; vom rula comanda &#8220;/usr/local/cpanel/3rdparty/bin/php /var/cpanel/rvglobalsoft/rvsitebuilder/etc/rebuildDataobjects.php&#8220;:
fd7cfe65d42d834dc109ea01eeb92607021
Dupa cum se poate vedea, directorul /var/cpanel/rvglobalsoft/rvsitebuilder/var/cache/entities/ a fost repopulat cu fisierele necesare. Acum in WHM > RVSiteBuilder Manager ar trebui sa putem accesa panoul de administrare pentru RVSiteBuilde... <a href='http://www.lamp.ro/articole-tutoriale-cpanel-whm/rvsitebuilder-fatal-error-in-whm/' rel="nofollow">Mai departe &raquo;</a></p>Dupa o schimbare de licenta pentru RVSiteBuilder, acesta nu mai voia sa porneasca in [linkWHM] primeam urmatoarea eroare:
Fatal error: Call to undefined method DB_DataObject_Error::find() in /var/cpanel/rvglobalsoft/rvsitebuilder/modules/sitebuilder/classes/SitebuilderDao/CharsetDao.php on line 124

Aparent e o problema care apare cand se incearca o reinstalare. Din fericire solutia e relativ simpla. Verificam directorul /var/cpanel/rvglobalsoft/rvsitebuilder/var/cache/entities/, care cu siguranta va fi gol. Ca]]></description>
		<wfw:commentRss>http://www.lamp.ro/articole-tutoriale-cpanel-whm/rvsitebuilder-fatal-error-in-whm/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
			<coop:keyword><![CDATA[cPanel]]></coop:keyword>
		<coop:keyword><![CDATA[RVSiteBuilder]]></coop:keyword>
		<coop:keyword><![CDATA[WHM]]></coop:keyword>
	</item>
		<item>
		<title>Expediere POST folosind CURL</title>
		<link>http://www.lamp.ro/php-language-hypertext-preprocessor/http-post-curl/</link>
		<comments>http://www.lamp.ro/php-language-hypertext-preprocessor/http-post-curl/#comments</comments>
		<pubDate>Sun, 25 Jul 2010 00:12:06 +0000</pubDate>
		<dc:creator>Sergiu Tot</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[HTTP]]></category>

		<guid isPermaLink="false">http://www.lamp.ro/?p=259</guid>
		<description><![CDATA[<p>Intr-un articol anterior am oferit un exemplu de utilizare al librariei CURL. O utilizare a librariei CURL, foarte utila, este trimiterea de informatii folosind protocolul HTTP POST. Spre deosebire de exemplul mentionat, apar doua optiuni noi care trebuie setate pentru a trimite datele prin POST: CURLOPT_POST, care spune numarul de variabile transmise si CURLOPT_POSTFIELDS care contine un string cu variabilele si valorile acestora.
Sa vedem un exemplu, ca e mai usor de inteles. Pentru un test practic avem nevoie de doua fisiere, unul care trimite datele (curl.php) si unul care primeste si proceseaza datele (post.php). In cazul nostru cele doua fisiere arata asa:
1. post.php &#8211; aici afisam continutul variabilei superglobale $_POST. Practic vom vedea variabilele transmise si valorile ac... <a href='http://www.lamp.ro/php-language-hypertext-preprocessor/http-post-curl/' rel="nofollow">Mai departe &raquo;</a></p>Intr-un articol anterior am oferit un exemplu de utilizare al librariei CURL. O utilizare a librariei CURL, foarte utila, este trimiterea de informatii folosind protocolul HTTP POST. Spre deosebire de exemplul mentionat, apar doua optiuni noi care trebuie setate pentru a trimite datele prin POST: CURLOPT_POST, care spune numarul de variabile transmise si CURLOPT_POSTFIELDS care]]></description>
		<wfw:commentRss>http://www.lamp.ro/php-language-hypertext-preprocessor/http-post-curl/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
			<coop:keyword><![CDATA[PHP]]></coop:keyword>
		<coop:keyword><![CDATA[HTTP]]></coop:keyword>
	</item>
		<item>
		<title>Tutorial AWK</title>
		<link>http://www.lamp.ro/articole-tutoriale-linux/tutorial-awk/</link>
		<comments>http://www.lamp.ro/articole-tutoriale-linux/tutorial-awk/#comments</comments>
		<pubDate>Fri, 23 Jul 2010 23:40:45 +0000</pubDate>
		<dc:creator>Sergiu Tot</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Script]]></category>
		<category><![CDATA[Shell]]></category>
		<category><![CDATA[ubuntu-ro]]></category>

		<guid isPermaLink="false">http://www.lamp.ro/?p=254</guid>
		<description><![CDATA[<p>Printre administratorii de sistem sau de retea e o moda sa cunosti cel putin un limbaj de scripting. De ce? Pentru ca flexibilitatea limbajelor de scripting usureaza foarte mult munca. Unul dintre limbajele de scripting cele mai folosite in UNIX e AWK si voi incerca sa fac o mica introducere in modul de utilizare a acestuia.
Ce este AWK?
AWK este un limbaj interpretat care ne usureaza munca. Numele lui vine de la initalele numelor autorilor ( Aho, Weinberger si Kernighan ). Punctul forte al acestui limbaj este usurinta cu care putem interpreta si prelucra textele putand foarte usor sa creem rapoarte, sa facem statistici si calcule matematice pe baza unui fisier text.
AWK poate fi folosit atat ca limbaj de scripting cat si ca si comanda.
Sa vedem cateva exemple care vor ajuta la formarea un... <a href='http://www.lamp.ro/articole-tutoriale-linux/tutorial-awk/' rel="nofollow">Mai departe &raquo;</a></p>Printre administratorii de sistem sau de retea e o moda sa cunosti cel putin un limbaj de scripting. De ce? Pentru ca flexibilitatea limbajelor de scripting usureaza foarte mult munca. Unul dintre limbajele de scripting cele mai folosite in UNIX e AWK si voi incerca sa fac o mica introducere in modul de utilizare a]]></description>
		<wfw:commentRss>http://www.lamp.ro/articole-tutoriale-linux/tutorial-awk/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
			<coop:keyword><![CDATA[Linux]]></coop:keyword>
		<coop:keyword><![CDATA[Script]]></coop:keyword>
		<coop:keyword><![CDATA[Shell]]></coop:keyword>
		<coop:keyword><![CDATA[ubuntu-ro]]></coop:keyword>
	</item>
	</channel>
</rss>

