Quali porte o servizi sono in ascolto

20 maggio 2009 - Fonte: http://www.mynotes.it    Invia questo articolo via email

Se avete un dubbio su quali porte siano in ascolto sulla vostra macchina, server o workstation che, sia ecco qua come fare.
Ricorriamo all’utilizzo di un tool chiamato Nmap, scaricabile sul sito http://nmap.org/. Questo tool è multipiattaforma quindi se volete potete utilizzarlo anche su sistemi Win32.
Nel nostro ambiente Linux Debian procediamo all’installazione di Nmap, nel caso non sia già presente.
Per installarlo utilizziamo il gestore di pacchetti nel nostro caso apt come segue:

apt-get install nmap

Eseguiamo tale Nmap come segue

nmap localhost

Come vedete basta specificare su quale host deve essere effettuata la scansione delle porte. Di conseguenza ...

Leggi il seguito »

Tabella dei caratteri paricolari nelle pagine html

23 aprile 2009 - Fonte: http://www.mynotes.it    Invia questo articolo via email

Se anche voi non vi ricordate mai i codici o i nomi dei caratteri complessi, quando dovete utilizzare tali caratteri in una pagina HTML, ecco a voi la lista completa fornita dal W3C.

Io solitamente utilizzo questa modalità di utilizzo

&[Name];

Esempio

€
è
Name Character Unicode ...

Leggi il seguito »

Problema con locate in Linux : can not open `/var/lib/mlocate/mlocate.db’: No such file or directory

13 aprile 2009 - Fonte: http://www.mynotes.it    Invia questo articolo via email

Avete provato ad usare il comando locate in linux per cercare un file o una directory ma il risultato è stato il seguente errore?


#locate tomcat
locate: can not open `/var/lib/mlocate/mlocate.db’: No such file or directory

Bene, il problema è che il file mlocate.db non esiste… Fantastico :)
Non vi preoccupate basta semplicemente lanciare il comando per aggiornare, o creare se non esiste, tale file.
Il file mlocate.db contiene i dati relativi alla struttura di file e directory per velocizzare la ricerca rispetto al comando find.
#updatedb

Ora possiamo usare il nostro locate!.

Una ...

Leggi il seguito »

Usare Enum in C#

9 aprile 2009 - Fonte: http://www.mynotes.it    Invia questo articolo via email

Vediamo come creare e usare il costrutto Enum in C#.
Il costrutto Enum viene usato per creare una tipologia di dati con un dominio definito. Esempio classico i giorni della settimana. L’Enum di solito ha un tipo base (numeratore), e un valore descrittivo.
Il numeratore di default è intero e progressivo da 0 per ogni elemento dell’enum. Questo però può essere specificato per ogni singola voce dell’enum
Vediamo come si dichiara in C#

Con numeratore implicito (da 0 in avanti)

private enum Volume
{
Basso,
Medio,
Alto
}

Con numeratore esplicito (1,2,3)

private enum Volume
{
Basso = 1,
Medio ...

Leggi il seguito »

Gestire le connection string in ASP.NET 2.0

1 aprile 2009 - Fonte: http://www.mynotes.it    Invia questo articolo via email

ASP.NET 2.0 ha introdotto un’importante novità nella modalità di gestione delle connection string su web.config.
Al contario si ASP.NET 1.1, dove le connection string erano gestite come normali chiavi di application setting, in ASP.NET 2.0, è presente una nuova sezione (section) connectionStrings.
Dentro questa sezione e possibili aggiungere le connection string che ci interessano.
Vediamo un esempio:

<connectionStrings>
<remove name=”LocalSqlServer” />
<add name=”LocalSqlServer” connectionString=”Data Source=myDBServer;database=myDB;Integrated Security=True;” providerName=”System.Data.SqlClient”/>
</connectionStrings>

I ...

Leggi il seguito »

Configurare mod_jk per apache tomcat

26 marzo 2009 - Fonte: http://www.mynotes.it    Invia questo articolo via email

Il nostro obbiettivo e fare comunicare Apache2 e Tomcat, in modo che il container non sia esposto direttamente sul web, ma tutto venga filtrato attraverso il web server (Apache2 in questo caso). Oltre a motivi legati alla sicurezza, in questo modo possiamo far servire i contenuti statici (html, immagini, css, js) al web server invece che al container, riducendo su di esso un carico inutile.

Per prima cosa dobbiamo installare in mod_jk nel caso non sia già stato installato
apt-get install libapache2-mod-jk

E attiviamolo
a2enmod jk

Ora creiamo il file /etc/apache2/workers.properties, nel quale andiamo a specificare i nostri worker (nella nostra configurazione uno solo).
Questa e la definizione ...

Leggi il seguito »

Abilitare il modulo SSL su Apache2

25 marzo 2009 - Fonte: http://www.mynotes.it    Invia questo articolo via email

Una volta installato apache, argomento gia trattato nel precedente post Installare apache 2 su Debian2
vediamo come installare e configurare il modulo SSL per gestire il protocollo HTTPS.

Per prima cosa dobbiamo installare openssl nel caso non fosse gia presente nella nostra installazione di Apache2.
apt-get install openssl ssl-cert

Ora generiamo, nel caso non l’avessimo, un certificato. Non essendo un ente autorizzato possiamo generare solo certifica self-signed i quali funzionano correttamente, ma generarno dei warning che verranno mostrati nel browser. Nel caso volessimo utilizzare un certifivato trusted ...

Leggi il seguito »

Installare apache 2 su Debian

24 marzo 2009 - Fonte: http://www.mynotes.it    Invia questo articolo via email

Dove installare e configurare apache2 si linux Debian? Non preoccupatevi, non è cosi difficile! Vediamo in pochi e semplici passi come fare.

Per prima cosa Debian mette a disposizione apt (Advanced Package Tool), come gestore di pacchetti, il quale semplifica la di molto la vita quando dobbiamo installare, disinstallare o aggiurnare pacchetti sulla nostra installazione Debian. Tramite apt andiamo ad installare apache2

apt-get install apache2

Nel caso vogliate utilizzare la modalità preforking utilizzata in apache 1.3 (piu stabile ma meno prestante rispetto al modello a thread della versione 2), installate anche il seguente pacchetto

apt-get install apache2-mpm-prefork

L’installazione ...

Leggi il seguito »

Accedere a MySql server dall’esterno

22 marzo 2009 - Fonte: http://www.mynotes.it    Invia questo articolo via email

Avete appena installato MySql su una macchina remota e non riuscite ad effettuare l’accesso con il vostro client?

Non vi preoccupate, è normale. La configurazione di default di MySQL non permette l’accesso dall’esterno. Chiaramente non per complicarvi la vita, ma per motivi di sicurezza, visto che un servizio aperto sull’esterno, non configurato come di deve, è sempre un ottimo inizio per fare breccia… Quindi attezione…

Morale a parte vediamo come procedere per abilitare l’accesso dall’esterno:

Per prima cosa dobbiamo modificare il file di configurazione /etc/my.cnf in modo che il server MySql sia in ascolto sull’IP esterno, quindi,  assicuriamo che la ...

Leggi il seguito »

Generare una stringa randomica in TSQL

22 marzo 2009 - Fonte: http://www.mynotes.it    Invia questo articolo via email

Proprio oggi avevo la necessità di generare una chiave alfanumerica casuale (o stringa randomica che di si voglia) all’interno di una procedura SQL Server. Senza investigare troppo sul motivo di questa necessità :) ecco qua la soluzione.

Una procedura che dato un set di caratteri e una lunghezza N, ritorna in output una strina di N caratteri presi dal set specificato, in modo casuale.

CREATE PROC genera_string_random (@p_len INT, @p_random_string VARCHAR(100) OUTPUT)
AS

BEGIN
DECLARE @v_string VARCHAR(100);
DECLARE ...

Leggi il seguito »