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

    • Google pitches Spanner as one database for all AI agents with these new featues by Karthik Mudaliar Google Cloud is introducing new features within Spanner, its distributed database, as a place where enterprises should keep their data, using which AI agents could make smarter and better decisions. In a detailed blog post, Google highlighted quite a few features coming to Spanner, including relational data, graph relationships, vector search, key-value access, full-text search, and operational analytics together in one database architecture. Google says that today's systems aren't well-made for AI agents. There could be data that is present in one system, search indexes in another, embeddings in a vector database, and relationship data in a graph database. This fragmentation isn't great for AI agents to do their jobs because they don't have access to all of this data in one place. This is where Google is positioning Spanner as a solution. Spanner is already a globally distributed relational database with strong consistency, and Google wants its customers to see it as a broader data layer for AI applications. The company introduced something called Spanner Graph, along with integrated vector search, full-text search, a Cassandra-compatible key-value endpoint, and a columnar engine for analytical queries on operational data. Google also added that its ScaNN-powered vector search can support indexes with more than 10 billion vectors, while the columnar engine can make some analytical scans up to 200 times faster. All of this isn't just exclusive to the Google Cloud Platform, and there's support for multi-cloud as well. This comes via Spanner Omni, which Google says is a downloadable, containerized version of Spanner that can run on Kubernetes and in environments outside Google Cloud, including Microsoft Azure and AWS, and even on-premises infrastructure as well as edge deployments. Google says that customers who are interested in the full-featured edition should contact the company, and there's no word on commercial availability or separate pricing. Those interested can read the full blog by Google Cloud, which details these features individually.
    • Kalmuri 4.2.5 by Razvan Serea Kalmuri is your all-in-one, portable screen capture and recording solution designed for speed, simplicity, and flexibility. Whether you need a full-screen snapshot, a custom area, a scrolling webpage, or smooth video recording, Kalmuri delivers with ease. Capture text instantly from images with built-in OCR, keep floating images on top for quick reference, and use the precise color picker for perfect design matching. Customize hotkeys to work your way and share results instantly with built-in upload options. Kalmuri runs without installation, making it ideal for USB use, and offers an intuitive interface that’s easy to learn. Kalmuri key features: Video recording support (designation of whole screen and area) Whole screen, active program, window control, area application Extract text from images using optical character recognition (OCR). Support for PNG, JPG, WEBP, BMP, GIF file formats MP4 video recording powered by FFmpeg for high-quality results Full web page capture Share the captured image on the web Color extraction function Printer output Hotkey settings Adjustable via keyboard for area capture (Arrow key, Ctrl+Arrow key, Shift+Arrow key) File name format (sequential, datetime) Free to use it at work, at home, in government offices, at school, etc. Using Kalmuri portable for video recording Kalmuri’s portable version doesn’t include FFmpeg, which is required for video recording. Without it, you’ll get an “error FFmpeg.exe not found” message. To fix this, download FFmpeg from the provided link, extract it, and place FFmpeg.exe in Kalmuri’s folder. Kalmuri will then recognize it automatically, allowing you to start recording in high quality instantly. Kalmuri 4.2.5 changelog: Fixed an intermittent crash when using Area Capture Improved stability for Area Capture and screen recording Resolved a capture issue that could occur right after startup Download: Kalmuri 4.2.5 | 24.2 MB (Freeware) Download: Kalmuri Portable 4.2.5 | 2.1 MB View: Kalmuri Website | Screenshot Get alerted to all of our Software updates on Twitter at @NeowinSoftware
    • They have lots of info on me, I have a facebook account and have done so for years, it was the thing to have then. My phone number is not on it. I don't have the Facebook app on my phone these days, just the messenger part, and only for a couple of people to contact me, most will text me via SMS or phone. I agree, Meta, like others, even without an account will know something about me. Just have to try and keep some things private Also, never saw the need for Whatsapp, people used to ask for me to join it, but as I said to them, I have SMS and a phone, use that, or email
  • Recent Achievements

    • First Post
      rosiecharles earned a badge
      First Post
    • Reacting Well
      Juan Dela earned a badge
      Reacting Well
    • Week One Done
      Collagen Project earned a badge
      Week One Done
    • Reacting Well
      Wakeen1966 earned a badge
      Reacting Well
    • Rookie
      Almohandis went up a rank
      Rookie
  • Popular Contributors

    1. 1
      +primortal
      515
    2. 2
      +Edouard
      273
    3. 3
      PsYcHoKiLLa
      143
    4. 4
      Steven P.
      99
    5. 5
      macoman
      54
  • Tell a friend

    Love Neowin? Tell a friend!