c o v e r s t o r y for Private Cloud The PCQ Cloud Computing Resource Kit Our hand-picked collection of all the free and open source software you’ll need to build your own private cloud - Raj Kumar Maurya

Tools to Build & Manage a Private Cloud SparkleShare: A self-hosted cloud storage solution, Eucalyptus: Released as an open-source (under SparkleShare is a good storage option for files that change a FreeBSD-style license) infrastructure for cloud often and are accessed by a lot of people. computing on clusters that duplicates the functionality Syncany: Syncany is similar to Dropbox, but you can of Amazon EC2, Eucalyptus directly uses the Amazon use it with your own server or one of the popular public command-line tools. cloud services like Amazon, Google or Rackspace. It en- Xen hypervisor: The Xen hypervisor is a powerful crypts files locally, adding security for sensitive files. open source tool to build private and public clouds and it is a native (bare-metal) hypervisor providing services that Open Source NAS/SAN Building allow multiple computer operating systems to execute on Software the same computer hardware concurrently. FreeNAS: It can be used to turn standard hardware into a UShareSoft App Center: It provides open source BSD-based NAS device with lots of features. multi-tier software appliances (CloudStack, Eucalyptus, NAS4Free: Like FreeNAS, NAS4Free makes it easy to JasperSoft, WordPress&Talend) that can be used freely. create your own BSD-based storage solution from stan- Built with UForge (www.usharesoft.com) the appliances dard hardware. It promises a low-cost, powerful network automatically configure post install. storage appliance that users can customize to their own OpenNebula: It is an open source tool kit for cloud needs. computing. It allows you to build and manage private Openfiler: Openfiler aims to combine NAS features clouds with Xen, KVM, and VMware ESX, and hybrid (NFS, CIFS and HTTP) with SAN features (iSCSI, FC) in a clouds with Amazon EC2 and other providers through very easy-to-setup storage appliance. Deltacloud adaptors. The OpenNebula toolkit manages a data center’s virtual infrastructure to build private, public Secure VPN software and hybrid implementations of infrastructure as a service. OpenVPN: It is an open source VPN server that’s easy to Openstack: OpenStack is a cloud set up for use with open source VPN clients. You can eas- that controls large pools of compute, storage, and net- ily export configuration files from OpenVPN to import into working resources throughout a datacenter, all managed a variety of open source and commercial clients through a dashboard that gives administrators control LogMeInHamachi: A VPN which supports both while empowering their users to provision resources Windows and Mac OS systems to create a secure private through a web interface. network which can be created on demand across any Apache CloudStack: It is an open source software internet connection, for both compute and mobile us- designed to deploy and manage large networks of virtual ers. LogMeInHamachi can be managed across the web machines, as a highly available, highly scalable Infrastruc- securely. LogMeInHamachi also offers multiple options ture as a Service (IaaS) cloud computing platform. for networking including Gateway Virtual Networking, Hub-and-spoke virtual networking and mesh networking. Online Cloud Storage Apps It works for Windows, Linux and Mac OS FTPbox: This app allows users to set up cloud-based stor- age services on their own servers. It supports FTP, SFTP or Web and DNS servers FTPS file syncing. ASCOOS Web Server: ASCOOS Web Server, AWS for short, Pydio: Formerly known as AjaXplorer, this app was developed as an accessible and useful web server for helps enterprises set a file-sharing service on their own web designers. servers. It’s very easy to install and offers an attractive, WempServer: WempServer was created as an acces- intuitive interface. sible and user-friendly web server that can help you de-

PB PCQuest MARCH 2014 pcquest.com twitter.com/pcquest facebook.com/pcquest linkd.in/pcquest [email protected] pcquest.com twitter.com/pcquest facebook.com/pcquest linkd.in/pcquest [email protected] MARCH 2014 PCQuest 45 c o v e r s t o r y velop web applications. WempServer is a tool that comes physical or virtual machine, which is useful especially for included with Nginx(Engine X), MySQL and PHP. Now, you software testers. can develop the webpages you want in no time at all. Vmdk2Phys: Convert a Virtual disk (VMDK) in a Physi- Apache HTTP Server: The GUI of Apache HTTP Server cal disk. this operation allows to run a virtual machine in is very basic and holds just the essentials. Entitled Apache a physical machine and vice versaV2P and P2V, mainly Service Monitor, this window allows you to start, restart designed for USB HDD support and stop the server, quickly access the Windows’ Services QEMU: QEMU is a powerful virtualization tool for panel and also create connections to remote computers Linux machines built upon the back of the KVM system Apache Tomcat: Apache Tomcat is a web server de- (Kernel-based Virtual Machine). QEMU executes guest veloped in Java that aims to provide you with a pure Java code directly on the host hardware, can emulate ma- environment for running web applications. These applica- chines across hardware types with dynamic translation, tions can be run in the interface of an Internet browser and supports auto-resizing virtual disks. such as Firefox, Chrome or Internet Explorer Virtual PC 2007 SP1: Microsoft Virtual PC 2007, you Dual DHCP DNS Server: DHCP plus DNS Server Open can create and run one or more virtual machines, each Source Freeware Windows/Linux. Works as DHCP or DNS with its own operating system, on a single computer. This Server or both. Using both services adds DHCP allotted provides you with the flexibility to use different operating hosts automatically to DNS Server. Support Relay Agent, systems on one physical computer. PXEBOOT, BOOTP, Zone Trasfer, DHCP Range Filters StarWind Software V2V Image Converter: It is a Posadis DNS Server: A DNS server for and Win- downloadable V2V conversion tool for virtual machines. dows platforms, supporting authoritative service (master/ You can use it to convert VMDK to VHD files and VHD to slave) as well as caching. Also featuring a graphical master VMDK as well as to IMG file, which is a native StarWind file editor (mfedit), a graphical DNS query tool (dnsquery) format. This is a very simple but useful file conversion tool and a DNS programming library for C++ (poslib) that will convert virtual hard drive images from VMware’s PowerDNS: A DNS server, written in C++ and licensed VMDK format into the Microsoft’s VHD format. It is a under the GPL. It runs on most Unix derivatives. Pow- sector by sector copy operation from one format to the erDNS features a large number of different backends other. It does not modify the source image and will leave ranging from simple BIND style zonefiles to relational it so you can continue to use it. databases and load balancing/failover algorithms. Berkeley Internet Name Domain (BIND): It is the most Data Backup Solutions commonly used DNS server on the Internet, especially on AMANDA: The “Advanced Maryland Automatic Network Linux / BSD and Unix-like systems. A new version of BIND Disk Archiver,” AMANDA, backs up networks to tape or (BIND 9) was written from scratch in part to address the hard drives. Paid support and a cloud-based version are architectural difficulties with auditing the earlier BIND available through Zmanda, which is owned by Carbonite. code bases, and also to support DNSSEC (DNS Security Operating System: Windows, Linux, OS X. Extensions). Other important features of BIND 9 include: BackupPC: Designed for enterprise userÃ?¢??s .It TSIG, DNS notify, nsupdate, IPv6, rndc flush (remote name backs up to disk only (not tape) and offers features that daemon control), views, multiprocessor support, and an reduce the amount of storage space necessary, as well as improved portability architecture. the number of I/Os. Bacula: Enterprise-grade open source back solution, Virtual Machine Software and Bacula offers a number of advanced features for backup Converters and recovery, as well as a fairly easy-to-use interface. VirtualBox: VirtualBox is a powerful x86 and AMD64/ Commercial support, training and services are available Intel64 virtualization product for enterprise as well as through Bacula Systems. home use. Not only is VirtualBox an extremely feature Clonezilla: Conceived as a replacement for True Image rich, high performance product for enterprise customers, or Norton Ghost, Clonezilla is a disk imaging application it is also the only professional solution that is freely that can do system deployments, as well as bare metal available as Open Source Software under the terms of the backup and recovery. GNU General Public SystemRescueCd: SystemRescueCd is a Linux system VMware Player: A virtual machine is a computer de- rescue disk available as a bootable CD-ROM or USB stick fined in software. It’s like running a PC on your PC. for administrating or repairing your system and data after VMware vCenter Converter Standalone: VMware a crash. It aims to provide an easy way to carry out admin Converter is an easy to use application designed to help tasks on your computer, such as creating and editing the you easily create virtual machines based on a based on hard disk partitions.

46 PCQuest MARCH 2014 pcquest.com twitter.com/pcquest facebook.com/pcquest linkd.in/pcquest [email protected]