tracmin: un generatore di ambienti trac+svn
Un nostro cliente ha richiesto la realizzazione di un server dedicato a un sistema integrato trac + subversion destinato alla propria area di sviluppo software. Inoltre, il cliente ha richiesto di poter definire, in modo indipendente, diversi ambienti di progetto e di poterli amministrare singolarmente.
Ecco la nostra soluzione.
Sul server abbiamo scelto di installare Debian GNU/Linux (v. 5.0) e un insieme strettamente necessario di pacchetti. Tra questi, ovviamente, abbiamo installato e configurato Subversion e Trac.
Abbiamo realizzato un’interfaccia web per la definizione di nuovi ambienti trac+svn. Abbiamo chiamato questo software tracmin.
Gli amministratori che hanno accesso a tracmin possono definire nuovi ambienti, il che equivale alla creazione automatica di un nuovo repository subversion, alla creazione di una istanza trac collegata al suddetto repository, alla creazione di un utente amministratore iniziale dell’ambiente trac+svn, alla creazione di nuovi utenti che hanno accesso all’ambiente (inizialmente, senza alcun permesso assegnato).
Dopo la creazione di un nuovo ambiente, è possibile accedervi, come amministratori, per proseguire le operazioni di configurazione. Allo scopo si utilizza il plugin WebAdmin di Trac.
L’interfaccia tracmin visualizza una lista degli ambienti già definiti e, per ciascuno di questi, la lista degli utenti associati.
Questa soluzione consente agli amministratori di non richiedere interventi di sistema, quando si devono creare e configurare nuovi ambienti di lavoro.
Il sistema di versioning può essere diverso da Subversion: Trac si integra con altri sistemi, ad esempio con Bazaar.
La soluzione che abbiamo realizzato ha un file system configurato in modo da contenere tutti i dati del sistema in una partizione dedicata. Ciò consente, fra l’altro, di poter collegare in alternativa file system remoti di vario tipo (sistemi di storage, ecc.) e di poter limitare le dimensioni e il consumo elettrico del server che fornisce il servizio (al limite, fornito come semplice appliance).
Per saperne di più.
Subversionè un sistema di controllo delle versioni di software (o altro genere di file sorgenti) in ambienti di sviluppo condivisi da gruppi di lavoro.Tracè un sistema per la gestione dello sviluppo di progetti software, il tracciamento dei malfunzionamenti, la condivisione di informazioni all’interno di un gruppo di lavoro (wiki). Per la sua versatilità,Tracè utilizzabile anche in ambiti differenti ove si abbiano modalità di lavoro similari.
Per ulteriori informazioni o per valutare con noi la realizzazione di un sistema tracmin presso la vostra Azienda, non esitate a contattarci: info @ avitis.it .
No trackbacks yet.
Comments are closed.




italiano
english
2:46 PM - 2:46 PM
Ora tracmin consente di definire utenti e permessi per l’accesso ai singoli repository di Subversion, attraverso svnserve.