domenica 28 settembre 2014

Problema Joomla con Hosting Aruba : No Input file specified

Durante un intervento ad un sito web localizzato sui server di Aruba, mi sono imbattuto in un problema prima d' ora mai riscontrato.Una volta finite le modifiche, mi accorgo che le impostazioni seo del sito, realizzato con il CMS Joomla, sono disattivate. Le attivo e il sito  non funziona più dando errore 404 o " No input file specified ".Mando vari ticket di assistenza ad Aruba ma ricevo solo risposte ambigue o addirittura la richiesta di fornir loro le credenziali di accesso del pannello di amministrazione Joomla. Effettuo svariate ricerche sul web per documentarmi sul problema e arrivo alla conclusione che il disagio è comune a tutti i siti web legati ai server di Aruba.
Ecco come sistemare tutto :
Aprire il file .htaccess presente nella root principale di joomla.
  • Cercare la riga contentente la scritta "Options +FollowSymLinks" e modificarla in questo modo : " #Options +FollowSymLinks " ( si aggiunge il cancelletto all'inizio della riga).
La maggior parte dei problemi si risolvono eseguendo questa operazione, se per caso non bastasse, come è capitato a me, dopo aver già effettuato l'operazione precedente, bisogna muoversi in questo modo:
  • Accedere al pannello di controllo Aruba
  • Entrare nel pannello gestione Hosting Linux
  • Si aprirà un pannello con diverse sezioni, cliccare sulla voce " Personalizzazione del file PHP.INI "
  • Cercare e spuntare la voce " cgi.fix_pathinfo " e cliccare su OK.
  • Il problema dovrebbe risolversi.

mercoledì 19 febbraio 2014

SQL: Come trovare i record duplicati in una tabella

SELECT tab.campo_da_esaminare FROM tabella AS tab INNER JOIN (SELECT campo_da_esaminare FROM tabella GROUP BY campo_da_esaminare HAVING COUNT(campo_da_esaminare)>1) AS dup ON dup.campo_da_esaminare = tab.campo_da_esaminare;

venerdì 13 dicembre 2013

How to Redirect the default website in IIS 7

Use IIS Manager to simplify the Outlook Web App URL when SSL is required
You need to be assigned permissions before you can perform this procedure. To see what permissions you need, see the “IIS Manager” entry in the Client Access Permissions topic.
You need to install HTTP Redirect from Programs and Features -> Install Windows 2012 Server features --> IIS features --> HTTP Redirect.
After that,
  1. Start IIS Manager.
  2. Expand the local computer, expand Sites, and then click Default Web Site.
  3. At the bottom of the Default Web Site Home pane, click Features View if this option is not already selected.
  4. In the IIS section, double-click HTTP Redirect.
  5. Select the Redirect requests to this destination check box.
  6. Type the absolute path of the /owa virtual directory. For example, type https://mail.contoso.com/owa.
  7. Under Redirect Behavior, select the Only redirect requests to content in this directory (not subdirectories) check box.
  8. In the Status code list, click Found (302).
  9. In the Actions pane, click Apply.
  10. For the new settings to take effect, open a Command Prompt window, and then typeiisreset /noforce to restart IIS.

mercoledì 9 ottobre 2013

Windows: come cambiare IP tramite script

Ogni volta che dobbiamo cambiare indirizzo IP del proprio PC con Windows è davvero scocciante aprire le configurazioni della connessione di rete e impostare ogni volta tutti i parametri! Per semplificarci le vita creiamo 2 file eseguibili e con un click cambiamo le impostazioni di rete.

Supponiamo di voler configurare la scheda di rete per due scenari: rete domestica con indirizzo statico e rete aziendale gestita da un server DHCP.

Prima di iniziare, fate attenzione al nome che Windows assegna alla scheda di rete (visibile in 'Proprietà della rete') che usualmente è "Connessione alla rete locale". Io ho rinominato tale connessione in "Connessione alla rete locale (LAN)".




Creiamo un file chiamato IPCasa.bat

Con questo semplice script impostiamo IP, SubnetMask, Gateway, metrica e DNS server in modo statico:
@Echo On
Rem Configurazione della rete per uso domestico:
netsh interface ip set address "Connessione alla rete locale (LAN)" static 192.168.1.2 255.255.255.0 192.168.1.1 1
netsh interface ip add dns "Connessione alla rete locale (LAN)" 208.67.222.222
netsh interface ip add dns "Connessione alla rete locale (LAN)" 208.67.220.220

Benchè sia molto semplice lo script, esplicito il significato delle righe:
netsh interface ip set address "LAN" static 192.168.0.15 255.255.255.0 192.168.0.1 1
Nome connessione Configurazione statica Indirizzo IP SubNetMask Gateway predefinito Metrica
netsh interface ip add dns "Connessione alla rete locale (LAN)" 208.67.222.222
netsh interface ip add dns "Connessione alla rete locale (LAN)" 208.67.220.220
Aggiunta di un primo DNS ed aggiunta di un secondo DNS [gli indirizzi di DNS si riferiscono a quelli di OpenDNS.com]

Ora, invece, creiamo un file chiamato IPLavoro.bat

Adesso impostiamo IP, SubnetMask, Gateway, metrica e DNS server in modo dinamico in virtù della presenza di un server DHCP
@Echo On
Rem Configurazione della rete per ambito lavorativo:
netsh interface ip set address "LAN" dhcp
netsh interface ip set dns "LAN" dhcp
In questo caso il significato delle 2 (!!) righe di configurazione è elementare, in quanto definiamo che tutti i parametri della configurazione devono essere rilasciati da un DHCP.

domenica 30 giugno 2013

Problema file .htaccess con Aruba



Oggi parliamo di un problema molto ricorrente che si verifica quando vogliamo installare Joomla! su un server, in particolare quando vogliamo installare Joomla su Aruba e tentiamo di ottimizzare le configurazioni SEO.


Dopo aver proceduto a intallare joomla su Aruba, ci rechiamo nel nostro pannello di Amministratore, andiamo in configurazione e alla vostra destra avrete l’immagine che vi ho messo in alto.

Joomla vi suggerisce, per avere una migliore visibilità sui motori di ricerca di fare 3 cose: la prima è quella di far generare al sistema delle url più leggibili per i motori di ricerca (esempio prova-jooma invece che 23?-33), la seconda opzione riguarda la rescrizione totale delle url (tipo prova-joomla.html) e infine la terza ci dice di aggiungere i suffissi alle url, cioè .html.

In sisntesi sono operazioni importanti che dobbiamo fare qualora volessimo che il nostro sito internet abbia visibilità sui motori di ricerca, il problema però si pone sul secondo suggerimento, il quale ha un’icona di avvertimento e ci dice che dobbiamo rinominare il file htaccess.txt in .htaccess. Sembra a prima vista un’operazione banale, dobbiamo prendere questo file htaccess.txt che si trova all’interno della root principale di joomla e lo dobbiamo rinominare, in seguito, ricaricare sul server.

Però, se avete caricato .haccess su server Aruba, state sicuri che vi apparirà immediatamente un messaggio di errore http status 500. Nemmeno se provate a ridare i permessi alle cartella vi scomparirà l’errore. L’unica cosa da fare è prendere il file .htaccess, aprirlo con un editor di testo qualunque, quale notepad o blocco note, trovare la riga Options +FollowSymLinks e metterci davanti un # in questo modo #Options +FollowSymLinks. Adesso salvate e ricaricate il file su Aruba, il tutto funzionerà correttamente.

Spero che l’articolo su come rinominare htaccess di joomla su Aruba vi sia servito a sbarazzarvi del famoso http 500