Fedora 18 firewall.

I upgraded to Fedora 18.  Then verified my web server was running.  Then attempted to visit this site.  I was not able to.    The problem was the new firewall daemon in Fedora 18.   Despite the config file indicating that port 80 was open for http traffic, it was not.

I had to install firewall-config.

yum install -y firewall-config

Then I used firewall-config enable traffic for port 80.  This solved the problem.

Apache web server 2.4 on Fedora 18

I recently upgraded my web server system from Fedora 17 to Fedora 18.  I used fedup to do so.  The upgrade went fairly smooth.

A couple days later I noticed that Apache ( httpd ) was not running.   In the course of trouble shooting I had to disable selinux.    When I enabled selinux again, there was a new issue.

The first issue I noticed is that by default, the ServerName directive in the apache config (httpd.conf) file is remarked out.

The error shows up as the following in your /var/log/httpd/error_log file.

Could not reliably determine the server’s fully qualified domain name

The solution for that error is to edit your /etc/httpd/conf/httpd.conf file.

Change the line (line 95 in my file) that reads



ServerName localhost

The next error:

No such file or directory: AH01762: Failed to create shared memory segment on file /run/httpd/authdigest_shm

Which had the following error hand in hand with it:

no such file or directory: AH01760: failed to initialize shm – all nonce-count checking, one-time nonces, and MD5-sess algorithm disabled

Both of these errors can be fixed by creating the /run/httpd directory and then changing the ownership to apache and group to apache.  This seems to be a result of disabling and then enabling selinux.

mkdir /run/httpd/

chown -R apache /run/httpd

chgrp -R apache /run/httpd



Microsoft Windows XP end of life reminder.

Microsoft will discontinue support of any type for Windows XP, Windows XP Pro, and Windows XP Pro 64bit editions including security updates and service packs entirely on April 14, 2013.  If you are still utilizing Windows XP be sure to transition to an alternative operating system on or before this date.  I personally recommend migrating to Fedora Linux or Ubuntu Linux as these operating systems will still run effectively on your existing hardware.

Command to check Dynamic Dependencies

su to root
cd /PATHtoYOURbinaryFILE
THEN Paste the following:
yum provides $(LD_LIBRARY_PATH=${PWD}/lib ldd ./NAMEofBINARY | grep "not found" | sort | uniq | awk '{print $1}') | grep fc16 | awk '{print $1}' | sort | uniq

The above example is for Fedora Core 16.

If your release is Fedora Core 17 for example:
yum provides $(LD_LIBRARY_PATH=${PWD}/lib ldd ./NAMEofBINARY | grep "not found" | sort | uniq | awk '{print $1}') | grep fc17 | awk '{print $1}' | sort | uniq