Changes

no edit summary
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 connection, is not difficult to configure your server to accept external http requests. *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 this project you can use all the space as your HD or SD supports.
-ARM-Embedded is usually cheaper than a X86-Embedded processor.  -If you have a good internet broadband connection, is not difficult to configure your server to accept external http requests.  -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 this project you can use all the space as your HD or SD supports.  <br> When you finish this how-to, you will have your own local web service similar than Dropbox and SugarSync. Your service will powered by [http://www.owncloud.org 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 &amp; groups, image gallery, online text editor, online task manager and bookmarks. For more information go to [http://www.owncloud.org 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.<br>  - *The Web uses HTML5 technology, it tested with Firefox 7, Google Chrome 14 browser and mobile phone with IOS 4.3.3. Older browsers maybe have problems.
= Hardware Used =
The hardware used for this project is:
*[https://www.isee.biz/products/igep- processor-boards/igepv2-dm3730 IGEPv2 Board Revision C with 1 GHz DM3730 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.<br>  - *External USB Hard Disk with USB&nbsp;cable.<br>
= Software Used =
I used the following software:
- *[http://releases.linaro.org/platform/linaro-m/headless/final/linaro-m-headless-tar-20101108-2.tar.gz Linaro Headless]  - *[http://gparted.sourceforge.net/ Gparted]  - *[http://downloads.igepisee.esbiz/pub/filesreleases/IGEP_xloader/igep-x-loader-2.14.0-32.tar.bz2 Igepigep-x-loader-2.14.0-32.tar.bz2]  - *[http://gitorioussoftware.opensuse.org/ownclouddownload/package?project=isv:ownCloud:community&package=owncloud/archive-tarball/master Owncloud software]  - *[http://labs.igep.es/index.php/Linux_Kernel_2.6.35.y Kernel 2.6.35.y]  - *[http://en.wikipedia.org/wiki/LAMP_%28software_bundle%29 LAMP]  - *[http://www.openssh.com/ OpenSSH Server]<br> '''NOTE:''' Tested using Owncloud version 2
= Installing Linaro Headless =
Use this [http://labs.igep.es/index.php/How_to_boot_from_MicroSD_Card tutorial](microSD) and this [http://labs.igep.es/index.php/The_IGEP_X-loader other](IGEPxloader) to install Linaro Headless in your SD card. It runs well with the software detailed above.&nbsp; You can compile the IGEPxloader and Kernel, but is not necessary.
'''NOTE: '''Use FAT16 for boot partition and EXT3 for rootfs partition.'''
Create a new plan text file into the boot partition named igep.ini with these content and save it.
;init=/bin/bash
</pre>
NOTE: Check MAC address is not used for avoid conflicts.<br>
= Set up internet connection =
The above configuration updates the package list, downloads, and installs available upgrades every day. The local download archive is cleaned every week.
For more information go to [https://help.ubuntu.com/1012.1004/serverguide/C/automatic-updates.html here.]
= Set up a External HD =
</pre>
The estable version, the folder is named owncloud.  Open your web browser and finish your Owncloud installation. Go to[[Image: http://&lt;IP PRIVATE SERVER&gt;/owncloud-owncloud/ Put your personal information and select MySQL Database. once finish, click Finish SetupPreviewowncloudinstallation1. png|right|331px]]
[[ImageOpen your web browser and finish your Owncloud installation. Go to:Previewowncloudinstallation1http://&lt;IP PRIVATE SERVER&gt;/owncloud-owncloud/ Put your personal information and select MySQL Database. once finish, click Finish Setup.png|thumb|center]] <br><br><br><br><br><br><br>
=== Configuring Apache and PHP for Owncloud ===
<pre>chmod 600 ~/.davfs2/secrets
</pre>
Mount your Virtual Owncloud Hardrive with the command: mount ~/owncloud You can automatically mount the folder on login, add the last command to ~/.bashrc
[[Category:Tutorials]]
[[Category:Work in progress]]
0
edits