How to forge a local file system server with IGEPv2 Board

From IGEP - ISEE Wiki

Revision as of 11:29, 26 October 2011 by Pau (talk | contribs)

Jump to: navigation, search

Introduction

Objectives

This project aims to create a local file system server using ARM Platform. It is very useful for this purpose for the next reasons:

-ARM is designed for low power consumption. This server should be connected to power supply all the day, if you use this architecture you can lower your electric bill.

-ARM-Embedded is usually cheaper than a X86-Embedded processor.

-If you have a good internet broadband, is not difficult to configure your server to accept external http request.

-Your data are 100% under your control, other services you don't know where are your files.

-Commercial services offer premium accounts with extra hard disk space, in your server you can use all the space as your HD or SD supports.


When you finish this how-to, you will have your own local web service similar than Dropbox and SugarSync. Your service will powered by Owncloud.org software. I used for this tutorial Owncloud 3 alpha 1 release to prove all new characteristics, but you can follow this tutorial using the stable version. There characteristics are: File management, WebDAV access, sharing, music streaming, calendar, contacts, users & groups, image gallery, online text editor, online task manager and bookmarks. For more information go to Owncloud.org page.

Limitations

When i finished this project, i tested the system performance making some tests. After this i did the next conclusions:

- If you upload a folder with more than 100 files, i recommend that you compress it before the upload.

- Don't compress via Web a folder large than 100 MB, use WebDAV for download it.

- Don't upload more than 750 MB via Web, use WebDAV for this purpose.

- The Web uses HTML5 technology, it tested with Firefox 7 and Chromium 14 browser and mobile phone with IOS 4.3.3. Older browsers maybe have problems.

Hardware Used

The hardware used for this project is:

- IGEPv2 Board Revision C with 1 GHz Processor and 512MB Ram.

- 5 V power supply.

- MicroSD card 2GB at least with SD card adapter.

- IGEPv2 Serial Debug cable, it isn't necessary later.

- Ethernet cable.

- Switch or Router.

- External USB Hard Disk with USB cable.

Software Used

I used a laptop with ubuntu 10.04 environtment,


Under contruction

Installing Linaro Headless

Under construction

Set up internet connection

Under construction

Creating and editing Server Users

Under construction

Installing Open SSH Server

Under construction

Installing LAMP

Apache

Under construction

PHP

Under construction

MySQL

Under construction

PHPmyAdmin

Under construction

Enabling Automatic Updates

Under construction

Set up a External HD

Under construction

Set up Owncloud.org Software

Installing Owncloud.org

Under construction

Configuring Owncloud.org

Under construction

Configuring Apache and PHP for Owncloud

Under construction