TinyURL

Enter a long URL to make tiny:

venerdì 31 luglio 2009

Impostare password di root - Ubuntu

Ciao a tutti,
oggi solo un piccolo consiglio per gli utenti non troppo smaliziati che si ritrovano ad installare la distribuzione linux ormai più diffusa al mondo. Purtroppo la filosofia di Ubuntu (che è giustissima per utenti non esperti) è quella di far lavorare gli utenti con un' account non di root, ma che può effettuare operazioni con i privilegi di root utilizzando il comando sudo (ovvero diventare un sudo user).
Ma sicuramente se volete effettuare operazioni un po' più complesse è comodo usare, con dovuta cautela, l'account di root. Se volete dare la password che preferite a root non dovete fare altro che utilizzare il comando seguente:

sudo passwd root

Vi verrà chiesta la vostra password di utente normale (ma che è un sudo user) dopodiché potrete assegnare la password che volete a root.
Larry

venerdì 24 luglio 2009

Alfresco Share con JBOSS

Se vi trovate a dover installare Alfresco su JBOSS, oltre alle configurazioni che potete trovare tranquillamente sul wiki di Alfresco ed il post con la mia mini quida su Alfresco e PostgreSQL in bundle con tomcat, che a breve aggiornerò anche per JBOSS, quello che dovete fare per far funzionare anche Share è inserire le seguenti righe nel file run.sh della directory bin di JBOSS:
JAVA_OPTS="$JAVA_OPTS -Dorg.apache.catalina.STRICT_SERVLET_COMPLIANCE=false"
prima sarebbe meglio anche inserire queste opzioni:
JAVA_OPTS="$JAVA_OPTS -Xmx2048m -XX:MaxPermSize=512m"
Le prime servono per dire a JBOSS di non essere troppo restrittivo sul rispetto delle specifiche per le servlet. Se non utilizzate questa opzione potrete fare il login dentro share, ma vi troverete un'errore java nella pagina seguente.
Con la seconda riga di opzioni aumentate la memoria minima e massima a disposizione di JBOSS.
Larry

mercoledì 22 luglio 2009

Primo anno del Blog

E' passato ormai più di un'anno da quando ho iniziato a scrivere su questo blog e se lo volete leggere questo è stato il mio primo post.
Voglio prima di ogni altra cosa ringraziare tutti voi lettori, quelli che vengono qui a leggermi anche solo saltuariamente o per caso, ma soprattutto i miei lettori fissi e quelli che mi seguono attraverso il feed.
In questi mesi molte cose mi sono accadute ma l'idea di scrivere questo blog mi ha aiutato ad avere un marcia in più (almeno cosi credo io).
Grazie,
Larry

lunedì 20 luglio 2009

Comandi linux

Ciao a tutti,
in questo post su 100Web2, di Massimiliano Puccio, ho trovato un link al sito commandlinefu un bel sito in cui è possibile condividere e votate i migliori comandi di shell Linux (Unix).
Di alcuni abbiamo parlato o ne parleremo a breve, quindi anche se per voi la shell è ancora un mistero buttateci un'occhio ;).
Larry

venerdì 17 luglio 2009

Configurazione di Compiz su Ubuntu

Avete sempre voluto un desktop accattivante con tanti effetti ma non sapete come fare?
Naturalmente Compiz è quello che fa per voi, ma se non sapete come configurarlo allora vi serve una guida fatta bene. Visto chè è inutile ricreare ciò che già esiste, vi segnalo questo post su un forum dove troverete molte dritte.
Larry

giovedì 16 luglio 2009

Wallpapers Firefox & Ubuntu


Ecco a voi degli sfondi molto carini per il vostro desktop, consigliatissimi per Linux ma buoni anche su Windows... anche se alcuni non sono proprio a favore di IE :D !!
I link sono qui sotto, buon divertimento nella personalizzazione del vostro desktop ed attenti che tra un po' inizieremo a parlare di compiz ;) !!!
Sfondi 1600x1200

Sfondi 1024x768

13 Sfondi per Ubuntu

mercoledì 15 luglio 2009

Comandi linux: chkconfig

Il comando chkconfig permette di modificare o controllare i servizi che partono al boot del sistema per ogni livello (runlevel).
Usato nel modo seguente:
chkconfig --list
vi riporta la lista di tutti i servizi che partono al boot per ogni livello con "on" se il servizio parte a quel determinato livello od "off" se non parte.
Con:
chkconfig --list nome-script-di-init
vi riporta le stesse informazioni precedenti ma solo per lo specifico servizio.
Se volete aggiungere un servizo all'avvio dovete usare:
chkconfig --add nome-script-di-init
se lo script di init è standard il servizio verrà abilitato nei giusti runlevel altrimenti dovrete aggiungere all'inizio dello script due righe nella forma seguente:

# chkconfig: 2345 85 15
# description: Start/Stop Jboss

queste due righe si riferiscono allo start/stop di jboss, dove ho configurato i runlevel 2,3,4 e 5 mentre la priority è nello stesso modo del default per httpd (Apache).
Se non volete configurare i runlevel nello script basta sostituire 2345 con un - come nel seguente esempio:

# chkconfig: - 85 15
# description: Start/Stop Jboss
Naturalmente per maggiori informazioni usate:
man chkconfig

Larry

lunedì 13 luglio 2009

PostgreSQL – Dump automatico

Se dovete fare il dump automatico di un DB su PostgreSQL e non sapete come fare, ecco il post che fa per voi.
Naturalmente il comando da utilizzare è "pg_dump", ma come fare visto che non si può passare la password come argomanto a pg_dump e se non potete modificare i diritti di accesso nel pg_hba.conf?
La soluzione è + semplice di quello che sembra, infatti se esportiamo la password come una variabile d’ambiente:
export PGPASSWORD="pippo"

e poi lanciamo il comando per il dump:
pg_dump -h localhost -p 5432 -U larry -F c -b -v -f prova gimdb

La password non viene chiesta :D !

Larry

venerdì 10 luglio 2009

PostgreSQL – Change default schema

Naturalmente anche in postgres è possibile creare un DB con più schema associati allo stesso utente o ad utenti diversi. Come fare poi a prendere lo schema giusto?
Si può provare a specificare lo schema nella connessione JDBC, ma non funziona, od almeno a me non ha quasi mai funzionato.
Si possono utilizzare i comnadi sql:
show search_path;
per visualizzare i search path corrente, e:
set 'search_path=schema1';
per settare quello nuovo, ma funziona solo temporaneamente, se riavviate il DB la modifica sparisce. Comunque se i permessi non sono settati bene anche se il search_path viene modificato potreste comunque finire a lavorare sullo schema public che è quello di default.
Allora, come accade spesso, la via più semplice è anche la migliore. Non dovrete fare altro che decommentare ,nel file postgresql.conf, la riga seguente:
#search_path = '"$user",public'
e modificarla come più vi è comodo.
Ad esempio, riprendendo il discorso del post precedente, se avete un DB alfresco e volete usare lo schema alfresco, invece di public dovrete scrivere:
search_path = 'alfresco,alfresco'
Dove il primo è il nome utente ed il secondo lo schema.
Naturalmente potete aggiungere più valori al search_path.
Larry

mercoledì 1 luglio 2009

Alfresco e PostgreSQL

Ecco una mini guida che vi vuole indicare i file da modificare per permettere la connessione a PostgreSQL con Alfresco (in Bundle con Tomcat)

Il primo file si trova (per la versione 3.x) in:
(alfresco-home)/tomcat/shared/classes/alfresco/extension/custom-repository.properties
E dovrebbe apparire come di seguito:
dir.root=./alf_data

db.name=(il nome del DB)
db.username=(il nome utente)
db.password=(la password in chiaro)

db.driver=org.postgresql.Driver
db.url=jdbc:postgresql://localhost:5432/alfdb
Nella prima riga gli indicate la directory del contentstore e degli indici di lucene.
Le tre righe centrali sono il nome del DB e le credenziali per potervi accedere.
Le ultime due indicano rispettivamente il Driver da utilizzare per la connessione a postgres e la url (dove è in ascolto postgres) che userà il client jdbc.
Proprio a proposito del driver per postgres , vi dovete ricordare che il jar non è fornito con la versione Labs di Alfresco (con la versione Enterprise non so) quindi vi tocca scaricarlo e metterlo nel posto giusto :) , ovvero la directory: 

(alfresco-home)/tomcat/lib
Il driver lo potete trovare in questo sito.


Il secondo file si trova in:
(alfresco-home)/tomcat/shared/classes/alfresco/extension/custom-hibernate-dialect.properties
E le righe da decommentare/inserire sono le due seguneti:

hibernate.dialect=org.hibernate.dialect.PostgreSQLDialect
hibernate.query.substitutions=true TRUE, false FALSE
Non è poi cosi difficile, se mi sono dimenticato qualcosa fatemi sapere!!
Larry