Molto sinteticamente elenchiamo le operazioni necessarie per generare un certificato self-signed.
Poi utilizzeremo i file risultato delle operazioni su Apache Http Server.
Premettiamo che prerequisito per l’operazione è avere disponibile OpenSSL sulla macchina.

Prima di tutto generiamo la chiave privata.
openssl genrsa -out ca.key 1024

Quindi generimo la Certificate Signing Request.
openssl req -new -key ca.key -out ca.csr

Quindi il certificato.
openssl x509 -req -days 365 -in ca.csr -signkey ca.key -out ca.crt

A questo punto configuriamo Apache Http Server.
Si tratta ovviamente di una configurazione di test, quella di produzione avrà necessità
dell’intervento di una Certification Authority per la generazione del certificato.

Andiamo in /etc/httpd/conf.d/ssl.conf ed interveniamo sui seguenti parametri.
SSLCACertificateFile /etc/pki/tls/certs/ca.crt
SSLCACertificateKeyFile /etc/pki/tls/ca.key

Questo è quanto.

Pubblicato da: bronati | febbraio 15, 2010

XmlBlackBox

XmlBlackBox (XBB) è un framework finalizzato a creare test JUnit, descritti in file XML.
Basato su Selenium, aggiunge al noto sistema di “web application testing automation”,
strumenti di verifica della base di dati (DBUnit) e il testing di web services.

Il progetto è disponibile sotto licenza GPL.

Riferimenti

XmlBlackBox – http://code.google.com/p/xmlblackbox/ (completo di configurazione Maven)
Selenium – http://seleniumhq.org/
JUnit – http://www.junit.org/
DBUnit – http://www.dbunit.org/

Pubblicato da: bronati | febbraio 13, 2010

Ubuntu e ambiente di sviluppo Java

Veramente una gradevole sorpresa nel trovare tutto ciò che è necessario a metter sù un pc di sviluppo nei repository di default di Ubuntu 9.10. E questo senza dover rinuciare alle ultime versioni dei software.
In dettaglio, dopo aver installato il sistema operativo ho recuperato direttamente dai repository

Jdk 1.6
Eclipse Galileo
Maven 2.2.1

Non che un’installazione da .tar non fosse possibile (prima si faceva così) ma l’automatizzazione rende il tutto più ordinato e veloce.

Pubblicato da: bronati | settembre 2, 2009

Netbeans setup per Ruby On Rails

Creiamo un ambiente di sviluppo in Ruby e facciamo un’applicazione Rails.
In questo momento siamo in ambiente Windows (le differenze non sono molte in altri ambienti… è sufficiente fare le dovute trasposizioni) e quindi ci prendiamo il Ruby Installer for Windows disponibile all’indirizzo http://rubyinstaller.org/
Proviamo ad utilizzare la versione 1.9 (rubyinstaller-1.9.1-p243-preview2) che dovrebbe rappresentare un punto transizione verso la versione 2.0.

Installato ruby disponiamo di gem, il gestore di pacchetti con il quale installarci… quello che vogliamo.
Apriamo una finestra Dos e digitiamo

gem install rails

Se non va probabilmente dobbiamo impostare nel path il percorso [ruby-home]\bin

Attendiamo fiduciosi la fine dell’installazione di Rails e di tutti i pacchetti necessari.

Ora ci siamo, possiamo iniziare a realizzare la nostra applicazione.
Direi che avere un IDE ci semplificherebbe la vita non poco, quindi mi installo NetBeans 6.7.1 (http://www.netbeans.org/downloads/index.html) che fornisce un supporto pressochè completo per Ruby e Rails.

Attenzione nel caso in cui si voglia utilizzare un runtime Ruby (non JRuby quindi) in quanto risulta necessario un workaround e cioè, nel file [NetBeans-root]\etc\netbeans.conf, fare l’append al parametro netbeans_default_options della seguente

“-J-Druby.no.kcode=true”

Ora dovremmo essere pronti per sviluppare.

Pubblicato da: bronati | dicembre 9, 2008

Selenium

Si tratta di una suite di prodotti open source per facilitare la realizzazione di test su applicativi web.

Il prodotto (con il plug-in di Firefox) consente di generare il codice sorgente dei test in vari linguaggi (Java, C#, Python….ecc.).

http://seleniumhq.org/ è il link del prodotto.

Qui invece (http://gojko.net/2008/08/28/links-and-slides-from-testing-web-applications-with-selenium/) sono disponibili le slides di una presentazione e tutti i link per apprendere informazioni sul prodotto fornite da Gojko Adzic. La lezione corrispondente alle slides è disponibile al link http://skillsmatter.com/podcast/design-architecture/testing-web-applications-with-selenium-selenium-remote-control

Il prodotto risulta molto utile per verificare il workflow dell’applicazione ma non è ideale per testare le componenti di business.
Fà della velocità di utilizzo uno dei punti di forza.

Pubblicato da: bronati | settembre 15, 2008

Php-Java Bridge

Deployato MediaWiki su Tomcat 6 con PHP-Java Bridge (http://php-java-bridge.sourceforge.net/doc/index.php). Nessun problema… funziona… ora è da testare seriamente.

Pubblicato da: bronati | marzo 11, 2008

Deployment di applicazioni Rails con JRuby

Cosa è JRuby? JRuby è un’implementazione del linguaggio Ruby in Java. Molto semplicemente questo implica che il codice scritto in Ruby per essere utilizzato con MRI (Matz’ Ruby Implementation) può essere fruito in una piattaforma Java. Perchè questo? …. (leggi l’intero articolo su Mokabyte)

Pubblicato da: bronati | febbraio 15, 2008

Deployment di applicazioni Rails

Sono disponibnili varie soluzioni per dare il giusto coronamento alla nostra attività di sviluppo di un’applicazione Rails. Cerchiamo di delimitare quelle che possono essere considerate scelte sagge e ragionate… (leggi l’intero articolo su Mokabyte)

Categorie

Follow

Get every new post delivered to your Inbox.