Archivio

Archivio per la categoria ‘Linux, Opensource’

Tutti insieme appassionatamente…

6 February 2007 mrbean 1 commento

Dunque, piů che un articolo sarebbe una richiesta di aiuto, se č lecito.

Questa la mia piattaforma:

Linux Ubuntu 6.06

apache 2.0.55

PHP5

Tomcat 5.0.31

mysql 5

Tutto installato e correttamente funzionante, compresa l’integrazione di Tomcat con apache e la possibilitŕ  per ciascun utente del sistema di pubblicare le proprie pagine html o php o jsp nella cartella /home//web.

Tali pagine sono correttamente visualizzate all’indirizzo http:///~/

Ho scritto una pagina php per provare la connessione ad un db mysql che funziona, ho provato a fare la stessa cosa con una pagina jsp e, in questo caso, non funziona.

il jar con il connettore JDBC a mysql l’ho messo nella cartella /shared/lib di Tomcat.

L’errore č il seguente: (i primi due messaggi sono miei, li ho messi per controllare)
Driver caricato correttamente
Errore nella connessione
com.mysql.jdbc.CommunicationsException: Communications link failure due to underlying exception: ** BEGIN NESTED EXCEPTION ** java.net.SocketException MESSAGE: java.security.AccessControlException: access denied (java.net.SocketPermission 192.168.1.3:3306 connect,resolve) STACKTRACE: java.net.SocketException: java.security.AccessControlException: access denied (java.net.SocketPermission 192.168.1.3:3306 connect,resolve) at
com.mysql.jdbc.StandardSocketFactory.connect(StandardSocketFactory.java:156) at

Da aggiungere che, usando squirrel (un client universale scritto in Java per la connessione a un db) mi connetto (caricando lo stesso driver) tranquillamente…

Chi potesse aiutarmiGrazie in anticipo a chi vorrŕ  aiutarmi.

Luciano Schiavone.

AAA- Redattori Cercasi

23 January 2007 maxgrante Nessun commento

Ciao a tutti,
nonostante il blog abbia avuto un buon successo in termini di visite e riscontri mi piacerebbe che qualche altro volontario si proponga come redattore di articoli inerenti alle categorie del blog.
Naturalmente č anche possibile aprire rubriche di altro genere oltre al mondo Opensource e piattaforma LAMP.

Se volete contattatemi a info@massimo-caselli.com .

Oppure: http://www.massimo-caselli.com/contacts/

In cambio il blog vi offrirŕ  visibilitŕ  e uno spazio dedicato al vostro curriculum vitae.

Maxgrante
info[AT]massimo-caselli[DOT]com

Linus Torvalds… non ricorda quando e’ uscito il kernel 2.6

18 January 2007 maxgrante Nessun commento

Vi rimando all’articolo di uno stupendo blog che ho incontrato per caso vedendo questa notizia divertente.

http://pollycoke.wordpress.com/2007/01/17/linus-il-26-esiste-da-quanto-25-anni-non-ricordo/

Maxgrante
info[AT]massimo-caselli[DOT]com

Spostamento hosting massimo-caselli.com

30 August 2006 maxgrante 2 commenti

Ciao a tutti,
dopo dieci mesi di eccellente hosting fornito da www.serverplan.com mi accingo a migrare il dominio su www.hostdeck.com che promette fuoco e fiamme! :-D
Nelle prossime ore potrebbero esserci alcuni problemi.

Scusatemi per il disagio dovuto alla volontŕ  di migliorare ulteriormente il sito web e la sua fruibilitŕ .

Ciao. Maxgrante
info[AT]massimo-caselli.com

Breve how to utilizzo API di Google Adwords con PHP

21 July 2006 maxgrante 1 commento

Ciao a tutti,
di seguito vediamo un breve how to per utilizzare con php le API di Google Adwords per creare sistemi di interazione tramite i potenziali clienti ed il sistema di Google Adwords (senza dover accedere con i rischi del caso al pannello di Adwords), oppure per monitorare eventuali problemi di piů account tutte le notti etc…

Le applicazioni sono veramente tantissime.

Nello specifico ci concentreremo su come connettersi alle API (protocollo V4 da pochi giorni) e come interrogare una data campagna e i report sulle parole chiave.

LIBRERIE APILITY

Personalmente ho utilizzato le librerie opensource Apility che se non dico male sono anche supportate da Google stesso.
Scaricate l’ultima versione che ha supporto al protocollo V.4

CONNESSIONE ALL’ACCOUNT

Dopo essersi creati dal sistema di Google Adwords il proprio token sviluppatore per l’accesso alle API stesse possiamo cominciare.
Prima di tutto includiamo le librerie:

// Inclusione delle librerie
require_once(‘PATH_TO_APILITY/apility.php’);

A questo punto procediamo con la connessione.

// Autenticazione sul sistema (eventualmente la si puŕ fare dinamica)
$authenticationContext = new Authentication
(
“accountcentroclienti@miasocieta.tld”,
“miapassword”,
“miotoken”,
“mailadvcliente@dominiocliente.tld”
);

RECUPERO XML CON I DATI COMPLETI DELLE PAROLE CHIAVE PER TUTTE LE CAMPAGNE E GRUPPI DI ANNUNCI

A questo punto č possibile mediante la funzione: getXmlReport farsi ritornare da Adwords un file XML con tutti i dati della campagna.
Esempio di codice:

// Codice di esempio per recupero XML con i dati della campagna e relative parole chiave con setup periodo da ieri a oggi
$today = gmdate(“Y-m-d”, mktime(date(“H”), date(“i”), date(“s”), date(“m”) , date(“d”) , date(“Y”)));
$yesterday =  gmdate(“Y-m-d”, mktime(date(“H”), date(“i”), date(“s”), date(“m”) , date(“d”) – 1 , date(“Y”)));
$xmlReport = getXmlReport(“Report Customer”, “KeywordReportJob”, “Summary”, $yesterday, $today, 20);

Ovviamente č possibile personalizzare al 100% i dati relativi alla data di inizio e fine ricerca.

Sarŕ  ritornato come da manuale un XML con queste caratteristiche:
String reportName
String reportType    // Valid values: “KeywordReportJob”, “AdTextReportJob”, “UrlReportJob”, “CustomReportJob”
String aggregationType    // Valid values: “Summary”, “Daily”, “Monthly”, “Quarterly”, “Yearly”
String startDate
String endDate
Integer sleepTime    // Enter the time interval in seconds between checks on the Report’s status.
// This value should be chosen carefully depending on the complexity of the scheduled report.
{Boolean isCrossClient}
{[String] clientEmails}
{[String] customOptions}
{Boolean includeZeroImpression}

ELABORAZIONE DATO XML

Ora possiamo elaborare questo XML per stampare a video il report.
Non starŕ ora a spiegare nel dettaglio il tutto anche perchč non č lo scopo di questo post, vi consiglio perŕ di utilizzare questa comodissima funzione per la conversione da XML ad array che ritengo piů comodi da smanettare rispetto a XML, soprattutto con php 4.

XML_TO_ARRAY

Ovviamente i campi di applicazione possono essere molteplici, come per esempio fare stime, creare campagne etc…
Con queste basi e con la reference di Apility sarŕ  tutto possibile.

ATTENZIONE PUNTI CENTRO API

Fate molta attenzione che Google per ogni richiesta API scala dei punti che vengono assegnati mensilmente in base al quantitativo di traffico gestito dall’account clienti.

Ciao a tutti, Maxgrante
info[AT]massimo-caselli[DOT]com