Skip to main content

Another one sees the light: one more strut in the bridge to WORLD DOMINATION! (-:

$ADMIN: “I want to host a new website at $WORKPLACE, but I don’t know how to do it with Linux.”

/ME: Are you doing the name services for it? Will you be hosting their email as well?

$ADMIN: “Yes. Yes.”

/ME: OK, edit /etc/named.conf, copy this stanza [refers to a boilerplate zonefile] and change that name. Then restart the name service. You should be able to ping it now.

$ADMIN: (typing, pause) “I can ping it.”

/ME: Good. Edit /etc/postfix/virtual, add these two lines ["$DOMAIN VIRTUAL" and "@$DOMAIN $USERNAME@bigpond.com"] and reindex the file with “postmap virtual”. You should be able to send a test email now.

$ADMIN: (some typing and clicking) “All right, that’s come through.”

/ME: Excellent. Now make a new directory /var/www/virtual/www.$DOMAIN and copy the website pages into it. [the Apache in question is set up for dynamic virtual hosting; that and a wildcard A-record make new subdomains that easy]

$ADMIN: (typing) “OK, I’ve done that.”

/ME: Point a browser at it.

$ADMIN: “Oh. Is that all?” (big pause, punctuated by the occasional click) “Can you make some statistics with this?”

/ME: With Webalizer. Using a package called Webalizer.

$ADMIN: “Is it on this server?”

/ME: I don’t know. Type RPM dash queue webalizer and find out. That’s with a zed, all lower case.

$ADMIN: (typing) “It says ‘package webalizer is not installed’ ”

/ME: OK, type URPMI webalizer. If it gives you a list of packages, type wye and press Enter. If there’s only one, it’ll just install it.

$ADMIN: (typing) “It just installed it. Is that just downloaded, or do I need to run something to do the installation?”

/ME: It’s all done, ready to roll. You'll need to look at the config and tell it where to find the log files and where to put the statistics pages, but it’s all in there.

$ADMIN: “Oh. Pages? And where has it put the config?”

/ME: Pages. It makes web pages with the statistics in.

$ADMIN: “Oh.”

/ME: As for the config, ask it. Type RPM dash queue ell webalizer.

$ADMIN: “Oh.” (pause) “Oh... that was easy. Windows doesn’t have anything like this. What do these pages look like?”

/ME: Point your browser at $URL and have a look at a real one. It tells you what searches brought your visitors here, what pages they arrived at and left from, what browsers they’re using, the whole nine yards.

$ADMIN: “Oh.” (pause) “Oh. Very impressive. And I just type two words to get all of this?”

/ME: (smugly) Yes.

/ME: And if you”re sitting at the machine, or another Linux machine, you can type RPMdrake and then do it all point-and-click style, too. The machine sorts out any dependencies it might want and installs those as well.

$ADMIN: “Oh. Windows doesn’t have anything like that.”

Yer dern tootin’ it doesn’t — and can you imagine the licensing nightmare that would ensue if it did, and it all worked just like the rest of MS-Windows? Install mod_php... put in the licence key for mod_php, another one for PHP itself, another one for each of the libraries (GD, ImageMagick, Ming, OpenSSL, OpenLDAP, ...) do you have enough seats for each? Is this an academic or OEM version? Now more keys for Apache and any other modules you might want... mod_access? mod_ssl? mod_index? So it talks to PostgreSQL, key in a serial number for that. Do you have enough of these seats? Because you’re running a brace of dual-core processors, do you need to pay for four CPU licences, ort two, or is one enough? Will the installer automatically enforce the wrong one if the CPUs are AMD? Does a connection from PHP on the same machine use up a local or network seat? God forbid that any of these things should turn out to be “prohibited munitions” or the like. Where do you want to go today? No, sorry, we can’t legally install sufficient encryption for that. Oh, bugger, it’s reinstalled Outlook Express again and deleted all of the competing email clients... and bluescreened halfway through an install, so now the registry says that package is installed but it isn’t so all of its dependents are breaking... yeeEEAAARGH! (deploys axe, vigorously)

Comments

Popular posts from this blog

An Open and Shut response to Darl McBride

Hi, Darl. I see you’re being dishonest again . It’d be really nice if you could shoot straight for a change, but I think Kerry’s Dad will be selling snowplows in Hell first. Three years ago, when I first joined The SCO Group, we focused the company on the area that was most profitable and provided the most benefit to customers, investors, resellers, developers and employees: UNIX No, you focused the company on suing people, which was most profitable to lawyers and provided some golden parachutes for your buddies. People thought we were crazy. They were right. But since SCO owns the UNIX operating system The SCO Group does not own UNIX® in any sense of the word. The Open Group owns the UNIX trademark, definition and other rights , The SCO Group does not. The SCO Group doesn’t even own the UnixWare® or OpenServer® code, the rights to those are held by Novell and TSG use them only by permission and under certain conditions — which they have violate...

5x7 text dot-matrix in five minutes...

This is a fairly primitive toy I threw together today for a specific purpose, published in case it’s any use to others... feed it a list of words as command arguments, which it will then display as a 5x7 ASCII dotmatrix with ‘#’ as a dot & ‘_’ as a blank. /* * display text using a 5x7 bitmap font in ASCII letters */ static unsigned char font [] [5] = { { 0x00,0x00,0x00,0x00,0x00 }, // 0x20 32 { 0x00,0x00,0x6f,0x00,0x00 }, // ! 0x21 33 { 0x00,0x07,0x00,0x07,0x00 }, // " 0x22 34 { 0x14,0x7f,0x14,0x7f,0x14 }, // # 0x23 35 { 0x00,0x07,0x04,0x1e,0x00 }, // $ 0x24 36 { 0x23,0x13,0x08,0x64,0x62 }, // % 0x25 37 { 0x36,0x49,0x56,0x20,0x50 }, // & 0x26 38 { 0x00,0x00,0x07,0x00,0x00 }, // ' 0x27 39 { 0x00,0x1c,0x22,0x41,0x00 }, // ( 0x28 40 { 0x00,0x41,0x22,0x1c,0x00 }, // ) 0x29 41 { 0x14,0x08,0x3e,0x08,0x14 }, // * 0x2a 42 { 0x08,0x08,0x3e,0x08,0x08 }, ...

Citizens Augmenting Government Waste

So here we have Microsoft-funded “ Citizens Against Government Waste ” (CAGW) heavily criticising Massachusetts’s switch to an internationally accepted and open document standard (not open source, open standard — but I seem to remember a large monopolist who frequently confuses the two when it suits them). I remember CAGW, they were the organisation who had dead people writing in to support Microsoft in court a few years ago — thanks to sbergman27 for the link — is this “the dead hand of CAGW” at work again? Let’s follow the money and find out. Who stands to lose the most money and control if Massachusetts switches to an unencumbered document format? Big surprise, it’s CAGW sponsor Microsoft, through their dominant MS-Office suite. Why did CAGW list Microsoft’s suite last, after two other much-less-dominant examples which are waning anyway? If you’re inclined to wallow in additional irony, consider that at leas...