Follow Slashdot blog updates by subscribing to our blog RSS feed

 



Forgot your password?
typodupeerror
×
Hardware

Hardware Recommendations for a School Server? 124

nychef asks: "My school has decided to give me money to set up a server for my club. I'll be running e-mail for about 250 people, and webpages for about 100 which will mostly be static webpages, but there will be a few dynamic ones. I am trying to figure out just how powerful I need the hardware to be. They gave me a pretty decent budget, but my budget is to include the internet line. So I want to maximize bandwidth and minimize the cost of the server. I am looking in the range of dual P4 2.8's with a 3 disk RAID5 stack and 1 GB of ram. Is this adequate or overkill?" nychef has a budget of about $4,000. What kind of hardware and bandwidth options do you think he can afford?
This discussion has been archived. No new comments can be posted.

Hardware Recommendations for a School Server?

Comments Filter:
  • bandwidth (Score:5, Informative)

    by alatesystems ( 51331 ) <chris@chrisbeCHICAGOnard.net minus city> on Wednesday June 25, 2003 @07:27PM (#6298692) Homepage Journal
    Bandwith is a recurring charge. Is this budget to just setup the line or to pay for it for a period of time. That is a big factor.

    As far as what you stated, it seems adequate. That is the same # of people I support at work and we have dual p4's as well with 3 disk raid5 and 1gb ram on linux.

    Chris
    • Re:bandwidth (Score:5, Interesting)

      by CounterZer0 ( 199086 ) on Wednesday June 25, 2003 @07:40PM (#6298792) Homepage
      As far as the number of people that box can support - that's absolutely insane, unless you get hundreds of thousands of hits per minute on your websites, and they are all hitting some kind of back end database. RAID5 is good for redundancy, 1gb of RAM is cheap, but Dual P4's is a waste of money for that setup.
      • Re:bandwidth (Score:4, Insightful)

        by D.A. Zollinger ( 549301 ) on Thursday June 26, 2003 @12:00AM (#6300092) Homepage Journal
        RAID5 is good for redundancy, 1gb of RAM is cheap, but Dual P4's is a waste of money for that setup.

        I totally agree, go with a hyperthreading processor to help simulate multiple processors, but stick with a single processor solution. If you are supporting that many individuals, you also may want to consider a backup solution, and back up all of the e-mail and web data on a regular (weekly) basis. For what you are doing, you might get by with an external firewire or USB2 hard drive that you connect once a week and start a copying script before you leave friday night.
      • Re:bandwidth (Score:2, Insightful)

        by E1v!$ ( 267945 )
        I agree. The mail-mailweb server is a p-pro 200 with 256mb ram and a Raid 5 SCSI Wide with some SERIOUSLY old drives. Performance is ok with about 100 users all going through the web interface.
        • That's interesting:
          I'm using a setup with Cyrus-IMAP and squirrelmail to do webmail, and that is kinda slow for just one person on my 200mhz system...

          What server software are you running?

          /james
      • Re:bandwidth (Score:2, Insightful)

        Yes, I totally agree - a box I set up serves 2000 hits an hour across a LAN/WAN, every hit being to a PHP page using a MySQL database; the same box is also a Squid proxy, with usage peaking at 10,000 requests per hour. That server is a single 2GHz PIII with 256Mb RAM.

        Yeah, it could probably do with a bit more RAM, but speed-wise it's coping very well.
      • RAID5 is good for redundancy, 1gb of RAM is cheap, but Dual P4's is a waste of money for that setup.

        Sure, but what if when he's done he posts a link to his new server here on Slashdot?
    • Bandwidth can be both cheap and expensive... depends on the situation.

      If you are hosting the server at your own locations, say the school itself, then getting the bandwidth there will probably cost you a bit, depending on what you want, . DSL with a fixed IP address would cover your needs fine.

      If you are hosting at a co-lo center, bandwidth is cheaper, they already have a lot, and just resell it over their switch(or whatever setup...).

      My recommendation is to get a hosted solution, either a shared server

      • Does the bandwidth used by those 250 people also have to come out of your budget?

        All of the discussions so far have been concerned with the inbound traffic which quite honestly are going to be negligible unless you are hosting warez, pr0n, MP3z and Moviez, and maybe Blogz. If you don't host any of those and are merely hosting a hundred vanity pages (ooh ooh a picture of my dog. here is a picture of my house!!!1) then I wouldn't expect more than a hit per page per day. Of course I am a programmer so YMMV
      • you know you might want to ask the local telcos about bandwith. i think they may offer discounts for education uses. if you can show the school is paying for it, they might drop the price for you.
  • Overkill (Score:2, Informative)

    by BuddaPxx ( 636044 )
    Dual P4's would be overkill for your needs. You could get away with substantially less. The RAID array would be nice but again you can easily get away with doing routine backups.
    • Re:Overkill (Score:3, Informative)

      by questionlp ( 58365 )
      Using RAID, be it RAID 1 or 5, shouldn't really be a replacement for routine backups but rather a safeguard in case a drive does fail... though may be good enough to defer a purchase of a tape drive or a CD/DVD burner.

      Dual P4's is definitely overkill... if you really want to go with dual processors, take a look at getting dual Socket 370 P3 Tualatin processors and a compatible motherboard. That should provide more than enough processing power for e-mail, mailing lists, DNS, FTP, file sharing, web and datab
    • RAIC (Score:3, Informative)

      by Glonoinha ( 587375 )
      OP - you don't say you are limited to one machine, so (I am amazed nobody has suggested this yet) consider a Beowulf Clu ... just kidding. Not a cluster, but a RAIC (redundant array of inexpensive computers - I coined that phrase a while back.)

      Four thousand dollars (minus bandwidth fees - which are going to bite you if you don't anticipate them) will buy you a monster Dual Xeon machine with a PERC/3 SCSI RAID card and a Gig of DDR400, but honestly it looks like your process load is several discrete tasks
      • For less than $400 I just purchased a Soyo Tower (which is a nice case), 300 watt PS, Soyo Dragon Plus mother board (has hardware based IDE RAID on the motherboard, I haven't tried using it yet..), Athelon XP 2100+, 256MB DDR RAM, 40 GB 7200 rpm HDD, a cheap Memorex CR-RW and a cheap Nvidia AGP video card.
        The NIC is built-in to the mother board. Loaded Slackware on it and have had no problems setting it up (I did have to manually load the USB modules, but that isn't much of a concern on A SERVER). It just s
  • Way overkill (Score:3, Interesting)

    by Electrum ( 94638 ) <david@acz.org> on Wednesday June 25, 2003 @07:31PM (#6298719) Homepage
    For what you stated, a P2/233 would work just fine. You could get two IDE drives and a 3ware card and use RAID 1. Anything else is overkill.

    Of course, your best bet is to colocate the box or rent a dedicated server somewhere. That will get you the most bandwidth for your money.
    • Re:Way overkill (Score:3, Interesting)

      by Bastian ( 66383 )
      Shoot, I ran a fully dynamic website with the mySQL database server on the same machine using a Pentium 233 (admittedly running a rather stripped down GNU/Linux) without any problems. For what you're talking about doing, go for a slower CPU and maybe 512mb - 1 gig of RAM. /maybe/ do the RAID - depends on how much use you expect the server to encounter on a single page at a time. Personally, I'd go with fast IDE or SCSI and just work from two or three hard drives, splitting the load across them. In most c

    • I would agree totally. Some dedicated servers running Linux are less than $80 per month and that includes the bandwidth. With that budget, youre getting an industrial strength server with more bandwidth a collection of busy halflife servers will need. Just make sure you keep the root account close and that you dont have to access the server. Some dedicated services Ive seen have a web-based reboot mechanism and you can keep a redhat install CD in the cdrom drive. Then you can start playing with it.
    • Absolutely on the mark.

      I'm carrying over double the load mentioned in the article on a single Pentium Pro 200 right now.

      And, it runs other tasks than just the e-mail and web server.

      Simple fact: E-mail and static web serving are very "cheap" tasks for today's CPU's. Even adding in a spam filter and a small (postgresql is my suggestion) database server will be handled fine by this machine. It's the Internet connection that will cost you. (Heck, a Pentium 200, serving static web pages, can easily satura
    • BZZZT wrong. This project has already been budgeted. If the project manager fails to spend the entire budget, how will he justify more spending in the future? And if no further spending is justified, what does that say about the job security of the project manager?

      You have to work in education for a while before you get these things.

  • Way overkill! (Score:4, Informative)

    by DamienMcKenna ( 181101 ) <damien@@@mc-kenna...com> on Wednesday June 25, 2003 @07:31PM (#6298721)
    Get two of those $200 PCs from Walmart (or comparable), network them, upgrade them with some more memory, and set one up as a hot-swapable replacement should the other die. With only 250 email accounts and a hundred-ish web sites you'd be flying.
    • Damn right. You can either use the Lindows install that's on them or strip it out do your own Linux or even Free/OpenBSD install instead to lower system overhead..

      Dual anything for a private/small public server is way way overkill..
      I had to face that reality myself when setting up my own various servers.

      My personal home server is an AMD 850 that use as/with Apache/PHP/MySQL for developing, print server, personal ftp, capping TV PVR style, Samba share. Email is to come.

      I've never had any issues, even when
      • In my neighbourhood we have a LAN, the houses to the right of me and the left are connected via cat5, and the people across the street are connected via a wireless setup, and connecting each other. The setup I have for this, including mail for them, and about 200 other people, including file server (Samba), webserver (Apache 1.3.x), etc. Trafficing about 3,000 messages/hour (Qmail).

        With this setup Im not doing more then about 200kbit/s steady, using my ADSL connection. The specs for this box are as follows
  • Huge overkill (Score:3, Informative)

    by Anonymous Coward on Wednesday June 25, 2003 @07:32PM (#6298726)
    The static web pages could be served up on a p75 easily. The email depends heavily on how much it will be used. If you are planning to run some listservs off of it or such it might require some decent hardware behind it, but most likely something in the 400 to 500 mHz range could handle normal usage.

    If you have the bandwidth such a server running a properly configured mail daemon could easily handle 10k messages an hour. Sendmail can be tricky to configure for maximum performance so try qmail or postfix.
  • Overkill (Score:5, Informative)

    by CounterZer0 ( 199086 ) on Wednesday June 25, 2003 @07:32PM (#6298727) Homepage
    Only 250 people, email and web - you could run it fine on a single P3, with 256 / 512M of RAM ( I assume linux or BSD). Being educational, you get great prices on hardware from Dell or Compaq or what have you - probably cheaper than buying parts. Don't spend more than 1500 bucks on the server (including RAID). Check out the Dell 1650's, maybe a low-end IDE-based rackmount would work great. FYI, I am an engineer at a moderate public school district (~60K kids), and we don't have ANY dual p4 servers yet :)
    • No kidding it's overkill. I was mildly slashdotted when I put up my photos of Columbia, and the server load on my Celery 300 never went above 0.1. I have static pages, but still.

      You don't need a big machine at all. Get a cheapie server in the 500 Mhz pentium III class, give it a good amount of memory and fast disks. You'll be in business for the next 5 years with that setup. You shouldn't have to spend more than $700. Even that might be a bit much, but you could look on E-bay for something with real server
    • Re:Overkill (Score:3, Insightful)

      by Basje ( 26968 )
      This is a school server. Buying parts requires them to think and learn more about the computer and it's parts than buying a ready built one. Which is a good thing.

      In general, you are right tho. Dell makes excellent servers. It just doesn't fit the bill in this one.
    • You don't need anything faster than a 1GHz P3. A P2 500MHz should be more than enough to serve static web pages and run a Sendmail daemon. If you want a real server checkout eBay, you should be able to find a good deal on an IBM Netfinity or Dell PowerEdge. Since this is for a club project you may want to get a SUN server or a DEC Alpha, and run something other than Windows NT/2000. I would recommend FreeBSD 5.0. Install it without a GUI (KDE, X). A RAID is a good idea; you should also get a tape driv
  • Ye Ghods! (Score:5, Informative)

    by JabberWokky ( 19442 ) <slashdot.com@timewarp.org> on Wednesday June 25, 2003 @07:32PM (#6298730) Homepage Journal
    Uhmmm... I run *way* less powerful hardware on each node in my mail cluster for a small ISP. Each can support the full load for 20,000 users (they are clustered for reliablity). I run server hardware which you likely don't need, since you're not talking about a critical server.

    OTOH, if you've got the budget, spend it now. Either on hardware, or buy some nice dev tools for various commercial languages, see if Oracle will give you a copy of their db, and set things up so that people can be learning real world skills.

    Oh, and make sure that there's a budget to replace broken parts. Just in case someone decides to swipe the UPS (you're getting a UPS, right?) and you get a lightning hit. (And don't forget backup! That's expensive by itself)

    --
    Evan

    • by InitZero ( 14837 ) on Thursday June 26, 2003 @11:56AM (#6303386) Homepage

      I agree with most of the comments so far on that server being too beefy.

      If I had $4,000 to buy hardware for the specified load, I'd buy two rack-mount single processor servers with 256M RAM (or 512M if the price is right) and mirrored 40G drives (80G if you really need the space). Processor speed would be my last concern. Anything better than an 850mHz Celeron processor would be more than plenty. That'll set you back $2,500 or less after educational discounts and whatnot.

      With the leftover cash, buy a tape drive and UPS (if you don't already have good power). Recovering data, while a learning experience, is never fun. Better you have the experience of doing things right the first time.

      By having two servers, you can play with one and still keep the other one in production. Nothing would suck more than setting up a server for your club and then never being able to do anything cool or experiment with it because so many people actually used it.

      InitZero

  • by anthony_dipierro ( 543308 ) on Wednesday June 25, 2003 @07:37PM (#6298763) Journal

    You could easily run what you need on a Celeron 500Mhz. In fact, even that would be somewhat of an overkill. Get at least 512 megs of ram. Even a gig isn't so bad. Ram is cheap.

    If you'd like to play with failover, buy two of them.

    Then with the $2000 you have left, buy yourself a really nice laptop. For, umm, support purposes.

  • If you want to scale back somewhere, try the CPUs. A smart move may be to scale back to 2 GHz or below (no sense in going too far below 1 GHz though unless you can get a really good deal) and buy bigger hard drives because you're going to run out of space eventually and either have to upgrade or more strictly ration disk space. 1 GB of RAM is good to have, especially since it's cheap and would be handy in case you decide to run a DBMS or X server or something in the future in addition to the web and email s
  • Years ago, I set up a mail/web/dns server for an ISP with 1000 users. The hardware I used ... a Pentium 100 with 64MB ram running Slackware Linux.

    I guess what I'm trying to say is your dual P4 2.8 will do the job quite nicely.

    Just one thing, if you can, get hot swappable SCSI drives with a SCSI RAID controller. That way if a drive does bite the dust, it's easy to replace it without even stopping the server. These little things are always important.
    • Keep in mind that email usage has increased dramatically with the onslot of spam. However, anything Celeron or PII would be more than adequate now (where I worked, an ISP, the old Pentium 1xx machine was finally having trouble keeping up in 2000, with 1500 users).
  • ... the answer is not a whole lot (on the hardware side). Seriously, any server running linux will undoubtbly be good enough for you. As for bandwidth, the club which I'm the webmaster for [yucc.net] just piggybacks off the schools connection. If you can arrange something like that, go for it... but from the sounds of it, you can't.

    To give you an idea, we were running our server up until about a year and a half ago on an old P150 with no problems. The current box is about a 1.4Ghz box with a bunch of harddrive space

  • by mnmn ( 145599 ) on Wednesday June 25, 2003 @07:42PM (#6298810) Homepage
    Use them Sun Ultra machines from eBay. Theyre pretty cool, runs 64-bit although the kernel if I remember runs at 32-bit and the CPU has plenty of registers and can give you good IO. This will also introduce a non-Intel platform to your friends.

    Another non-Intel option is a power macintosh G5. This beast is also 64-bit and is the most powerful desktop machine around. It could later be used for other educational stuff if people lose interest in the club or it is liquidated. I'm not sure if you can stably run Linux on it.

    The bottom line is I recommend you get a non-intel platform for educational purposes.
    • I use Macs every day...but you run into problems in several areas...

      First: the base model is 2,000 dollars. Thats a lot for a club.

      Second: The machine is a graphics computer, not a web server. Unless he is hosting a virtual environment, it is overkill.

      Third: Macs are so easy to set up, that the club members would learn little, unless they loaded yellowdog or something...but then the 64-bit functionality is lost.

      I say get p4 system and load a Linux distro on it, or do as someone said and buy an old Sparc
      • It's not just a "graphics computer". It ships with Apache, and makes for a badass Web server. It IS however, serious overkill.

        It is easy to set up, yes, but you can get command-line geeky if you want to.

        There's still no shipping date for the G5s ("on or before Sept 1" isn't a shipping date, I say), so I wouldn't consider it a serious option for this guy's club.

        In the end, a G5 is big-fricking-time overkill for a small Web server and listserv/e-mail server. Grab a cheap ~1-GHz Pentium or AMD box, toss a L
  • That's deployment for a very profitable client of mine.

    You're already done, if you've got the money for that kind of hardware. Rock on.

    I'm deploying a fully dynamic (as in every page is at least asked if it should be dynamic, and most of it is) site, for a heavy volume, and your specs are close to mine. Sounds like you might be getting a server from CHhost or similar.

    Damn, for a school, I'm not sure what you need, but Mason [htttp] kicks ass for rapid, easy development.

  • by Dr. Photo ( 640363 ) on Wednesday June 25, 2003 @08:02PM (#6298926) Journal
    Static webpages for 100 people?

    And you expect this to be feasible on a dual-P4 with a measly gig of RAM?

    Remember that the Internet was set up as a project for the US military, and the WWW came from of a nuclear physics lab in Switzerland... I highly doubt you can approach the kind of performance needed to serve up honest-to-god web pages on mere consumer-grade hardware!

    Your $4000 budget just might cover the water-cooling setup you'll need for a web server!

    And that's assuming you don't need any of the web pages to be in color!
  • RAID is fine, go for 512 megs of ram unless they all run an SQL, and for God sake don't make it a dual processor job. Just one PII 450Mhz serves up 75+ dynamic sites (users) per day with well over one gig of transfer per day. All on a 300K line. Don't just take my word for it - read my log anylizer. Just save some money for bandwidth. (Also note that performance of my perl log parser is slow as my log files are ~ 150 MB.)
  • huge overkill, but you need it to dual processors.
    instead of spending int money on expensive software spend it on having the books t run it.

    instead of oracle use mysql
    for email use qmail + vpopmail
    http://www.mung.net/~dude/howto/Qmail-v p op-qmailad min.html
    tis tell you how to set up a email server with challenges set to new emails to cut down on spam
    (if you read the qmail faq, the author mentions that he wants to optimize the qmail server, as on a 486 with 16mb ram, it could 'only' handle 10,000 email a da
  • It wasn't that long ago that the machine you've described would have been as powerful as the machine running Slashdot.

    Perhaps one of the /crew would care to give an exact date, but hell, I could run a web server written in TCL that would meet your usage specs given the hardware you've spec'ed.
  • I'd say your dual P4-2.8GHz + 1GB RAM is a bit overkill. Not that overkill is inherently bad, but if you want to minimize costs while still getting server class hardware, I'd say drop one of the P4's, and go with a RAID-1 (mirroring) setup with 2x36GB SCSI drives.

    You don't say what your backup plans are, but a 20/40GB DDS4 tape drive is going to set you back a pretty penny [cdw.com]. And don't forget the tapes [cdw.com]. You can go with a Travan [cdw.com] drive for about half the price, but the tapes [cdw.com] are more expensive...and IMO they're crap.

    You also don't say how large the websites will be, or what type of email you'll be doing (POP? IMAP? Web?) but you may want to think about how much diskspace you'll need. I'd think 36GB is plenty (5MBx250 for email (~1.25GB )+ 100MBx100 for websites (~10GB) + 30% = ~15GB.)

    If you're really expecting to upgrade, you could get a dual CPU capable motherboard, but just get 1 CPU for now. Or, just plan on adding a second database server for the web sites later.

    I'd estimate a 2.0+GHz P4 server, with 1GB RAM, DDS4 TBU, with 2x36GB SCSI drives in HW RAID-1 would run about $2,000 from Dell [dell.com]. Skimp on the CPU (down to a Celeron 1.5+GHz) and you can probably get around $1500 or so. You'd probably get a discount for non profit status. Oh, and don't forget a UPS.

  • it's not overkill (Score:5, Insightful)

    by Lord Sauron ( 551055 ) on Wednesday June 25, 2003 @08:51PM (#6299200)
    People are saying it's overkill, but it's not, once you realize you'll be able to run a (Q3|UT2K3|CS|whatever game) server on it to play during class time.
    • A 166 MHz Cyrix Pentium-alike did just fine for my school's computer club serving Q1 and Q2, and it was also the school's web server/mail server. Remember, dedicated servers don't need to have all that video rendering horsepower.

      A 500 MHz-ish machine should be more than enough for Q3. UT2K3 might start needing more CPU, if anything the more recent games need lots of HD space for the server, not CPU.
  • by bellings ( 137948 ) on Wednesday June 25, 2003 @08:55PM (#6299222)
    nychef has a budget of about $4,000.

    $4,000 per month? or $4,000 per year?

    I don't know what kind of club you have, or what kind of users you have. But, I assume that the things you have to worry about, in order from most important to least important, are
    1. data reliability
    2. administration policy
    3. availability, and last,
    4. performance
    .

    The biggest chunk of your budget (which is time and cash) should probably go to your backup solution and your security audit policy. Remember, RAID is NOT a backup. Nothing will torque your users more than losing all of their files when your RAID array is corrupted when you kick out the power cord at 3 am while doing routine maintenance. Having good backups is a must. However, your users probably will be nearly as torqued when some luser's PHP website goes bad and all the database passwords are sprayed across the web, or when one of the several monthly security patches doesn't get applied, and a l33t dude decides to take down the box.

    The second biggest chunk of your time should probably go to your administration policies -- who gives out accounts, who terminates accounts, who helps with account problems, who deals with the results of the security audits, who is on call for server problems, who is given the administrator's cell phone number, etc.

    When a user mistakenly does an rm -rf * on his entire web directory, who does he call? When a user wants to get back an email that he recieved sometime in June of 2001, who does he call? When a user wants to get his database backed up before he starts making big changes to it, who does he call? When a user needs a Perl module installed for his website, who does he call? When a user wants to add an entry to the DNS server, who does he call?

    These are the things that your users will actually care about. They're also the biggest pains in the ass you can possibly imagine. This is why people pay for server administrators.

    Next, think about availability. This includes simple things like how often stuff will break, and how quickly you will be to get the cash you'll need to replace the broken stuff. It also includes stuff like the DNS servers you'll be using, and the network line you'll be using, and the power supply to the building, and even the quality of the air conditioning in the room you'll have. Also, if you do have a secure location, who has the keys you'll need to get in there at 3 in the morning when you have to hit the reset button?

    The LAST thing to consider is performance. It sounds like your entire server will fit on an old Pentium 66 with 128 mb of RAM. And, I imagine you'll be using the school's network, so I doubt you have to worry about paying the recurring network line lease costs.

    You're looking at all of the sexy stuff with the server. Unfortunately, servers are not sexy. They're a pain in the ass. Having a Dual Pentium Xeon 2.8 GHz machine with 8 Gb of RAM is fun. Having 250 pissed off users calling you when a power outage corrupts your RAID array during finals week is not fun.
    • Having 250 pissed off users calling you when a power outage corrupts your RAID array during finals week is not fun.

      In this case, a good answer would be "Stop wasting time emailing your web page to your friends and get back to cramming for your exams!" :-)

    • When a user wants to get back an email that he recieved sometime in June of 2001, who does he call?

      well its obviosly not you if you are building the server now... ;)

    • First: Stop bitching at this kid about RAID.

      Second: Whom do the users call when they delete their important files? NO ONE, because the admin should be teaching the virtues of BACKING UP YOUR SHIT ON A REGULAR BASIS. Yes, the server should have a backup if it's remotely important, but the users should have their own copies, too. If the school burns to the ground, the users can't complain.

      I'm not saying a user has to back up /everything/ in his or her user folder. I /am/ saying that the most important files
      • The admin works for the user. The user does not work for the admin. If the school burns to the ground and all the data is lost, the users should complain. Loudly.

        A user is someone who has a bunch of logical bits. The admin is a person who the user trusts to help him manage those bits. The admin works with the user to develop a plan to keep the bits available to some people, unavailable to other people, and keep them uncorrupted and recoverable. The computer itself is just one of the tools the admin u
  • OVERKILL (Score:4, Interesting)

    by ColaMan ( 37550 ) on Wednesday June 25, 2003 @08:59PM (#6299236) Journal
    dual P4 2.8's with a 3 disk RAID5 stack and 1 GB of ram

    Fucking hell! That pretty much defines overkill for what you want to do....

    I've a old compaq proliant P166 server with 192MB ram and about 20GB of storage, which works fine for web sites (small, with some PHP) and email for about 100 people.

    Email (being store-and-forward) isn't a hassle with that size group unless they're sending 10MB attachments around the place.

    Dual P4 2.8's might be able to serve a page up a second or so faster than my old piece of crap, but they aren't the bottleneck here, I'd say your network is.
  • Where I worked, we supported 1500 users' email on a low-end Pentium (like 100 Mhz) with WinNT 4.0. Our webserver was a K6-2 400, 128 MB ram, NT 4.0, and served a combination of dynamic/static pages fine. Get yourself any old P3, give it at least 128 MB or ram, and you'll do fine.
  • Bandwidth for Free (Score:5, Informative)

    by CiceroLove ( 323600 ) <greg@citizenstrC ... minus herbivore> on Wednesday June 25, 2003 @10:11PM (#6299624) Homepage
    Check with the Dept of Education. One of the things that Al Gore did that was really nice was give dirt cheap rates (sometimes free depending on the school and their demographics) on T1 lines for schools and educational institutions. It's been years since I waded through the paperwork for a school but believe me it's worth it. They even give you a stipend for the router and switch.

    This is all of course so long as Bush hasn't done yet another stupid thing.
    • One of the things that Al Gore did that was really nice was give dirt cheap rates (sometimes free depending on the school and their demographics) on T1 lines for schools and educational institutions.

      It's great that the inventor himself was able to maintain his hold on how his product is used. Good for him!
  • focus on disk i/o (Score:3, Insightful)

    by Yonder Way ( 603108 ) on Wednesday June 25, 2003 @10:14PM (#6299645)
    First of all the CPU horsepower is overkill.

    The RAID 5 configuration is going to be terribly slow for writing operations. Best to spend money on fast disks (15,000 RPM) and a RAID 0+1 or RAID 10 configuration. You lose 50% of your disk to the RAID but it will be much faster and much more resilient.

    Do use squid to save on internet bandwidth (and make sure to peer with other caches).

    I have some ideas on how to stretch your dollars and do this in a very efficient & resilient manner. Drop me an email if you would like to engage in more direct dialogue about this (see my site [trilug.org] for contact info).
  • How about (Score:3, Insightful)

    by pete-classic ( 75983 ) <hutnick@gmail.com> on Wednesday June 25, 2003 @10:41PM (#6299771) Homepage Journal
    a tape drive?

    RAID gives you fault tolerance. It doesn't help if the server burns up, or gets rooted, or you didn't really mean to rm that file, etc.

    As to hardware needs, you can't buy a computer today that won't handle a bunch of static pages and 250 mail users. Put more money into "real server" features like RAID, ECC, and redundant power (and maybe a UPS?) and less into CPU. RAM is cheap, so it doesn't hurt to get a gig.

    Finally, and you aren't going to want to hear this, make sure that your machine is not connected to both the Internet and (any of) your school's network(s). Or, at a bare minimum, that someone who is professionally responsible (read: not you) puts a firewall between your box and the school's network(s), with the assumption that your box is hostile. The administration is not going to be amused if your box is used as a stepping-stone into the school's systems.

    Good Luck!

    -Peter
  • dual P4's ? (Score:2, Informative)

    by Anonymous Coward
    I am looking in the range of dual P4 2.8's

    You will be looking for a long time, as there are no multiprocessor P4 systems.

  • Wow, dual p4s? Honestly, unless you feel you want to game on that or something, don't even bother. From what you're talking about, it seems you could get away with one or two P1-100's serving (web, mail, and other network connections)--you can get those for free--and get maybe a pIII at most for file serving. Export useful directories using NFS, and let the P1's serve them. Unless you anticipate monster load, don't even worry.

    What you're talking about could easily survive the slashdot effect with PHP o
  • Pick up some Compaq ProLiant Pentium Pro or Pentium 2 Xeon servers (or comparable) on eBay for cheap if you want some serious muscle. They should be <$1000. With something like that, you can serve many, many, many things. For instance, the school district where I'm the PFY (Think BOFH) runs mostly on these, but they picked up a few newer Xeons for some heavier-weight stuff (like their resource-pig student information/attendance server).

    Oh, then give me the rest of the money. Our budget got cut, and
  • Free server offer (Score:2, Informative)

    by dfranks ( 180507 )
    I have a spare dual Pentium-Pro Compaq Proliant (19" rack mount) with a full set of disks and a raid controller, dual nics, redundant power, etc. You can have it with two conditions:

    1. Send me a request to ship it on school stationary
    2. I ship it to you COD for the shipping

    The machine was a server at a charity that upgraded (received a new donation or server hardware). It is fully operational, and comes with a spare hard disk. I can load it with your preferred version of Linux (RH9 is what I would

    • Would be very interested in this, that would be awesome, and your two conditions are very fair, and easy to meet. Please do send me your email address, or email me directly norbert@si.rr.com. I can arrange for any letters you need to claim it as a tax writeoff Norbert
    • It's very pleasant to see people looking out for one another. And, in reality, no matter what the CPU speed is, I'm sure the questioner will have figured out by now from the responses posted ("get a Commodore 64, anything else is overkill!") that it'll be quite adequate for the task at hand.

      There you go -- you now have some spare cash to spend on a backup solution, which is probably the most important item you need after an actual functioning server.
  • Well... you have many different options. First off, I'd say don't stop with just money from your school for this. APPLY FOR GRANTS. Now, that that is said, I'll continue.

    Setting up a server for a school environment is one thing, but setting up an internet server for your school environment is another beast, if you are going to be housing 100+ webpages and if even just one of them starts getting hammered without some good QoS and decent Bandwith Quotas on those sites you're gonna run outa bandwith. (r
  • I work at a colocation and dedicated server facility. We also host almost 12000 websites. You can put 100 websites and 250 mail users on ANY box you can find. Seriously. Celeron 400 or higher, 128MB ram although 256 will be better. Get a couple of 60GB IDE drives, and make a cron job to back up the critical files to the second drive nightly.

    Oh yeah run Linux, less overhead = cheaper box = more $$ for stuff you REALLY need.
  • A middle of the road G4. You will have Apache, Perl, PHP, ease of use, and configuration...pop for AppleCare. You will have a box that will serve you well and is upgradeable. That's if you want to spend 2500 - 3000 or so. I am not a mac phreak but for this use it would be a good way to spend those kinds of bucks. I honestly would build a PC running RH or Mandrake and go at it that way...but you have to figure someone else will inherit this box someday..I presume.
  • overkill... (Score:3, Interesting)

    by itzdandy ( 183397 ) on Thursday June 26, 2003 @01:32AM (#6300392) Homepage
    I agree that this setup is quite overkill.

    I administer a number of small schools networks and one in particular is a good example to compare to your needs. The school has about 275 users on a daily basis. This server handles e-mail, webserving, and is also a firewall/router for a 512k DSL line. It is a dual p2 450 with 1Gb ram and 2 10GB scsi in RAID1. This machine servers a static page for each student, and about 15 pages of misc school information. This machine also servers dynamic content from a database on the schools greenhouse class and also has a internet available copy of the schools library inventory and availability as the school library functions as the town's library.

    as you can see, this machine is not very powerful but performs numerous takes easily. I have zero problems with this machine and I would consider keeping the current setup up to about 350 users. This machine is a Dell Poweredge in case you are wondering.
  • by Anonymous Coward
    Sorry, but your setup is nonsense. In two ways:

    You do not need as much computing power (CPU and RAM). And you lack other things, since a server has other priorities first:

    Redundancy & Saftey/Security

    You need to ensure a 24/7 installation. This means, that you need to ensure, power-failure is not an issue. So you need redundant power-supply.

    This means 2 PSUs.

    Also you need to have a strategy what to do if power goes completly down (city, district, whatever). For this you will need a backup-power-supp
  • by KurdtX ( 207196 ) on Thursday June 26, 2003 @05:46AM (#6300985)
    Hey, you should get one of the new Mac G5's... the cheapest one would only take up half of your budget. Are you in high school? I know appearances are everything in high school - you can't let other clubs have a better looking computer than yours. And one of the advantages to being a Mac is no one really uses them, so you'd have less people trying to screw with your stuff (security through obscurity, right?). And don't forget how fast it is running Photoshop... you just can't get that kind of performance from a PC.

    Uh, what do you mean you're not running Photoshop?
  • I recently arranged for a server for our student organization (computer engineers mostly) because the university unices were quite slow and small harddrives.

    We arent that many users but then again several of us are power-users thus using more cycles and RAM than your intended users.

    Our budget was way less than yours but im quite happy with what we got:
    P4 2400MHz/533
    1GB RAM
    3x80GB 7200RPM IDE-drives (RAID-1 for two of them, third is a scratch drive for projects - maybe upgraded to RAID-5 soon)
    and a nice Ant
  • Use an old G3! (Score:3, Interesting)

    by MarcQuadra ( 129430 ) * on Thursday June 26, 2003 @07:28AM (#6301201)
    I would suggest buying a used Mac G3 Blue+White, get one with the Adaptec Ultra2Wide SCSI card. The 450MHz model was the last in it's line, so it has all the revisions, etc.

    If this is a school, there's probably one of these under a pile of Apple posters in the Photo Lab. Take it.

    The G3 will get great performance for its cost and power requirements, it has no need for a cpu fan so there's less to clean or fail. Linux on PowerPC is amazingly fast, and the fact that you're running on an obscure arch should even protect you from some exploits. Also, there 800MHz upgrades for these things, but you'll never need them.

    Put 1GB ram into it. Put a 36GB SCSI drive in. Buy a SCSI drive enclosure for another 36GB drive, and hook that one up externally. Have your internal drive backup to the external every night at 3:00am.

    Invest decent money in a good UPS and make sure the room you put this stuff in is environmentally sound (no leaks, flaking walls, rats, bugs, heat). The G3 will stand a few cm off the floor anyway on it's feet, but consider a cheapo-moisture sensor that warns you if pipes burst. Keep that external drive at least 3 feet from the CPU.

    Install Gentoo. Seriously, you'll get to be 'at one' with the machine and you'll only get what you ask for, I don't know many people who switch FROM gentoo to anything else.
    • "Install Gentoo. Seriously, you'll get to be 'at one' with the machine and you'll only get what you ask for, I don't know many people who switch FROM gentoo to anything else."

      I did. It worked great, I got a new machine and didn't feel like spending another week setting it up. With Knoppix I was up and running with a usable desktop, newest KDE, Gnome, Apache, X in under an hour.

      And I've never felt the speed dif. between Gentoo and Debian. Gentoo and RH, yes. Gentoo and SuSE, ABSOLUTELY, but Debian is a
      • I agree with your gentoo/debian point of view, but Debian's install (from what I recall) was a LOT more intensive and didn't net many benefits over Gentoo.

        Also, I found apt-get very confusing, but emerge makes a LOT of sense to me. Just a personal opinion.
  • Don't need much. (Score:4, Interesting)

    by Andy Dodd ( 701 ) <atd7&cornell,edu> on Thursday June 26, 2003 @08:48AM (#6301582) Homepage
    My high school's first web/email server was a 166 MHz Cyrix 6x86 (or whatever they called the Cyrix Pentium-alike)

    We ran mailing lists, email for the teachers, Apache, and always 1-2 Quake servers and it barely broke a sweat.

    Had 64M RAM (maybe only 32?) and a 2G HD. The only thing that it really could've used more of was HD space.

    Buy one of those Walmart Lindows boxes, install a more suitable Linux distro on it. (RedHat for the lazy, but you might squeeze more out of it with something like Gentoo. I'm lazy and so I use RedHat even though it's not the most space-efficient.) Those boxes come with 128M RAM, a 10G HD, and 3-4 times as much processor power as the box my HS used. Also, I didn't have a small high school - When I graduated we had about 1800 students (Although at that time only teachers had email addresses, with the exception of the student sysadmins.)
  • not even reading the rest of the comments i would say that for handling email/webpages for 500, your greatest botlenecks are bandwidth followed by hard drive space. So any PIII 1G would do it, for disk space, think about the quota you want to give each person in email+webspace? 100M? 500x100M = 50G, as for fast disks, no great need for that (again, your main limit will be bandwidth) if you are serious about not loosing data, use ide raid 1. (of course, everything is assuming you use linux/bsd)
  • I say cut it back some like the others but still go all out. I only have 50 email users but we're running spamassassin and virus scanning along with mailing lists. When someone sends an email to all of our employees, the load average can hit 4.5 or so. This machine is a PIII 750 with 512MB ram.

    Besides, It's always nice to have the extra power available. I know I hate working with anything less than a Pentium II with 128MB ram just because they are slow to compile software or do other common administrat
  • by root 66 ( 72128 )
    Since you want to run serveral services on this machine I'd suggest using FreeBSD and using jails to have every kind of service (mail / web / db / dns.. whatever) running in its own environment.
    This makes things much safer if one of the services is compromised, as it won't affect the rest that much.
    You can even give the jails' root passwords to co-admins: i.e. everyone has to care about one single service.
  • How many comments need to have 'overkill' in them? I feel like I'm in a freakin' Men at Work song.

    BTW, anything more than an Intellivision running IntyOS on a dual cassette drive is completely overkill.

  • Reign it in a bit there buddy. * 8-bit hardware has all the horsepower you need.

    You need
    C64 Computer with diskdrive [oldsoftware.com]
    Contiki Web Server [dunkels.com]
    C64 Ethernet Card [dunkels.com]

    Set all the users limits to 15k an you can keep them all on one floppy. Since you'll spend at most $300 on hardware that leaves $3700 for pizza and beer

    SD
  • What kind of High-School club has 250 members, 100 of which really want to put up web-pages and has that kind of left-over budget for getting a computer?

    I went to a fairly large HS (3000ish), and when I was there, I doubt the entire computer lab was worth $4000 at the time.
  • Go to HP's website and get yourself a new Proliant DL320 G2 1U rack server. All you really need for your application is single CPU anyway and this box has built-in IDE ATA/100 RAID1.

    Equipped with a 2.66GHz P4, 512MB DDR memory, dual 10/100 nics and a pair of 80GB ATA/100 drives as RAID1 on the internal IDE raid controller will give you all the fault tolerance and performance you need. RedHat 9.0 installs and runs perfectly on this box. I just built one myself last week as a little samba server for a public
  • As others have said, the hardware you have in mind is *way* overkill. Any old Pentium II would be fine. In fact a Pentium I would probably be fine too. Just get good quality hardware that won't let you down (particularly the power supply), a good backup system like a tape drive, and a good UPS system to protect it all.

    I wouldn't buy a Wal-Mart Linux machine for this reason -- the hardware is not commercial grade, designed to run 24/7 for years without crapping out. Reliability is key. You might look i
    • Please god no!

      SME Linux is odd, if you intend to actually learn about how to admin a linux box properly, don't use SME Linux.

      It does have an admin interface, which is nice, but if you want to do anything slightly differently to the way it wants you to, it gets all huffy.

      All the files in /etc/ have big "Don't touch these!" comments in them, and it's a weird setup anyway.

      Go for something a bit more standard (Debian being my choice) with webmin and I suspect you will learn a lot more without the learning c
  • Dell has a pretty good deal on a computer that would already be overkill :P The PowerEdge 500SC has a 1.2GHz Celeron processor, 128MB 133MHz ECC SDRAM, a 20GB hard drive which you might want to use in conjunction with a PCI RAID card, and a builtin ethernet controller.. all for $499 as advertised in PC Mag
  • What I'd do... (Score:3, Interesting)

    by benmhall ( 9092 ) on Friday June 27, 2003 @08:38AM (#6310022) Homepage Journal
    Here's what I'd buy:

    - P4 2.8c
    - Asus MB
    - 1GB RAM
    - 120GB IDE HD
    - Burner (you'll want a CD to install, spring for the extra $15.)
    - Floppy
    - Any video
    - Decent case with a good PSU.
    - 3 year warranty

    This will run you under $1500CDN.

    For backup I'd get a USB2.0/Firewire external 5.25" enclosure and a HD rack to go in it, then I'd get another 120GB HD for the backup. USB2.0/FW isn't as "cool" as hot-swappable SCSI, but it gets you 90% there for 10% (likely less) of the cost.

    Anyway, grand total for all of this is still under $2kCDN. You get a great, cheap, easily upgraded backup method, a very powerful machine and thousands to spare.

    As for an OS, I like Debian or FreeBSD, RH9 if you want something that looks flashy.

    Speakins of flashy, if you're new to Unix, an Apple XServe is another option. It's relatively cheap and is supposed to be a joy to administer. (It'll likely eat most of your money, though.)

    While 250 users sounds like a lot, my last employer is still using an ancient Sun SparcServer 5 for its several hundred employees and departmental web server. That system runs about as fast as a low-end pentium and it has handled the load without complaining for years.
  • As stated many times abover, the processing power you have put in us way over the top. Think about the bandwidth. What are you ging to have to the net? 1 Mbit/sec? 5? A Scsi disk can deliver 500 Mbit/sec. Most of the web pages are static, so it is just scrape it off the oxide and send it down the link. Yes, there are some dynamic ones: how much processing is needed for them (run a test - I bet it isn't much)?.

    Ram - well, you need at least 1/2 Gb, and the extra is not much.

    Disks: you have put in 3 in a Rai
  • backup built-in and a laptop would give you plenty of computer to handle 250 email and 100 websites. You will have to sit down and do some capacity planning. How many emails do you expect to be sent and received each day? How many web hits/day? You should be able to find an inexpensive laptop to run your servers. Make sure it has USB ports and maybe even buy a backup laptop just in case. Then you can expand as you need to via USB devices. Now if you expect to stream audio/video your needs would differ

An adequate bootstrap is a contradiction in terms.

Working...