Installazione e configurazione Subversion su Linux Debian

Di seguito riporto alcuni appunti per eseguire un’installazione e configurazione di base di Subversion su Debian:

Da super user installare il pacchetto:

apt-get install subversion

Creare il repository svn dall’utente su cui verranno ospitati i dati, nel mio caso l’ho creato nella mia home:

mkdir /home/david/svn
svnadmin create /home/david/svn/repos

Nel file /home/david/svn/repos/conf/passwd andranno indicati gli utenti e le relative password che potranno accedere al server svn:

user1 = password1
user2 = password2
...

Va anche modificato il file /home/david/svn/repos/conf/svnserve.conf come indicato di seguito:

#
# Sample /srv/svn/conf/svnserve.conf
#
[general]
 
# Path to the file containing svn users and passwords.
password-db = /srv/svn/conf/passwd
 
# Authentication realm of the repository. Two repositories using the
# same password-db should have the same realm.
realm = My-test-repository
 
# Deny all anonymous access (none=non permette di accedere senza password alla repository)
anon-access = none 
 
# Grant authenticated users read and write privileges
auth-access = write

Adesso è possibile lanciare il server svn in modo che sia accessibile via rete. Andrà indicato l’indirizzo ip dell’interfaccia di rete che deve rispondere alle richieste dei client e percorso del repository:

svnserve -d --listen-host 192.168.50.2 -r /home/david/svn/repos

Per fare in modo che il server svn venga avviato sempre all’accensione del pc, ho creato lo script /usr/local/bin/svn-daemon.sh contenente il comando sopra indicato e l’ho inserito nel crontab (crontab -e) dell’utente david come segue:

@reboot /usr/local/bin/svn-daemon.sh

A questo punto da Eclipse (io uso questo ambiente di sviluppo con installato il plugin Subversive che funziona da client svn) ho creato il repository svn andando su File/New/Other/SVN/Repository Location. Da qui ho specificato la url del server svn nella seguente forma (cube.home è il nome del pc che fa da server svn nella mia rete locale):

svn://cube.home

In più ho inserito l’utente e password specificate precedentemente nel file di configurazione.

Una volta creato il repository ho creato la cartella che ospiterà il primo progetto. L’ho fatto andando nella perspective SVN Repository Exploring (Window/Open Perspective/Other/SVN Repository Exploring).

Creata la cartella ho creato il primo progetto andando in File/New/Other/Project From SVN e da qui ho sfogliato il repository e ho selezionato la cartella precedentemente creata.

 

Nexus 7: collegamento USB con Linux via MTP

Di seguito alcuni appunti tratti da http://www.nexus7tablethelp.com/2012/07/connect-nexus-7-to-linux-via-mtp-using.html per montare l’Asus Nexus 7 sotto Linux come se fosse una memoria di massa usb, utilizzando il protocollo MTP.

Installare i pacchetti necessari:

sudo apt-get install mtp-tools mtpfs

Creare il punto di montaggio con i giusti permessi:

sudo mkdir /media/Nexus7
sudo chmod a+rwx /media/Nexus7

Collegare il Nexus 7 al pc Linux con li cavetto usb fornito di serie ed eseguire il montaggio:

sudo mtpfs -o allow_other /media/Nexus7

a questo punto è possibile navigare nella cartella /media/Nexus7 con Nautilus o con il nostro file manager preferito e a fine lavoro è possibile smontare l’unità:

sudo umount mtpfs

Ristoranti Raccomandati 1.1 per Android

Recentemente ho sviluppato l’applicazione per Android di Ristoranti Raccomandati con la quale è possibile fare quanto segue:

  • Ricercare i ristoranti e locali più vicini alla nostra posizione geografica attuale.
  • Ricercare i ristoranti e locali per regione, provincia, località
  • Consultare le schede, recensioni e raccomandazioni dei ristoranti e locali
  • Scrivere una recensione/raccomandazione di un ristorante/locale
  • Contattare i ristoranti e locali inviandogli un messaggio
  • Condividere un ristorante/locale con le applicazioni installate sul dispositivo Android
  • Salvare i propri ristoranti e locali preferiti

Questo è il link per scaricare l’applicazione dal Goole Play Strore https://play.google.com/store/apps/details?id=org.lejubila.rr

Proxy USA con Proxy Solution

Un appunto per ricordarmi di Proxy Solution (http://www.proxysolutions.net/).

E’ un proxy a pagamento che permette di mascherare il nostro indirizzo ip facendolo apparire come se fosse di uno dei delle molte nazioni che il servizio offre.

Io lo utilizzerò per acquistare un Nexus 7 dal Google Play Store mascherando il mio indirizzo ip in modo che compaia come di provenienza USA.

Proxy Solution è a pagamento, ma ha costi veramente bassi. Per un solo mese si paga appena 7 dollari.

Attrakt 1.1

Nuove features:

  • Interfaccia anche in lingua italiana
  • Login/registrazione da account Google
  • Search box: interfaccia di creazione rinnovata, inserimento url per tipologia (http, twitter, feed, video, immagini), visualizzazione playlist video e gallery immagini, feed reader.