Recommended Posts

A friend has just recieve a grant to start a small local business. The business focuses on helping teens and adults with disabilities to pursue a career and education in college. Instructors will chaperone students to their classes and assist in their learning as well as monitoring their behavior.

He's managed a similar busniness before where a lot of things were documented with paper and pen. He wants to go completely digital with the main focus on cloud storage. Instructors will be equiped with small laptops to do work with, and his goal is to have the work synced with a central server at the office. The server will also operate as the usual office server, printing/network/storage/filesharing. So all instructors will operate out of the office only going to the office when there are meetings.

So he's asked me to take this on. He could pay someone that actually has experience, but he knows I'm into computers and electronics and stuff. So he's allowed me this oppurtunity, which I'd really like to take on, accomplish and gain experience from.

I'm probably in over my head but it's something I've never done before. I've googled and there are soo many options. I really have no idea of where to start or look.

I'd really appreciate any help. Thanks.

Link to comment
https://www.neowin.net/forum/topic/1075261-building-a-cloud-server/
Share on other sites

Suggestion from one of the few Linux nuts here on Neowin, :-P

Minimal financial overhead, and in my experience, greater reliability, would result from choosing a Linux based server solution. If vendor support is important to you, I would recommend somebody like RedHat or Ubuntu. I've heard the Ubuntu guys will actually come out, set it up on your hardware and train you on it before they leave. They've even written their own cloud server management software. Of course you can always choose to keep their paid support in the event that something explodes. If vendor support isn't a huge deal to you, you could go with something like Debian (which is what I run on all my personal computers and my personal server), but you'll have to set it up and support it yourself, or use one of the third party Debian consultants; http://www.debian.org/consultants/ . If you do choose a Linux solution, avoid Mandriva, they are going under, and have been for a long time.

Debian GNU/Linux: www.debian.org

RedHat Linux: www.redhat.com

Ubuntu Linux: www.ubuntu.com

Ubuntu Server Support: http://www.ubuntu.co...server/services

Ubuntu Cloud Services: http://www.ubuntu.com/node/1648

If you go with a Linux or Unix based server OS, you could also check out Alfresco. I've been looking into it and appears to be a very solid and feature-full SharePoint-like software that allows people to collaborate on projects and documents in the cloud. You can sign up for a free online demonstration to see how it works on their website:

http://www.alfresco.com/

Just my two cents, good luck!

I think I'm going with Ubuntu. Mostly because it looks more user friendly. :) I'm downloading it right now. I'll install it and check it out tomorrow.

Cool, if you have any questions the Ubuntu forums are free and quite vibrant last time I used them.

If you want a stable cloud server, I would recommend RedHat or another distribution that builds off of the exact same packages (specifically CentOS). You do not have to pay for CentOS. The packages RedHat puts through are very stable and tested over long periods of time before they get pushed out in an update. When I am using a desktop operating system, I prefer bleeding edge packages (and thus usually I use Arch). However with servers, I prefer stability and something I can completely trust.

Nothing against Ubuntu or Debian, by the way. They make great server distributions. I guess it depends what type of package management system you like the best in the long run. RPMs are not my favorite in a desktop environment, but I have learned to respect them through various server installations. Basically, you can use anything as long as it has good documentation. Having a helpful community is also important (again, CentOS is great for this...P.S. - I don't work for them, I just love their product), especially if somebody breaks something at three o'clock in the morning and you are scrambling to figure out what went wrong and how to fix it.

HAHAHA, WOW, I could cry right now. :s

Everytime I google to figure something out, I have to google 3 more times, and then even more. And even then I barely understand what the hell these packages do, and there's lots of them!

The closest I've come to using Unix/Linux is making a small script for my iphone that swapped directories back n forth when I ran it.

God I hope there's someone in this forum willing to help me through this.

I highly doubt I would figure this out before my friend needs something up and running. EIther way, I'm gonna follow through with this for the experience and knowledge. :|

So far, I've installed Ubuntu onto a Virtual Enviroment. Installed all the default Packages it offered during install and then I started googling the packages I installed. Then browsed the packages in Aptitude. Then I realized I needed to take a break because this is too much to take in.

I guess when I get back to it, I'll try to setup OpenSSH.

I hate windows, it's spoiled me rotten.

I recommend Redhat Enterprise Linux server or the free variant, CentOS it is very solid! Most webhosting companies use this distro.

If you are going into hypervisors, I recommend vmware for that. Very solid hypervisor platform...

as for the server hardware I recommend Supermicro.

For networking hardware I recommend Cisco routers/switches and Extreme Networks switches (if you cannot find a Cisco solution in your budget range)

Cisco and F5 load balancers are great as well if you are using several servers and I also recommend EMC storage area networks. They have very good vmware intergration.

Hmm, I'm starting to get the feeling that Cloud Server means a bunch of servers hooked up together which operate together as clones to distribute data to a client using the closest server.

So I was looking at Ubuntu Cloud Server, it looks like it's made for that purpose. Unless I'm wrong. I'm looking for something more like dropbox.

I'm trying to build only one server, that is a mail, file, print, and web server while also adding a service that operates like dropbox. My server would sync all documents to all the laptops. I know you can do something similar with VPN and Drive mapping, but it doesn't upload to the client device like dropbox does for offline usage.

I'm checking out centOS right now, seeing what it offers.

I'm confused now. Anyone that's built a server before willing to offer up some personal guidence, please message me. :)

----

I just found ownCloud, looks like exactly what I'm looking for. About to see if I can install this on my ubuntu server. Wish me luck. :)

I'm installing or trying to install ownCloud but I'm missing packages.

http://owncloud.org/install/

It tells me to

apt-get install apache2 php5 php5-json php-xml php-mbstring php5-zip php5-gd
apt-get install php5-sqlite curl libcurl3 libcurl3-dev php5-curl php-pdo
[/CODE]

I get the following messege

[CODE]
Note, selecting 'php5-common' instead of 'php5-json'
E: Unable to locate package php5-xml
E: Unable to locate package php-mbstring
E: Unable to locate package php5-zip

Note, selecting ' libcurl4-openssl-dev' instead of 'libcurl3-dev'
E: Unable to locate package php-pdo
[/CODE]

Am I missing sources? What source am I supposed to add to get those packages?

duhk - i think the primary issue here is your budget. do you have a ballpark figure?

in your description, you said that the server will be for cloud storage, but also act as a general office server. i'd highly recommend you separate those duties into multiple servers.

how much storage are you going to need? are you going to use local server storage? do you need to venture into a NAS or SAN? what kind of networking will you need? you'll probably need several switches plus firewalls.

have you looked into a solution like a NAS-based Cloud? if your budget is more restrictive, you could buy a sizeable NAS and use the integrated software to host. i know Synology's software, for example, allows for file sharing over the internet and they have some "cloud" solution too, although i dont know much about that.

(edit) i guess what im getting at is - by reading through this thread, you're kind of diving head first w/o thoroughly planning.

Just get Server 2008, Setup Exchange 2010 (Mail for everybodys), Then install sharepoint for your document collabaration. For the hell of it build a website and host it on your server maybe even use SQL and swing a database out the back for people to log into via your snazbang website :)

A friend has just recieve a grant to start a small local business. The business focuses on helping teens and adults with disabilities to pursue a career and education in college. Instructors will chaperone students to their classes and assist in their learning as well as monitoring their behavior.

He's managed a similar busniness before where a lot of things were documented with paper and pen. He wants to go completely digital with the main focus on cloud storage. Instructors will be equiped with small laptops to do work with, and his goal is to have the work synced with a central server at the office. The server will also operate as the usual office server, printing/network/storage/filesharing. So all instructors will operate out of the office only going to the office when there are meetings.

So he's asked me to take this on. He could pay someone that actually has experience, but he knows I'm into computers and electronics and stuff. So he's allowed me this oppurtunity, which I'd really like to take on, accomplish and gain experience from.

I'm probably in over my head but it's something I've never done before. I've googled and there are soo many options. I really have no idea of where to start or look.

I'd really appreciate any help. Thanks.

so instead of planning, you head jump into a solution?

Good luck

I'm installing or trying to install ownCloud but I'm missing packages.

http://owncloud.org/install/

It tells me to

apt-get install apache2 php5 php5-json php-xml php-mbstring php5-zip php5-gd
apt-get install php5-sqlite curl libcurl3 libcurl3-dev php5-curl php-pdo
[/CODE]

I get the following messege

[CODE]
Note, selecting 'php5-common' instead of 'php5-json'
E: Unable to locate package php5-xml
E: Unable to locate package php-mbstring
E: Unable to locate package php5-zip

Note, selecting ' libcurl4-openssl-dev' instead of 'libcurl3-dev'
E: Unable to locate package php-pdo
[/CODE]

Am I missing sources? What source am I supposed to add to get those packages?

You need to edit your [b]sources.list[/b] file which is located in [b]/etc/apt[/b]

There are several repositories that are commented out using the [b]#[/b] symbol, try activating these by removing it, then refresh using apt-get update

That should help sort out some of the problems you are experiencing.

This topic is now closed to further replies.
  • Recently Browsing   0 members

    • No registered users viewing this page.
  • Posts

    • I can agree that it is being used in a small capacity. I worked for a company where their engineers still used XP, and when asked why it was because their sensor software wasn't compatible with newer operating systems and the software was discontinued so they couldn't upgrade the software. Given that the sensors were still in use by companies, they had to continue using XP to support the sensor, otherwise the price to the company would have gone into the millions or billions. Our response was simple: Ok, you can keep the XP machine. But we're removing it from the network. "But then it can't access the Internet or folder shares!" Yup, kinda the point. If someone wants to continue using an unsecure OS they can do, I have no problem with that. But it should be isolated. Simple. I had a fight with a guy in the engineering department for weeks before he finally relented. But we digress.   What do I plan on doing to commemorate the anniversary? Nothing. I have fond memories of the OS, but at the end of the day it's just an OS. If I had some time I might see if I could install it on my Raspberry Pi for a laugh. But my reflex memory with today's OS ideas would probably get me frustrated and I'd uninstall it after 5 mins.
    • Shutter Encoder 20.2 by Razvan Serea Shutter Encoder is one of the best video converter software and image, audio available today. It has been designed by video editors in order to be as accessible and efficient as possible. It is one of the few free professional tools. Based on FFmpeg, it has the largest codec library available. You can thus convert your files into many different formats. Complete settings for the most advanced Shutter Encoder has a panel containing a large number of settings, in order to define your own choices based on your files and perfect your video or audio output. Well-thought-out settings, with parameters predefined to create files quickly and easily. List of functions Without conversion: Cut without re-encoding, Replace audio, Rewrap, Conform, Merge, Extract, Subtitling, Video inserts Sound conversions: WAV, AIFF, FLAC, MP3, AAC, AC3, OPUS, OGG Editing codecs: DNxHD, DNxHR, Apple ProRes, QT Animation, GoPro CineForm, Uncompressed YUV Output codecs: H.264, H.265, VP9, AV1, OGV Broadcast codecs XDCAM HD422, AVC-Intra 100, XAVC, HAP....and much more. Shutter Encoder 20.2 changelog: Added "Intel Quick Sync" hardware acceleration for Linux Added 'Identify speakers' option for "Audio transcription" function Improved installer package Improved video player performance Improved timecode display with drop-frame videos Improved naming convention for surround audio files Fixed splash screen freeze Fixed bug with file hanging Fixed bugs with presets loading Fixed bugs with video player's buffer Fixed bug with 'Total length of file' option Fixed bugs with 'Record screen/device' option Fixed bug with "XAVC" & "XAVC Long GOP" functions Rollback to XPDF tool for PDF conversion Removed unused binary architecture for Mac Various corrections Various improvements Download: Shutter Encoder 20.2 | 166.0 MB (Open Source) Download: Shutter Encoder Portable | 185.0 MB Links: Shutter Encoder Home Page | FAQ / Tips | macOS | Screenshot Get alerted to all of our Software updates on Twitter at @NeowinSoftware
    • did you give it permission to do so? its probably on the ToS. After that South Park episode I'm paying attention to them lol
    • Ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha ha   No
    • I already have AI "Scareware blocker" on my private profile, it's in "Settings > Privacy, search, and services > Security". I've disabled it because I know what scareware is and don't need AI to tell me.
  • Recent Achievements

    • Reacting Well
      NovaEdgeX earned a badge
      Reacting Well
    • Week One Done
      NovaEdgeX earned a badge
      Week One Done
    • One Year In
      BA the Curmudgeon earned a badge
      One Year In
    • Conversation Starter
      rosiecharles earned a badge
      Conversation Starter
    • First Post
      KMilenkoski1202 earned a badge
      First Post
  • Popular Contributors

    1. 1
      +primortal
      534
    2. 2
      +Edouard
      265
    3. 3
      PsYcHoKiLLa
      152
    4. 4
      Steven P.
      99
    5. 5
      macoman
      66
  • Tell a friend

    Love Neowin? Tell a friend!