Quale * light * ubuntu da utilizzare come server centrale git?

Al momento la mia azienda sta utilizzando una copia autodiduttiva del codice http://gitorious.org per gestire i nostri repository.

È un mostro assoluto !!

Gitorious è un ruby molto pesante sull'applicazione dei binari e il server si blocca each due settimane.

Esegue Ubuntu Server 10.04

E ha 1 GB di RAM !!

Sono stati un team di circa 5 sviluppatori con attualmente circa 10 repository tra cui roba come vim configs ecc.

Sto pensando di tornare alla gitosa in esecuzione su una vecchia edizione CLI / Server di ubuntu ..

Idealmente mi piacerebbe far funzionare il più leggero ansible su una scatola con 256 MB di RAM.

Quale ubuntu è nuovo abbastanza per sostenere tutte le dependencies di gitosi e ma abbastanza vecchio per far fronte a 256 MB di RAM?

Grazie mille

Daniel

  • Ubuntu 10.04 LTS pieno / boot /
  • Come faccio a bypassare la mia VPN quando faccio richiesta di IP nella mia networking locale?
  • Collegamento simbolico di Linux non funziona come previsto
  • Impostazione di un client Linux per OpenLDAP su SSL
  • Come posso registrare iptables in Ubuntu solo in / var / log / firewall con rsyslogd
  • Autenticazione AD con Active Directory utilizzando Apache per Subversion
  • Ripristina postgresql
  • Come copiare i messaggi in output su sendmail
  • 3 Solutions collect form web for “Quale * light * ubuntu da utilizzare come server centrale git?”

    Vorrei sicuramente consigliare la gitolite. Usiamo la gitosa in casa, gestire un gruppo di archivi che sono circa 20G di size compressi e hanno un sacco di sviluppatori che li accedono 24/7. L'utilizzo del server è molto leggero, non ha mai avuto un problema. Il gitolito migliora solo la guarigione e fornisce grana molto più fine del controllo dell'accesso. Penso che ci muoveremmo in quella direzione presto.

    Ci siamo trasferiti in gitolite e non avremmo potuto essere più felici. Fornisce un controllo degli errori molto migliore e ha un gruppo molto migliore. Un'altra cosa che abbiamo appreso che RW fornisce gran parte dell'accesso necessario, ma RW + permette i privilegi di cancellazione a distanza di fili.

    Prossima fermata gitlab. Ma l'ultima versione di gitlab ha smesso di utilizzare il gitolite per la gestione delle credenziali, quindi siamo scettici di trascendere la nostra gestione di accesso. Ancora.

    Hai effettivamente bisogno delle funzioni GUI di Gitorious? Se non lo si desidera, è ansible utilizzare qualcosa come Gitolite per gestire il controllo di accesso git. Non si può veramente get less risorse intensamente quindi Gitolite.

    Così … la tua memory non può essere utilizzata come si assume. Ubuntu (e tutti i kernel Linux moderni) mantiene la memory in uno stato di cache. La cache non è una cosa negativa. Il kernel si riserva questa memory nel caso in cui abbia bisogno dello spazio, ma è molto rapido per rilasciarlo quando un'altra applicazione richiede lo spazio.

    È ansible verificare se questo spazio viene utilizzato dalla cache, con i comandi vmstat e free .

    Ecco una breve risposta su ServerFault che descrive la "cache" della cache.

    Adesso … perchè Githio si blocca? Dovresti guardare i tuoi registri e trovare una causa principale. Notare l'orario in cui il server si blocca e poi cominciare a guardare attraverso i registri apache e gitarius.

    Provare a visualizzare l'opzione predefinita LogLevel Apache per info o il debug .

    Suggerimenti per Linux e Windows Server, quali Ubuntu, Centos, Apache, Nginx, Debian e argomenti di rete.