<?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>Emil CHERICHEȘ &#187; Linux</title>
	<atom:link href="http://emil.cheriches.ro/cat/linux/feed" rel="self" type="application/rss+xml" />
	<link>http://emil.cheriches.ro</link>
	<description>passionate sysadmin</description>
	<lastBuildDate>Tue, 31 Jan 2012 23:04:33 +0000</lastBuildDate>
	<language>ro</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Maganerul de conexiuni</title>
		<link>http://emil.cheriches.ro/2011/12/01/maganerul-de-conexiuni.html</link>
		<comments>http://emil.cheriches.ro/2011/12/01/maganerul-de-conexiuni.html#comments</comments>
		<pubDate>Thu, 01 Dec 2011 10:36:32 +0000</pubDate>
		<dc:creator>Emil CHERICHEŞ</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Gnome3]]></category>
		<category><![CDATA[Network Manager]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://emil.cheriches.ro/?p=2937</guid>
		<description><![CDATA[Odată cu updateul la Oneiric Ocelot, am trecut inițial la Unity. Nu m-am putut deloc obișnui cu el așa că am trecut la Gnome Shell. Toate bune și frumoase până la conexiunile la rețea unde nu mai e deloc aceeași &#8230; <a href="http://emil.cheriches.ro/2011/12/01/maganerul-de-conexiuni.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://emil.cheriches.ro/wp-content/uploads/2011/12/Capture-du-2011-11-30-142040.png" rel="lightbox"><img class="alignleft size-thumbnail wp-image-2939" title="Capture du 2011-11-30 14:20:40" src="http://emil.cheriches.ro/wp-content/uploads/2011/12/Capture-du-2011-11-30-142040-150x150.png" alt="" width="150" height="150" /></a>Odată cu updateul la Oneiric Ocelot, am trecut inițial la Unity. Nu m-am putut deloc obișnui cu el așa că am trecut la Gnome Shell. Toate bune și frumoase până la conexiunile la rețea unde nu mai e deloc aceeași interfață. Am impresia că acolo pe pus ceva doar ca să nu lipsească posibilitatea de a te conecta la o rețea WiFi. E ca un aluat de pâine necrescut.</p>
<p>Povestea de aici e că până la urmă Network Manager e același și că de fapt putem rula clasicul manager de conexiuni pur și simplu apăsând Alt+F2 și scriind comanda:</p>
<p><a href="http://emil.cheriches.ro/wp-content/uploads/2011/12/Capture-du-2011-11-30-141912.png" rel="lightbox"><img class="alignleft size-medium wp-image-2938" title="Capture du 2011-11-30 14:19:12" src="http://emil.cheriches.ro/wp-content/uploads/2011/12/Capture-du-2011-11-30-141912-800x468.png" alt="" width="480" height="281" /></a></p>

<div class="wp_syntax"><div class="code"><pre class="geshi" style="font-family:monospace;">nm-connection-editor</pre></div></div>

<p>Fereastra care se deschide este bineștiutul, clasicul și extrem de folositorul manager de conexiuni și putem astfel beneficia de funcționalitățile lui Network Manager.</p>
]]></content:encoded>
			<wfw:commentRss>http://emil.cheriches.ro/2011/12/01/maganerul-de-conexiuni.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tunel rapid simplu și ușor</title>
		<link>http://emil.cheriches.ro/2011/05/05/tunel-rapid-simplu-si-usor.html</link>
		<comments>http://emil.cheriches.ro/2011/05/05/tunel-rapid-simplu-si-usor.html#comments</comments>
		<pubDate>Thu, 05 May 2011 10:23:40 +0000</pubDate>
		<dc:creator>Emil CHERICHEŞ</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[GRE]]></category>
		<category><![CDATA[tunel]]></category>

		<guid isPermaLink="false">http://emil.cheriches.ro/?p=2902</guid>
		<description><![CDATA[De multe ori avem nevoie de un tunel pentru a ruta un anumit gen de trafic și problema este instalarea unui nou daemon atât pe „server” cât și pe „client”. Iată în cele ce urmează o metodă rapidă de a &#8230; <a href="http://emil.cheriches.ro/2011/05/05/tunel-rapid-simplu-si-usor.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>De multe ori avem nevoie de un tunel pentru a ruta un anumit gen de trafic și problema este instalarea unui nou daemon atât pe  „server” cât și pe „client”. Iată în cele ce urmează o metodă rapidă de a face un tunel între două calculatoare ce rulează linux. Pentru ca acest lucru să funcționeze avem nevoie în primul rând  ca ambele să aibă adrese IP publice/rutable. Presupunem în exemplul de față că primul are adresa IP 1.2.3.4 iar al doilea are adresa 2.1.3.2.</p>
<p>Să începem, pe ambele calculatoare inserăm în kernel, dacă nu este deja inserat, modulul ip_gre.</p>

<div class="wp_syntax"><div class="code"><pre class="geshi" style="font-family:monospace;">modprobe ip_gre</pre></div></div>

<p>Pe primul calculator, cel cu IP-ul 1.2.3.4 vom crea o interfață de tip tunel, o vom activa și îi vom atribui o adresa IP privată.</p>

<div class="wp_syntax"><div class="code"><pre class="geshi" style="font-family:monospace;">ip tunnel add tun0 mode gre remote 2.1.3.2 local 1.2.3.4 ttl 255
ip link set tun0 up
ip addr add 192.168.101.1/24 dev tun0</pre></div></div>

<p>Pe al doilea, vom face aproximativ același lucru:</p>

<div class="wp_syntax"><div class="code"><pre class="geshi" style="font-family:monospace;">ip tunnel add tun0 mode gre remote 1.2.3.4 local 2.1.3.2 ttl 255
ip link set tun0 up
ip addr add 192.168.101.2/24 dev tun0</pre></div></div>

<p>Acum avem un tunel care are la un capăt calculatorul cu IP-ul public 1.2.3.4 care are pe interfața tun0 IP-ul privat 192.168.101.1 cu netmask-ul 255.255.255.0 și de partea cealaltă cel cu IP-ul public 2.1.3.2 care are pe interfața tun0 ip-ul 192.168.101.2 cu netmask-ul 255.255.255.0. </p>
<p>Putem verifica că tunelul funcționează dând niște ping-uri.</p>
<p>Pe cât de simplă este soluția pe atât de nerecomandată e atunci când vine vorba de securitatea informațiilor ce tranzitează acest tunel datorită lipsei criptării, compresiei, etc. </p>
<p>Vă las să trageți singuri concluziile.</p>
]]></content:encoded>
			<wfw:commentRss>http://emil.cheriches.ro/2011/05/05/tunel-rapid-simplu-si-usor.html/feed</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Postfix &#8211; câteva metode în lupta împotriva SPAM-ului și a virușilor transmiși prin e-mail</title>
		<link>http://emil.cheriches.ro/2011/02/13/postfix-cateva-metode-in-lupta-impotriva-spam-ului-si-a-virusilor-transmisi-prin-e-mail.html</link>
		<comments>http://emil.cheriches.ro/2011/02/13/postfix-cateva-metode-in-lupta-impotriva-spam-ului-si-a-virusilor-transmisi-prin-e-mail.html#comments</comments>
		<pubDate>Sun, 13 Feb 2011 20:55:34 +0000</pubDate>
		<dc:creator>Emil CHERICHEŞ</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[server]]></category>
		<category><![CDATA[clamav]]></category>
		<category><![CDATA[Greylisting]]></category>
		<category><![CDATA[Milter]]></category>
		<category><![CDATA[postfix]]></category>
		<category><![CDATA[spamassassin]]></category>
		<category><![CDATA[SPF]]></category>

		<guid isPermaLink="false">http://emil.cheriches.ro/?p=2757</guid>
		<description><![CDATA[Ne trezim de multe ori neputincioși împotriva spam-ului care vine, vine, nu se mai oprește. Adresele de mail găzduite pe server la noi sunt din ce în ce mai bombardate și utilizatorii de plâng. Rândurile ce urmează ar trebui să &#8230; <a href="http://emil.cheriches.ro/2011/02/13/postfix-cateva-metode-in-lupta-impotriva-spam-ului-si-a-virusilor-transmisi-prin-e-mail.html">Continue reading <span class="meta-nav">&#8594;</span></a>
Mai vezi şi:<ol>
--><a href='http://emil.cheriches.ro/2011/02/08/gentoo-postfix-cu-dkim.html' rel='bookmark' title='Gentoo &#8211; Postfix cu DKIM'>Gentoo &#8211; Postfix cu DKIM</a> <small>Avem un server ce rulează distribuția de linux Gentoo și...</small>
</ol>]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Ne trezim de multe ori neputincioși împotriva spam-ului care vine, vine, nu se mai oprește. Adresele de mail găzduite pe server la noi sunt din ce în ce mai bombardate și utilizatorii de plâng. Rândurile ce urmează ar trebui să fie mai multe trucuri pentru configurarea serverului de mail pentru a combate virușii și spam-ul.</p>
<p>Testele pentru soluțiile de față le-am făcut într-o mașină virtuală rulând Debian 6.0 (Sqeeze) dar se pretează bine, cu posibile mici schimbări pe toate distribuțiile bazate pe debian, cum ar fi Ubuntu, versiunile pentru care încă există suport(de exemplu în Ubuntu 8.04 directorul de configurație al SpamAssasin nu e /etc/mail/spamassassin ci /etc/spamassassin) dar și pe versiunile mai vechi de Debian(4 sau 5). În distribuțiile &#8220;Redhatish&#8221;, mă refer aici la Fedora, CentOS sau chiar RHEL, intervin alte comenzi de instalare, posibila nevoie de compilare a pachetelor sau alte locații pentru fișierele de configurare.</p>
<p style="text-align: left;">1. <strong>SpamAssassin </strong> &#8211; Probabil cel mai mare dinozaur din lumea SPAM-ului. Deși consumă foarte multe resurse, fiin scris în Perl, rămâne cel mai utilizat. Motivul este unul simplu, este singurul scanner OpenSource &#8220;de treabă&#8221;.<br />
Pentru instalare rulăm din shell comanda:</p>

<div class="wp_syntax"><div class="code"><pre class="geshi" style="font-family:monospace;">apt-get install spamassassin</pre></div></div>

<p>Edităm <strong>/etc/default/spamassassin</strong> și configurăm:</p>

<div class="wp_syntax"><div class="code"><pre class="geshi" style="font-family:monospace;">ENABLED=1
CRON=1</pre></div></div>

<p>Edităm fișierul implicit de confgurație al SpamAssassin <strong>/etc/spamassassin/local.cf</strong> după cum urmează:</p>

<div class="wp_syntax"><div class="code"><pre class="geshi" style="font-family:monospace;">report_safe 0</pre></div></div>

<p>În felul acesta SpamAssassin nu modifică conținutul mail-ului, dacă acesta este marcat ca SPAM, ci doar subiectul.</p>
<p>Verificăm să avem pachetul re2c instalat. Pentru aceasta vom rula comanda:</p>

<div class="wp_syntax"><div class="code"><pre class="geshi" style="font-family:monospace;">apt-get install re2c</pre></div></div>

<p>Edităm fișierul <strong>/etc/mail/spamassassin/v320.pre</strong> pentru a activa cele două plugin-uri care au # în față:</p>

<div class="wp_syntax"><div class="code"><pre class="geshi" style="font-family:monospace;">loadplugin Mail::SpamAssassin::Plugin::Rule2XSBody
loadplugin Mail::SpamAssassin::Plugin::ASN</pre></div></div>

<p>Pentru pasionați mai există un plugin implicit dezactivat în fișierul v330.pre, numit PhishTag, dar care necesită alte configurări suplimentare.<br />
După accea facem prima compilare a regulilor.</p>

<div class="wp_syntax"><div class="code"><pre class="geshi" style="font-family:monospace;">sa-compile</pre></div></div>

<p>Pentru a instala filtrele &#8220;sociale&#8221; pe care le suportă SpamAssassin vom rula următoarea comandă:</p>

<div class="wp_syntax"><div class="code"><pre class="geshi" style="font-family:monospace;">apt-get install razor pyzor</pre></div></div>

<p>Edităm <strong>/etc/mail/spamassassin/local.cf</strong> și adăugăm:</p>

<div class="wp_syntax"><div class="code"><pre class="geshi" style="font-family:monospace;">pyzor_options --homedir /etc/mail/spamassassin</pre></div></div>

<p>Pentru a rula pyzor are nevoie de Python 2.5. Pentru a-l instala rulăm:</p>

<div class="wp_syntax"><div class="code"><pre class="geshi" style="font-family:monospace;">apt-get install python2.5</pre></div></div>

<p>Edităm executabilul <strong>/usr/bin/pyzor</strong> și pe prima linie o modificăm în felul următor:</p>

<div class="wp_syntax"><div class="code"><pre class="geshi" style="font-family:monospace;">#!/usr/bin/python2.5</pre></div></div>

<p>Inițializăm lista de servere cu care va comunica pyzor dând comanda:</p>

<div class="wp_syntax"><div class="code"><pre class="geshi" style="font-family:monospace;">pyzor --homedir /etc/mail/spamassassin discover</pre></div></div>

<p>Putem verifica funcționalitatea lui Pyzor folosind comanda:</p>

<div class="wp_syntax"><div class="code"><pre class="geshi" style="font-family:monospace;">echo &quot;test&quot; | spamassassin -D pyzor 2&gt;&amp;1 | less</pre></div></div>

<p style="text-align: justify;">Instalăm spamass-milter. Aceasta este metoda prin care urmează să îl integrăm în Postfix. Motivul pentru care alegem această metodă este pentru că milter-ul este un &#8220;before-queue scanner&#8221; adică scanare se face înainte ca mail-ul să intre în coada lui Postfix și SpamAssassin poate direct să respingă mail-urile care au un scor mare.</p>

<div class="wp_syntax"><div class="code"><pre class="geshi" style="font-family:monospace;">apt-get install spamass-milter</pre></div></div>


<div class="wp_syntax"><div class="code"><pre class="geshi" style="font-family:monospace;">OPTIONS=&quot;-r 10 -u spamass-milter -i 127.0.0.1&quot;
SOCKET=&quot;inet:8894@localhost&quot;</pre></div></div>

<p>&#8220;-r 10&#8243; înseamnă că mail-urile care au scor mai mare de 10 în SpamAssassin vor fi respinse din start. Modificați acest scor după bunul plac.</p>
<p>Repornim SpamAssassin și spamass-milter.</p>

<div class="wp_syntax"><div class="code"><pre class="geshi" style="font-family:monospace;">/etc/init.d/spamassassin restart
/etc/init.d/spamass-milter restart</pre></div></div>

<p style="text-align: justify;">2. <strong>ClamAV</strong>. Singurul antivirus OpenSource, optimizat pentru scanarea virușilor ce se transmit prin e-mail. La fel îl vom integra prin interfața de scanare milter. Pentru instalare rulăm:</p>

<div class="wp_syntax"><div class="code"><pre class="geshi" style="font-family:monospace;">apt-get install clamav-milter clamav-daemon</pre></div></div>

<p>Edităm /etc/clamav/clamav-milter.conf și configurăm:</p>

<div class="wp_syntax"><div class="code"><pre class="geshi" style="font-family:monospace;">MilterSocket &quot;inet:8893@localhost&quot;</pre></div></div>

<p>Repornim Clamav-milter:</p>

<div class="wp_syntax"><div class="code"><pre class="geshi" style="font-family:monospace;">/etc/init.d/clamav-milter restart</pre></div></div>

<p style="text-align: justify;">3. <strong>SPF Milter</strong> este scanner-ul care va respinge mail-urile care vin dinspre domenii care au SPF configurat și mail-urile nu vin de pe un IP permis, dacă înregistrarea SPF este configurată să respingă mail-urile ce nu vin de pe IP-uri agreate.</p>

<div class="wp_syntax"><div class="code"><pre class="geshi" style="font-family:monospace;">apt-get install spfmilter</pre></div></div>

<p>În fișierul <strong>/etc/default/spfmilter</strong> configurăm:</p>

<div class="wp_syntax"><div class="code"><pre class="geshi" style="font-family:monospace;">DAEMON_OPTS=&quot;&quot;
NO_MACROS_CHECK=1
SOCKET=&quot;inet:8895@localhost&quot;</pre></div></div>

<p>Repornim SPFMilter</p>

<div class="wp_syntax"><div class="code"><pre class="geshi" style="font-family:monospace;">/etc/init.d/spfmilter restart</pre></div></div>

<p>Verificăm că până aici avem toate milterele pornite și &#8220;ascultătoare&#8221;. Rulăm comanda:</p>

<div class="wp_syntax"><div class="code"><pre class="geshi" style="font-family:monospace;">netstat -natpd |grep 889</pre></div></div>

<p>Rezultatul comenzii ar trebui să fie în felul următor.</p>

<div class="wp_syntax"><div class="code"><pre class="geshi" style="font-family:monospace;">tcp        0      0 127.0.0.1:8893          0.0.0.0:*               LISTEN      12273/clamav-milter
tcp        0      0 127.0.0.1:8894          0.0.0.0:*               LISTEN      11680/spamass-milte
tcp        0      0 127.0.0.1:8895          0.0.0.0:*               LISTEN      12288/spfmilter</pre></div></div>

<p style="text-align: justify;">4. <strong>Greylisting</strong>. Este una dintre cele mai controversate metode de filtrare a SPAM-ului, personal nu-mi place, dar mi s-a dovedit în multe cazuri foarte eficientă. Pentru mai multe explicații despre ce și cum funcționează găsiți de exemplu pe <a href="http://en.wikipedia.org/wiki/Greylisting">Wikipedia</a>. Vom folosi în Graylisting Postgrey, care este un filtru specific Postfix. Pentru instalare rulăm:</p>

<div class="wp_syntax"><div class="code"><pre class="geshi" style="font-family:monospace;">apt-get install postgrey</pre></div></div>

<p>Edităm fișierul <strong>/etc/default/postgrey</strong> și punem în acesta:</p>

<div class="wp_syntax"><div class="code"><pre class="geshi" style="font-family:monospace;">POSTGREY_OPTS=&quot;--inet=60000 --delay=60&quot;</pre></div></div>

<p>La fel ca și în cazul milterelor ar fi bine să verificăm că Postgrey este pornit și &#8220;ascultător&#8221;. Dăm comanda:</p>

<div class="wp_syntax"><div class="code"><pre class="geshi" style="font-family:monospace;">netstat -natpd |grep 60000</pre></div></div>

<p>Rezultatul ar trebui să fie:</p>

<div class="wp_syntax"><div class="code"><pre class="geshi" style="font-family:monospace;">tcp        0      0 127.0.0.1:60000         0.0.0.0:*               LISTEN      7043/postgrey.pid -</pre></div></div>

<p style="text-align: justify;">5. <strong>Postfix</strong>. Multe dintre setările care ajută direct în combaterea SPAM-ului se găsesc direct în MTA. De acesta țin anumite verificări primare, cum ar fi verificarea derogărilor de la RFC-uri(de obicei cei care trimit SPAM-uri fac anumite derogări de la standarde pentru a fi în stare să trimită un volum mult mai mare de mailuri) sau verificarea adresei de mail, fie că e destinatarul fie că e expeditorul, dacă întradevăr există sau nu, etc.</p>
<p>Configurăm postfix, în fișierul <strong>/etc/postfix/main.cf</strong> vom avea:</p>

<div class="wp_syntax"><div class="code"><pre class="geshi" style="font-family:monospace;">smtpd_recipient_restrictions = permit_sasl_authenticated,
        permit_mynetworks,
        reject_unauth_destination,
        reject_non_fqdn_sender,
        reject_non_fqdn_recipient,
        reject_unauth_pipelining,
        reject_invalid_hostname,
        reject_unverified_recipient,
        check_policy_service inet:127.0.0.1:60000
smtpd_sender_restrictions = reject_rhsbl_sender dsn.rfc-ignorant.org,
        reject_non_fqdn_sender,
        reject_unverified_sender,
        reject_unknown_sender_domain
&nbsp;
non_smtpd_milters = inet:localhost:8895 inet:localhost:8894 inet:localhost:8893
smtpd_milters = inet:localhost:8895 inet:localhost:8894 inet:localhost:8893</pre></div></div>

<p><strong>Comentarii? Păreri?</strong></p>
<p>Mai vezi şi:<ol>
--><a href='http://emil.cheriches.ro/2011/02/08/gentoo-postfix-cu-dkim.html' rel='bookmark' title='Gentoo &#8211; Postfix cu DKIM'>Gentoo &#8211; Postfix cu DKIM</a> <small>Avem un server ce rulează distribuția de linux Gentoo și...</small><br />
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://emil.cheriches.ro/2011/02/13/postfix-cateva-metode-in-lupta-impotriva-spam-ului-si-a-virusilor-transmisi-prin-e-mail.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Gentoo &#8211; Postfix cu DKIM</title>
		<link>http://emil.cheriches.ro/2011/02/08/gentoo-postfix-cu-dkim.html</link>
		<comments>http://emil.cheriches.ro/2011/02/08/gentoo-postfix-cu-dkim.html#comments</comments>
		<pubDate>Tue, 08 Feb 2011 14:05:40 +0000</pubDate>
		<dc:creator>Emil CHERICHEŞ</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[DKIM]]></category>
		<category><![CDATA[Gentoo]]></category>
		<category><![CDATA[postfix]]></category>

		<guid isPermaLink="false">http://emil.cheriches.ro/?p=2742</guid>
		<description><![CDATA[Avem un server ce rulează distribuția de linux Gentoo și vrem să semnăm e-mailurile, în special cele ce pleacă către marii furnizori de servicii de mail cum ar fi Yahoo, Gmail folosind DKIM. Și oricum, în general este un lucru &#8230; <a href="http://emil.cheriches.ro/2011/02/08/gentoo-postfix-cu-dkim.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://emil.cheriches.ro/wp-content/uploads/2011/02/dkim.png"><img class="alignleft size-thumbnail wp-image-2743" title="dkim" src="http://emil.cheriches.ro/wp-content/uploads/2011/02/dkim-150x150.png" alt="" width="150" height="150" /></a>Avem un server ce rulează distribuția de linux Gentoo și vrem să semnăm e-mailurile, în special cele ce pleacă către marii furnizori de servicii de mail cum ar fi Yahoo, Gmail folosind DKIM. Și oricum, în general este un lucru bun ca email-urile noastre să fie semnate pentru autenticitate. Pentru a începe compilăm in primul rând dk-im filter, folosind comanda:<span id="more-2742"></span></p>

<div class="wp_syntax"><div class="code"><pre class="geshi" style="font-family:monospace;">emerge mail-filter/dkim-milter</pre></div></div>

<p>Creem directorul /var/dkim-filter în care vom stoca cheile pe baza cărora email-urile for fi semnate.</p>

<div class="wp_syntax"><div class="code"><pre class="geshi" style="font-family:monospace;">mkdir /var/dkim-filter
cd /var/dkim-filter</pre></div></div>

<p>Generăm cheia cu care semnăm mailurile:</p>

<div class="wp_syntax"><div class="code"><pre class="geshi" style="font-family:monospace;">dkim-genkey -b 1024 -d server.domeniu.ro -s dkim</pre></div></div>

<p>Pentru că în Gentoo dkim-filter este rulat de sub userul milter va trebui ca fișierele ce țin de semnarea email-urilor să aparțină acestui user.</p>

<div class="wp_syntax"><div class="code"><pre class="geshi" style="font-family:monospace;">chown milter.milter *
chmod 400 *
cat dkim.txt</pre></div></div>

<p>Conținutul fișierului dkim.txt va trebui să-l trcem în DNS. Acolo va trebui să avem un host dkim._domainkey.server.domeniu.ro cu o înregistrare TXT ce să conțină ce este între ghilimele. Aici am redus numărul de caractere pentru că nu erau relevante.</p>

<div class="wp_syntax"><div class="code"><pre class="geshi" style="font-family:monospace;">dkim._domainkey IN TXT &quot;v=DKIM1; g=*; k=rsa; p=MIGfMA....9JLoUyuvLQIDAQAB&quot; ; ----- DKIM dkim for server.domeniu.ro</pre></div></div>

<p>Configurăm dkim-filter editând fișierul <strong>/etc/mail/dkim-filter/dkim-filter.conf</strong> și punem:</p>

<div class="wp_syntax"><div class="code"><pre class="geshi" style="font-family:monospace;">Socket                  inet:8891@localhost
Syslog                  yes
UMask                   002
Domain                  server.domeniu.ro
KeyFile                 /var/dkim-filter/ie.private
Selector                dkim
AutoRestart             yes
Background              yes
Canonicalization        simple
DNSTimeout              5
Mode                    sv
SignatureAlgorithm      rsa-sha256
SubDomains              no
AutoRestartRate         1/1s</pre></div></div>

<p>Repornim dkim-filter și setăm ca acesta să pornească odată cu sistemul.</p>

<div class="wp_syntax"><div class="code"><pre class="geshi" style="font-family:monospace;">/etc/init.d/dkim-filter
rc-update add dkim-filter default</pre></div></div>

<p>Urmează să configurăm Postfix, editănd fișierul <strong>/etc/postfix/main.cf </strong>și punând în acesta, undeva la sfârșit:</p>

<div class="wp_syntax"><div class="code"><pre class="geshi" style="font-family:monospace;">milter_default_action = accept
milter_protocol = 2
smtpd_milters = inet:localhost:8891
non_smtpd_milters = inet:localhost:8891</pre></div></div>

<p>Repornim Postfix și trimitem un email de test.</p>

<div class="wp_syntax"><div class="code"><pre class="geshi" style="font-family:monospace;">/etc/init.d/postfix restart
echo &quot;TEST Mail&quot; |mail -s TEST mail@domeniu.ro</pre></div></div>

]]></content:encoded>
			<wfw:commentRss>http://emil.cheriches.ro/2011/02/08/gentoo-postfix-cu-dkim.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>RoundCube Webmail</title>
		<link>http://emil.cheriches.ro/2011/01/16/roundcube-webmail.html</link>
		<comments>http://emil.cheriches.ro/2011/01/16/roundcube-webmail.html#comments</comments>
		<pubDate>Sun, 16 Jan 2011 00:36:35 +0000</pubDate>
		<dc:creator>Emil CHERICHEŞ</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[server]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[RoundCube]]></category>

		<guid isPermaLink="false">http://emil.cheriches.ro/?p=2705</guid>
		<description><![CDATA[Mi-a plăcut tot timpul acest webmail. În primul rând Roundcube face diferența între un &#8220;WEB Mail&#8221; și o &#8220;interfarță de citit mailurile&#8221; (vorbesc aici de veverită). Văd acum că de câteva zile a ajuns la versiunea&#8230; 0.5. Versiunea nu inspiră &#8230; <a href="http://emil.cheriches.ro/2011/01/16/roundcube-webmail.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Mi-a plăcut tot timpul acest webmail. În primul rând Roundcube face diferența între un &#8220;WEB Mail&#8221; și o &#8220;interfarță de citit mailurile&#8221; (vorbesc aici de veverită). Văd acum că de câteva zile a ajuns la versiunea&#8230; 0.5. Versiunea nu inspiră nimic special. Doar că pare un lucru neterminat și poate că așa și e, dacă băgăm de seamă câte funcții încă mai sunt în lucru. Dar până acum e foarte bine lucrat și din ce în ce mai folosit. <strong>Iată cum procedăm la instalarea lui.</strong></p>
<p>În primul rând îl descărcăm.</p>

<div class="wp_syntax"><div class="code"><pre class="geshi" style="font-family:monospace;">wget http://downloads.sourceforge.net/project/roundcubemail/roundcubemail/0.5/roundcubemail-0.5.tar.gz</pre></div></div>

<p>Despachetăm:</p>

<div class="wp_syntax"><div class="code"><pre class="geshi" style="font-family:monospace;">tar xzvf roundcubemail-0.5.tar.gz</pre></div></div>

<p>Îl mutăm într-un director vizibil pe web:</p>

<div class="wp_syntax"><div class="code"><pre class="geshi" style="font-family:monospace;">mv roundcubemail-0.5 /var/www/roundcubemail</pre></div></div>

<p>Schimbăm proprietarul fișierelor astfel încât serverul web să poată scrie în acel folder, deși este suficient doar directorul temp.</p>

<div class="wp_syntax"><div class="code"><pre class="geshi" style="font-family:monospace;">chown -R www-data.www-data /var/www/roundcubemail/</pre></div></div>

<p style="text-align: justify;">Schimbăm calea curentă în directorul cu fișiere de configurație al aplicației și copiem fișierele de configurație implicite ca fiind cele curente.</p>

<div class="wp_syntax"><div class="code"><pre class="geshi" style="font-family:monospace;">cd /var/www/roundcubemail/config
cp main.inc.php.dist main.inc.php
cp db.inc.php.dist db.inc.php</pre></div></div>

<p style="text-align: justify;">Creem baza de date MySQL în care aplicația va stoca diverse informații ale utilizatorilor(pfererințe, agenda,etc.). De asemenea creem un utilizator cu drepturi de citire/scriere în acea bază de date și îi dăm parola &#8220;password&#8221;. Înlocuiți aici cu ce vreți, preferabil o parolă generată cu pwgen.</p>

<div class="wp_syntax"><div class="code"><pre class="geshi" style="font-family:monospace;">mysql -p
create database roundcubemail;
grant all on roundcubemail.* to roundcubemail@localhost identified by 'password';
flush privileges;</pre></div></div>

<p>Edităm fișierul db.inc.php astfel încât acesta să conțină credențialele corecte pentru MySQL.</p>

<div class="wp_syntax"><div class="code"><pre class="geshi" style="font-family:monospace;">$rcmail_config['db_dsnw'] = 'mysql://roundcubemail:password@localhost/roundcubemail';</pre></div></div>

<p>Importăm în baza de date nou creată schema implicită a bazei de date. Din shell dăm comanda.</p>

<div class="wp_syntax"><div class="code"><pre class="geshi" style="font-family:monospace;">mysql -u roundcubemail -p'password' roundcubemail &lt; ../SQL/mysql.initial.sql</pre></div></div>

<p style="text-align: justify;">În main.inc.php trecem serverul de mail implicit pentru ca implicit utilizatorii să se conecteze fie la localhost fie la serverul la care doriți ca aceștia să se conecteze. Dacă e un server extern, ce nu ține de acel server vă recomand să verificați și setările de SSL. De obicei este suficient să puneți:</p>

<div class="wp_syntax"><div class="code"><pre class="geshi" style="font-family:monospace;">$rcmail_config['default_host'] = 'localhost';</pre></div></div>

<p>Și ne putem autentifica. Deschidem dintr-un browser adresa: </p>
<p>http://ip_server/roundcubemail/.</p>
]]></content:encoded>
			<wfw:commentRss>http://emil.cheriches.ro/2011/01/16/roundcube-webmail.html/feed</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>Actualizări automate</title>
		<link>http://emil.cheriches.ro/2010/11/24/actualizari-automate.html</link>
		<comments>http://emil.cheriches.ro/2010/11/24/actualizari-automate.html#comments</comments>
		<pubDate>Wed, 24 Nov 2010 11:12:21 +0000</pubDate>
		<dc:creator>Emil CHERICHEŞ</dc:creator>
				<category><![CDATA[BLOG-ul lui Emil]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[server]]></category>
		<category><![CDATA[apt]]></category>
		<category><![CDATA[cron]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://emil.cheriches.ro/?p=2678</guid>
		<description><![CDATA[Dacă avem un desktop e simplu, la fiecare pornire/repornire update-notifier-ul face totul, ne întreabă dacă vrem să actualizăm sistemul pentru că au apărut X actualizări. Dar pentru servere? Nu avem acel mediu grafic sau și dacă-l avem nu îl folosim &#8230; <a href="http://emil.cheriches.ro/2010/11/24/actualizari-automate.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;"><a rel="lightbox" href="http://emil.cheriches.ro/wp-content/uploads/2010/11/Screenshot-root@web-.png"><img class="alignleft size-thumbnail wp-image-2680" title="Screenshot-root@web: ~" src="http://emil.cheriches.ro/wp-content/uploads/2010/11/Screenshot-root@web--150x150.png" alt="apt-get install cron-apt" width="120" height="120" /></a>Dacă avem un desktop e simplu, la fiecare pornire/repornire <em><strong>update-notifier</strong></em>-ul face totul, ne întreabă dacă vrem să actualizăm sistemul pentru că au apărut X actualizări. Dar pentru servere? Nu avem acel mediu grafic sau și dacă-l avem nu îl folosim tot timpul și atunci e mai complicat unpic să avem un sistem automatizat care să ne avestizeze despre actualizările disponibile.</p>
<p style="text-align: justify;">O să-mi spuneți că pe ubuntu este acel MOTD care ne avertizează la fiecare autentificare prin SSH. Să fiu sincer unul din primele lucruri după instalarea unui server bazat pe ubuntu este să șterg pachetele landscape-common și update-notifier-common, deci acel MOTD nu mai apare, autentificarea pe SSH e mult mai rapidă, etc.</p>
<p style="text-align: justify;">Și atunci soluția este să instalăm pachetul cron-apt(mai există și pachetul apticron dar nu e atât de ușor de configurat). Dăm comanda</p>

<div class="wp_syntax"><div class="code"><pre class="geshi" style="font-family:monospace;">apt-get install cron-apt</pre></div></div>

<p style="text-align: justify;"><a rel="lightbox" href="http://emil.cheriches.ro/wp-content/uploads/2010/11/Screenshot-root@web-etc-cron-apt-action.d.png"><img class="alignright size-thumbnail wp-image-2679" title="Screenshot-root@web: -etc-cron-apt-action.d" src="http://emil.cheriches.ro/wp-content/uploads/2010/11/Screenshot-root@web-etc-cron-apt-action.d-150x120.png" alt="" width="105" height="84" /></a>După instalare ne asigurăm că acesta va și instala automat pachetele noi apărute. Implicit cron-apt este configurat doar să descarce pachetele pentru o instalare mai facilă. Pentru aceasta în directorul<strong> <em>/etc/cron-apt/action.d </em></strong>vom crea un fișier nou cu numele:<strong> <em>4-install</em></strong> în care vom scrie:</p>

<div class="wp_syntax"><div class="code"><pre class="geshi" style="font-family:monospace;">dist-upgrade -y</pre></div></div>

<p style="text-align: justify;">Următorul pas este să verificăm că aplicația cron-apt va fi rulată în fiecare zi. Pentru aceasta verificăm conținutul fișierului <em><strong>/etc/cron.d/cron-apt</strong> </em>să aibă decomentată linia numărul 5, unde daemonul cron va fi programat să ruleze comanda cron-apt în fiecare noapte la ora 4.</p>
<p style="text-align: justify;">Ultimul pas este să verificăm că daemonul cron este pornit</p>

<div class="wp_syntax"><div class="code"><pre class="geshi" style="font-family:monospace;">service cron status</pre></div></div>

]]></content:encoded>
			<wfw:commentRss>http://emil.cheriches.ro/2010/11/24/actualizari-automate.html/feed</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Conversie bitrate MP3</title>
		<link>http://emil.cheriches.ro/2010/10/19/conversie-bitrate-mp3.html</link>
		<comments>http://emil.cheriches.ro/2010/10/19/conversie-bitrate-mp3.html#comments</comments>
		<pubDate>Tue, 19 Oct 2010 05:36:26 +0000</pubDate>
		<dc:creator>Emil CHERICHEŞ</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Lame]]></category>
		<category><![CDATA[mp3]]></category>

		<guid isPermaLink="false">http://emil.cheriches.ro/?p=2667</guid>
		<description><![CDATA[Am scris ieri un CD cu mai multe MP3-uri codate la 320kbps special pentru a-l asculta în mașină și am constatat cu stupoare că MP3 Playerul nu le citește. M-am prins din prima care era de fapt problema și am &#8230; <a href="http://emil.cheriches.ro/2010/10/19/conversie-bitrate-mp3.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Am scris ieri un CD cu mai multe MP3-uri codate la 320kbps special pentru a-l asculta în mașină și am constatat cu stupoare că MP3 Playerul nu le citește. M-am prins din prima care era de fapt problema și am început să le transofrm la 128kbps și uite cum am făcut.<br />
Am instalat encoderul <strong>lame</strong>:</p>

<div class="wp_syntax"><div class="code"><pre class="geshi" style="font-family:monospace;">sudo apt-get install lame</pre></div></div>

<p>Am creat un nou director unde să pun noile MP3-uri și schimbăm directorul curent în locația unde se află melodiile inițiale:</p>

<div class="wp_syntax"><div class="code"><pre class="geshi" style="font-family:monospace;">mkdir dstdir
cd srcdir</pre></div></div>

<p>Și comanda de conversie</p>

<div class="wp_syntax"><div class="code"><pre class="geshi" style="font-family:monospace;">for f in *.mp3; do lame -b 128 &quot;$f&quot; &quot;../dstdir/$f&quot; ; done</pre></div></div>

<p><a rel="lightbox" href="http://emil.cheriches.ro/wp-content/uploads/2010/10/Screenshot-emil@emil-laptop-Downloads-Greatest-Hits-of-the-90s-8CD-320KB-2Lions-Team-Greatest-Hits-Of-The-90s-CD1.png"><img class="alignnone size-thumbnail wp-image-2670" title="Screenshot-emil@emil-laptop: ~-Downloads-Greatest Hits of the 90's 8CD 320KB 2Lions-Team-Greatest Hits Of The 90's CD1" src="http://emil.cheriches.ro/wp-content/uploads/2010/10/Screenshot-emil@emil-laptop-Downloads-Greatest-Hits-of-the-90s-8CD-320KB-2Lions-Team-Greatest-Hits-Of-The-90s-CD1-150x150.png" alt="" width="150" height="150" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://emil.cheriches.ro/2010/10/19/conversie-bitrate-mp3.html/feed</wfw:commentRss>
		<slash:comments>21</slash:comments>
		</item>
		<item>
		<title>Apache MPM Worker și PHP sau LAMP în alt fel</title>
		<link>http://emil.cheriches.ro/2010/10/11/apache-mpm-worker-si-php-sau-lamp-in-alt-fel.html</link>
		<comments>http://emil.cheriches.ro/2010/10/11/apache-mpm-worker-si-php-sau-lamp-in-alt-fel.html#comments</comments>
		<pubDate>Mon, 11 Oct 2010 19:37:23 +0000</pubDate>
		<dc:creator>Emil CHERICHEŞ</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[securitate]]></category>
		<category><![CDATA[server]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[FastCGI]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://emil.cheriches.ro/?p=2632</guid>
		<description><![CDATA[Internetul este „o lume” care se aplifică exponențial. În fiecare zi din ce în ce mai mulți clienți apar care se uită pe diverse site-uri. Pentru administratorii serverelor web este din ce în ce mai greu să țină pasul cu &#8230; <a href="http://emil.cheriches.ro/2010/10/11/apache-mpm-worker-si-php-sau-lamp-in-alt-fel.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Internetul este „o lume” care se aplifică exponențial. În fiecare zi din ce în ce mai mulți clienți apar care se uită pe diverse site-uri. Pentru administratorii serverelor web este din ce în ce mai greu să țină pasul cu creșterea și se vorbește din ce în ce mai mult despre managementul resurselor folosite de serverul web.</p>
<p style="text-align: justify;">PHP până nu demult rula în apache doar folosind MPM-ul prefork. În acest MPM(Multi-Processing Module) fiecare client este servit de către un proces separat al Apache pornit în prealabil și care „așteaptă” să servească clientul. Se configurează numărul maxim de cereri pe care îl va servii acest proces pre-deschis și astfel se acumulează în memoria serverului web cache-uri de la fiecare fișier PHP rulat.</p>
<p style="text-align: justify;">În MPM-ul worker serverul web poate servii mai mulți clienți(mai multe cereri) folosind același proces, pe mai multe thread-uri. De asemena câteva procese sunt păstrate latente pentru momentele în care procesele care servesc inițial cererile for fi prea ocupate. Chiar de la prima vedere putem observa că posibilitatea ca un client să ceară aceeași frântură de cod PHP existentă în cache este mult mai mare. Problema este că folosind MPM-ul worker nu vom putea rula nativ codul PHP și va fi nevoie să-l folosim prin intermediul modulului FastCGI.</p>
<p>Instalăm serverul web apache, varianta cu MPM-ul worker,  modulul FastCGI și SuExec.</p>

<div class="wp_syntax"><div class="code"><pre class="geshi" style="font-family:monospace;">apt-get install apache2-mpm-worker libapache2-mod-fcgid apache2-suexec</pre></div></div>

<p>Instalăm php5-cgi, pachetul  care permite rularea PHP-ului prin modulul fastcgi.</p>

<div class="wp_syntax"><div class="code"><pre class="geshi" style="font-family:monospace;">apt-get install php5-cgi</pre></div></div>

<p>Activăm modulele:</p>

<div class="wp_syntax"><div class="code"><pre class="geshi" style="font-family:monospace;">a2enmod suexec fcgid</pre></div></div>

<p style="text-align: justify;"><a rel="lightbox" href="http://emil.cheriches.ro/wp-content/uploads/2010/10/Screenshot-emil@emil-laptop-2adduser.png"><img class="alignleft size-thumbnail wp-image-2641" title="Screenshot-emil@emil-laptop: ~-2adduser" src="http://emil.cheriches.ro/wp-content/uploads/2010/10/Screenshot-emil@emil-laptop-2adduser-150x150.png" alt="" width="150" height="150" /></a>Presupunem din start că serverul nostru web servește mai multe site-uri și vom începe cu crearea unui utilizator,  ne inclusiv în faptul că îl putem folosi pentru FTP dar și la rularea PHP-ului.</p>

<div class="wp_syntax"><div class="code"><pre class="geshi" style="font-family:monospace;">adduser vhost1 --home /var/www/vhost1 --shell /bin/false</pre></div></div>

<p>Creem directoarele suplimentare necesare</p>

<div class="wp_syntax"><div class="code"><pre class="geshi" style="font-family:monospace;">cd /var/www/vhost1/
mkdir htdocs tmp
chown -R  vhost1.vhost1 .</pre></div></div>

<p>Edităm fișierul ce conține informațiile despre site-ul nostru(<strong>/etc/apache2/sites-available/vhost1</strong>)</p>

<div class="wp_syntax"><div class="code"><pre class="geshi" style="font-family:monospace;">&lt;VirtualHost *:80&gt;
        ServerAdmin webmaster@vhost1
        ServerName vhost1
        ServerAlias www.vhost1
        DocumentRoot /var/www/vhost1/htdocs
        ErrorLog /var/log/apache2/vhost1_error.log
        CustomLog /var/log/apache2/vhost1_access.log combined
        SuexecUserGroup vhost1 vhost1
&nbsp;
                # SocketPath /tmp/fcgid_sock/
                IdleTimeout 3600
                ProcessLifeTime 7200
                # MaxProcessCount 1000
                DefaultMinClassProcessCount 3
                DefaultMaxClassProcessCount 100
                IPCConnectTimeout 8
                IPCCommTimeout 360
                BusyTimeout 300
&nbsp;
                Options Indexes FollowSymLinks MultiViews +ExecCGI
                AllowOverride All
                Order allow,deny
                allow from all
        AddHandler fcgid-script .php .php3 .php4 .php5
        FCGIWrapper /var/www/vhost1/.php-fcgi-starter .php
&lt;/VirtualHost&gt;</pre></div></div>

<p style="text-align: justify;">Din rațiuni de securitate SuexecUserGroup are ca parametrii numele de utilizator și grupul cu care vom încărca fișierele PHP în rădăcina acelui site. În felul acesta PHP-ul va fi rulat sub permisiunile utilizatorului respectiv și nu va mai fi nevoie să modificăm permisuni ale fișierelor de pe disc atunci când o aplicație are nevoie să scrie anumite fișiere pe disc.</p>
<p>Creem scriptul care pornește PHP-ul (<strong>/var/www/vhost1/.php-fcgi-starter</strong>) cu următorul conținut:</p>

<div class="wp_syntax"><div class="code"><pre class="geshi" style="font-family:monospace;">#!/bin/sh
PHPRC=&quot;/etc/php5/cgi/&quot;
export PHPRC
PHP_DOCUMENT_ROOT=&quot;/var/www/vhost1/htdocs&quot;
export PHP_DOCUMENT_ROOT
PHP_FCGI_MAX_REQUESTS=5000
export PHP_FCGI_MAX_REQUESTS
exec /usr/bin/php-cgi \
 -d open_basedir=&quot;/var/www/vhost1/htdocs:/usr/share/php5:/tmp:/usr/share/phpmyadmin&quot; \
-d upload_tmp_dir=/var/www/vhost1/tmp \
-d session.save_path=/var/www/vhost1/tmp \
 $1</pre></div></div>

<p style="text-align: justify;">În cazul în care avem nevoie ca din PHP să folosim alte fișiere de pe disc decât cele din rădăcina acelui site vom modifica în acest scrip opțiunea open_basedir. Este în general bine să nu lăsăm PHP-ul să deschidă alte fișiere de pe disc din rațiuni de securitate.</p>
<p>Modificăm permisiunile acestui fișier:</p>

<div class="wp_syntax"><div class="code"><pre class="geshi" style="font-family:monospace;">chmod 755 /var/www/vhost1/.php-fcgi-starter
chown vhost1.vhost1 /var/www/vhost1/.php-fcgi-starter</pre></div></div>

<p>Activăm site-ul și repornim Apache</p>

<div class="wp_syntax"><div class="code"><pre class="geshi" style="font-family:monospace;">a2ensite vhost1
/etc/init.d/apache2 restart</pre></div></div>

<p style="text-align: justify;">Pentru a verifica că PHP-ul funcționează creem un fișier info.php în directorul <strong>/var/www/vhost1/htdocs</strong> cu următorul conținut:</p>
<p style="text-align: justify;">Deschidem browserul și accesăm adresa serverului web (<strong>http://vhost1/info.php</strong>). Ar trebui să se deschidă o pagină în următorul format.</p>
<p><a rel="lightbox" href="http://emil.cheriches.ro/wp-content/uploads/2010/10/Screenshot-phpinfo-Chromium.png"><img class="alignnone size-thumbnail wp-image-2644" title="Screenshot-phpinfo() - Chromium" src="http://emil.cheriches.ro/wp-content/uploads/2010/10/Screenshot-phpinfo-Chromium-150x150.png" alt="" width="150" height="150" /></a></p>
<p>Pentru a putea încărca fișierele prin FTP nu ne rămâne decăt să instalăm un server FTP.</p>

<div class="wp_syntax"><div class="code"><pre class="geshi" style="font-family:monospace;">apt-get install proftpd</pre></div></div>

<p>Modificăm în /etc/proftpd/proftpd.conf și scoatem #-ul din fața liniei</p>

<div class="wp_syntax"><div class="code"><pre class="geshi" style="font-family:monospace;">RequireValidShell               off</pre></div></div>

<p>Mai trebuie să instalăm MySQL ca să avem un „LAMP” complet</p>

<div class="wp_syntax"><div class="code"><pre class="geshi" style="font-family:monospace;">apt-get install mysql-server</pre></div></div>

<p>PS Rămâne de văzut cum se comportă în practică atunci când vorbim de performanță</p>
<p><a rel="lightbox" href="http://emil.cheriches.ro/wp-content/uploads/2010/10/Screenshot-emil@emil-laptop-4-ab.png"><img class="alignnone size-thumbnail wp-image-2643" title="Screenshot-emil@emil-laptop: ~-4-ab" src="http://emil.cheriches.ro/wp-content/uploads/2010/10/Screenshot-emil@emil-laptop-4-ab-150x150.png" alt="" width="150" height="150" /></a> <a rel="lightbox" href="http://emil.cheriches.ro/wp-content/uploads/2010/10/Screenshot-emil@emil-laptop-4-ab-static.png"><img class="alignnone size-thumbnail wp-image-2642" title="Screenshot-emil@emil-laptop: ~-4-ab-static" src="http://emil.cheriches.ro/wp-content/uploads/2010/10/Screenshot-emil@emil-laptop-4-ab-static-150x150.png" alt="" width="150" height="150" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://emil.cheriches.ro/2010/10/11/apache-mpm-worker-si-php-sau-lamp-in-alt-fel.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Cum se actualizează ISPConfig</title>
		<link>http://emil.cheriches.ro/2010/10/07/cum-se-actualizeaza-ispconfig.html</link>
		<comments>http://emil.cheriches.ro/2010/10/07/cum-se-actualizeaza-ispconfig.html#comments</comments>
		<pubDate>Thu, 07 Oct 2010 16:49:22 +0000</pubDate>
		<dc:creator>Emil CHERICHEŞ</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[server]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[ISPConfig]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://emil.cheriches.ro/?p=2583</guid>
		<description><![CDATA[Astăzi am primit un e-mail care mă atenționa că s-a lansat o nouă versiune din ISPConfig. Încă din corpul e-mail-ului văd că această actualizare promite a fi majoră, aducând funcționalități noi acestei interfețe de administrare a conturilor de hosting. Iată &#8230; <a href="http://emil.cheriches.ro/2010/10/07/cum-se-actualizeaza-ispconfig.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Astăzi am primit un e-mail care mă atenționa că s-a lansat o nouă versiune din ISPConfig. Încă din corpul e-mail-ului văd că această actualizare promite a fi majoră, aducând funcționalități noi acestei interfețe de administrare a conturilor de hosting.</p>
<p>Iată și un mic filmuleț despre procedura de actualizare de la 3.0.2 la 3.0.3 pe Debian Lenny pe 32 de biți.</p>
<p><img src="" /></p>
<p>(În format liber <a href="http://emil.cheriches.ro/wp-content/uploads/2010/10/upgrade_ispconfig.ogv" target="_blank">aici</a>)</p>
<p>Explicația e simplă se rulează comana ispconfig_update.sh și se urmează instrucțiunile.</p>
<p>La prima vedere tema este unpic stilizată, apare ideea de <a rel="lightbox" href="http://emil.cheriches.ro/wp-content/uploads/2010/10/ISPConfig-3.0.3_1286466026928.png">Dashboard</a>, adică o pagină principală cu informații despre contul de hosting/resellter și într-adevăr apar noile funcționalități în meniuri, rămâne de văzut cum se lucrează efectiv cu ele.</p>

<a href='http://emil.cheriches.ro/2010/10/07/cum-se-actualizeaza-ispconfig.html/ispconfig-3-0-3_webdav_1286468856959' title='ISPConfig 3.0.3 WebDAV'><img width="150" height="150" src="http://emil.cheriches.ro/wp-content/uploads/2010/10/ISPConfig-3.0.3_WebDAV_1286468856959-150x150.png" class="attachment-thumbnail" alt="ISPConfig 3.0.3 WebDAV" title="ISPConfig 3.0.3 WebDAV" /></a>
<a href='http://emil.cheriches.ro/2010/10/07/cum-se-actualizeaza-ispconfig.html/ispconfig-3-0-3_awstats_1286469027077' title='ISPConfig 3.0.3 AWStats'><img width="150" height="150" src="http://emil.cheriches.ro/wp-content/uploads/2010/10/ISPConfig-3.0.3_AWStats_1286469027077-150x150.png" class="attachment-thumbnail" alt="ISPConfig 3.0.3 AWStats" title="ISPConfig 3.0.3 AWStats" /></a>
<a href='http://emil.cheriches.ro/2010/10/07/cum-se-actualizeaza-ispconfig.html/ispconfig-3-0-3_backup_1286469045866' title='ISPConfig 3.0.3 backup'><img width="150" height="150" src="http://emil.cheriches.ro/wp-content/uploads/2010/10/ISPConfig-3.0.3_backup_1286469045866-150x150.png" class="attachment-thumbnail" alt="ISPConfig 3.0.3 backup" title="ISPConfig 3.0.3 backup" /></a>
<a href='http://emil.cheriches.ro/2010/10/07/cum-se-actualizeaza-ispconfig.html/ispconfig-3-0-3_secondary_zone_1286469209079' title='ISPConfig 3.0.3 Secondary Zone '><img width="150" height="150" src="http://emil.cheriches.ro/wp-content/uploads/2010/10/ISPConfig-3.0.3_Secondary_Zone_1286469209079-150x150.png" class="attachment-thumbnail" alt="ISPConfig 3.0.3 Secondary Zone" title="ISPConfig 3.0.3 Secondary Zone" /></a>
<a href='http://emil.cheriches.ro/2010/10/07/cum-se-actualizeaza-ispconfig.html/ispconfig-3-0-3_1286466026928' title='ISPConfig 3.0.3 Dashboard'><img width="150" height="150" src="http://emil.cheriches.ro/wp-content/uploads/2010/10/ISPConfig-3.0.3_1286466026928-150x150.png" class="attachment-thumbnail" alt="ISPConfig 3.0.3 Dashboard" title="ISPConfig 3.0.3 Dashboard" /></a>
<a href='http://emil.cheriches.ro/2010/10/07/cum-se-actualizeaza-ispconfig.html/upgrade_ispconfig-2' title='ISPConfig Command Line Upgrade'><img width="150" height="150" src="http://emil.cheriches.ro/wp-content/uploads/2010/10/upgrade_ispconfig-150x150.png" class="attachment-thumbnail" alt="ISPConfig Command Line Upgrade" title="ISPConfig Command Line Upgrade" /></a>

]]></content:encoded>
			<wfw:commentRss>http://emil.cheriches.ro/2010/10/07/cum-se-actualizeaza-ispconfig.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
<enclosure url="http://emil.cheriches.ro/wp-content/uploads/2010/10/upgrade_ispconfig.flv" length="3111083" type="video/x-flv" />
<enclosure url="http://emil.cheriches.ro/wp-content/uploads/2010/10/upgrade_ispconfig.ogv" length="1965317" type="video/ogg" />
		</item>
		<item>
		<title>Kernel mai nou în Debian Lenny</title>
		<link>http://emil.cheriches.ro/2010/10/07/kernel-mai-nou-in-lenny.html</link>
		<comments>http://emil.cheriches.ro/2010/10/07/kernel-mai-nou-in-lenny.html#comments</comments>
		<pubDate>Thu, 07 Oct 2010 07:26:41 +0000</pubDate>
		<dc:creator>Emil CHERICHEŞ</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[server]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[kernel]]></category>
		<category><![CDATA[Lenny]]></category>

		<guid isPermaLink="false">http://emil.cheriches.ro/?p=2577</guid>
		<description><![CDATA[Pentru a beneficia de noile funcționalități la nivel de kenrnel în debian putem să instalăm un kernel mai nou decât cel disponibil în distribuție. Pentru a instala un kernel mai nou putem urma câțiva pași simpli. Adăugăm în /etc/apt/sources.list următoarea &#8230; <a href="http://emil.cheriches.ro/2010/10/07/kernel-mai-nou-in-lenny.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Pentru a beneficia de noile funcționalități la nivel de kenrnel în debian putem să instalăm un kernel mai nou decât cel disponibil în distribuție. Pentru a instala un kernel mai nou putem urma câțiva pași simpli.</p>
<p>Adăugăm în <strong>/etc/apt/sources.list</strong> următoarea linie</p>

<div class="wp_syntax"><div class="code"><pre class="geshi" style="font-family:monospace;">deb http://backports.debian.org/debian-backports lenny-backports main</pre></div></div>

<p>Actualizăm lista de pachete disponibilă în distribuție cu comand:</p>

<div class="wp_syntax"><div class="code"><pre class="geshi" style="font-family:monospace;">apt-get update</pre></div></div>

<p>Instalăm pachetul:</p>

<div class="wp_syntax"><div class="code"><pre class="geshi" style="font-family:monospace;">apt-get install linux-image-2.6.32-bpo.5-686</pre></div></div>

<p>Repornim calculatorul și ne putem bucura de noul kernel.</p>
<p>Pentru o listă completă de pachete kernel disponibilă rulăm comanda:</p>

<div class="wp_syntax"><div class="code"><pre class="geshi" style="font-family:monospace;">apt-cache search linux-image</pre></div></div>

]]></content:encoded>
			<wfw:commentRss>http://emil.cheriches.ro/2010/10/07/kernel-mai-nou-in-lenny.html/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Ubuntu 10.04 &#8211; dezactivare DMRAID</title>
		<link>http://emil.cheriches.ro/2010/05/19/ubuntu-10-04-dezactivare-dmraid.html</link>
		<comments>http://emil.cheriches.ro/2010/05/19/ubuntu-10-04-dezactivare-dmraid.html#comments</comments>
		<pubDate>Wed, 19 May 2010 14:55:47 +0000</pubDate>
		<dc:creator>Emil CHERICHEŞ</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[dmraid]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://emil.cheriches.ro/?p=2505</guid>
		<description><![CDATA[Implicit Ubuntu 10.04 Lucid Lynx are modulele dmraid activate și la instalare și nu numai se activează automat acest „fake raid”. Există unele situații în care dorim să dezactivăm dmraid la boot. Pentru aceasta edităm fișierul /etc/default/grub și modificăm linia &#8230; <a href="http://emil.cheriches.ro/2010/05/19/ubuntu-10-04-dezactivare-dmraid.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Implicit Ubuntu 10.04 Lucid Lynx are modulele dmraid activate și la instalare și nu numai se activează automat acest „fake raid”. Există unele situații în care dorim să dezactivăm dmraid la boot.<span id="more-2505"></span></p>
<p>Pentru aceasta edităm fișierul /etc/default/grub și modificăm linia</p>

<div class="wp_syntax"><div class="code"><pre class="geshi" style="font-family:monospace;">GRUB_CMDLINE_LINUX_DEFAULT=&quot;quiet&quot;</pre></div></div>

<p>în</p>

<div class="wp_syntax"><div class="code"><pre class="geshi" style="font-family:monospace;">GRUB_CMDLINE_LINUX_DEFAULT=&quot;quiet nodmraid&quot;</pre></div></div>

<p>Dăm apoi comanda de actualizare a configurațiilor grub2</p>

<div class="wp_syntax"><div class="code"><pre class="geshi" style="font-family:monospace;">update-grub</pre></div></div>

<p>Repornim calculatorul și e totul în regulă.</p>
]]></content:encoded>
			<wfw:commentRss>http://emil.cheriches.ro/2010/05/19/ubuntu-10-04-dezactivare-dmraid.html/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Mai e cineva prin rețea?</title>
		<link>http://emil.cheriches.ro/2010/05/09/mai-e-cineva-prin-re%c8%9bea.html</link>
		<comments>http://emil.cheriches.ro/2010/05/09/mai-e-cineva-prin-re%c8%9bea.html#comments</comments>
		<pubDate>Sun, 09 May 2010 17:56:00 +0000</pubDate>
		<dc:creator>Emil CHERICHEŞ</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[server]]></category>
		<category><![CDATA[arp]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://emil.cheriches.ro/?p=2205</guid>
		<description><![CDATA[Ca și administrator de rețea te interesează ce dispozitive ai prin rețea. Una dintre metodele prin care poți fi atenționat când există ceva nou prin rețea este instalarea pe router a aplicației arpwatch. Cum faci asta: apt-get install arpwatch Pentru &#8230; <a href="http://emil.cheriches.ro/2010/05/09/mai-e-cineva-prin-re%c8%9bea.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Ca și administrator de rețea te interesează ce dispozitive ai prin rețea. Una dintre metodele prin care poți fi atenționat când există ceva nou prin rețea este instalarea pe router a aplicației arpwatch. Cum faci asta:</p>

<div class="wp_syntax"><div class="code"><pre class="geshi" style="font-family:monospace;">apt-get install arpwatch</pre></div></div>

<p>Pentru configurarea aplicației vei edita /etc/default/arpwatch și treci acolo:</p>

<div class="wp_syntax"><div class="code"><pre class="geshi" style="font-family:monospace;">ARGS=&quot;-N -p -i eth0 -m adresa@email.tld&quot;</pre></div></div>

<p>În loc de eth0 vei trece interfața internă de rețea iar în loc de adresa@email.tld vom trece adresa de e-mail unde dorim să fim notificați atunci când apare un dispozitiv nou în rețea.</p>
]]></content:encoded>
			<wfw:commentRss>http://emil.cheriches.ro/2010/05/09/mai-e-cineva-prin-re%c8%9bea.html/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Modem Huawei E1750 de la RDS sub Linux</title>
		<link>http://emil.cheriches.ro/2010/03/16/modem-huawei-e1750-de-la-rds-sub-linux.html</link>
		<comments>http://emil.cheriches.ro/2010/03/16/modem-huawei-e1750-de-la-rds-sub-linux.html#comments</comments>
		<pubDate>Tue, 16 Mar 2010 08:59:38 +0000</pubDate>
		<dc:creator>Emil CHERICHEŞ</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://emil.cheriches.ro/?p=2440</guid>
		<description><![CDATA[Acesta este noul modem primit de la RCS&#38;RDS pentru internet mobil. Modemul nu este recunoscut automat dar se poate configura destul de simplu. Ca și distribuție am foloist Ubuntu 9.10 Karmic Koala. Se instalează pachetele libusb-dev și usb-modeswitch sudo apt-get &#8230; <a href="http://emil.cheriches.ro/2010/03/16/modem-huawei-e1750-de-la-rds-sub-linux.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.mobilefun.co.uk/huawei-e1750-usb-modem-p21766.htm" target="_blank">Acesta</a> este noul modem primit de la RCS&amp;RDS pentru <a href="http://www.rdstel.ro/produse%20si%20servicii/oferta_digi_net_mobil.html" target="_blank">internet mobil</a>.</p>
<p>Modemul nu este recunoscut automat dar se poate configura destul de simplu. Ca și distribuție am foloist Ubuntu 9.10 Karmic Koala.<span id="more-2440"></span></p>
<ol>
<li>Se instalează pachetele libusb-dev și usb-modeswitch

<div class="wp_syntax"><div class="code"><pre class="geshi" style="font-family:monospace;">sudo apt-get install libusb-dev usb-modeswitch</pre></div></div>

</li>
<li>Se crează fișierul ﻿<strong>/etc/udev/rules.d/15-hauwei-e1750.rules</strong> ce conține:

<div class="wp_syntax"><div class="code"><pre class="geshi" style="font-family:monospace;">SUBSYSTEM==&quot;usb&quot;, SYSFS{idProduct}==&quot;1446&quot;, SYSFS{idVendor}==&quot;12d1&quot;, RUN+=&quot;/usr/sbin/usb_modeswitch --default-vendor 0x12d1 --default-product 0x1446 --target-product 0x1001 --target-vendor 0x12d1 -s 5  --message-endpoint 0x01 --message-content 55534243000000000000000000000011060000000000000000000000000000&quot;</pre></div></div>

</li>
<li>Se repornește udev, folosind comanda

<div class="wp_syntax"><div class="code"><pre class="geshi" style="font-family:monospace;">sudo /etc/init.d/udev restart</pre></div></div>

</li>
<li>Se introduce dispozitivul în portul USB al calculatorului și se configurează din NetworkManager după cum urmează:</li>
</ol>

<a href='http://emil.cheriches.ro/2010/03/16/modem-huawei-e1750-de-la-rds-sub-linux.html/screenshot' title='Screenshot'><img width="150" height="150" src="http://emil.cheriches.ro/wp-content/uploads/2010/03/Screenshot-150x150.png" class="attachment-thumbnail" alt="Screenshot" title="Screenshot" /></a>
<a href='http://emil.cheriches.ro/2010/03/16/modem-huawei-e1750-de-la-rds-sub-linux.html/screenshot-1' title='Screenshot-1'><img width="150" height="150" src="http://emil.cheriches.ro/wp-content/uploads/2010/03/Screenshot-1-150x150.png" class="attachment-thumbnail" alt="Screenshot-1" title="Screenshot-1" /></a>
<a href='http://emil.cheriches.ro/2010/03/16/modem-huawei-e1750-de-la-rds-sub-linux.html/screenshot-2' title='Screenshot-2'><img width="150" height="150" src="http://emil.cheriches.ro/wp-content/uploads/2010/03/Screenshot-2-150x150.png" class="attachment-thumbnail" alt="Screenshot-2" title="Screenshot-2" /></a>
<a href='http://emil.cheriches.ro/2010/03/16/modem-huawei-e1750-de-la-rds-sub-linux.html/screenshot-3' title='Screenshot-3'><img width="150" height="150" src="http://emil.cheriches.ro/wp-content/uploads/2010/03/Screenshot-3-150x150.png" class="attachment-thumbnail" alt="Screenshot-3" title="Screenshot-3" /></a>
<a href='http://emil.cheriches.ro/2010/03/16/modem-huawei-e1750-de-la-rds-sub-linux.html/screenshot-4' title='Screenshot-4'><img width="150" height="150" src="http://emil.cheriches.ro/wp-content/uploads/2010/03/Screenshot-4-150x150.png" class="attachment-thumbnail" alt="Screenshot-4" title="Screenshot-4" /></a>
<a href='http://emil.cheriches.ro/2010/03/16/modem-huawei-e1750-de-la-rds-sub-linux.html/screenshot-5' title='Screenshot-5'><img width="150" height="150" src="http://emil.cheriches.ro/wp-content/uploads/2010/03/Screenshot-5-150x150.png" class="attachment-thumbnail" alt="Screenshot-5" title="Screenshot-5" /></a>
<a href='http://emil.cheriches.ro/2010/03/16/modem-huawei-e1750-de-la-rds-sub-linux.html/screenshot-6' title='Screenshot-6'><img width="150" height="150" src="http://emil.cheriches.ro/wp-content/uploads/2010/03/Screenshot-6-150x150.png" class="attachment-thumbnail" alt="Screenshot-6" title="Screenshot-6" /></a>
<a href='http://emil.cheriches.ro/2010/03/16/modem-huawei-e1750-de-la-rds-sub-linux.html/screenshot-7' title='Screenshot-7'><img width="150" height="150" src="http://emil.cheriches.ro/wp-content/uploads/2010/03/Screenshot-7-150x150.png" class="attachment-thumbnail" alt="Screenshot-7" title="Screenshot-7" /></a>
<a href='http://emil.cheriches.ro/2010/03/16/modem-huawei-e1750-de-la-rds-sub-linux.html/screenshot-8' title='Screenshot-8'><img width="150" height="150" src="http://emil.cheriches.ro/wp-content/uploads/2010/03/Screenshot-8-150x150.png" class="attachment-thumbnail" alt="Screenshot-8" title="Screenshot-8" /></a>
<a href='http://emil.cheriches.ro/2010/03/16/modem-huawei-e1750-de-la-rds-sub-linux.html/screenshot-9' title='Screenshot-9'><img width="150" height="94" src="http://emil.cheriches.ro/wp-content/uploads/2010/03/Screenshot-9-150x94.png" class="attachment-thumbnail" alt="Screenshot-9" title="Screenshot-9" /></a>

<p>Utilizare cât mai plăcută!</p>
<p>PS! Uite și un <a href="http://emil.cheriches.ro/wp-content/uploads/2010/03/log-huawei-e1750.txt">log</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://emil.cheriches.ro/2010/03/16/modem-huawei-e1750-de-la-rds-sub-linux.html/feed</wfw:commentRss>
		<slash:comments>17</slash:comments>
		</item>
		<item>
		<title>CentOS vs. Debian</title>
		<link>http://emil.cheriches.ro/2010/02/05/centos-vs-debian.html</link>
		<comments>http://emil.cheriches.ro/2010/02/05/centos-vs-debian.html#comments</comments>
		<pubDate>Fri, 05 Feb 2010 06:52:42 +0000</pubDate>
		<dc:creator>Emil CHERICHEŞ</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[tehnologie]]></category>
		<category><![CDATA[centos]]></category>
		<category><![CDATA[debian]]></category>

		<guid isPermaLink="false">http://emil.cheriches.ro/?p=2409</guid>
		<description><![CDATA[I always did optimizations on the servers i have installed, configured, managed. „During the ages” I was once a big Gentoo fan. That was  a hell of optimization!!! BUUUT, when you think about the time to install a server&#8230;. Nowadays &#8230; <a href="http://emil.cheriches.ro/2010/02/05/centos-vs-debian.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">I always did optimizations on the servers i have installed, configured, managed. „During the ages” I was once a big Gentoo fan. That was  a hell of optimization!!! BUUUT, when you think about the time to install a server&#8230;.</p>
<p style="text-align: justify;">Nowadays the most popular distros, for servers,  are, let&#8217;s face it, CentOS(main reason is because it&#8217;s based on RHEL) and Ubuntu. When you ask me what to install on a server i say: what you want, i prefer Centos 5.x, Ubuntu 8.04.x LTS and Debian 5.x. Between Debian and Ubuntu I prefer right now Debian, maybe because it&#8217;s lighter. By the way, don&#8217;t even try to ask about Fedora, Fedora was never designed for servers, it&#8217;s development cycle just not helps for installing on long term services servers.</p>
<p style="text-align: justify;">So i prefer .deb based distros because .deb installing is definitely faster than .rpm. So, there is what i did to prove myself: I installed in a virtual machine first CentOS, then Debian. On both systems only &#8220;Base&#8221; OS was installed, no special partitioning, no special settings, both having the same amount of RAM and CPU cores. After the base install i runned a system update, yum update on Centos and apt-get dist-upgrade on Debian and then installed apache, php, mysql. I even forgot to do a chkconfig for mysql on CentOS.</p>
<p style="text-align: justify;">I have only one conclusion: &#8220;Time is money!&#8221; At least based on the length of the movies <img src='http://emil.cheriches.ro/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  (no frames were inserted or removed)</p>
<p style="text-align: justify;">CentOS: clip also available on <a href="http://blip.tv/file/3178320" target="_blank">blip.tv</a></p>
<p style="text-align: justify;"><img src="" /></p>
<p style="text-align: justify;">Debian: clip also available on <a href="http://blip.tv/file/3178339" target="_blank">blip.tv</a></p>
<p style="text-align: justify;"><img src="" /></p>
]]></content:encoded>
			<wfw:commentRss>http://emil.cheriches.ro/2010/02/05/centos-vs-debian.html/feed</wfw:commentRss>
		<slash:comments>11</slash:comments>
<enclosure url="http://emil.cheriches.ro/wp-content/uploads/2010/02/Install-Debian-with-LAMP.mp4" length="8194320" type="video/mp4" />
<enclosure url="http://emil.cheriches.ro/wp-content/uploads/2010/02/Install-CentOS-with-LAMP.mp4" length="15242648" type="video/mp4" />
		</item>
		<item>
		<title>Hardware suportat de Linux</title>
		<link>http://emil.cheriches.ro/2009/12/16/hardware-suportat-de-linux.html</link>
		<comments>http://emil.cheriches.ro/2009/12/16/hardware-suportat-de-linux.html#comments</comments>
		<pubDate>Wed, 16 Dec 2009 18:50:01 +0000</pubDate>
		<dc:creator>Emil CHERICHEŞ</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[server]]></category>

		<guid isPermaLink="false">http://emil.cheriches.ro/?p=2349</guid>
		<description><![CDATA[În ultima vreme din ce în ce mai rar am întâmpinat probleme de compatibilitate cu hardware-ul atunci când e vorba de linux. Dacă cumpărăm un server este bine totuși să ne uităm ca acesta să fie compatibil linux. Marii producători &#8230; <a href="http://emil.cheriches.ro/2009/12/16/hardware-suportat-de-linux.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>În ultima vreme din ce în ce mai rar am întâmpinat probleme de compatibilitate cu hardware-ul atunci când e vorba de linux. Dacă cumpărăm un server este bine totuși să ne uităm ca acesta să fie compatibil linux. Marii producători oferă astfel de detalii:</p>

<a href='http://emil.cheriches.ro/2009/12/16/hardware-suportat-de-linux.html/dell' title='Dell'><img width="150" height="150" src="http://emil.cheriches.ro/wp-content/uploads/2009/12/Dell-150x150.png" class="attachment-thumbnail" alt="Dell" title="Dell" /></a>
<a href='http://emil.cheriches.ro/2009/12/16/hardware-suportat-de-linux.html/hp' title='HP'><img width="150" height="150" src="http://emil.cheriches.ro/wp-content/uploads/2009/12/HP-150x150.png" class="attachment-thumbnail" alt="HP" title="HP" /></a>
<a href='http://emil.cheriches.ro/2009/12/16/hardware-suportat-de-linux.html/ibm' title='IBM'><img width="150" height="150" src="http://emil.cheriches.ro/wp-content/uploads/2009/12/IBM-150x150.png" class="attachment-thumbnail" alt="IBM" title="IBM" /></a>
<a href='http://emil.cheriches.ro/2009/12/16/hardware-suportat-de-linux.html/prosys' title='ProSys'><img width="150" height="150" src="http://emil.cheriches.ro/wp-content/uploads/2009/12/prosys-150x150.png" class="attachment-thumbnail" alt="ProSys" title="ProSys" /></a>

]]></content:encoded>
			<wfw:commentRss>http://emil.cheriches.ro/2009/12/16/hardware-suportat-de-linux.html/feed</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
	</channel>
</rss>

