Solved

Looking For a Home Built Internet Storage Solution

Posted on 2008-10-13
14
310 Views
Last Modified: 2010-04-03
Hello Experts,

I am always looking for new projects around my house to do with my computers and projects to utilize the old equipment I have laying around.  Lately I have been putting together a storage server that I'd like to use on my home network.  The storage server has Xubuntu installed as the OS.

So far everything is moving along well.  All of my computers on the network are linked to the storage server and storing files there, and my primary computer has it's backup image stored there too.  Finally, a legitimate backup solution...

A couple days ago, I began thinking how much I'd like to have access to some of my home files from work.  I found, installed, and was playing around with VNC, when I realized that this solution wasn't going to work for me.  The problem is that I cannot install the VNC application on my work PC (user rights, blah blah blah).  So here's what I'd like to do.

I'd like to add the necessary functionality that is needed to my Xubuntu storage server, build a website, and use the website to gain access to my files.  I am willing to change operating systems as well (just as long as it's free).  Of course I would like to have some sort of security features that would prevent unwanted individuals from gaining access to my files; maybe a user id & pw.  So here's my question...

Please read the whole question before responding.
I'd like to know what I would need to add to my Xubuntu storage server or what "FREE" OS I should replace it with to help achieve my desired result.  Also, I'd like to know how to implement a security measure that would require me to login to the site before I access my files.  I did see something once in php when I was playing around with forums and blogs, maybe there's something there.

My questions are not so much a "how to" type question, but more of a where should I look to find information and answers on how to implement something like this?  I just want you guys to point me in the right direction for now.

I'd like to keep this as simple as possible, security not included, as it will just be me accessing my files from work.  I don't need alot of flashy stuff.  This project is simply to give me access to my home files at work and prevent the internet asshats from mucking around with my data.  Any help all all of you mighty Experts are willing to provide is most appreciated.

Thanks in Advance,

Jeremy
0
Comment
Question by:neelyjer
14 Comments
 
LVL 29

Expert Comment

by:fosiul01
ID: 22703585
Hi yah

why do you need website to access files from work which would in your home server ??

can you use wincp(ssh) to access all file from work to home server ??
0
 

Author Comment

by:neelyjer
ID: 22703634
It was a project thing for myself.  A do it just to do it type project.  I want to build a small website that I could use to access the files on my home server from work.  I don't "need" to do this, I just want to.  But I don't really know where to start.

Thanks,

Jeremy
0
 
LVL 29

Assisted Solution

by:fosiul01
fosiul01 earned 250 total points
ID: 22703681
Ok in that case, you need php , apahe installed in the linux server

by installing apache you would be able accesss web site from home server ( i guess you know how to configure apache for this , you have either public ip or dyndns ip)

now you need some php script to allow you to access those file from heardrive of your home server, i have some script at home, if you give me some times then i would be able to sent them ( Or may be by that time you will get good script by other people here)

0
 
LVL 29

Expert Comment

by:fosiul01
ID: 22703714
you can have a look  here it might be silier what you are looking for

http://www.experts-exchange.com/Web_Development/Web_Languages-Standards/PHP/Q_23491748.html
0
 

Author Comment

by:neelyjer
ID: 22704009
Do you know if I need a specific Linux distrobution, or can I use Xubuntu.  I have some experience with Linux, but for the most part I am a noobie.

This is an excellent start.  Thanks.

Jeremy
0
 
LVL 29

Expert Comment

by:fosiul01
ID: 22704492
configuration of apace and php is same for every distro.may be 4r ubudo path would be little bit diffrent. I always use cenos and redhat. The link i provided is that any good?
0
Windows Server 2016: All you need to know

Learn about Hyper-V features that increase functionality and usability of Microsoft Windows Server 2016. Also, throughout this eBook, you’ll find some basic PowerShell examples that will help you leverage the scripts in your environments!

 

Accepted Solution

by:
ktlsolutions earned 250 total points
ID: 22704550
If your using Xubuntu I havent had a chance to checkout yet you should be able to just use synaptic and download php5 and apache2 from there my suggestion for this is to use Joomla or make a simple FTP site.

More on Joomla (www.joomla.org) If your not familiar it is an opensource content management system. There are hundreds of free extensions for it and I believe that FTP is one of them also it has the capability to do a whole lot more which should keep you busy later on if your looking for something else to do. To get it to work all you need is PHP5, Apache2 and Mysql. All very easy to install and set up, Ive been running it on my Ubuntu 8.04 server for a while now
0
 

Author Comment

by:neelyjer
ID: 22705161
>>fosiul01:
I haven't had a chance to take a good look at it yet.  I did skim over it and it seems it should provide useful information for my project here.

ktlsolutions:
Looks like Joomla may be what I am looking for.  Hopefully it's easy to use.  You said, "To get it to work all you need is PHP5, Apache2 and Mysql."  I'm assuming these are add-ins/programs that I need to install on my linux box; am I correct?  Like I said previously, "I am a Linux noobie."

Thanks you both for all your help.

Jeremy
0
 

Author Comment

by:neelyjer
ID: 22705522
fosiul01:
Very impressed with the help you gave to that question.  That is very similar to what I am looking to do.  The only changes I would be looking to make is to use the 'Add Note' function to add a note to the file.  I ahte trying to look for a randomly named file, something like A00z765big.txt as an example, and not knowing what it is until I open the file.  Also, I'd like to be able to create, edit and delete directories.  Again, very impressed with your level of help there.  You should be getting paid to do that kind of stuff.

Thanks,

Jeremy
0
 
LVL 29

Expert Comment

by:fosiul01
ID: 22706686
hahahaha! Ok give me tomorrow.i wil edit that again 4r ur requirement. Its night here. Talk to u tomorrow.
0
 

Author Comment

by:neelyjer
ID: 22706880
>>ktlsolutions:

I went ahead and installed the Unbuntu Server on my machine.  Whenever I use the 'su root' command, I am beeing asked for the password.  I don't recall seting up a password for the root account. Any ideas?

Thanks,

Jeremy
0
 
LVL 29

Expert Comment

by:Michael W
ID: 22711060
For Unbuntu Server, try doing 'sudo su -' and giving your password for the account you logged in with. If successful (seen via a '#' prompt), then you can do 'passwd' and change the root password yourself.
0
 

Author Comment

by:neelyjer
ID: 22714216
>>mwecomputers:

Thanks for that advice.  It's very much appreciated.  I am at work now, but I'll try that out when I get home tonight.
0

Featured Post

Superior storage. Superior surveillance.

WD Purple drives are built for 24/7, always-on, high-definition security systems. With support for up to 8 hard drives and 32 cameras, WD Purple drives are optimized for surveillance.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

If you don't have the right permissions set for your WordPress location in IIS, you won't be able to perform automatic updates. Here's how to fix the problem.
This article aims to explain the working of CircularLogArchiver. This tool was designed to solve the buildup of log file in cases where systems do not support circular logging or where circular logging is not enabled
Learn how to find files with the shell using the find and locate commands. Use locate to find a needle in a haystack.: With locate, check if the file still exists.: Use find to get the actual location of the file.:
This video teaches viewers how to encrypt an external drive that requires a password to read and edit the drive. All tasks are done in Disk Utility. Plug in the external drive you wish to encrypt: Make sure all previous data on the drive has been …

867 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

13 Experts available now in Live!

Get 1:1 Help Now