<?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>Chestii Internet [ Server, PHP, MySql, SEO, Joomla, Wordpress ]</title> <atom:link href="http://netstuff.ro/feed" rel="self" type="application/rss+xml" /><link>http://netstuff.ro</link> <description>Ganduri cu si despre internet</description> <lastBuildDate>Mon, 28 Nov 2011 12:16:27 +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>Despre ce sa mai scriu?</title><link>http://netstuff.ro/despre-ce-sa-mai-scriu</link> <comments>http://netstuff.ro/despre-ce-sa-mai-scriu#comments</comments> <pubDate>Mon, 28 Nov 2011 12:16:27 +0000</pubDate> <dc:creator>admin</dc:creator> <category><![CDATA[Internet]]></category> <guid
isPermaLink="false">http://netstuff.ro/?p=186</guid> <description><![CDATA[Stiu ca nu am facut nimic pe site-ul asta de foarte mult timp. Nu am chef dar mai ales, nu am timp (sau chef sa imi fac timp) Procrastination is a bliss&#8230; Deci ca sa fiu impulsionat, bagati la comment o intrebare, 2 &#8211; 15 si eu o sa scriu ceva pe tema aia, daca [...]]]></description> <content:encoded><![CDATA[<p>Stiu ca nu am facut nimic pe site-ul asta de foarte mult timp. Nu am chef dar mai ales, nu am timp (sau chef sa imi fac timp)<br
/> Procrastination is a bliss&#8230;<br
/> Deci ca sa fiu impulsionat, bagati la comment o intrebare, 2 &#8211; 15 si eu o sa scriu ceva pe tema aia, daca am chef si timp <img
src='http://netstuff.ro/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /></p> ]]></content:encoded> <wfw:commentRss>http://netstuff.ro/despre-ce-sa-mai-scriu/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Webmin, probleme dupa upgrade-ul Ubuntu la 11.04</title><link>http://netstuff.ro/webmin-probleme-dupa-upgrade-ul-ubuntu-la-11-04</link> <comments>http://netstuff.ro/webmin-probleme-dupa-upgrade-ul-ubuntu-la-11-04#comments</comments> <pubDate>Wed, 11 May 2011 11:56:03 +0000</pubDate> <dc:creator>admin</dc:creator> <category><![CDATA[Internet]]></category> <category><![CDATA[Linux]]></category> <category><![CDATA[Server]]></category> <guid
isPermaLink="false">http://netstuff.ro/?p=171</guid> <description><![CDATA[In caz ca nu ati aflat inca, a aparut noua versiune de Ubuntu, 11.04. Desigur, am aflat si eu asa ca am zis sa-mi upgradez serverul de dupa birou. Am lasat webmin deoparte si am facut upgrade-ul direct din consola. Cand il pornesti, iti spune ca exista un nou release si te ghideaza pas cu [...]]]></description> <content:encoded><![CDATA[<p>In caz ca nu ati aflat inca, a aparut noua versiune de Ubuntu, 11.04.</p><p>Desigur, am aflat si eu asa ca am zis sa-mi upgradez serverul de dupa birou. Am lasat webmin deoparte si am facut upgrade-ul direct din consola.</p><p>Cand il pornesti, iti spune ca exista un nou release si te ghideaza pas cu pas.</p><p>Daca esti cu interfata grafica, pornesti o consola si scrii<span
id="more-171"></span></p><pre>update-manager -d</pre><p>Anyway, dupa cum zice titlul, eu am avut ceva probleme cu serverul dupa upgrade.</p><p>In functie daca iti pastrezi sau nu configuratiile la diversele servere, vei trebuie sa le refaci. Deci musai backup.</p><p>Cea mai enervanta dintre probleme a fost asta: nu ma puteam loga. A trebuit sa pun o parola pentru userul root (nu il foloseam niciodata, doar userul personal cu root cand era nevoie).</p><p>sudo /usr/share/webmin/changepass.pl /etc/webmin root &#8220;new_password&#8221;</p><p>That&#8217;s it!</p> ]]></content:encoded> <wfw:commentRss>http://netstuff.ro/webmin-probleme-dupa-upgrade-ul-ubuntu-la-11-04/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Upgrade (actualizare) Ubuntu / Linux server</title><link>http://netstuff.ro/upgrade-actualizare-ubuntu-linux-server</link> <comments>http://netstuff.ro/upgrade-actualizare-ubuntu-linux-server#comments</comments> <pubDate>Sun, 21 Nov 2010 01:00:44 +0000</pubDate> <dc:creator>admin</dc:creator> <category><![CDATA[Internet]]></category> <category><![CDATA[Linux]]></category> <category><![CDATA[Server]]></category> <guid
isPermaLink="false">http://netstuff.ro/?p=135</guid> <description><![CDATA[Recent a aparut noul Ubuntu 10.10, asa ca am decis sa-mi upgradez serverul de acasa, de la 10.04 la noua versiune. Pentru a face asta, totul e destul de simplu&#8230; foarte simplu comparat cu zilele trecute in care trebuia sa fii geniu sa lucrezi cu Linux. Pasii sunt extrem de simpli: Se instaleaza update-manager-core daca [...]]]></description> <content:encoded><![CDATA[<p>Recent a aparut noul Ubuntu 10.10, asa ca am decis sa-mi upgradez <a
href="http://netstuff.ro/server-pentru-dezvoltare-software-internet-personal">serverul</a> de acasa, de la 10.04 la noua versiune.</p><p>Pentru a face asta, totul e destul de simplu&#8230; foarte simplu comparat cu zilele trecute in care trebuia sa fii geniu sa lucrezi cu Linux.</p><p>Pasii sunt extrem de simpli:</p><p>Se instaleaza update-manager-core daca nu exista deja.</p><pre>sudo apt-get install update-manager-core</pre><p>Editam /etc/update-manager/release-upgrades si schimbam <strong>Prompt=normal </strong></p><p>Lansam actualizarea:<span
id="more-135"></span></p><pre>sudo do-release-upgrade</pre><p>Urmarim intrebarile si raspundem ca atare. Atentie daca aveti un server cu fisierele de configurare modificate, fie el Apache, SVN sau de mail. Este important sa ne facem un backup al setarilor, sau cand suntem intrebati pur si simplu alegem sa pastram configurarile gata facute. Chiar si in timp ce se fac actualizarile, poti sa-ti folosesti serverul. Eu asa am facut <img
src='http://netstuff.ro/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /></p><p>Se pot actualiza doar anumite pachete  sau toate deodata.</p><pre>sudo apt-get update</pre><p>Cu aceasta comanda se fac verificari iar daca sunt actualizari ale programelor instalate, vom vedea.</p><p>Pentru a actualiza la versiuni noi ale pachetelor, comanda este</p><pre>sudo apt-get upgrade</pre><p>Daca un pachet are nevoie sa instaleze sau sa stearga anumite dependinte, folosim comanda dist-upgrade.</p> ]]></content:encoded> <wfw:commentRss>http://netstuff.ro/upgrade-actualizare-ubuntu-linux-server/feed</wfw:commentRss> <slash:comments>1</slash:comments> </item> <item><title>Page Speed si Firebug, extensie Firefox pentru developeri</title><link>http://netstuff.ro/page-speed-si-firebug-extensie-firefox-pentru-developeri</link> <comments>http://netstuff.ro/page-speed-si-firebug-extensie-firefox-pentru-developeri#comments</comments> <pubDate>Mon, 15 Nov 2010 17:49:30 +0000</pubDate> <dc:creator>admin</dc:creator> <category><![CDATA[Internet]]></category> <category><![CDATA[SEO]]></category> <category><![CDATA[Server]]></category> <category><![CDATA[Software]]></category> <guid
isPermaLink="false">http://netstuff.ro/?p=139</guid> <description><![CDATA[Page Speed este un addon cu sursa deschisa pentru Firefox si Firebug. Orice dezvoltator sau webmaster ar trebui sa aiba aceasta combinatie instalata. La ce foloseste: Page Speed evalueaza performanta paginilor si ofera sugestii scurt si la obiect despre cum se pot imbunatati aceste performante. Aceste sugestii sunt rezultatul unor teste care se fac asupra [...]]]></description> <content:encoded><![CDATA[<p><strong>Page Speed</strong> este un addon cu sursa deschisa pentru <strong>Firefox</strong> si <strong>Firebug</strong>.</p><p>Orice dezvoltator sau webmaster ar trebui sa aiba aceasta combinatie instalata. La ce foloseste: <strong>Page Speed</strong> evalueaza performanta paginilor si ofera sugestii scurt si la obiect despre cum se pot imbunatati aceste performante.</p><p>Aceste sugestii sunt rezultatul unor teste care se fac asupra codului (si / sau a serverului). Aceste teste sunt bazate pe un set de practici recomandate pentru a imbunatati performanta.</p><p><strong>Page speed</strong> este un addon pentru <strong>Firefox</strong> dar exista si componenta care se instaleaza pe un server care ruleaza <strong>Apache. </strong>Este un modul si se numeste mod_rewrite.<span
id="more-139"></span><a
href="http://code.google.com/speed/page-speed/" target="_blank">http://code.google.com/speed/page-speed/</a><br
/> Pentru mai multe informatii.</p><p>Page speed se instaleaza in <strong>Firefox</strong> ca si orice alt add-on. O conditie este prezenta <strong>Firebug</strong>. Daca exista un update, acesta se va intala automat.</p><p>In Mozilla Firefox 3.6 add-on-urile se acceseazaz din meniul Tools /Unelte si de acolo la Add-on.</p><h2>Cum iti analizezi site-ul</h2><p>Pentru a-ti analiza site-ul il accesezi si in <strong>Firebug</strong> ultima optiune.</p><p>Inainte de a incepe sa-ti schimbi site-ul, css-ul si altele, citeste mai exact instructiunile si fii sigur ca intelegi dinainte de a te apuca de lucru ce trebuie sa faci.</p><p>In urma analizei vei primi si un punctaj pentru site pe care il poti compara cu cel dupa modificari.</p> ]]></content:encoded> <wfw:commentRss>http://netstuff.ro/page-speed-si-firebug-extensie-firefox-pentru-developeri/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>WordPress si pagini customizate</title><link>http://netstuff.ro/wordpress-si-pagini-customizate</link> <comments>http://netstuff.ro/wordpress-si-pagini-customizate#comments</comments> <pubDate>Wed, 10 Nov 2010 19:11:09 +0000</pubDate> <dc:creator>admin</dc:creator> <category><![CDATA[Internet]]></category> <category><![CDATA[Wordpress]]></category> <guid
isPermaLink="false">http://netstuff.ro/?p=141</guid> <description><![CDATA[Incepand cu  WordPress 2.8 avem la dispozitie o functie micuta dar foarte utila. Este buna si pentru dezvoltatorii de extensii pentru WordPress dar si pentru blogerul de zi cu zi. Prin niste trebuie si niste scheme, putem sa personalizam fiecare pagina sau un grup de pagini fara sa instalam un plugin suplimentar sau sa folosim [...]]]></description> <content:encoded><![CDATA[<p>Incepand cu  WordPress 2.8 avem la dispozitie o functie micuta dar foarte utila. Este buna si pentru dezvoltatorii de extensii pentru WordPress dar si pentru blogerul de zi cu zi. Prin niste trebuie si niste scheme, putem sa personalizam fiecare pagina sau un grup de pagini fara sa instalam un plugin suplimentar sau sa folosim conditionalul php.</p><p>Tot ce trebuie este sa includem in fisierul CSS stilul diferit dorit.</p><h2>Cum functioneaza</h2><p>In WordPress 2.8 s-a introdus functia body_class(). Functioneaza cam asa:<span
id="more-141"></span>&lt;body &lt;?php body_class(); ?&gt;&gt;</p><p>Asa ca tot ce avem de facut este sa aplicam respectiva functie (asupra &#8220;body&#8221;).</p><p>Daca ai o tema special proiectata pt WordPress 2.8, aceasta functie este probabil deja in cod.  In cazul in care nu o gasesti, cauta tagul &lt;body&gt; in fisierul header.php si il inlocuiesti cu &lt;body &lt;?php body_class(); ?&gt;&gt;<br
/> Ce ai rezolvat cu modificarea? Este usor de inteles: acum avem un tag &lt;body&gt; dar suplimentar avem clase &lt;body class=&#8221;ce-vreau-eu&#8221;&gt;.</p><p>Exemplu: in fisierul css adaugam<br
/> .postid-3 #respond{ display: none; }</p><p>Asta va ascunde formularul de comentariu (display: none). Vor fi afisate doar comentariile.</p><p>Mai jos o lista cu toate clasele pentru tagul body pe care le putem folosi in wordpress.<br
/> rtl<br
/> home<br
/> blog<br
/> archive<br
/> date<br
/> search<br
/> paged<br
/> attachment<br
/> error404<br
/> single postid-(id)<br
/> attachmentid-(id)<br
/> attachment-(mime-type)<br
/> author<br
/> author-(name)<br
/> category<br
/> category-(name)<br
/> tag<br
/> tag-(name)<br
/> page<br
/> page-parent<br
/> page-child parent-pageid-(id)<br
/> page-template page-template-(template file name)<br
/> search-results<br
/> search-no-results<br
/> logged-in<br
/> paged-(page number)<br
/> single-paged-(page number)<br
/> page-paged-(page number)<br
/> category-paged-(page number)<br
/> tag-paged-(page number)<br
/> date-paged-(page number)<br
/> author-paged-(page number)<br
/> search-paged-(page number)</p><p>Nu exista documentatie oficiala, si eu am afalt si cules informatiile din acest post din diverse surse.</p> ]]></content:encoded> <wfw:commentRss>http://netstuff.ro/wordpress-si-pagini-customizate/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>WebP &#8211; un nou format de imagini</title><link>http://netstuff.ro/webp-un-nou-format-de-imagini</link> <comments>http://netstuff.ro/webp-un-nou-format-de-imagini#comments</comments> <pubDate>Sun, 07 Nov 2010 20:58:31 +0000</pubDate> <dc:creator>admin</dc:creator> <category><![CDATA[Diverse]]></category> <category><![CDATA[Internet]]></category> <category><![CDATA[Server]]></category> <guid
isPermaLink="false">http://netstuff.ro/?p=151</guid> <description><![CDATA[In ultima perioada se pune tot mai des accentul pe timpul de incarcare al paginilor. Evident paginile contin si imagini, dintre care de regula se folosesc 3 formate: jpg, gif si png. Fiecare are avantaje si dezavantaje, dar nu sunt acestea subiectul acestui articol. Subiectul este ca recent Google a anuntat lansarea unui nou format [...]]]></description> <content:encoded><![CDATA[<p>In ultima perioada se pune tot mai des accentul pe timpul de incarcare al paginilor. Evident paginile contin si imagini, dintre care de regula se folosesc 3 formate: jpg, gif si png. Fiecare are avantaje si dezavantaje, dar nu sunt acestea subiectul acestui articol.</p><p>Subiectul este ca recent Google a anuntat lansarea unui nou format de imagini. Acesta se numeste <strong>WebP</strong></p><p>WebP este o metoda prin care se comprima imaginile fara a se pierde din calitate. Dupa testele facute de google, pe aproximativ 900.000 de imagini selectate aleator de pe Internet, pastrand calitatea, dimensiunea fisierelor s-a redus cu pana la 40%. Evident asta inseamna trafic redus, nevoie de stocare redusa si timp de incarcare mai rapid</p><p>Informatii detaliate se pot citi pe <a
href="http://code.google.com/speed/webp">http://code.google.com/speed/webp</a></p> ]]></content:encoded> <wfw:commentRss>http://netstuff.ro/webp-un-nou-format-de-imagini/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Windows si fisierul .hosts &#8211; de ce sa-l folosim</title><link>http://netstuff.ro/windows-si-fisierul-hosts-de-ce-sa-l-folosim</link> <comments>http://netstuff.ro/windows-si-fisierul-hosts-de-ce-sa-l-folosim#comments</comments> <pubDate>Mon, 01 Nov 2010 17:30:06 +0000</pubDate> <dc:creator>admin</dc:creator> <category><![CDATA[Internet]]></category> <category><![CDATA[Windows]]></category> <guid
isPermaLink="false">http://netstuff.ro/?p=145</guid> <description><![CDATA[Pentru necunoscatori, windows are un fisier care se numeste .hosts. Acest fisier, dupa cum spune si numele (sper ca stiti engleza) defineste anumite adrese dupa cum dorim. Adica, in loc sa scrii 192.168.10.100, care sa zicem ca este un server local pentru dezvoltare, putem sa-l accesam la adresa test.local sau www.yahoo.com, daca asa dorim. Acest [...]]]></description> <content:encoded><![CDATA[<p>Pentru necunoscatori, windows are un fisier care se numeste .hosts. Acest fisier, dupa cum spune si numele (sper ca stiti engleza) defineste anumite adrese dupa cum dorim. Adica, in loc sa scrii 192.168.10.100, care sa zicem ca este un server local pentru dezvoltare, putem sa-l accesam la adresa test.local sau www.yahoo.com, daca asa dorim.</p><p>Acest fisier este stocat in \Windows\system32\drivers\etc\</p><h2>Formatul fisierului Hosts</h2><p>Pe langa copyright Microsoft si alte magarii, liniile din .hosts arata cam asa<span
id="more-145"></span></p><pre>#      192.168.10.197 dev.local</pre><p>Asa este la mine o linie, de exemplu.</p><p>Nu se accepta stelue sau alte simboluri, doar adrese valide.</p><p>Nu se accepta directoare sau fisiere. Deci www.yahoo.com este corect, dar yahoo.com/news este incorect.</p><p>Editarea acestui fisier ar trebui facuta doar cu notepad sau alt editor specializat pe web development. Deci NU word.<br
/> Pe windows Vista sau Windows 7, notepad trebuie pornit cu drepturi de administrator, deoarece fisierul este intr-un director protejat.</p><p>Exista multe alte informatii disponibile despre acest fisier si utilitatea lui, eu am facut doar o mica nota si referinta la el.</p> ]]></content:encoded> <wfw:commentRss>http://netstuff.ro/windows-si-fisierul-hosts-de-ce-sa-l-folosim/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Server SVN pe Linux &#8211; instalare si configurare</title><link>http://netstuff.ro/server-svn-pe-linux-instalare-si-configurare</link> <comments>http://netstuff.ro/server-svn-pe-linux-instalare-si-configurare#comments</comments> <pubDate>Tue, 19 Oct 2010 07:29:46 +0000</pubDate> <dc:creator>admin</dc:creator> <category><![CDATA[Internet]]></category> <category><![CDATA[Linux]]></category> <category><![CDATA[Server]]></category> <category><![CDATA[Software]]></category> <category><![CDATA[Subversion]]></category> <category><![CDATA[SVN]]></category> <category><![CDATA[Ubuntu]]></category> <guid
isPermaLink="false">http://netstuff.ro/?p=133</guid> <description><![CDATA[In timpul unei colaborari cu o firma straina am avut ocazia sa folosesc SVN (Subversion) zilnic. Inainte de aceasta colaborare, nu prea era necesar. In general lucrez singur, sau cand lucrez cu cineva, nu lucram pe aceeasi parte asa ca nu ne incurcam. Indiferent, SVN este o unealta care te poate salva de multe batai [...]]]></description> <content:encoded><![CDATA[<p>In timpul unei colaborari cu o firma straina am avut ocazia sa folosesc SVN (Subversion) zilnic.</p><p>Inainte de aceasta colaborare, nu prea era necesar. In general lucrez singur, sau cand lucrez cu cineva, nu lucram pe aceeasi parte asa ca nu ne incurcam.</p><p>Indiferent, SVN este o unealta care te poate salva de multe batai de cap.</p><p>Sa zicem ca lucrezi la un proiect personal sau pentru un client. Se poate intampla sa faci anumite modificari care sa nu fie necesare sau sa o fi luat pe o directie gresita&#8230; si pe urma ce? Trebuie sa cauti toate modificarile facute&#8230; care nu-ti sunt necesare&#8230;</p><p>AU!<span
id="more-133"></span>[ In caz ca nu stii exact ce face SVN, citeste de pe site-ul oficial <a
href="http://subversion.apache.org/" target="_blank">http://subversion.apache.org/</a>. ]</p><p>Ca sa nu pateste ca in situatia de mai sus, este cel mai bine sa ai un SVN personal. Eu de cand mi-am facut <a
href="http://netstuff.ro/server-pentru-dezvoltare-software-internet-personal">Server Ubuntu</a> acasa sunt foarte multumit de viteza. Nici o conexiune nu bate 2 metri de cablu UTP intre router si cele doua calculatoare <img
src='http://netstuff.ro/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /></p><p>Asa ca in loc sa-mi fac un cont SVN pe multele (si multe gratuite) site-uri disponibile online, ca si <a
href="http://sourceforge.net/" target="_blank">SourceForge</a>, am decis ca e timpul pentru a adauga ceva nou pe server. SVN (de care sunt multumit, este rapid cum nu-ti poti imagina, il folosesc chiar daca lucrez singur, dar pot sa tin evidenta schimbarilor aduse).</p><p>Destula vorbaria, cum se instaleaza? Urmaresc cat de bine pot pasii facuti acum cateva zile asa ca s-ar putea sa difere putin situatia proprie.</p><p>In primul rand eu folosesc SVN ca si modul Apache.<br
/> Pentru a instala SVN in terminal scriem</p><pre>sudo apt-get install subversion libapache2-svn</pre><p>Eu mi-am facut directorul SVN in folderul /home/chris/svnrepo</p><p>Pentru ca&#8230; in folderul chris am si radacina Samba&#8230; asa ca orice fisier il pot accesa direct din windows (fie in svn sau nu). Desi nu recomand sa editati fisierele din SVN daca nu stiti ce faceti. De aceea se foloseste protocolul SVN..</p><pre>sudo svnadmin create /chris/home/svnrepo</pre><p>Urmeaza sa editam fisierul de configurarea pentru modulul webdav svn. Eu am folosit nano daca bine-mi amintesc, ca si editor &#8211; gedit este alta alternativa  - In functie de ce aveti instalat sau daca aveti si KDE, Gnome sau alte softuri grafice pentru Linux.</p><pre>sudo nano /etc/apache2/mods-enabled/dav_svn.conf</pre><p>Elementul &#8220;Location&#8221; din fisierul configurare, este adresa la care vom accesa SVN. De exemplu http://www.server.ro/svnrepo</p><pre>&lt;Location /svnrepo&gt;</pre><p>Aceasta linie este deja acolo sub o alta forma. Se scoate comentariul (#) sau se scrie din nou fara comentariu pentru a activa modulul DAV</p><pre># Uncomment this to enable the repository
DAV svn</pre><p>Linia cu <strong>SVNPath</strong> se seteaza cu folderul in care este SVN. La mine este /home/chris/svnrepo</p><pre># Set this to the path to your repository
SVNPath /home/chris/svnrepo</pre><p>Urmeaza sa activam autentificarea. Este autenficare simpla, de baza, nu foarte sigura. Asa ca tineti cont de asta. Daca este pe un server live disponibil online, faceti altcumva.<br
/> Fisierul cu parole este disponibil in acelasi loc unde este si fisierul cu setari <strong>AuthUserFile</strong>.</p><pre># Uncomment the following 3 lines to enable Basic Authentication
AuthType Basic
AuthName “Cu nume vreau eu”
AuthUserFile /etc/apache2/dav_svn.passwd</pre><p>Pentru a putea accesa SVN, trebuie sa avem un user. Il cream cu urmatoarea comanda</p><pre>sudo htpasswd2 -cm /etc/apache2/dav_svn.passwd &lt;user&gt;</pre><p>Optiunea -c se foloseste doar PRIMA data cand se creeaza un user. Dupa aceea, se foloseste optiunea -m, care doar va adauga un user nou fara a recrea fisierul cu parole. Optiunea -m specifica incriptarea MD5 a parolelor.</p><p>Exampl:</p><pre>sudo htpasswd2 -cm /etc/apache2/dav_svn.passwd unuser
New password:
Re-type new password:
Adding password for user unuser</pre><p>Repornim apache &#8211; se reporneste pentru a se incarca noile configurari:</p><pre>sudo /etc/init.d/apache2 restart</pre><p>Acum daca totul a fost facut corect, la adresa http://www.server.ro/svnrepo (server evident este adresa locala /internet a serverului tau), ar trebuie sa vezi SVN-ul activat pentru acces doar la citire pentru oricine. Pentru a face modificari iti trebuie un user si o parola.</p><p>Daca vrei sa nu fie disponibil nici pentru citire decat pentru useri autentificati, adauga linia urmatoare chiar sub linia AuthUserFile. Reporneste apache.</p><pre>Require valid-user</pre><p>Daca totul e in regula, daca reincarci pagina, ti se va cere un user si o parola.</p> ]]></content:encoded> <wfw:commentRss>http://netstuff.ro/server-svn-pe-linux-instalare-si-configurare/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>jQuery &#8211; avantaje si un mic ghid</title><link>http://netstuff.ro/jquery-avantaje-si-un-mic-ghid</link> <comments>http://netstuff.ro/jquery-avantaje-si-un-mic-ghid#comments</comments> <pubDate>Wed, 13 Oct 2010 06:43:26 +0000</pubDate> <dc:creator>admin</dc:creator> <category><![CDATA[Internet]]></category> <category><![CDATA[Server]]></category> <category><![CDATA[Software]]></category> <category><![CDATA[internet]]></category> <category><![CDATA[JavaScript]]></category> <category><![CDATA[jQuery]]></category> <category><![CDATA[librarie]]></category> <category><![CDATA[software]]></category> <guid
isPermaLink="false">http://netstuff.ro/?p=126</guid> <description><![CDATA[Poate ati vazut pe multe site-uri module de slideshow, div-uri cu text care apar la un click pe un link sau validarea unui formular inainte de a fi trimis. Toate acestea se fac cu JavaScript, despre care si eu mai am multe de invatat. Munca unui dezvoltator web este una foarte complexa, un dezvoltator trebuie [...]]]></description> <content:encoded><![CDATA[<p>Poate ati vazut pe multe site-uri module de slideshow, div-uri cu text care apar la un click pe un link sau validarea unui formular inainte de a fi trimis. Toate acestea se fac cu JavaScript, despre care si eu mai am multe de invatat. Munca unui dezvoltator web este una foarte complexa, un dezvoltator trebuie sa stie html, css, php sau alt limbaj, preferabil mai multe, javascript, seo, action script, flash, internet si multe altele <img
src='http://netstuff.ro/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> Si desigur platit foarte prost&#8230;</p><p>Totusi ca viata sa ne fie mai usoara, putem folosi niste librarii JavaScript pentru o gramada de functii, gen validare, efecte, etc.</p><p><a
href="http://www.jquery.com" target="_blank">jQuery</a> are anumite avantaje<span
id="more-126"></span></p><p><a
href="#unu">1. Mic, ca dimensiune, usor de folosit si rapid.</a></p><p><a
href="#doi">2.      Nu trebuie sa scrii sute de linii de cod.</a></p><p><a
href="#trei">3.      Compatibilitate cu orice navigator / browser.</a></p><p><a
href="#patru">4.      JavaScript separat de HTML.</a></p><p><a
href="#cinci">5.      Ajax usor si rapid.</a></p><p><a
href="#sase">6.      Exista o diversitate de pluginuri.</a></p><p><a
href="#sapte">7.      Poate fi extins.</a></p><p><a
href="#opt">8.      Putem folosi  CDN (Content Distribution Network).</a></p><h2>1. Mic, ca dimensiune, usor de folosit si rapid</h2><p>Libraria jQuery este mica (doar 20 KB in forma comprimata) atat ca dimensiune cat si executie. Daca incepi sa folosesti <strong>jQuery</strong> vei vedea ca este usor de folosit si mult mai rapid decat sa scrii tot codul de la 0. Pentru a include libraria jQuery in site-ul tau, vei folosi tagul &lt;script&gt; si cam atat.</p><h2>2. Nu trebuie sa scrii sute de linii de cod</h2><p>Un alt mare avantaj este ca nu trebuie sa scrii sute de cod pentru o singura oepratiune. Asta pentru ca <strong>jQuery</strong> are selectori, mecanisme si tot felul de caracteristici care fac manipularea DOM usoara.</p><p>Pentru a selecta un element HTML in javascript:</p><p>document.getElementById(&#8216;txtName&#8217;);</p><p>The above equivalent in jQuery will be,</p><pre>$('#txtName');</pre><p>Pentru a selecta toata randurile dintr-un tabel si a schimba culoarea de fundal:</p><pre>&lt;script src="_scripts/jquery-1.3.2.min.js" type="text/javascript"&gt;&lt;/script&gt;
&lt;script language="javascript"&gt;
$(document).ready(function() {
$('#table1 &gt; tbody &gt; tr').css("background-color", "Red");
});
&lt;/script&gt;</pre><h2>3.      Compatibilitate cu orice navigator / browser</h2><p>Codul jQuery este compatibil cu toate browserele asa ca nu e nevoie sa scrii cod separat pentru fiecare browser in parte. Totusi, CSS ul trebuie sa fie compatibile cu toate browserele, daca vrei ca site-ul sa arate si functioneze la fel in toate.</p><h2>4.    JavaScript separat de HTML</h2><p>jQuery ne permite sa avem HTML-ul separat de javascript. Acest lucru este posibil datorita functiei <strong>jQuery</strong> $(document).ready() function of jQuery.</p><p>Exemplu:</p><pre>&lt;input id="btnSubmit" onclick="javscript:Save()" type="button" value="button" /&gt;</pre><p>Codul de mai sus poate fi scris asa:</p><pre>&lt;script src="_scripts/jquery-1.3.2.min.js" type="text/javascript"&gt;&lt;/script&gt;
&lt;script language="javascript"&gt;
$(document).ready(function() {
$('#btnSubmit').click(function() {
alert('Butonul a fost apasat!');
});
});
&lt;/script&gt;</pre><h2>5.    Ajax usor si rapid</h2><p>Unul dintre cele mai mari avantaje ale <strong>jQuery</strong> este usurinta cu care putem folosi Ajax in ASP.Net (nu din experiente, ci din citite, nu lucrez cu ASP <img
src='http://netstuff.ro/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> ) si suportul JSON.</p><h2>6.    Exista o diversitate de pluginuri</h2><p>Exisat multe pluginuri gratuite disponibile online, pe care le putem folosi in proiecte. De exemplu jQuery tabs.</p><p>Puteti cauta necesarul pentru proiect pe site-ul <strong>jQuery</strong>.</p><h2>7.    Poate fi extins</h2><p>Functionalitatea <strong>jQuery</strong> poate fi extinsa dupa nevoi. Asta spune tot <img
src='http://netstuff.ro/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /></p><h2>8.    Putem folosi  CDN (Content Distribution Network)</h2><p>Daca ai un site online (si nu local in faza de dezvoltare) poti folosi libraria <strong>jQuery </strong>gazduita de Google CDN Content Distribution Network.</p><p>Reteaua CDN a Google gazduieste cele mai folosite librarii JavaScript, pe care noi le putem folosi pe site-uri. Principalul avantaj este ca Google se ocupa de buguri, actualizari si o viteza ridicata.</p><p>Ghid despre cum sa folosesti google CDN gasesti aici &#8211; <a
href="http://webmuch.com/how-why-you-should-use-google-cdn/" target="_blank">http://webmuch.com/how-why-you-should-use-google-cdn/</a></p><p>Si cam atat&#8230;</p> ]]></content:encoded> <wfw:commentRss>http://netstuff.ro/jquery-avantaje-si-un-mic-ghid/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Configurare Server Samba impreuna cu Webmin</title><link>http://netstuff.ro/configurare-server-samba-impreuna-cu-webmin</link> <comments>http://netstuff.ro/configurare-server-samba-impreuna-cu-webmin#comments</comments> <pubDate>Tue, 12 Oct 2010 13:32:44 +0000</pubDate> <dc:creator>admin</dc:creator> <category><![CDATA[Internet]]></category> <category><![CDATA[Linux]]></category> <category><![CDATA[Server]]></category> <category><![CDATA[internet]]></category> <category><![CDATA[samba]]></category> <category><![CDATA[unix]]></category> <category><![CDATA[Webmin]]></category> <guid
isPermaLink="false">http://netstuff.ro/?p=120</guid> <description><![CDATA[Samba Samba iti permite sa faci ceva minunat: sa accesezi fisiere de pe calculatorul / serverul tau local (sau nu) Linux sau Unix ca si cum ar fi pe propriul calculator. La mine fisierele sunt sub litera Z: si ce pot sa spun, este ca economisesc timp considerabil prin faptul ca nu trebuie sa stau [...]]]></description> <content:encoded><![CDATA[<h2>Samba</h2><p><strong>Samba</strong> iti permite sa faci ceva minunat: sa accesezi fisiere de pe calculatorul / serverul tau local (sau nu) <strong>Linux </strong>sau<strong> Unix</strong> ca si cum ar fi pe propriul calculator.</p><p>La mine fisierele sunt sub litera Z: si ce pot sa spun, este ca economisesc timp considerabil prin faptul ca nu trebuie sa stau sa incarc zeci / sute de fisiere via ftp in calculatorul care sta la 1 metru de mine.</p><p>De asemenea, lucrez la un site care are mii de fisiere, clase si modele, iar daca modificam un singur fisier&#8230; sa stau sa-l caut in directorul local si cel <strong>Linux</strong> era o mare pierdere de vreme.</p><p>Sa nu mentionez marele avantaj&#8230; pot cauta in toate fisierele actualizate, fara sa le descarc din nou&#8230;</p><p>Ah&#8230; placere pura!<span
id="more-120"></span></p><h2>Configurarea Samba:</h2><p>Instructiunile de mai jos sunt pentru un sistem <strong>Unix</strong> sau <strong>Linux</strong>, pe care ai instalat deja <strong><a
href="http://www.webmin.com" target="_blank">Webmin</a></strong>. Instructiunile de <a
href="http://netstuff.ro/webmin-pe-linux-ubuntu-server">instalare Webmin pe Ubuuntu</a> sunt disponibile.</p><p>Dupa ce ati urmat toti pasii veti putea partaja fisierele de pe <strong>Unix</strong> <strong>Linux</strong> pe <strong>Windows</strong> <strong>95</strong>, <strong>98</strong>, <strong>NT</strong>, <strong>2000</strong>, <strong>XP</strong>, <strong>Vista</strong> si <strong>7</strong> (Deci pe toate).</p><p>Am incercat sa fie pasii cat mai clari in descriere, fara a putea sa fac screenshot la toate &#8211; eu deja am <strong>samba</strong> functional&#8230;</p><ol><li> Se <a
href="http://netstuff.ro/webmin-pe-linux-ubuntu-server">instaleaza <strong>Webmin</strong></a>.</li><li> Se instaleaza <strong>Samba</strong>. Se poate face descarcandu-l de la <a
href="http://www.samba.org" target="_blank">http://www.samba.org</a> unde veti gasi si instructiunile, sau direct din <strong>Webmin</strong>. Folositi cautarea dupa modul, veti gasi <strong>Samba</strong>. La pornire (daca nu este deja Samba instalat) veti fi intrebat daca doriti sa-l instalati. Alegem da, si se va instala automat, dupa care serverul <strong>Samba</strong> va fi disponibil in lista de servere, impreuna cu <strong>Apache</strong>, <strong>FTP</strong>, serverul <strong>Email</strong> si ce alte servere mai aveti instalate.</li><li>Dupa logarea in <strong>Webmin</strong> click pe optiunea &#8220;<strong>Servers</strong>&#8220;</li><li>Click pe Icoana <strong> Samba Windows File Sharing</strong>. In partea de sus a ecranului ar trebuie sa vezi doua tipuri de partajari (home si printers). Poti sa le lasi asa cum sunt. Ulterior, daca vrei, poti sa le modifici cum doresti.</li><li>Click pe  &#8220;<strong>Windows Networking</strong>&#8221;  si schimba numele grupului de lucru (<strong>Workgroup</strong>) in numele folosit de calculatorul/ calculatoarele care ruleaza <strong>Windows</strong>. In cazul meu, a fost setarea implicita, &#8220;Workgroup&#8221;<p>Este foarte important sa fie acelasi nume! Dati serverului un nume, ceva gen Fisiere Samba, sau ce doriti, de asemenea scrieti si o descriere.</li><li> Schimba securitatea la nivel de share si salveaza schimbabile.</li><li> Acum click pe <strong>Authentication</strong> de langa <strong>Windows</strong> <strong>Networking</strong>. Activeaza <strong>encrypted passwords</strong> pe urma salveaza schimbarile.</li><li> Click pe <strong>File Share Default</strong> si pe urma pe <strong>Security and Access</strong>.</li><li> Activeaza <strong> hosts allow</strong> si trece acolo adresa / adresele IP ale calculatoarelor cu <strong>Windows</strong> care vor folosi partajarea.</li><li> Salveaza schimbarile si intoarce-te la <strong>File Share Defaults</strong>.</li><li>Click da (Yes) pentru optiunile <strong>Available</strong> si <strong>Browseable</strong> sai salveaza schimbarile.</li><li>Click pe <strong>homes share</strong> in partea de sus a <strong>Samba Share Manager </strong>si activeaza <strong>Available</strong> si <strong>Browseable</strong> prin alegerea &#8220;yes&#8221;.</li><li> Salveaza schimbarile si intoarce-te in ecranul <strong> homes share</strong> si click pe <strong>Authentication</strong>.</li><li>Activeaza <strong>writeable</strong> si <strong>hosts allow only allow</strong> si introdu adresa / adresele IP ale calculatoarelor cu <strong>Windows</strong> care vor folosit partajarea.</li><li> Salveaza schimbarile si intoarce-te la pagina <strong> Samba Share Manager</strong>.</li><li> Restarteaza <strong>Samba</strong> pentru a se activa toate schimbarile.</li><li>In consola scrii (poti si direct in Webmin, dar eu recomand pentru comanda asta sa lucrezi direct in <strong>Linux</strong>)<pre>
    smbpasswd <strong>user
</strong></pre><p>unde userul tau este un user valid. Eu am pus utulizatorul meu. Ti se va cere o parola (cea existenta) care este goala. Nu scrii nimic, <strong>enter</strong> si ti se cere noua parola. O introduci si o confirmi.</p><p>Este mai bine sa ai o parola pe care o tii minte. Eu am aceeasi parola cu care ma loghez pe <strong>server</strong> sau in <strong>Webmin</strong>. Desigur, este o optiune personala.</p><p>Comanda  &#8220;smbpasswd&#8221; creeaza un fisiere pentru autentificarea <strong>Samba </strong>atunci cand te loghezi de pe un sistem <strong>Windows</strong>.</li><li>Este foarte important ca pe <strong>Windows</strong> sa ai un user separat, diferit de cel Administrator. Asta inseamna ca atunci cand te loghezi in <strong>Windows</strong>, ti se cere userul si parola.<p>Daca nu ai, il creezi din Control Panel, alegi preferabil acelasi user si parola ca si in <strong>Samba</strong>.</p><p>Nu stiu exact cum e pe alte versiuni, dar pe <strong>Windows 7</strong>, eu am deja un user separat de admin, dar userul si parola pentru <strong>Samba</strong> le-am ales eu cand am creat &#8220;network drive&#8221;, cel legat de <strong>Samba</strong>. Exista optiunea sa folosesti un user si o parola diferite de cel pe care esti logat in <strong>Windows</strong>.</li><li>S-ar putea sa fie necesara o repornire a sistemului <strong>Windows</strong> si logarea cu noul user. In cazul meu nu a fos, deoarece aveam deja un user creat..</li><li>In <strong>Windows Explorer</strong> si pe <strong>Network (retea)</strong> ar trebui sa gasesti <strong>Serverul Samba.</strong></li><li>Dublu click, iar cand ti se cere userul si parola, le pui pe cele setate. Poti alege ca <strong>Windows</strong> sa tina minte userul si parola pentru ocaziile viitoare cand le vei folosi.<p>Personal am ales sa creez un &#8220;netword drive&#8221;. Am ales litera Z:. Click dreapta pe <strong>My Computer</strong>, alegi folderul dorit in lista (/retea/server/folder &#8211; aproximativ). Poti alege reconectarea la fiecare pornire a sistemului.</p><p>Pentru fiecare nou utilizator din retea, repeta de la pasul &#8220;smbpasswd&#8221;</li></ol><p>Succes!</p> ]]></content:encoded> <wfw:commentRss>http://netstuff.ro/configurare-server-samba-impreuna-cu-webmin/feed</wfw:commentRss> <slash:comments>0</slash:comments> </item> </channel> </rss>
