Showing posts with label cloud computing. Show all posts
Showing posts with label cloud computing. Show all posts

How to install Tonido private cloud server on Ubuntu Linux

 

Tonido is a free application that allows you to access files on your computer from a web browser, from your handheld or any DLNA capable device. The Tonido server enables you to sync files between different devices and to share them securely with your friends so you have a private and secure Cloud.


Tonido is available for all major operting systems incl. Linux, Mac and Windows, there are also apps available for Android, Iphone and Blackberry. Tonido can also be used to backup files from your phone on your desktop. Please note that Tonido is not open source software, but there is a free versions available that I will cover in this tutorial.
This tutorial is about installing Tonido server on Ubuntu Linux.

Tonido installation
The following installation instructions are for a 64 bit system, for 32 bit systems I request you to visit here.

owncloud : introduction & features

OwnCloud : ownCloud provides access to your data through a web interface or WebDAV while providing a platform to view, sync and share across devices easily—all under your control. ownCloud’s open architecture is extensible via a simple but powerful API for applications and plugins and works with any storage. Some features are given below :


HAProxy (High Availability Proxy)

HAProxy(High Availability Proxy) is an open source load balancer which can load balance any TCP service. It is particularly suited for HTTP load balancing as it supports session persistence and layer 7 processing.





HA Proxy Setup  :

I was working with Apache Webserver from very long but when I jumped into the world of NodeJS I started loving websockets. Soon I was planning to integrate my PHP applications with NodeJS. I was happy to use both, till I was not running both the applications on default web service port 80. But when I tried to configure Apache virtual hosting for proxying my request to NodeJS server port, it was not allowing my websocket communication to happen. I tried alot of modules but didn’t got success. And after alot of googling I found something which helped me to achieve what I need. Once I configured HAProxy on my system I was able to serve both applications, PHP and NodeJS through port 80 just by virtual hosting of HAProxy.

Docker : An Introduction to LXC

Docker is an open source project, which packages applications and their dependencies in a virtual container that can run on any Linux server. Docker has immense possibilities as it facilitates the running of several OS's on the same server.


Technology is changing faster than styles in than fashion world, and there are many new entrants specific to the open source, cloud, virtualisation, and DevOps technologies. Docker is one of them. The aim of this article is to give you a clear idea of Docker, its architecture and its functions, before getting started with it. 
Docker is a new open source tool based on Linux container technology(LXC), designed to change how you think about workload/application deployments. It helps you to easily create light-weight, self-sufficient, portable application containers that can be shared, modified and easily deployed to different infrastructure such as cloud/compute servers or bare metal servers. The Idea is to provide a comprehensive abstraction layer that allows developers to 'containerise' or 'package' any application  and have it run on any infrastructure.
Docker is based on container virtualisation and it is not new. There is no better tool than Docker to help manage kernel level technologies such as LXC, cgroups and a copy-on-write filesystems. It helps us manage the complicated kernel layer technologies through tools and APIs.

Setting up a SVN Server on a EC2 Instance (Ubuntu 14.04 LTS)

Setting up an SVN server on my EC2 instance (on AWS), is a major problem whenever we connect svn using key-file(key.pem for AWS).
Here’s my situation:
  • I have a micro EC2 instance hosted with Amazon.
  • I used a non-standard port for ssh access
  • I have a pem file provided by Amazon for access through ssh
  • I run Ubuntu 14.04 Server on my EC2 instance
  • On the client side, I’m running Ububtu 14.04 Desktop
With that out of the way, the first thing I had to do was insure svn was installed on my server and Desktop :
sudo apt-get install -y subversion

Then, on my EC2 instance, I want to create both the directory where I’ll store repositories, and the subsequently, create the repository itself. Permissions and ownership are of the utmost importance. This worked for me:
sudo mkdir -p /srv/svn/
sudo chown ubuntu:ubuntu /srv/svn/
svnadmin create /srv/svn/{repo_name}
Mind the {rep_name} placeholder above 

vim /svnrepos/conf/svnserve.conf
In that file add these three lines:
anon-access = none
auth-access = write
password-db = passwd
Create a password file:
vi /svnrepos/conf/passwd
In that file add a line for your user:
# add users in the format : user = password
tony = mypassword

Cloud Computing Basics Part - 1

CLOUD-COMPUTING ( New Era Of Computing )

Clearly, there is a need for a baseline definition and a discussion of the many aspects comprising cloud computing.I believes that a detailed characterization of cloud computing must include three things:
1. The consumption model. Cloud computing offers a unique way to consume compute, network, and storage resources.
2. The services model. Cloud computing can be used as a platform for different activities up and down the technology stack.
3. The deployment model. Cloud computing is not a one-size-fits-all platform.Rather, there are numerous ways to deploy and utilize clouds.


Cloud Computing

 


Clearly, there is a need for a baseline definition and a discussion of the many aspects comprising cloud computing.I believes that a detailed characterization of cloud computing must include three things:
1. The consumption model. Cloud computing offers a unique way to consume compute, network, and storage resources.
2. The services model. Cloud computing can be used as a platform for different activities up and down the technology stack.
3. The deployment model. Cloud computing is not a one-size-fits-all platform. Rather, there arenumerous ways to deploy and utilize clouds.