468x60

sabato 15 ottobre 2011

Gnome Schedule - GUI per Crontab

Ecco una comoda e pratica interfaccia grafica per Crontab: Gnome Schedule.

Per installarlo:
sudo apt-get install gnome-schedule

Per eseguirlo come utente loggato, andare su:
System-> Preferences-> Scheduled tasks

Per eseguirlo come root:
gksu gnome-schedule

Buon utilizzo!

mercoledì 28 settembre 2011

Directory Listing con .htaccess

Per abilitare/disabilitare il directory listing di una determinata directory possiamo editare il file .htaccess aggiungendo una riga di codice...

Per disabilitarlo:
Options -Indexes

Per abilitarlo:
Options +Indexes

lunedì 5 settembre 2011

Passaggio di parametri in GWT

Lavorando allo sviluppo di applicazioni web GWT ho avuto necessità di passare parametri all'avvio dell'applicazione. La soluzione è semplice, basta utilizzare il seguente comando, il quale farà automaticamente il parsing dei parametri:

String value = com.google.gwt.user.client.Window.Location.getParameter("parametro");

venerdì 2 settembre 2011

MySQL Database Replication

Un ottimo tutorial sulle repliche col DBMS MySQL

http://www.howtoforge.com/mysql_database_replication

dall'introduzione di GTID in MySQL 5.6+ (Global Transaction ID) seguire:
https://www.xenialab.it/meo/web/white/oracle/myrepl_gtid.htm

SSL con Tomcat

Vediamo come abilitare SSL in Tomcat...

Per creare un certificato auto firmato

%JAVA_HOME%/bin/keytool -genkey -alias miodominio.com -keyalg RSA -keystore /path/to/my/tomcat.keystore

Per installare un certificato acquistato da una authority

1 - Creazione di un keystore e di un CSR in Tomcat
keytool -keysize 2048 -genkey -alias tomcat -keyalg RSA -keystore tomcat.keystore
Immetti in Keytool il comando seguente per creare un CSR
keytool -certreq -keyalg RSA -alias tomcat -file csr.csr -keystore tomcat.keystore
Apri il file CSR e copia tutto il testo, incluso. Incolla tutto il testo nel modulo di richiesta online e completa la richiesta.

2 - Installazione del certificato SSL in Tomcat

Installa il certificato principale (root) eseguendo il seguente comando
keytool -import -alias root -keystore tomcat.keystore -trustcacerts -file [nome del certificato root]
Installa il certificato intermedio eseguendo il seguente comando.
keytool -import -alias intermed -keystore tomcat.keystore -trustcacerts -file [nome del certificato intermedio]
Installa il certificato rilasciato nel keystore eseguendo il seguente comando
keytool -import -alias tomcat -keystore tomcat.keystore -trustcacerts -file [nome del certificato]
Configurazione di Tomcat
Dopo aver creato il certificato va modificato il file server.xml nella directory conf di Tomcat, va decommentata la parte relativa al connettore SSL che dovrebbe essere simile a:

<-- Define a SSL Coyote HTTP/1.1 Connector on port 8443 -->

impostando i parametri specificati nell’importazione del certificato. Il risultato dovrebbe essere simile al seguente:
 <Connector port="8443" protocol="HTTP/1.1"  

         connectionTimeout="20000"
         redirectPort="8443"
         SSLEnabled="true"
         scheme="https"
         secure="true"
         sslProtocol="TLS"
         keystoreFile="/etc/pki/keystore"
         keystorePass="_password_" />


Infine va riavviato il servizio Tomcat.

PermGen space error in Eclipse

Alcune volte, dopo aver installato dei plugin in Eclipse 3.x, mi sono imbattuto in questo errore: PermGen space error.

Per risolverlo ho dovuto modificare il file eclipse.ini nel seguente modo:

- eliminate le righe:
--launcher.XXMaxPermSize
256m

- aggiunta la riga -XX:MaxPermSize=128m, in modo da avere a fine file:
-vmargs
-Dosgi.requiredJavaVersion=1.5
-XX:MaxPermSize=128m

mercoledì 3 agosto 2011

Configurare Apache2 con Tomcat6 su Ubuntu

Vediamo come configurare Apache2 con Tomcat6 su Ubuntu,  utilizzando il connector JK.

- creare un file worker.properties nella cartella di apache
sudo nano /etc/apache2/workers.properties

e incolliamo quanto segue:
workers.tomcat_home=/usr/local/tomcat6
workers.java_home=/usr/lib/jvm/java-6-openjdk/jre/bin/java
ps=/
worker.list=ajp13
worker.ajp13.host=localhost
worker.ajp13.port=8009
worker.ajp13.type=ajp13

Tip: per conoscere il percorso attuale di java utilizzare il comando whereis java

- modifichiamo jk.load
sudo nano /etc/apache2/mods-available/jk.load

e incolliamo quanto segue dopo la linea LoadModule jk_module /usr/lib/apache2/modules/mod_jk.so:
JkWorkersFile /etc/apache2/workers.properties
JkLogFile /etc/apache2/mod_jk.log
JkLogLevel error
JkMount /examples ajp13
JkMount /examples/* ajp13


- modifichiamo httpd.conf
sudo nano /etc/apache2/httpd.conf

e incolliamo quanto segue:
ServerAdmin webmaster@localhost


DocumentRoot /var/www

Options FollowSymLinks
AllowOverride None


Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all



ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/

AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all



ErrorLog /var/log/apache2/error.log


# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn


CustomLog /var/log/apache2/access.log combined


Alias /doc/ "/usr/share/doc/"

Options Indexes MultiViews FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
Allow from 127.0.0.0/255.0.0.0 ::1/128




- disabilitare il file di configurazione di default di apache
sudo a2dissite default



- modifichiamo il file ports.conf

dobbiamo togliere la riga NameVirtualHost *:80:
sudo nano /etc/apache2/ports.conf

- riavviamo Apache e Tomcat
sudo /etc/init.d/apache2 restart
sudo /etc/init.d/tomcat6 restart



Fatto!
468x60

Cerca su Google

Cerca nel Blog con Google