mercoledì 11 novembre 2009

Rendere SQL Server raggiungibile

Ecco i passaggi per configurare un server in modo che sql server sia raggiungibile da remoto.
1) abilitare il firewall sulla porta 1433.
2) abilitare il firewall sulla porta 1434 udp
3) In Sql server configuration manager abilitare il TCP/IP.
4) abilitare TCP port su 1433 e togliere da dynamic port mettere stringa nulla.
(5) abilitare IP Address /Enabled nelle proprietà del protocollo TCP/IP in network config e Protocols, attivare TCP/IP)
6) Controllare se in Client Protocols il TCP/IP ha il default port su 1433
7) attivare sql server e sql browser.

Attenzione: E' fondamentale attivare anche il SQL Browser PER LA PRIMA CONNESSIONE; poi si può spegnere senza problemi.

venerdì 6 novembre 2009

Stanotte ho fatto una scoperta sensazionale.
Google mette a disposizione uno strumento per fare i grafici on line.
Il concetto è semplice: giocando con i parametri in query string di un loro sito, si possono creare on-the-fly immagini che riproducono il grafico richiesto.

venerdì 11 settembre 2009

Java

In questi giorni sono stato impegnato a chiudere un progetto per realizzare uno strumento per la firma digitale. Il funzionamento è abbastanza classico: si visualizza il documento, e si decide se firmarlo o meno; automaticamente viene visualizzato il documento successivo e così via..
Tecnologia di sviluppo: Java; ambiente di sviluppo: Netbeans.

Verso la fine dello sviluppo mi accorgo che qualcosa non va: i documenti di partenza, una volta firmati non venivano cancellati. Come mai? Non l'ho scoperto. Tutto il progetto stava per collassare solo perchè la funzione File.delete() non fa quello che deve:il file esiste e non è bloccato eppure non si riesce a cancellarlo. Se si prova a cancellarlo a mano via filesystem si cancella senza problema!
Ho provato con un ciclo di delete (magari è solo questione di tempo) ma niente; allo scadere della deadline mi sono deciso a rinominare il file aggiungendo .old al file, in attesa di trovare una soluzione.

Non escludo che abbia fatto qualche cosa di non corretto che abbia causato questo problema, non mi capacito però della scarsità di risorse che il mondo Java mette a disposizione: sembra che venga utilizzato da pochissime persone, invece le statistiche dicono che è il linguaggio più usato.

Dopo un primo studio sembra che il qualche maniera la classe per visualizzare il documento tenga bloccato il file anche dopo aver estratto l'array di byte e abbandonato. Ritorno su internet a cercare qualche soluzione ma nulla, come se la mia libreria non fosse usata da nessuno, invece trovo che molti siti citano la libreria ma i codici di esempi sono scarsissimi: mi piacerebbe sapere se c'è qualcuno che utilizza questi visualizzatori e subito dopo cancella il file.

lunedì 18 maggio 2009

SQL server 2008 e SQL Servier Browser

Solo per ricordare che dopo aver attivato i vari protocolli di trasmissione, bisogna anche attivare il SQL Server Browser in quanto sql server 2008 ha attivo di default il dynamic port.

giovedì 16 aprile 2009

Come autenticarsi via codice

Mi è capitato di recente di ricevere da un'altra pagina web di una intranet le credenziali dello user loggato. Il mio problema era quindi utilizzare questo user (non mi veniva ovviamente fornita la password) come IPrincipal della mia web app.
Ecco quello che ho trovato:
if (!this.User.Identity.IsAuthenticated)
        {
            FormsAuthentication.SetAuthCookie(nomeUtente, false);
            Response.Redirect(this.Request.FilePath, true);
        }

Per prova l'ho messo nella Page_Load() ma sicuramente starebbe meglio in un IHTTPModule.

giovedì 1 gennaio 2009

Aggiornamento server SVN

Un altro fornitore di servizi SVN che mi sono dimenticato di citare nel mio passato post è google stesso.
Seguendo il link di project josting sul sito code.google.com si ha a disposizione uno spazio simile a quello di assembla.