Workshop Aruba, Dell, Intel - Smau Bologna 2014: 'Dai server fisici al cloud'
Con Aruba, a lezione di cloud #lezione 30 - parte 1: 'GitLab e Cloud Server Smart - installazione...
-
Upload
aruba-spa -
Category
Technology
-
view
351 -
download
2
description
Transcript of Con Aruba, a lezione di cloud #lezione 30 - parte 1: 'GitLab e Cloud Server Smart - installazione...
#VenerdìDelCloud
#VenerdìDelCloud 2
Nell’ultima lezione,
abbiamo avuto modo di vedere come sia possibile installare
un nostro GitHub personalizzato,
utilizzando GitLab e un Cloud Server Smart.
Gli utenti più esperti, però,
potrebbero voler mettere maggiormente le mani
sui differenti comandi di configurazione del cloud server GitLab,
magari ricorrendo all’uso di PostgreSQL al posto di MySQL
o assecondando altre personalizzazioni.
Impariamo a configurare ed avviare un ambiente GitLab su un cloud server
con una completa descrizione delle fasi di deploy
#VenerdìDelCloud 3
A tal proposito,
abbiamo pensato di ripercorrere l’installazione di GitLab
su uno dei nostri Cloud Server Smart
senza l’utilizzo di “scorciatoie”,
ma ricorrendo a un setup di tipo manuale, adatto ai
puristi Linux e a tutti gli utenti esperti che vogliono apprendere
come installare GitLab in modalità fai-da-te.
Iniziamo questa avventura
avviando un Cloud Server Smart…
#VenerdìDelCloud 4
Colleghiamoci al pannello di controllo ed inseriamo i dati di accesso,
confermando con un clic su Accedi.
Clicchiamo sul pannello Gestisci e su Crea Nuovo Cloud Server
Scegliamo l’opzione Cloud Server Smart e clicchiamo su Prosegui.
#VenerdìDelCloud 5
Digitiamo il nome dell’istanza (ad esempio GitLabManualSetup) e selezioniamo
il sistema operativo cliccando su Seleziona Template e scegliendo Ubuntu 12.04 LTS 32 bit dalla lista che compare. Confermiamo cliccando su Scegli.
Scegliamo la password di accesso e
la Taglia, optando, ad esempio,
per una configurazione Large.
Clicchiamo su Crea Cloud Server.
Quando sarà pronto all’uso,
clicchiamo sul pannello Gestisci
e sul pulsante laterale Gestisci,
scegliendo la voce Accedi dal menu a scomparsa.
Assicuriamoci di poter eseguire Java e clicchiamo su Lancia la connessione, digitando la password di accesso al cloud server e confermando con Connetti.
#VenerdìDelCloud 6
Una volta raggiunta la finestra-terminale, assicuriamoci di essere loggati come root e
iniziamo la procedura di setup di GitLab aggiornando la distribuzione:
apt-get update -y
apt-get upgrade -y
installando VIM come editor di default:
sudo apt-get install -y vim
sudo update-alternatives -set editor /usr/bin/vim.basic
e installando tutti i pacchetti necessari:
sudo apt-get install -y build-essential zlib1g-dev libyaml-dev libssl-dev libgdbm-dev libreadline-dev libncurses5-dev libffi-dev curl openssh-server redis-server checkinstall libxml2-dev libxslt-dev libcurl4-openssl-dev libicu-dev logrotate
Assicuriamoci di avere la giusta versione di GitLab installata, effettuandone l’installazione, verificandone la versione:
sudo apt-get install -y git-core
git –version
#VenerdìDelCloud 7
…e procedendo all’eventuale rimozione e compilazione di una versione di Git più
recente, solo nel caso in cui la versione dovesse essere inferiore alla 1.7.10:
sudo apt-get remove git-core
sudo apt-get install -y libcurl4-openssl-dev libexpat1-dev gettext libz-dev libssl-dev build-essential
cd /tmp
curl –progress https://git-core.googlecode.com/files/git-1.8.5.2.tar.gz | tar xz
cd git-1.8.5.2/
make prefix=/usr/local all
sudo make prefix=/usr/local install
Installiamo anche Postfix come mail server
per la gestione delle email:
sudo apt-get install -y postfix
Durante l’installazione, compare una
schermata: qui scegliamo Internet Site, confermiamo premendo Enter sulla tastiera, indichiamo il nome completo del cloud server e confermiamo sempre con Enter.
#VenerdìDelCloud 8
Procediamo con l’installazione e la compilazione di Ruby:
mkdir /tmp/ruby && cd /tmp/ruby
curl –progress ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p353.tar.gz | tar xz
cd ruby-2.0.0-p353
./configure –disable-install-rdoc
make
sudo make install
e del Builder Gem:
sudo gem install bundler –no-ri –no-rdoc
#VenerdìDelCloud 9
A questo punto, dobbiamo occuparci di creare e definire l’utente git di GitLab
e procedere poi con l’installazione della GitLab Shell,
un applicativo di accesso SSH e
gestione repository sviluppato appositamente per GitLab:
sudo adduser –disabled-login –gecos ‘GitLab’ git
cd /home/git
sudo -u git -H git clone https://github.com/gitlabhq/gitlab-shell.git
cd gitlab-shell
sudo -u git -H git checkout v1.7.4
sudo -u git -H cp config.yml.example config.yml
#VenerdìDelCloud 10
Dobbiamo ora modificare il file config.yml, sostituendo il valore specificato alla
voce gitlab_url con l’indirizzo IP del nostro cloud server:
sudo -u git -H editor config.yml
Quando abbiamo finito (ricordiamoci di salvare e
uscire dall’editor con la sequenza tasti ESC e ZZ),
continuiamo con il setup:
sudo -u git -H ./bin/install
#VenerdìDelCloud
Clicca qui
11
PER TE un voucher del valore di 10€ compila il form e
PROVA GRATIS il NOSTRO CLOUD
#VenerdìDelCloud 12
…nella prossima parte della lezione
continuiamo co le procedure per installare GitLab
e come configurarlo su un cloud server…
Continua a seguirci
Contenuti a cura di HostingTalk
#VenerdìDelCloud
Grazie
#VenerdìDelCloud
www.cloud.it