Do you ever wish you could inch away from IIS and migrate towards Apache on Linux or some other UNIX operating system? Well, in this article we will install Apache on our NT server. Another advantage to using Apache is it is a cool way to get a full fledged web server on your workstation. […]
Running Apache on Win32
Apache Installation and Configuration
First, get the current Apache distribution from Apache.org, and extract it: [root@srv-3 src]# ls apache_1.3.19.tar.gz bind-9.1.2 bind-9.1.2.tar.gz webmin-0.85.tar.gz [root@srv-3 src]# tar -xzf ap*.gz [root@srv-3 src]# [root@srv-3 src]# ls apache_1.3.19 bind-9.1.2 webmin-0.85.tar.gz apache_1.3.19.tar.gz bind-9.1.2.tar.gz [root@srv-3 src]# cd ap* [root@srv-3 apache_1.3.19]# ls ABOUT_APACHE config.layout INSTALL Makefile.tmpl src Announcement configure KEYS README WARNING-WIN.TXT cgi-bin htdocs LICENSE README.configure conf […]
Protecting your site from particular IP addresses w/ Apache
If a particular user is abusing your Apache web server, it is quite easy to deny access to your site. We found (with our ISP) that the easiest is to put an entry in the .htaccess file in the root of the directory you want to protect: deny from xxx.xxx.xxx.xxx Where xxx.xxx.xxx.xxx is the offending […]
Inserting program listings in PHP-Nuke
NetAdminTools used to use PHP-Nuke. For those of you who don’t know, PHP-Nuke is a fabulous Open Source project that gives you everything you need to bring up your own website with a database backend and other features. Now, one annoying thing with PHP-Nuke, and most web based interfaces is that it is quite difficult […]
Programming With PHP – Part 1
In this series of articles, we will explore the fundamentals of PHP programming with MySQL. For a good reference, try this book. It helped us. In this installment of Programming With PHP, we will set up the Red Hat RPMs, configure our directories, and code a simple “Hello World” app. We are running Red Hat […]
Programming With PHP – Part 2
In Part 1 of this series, we set up a basic PHP server with Apache on a Red Hat system, and wrote a simple “Hello World” script. In this article, we will vary content based on browser type. We will use the HTTP_SERVER_VARS server variable. The specific variable we want is HTTP_SERVER_VARS[‘HTTP_USER_AGENT’]. To use this, […]
Tidy Up Your HTML
One cool tool for tidying up your HTML, as well as notifying you of coding errors is TIDY. For an overview of what TIDY can do for you see this overview. Installation is quite easy: root@srv-1 src # tar -xzf tidy*.tgz root@srv-1 src # cd tidy root@srv-1 tidy # ls Makefile Makefile.bcc32 Makefile.nmake Makefile.vc6 console […]
Programming With PHP – Part 3
In this article we will pass a parameter to a PHP script via a URL, and we will get a little more sophisticated in our conditionals and regular expressions. One problem with accepting parameters is that there are often security issues. It is very important to ensure that the parameters passed by the user conform […]
Parsing Web Logs Into Calendar Text/Stats
We aren’t quite happy with the web stats software we use. The information is not brief enough. Mostly, we want to see the last couple months, with the weekends visible, and the unique hosts and pages viewed. Also, we have a lot of content that gets snagged that isn’t really what we consider a valid […]
Apache Tip – Take Clues Away from Bad Guys
Like the needy stranger who tells us his or her entire life story on the occassion of our first meeting, Apache spews out way too much information in every HTTP header. And like the unscrupulous sharpies who take advantage of lonely folks they meet on buses, there are those who would use this information to […]
Having Fun With Forums and RedirectPermanent
One thing that is quite prevalent in forums is sharing images as postings or as avatars. We saw that our RoboCoop was getting some hits, and wondered what was up. Well, there is a forum that has a daily discussion in Texas here that had put up a link to the image of our chicken […]
Using Tab2space to Convert Tabs to Spaces in Source Code
We often need to convert source code into html format. We use the pre tag; however, the default tab values are to wide. For instance: this is one tab this is another If we were to put some of our funner source code up, it would push the right margin over too far. Well, we […]
Installing and Configuring the Java SDK
Grab the sdk from java.com. For us, we are going to install this on Lobstora, which is a GNU/Linux box. Just make the binary executable and run it: [root@srv-1 opt]# chmod 700 j2*.bin [root@srv-1 opt]# ./j2sdk-1_4_2_03-linux-i586.bin We like putting this in /opt with a symlink to j2sdk. [root@srv-1 opt]# ln -s j2sdk1.4.2_03 j2sdk [root@srv-1 opt]# […]
Installing Tomcat
Tomcat is part of the Apache Project. Tomcat, which is free and open-source, can serve up JavaServer Pages (JSP). For more info on this, see J2EE JavaServer Pages Technology. The JavaServer Pages FAQ is here. We were a bit lazy, and grabbed a binary from here. Make sure you have Java installed. We installed Java […]
Installing A Certificate on Internet Explorer
In Internet Options, select Content: Click on Certificates: Click Import: Next to proceed. Find your certificate. In this case it is a WebID file: Enter a password for the key if there is one (don’t worry, you only have to enter this when you import the key the first time): Choose a personal store: Choose […]
Using Eterm Remotely with Clipboard on OS X
I have a GNU/Linux box running CentOS that is up all of the time, and is my main workstation. Lately, I’ve needed to use a laptop, and am running OS X Tiger on it. I’ve always enjoyed Eterm, but getting this to run on OS X is difficult. Since I mainly work on remote servers […]
Setting up X11 on OS X Tiger
After a bit of work, I have my desktop on OS X Tiger working well. I’m used to GNU/Linux, and it took me awhile to find the right combination of tools. Here is a screenshot of my desktop: click for larger image. Some key issues that I solved that are visible above: The clipboard works […]
Monitoring, Pausing, and Prioritizing Mac OS X Applications
If you simply want to monitor processes on Mac OS X, the included Activity Monitor in applications/utilities works well: There is also a free third party application called App Stop available here that will allow you to pause applications and set priority. If you have a heavy application you are running concurrently while doing more […]
Xcode is Required for Nmap and Fink
Both Fink and Nmap have problems compiling with earlier versions of Xcode. Xcode is found here. The error I got with Fink was: compress-zlib-pm586-1.34-11 failed With Nmap: ./pcap-bpf.c: In function ‘pcap_inject_bpf’:./pcap-bpf.c:348: error: ‘BIOCSHDRCMPLT’ undeclared (first use in this function)./pcap-bpf.c:348: error: (Each undeclared identifier is reported only once./pcap-bpf.c:348: error: for each function it appears in.)make[1]: *** […]
Testing Apple Hardware With Mac OS X Install Disk
The first Install disk has a hardware test routine on it. Just boot with the CD and old down the Option key as the computer starts up. Here is what the test program looks like:

