Discussione interessante per il Linux Day che si tiene il 26 Ott. 2013 presso l' Istituto Modigliani di Padova. Se vi interessa potete contattare Marco Oggioni del FSUG Padova.
 
http://www.fsugpadova.org/
 
Ciao
 
Antonuio V.  - socio fsug

Il giorno 08 ottobre 2013 16:22, Ivano Simoneschi <ivanosimoneschi@gmail.com> ha scritto:
Salve a tutti

Volevo rispondere relativamente allo script bash. Mi chiedevo perchè utilizzare uno script quando ci sono i System integration framework come Chef/Puppet, che fanno questo lavoro di astrazione rispetto all'OS e relativo package manager al posto tuo ed in maniera efficente?

Non lo dico a caso. E' un argomento che sto affrontando ultimamente e mi sembra ideale per il tuo problema. Qui ti linko il materiale nel sito di riferimento, per dargli una letta nel caso tu non conosca la tecnologia:

http://www.slideshare.net/jweiss/infrastructure-automation-withchef?from_search=4 -> Presentazione carina, ma un pò banale, su slideshare. Ti fai un idea di come ragiona
https://learnchef.opscode.com/ -> qui si entra nel dettaglio
http://www.mechanicalrobotfish.com/blog/2013/01/01/configure-a-server-with-chef-solo-in-five-minutes/ -> per cominciare

Personalmente io lo utilizzerei per configurare l'ambiente del portale.
Se pensi possa essere d'aiuto al tuo scopo, non farti problemi. Chiedi pure!

Un saluto,

Ivano

Il giorno 08 ottobre 2013 14:00, <it-users-request@lists.fedoraproject.org> ha scritto:
Invia le richieste di iscrizione alla lista it-users all'indirizzo
        it-users@lists.fedoraproject.org

Per iscriverti o cancellarti attraverso il web, visita
        https://admin.fedoraproject.org/mailman/listinfo/it-users
oppure, via email, manda un messaggio con oggetto `help' all'indirizzo
        it-users-request@lists.fedoraproject.org

Puoi contattare la persona che gestisce la lista all'indirizzo
        it-users-owner@lists.fedoraproject.org

Se rispondi a questo messaggio, per favore edita la linea dell'oggetto
in modo che sia più utile di un semplice "Re: Contenuti del digest
della lista it-users..."


Argomenti del Giorno:

   1. Script bash (Daniele Nasuti)
   2. Re: Script bash (Gianluca Sforna)
   3. Re: Script bash (Daniele Nasuti)
   4. Re: Script bash (Gianluca Sforna)
   5. Re: Script bash (Daniele Nasuti)
   6. Re: Script bash (Gianluca Sforna)


----------------------------------------------------------------------

Message: 1
Date: Mon, 7 Oct 2013 18:07:18 +0200
From: Daniele Nasuti <daniele.nasuti@gmail.com>
To: Italian users and contributors list
        <it-users@lists.fedoraproject.org>
Subject: [Fedora-it] Script bash
Message-ID:
        <CAAAHYvSQxkkcmTNKpFzTSt04R0p5qXsjCLmM+n_5RNKQ6Wt04A@mail.gmail.com>
Content-Type: text/plain; charset="utf-8"

Salve lista, sto lavorando con degli amici nello sviluppo di un portale, ma
per l'installazione hanno creato uno script in bash che però si basa
sull'utilizzo di apt-get.

La mia intenzione era quella di creare di migliorare lo script aggiungendo
i comandi per l'istallazione tramite yum. C'è un modo?

Grazie :D

--
Daniele Nasuti
-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: <http://lists.fedoraproject.org/pipermail/it-users/attachments/20131007/8da75b0d/attachment-0001.html>

------------------------------

Message: 2
Date: Mon, 7 Oct 2013 18:16:57 +0200
From: Gianluca Sforna <giallu@gmail.com>
To: Italian users and contributors list
        <it-users@lists.fedoraproject.org>
Subject: Re: [Fedora-it] Script bash
Message-ID:
        <CAP0i4rfVDVHBN3CPATBC+HGiOFiiawd6t9bt5G8w5p5U2=6MmQ@mail.gmail.com>
Content-Type: text/plain; charset=UTF-8

2013/10/7 Daniele Nasuti <daniele.nasuti@gmail.com>:
> Salve lista, sto lavorando con degli amici nello sviluppo di un portale, ma
> per l'installazione hanno creato uno script in bash che però si basa
> sull'utilizzo di apt-get.

sigh

>
> La mia intenzione era quella di creare di migliorare lo script aggiungendo i
> comandi per l'istallazione tramite yum. C'è un modo?

Assumendo che tutti i pacchetti necessari siano presenti nei nostri
repo, non vedo perchè no; basta cambiare gli

apt-get install xxx
in
yum install xxx

facendo attenzione se qualche pacchetto non ha lo stesso nome

Se hai un link allo script magari si può essere più precisi

--
Gianluca Sforna

http://morefedora.blogspot.com
http://identi.ca/giallu - http://twitter.com/giallu


------------------------------

Message: 3
Date: Mon, 7 Oct 2013 18:22:44 +0200
From: Daniele Nasuti <daniele.nasuti@gmail.com>
To: Italian users and contributors list
        <it-users@lists.fedoraproject.org>
Subject: Re: [Fedora-it] Script bash
Message-ID:
        <CAAAHYvSJgjJUdEYQSc2-z21Cj7OsK9cbroi_-Yn0+-O7JyVpLA@mail.gmail.com>
Content-Type: text/plain; charset="utf-8"

Si quella è la soluzione più rapida.
ma avevo in mente di creare qualcosa di più dinamico qualcosa del tipo

if(utilizza yum){
 yum install xxx
} else {
}

Non so se ho reso l'idea...

Purtroppo al momento nn ho lo script on line :(


Il giorno 07 ottobre 2013 18:16, Gianluca Sforna <giallu@gmail.com> ha
scritto:

> 2013/10/7 Daniele Nasuti <daniele.nasuti@gmail.com>:
> > Salve lista, sto lavorando con degli amici nello sviluppo di un portale,
> ma
> > per l'installazione hanno creato uno script in bash che però si basa
> > sull'utilizzo di apt-get.
>
> sigh
>
> >
> > La mia intenzione era quella di creare di migliorare lo script
> aggiungendo i
> > comandi per l'istallazione tramite yum. C'è un modo?
>
> Assumendo che tutti i pacchetti necessari siano presenti nei nostri
> repo, non vedo perchè no; basta cambiare gli
>
> apt-get install xxx
> in
> yum install xxx
>
> facendo attenzione se qualche pacchetto non ha lo stesso nome
>
> Se hai un link allo script magari si può essere più precisi
>
> --
> Gianluca Sforna
>
> http://morefedora.blogspot.com
> http://identi.ca/giallu - http://twitter.com/giallu
> _______________________________________________
> it-users mailing list
> it-users@lists.fedoraproject.org
> https://admin.fedoraproject.org/mailman/listinfo/it-users
>



--
Daniele Nasuti
-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: <http://lists.fedoraproject.org/pipermail/it-users/attachments/20131007/3be44895/attachment-0001.html>

------------------------------

Message: 4
Date: Mon, 7 Oct 2013 18:38:38 +0200
From: Gianluca Sforna <giallu@gmail.com>
To: Italian users and contributors list
        <it-users@lists.fedoraproject.org>
Subject: Re: [Fedora-it] Script bash
Message-ID:
        <CAP0i4re8O0qTBFJm0J-MiBwtfDUWBu-GpYYQ7GDe_0PEc5M-Qw@mail.gmail.com>
Content-Type: text/plain; charset=UTF-8

2013/10/7 Daniele Nasuti <daniele.nasuti@gmail.com>:
> Si quella è la soluzione più rapida.
> ma avevo in mente di creare qualcosa di più dinamico qualcosa del tipo
>
> if(utilizza yum){
>  yum install xxx
> } else {
> }
>
> Non so se ho reso l'idea...

quindi in essenza il problema è cosa mettere in quelle parentesi per
riconoscere se utilizza yum

io direi qualcosa tipo:

if hash yum 2>/dev/null; then
    yum install xxxx
else
    apt-get install yyyy
fi


--
Gianluca Sforna

http://morefedora.blogspot.com
http://identi.ca/giallu - http://twitter.com/giallu


------------------------------

Message: 5
Date: Mon, 7 Oct 2013 18:40:49 +0200
From: Daniele Nasuti <daniele.nasuti@gmail.com>
To: Italian users and contributors list
        <it-users@lists.fedoraproject.org>
Subject: Re: [Fedora-it] Script bash
Message-ID:
        <CAAAHYvSJY-uz5qWvxmgMYWits3SqAtJZYa3iO+z4TrOBPdtYKg@mail.gmail.com>
Content-Type: text/plain; charset="utf-8"

Perfetto
Appena rientro a casa controllo esattamente cosa fa quel 'if hash ' e mi
metto al lavoro.

Grazie :D


Il giorno 07 ottobre 2013 18:38, Gianluca Sforna <giallu@gmail.com> ha
scritto:

> 2013/10/7 Daniele Nasuti <daniele.nasuti@gmail.com>:
> > Si quella è la soluzione più rapida.
> > ma avevo in mente di creare qualcosa di più dinamico qualcosa del tipo
> >
> > if(utilizza yum){
> >  yum install xxx
> > } else {
> > }
> >
> > Non so se ho reso l'idea...
>
> quindi in essenza il problema è cosa mettere in quelle parentesi per
> riconoscere se utilizza yum
>
> io direi qualcosa tipo:
>
> if hash yum 2>/dev/null; then
>     yum install xxxx
> else
>     apt-get install yyyy
> fi
>
>
> --
> Gianluca Sforna
>
> http://morefedora.blogspot.com
> http://identi.ca/giallu - http://twitter.com/giallu
> _______________________________________________
> it-users mailing list
> it-users@lists.fedoraproject.org
> https://admin.fedoraproject.org/mailman/listinfo/it-users
>



--
Daniele Nasuti
-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: <http://lists.fedoraproject.org/pipermail/it-users/attachments/20131007/8c694cb7/attachment-0001.html>

------------------------------

Message: 6
Date: Mon, 7 Oct 2013 18:43:47 +0200
From: Gianluca Sforna <giallu@gmail.com>
To: Italian users and contributors list
        <it-users@lists.fedoraproject.org>
Subject: Re: [Fedora-it] Script bash
Message-ID:
        <CAP0i4rdsOcV-DVWd1fkhR_yfLbgC1mYNb7BJmw6aQpAbw_HddQ@mail.gmail.com>
Content-Type: text/plain; charset=UTF-8

2013/10/7 Daniele Nasuti <daniele.nasuti@gmail.com>:
> Perfetto
> Appena rientro a casa controllo esattamente cosa fa quel 'if hash ' e mi
> metto al lavoro.

Viene da:
http://stackoverflow.com/questions/592620/check-if-a-program-exists-from-a-bash-script

cerca un comando nel path con il nome passato


--
Gianluca Sforna

http://morefedora.blogspot.com
http://identi.ca/giallu - http://twitter.com/giallu


------------------------------

_______________________________________________
it-users mailing list
it-users@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/it-users

Fine di Digest di it-users, Volume 64, Numero 3
***********************************************


_______________________________________________
it-users mailing list
it-users@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/it-users