P. 1
'Open Source En

'Open Source En

|Views: 49|Likes:
Published by Xavier Caballé

More info:

Published by: Xavier Caballé on Mar 05, 2013
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

08/07/2013

pdf

text

original

Back-up tools like Bacula are used to save important
data on different media, based on a series of highly
advanced rules.
The functionalities included in back-up tools can
include very detailed back-up scheduling (e.g.
calendars), definition of back-up types (full,
incremental or differential), storage location, etc.
Some tools go as far as to offer multi-streaming,
multi-plexing, user back-ups, back-up pool
management and more.
Roll-out tools like Puppet can remotely prepare
environments, based on pre-defined rules or an
expected end state. All major companies use roll-out
software to simplify the administration of their IT
environment.

May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited

WWW.SMILE-OSS.COM

Guide to
open source by Smile

Page 24

Bacula

Version studied: 5.0.3
Website: www.bacula.org
Vendor driven solution (Bacula Systems)

Bacula is a highly flexible back-up and recovery system developed in 2000 by Kern Sibbald,
and now supported by Bacula Systems.
Bacula provides for highly detailed back-up scheduling, in terms of both its calendar and the
back-up type (full, incremental or differential). Bacula’s architecture is based on three key
components: the Director is the conductor, performing central coordination of the back-up
processes; the File Daemon is the agent deployed on each client, in charge of performing the
back-up under the Director’s control; and the Storage Daemon interfaces with the storage
media. Bacula also implements advanced functionalities used in all effective back-up
solutions, such as multi-streaming, multi-plexing, user back-ups, back-up pool management
and more.
Bacula is distributed under the GPL and is developed in C/C++. It uses a PostgreSQL or MySQL
database.

May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited

WWW.SMILE-OSS.COM

Guide to
open source by Smile

Page 25

Puppet

Version studied: 2.6
Website: http://puppetlabs.com
Vendor driven solution (Puppet Labs)

Puppet is an infrastructure automation tool.
Rather than describing a series of actions to be performed, like with traditional admin tools,
the administrator enters the desired end state (permissions needed, files and software
installed, configurations applied, etc.), and Puppet automatically takes the system to the
specified state, irrespective of the starting point. In this way, Puppet centrally administrates a
large and heterogeneous environment.

Puppet boasts a community of enthusiastic and dynamic users, as well as professional
support provided by its vendor, Puppet Labs. It is distributed under the Apache License.
Puppet is written in Ruby.

May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited

WWW.SMILE-OSS.COM

Guide to
open source by Smile

Page 26

Other

Among the different products available in the field of roll-out and back-ups, the following
tools can also be added to the list:

Name

URL / Website

Kdump

http://lse.sourceforge.net/kdump

mkCDrec

http://mkcdrec.sourceforge.net

SIS

http://sourceforge.net/projects/sisuite

CloneZilla

http://clonezilla.org

Partimage

http://www.partimage.org

Pulse 2

http://www.mandriva.com/en/pro/pulse

OCS Inventory NG

http://www.ocsinventory-ng.org

Amanda

http://www.amanda.org/

BackupPC

http://backuppc.sourceforge.net/

Spacewalk

http://spacewalk.redhat.com/

Cobbler

http://cobbler.github.com/

CFengine

http://cfengine.com/

May 2012 © Copyright Smile – Open Source Solutions – Unauthorised reproduction prohibited

WWW.SMILE-OSS.COM

Guide to
open source by Smile

Page 27

You're Reading a Free Preview

Download
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->