Arhivele Blog-ului

Conectare la o imprimantă partajată în Ubuntu

Pentru instalarea unei imprimante în Ubuntu este nevoie doar de conectarea cablului USB şi pornirea imprimantei. Listarea de pe un sistem Windows presupune ca pe staţia Ubuntu să fie instalat şi configurat protocolul Samba (de obicei se instalează automat), iar imprimanta să fie partajată. Înainte de adăugarea imprimantei în Windows trebuie verificate pe sistemul Ubuntu următoarele:

  • Din System > Administration > Printing la Server > Settings… trebuie ca opţiunea Publish shared printers connected to this system să fie bifată.
  • Cu clic dreapta pe imprimantă se alege Properties, apoi din Policies se asigură că toate cele trei stări Enabled, Accepting jobs, şi Shared sunt selectate.

Pe staţia Windows se deschide un browser şi introduce adresa http://[hostname]:631/printers/, unde [hostname] reprezintă numele sau adresa IP a staţiei Ubuntu. În pagina ce se va deschide ar trebui să apară imprimanta partajată. Se dă un clic pe link-ul cu numele imprimantei şi se copiază adresa din browser. Adăugarea imprimantei în Windows se face prin selectarea opţiunii de instalare a unei imprimante de reţea, la URL introducându-se adresa copiată anterior. Urmează apoi instalarea driverelor imprimantei pentru Windows şi configurarea setărilor implicite de tipărire.

Postat în Windows

Magento | Generare sitemap.xml

Fişierul sitemap.xml a fost introdus de Google şi permite publicarea unei liste cu toate legăturile dintr-un site. Acest lucru favorizează indexarea în principalele motoare de căutare, mai ales în cazul site-urilor dinamice ale căror pagini se generează în urma acţiunii utilizatorilor.

Magento oferă posibilitatea generării unui fişier sitemap.xml şi o metodă de actualizare automată a acestuia la intervale de timp regulate.

Generarea

Din Magento Admin Panel se selectează Catalog > Google Sitemap (Hartă Site Google) şi apoi Add Sitemap (Adaugă hartă site). În pagina New Sitemap (Hartă site nouă), în câmpul Filename (Nume fişier) se introduce sitemap.xml, iar la Path (Cale) un / pentru a indica directorul rădăcină ca locaţie pentru generare. Urmează un clic pe butonul Save & Generate (Salvează & Generează) iar fişierul va apare în listă. Coloana Link for Google conţine adresa URL a fişierului sitemap.xml, care va fi adăugată în fişierul robots.txt sub forma:

Sitemap: http://www.nume-domeniu.ro/sitemap.xml

Adresa este utilă şi la înregistrarea site-ului în Google Webmaster Tools.

Actualizarea automată

Tot din Admin Panel se selectează System > Configuration > Google Sitemap (din grupul Catalog). La opţiunile categorii, produse şi pagini CMS apare o listă derulantă cu frecvenţa de actualizare şi un câmp text pentru prioritate. Se va alege frecvenţa corectă în cadrul fiecărei opţiuni, iar prioritatea se va introduce în funcţie de importanţă. De exemplu dacă se consideră că paginile cu produse sunt de 4 ori mai importante decât paginile CMS, se va introduce 1.0 la Products Options şi 0.25 la CMS Pages Options.

Setările pentru generare conţin:

  • Starea activării — pentru a funcţiona, actualizarea trebuie pornită;
  • Ora de start — trebuie setată înaintea rulării job-ului cron;
  • Frecvenţa de generare, care poate fi zilnică, săptămânală sau lunară;
  • O adresă de e-mail la care vor fi trimise erorile ce pot apare la generare;
  • Adresa de e-mail din partea căreia va veni mesajul de eroare;
  • Şablonul folosit pentru transmiterea mesajului.

În directorul rădăcină Magento există un fişier cron.php care conţine funcţia de generare sitemap.xml şi care trebuie inclus într-un job cron creat pe hosting. Mai întâi se vor modifica drepturile de acces la fişierul cron.php în 755 după care din cPanel se va adăuga comanda de mai jos într-un job cron:

/usr/local/bin/php /home/nume-cont/public_html/cron.php

Postat în Magento

URL rewriting

Modulul mod_rewrite din Apache permite modificarea URL-urilor într-o manieră complicată însă de o utilitate incontestabilă, transformarea URL-urilor dinamice în statice reprezentând o tehnică SEO de bază. Întrucât stăpânirea regulilor de transformare durează destul de mult, este indicată verificarea fişierului .htaccess într-un mediu de test.

Instalarea modulului mod_rewrite în XAMPP se face prin decomentarea liniei

LoadModule rewrite_module modules/mod_rewrite.so

din fişierul httpd.conf şi repornirea Apache. De asemenea este necesar ca directiva AllowOverride All să apară în tag-ul <Directory> al căii de instalare /xampp/htdocs. Verificarea instalării modulului se face inspectând lista phpinfo() la secţiunea Configuration > apache2handler, unde ar trebui să apară mod_rewrite în linia Loaded Modules.

În testarea pe localhost trebuie specificată în fişierul .htaccess calea către rădăcina site-ului.

Options +FollowSymLinks
RewriteEngine on
RewriteBase /turism/
RewriteRule litoral\.htm intern.php?tip=7 [L]
RewriteRule lista/pagina-([0-9]+)\.htm lista.php?pagina=$1 [L]

Regulile de transformare necesită actualizarea codului paginii, cum ar fi de exemplu:

<a href="litoral.htm">Litoral</a>
<a href="lista/pagina-{numar}.htm">Next</a>

în loc de

<a href="intern.php?tip=7">Litoral</a>
<a href="lista.php?pagina={numar}">Next</a>

Se poate întâmpla ca după folosirea slash-ului ca separator în legătura statică, calea către fişierele css sau javascript să fie compromisă. Problema poate fi rezolvată prin folosirea tag-ului <base> în antetul paginii:

<base href="http://localhost/turism/">

Postat în XAMPP