Apache 2.0 vs. IIS
TonyG writes: "According to an item on InternetNews, the impending release of Apache 2.0 could very well mean the demise of IIS. Interestingly, the article asserts that Microsoft have already given up on IIS, the proof being its absence in XP Home and its non-standard presence in XP Pro. Apache.Net? Sounds catchy..." That's a silly argument by the internetnews.com writer - IIS isn't in the Home edition because Microsoft wants to charge more for "server" operating systems, not because they're "admitting defeat". But it's a decent look at the upcoming Apache 2.0.
Kudos for the apache team on 2.0 but until it's as easy to configure and add onto as IIS it will continue to be a battle with Microsoft.
Have a Happy.
But i gotta admit that IIS's communistic integration with it's ASP, MySQL, and the Office 2000 package... IIS has proved very useful in created the most friendly of user friendly data input machines with IIS. I don't know anything about web design or programming... but I managed to create an entire weblog with IIS. Apache I wouldn't know where to begin. This is all internal and not accessed by the outside world, the webpage probably serves a little under 100 people. Apache runs our external webserver.
Give me a break.
It's well integrated into Windows and it's still running many many sites using ASP (the equivalent of PHP).
With ASP.Net we may even see it start to compete against more powerful web development environment such as Java Server Pages (JSP) and Apple's WebObjects.
[)amien
Microsoft has no plans to get rid of IIS.
Unless they are planing to replace it... no one knows. The reason that IIS isn't in XP Home? I'm guessing because it's not needed. Opens home users up for another hole. And of course, charge more money for IIS.
Remember code red? I can't forget, I'm getting probed for IIS daily.
Get your Unix fortune now!
...I actually find IIS easier to work with. I don't like this fact at all. I'm hoping Apache 2.0 does knock IIS's sock.c off.
The simple truth is that interstellar distances will not fit into the human imagination
- Douglas Adams
What a crock of crap. As an IIS Admin I will not sit here and act like IIS is perfect (it is a royal pain in the arse actually), but this is just clueless reporting(?). IIS has NEVER been installed by default in ANY version of NT or 2000 Workstation, Professional, etc. I know that it wasn't installed by default in NT4 Server as well. I honestly can't remember with 2000 Server. Such drivel like this really throws lots of salt in the article. If I were Microsoft, I wouldn't give this writer any air of legitimacy by responding either.
Dissolve... Resolve... Evolve...
Now just think of the article we'd be reading if IIS had been included in XP Home....
...and with a simple click an unwitting user will openn up their PC to the world. Evil MS has yet more holes/flaws....
It is incorrect to say MS has given up on IIS. XP Pro/Home are not meant to serve Web content they are meant for business or home users respectively.
.Net) will come in four different versions
.NET Web Server - for Web serving and hosting .NET Standard Server - for file and printer sharing etc. .NET Enterprise Server - for applications services, Web services .NET Datacenter Server .NET Web Server
The next server version of windows (Windows
Windows
Windows
Windows
Windows
Had MS given up on IIS they would have a seperate Windows
come on... a 5 year old would know the answer to this :-\
"The ones who dont do anything are always the ones who try to pull you down" -- Henry Rollins
While I absolutely despise Microsoft as a company because of it's predatory and illegal business practices, even I recognize this article as a troll.
You have to admit that both IIS and Apache are both good webservers, its just that IIS gets a lot of flak for having holes in it that admins were not quick to patch, but at the same time Microsoft wasnt too quick on telling admins to patch it OR published it that broadly.. BUT IIS to some people is easier to use, so hence the easiness facto makes it attractive to a lot of people..
Apache on the other hand is also a good webserver, its been tested pretty throughly and doesnt seem to have that many holes, ( I cant say it does or doesnt because I havent looked ) but its also pretty intuitive to use for people that use Unix, so until the Unix population grows bigger than the windows population, IIS is going to be a tad more popular among that crowd..
I applaud microsoft for moving it out of the mainstream windows, it creates less of a hole to fix, and it decreases the risk of having another CodeRed type of thing happen again where users dont know that their computer is doing something.. but yeah, microsoft is tryign to make more money off it too.. this shouldnt surprise anybody
And although .NET is much more than web services, they are a fairly important part of the whole system and IIS is a critical part of providing those web services so I would certainly expect microsoft to continue working on IIS.
And also apache is nice in many ways, but if you just want to put up a couple files on an intranet or something, it's so easy just to right click on the directory and choose "Web Sharing" to create a virtual IIS web directory that it certainly has it's place.
Sig is taking a break!
IIS will be back in force with the release of Windows XP 64bit Edition. It's half-broken presence in XP Professional should be hint enough that not only will it be staying around, but MS will be pushing more and more services to use it in some way, shape or form.
However forbidden it may be to link to MS on slashdot, check out this link to some specs on the next generation of MS's Server OS.
Apache hasn't won by a long shot.. the battle wages on in the minds and hearts of sysadmins across the globe.
I don't thing Microsoft is gonna replace IIS with an Opensource product anytime soon. I had recently problems getting apache 1.3 to work properly on Win32, (first a buffer overflow in PHP then a crasher bug in mod_ssl), in the end i got both bugs patched and it's working. In my struggles i even tried the beta of Apache 2.0 but looking in the TODOs of mod_ssl (now integrated in the Apache distributions), i saw that the port is like 60% complete. Let alone the insecurities of IIS, Apache as of now is hardly the most stable webserver on Win32.
The authors of the article have proven they know nothing about IIS.
IIS wasn't in the default install for 2000 pro either. Why does this matter, anyway? Is there anyone who uses web server software "because it was there?" Organizations don't run web servers on workstations, either. XP home and pro are both workstation operating systems.
XP Home is replacement for Win9x. .NET/owning-the-internet thing is centered on IIS and couple other things.
There is no IIS or PWS (the watered-down version of IIS) in Win9x although you can download PWS from MS.
XP Pro, which is replacement for Win2k Pro, has IIS as optional component just like Win2k Pro.
As far as I know, there has been no change in MS' commitment to spreading the virus that is IIS. The whole
Whoever thinks MS is pulling out of IIS business needs to stop smoking crack.
A missing piece in the acticle is the importance of Apache 2.0 for WebDAV. WebDAV is a HTTP-extension making the HTTP-server a real fileserver - Apache 2.0 comes with full WebDAV support. As WebDAV is quite flexible and allows stuff like meta-data, versioning and different authentication mechanisms (that are unfortunately not finalized yet) it is a possible successor for both NFS and SMB/Cifs.
WindowsXP supports the mounting of WebDAV shares, as does Linux with the help of the DAV filesystem driver. And Apache could be the standard fileserver... scary.
The current Apache, as is, is a very well known name when it comes to servers.
Lots of businesses, and even home users use Apache, because it can be fast and easy to set up.
If I remember correctly, Apache is also preinstalled on Apples using OS X (at least the newest iMacs.)
Apache is a powerful name, period.
I think Apache 2 will be an even more powerful point in server history, because up to now, Apache has been free (i can not say, in regards to IIS), stable, and secure.
Hopefully, however, A 2 will be easier to configure. I was looking at configging it today on my (WinXP X_X) box, and was lost in all the configurations.
However, In my opinion, IIS is just a danger and a nuisance. I used to be hosted on a server using IIS, and it was just a continuous stream of problems. I moved to an Apache server, and I was in heaven.
Plainly speaking, all people need is to see how powerful Apache is, and all its benefits, and be able to compare them.
In the end, they'll figure out what they want.
I know my wants lie with Apache and its future.
...i can skydive from this world...
Microsoft will not be ditching IIS. It is not an option in Windows XP Home because the average XP Home user isn't creating database-driven Web sites in ASP or Perl/CGI (you'd be lucky to find an XP Home user that knows HTML, I'd wager). Further, IIS is not a pre-installed option in Windows 2000 Professional, so why should it be in Windows XP Professional? Most XP Professional users are not Web developers (though many Web developers are XP Professional users) that don't need IIS installed on their system.
I suppose anti-Microsoft fanatics will also say that IIS on XP Professional being limited to 10 concurrent connections is further proof that Microsoft is dropping IIS. (Windows 2000 Professional is also limited to 10 concurrent connections.) But really this is just a way for Microsoft to ensure that people buy their more expensive Windows 2000 Server and Windows 2000 Advanced Server (and their forthcoming Windows.NET Server and Windows.NET Advanced Server).
Just because something isn't included in the Home version and isn't installed (by default) in the Workstation version of a product doesn't mean it is being dropped.
Anyone who argues that Microsoft is giving up their fight to be dominant in the Web server market doesn't know anything about Microsoft strategy and obviously knows nothing about their .NET campaign.
still not as good as http://www.aolserver.com
Microsoft's only downside exposure would be the potential demise of IIS, which has no financial impact because the Web server is bundled as part of the OS. And, here, Microsoft has seemingly acknowledged defeat: IIS is not available on the Home edition of XP and the Professional edition, by default, is installed without IIS."
.NET
XP Home is a home OS, it is not suppose to have IIS built in. XP Professional is a replacement for the workstation version of NT, historically speaking it had always have a crippled version of IIS as an optional addon.
You are only suppose to have IIS on Server edition of XP which will be called Windows
kawai
no, i suspect is it rather a bit of desparate wishful thinking by those in the slashdot community. iis isnt included in the home edition of windows xp just like it isnt in windows 98/me by default. it is available in the pro version just like it was in 2k but professional isnt a server operating system so why would it be installed by default? to take this and make the conclusion that microsoft is phasing out iis is ridiculous especially when their market share is growing at such a rate as now and taking over the competition. this is ridiculous to even post on the slashdot site that calls itself a respectable news site.
is "Why would someone who has decided to use Apache seriously consider running it on a windows platform?"
Acquiescence leads to obliteration
I wonder (like all the other posters are) what the authors were thinking when they wrote this article. I can only come to the conclusion that when they wrote the term "IIS" in the article, they were thinking of the personal web server (PWS) program that has come with the last few version of windows. Looking at it that way, it would be true that the web server would have no impact because it's rubbish, and only home users would use it (and why would they anyway). Really, criticising (spelling?) MS because they don't include IIS in XP Home - must be a very slow news day.
The day linux gets a gui for every configuration option, is the day i leave linux. I want to be able to control everything, not just be limited to a few crappy options
Contradicted yourself a bit didn't you mate?
Its obvious the interviewer in the original article has no clue, his arguments are baseless, even the /. editors knew so much when they posted it. So the question is, why??
Actually, they're only charging more to hide the fact that they're admitting defeat.
"Who can benefit?
... would anyone seriously want to run Windows as a server (other reasons than the fact that one can be braindead to use Windows, but then again, that's the result)?
Ironically, all of the developments mean the biggest beneficiary of the release of Apache 2.0 could be Microsoft."
Ok, fine, Apache is much better than IIS in Windows, but why the
IIS and Apache aren't the only one in the market. There are a lot of other very interesting web servers, especially Zeus.
Zeus is a non-forking server (at least for static pages). It's extremely fast, it performs even better than thttpd, while being more secure and with plenty of features. A single server running Zeus can easily replace 3 servers running Apache with the same content.
Zeus has an excellent web-based administration interface. The only fact that you can group sites can make you save a lot of time (group them by customers, then to disable all sites of a customer, one click is enough. No need to parse an ugly httpd.conf file) .
Zeus is designed for clustering (to add a machine to a cluster, one click is enough) .
Zeus works on a lot of operating systems (still waiting for the OpenBSD 3.0 version, though) .
Zeus supports frontpage, php, perl, etc. There's also a perl script to convert an existing Apache configuration to Zeus.
Ah yeah, Zeus isn't free software, though. Neither is IIS.
{{.sig}}
If Apache 2.0 really works as well under Windows as it does under Unix, that is a really great thing. Apache currently supports almost as many languages as
Apache is a winner because it is secure, scalable, fast and reliable. If it is all these things under Windows thats even better. I wish the article could have played up the strengths of Apache rather than serving up the pipe dream that Microsoft is ditching IIS.
No, Thursday's out. How about never - is never good for you?
MS has always been successful in the enterprise space by focusing on developers and putting together a platform that creates compelling value for business software developers. While it's true that MS is rarely best at anything, it's one of a small number of companies that provides a complete, supported server product line (OS, DB, app server, web server, message queueing, transaction coordination, etc...) and a development environment that is reasonably integrated across it. Enterprises see this as an advantage.
IIS is perceived to be "good enough" by many companies and organizations. The effort to find, learn, integrate, and get support for another slightly-better alternative just isn't worth it to them.
However, MS is taking a huge beating on the security issues, and if they loose that "good enough" image, there will be a crack for Apache to squeeze through. Don't count on it being there for long...
Maybe it's Compaq SmartStart and the unattended setup file they create, but IIS is installed by default with Windows 2000 on compaq servers. I know because me removing it is one of the first things I do when I configure a windows 2000 server.
Of course, my only justification for making this statement is that Microsoft values its survival and is not, contrary to popular belief, run by idiots. If
a) Microsoft's survival depends on its ability to sell its products;
b) IIS is a product that it wants to sell;
c) A competitor (Apache) offers something that appears to be highly demanded by the market;
d)IIS and Apache compete with each other;
e)By building the market-demanded functionality into its product Microsoft might sell more of its product and take market share away from its competitor; then
Microsoft will build that functionality into its product.
They've done it in the past with other products and even leveraged their status as a monopoly in order to swallow market share. It's good to see the developers of Apache continuing to improve their software because if they were to stop doing so, Microsoft would soon provide something as good or better. As a company, Microsoft is ferociously competitive.
Its well know that Microsoft are rewriting IIS from the ground up. It wasnt finished in time for XP pro or home, and some say that it may now not be ready for Blackcomb. But to suggest that MS are giving up on IIS is absurd.
because they can be managed with a cvs repository. Anyone who manages more than a couple of boxes and isn't using cvs to manage config files changes really needs to look into do this.
There is nothing better than doing a cvs checkout and being able to access 100 sets of config files for every server, use a script to make changes across all the servers, check them in and then let a cron job on each individual server check for changes and restart the affected services when it updates their configuration files.
It is also great to be able to review every change to every config file and to see _why_, _who_ and _when_ those changes were made. Want to revert back to the exact same configuration that was in use 6 months ago? No problem.
GUI's are nice for managing one box, but configuration files are the method of choice when you are managing hundreds or thousands of servers.
Until the windows registry can be maintained using a revision control system, it is just a toy.
Not to dump on Apache or anything, but-- One of the reasons why so many people use Apache is that it's free, not that it's necessarily a better product. If you're a small web host, well, a free server running atop a free OS beats the hell out of something like IIS, where you're paying for features that probably aren't going to get used all that often. Apache is a nice product, but let's face it--if MS decided to pour their resources into building a web server for *nix, they could probably produce some pretty incredible stuff. Of course, their whole business vision will probably prevent this from happening (and, for that matter, would probably end up crippling the product anyway). This isn't to say that Apache is a bad product--I have no doubt that there're plenty of hosts running it because it because it's simply the best product on the market for their needs, regardless of cost. Personally, I really prefer Apache to IIS, but I've only used either of them slightly, and never in a real administrative context. As for the article... What exactly does the author think MS is going to do? Drop out of the server market entirely? I mean, honestly, if you're going to draw a conclusion, which one seems more reasonable: that MS's vision of a net dominiated by MS/.Net is going to lead them to delve even deeper into the server market, or that because IIS isn't included with a couple of home/workstation OSs, it's being EOLed by MS? As far as I know, there's never been a full-featured version of IIS included with any home/workstation OS from MS.
It's just that MS has a new strategy for software bundling. Windows will come barebones installed in the next 2/4 years and everything will be plugged from .net.
.net strategy.
So they will not get sued for monopoly as everyone will be installing IE, IIS, OFFICE, etc from the net n a matter of seconds.
Of course, they key point is that only MS products will be able to keep the pace of their
Everything else that is a competition against Microsoft will have a hard time finding a place, similar to what we have seen in the past with Wordperfect, Quattro Pro, Novell, Netscape, etc. etc.:
- MS has privileged access to sources of new version and have a time/quiality advantage.
- MS can integrate stuff easily by creating dependancies to key basic stuff that ultimately force you to use their stuff.
- MS will control the "install" front end.
- MS can make free whatever they want untill they competitor dies (if he does not pledge as a MS servant) so there is no revenue model for producers unless they are MS slaves.
- MS patents and licesing costs will harm free/opensource products, just like RSA harmed free SSH clients, etc.
Ultimately, everyone would be forced to "voluntarily" install everything Microsoft wants...and everything will be tuned so as to "voluntarily" maximize MS revenues.
I think of this not as a prediction, but a possible near future scenario. This is independant of whether we like this or not to happen.
unfinished: (adj.)
IIS is far from dead. A good deal of .NET (namely ASP.NET) relies on IIS (although it can be implemented in any webserver, or without one at all (System.Remoting makes it possible to launch a service EXE of your own design for the purpose of automatic SOAP communication between components over HTTP without the need for a webserver of any form.)) IIS is being overhauled for this purpose, with dynamic compilers to have ASP.NET code (no longer scripted, now natively compiled and cached,) which might be why IIS of today is being downplayed. I expect this functionality to exist in full by the time the Windows.NET Servers become available, with the cheaper Web Server edition.
Also, Microsoft has added new functionality to Visual C++ 7.0 that permits an application to define a buffer overflow exception handler that will add code to the prologue (4 cycles) and epilogue (6 cycles) of every function that deals with pointers to double check the return address. If a function causes a buffer overflow in any module (this would extend to custom written ISAPI modules) IIS could catch the error, report it to the logs, and gracefully kill the thread. I'm not sure that IIS now uses this, but I wouldn't be shocked if IIS of tomorrow does.
I find their admin utilities to be absolutely frustrating, in that I often make a change, and then open up the panel later, and it's back to the "default" setting.
This is a common problem with preferences in many applications. You have to make sure that the application writes its preferences to disk, and many apps don't do this until you close the app. So much for five nines.
Will I retire or break 10K?
Too bad we can't moderate articles ... even I recognize this article as a troll.
Users can moderate articles, but not on a Slash site. Go to Kuro5hin or any other Scoop site and moderate as many submitted articles as you want.
--Pinocchio
Will I retire or break 10K?
Organizations don't run web servers on workstations
Some organizations use their workstations as backup capacity for servers in case of a slashdotting or for large static files that demand very little CPU.
Will I retire or break 10K?
No it's MindCraft you moron.
At work we have 2 webservers, one with Linux and Apache, and one with Windows and IIS. Recently we replaced the Windows-machine with a faster one and at the same time upgraded to Windows 2000. Ofcourse the windowsadmin had to manually create and move all the users/websites manually over to the new server, since there basically is no good way to script stuff like that on Windows. He is a MCSE and he sometimes envys the way I, as a Linux-admin seem to be able to script just about anything.
I love my Linux, the text-based configuration files and perl.
why ... would anyone seriously want to run Windows as a server
Because server != production server, and a fellow often has valid reasons for running server software on a workstation. Some users like to share a small number of files from their workstations and need more flexibility than AIM and MSN provide. Others develop web sites using tools that run on Windows and prefer to test their designs initially on localhost. If FreeBSD doesn't support your network card, your video card, or your sound card, what are you supposed to run on your workstation?
Still other organizations have an exclusive contract with Microsoft for operating system software or hard-bummed bosses who won't take UNIX for an answer.
Will I retire or break 10K?
It's about them finally realising what a dreadful security hole IIS is in the hands of your average home user.
Here is some more information on this topic.
Check it out.
The finacial impact would be huge. Microsoft's desktop is inferior and free software continues to march ahead. Really, who does not feel like a veneralbe cripple on the M$ box they have to use at work? Microsoft's only hope for maintianing their monopoly is to extend it to the internet where their servers will then inconvienence all those who don't use M$IE. If this does not happen, Microsoft will be forced to, gasp, compete with free software's features.
DMCA, Hollings, Palladium. What might have sounded like paranoia is now common sense.
> Interestingly, the article asserts that Microsoft have already given up on IIS, the proof being its absence in XP Home and its non-standard presence in XP Pro.
It is not installed by default in XP to avoid security risks associated with IIS. So users who don't use it, don't have to worry about installing security patches, administering it, etc. It is not about phasing out IIS, it is about mininizing security risks and exposure surface.
MSDOS: 20+ years without remote hole in the default install
It wasn't included in Win9x either! Personal Web Server (PWS) was included but you had to manually go about installing it and such. PWS was not even a full IIS installation! And if configurability is your issue take this: in the last 24 hours I was able to install, configure, and build a simple database driven site using Apache, PHP, and MySQL. I had no experience with any of these other than a little with Apache. The config files for Apache are well commented and make plenty of sense. PHP does not yet configure itself for Apache but it tells one exactly how to do it. And MySQL configures itself easily with PHP on Windows box
Does anyone know what they were talking about when they said "Developers are still working out compatibility issues with [...] FreeBSD's thread implementation"?
I know -CURRENT is working towards use KSEs for threading, so is the issue with -CURRENT, or are they having problems with libc_r (the POSIX threads impl) in -STABLE? Or somthing completely else?
Cheers,
Mike.
-- "So, what's the deal with Auntie Gerschwitz et all?"
I love it!
:)
"Microsoft has seemingly acknowledged defeat: IIS is not available on the Home edition of XP and the Professional edition, by default, is installed without IIS. "
Microsoft get's questioned as to why IIS would possibly be installed automatically, or why it would be installed on a machine whose user probably doesn't know what it is... So in an effort to offer a more secure platform they change the configuration in Windows XP. Home does not get IIS, and Pro only installs it by request.(Actually Win2k Pro only installed IIS by request as well, and WinMe didn't ship with IIS at all either, but whatever)
Now this guy claims it's because Microsoft is abandoning the market.
That has got to be the funniest thing I have read thus far this year. There are some equally stupid statements made elsewhere in the article, but it's really not worth the effort to point them out.
What a misguided headline. IIS will not "die" anytime soon, because it's a really good product.
"But what about all the security problems?"
Look back, you'll see almost 100% of the "security problems" that have plagued IIS recently have not been IIS at all, but ISAPI extensions to IIS. The core of IIS has actually been pretty stable and secure for some time now.
Anyhow, kudos to Apache for another great product, but saying it spells the death for IIS is rather humorous.
As to the "Microsoft has already given up...": this poster is severly misguided. It's obvious he has no clue about what he's talking about.
Ok, first, XP Home is missing many features of XP pro, this is by design.
Second, the "non-standard IIS" in XP Pro is another lie. "Personal Web Server" (aka IIS lite) has been around for a long time. It ran on Win95, 98, and NT 4 Pro (among others). Win2K Pro shipped with "IIS" but it was a restricted versions, not unlike PWS. Windows XP Pro ships with the same deal that Win2K Pro did.
Perhaps this poster should check his facts before further embarassing himself.
I guess the thought of consultants 'doing IT' just so they can 'have a job' is something I cannot quite comprehend.
To me, that's like someone saying that they only 'do sex' to 'have children.'
-- My Weblog.
- Another Vulnerability Discovered in IIS
- New IIS Patch the Ultimate Fix?
- Microsoft Says IIS 5.0 Web Servers Vulnerable to Attack
- Apache Group Creates Foundation
Chortle.I'm sorry...but the person who wrote this article is very mistaken about the nature of IIS and Windows as a whole.
/. crowd has chosen to keep saying "IIS is installed by default" over and over during that time, basically in reference to NT 4 only--which, honestly, is a painfully old OS at this point in time.
First off, it's not in Home because...well...it's HOME EDITION. IIS is one of the major "features" in Professional compared to Home. You didn't see them putting IIS in WinME, did you? Didn't think so.
Second, I assume by "non-standard" he means that IIS isn't installed by default in WinXP Pro? Yeah. Time to wake up to the FUD that has perpetuated about the "default install" of IIS. Windows 2000, both Professional and Server, didn't install IIS by default either. IIS has been "optional" for almost 2 years now. Unfortunately, the general
I'm not going to claim that IIS has actually gained ground in the last few years, since I honestly can't be sure given all the conflicting reports. However, all MS's claimed increases have taken place without IIS installed by default on all current, shipping OS's. The fact that this will continue to be the case should have little to no bearing on their current position.
Now, a brand-new Apache coming out? That's news. Talk about that. There's really no need to toss in anti-MS propaganda at any possible opportunity because it just looks plain silly. (Although I'll probably be modded down for saying so.)
-Jayde
What's a sig?
"Until the windows registry can be maintained using a revision control system, it is just a toy."
Until Windows can be maintained using config files, it is just a toy.
Comparing it to Windows will be a moot point, since El Dorado is going to have a 40% larger code base than XP.
It's possible he might not be talking about the config files, but instead the pre-build "./configure" step. Building Apache really is more complicated than building "normal" stuff, if you have a lot of modules like mod_php, mod_python, etc. It goes something like (remembering off the top of my head) configure apache, then build all the modules, copy some files from the modules to somewhere in the apache sources, then go back and configure apache again with a long list of arguments, and then finally, you compile. It's a pain in the ass.
As copyright owner of this comment, I authorize everyone to defeat any technological measure which limits access to it.
No wonder NT won the test... the other computer was running REDHAT 5.2 on a 2.2.2 kernel. Now that M$ is moving everything over to 2000, recent pipe tests involving XP, 2000 and Linux (Redhat 7.1).. show that Linux outperformed the other M$ OS's by a ridiculous rate... also.. if this test was used with Debian... Debian would have won
with Apache on *nix.
The ability to run multiple Apaches on same machine.
The ability to run buggy modules with relative impunity.
The ability to upgrade Apache in place while the old one is still running.
Useable owner/group/world file permissions. Ability to have user and group with same name. Ability to soft-link so that logical structures do not have to reflect physical disk layout.
IIS might be faster. If I want faster I'll use Tux. If I want slower I'll use Tomcat.
This is simple. With all of the problems with badly configured default webservers on workstation boxes (anyone remember NIMDA??), it's the SMART thing to do to remove it from workstation boxes! That was a SMART move by MS. They're in no way giving up on IIS. They've just realized that if somebody wants to run IIS, they'll do it on NT/W2K/XP Server. IIS on Workstations is generally just a gaping security hole. MS has also been continuously improving IIS for years. In the past few benchmarks I've seen, IIS has blown Apache away when it comes to dynamically-generated pages (ASP/PHP).
As other have stated, the article has tons of errors. Why in the world would IIS disappear if .NET is microsoft's push into enterprises services. Microsoft is trying to enter the world IBM dominates, so having IIS is an important piece of the puzzle. What part of web services does bob lui the writer not understand?
It's amazing he didn't read the whitepapers availabe on msdn site and see that HTTP protocol, webservers and SOAP are critical pieces. From my limited understanding, .NET takes the idea of ASP to the next level and integrates a new CLR into the webserver. It's obvious the previous ASP scripting engine for VB and Javascript wasn't going to meet the needs of .NET.
It's good that IIS is getting a serious upgrade to bring it closer to application server. Ever since ASP came out, it lacked a standard application server framework. When ever a website required stateful sessions with complex data management, developers would use Visual C++ and write com objects. Apache and IIS are finally getting closer to application servers, so that is good for developers. The article should have gone deeper into the new features of both servers and showed how it all fits into the new model of web services.
Hate to tell you this, but in NT/2K you can script essentially everything. It's pretty much always been that way. The problem is that NT admins rarely ever learn it because everything appears so GUI centric. The GUI interface is very approachable to the novice. In the long run, though, you can only go so far with the training wheels on and to properly administer an MS system/network you have to learn how the OS actually works. Unfortunately that's not covered by the MCSE requirements.
I spent 3 years as an NT admin and I can honestly state that I scripted any repetitious or large tasks I encountered. Of course most of the other admins I worked with, while fairly technically knowledgeable, seemed oblivious to the concept of scripting or programming in general. I'm not a fan of Microsoft (I don't like signing 12 NDA's to look at my OS's source) and NT/2K/XP do have some serious flaws. But it get's a bad rap for the wrong reason most of the time, and a lack of scripting support is not really one of it's failings.
What the GNU community has to do now is create quality configuration tools for our text based config files. Yes, modifying the text file directly is very powerful, but MSCEs and n00bs don't understand that; they may not even understand a part of the configuration. However, this is where Microsoft has the upperhand- easy setup/deployment. I know everyone hates this idea but: Apache NEEDS a graphical configuration wizard. I encourage someone to work on this right away as I am currently working on a configuration tool for Samba.
- Mike
Could you please tell me, what exactly programmes
do need the IIS?
On my W2k Pro there are only these in the IIS
folder (Control Planel->Software->...Windoze
Components).
But I remarked there is very few to configure
there...
My Karma isn't excellent, damn it! (And
Above link is goatse.cx
What if Win2k/XP doesn't support your sound/video card?
It's more likely that Windows will support a card than FreeBSD simply because many manufacturers consider the size of the market for devices that attach to FreeBSD workstations negligible compared to the size of the market for devices that attach to Windows workstations, and they spend driver development money accordingly.
you get a different card, or try something else.
Sometimes, there exists no acceptable different card. What if a company has an effective monopoly on a type of device (e.g. video cards designed for PCs) and refuses to release specs to developers of operating systems less popular than Windows?
Will I retire or break 10K?
The answer: you go to the computer store and buy compatible hardware for FreeBSD
OK, so a fellow goes into Best Buy and looks for video card with a BSD daemon on the box. He doesn't find one.
Then he walks up to a salesperson in the department and asks "What's the best video card for a PC running FreeBSD?"
"What's FreeBSD?"
Will I retire or break 10K?
Whoa, a Pipes benchmark? Wow, you are one amazingly stupid person.
Yes apache is only good for serving static pages. Obviously it cannot and is not used for anything else.
You sir are a moron.
Mac OS X and Windows XP working side by side to fight back the night.
I'd like to see Apache 2 on Windows be able to run ASP and ASP.net. While Apache can run ISAPI applications (similar to CGI but without the performance issues), it can't run ISAPI filters.
.Net one to run.
If Apache 2 could use filters, you could probably get ASP.dll and the
Any plans for this?
+1, Interesting
+1, Underrated
That's what metamoderating is for.
There is an article on Linux Today that says the exact opposite, that apache will die... see it here.
You're Just Jealous Because The Voices Are Talking To Me.
"Apache 2.0 vs. IIS" ..Is this a joke?
The beat starts here!
In NT4 server, you have to UNCHECK a checkbox, or else you get IIS 3. That sounds like a default install to me. If, like most 'regular users', you blow by any config screens with default settings, then you get IIS 3 when you install NT4 Server. This is a problem because, if you do not need it, then you won't install Option pack, and you're unknowingly stuck with a very very insecure IIS 3 webserver.
I like music
The APR is a library of blocks for portability issues that will help smooth the transition between platforms whether Windows, Unix or Mac.
Isn't mac now unix, and doesn't it come with Apache? I somehow don't see any transition problems with OSX in the near future....
Facts do not cease to exist because they are ignored. - Aldous Huxley
This may be a stupid question but how do I go about scripting stuff in 2k and nt?
Oops....you'll know what I'm talkin about in a bit.
I'm no expert, but have editted a few httpd.conf files in my time. I have trouble understanding how a simple GUI wrapper around the whole thing is any trouble. At least for the majority of servers where simply clicking "Next"..."Finish" should be enough to give them a fully-functional webserver. If you're doing anything fancier, you're probably already pretty comfy with .conf files.
I'm not saying that the good people at Apache should do it - I'm sure they have enough on their hands - but with the millions of computers running it, is there no one else willing to take care of this? If so - is Apache willing to accept it?
Last post!
'nuff said
Try webmin.
Even if you are quite adept at editing conf files by hand, webmin can be a real convenience.
It is a GUI administration tool for a lot more than just Apache. (mounts, samba, sendmail, packages, perl modules, firewalls, whatever...)
It reads from and writes to the same files that you would normally edit by hand, plus it does a better job than I normally do with vi.
It's web-based, has its own server and is written in perl. (Minimal resource usage and very good security.)
I can install it to all of my machines and administer them from anywhere, or just on my own network, if I like. (SSL is an option, too.)
It's sort of ugly to look at, but it works really well - It's one of the first things I install on any Linux box I set up.
-- My Weblog.
Well, for one thing, check out "Windows Scripting Host" on the Microsoft website. Using either VBScript or (much preferably) Jscript, you can do pretty much anything you want, including controlling any application that exposes COM automation interfaces. There are also Perl plug-ins for Windows Scripting Host, and I'm sure some others that I'm not aware of.
- Spryguy
There are three kinds of people in this world: those that can count and those that can't
I think it's very doubtful that either Apache or ISS will be going anywhere, any time soon. Infact, Nothing MS makes (with the exception of all their osses but XP) is going anywhere. Don't get me wrong, Apache kicks ass, But, IIS has Microsoft and their billions of dollars of bank account. That's why it's hard to beat MS. Even the best quality sometimes loses out to piles, and piles of cash. On the other hand, Apache is one of the most easy to use and god damned powerful peices of software i've ever used. But, the poster was crazy. MS will not dump IIS for a long, long time.
The opinions in this post are ficticious. Any similarity to actual opinions, real or imagined, is purely coincidental.
Apache is installed as default with OS X.
/~
All you have to do is open the Sharing Preference, click start WebSharing (& FTP if you want) and then it's on.
You then goto Library/WebServer/Documents/ and customise index.html
You can start Apache, make a personaised page and forget about it.
Pages for individual users are
Which reminds me, I have to update my site to deal my new info later.
- Kaos games and encryption systems developer
I've been working with IIS 6 (Whistler/.Net) for over a year now, and its actually come a really long way in this release.. (duck) Alot of the positives of Apache have been built in (remarkably similar..makes you wonder) like a text based config in XML, an HTTP kernel mode listener, and some really cool isolation features. For a shared web hoster its a god-send, letting you bind a virtual server to its own process (and security context), so if a customer starts hogging you just check the PID and voila you know who's the culprit. You can also ping the worker processes/virtuals for various stats and do non-intrusive restarts. Much better than the old days of having the whole server dump hard and a reboot.
Anyways, funny they didn't mention any of that in the article.. quite the clueless writer. I'll never claim IIS is as stable, secure, or flexible as Apache, knowing first hand, but its definately better than it used to be.
Actually there is much to be gained in this area. As the development crowd demands more power from their application servers, IIS will move away from being another web server to a full blown application server (Think Java App Server). The whole .Net strategy leads one to believe that this is inevitable. There are obvious elements missing or delegated to older COM technology in the current .Net releases, such as messaging, transaction management, database->object mapping, dynamic discovery, SOAP/Webservice management, remoting, etc. I am not saying that these services cannot be used from within .Net, but past MS history tells us that its not done till it has a GUI and I think IIS, in some form, will be the front end on that GUI. Application servers are a huge market and I doubt MS wants to miss out.
Part of the problem is that the mere fact that such functionality exists is nearly completely hidden from casual view. The other problem is the scripting stuff is all located on MSDN, which says to many people, that this stuff is only for developers. The third problem I have with all this is some of the interfaces are just too difficult to find documentation on, or implement every concievable function you could ever want, EXCEPT the one you urgently need.
I used up all my sick days, so I'm calling in dead.
"The Microsoft user is a big weiner in the move from 1.3 to 2.0," Rowe explained.
*I used to be quite irreverent and ignorant. I am probably much smarter now. I seem to realize this every 45 days or so.
did sgi dropping input for apache have any effect on its development, i'm lead to believe that sgi's apache efforts were quite considerable
Here is a post I found on the newsgroups. This is the most complete description of what IIS 6 will be :
0 &h l=en&selm=upFKY2vbBHA.1540%40tkmsftngp03&rnum=19
http://groups.google.com/groups?q=iis+6&start=1
Interestingly, the article asserts that Microsoft have already given up on IIS, the proof being its absence in XP Home and its non-standard presence in XP Pro.
Well, when I look at the Windows.NET Standard Server beta3 install I have here, IIS 6 is there, alive and kicking as ever. Besides a total new kernelmode driver (ala TUX), the installment of IIS is new (no more standard install of all buggy extensions) and Windows.NET server is relying more on the webserver than any windows server OS before: remote administration is totally webbased, the teamware software (sharepoint) is totally webbased etc. So saying that Microsoft has given up on IIS is totally bull.
Besides: XP pro has IIS in it, so another FUD article. Nevertheless, Apache 2.0 on Windows could be cool.
Never underestimate the relief of true separation of Religion and State.
And you call THIS interesting? Oh my goddess.
"The Unix world can still use the same CGI scripts they wrote ten years ago!"
/etc directory of a solaris 8 install, you'll see the sence in BREAKING those scripts every now and then.
Yes, and if you look at the
WHY have I got symlinks to *BINARYS* in the configuration directory of a unix box? IMHO breaking 1% of the applications made 10 years ago in order to TIDY UP an operating system is a *GOOD THING*
One thing I'm glad MS has learned (or at least hasn't botched) is to make sure that IIS isn't automatically installed with non-server editions of Windows! Just because you're a "professional" (as Windows 2000 and XP might have you believe) doesn't mean you're inclined to - or capable of - hosting a web server.
It also keeps people out of trouble with broadband ISPs; I'm sure a few people have been shocked to have their connection cut and receive a phone call because they didn't get a patch for Code Red. Likewise, it prevents "casual" hosting of web servers; if you're determined, you can do it, but most ISPs are tired of people treating their $40-a-month cable modem connection like it's worth $400 (or more!) instead. The more recent treatment of IIS will at least force this to be a deliberate move by the user.
NB: I think Apache is a great web server, and I've used it at my old work and on my home PCs. The "spotty geeks" line is just what some might say; there are some very good programmers working on Apache.
With such dominance in market share and quality, what new features could Apache's developers possibly add to entice even more users to adopt the Web server -- already the world's most popular?
I don't know if anybody pointed this out but while Apache may be running the most sites, Windows is running the most servers. Now granted some of those Windows servers may be running Apache but I don't think there is a significant amount there. The truth is that a lot of web hosting companies choose Apache because it is free and more scalable for large amounts of virtual domains.
Michael himself said to ignore this stupid argument of the article, but rather focus on the talk on apache 2.0.
Got Freedom?
Thinking?
Standard NT Command Shell, Windows Scripting Host, Kix scripting, and Active State's PERL and Python implementations are some major ones. I generally tried to use the straight NT command shell and a few additional resource kit utilities whenever possible. That approach was guaranteed to work on plain vanilla NT. This was a few years ago, though. you can probably assume now that all machines have scripting host installed on them at the least. The best books I ever had on the subject were published by New Riders. As I remember they published Titles on NT cmd shell, scripting host, and automated deployment. I've noticed several other books on NT/2K/XP scripting popping up in the book stores but I don't admin NT anymore so I don't really know the quality of them.
These days I work in computer security. Now if anyone wants to point out the most serious failing of the MS approach I'd say that's it. Too much point, click it works and not enough "Why" and what is the impact of this. That's where we have infinitely more headaches than with the Unixen.
IIS is easy to work with under windows envionrment. I have setup several web sites on IIS for small companies/assoications. They are running ok, but you have to due with virus and reboot the machine regularly. Maybe Apache has its problem too, but I won't recommend anybody using IIS on serious stuff.
I wouldn't say it's hidden, but it's not very openly presented either. I never really found the MSDN of as much use in my scripting days as the resource kit. You pretty much have to plunk down the $80(?) for the resource kit to get started, but that's a one time purchase and definately worth it. Along with that you'll probably need a few books on scripting; I mentioned in another post that I liked the New Riders series. Other than that the majority of the scripting resources are built in to the OS or free.
I agree that these things should be more accessable. For instance, paying for the resource kit is absurd when really it's just a set beta utilities and things that should have been included. Also, there's no excuse why there is no scripting and almost no command line requirements at all for an MCSE. So, yes, it's a very frustrating thing to encounter. Especially when you come from a Unix background.
Why do you think Amazon.com, Fatbrain.com, 3DRealms.com, Egghead.com, etc, etc, etc, use Apache? Because they can't afford IIS? ;-) Ha!
Apache is simply better, in every single aspect that matters for a web server, high end or low end.
Sticking feathers up your butt does not make you a chicken - Tyler Durden
Well, for one thing, check out "Windows Scripting Host" on the Microsoft website. Using either VBScript or (much preferably) Jscript, you can do pretty much anything you want...
.htm attachment (not one normally thinks of as "executable"). Can't MS do anything without opening a gaping security hole?
...including a nice virus. See info on the Gigger virus. Gigger exploits the Windows Scripting Host to do "anything it wants". The exploit sends a
The only athletic sport I ever mastered was backgammon - Douglas William Jerrold
Does IIS support IPv6 (or will it soon)? I know Apache 2.0 does, because I'm using it right now.
It's too damn easy for any fucking script kiddie on the net to "configure" for you....
I have to both agree and disagree. Until Win2k scripting was an 'additional feature' e.g. free download, and was often overlooked. Having said which anytime I learn something on *nix I have always learnt as much about using Windows - especially scripting.
IIS is always full of bugs and remote exploits. There hasn't been a remote apache exploit in years.
About your .sig: in my version of that quote, it's credited to one "Rich Kulawiec"
From a "click and drool" vs. .conf/perl standpoint, OS X Server might actually provide the best of both worlds *someday*. Unfortunately, it all depends on Apple .