microdatainc

Tuesday, June 06, 2006

Fedora Core 5 Linux Installation Notes

http://stanton-finley.net/fedora_core_5_installation_notes.html
Web Server:
  • The Apache web server is available for Fedora Core 5. If you have not already done so go to "Applications" > "Add/Remove Software", enter your root password, then under "Servers" tick the check box for "Web Server", click "Optional Packages" and tick all the check boxes, click "Close", click "Apply" and "Continue". Go to "System" > "Administration" > "Security Level and Firewall". Provide your root password, click "ok" and on the "Firewall Options" tab make sure the check boxes next to "WWW (HTTP)" and "Secure WWW (HTTPS) are ticked. On the "SELinux" tab click the arrow on the left of "Modify SELinux Policy" and under (expanded) "HTTPD Service" make sure all the checkboxes are ticked except "Disable SELinux protection for httpd daemon" and "Disable SELinux protection for http suexec". (Please see http://fedora.redhat.com/docs/selinux-faq-fc5/ for important SELinux considerations.) Click "ok". Reboot your machine to enable the new SELinux settings.
  • Subscribe to a service such as https://www.dyndns.org/ or http://www.easydns.com/ to register a new domain name (such as your-name.org) and to have their DNS service map your computer's IP address to your new registered domain name. (The command "ifconfig" at the root prompt will output your IP address.) If you have a "dynamic" (changeable) IP address you can use their dynamic DNS service.
  • If you are using a router you may have to forward ports 80, 8080, and 443 in order for your web server to work through your router's firewall. See http://www.portforward.com/routers.htm for instructions.
  • Open the terminal. Type:
    su -
    Hit enter. Type your root password. Hit enter. Type "ifconfig". Hit enter. This will output the IP address of your machine (the numbers after "inet addr:") or if you are behind a router or gateway go to http://checkip.dyndns.org/ or http://myipaddress.com/ to determine the IP address that the outside world sees for your machine and use that as your IP address in the following.
  • Type:
    gedit /etc/hosts
    Hit enter.
  • In gedit edit your /etc/hosts file to include a line containing your IP address, your domain name, and your short domain name (the characters before the dot). Be sure to include a carriage return after this line. When you are finished your hosts file should look something like this:
    # Do not remove the following line, or various programs
    # that require network functionality will fail.
    127.0.0.1 localhost.localdomain localhost
    67.172.236.37 stantonfinley.org stantonfinley

    Be sure there is a blank line at the end of the file. Click on the "save" icon in gedit and exit gedit.
  • Type:
    gedit /etc/sysconfig/network
    Hit enter.
  • In gedit edit your /etc/sysconfig/network file and replace "localhost.localdomain" with your domain name. When you are finished your network file should look something like this:
    NETWORKING=yes
    HOSTNAME=stantonfinley.org
    Click on the "save" icon in gedit and exit gedit.
  • Type:
    gedit /etc/httpd/conf/httpd.conf
    Hit enter. Go to "File" > "Save As...", type "httpd.conf.original" in the "Save As..." box and click "Save". This creates a backup of your httpd.conf file.
  • Type:
    gedit /etc/httpd/conf/httpd.conf
    Hit enter. (You are about to edit your Apache web server configuration file. Please see http://httpd.apache.org/docs/2.0/ for important information about what the configuration lines we are about to edit do.)
  • In gedit scroll down to the "ServerAdmin" section and enter your email address instead of "root@localhost".

    Scroll down to the "#ServerName" section and uncomment it (take out the "#"). Then enter the registered DNS name of your web site ("whatever.com") or your server's IP address instead of "www.example.com". (If you don't know your IP address type "ifconfig" at the root prompt.)

    Scroll down and change "UseCanonicalName Off" to "UseCanonicalName On".

    Scroll down to the "Options" line and change "Options Indexes FollowSymLinks" to "Options Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews".

    Change "AllowOverride None" to "AllowOverride Options FileInfo AuthConfig Limit" in case you want to use .htaccess files in any of your web subdirectories.

    Change "DirectoryIndex index.html index.html.var" to "DirectoryIndex index.html index.html.var index.shtml index.cgi index.php index.phtml index.php3 index.htm home.html welcome.html".

    Under the "AddType application/x-compress .Z" and "AddType application/x-gzip .gz .tgz" lines add the line: "AddType application/x-httpd-php .php .phps .php3 .phtml .html .htm .shtml .fds".

    Uncomment the line "#AddHandler cgi-script .cgi" and add ".pl" so that it reads "AddHandler cgi-script .cgi .pl".

    If you wish to enable support to serve web pages from user's home directories as well comment (add a "#" in front of) "UserDir disable" so that it reads "#UserDir disable" and uncomment "#UserDir public_html" so that it reads "UserDir public_html". Then uncomment and edit the control access stanza for user directories below it so that it looks something like this:


    AllowOverride Options FileInfo AuthConfig Limit
    Options Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews

    Order allow,deny
    Allow from all


    Order deny,allow
    Allow from all


    Click on the "save" icon in gedit to save your httpd.conf file and exit gedit. Close the terminal.
  • Open a terminal as your regular user (not root). Type:
    mkdir public_html
    Hit enter.
  • Type:
    chmod -R 755 public_html
    Hit enter. Close the terminal.
  • Open the terminal. Type:
    su -
    Hit enter. Type your root password. Hit enter.
  • Type:
    cd /home
    Hit enter.
  • Type:
    chmod 711 your_user_name
    Hit enter.
  • Type:
    chcon -R -t httpd_user_content_t /home/your_user_name/public_html/
    (Use the name of the user's home directory you are working with in place of "your_user_name".) Hit enter. Close the terminal.
  • If you have a favicon.ico copy it to /var/www/html while still logged in as root (cp favicon.ico /var/www/html).
  • Go to "System" > "Administration" > "Server Settings" > "Services". Type in your root password in the dialog box that appears and click on "OK". Scroll down the list and tick the check box for "httpd". Also untick the check box for "thttpd" if it is ticked. Click on the "save" icon in the Service Configuration window and then close the window. Do this for runlevel 3 as well as for runlevel 5. Reboot your machine or issue the command "service httpd start" as root to start the Apache web server.
  • Open Firefox and type your server's IP address in the URL window and hit enter. You should see the default Apache/Fedora Core test page. Type the registered DNS name of your web site ("whatever.com") in the URL window and hit enter. You should see the test page again.
  • While still logged in as root copy or move your web site index.html and any other HTTP content you may have to /var/www/html and/or to /home/your_user_name/public_html. Change permissions on these files to be viewable and executable as appropriate on the web (usually "chmod 755 *"). You are now serving web pages from your Fedora Core web server. You will find your server log files in /etc/httpd/logs and you will be able to view them while logged in as root.
FTP Server:
  • The secure FTP server vsftpd is available in Fedora Core. If you have not already done so go to Applications" > "Add/Remove Software", enter your root password, then under "Servers" tick the check box for "FTP Server", click "Close", click "Apply" and "Continue". Go to "System" > "Administration" > "Security Level and Firewall". Provide your root password, click "ok" and on the "Firewall Options" tab make sure the check boxes next to "FTP" is ticked. On the "SELinux" tab click the arrow on the left of "Modify SELinux Policy" and under (expanded) "FTP" make sure all the checkboxes are ticked except "Disable SELinux protection for ftpd daemon". Click "ok". Reboot your machine to enable the new SELinux settings.
  • If you are using a router you may have to forward ports 20 and 21 in order for your FTP server to work through your router's firewall. See http://www.portforward.com/routers.htm for instructions.
  • Register a new domain name for your Fedora box, have it mapped to your IP address, and configure your /etc/hosts and /etc/sysconfig/network files as described in the web server section above.
  • Open the terminal. Type:
    su -
    Hit enter.
  • Type:
    gedit /etc/vsftpd/vsftpd.conf
    Hit enter.
  • In gedit change "anonymous_enable=YES" to "anonymous_enable=NO".

    Also add a line that reads "chroot_local_user=YES" just under the line that reads "#chroot_list_file=/etc/vsftpd/chroot_list".

    Also uncomment (remove the "#" from) the ascii_ lines so that they read "ascii_upload_enable=YES" and "ascii_download_enable=YES".

    Click on the "save" icon in gedit to save your vsftpd.conf file and exit gedit. Close the terminal.
  • Go to "System" > "Administration" > "Server Settings" > "Services". Type in your root password in the dialog box that appears and click on "OK". Scroll down the list and check the check box for "vsftpd". Click on the "save" icon in the Service Configuration window and then close the window. Do this for runlevel 3 as well as for runlevel 5. Reboot your machine. You should now be able to access your home user's directory with an FTP client. The host name on your client will be your registered domain name or the IP address of your Fedora Core box. The user ID will be your Fedora Core non-root user name. The password will be your Fedora Core non-root user's password. (I recommend turning off passive mode on the client to speed up transfers. If you use gftp as a client you should edit /etc/sysconfig/iptables-config on the server and add "ip_nat_ftp" into the "IPTABLES_MODULES="" directive so that it reads IPTABLES_MODULES="ip_conntrack_netbios_ns ip_conntrack_ftp ip_nat_ftp". Then reboot your machine.)
PHP and Perl:
  • PHP and Perl are available in Fedora Core 5 when we install the web server as described above. If you have enabled the Apache web server (see above) you can test your PHP and Perl installations by doing the following: Open the terminal. Type:
    su -
    Hit enter. Type your root password. Hit enter.
  • Type:
    gedit /var/www/html/phpinfo.php
    Hit enter and gedit will open.
  • In gedit type:

    Click the "save" icon in gedit and close gedit.
  • While still in the root terminal type:
    gedit /var/www/html/printenv.pl
    Hit enter and gedit will open.
  • In gedit type:
    #!/usr/bin/perl
    ##
    ## printenv -- demo CGI program which just prints its environment
    ##

    print "Content-type: text/plain\n\n";
    foreach $var (sort(keys(%ENV))) {
    $val = $ENV{$var};
    $val =~ s|\n|\\n|g;
    $val =~ s|"|\\"|g;
    print "${var}=\"${val}\"\n";
    }

    Be sure there is a blank line at the end of the file. Click the "save" icon in gedit and close gedit.
  • Type:
    chmod 755 /var/www/html/printenv.pl
    Hit enter.
  • Type:
    chmod 755 /var/www/html/phpinfo.php
    Hit enter.
  • Now when you open these files from your web server (http://whatever.com/phpinfo.php and http://whatever.com/printenv.pl) you will be able to prove the functionality of your PHP and Perl installations. (In order to allow cgi scripts to execute outside of the cgi-bin directory configure your httpd.conf as described in the web server section above.)
  • Special note on configuring sendmail for PHP using your email provider's SMTP (simple mail transport protocol):

    Your /etc/php.ini file uses sendmail as the default transport agent for sending email from PHP applications ("sendmail_path = /usr/sbin/sendmail -t -i").

    If you have not already done so edit (with gedit as we have been doing) "/etc/hosts" as root (type "su -" in a terminal, hit enter, type your root password, hit enter) and add the line "your.ip.address whatever.org whatever" where "your.ip.address" is the IP address of your web server, "whatever.org" is the registered DNS name of your web site (your canonical domain name), and "whatever" is your short domain name (the characters before the dot). Separate the IP address from the domain name with a couple of tabs.

    Edit "/etc/sysconfig/network" and change "localhost.localdomain" to "whatever.org" where "whatever.org" is the registered DNS name of your web site (your canonical domain name). Reboot.

    Edit "/etc/mail/local-host-names" and include your domain name.

    Edit "/etc/mail/sendmail.mc" and change "dnl define(`SMART_HOST',`smtp.your.provider')dnl" to "define(`SMART_HOST',`smtp.your.provider')dnl" where "smtp.your.provider" is the smtp host that you use to send mail from your email client.

    Also change "DAEMON_OPTIONS(`Port=smtp,Addr=127.0.0.1, Name=MTA')dnl" to "dnl DAEMON_OPTIONS(`Port=smtp,Addr=127.0.0.1, Name=MTA')dnl".

    Also change "dnl MASQUERADE_AS(`mydomain.com')dnl" to "MASQUERADE_AS(`your.provider.com')dnl" where "your.provider.com" is the host that you use to send mail from your email client (the characters after the "@").

    Add these lines (near the bottom of /etc/mail/sendmail.mc but above "MAILER"): "FEATURE(`genericstable',`hash -o /etc/mail/genericstable.db')dnl" and "GENERICS_DOMAIN_FILE(`/etc/mail/generics-domains')dnl".

    Edit or create if required: "/etc/mail/generics-domains". Include in "/etc/mail/generics-domains" your canonical domain name. (Be sure to add a carriage return.)

    Edit or create if required: "/etc/mail/genericstable". Include in "/etc/mail/genericstable" the line:"username mailusername@your.provider.com" where "username" is your non-root Fedora user name and "mailusername@your.provider.com" is your email address that you use with your email client. (Be sure to add a carriage return.)

    As root execute the command: "make -C /etc/mail". This will regenerate "/etc/mail/sendmail.cf".

    As root do a "yum -y install sendmail-cf".

    Reboot or start (or restart) sendmail from "System" > "Administration" > "Server Settings" > "Services".

    (See http://www.linuxhomenetworking.com/linux-hn/sendmail.htm.)

MySQL:
  • MySQL is available in Fedora Core 5. If you have not already done so go to Applications" > "Add/Remove Software", enter your root password, then under "Servers" tick the check box for "MySQL Database" and under "Optional Packages" make sure all the check boxes are ticked. Click "Close", click "Apply" and "Continue". Go to "System" > "Administration" > "Server Settings" > "Services". Type in your root password in the dialog box that appears and click on "OK". Scroll down the list and check the check box for "mysqld". Click on the "save" icon in the Service Configuration window and then close the window. Do this for runlevel 3 as well as for runlevel 5. Reboot your machine to start the MySQL service or enter the command "/sbin/service mysqld start" as root.
  • Open the terminal. Type:
    su -
    Hit enter. Type your root password. Hit enter.
  • Type:
    gedit /etc/my.cnf
    Hit enter.
  • In the mysqld section of my.cnf add the line:
    skip-innodb
    Your my.cnf should now look something like this:
    [mysqld]
    datadir=/var/lib/mysql
    socket=/var/lib/mysql/mysql.sock
    # Default to using old password format for compatibility with mysql 3.x
    # clients (those using the mysqlclient10 compatibility package).
    old_passwords=1
    skip-innodb

    [mysql.server]
    user=mysql
    basedir=/var/lib

    [mysqld_safe]
    err-log=/var/log/mysqld.log
    pid-file=/var/run/mysqld/mysqld.pid
    Click the "save" icon in gedit and close gedit.
  • While still in the root terminal type:
    mysql -u root
    Hit enter. You will see the mysql> query prompt.
  • Type:
    select user, host, password, select_priv, update_priv, delete_priv, insert_priv from mysql.user;
    Hit enter. You will see something like this:
    +------+------------------------+----------+-------------+-------------+-------------+-------------+
    | user | host | password | select_priv | update_priv | delete_priv | insert_priv |
    +------+------------------------+----------+-------------+-------------+-------------+-------------+
    | root | localhost | | Y | Y | Y | Y |
    | root | stantonfinley.org | | Y | Y | Y | Y |
    | | localhost | | N | N | N | N |
    | | stantonfinley.org | | N | N | N | N |
    +------+------------------------+----------+-------------+-------------+-------------+-------------+
    4 rows in set (0.17 sec)

    mysql>
  • Type:
    set password for 'root'@'localhost' = password ('newpassword');
    where "newpassword" is the password that you want to use for the root MySQL super user. Hit enter.
  • Type:
    set password for 'root'@'host' = password ('newpassword');
    where "host" is the name of your host as reported in the "host" column above and "newpassword" is the password that you want to use for the root MySQL super user. Hit enter.
  • Type:
    select user, host, password, select_priv, update_priv, delete_priv, insert_priv from mysql.user;
    Hit enter. You will see something like this with your password hash-encrypted in the "password" column:
    +------+------------------------+------------------+-------------+-------------+-------------+-------------+
    | user | host | password | select_priv | update_priv | delete_priv | insert_priv |
    +------+------------------------+------------------+-------------+-------------+-------------+-------------+
    | root | localhost | 1e36745e3c0f99b0 | Y | Y | Y | Y |
    | root | stantonfinley.org | 1e36745e3c0f99b0 | Y | Y | Y | Y |
    | | localhost | | N | N | N | N |
    | | stantonfinley.org | | N | N | N | N |
    +------+------------------------+------------------+-------------+-------------+-------------+-------------+
    4 rows in set (0.00 sec)

    mysql>
  • Type:
    exit
    Close the terminal. Reboot your machine. Open a terminal.
  • Type:
    su -
    Hit enter. Type your root password. Hit enter.
  • Type:
    mysql -u root -p
    Hit enter. MySQL should ask for your MySQL super user password. Type it in. Hit enter.
  • Type:
    exit
    You have successfully set up MySQL.
phpMyAdmin:
  • Configure and enable your web server, PHP, and MySQL as described above. Open Firefox. Go to http://www.phpmyadmin.net/ and download (save to disk) the latest stable version in bzip2 format (phpMyAdmin-2.8.1.tar.bz2). This should save the file to your home folder. If it saves the file to your desktop instead go to your desktop and drag the file into your "Home" folder. (Left mouse click on the file and drag it on top of your "Home" folder while holding the left mouse button down. Then release the mouse button.)
  • Open a terminal. Type:
    su
    Hit enter. Type your root password. Hit enter.
  • Type:
    mv *.tar.bz2 /var/www/html
    Hit enter.
  • Type:
    cd /var/www/html
    Hit enter.
  • Type:
    bzip2 -dc *.tar.bz2 | tar -xvf -
    Hit enter.
  • Type:
    rm *.tar.bz2
    Hit enter. Type "y" and hit enter.
  • Type:
    mv phpMyAdmin-2.8.1 phpmyadmin
    Hit enter. Close the terminal. Open the terminal again.
  • Type:
    su -
    Hit enter.
  • Type:
    gedit /var/www/html/phpmyadmin/libraries/config.default.php
    Hit enter and gedit will open.
  • In /var/www/html/phpmyadmin/libraries/config.default.php change "$cfg['PmaAbsoluteUri'] = '';" to "$cfg['PmaAbsoluteUri'] = ' http://whatever.com/phpmyadmin/';" (where "whatever.com" is your web site).

    Change "$cfg['blowfish_secret'] = ''; to "$cfg['blowfish_secret'] = 'passphrase';" where "passphrase" is some arbitrary string of characters that the blowfish algorithm will use to encrypt your password when using cookie type authentication.

    Under "Server(s) configuration" change "$cfg['Servers'][$i]['auth_type'] = 'config';" to "$cfg['Servers'][$i]['auth_type'] = 'cookie';".

    In gedit click on "File" > "Save as.." and in the "Name" box change the name of the file from "config.default.php" to "../config.inc.php". Then hit the "save" button and close gedit.

    As root do a "yum -y install php-mbstring". Close the terminal. Reboot your machine.

    Open http://whatever.com/phpmyadmin/ in Firefox (where "whatever.com" is your web site). Type "root" in the "Username:" box and your MySQL super user password in the "Password:" box. Click the "Go" button. You should see the " Welcome to phpMyAdmin" web page. Open a terminal.

  • Type:
    su -
    Hit enter. Type your root password. Hit enter.
  • Type:
    mysql -u root -p
    Type in your MySQL super user password. Hit enter.
  • For MySQL versions 4.0.2 and above (FC5) type:
    GRANT USAGE ON mysql.* TO 'pma'@'localhost' IDENTIFIED BY 'pmapassword';
    GRANT SELECT (
    Host, User, Select_priv, Insert_priv, Update_priv, Delete_priv,
    Create_priv, Drop_priv, Reload_priv, Shutdown_priv, Process_priv,
    File_priv, Grant_priv, References_priv, Index_priv, Alter_priv,
    Show_db_priv, Super_priv, Create_tmp_table_priv, Lock_tables_priv,
    Execute_priv, Repl_slave_priv, Repl_client_priv
    ) ON mysql.user TO 'pma'@'localhost';
    GRANT SELECT ON mysql.db TO 'pma'@'localhost';
    GRANT SELECT ON mysql.host TO 'pma'@'localhost';
    GRANT SELECT (Host, Db, User, Table_name, Table_priv, Column_priv)
    ON mysql.tables_priv TO 'pma'@'localhost';
    GRANT SELECT, INSERT, UPDATE, DELETE ON phpmyadmin.* TO 'pma'@'localhost';

    where "pmapassword" is the password for the pma user that you select for the special "controluser" that has only the SELECT privilege on the mysql.user (all columns except "Password"), mysql.db (all columns), mysql.host (all columns) and mysql.tables_priv (all columns except "Grantor" & "Timestamp") tables. Hit enter. Hit enter.
  • For MySQL versions 4.1.2 or later (FC5) open Firefox, go to http://whatever.org/phpmyadmin/scripts/create_tables_mysql_4_1_2+.sql. (Substitute your web site's registered DNS name or IP address for "whatever.org".) Click "edit" > "select all", click "edit" > "copy", go back to the terminal and click "edit" > "paste". Hit enter. The entire query should be executed at the "mysql>" prompt. If the entire query did not execute and put you back at the "mysql>" prompt carefully examine where it stopped compared to the text in "create_tables_mysql_4_1_2+.sql" and then copy the exact characters to the end of the file that need to be finished, paste them in the terminal at the location where the query stopped and hit enter again. Alternatively you could use the key combination ctrl + shift + v to paste the entire query again, overwriting the original. After you have executed this query successfully you should also copy, paste in and execute http://whatever.org/phpmyadmin/scripts/upgrade_tables_mysql_4_1_2+.sql in the same way. (Substitute your web site's registered DNS name or IP address for "whatever.org".) When the query finishes type "exit" at the mysql> prompt.
  • Type:
    gedit /var/www/html/phpmyadmin/config.inc.php
    Hit enter and gedit will open.
  • In /var/www/html/phpmyadmin/config.inc.php change "$cfg['Servers'][$i]['controluser'] = '';" to "$cfg['Servers'][$i]['controluser'] = 'pma';".

    Change "$cfg['Servers'][$i]['controlpass'] = '';" to "$cfg['Servers'][$i]['controlpass'] = 'pmapassword';" where "pmapassword" is the password for the pma user that you selected earlier.

    Change "$cfg['Servers'][$i]['pmadb'] = '';" to "$cfg['Servers'][$i]['pmadb'] = 'phpmyadmin';".

    Change "$cfg['Servers'][$i]['bookmarktable'] = '';" to "$cfg['Servers'][$i]['bookmarktable'] = 'pma_bookmark';".

    Change "$cfg['Servers'][$i]['relation'] = '';" to "$cfg['Servers'][$i]['relation'] = 'pma_relation';".

    Change "$cfg['Servers'][$i]['table_info'] = '';" to "$cfg['Servers'][$i]['table_info'] = 'pma_table_info';".

    Change "$cfg['Servers'][$i]['table_coords'] = '';" to "$cfg['Servers'][$i]['table_coords'] = 'pma_table_coords';".

    Change "$cfg['Servers'][$i]['pdf_pages'] = '';" to "$cfg['Servers'][$i]['pdf_pages'] = 'pma_pdf_pages';".

    Change "$cfg['Servers'][$i]['column_info'] = '';" to "$cfg['Servers'][$i]['column_info'] = 'pma_column_info';".

    Change "$cfg['Servers'][$i]['history'] = '';" to "$cfg['Servers'][$i]['history'] = 'pma_history';".

    Click on the "save" icon in gedit and close gedit. Close the terminal. Open Firefox and go to http://whatever.com/phpmyadmin/ where "whatever.com" is your web site registered DNS name or IP address. Log into phpMyAdmin as root. Click on the down arrow in the "Database:" selection dialog box in the left column. You should see the "mysql", "phpmyadmin", and "test" databases listed. You may delete ("drop") the "test" database if you wish. You have now successfully configured phpMyAdmin.

Resources:

Tuesday, May 30, 2006

Building a LAMP Server

Building a LAMP Server

Last update: May 10, 2006

Now in development - this HOWTO but with Apache 2, MySQL 5, and PHP 5.

A note from the author

I hope you find this guide, HOWTO, tutorial -- call it what you will -- useful. I also hope it saves you some time. If you do find it useful, I would be grateful if you could make a donation using the button below (and if it wasn't useful, mail me and tell me why not).

I receive a great deal of mail as a result of this HOWTO, much of it asking me to solve various LAMP-related problems. Please bear in mind that the money that puts food on my family's table comes from the consultancy work that I do. If you would like help with any of the points discussed in this article, mail me and tell me what that help is worth to you. Quote any amount you like, and if I'm able to help you out, you can make a PayPal donation by way of thanks. Fair enough?


This document will walk you through the installation of what is known as a "LAMP" system: Linux, Apache, MySQL and PHP. Depending on who you talk to, the P also stands for Perl or Python, but in general, it is assumed to be PHP. I run CentOS on my servers; these directions were written for CentOS/Red Hat/Fedora. I have had requests for SuSE (another RPM-based distribution) as well as Debian-based systems, so I will work on variants of these directions for those distributions in the future (donations might help speed that process up!). The main difference between the distributions is in the paths to the startup scripts. Red Hat systems used /etc/rc.d/init.d and SuSE uses /etc/init.d.

If you are not comfortable with trying this procedure yourself, I am available for hire to install LAMP systems, or assist you with any other Linux-based projects.

You can check my resume for background and contact information, or email bruce.timberlake at gmail.com with your project details!

If you need an SSL-enabled server, I have a LAMP with SSL howto as well.

I designed this document so you can just copy/paste each line or block of commands into your shell session and it will "just work" for you. This avoids tedious typing, and the inevitable typos or missed steps that result. These commands work properly via copy/paste. If you are having problems and you are not using copy/paste, please re-check your typing before sending me an email saying "It doesn't work."

Text in a "command" box like this one is a literal Linux commandline, and should be typed or pasted exactly as written.

One note: many many people have followed these directions as written, and have not had any problems.
If you are having a problem, chances are it's something you are doing (or not doing), something different
about your computer, etc.

It is probably NOT this procedure. :)

Initial Steps

PLEASE BE AWARE THAT A SOURCE-BASED INSTALLATION LIKE THIS ONE IS NOT NEEDED FOR A BASIC LAMP SERVER! You should only be doing a source-based installation if you need to alter settings in one or more components of the LAMP stack (e.g., you need a feature in PHP that isn't in the default RPM). If you are just getting started with LAMP, use the binaries provided by your distribution - it is much simpler, and a lot easier to upgrade later.

Most out-of-the-box Red Hat Linux installations will have one or more of the LAMP components installed via RPM files. I personally believe in installing things like this from source, so I get the most control over what's compiled in, what's left out, etc. But source code installs can wreak havoc if overlaid on top of RPM installs, as the two most likely won't share the same directories, etc.

If you have not yet installed your Linux OS, or just for future reference, do not choose to install Apache, PHP, or MySQL during the system installation. Then you can immediately proceed with the source-based install listed here.

Note: to install applications from source code, you will need a C++ compiler (gcc++) installed. This is generally taken care of, but I've had enough queries about it that I've added this note to avoid getting more! You can use your distribution's install CDs to get the proper version of the compiler. Or, if you are using an RPM based distro, you can use a site like http://www.rpmfind.net/ to locate the correct RPM version for your system. (You will obviously not be able to use/rebuild a source RPM to get the compiler installed, as you need the compiler to build the final binary RPM!) On a Fedora system, you can do this command:

su - root
yum install gcc gcc-c++

Log in as root

Because we will be installing software to directories that "regular" users don't have write access to, and also possibly uninstalling RPM versions of some applications, we'll log in as root. The only steps that need root access are the actual installation steps, but by doing the configure and make steps as root, the source code will also be inaccessible to "regular" users.

If you do not have direct access (via keyboard) to the server, PLEASE use Secure Shell (SSH) to access the server and not telnet!! Whenever you use telnet (or plain FTP for that matter), you are transmitting your username, password, and all session information in "plain text". This means that anyone who can access a machine someplace between your PC and your server can snoop your session and get your info. Use encryption wherever possible!

su - root

Remove RPM Versions of the Applications

Before we start with our source code install, we need to remove all the existing RPM files for these products. To find out what RPMs are already installed, use the RPM query command:

rpm -qa

in conjunction with grep to filter your results:

rpm -qa | grep -i apache
rpm -qa | grep -i httpd
rpm -qa | grep -i php
rpm -qa | grep -i mysql

The 'httpd' search is in case you have Apache2 installed via RPM.

To remove the RPMs generated by these commands, do

rpm -e filename

for each RPM you found in the query. If you have any content in your MySQL database already, the RPM removal step should not delete the database files. When you reinstall MySQL, you should be able to move all those files to your new MySQL data directory and have access to them all again.

Get the Source Code for all Applications

We want to put all our source code someplace central, so it's not getting mixed up in someone's home directory, etc.

cd /usr/local/src

One way application source code is distributed is in what are known as "tarballs." The tar command is usually associated with making tape backups - tar stands for Tape ARchive. It's also a handy way to pack up multiple files for easy distribution. Use the man tar command to learn more about how to use this very flexible tool.

At the time of updating this, the current versions of all the components we'll use are:

MySQL - 4.0.26 (MySQL v4.1.x coming soon; there are tricky locale issues)
Apache - 1.3.34
PHP - 4.4.2

Please note: these are the only versions of these that I have set up myself, and verified these steps against. If you use another version of any component, especially a newer version, this HOWTO may not be accurate, and I won't be able to provide free support under those circumstances. Paid support and assistance is always available however.

wget http://www.php.net/distributions/php-4.4.2.tar.gz
wget http://apache.oregonstate.edu/httpd/apache_1.3.34.tar.gz

There may be an Apache mirror closer to you - check their mirror page for other sources. Then insert the URL you get in place of the above for the wget command.

For MySQL, go to http://www.mysql.com/ and choose an appropriate mirror to get the newest MySQL version (v4.0.26).

Unpack the Source Code

tar zxf php-4.4.2.tar.gz
tar zxf apache_1.3.34.tar.gz
tar zxf mysql-4.0.26.tar.gz

This should leave you with the following directories:

/usr/local/src/php-4.4.2
/usr/local/src/apache_1.3.34
/usr/local/src/mysql-4.0.26

Build and Install MySQL

First, we create the group and user that "owns" MySQL. For security purposes, we don't want MySQL running as root on the system. To be able to easily identify MySQL processes in top or a ps list, we'll make a user and group named mysql:

groupadd mysql
useradd -g mysql -c "MySQL Server" mysql

If you get any messages about the group or user already existing, that's fine. The goal is just to make sure we have them on the system.

What the useradd command is doing is creating a user mysql in the group mysql with the "name" of MySQL Server. This way when it's showed in various user and process watching apps, you'll be able to tell what it is right away.

Now we'll change to the "working" directory where the source code is, change the file 'ownership' for the source tree (this prevents build issues in reported in some cases where the packager's username was included on the source and you aren't using the exact same name to compile with!) and start building.

The configure command has many options you can specify. I have listed some fairly common ones; if you'd like to see others, do:

./configure --help | less

to see them all. Read the documentation on the MySQL website for a more detailed explanation of each option.

cd /usr/local/src/mysql-4.0.26

chown -R root.root *

make clean

./configure --prefix=/usr/local/mysql --localstatedir=/usr/local/mysql/data --disable-maintainer-mode --with-mysqld-user=mysql --with-unix-socket-path=/tmp/mysql.sock --without-comment --without-debug --without-bench

18-Jul-2005: If you are installing MySQL 4.0.x on Fedora Core 4, there is a problem with LinuxThreads that prevents MySQL from compiling properly. Installing on Fedora Core 3 works fine though. Thanks to Kevin Spencer for bringing this to my attention. There is a workaround listed at http://bugs.mysql.com/bug.php?id=9497. Thanks to Collin Campbell for that link. Another solution can be found at http://bugs.mysql.com/bug.php?id=2173. Thanks to Kaloyan Raev for that one.

Now comes the long part, where the source code is actually compiled and then installed. Plan to get some coffee or take a break while this step runs. It could be 10-15 minutes or more, depending on your system's free memory, load average, etc.

make && make install

Configure MySQL

MySQL is "installed" but we have a few more steps until it's actually "done" and ready to start. First run the script which actually sets up MySQL's internal database (named, oddly enough, mysql).

./scripts/mysql_install_db

Then we want to set the proper ownership for the MySQL directories and data files, so that only MySQL (and root) can do anything with them.

chown -R root:mysql /usr/local/mysql
chown -R mysql:mysql /usr/local/mysql/data

Copy the default configuration file for the expected size of the database (small, medium, large, huge)

cp support-files/my-medium.cnf /etc/my.cnf
chown root:sys /etc/my.cnf
chmod 644 /etc/my.cnf

If you get an error message about the data directory not existing, etc., something went wrong in the mysql_install_db step above. Go back and review that; make sure you didn't get some sort of error message when you ran it, etc.

Now we have to tell the system where to find some of the dynamic libraries that MySQL will need to run. We use dynamic libraries instead of static to keep the memory usage of the MySQL program itself to a minimum.

echo "/usr/local/mysql/lib/mysql" >> /etc/ld.so.conf
ldconfig

Now create a startup script, which enables MySQL auto-start each time your server is restarted.

cp ./support-files/mysql.server /etc/rc.d/init.d/mysql
chmod +x /etc/rc.d/init.d/mysql
/sbin/chkconfig --level 3 mysql on

Then set up symlinks for all the MySQL binaries, so they can be run from anyplace without having to include/specify long paths, etc.

cd /usr/local/mysql/bin
for file in *; do ln -s /usr/local/mysql/bin/$file /usr/bin/$file; done

MySQL Security Issues

First, we will assume that only applications on the same server will be allowed to access the database (i.e., not a program running on a physically separate server). So we'll tell MySQL not to even listen on port 3306 for TCP connections like it does by default.

Edit /etc/my.cnf and uncomment the

skip-networking

line (delete the leading #).

For more security info, check this great tutorial over at SecurityFocus.

Start MySQL

First, test the linked copy of the startup script in the normal server runlevel start directory, to make sure the symlink was properly set up:

cd ~
/etc/rc.d/rc3.d/S90mysql start

If you ever want to manually start or stop the MySQL server, use these commands:

/etc/rc.d/init.d/mysql start
/etc/rc.d/init.d/mysql stop

Let's "test" the install to see what version of MySQL we're running now:

mysqladmin version

It should answer back with the version we've just installed...

Now we'll set a password for the MySQL root user (note that the MySQL root user is not the same as the system root user, and definitely should not have the same password as the system root user!).

mysqladmin -u root password new-password

(obviously, insert your own password in the above command instead of the "new-password" string!)

You're done! MySQL is now installed and running on your server. It is highly recommended that you read about MySQL security and lock down your server as much as possible. The MySQL site has info at http://www.mysql.com/doc/en/Privilege_system.html.

Test MySQL

To run a quick test, use the command line program mysql:

mysql -u root -p

and enter your new root user password when prompted. You will then see the MySQL prompt:

mysql>

First, while we're in here, we'll take care of another security issue and delete the sample database test and all default accounts except for the MySQL root user. Enter each of these lines at the mysql> prompt:

drop database test;
use mysql;
delete from db;
delete from user where not (host="localhost" and user="root");
flush privileges;

As another security measure, I like to change the MySQL administrator account name from root to something harder to guess. This will make it that much harder for someone who gains shell access to your server to take control of MySQL.

MAKE SURE YOU REMEMBER THIS NEW NAME, AND USE IT WHEREVER
YOU SEE "root" IN OTHER DIRECTIONS, WEBSITES, ETC.

ONCE YOU DO THIS STEP, THE USERNAME "root" WILL CEASE TO
EXIST IN YOUR MYSQL CONFIGURATION!

update user set user="sqladmin" where user="root";
flush privileges;

Now, on with the "standard" testing... First, create a new database:

create database foo;

You should see the result:

Query OK, 1 row affected (0.04 sec)

mysql>

Delete the database:

drop database foo;

You should see the result:

Query OK, 0 rows affected (0.06 sec)

mysql>

To exit from mysql enter \q:

\q

Build and Install Apache (with DSO support)

The advantage to building Apache with support for dynamically loaded modules is that in the future, you can add functionality to your webserver by just compiling and installing modules, and restarting the webserver. If the features were compiled into Apache, you would need to rebuild Apache from scratch every time you wanted to add or update a module (like PHP). Your Apache binary is also smaller, which means more efficient memory usage.

The downside to dynamic modules is a slight performance hit compared to having the modules compiled in.

cd /usr/local/src/apache_1.3.34

make clean

./configure --prefix=/usr/local/apache --enable-shared=max --enable-module=rewrite --enable-module=so

make && make install

Build and Install PHP

This section has only been tested with PHP v4.x. If you are trying to build PHP 5.x, I do not have experience with this yet, and do not provide free support for you to get it working. Please note that there are many options which can be selected when compiling PHP. Some will have library dependencies, meaning certain software may need to be already installed on your server before you start building PHP. You can use the command

./configure --help | less

once you change into the PHP source directory. This will show you a list of all possible configuration switches. For more information on what these switches are, please check the PHP website documentation.

cd /usr/local/src/php-4.4.2

./configure --with-apxs=/usr/local/apache/bin/apxs --disable-debug --enable-ftp --enable-inline-optimization --enable-magic-quotes --enable-mbstring --enable-mm=shared --enable-safe-mode --enable-track-vars --enable-trans-sid --enable-wddx=shared --enable-xml --with-dom --with-gd --with-gettext --with-mysql=/usr/local/mysql --with-regex=system --with-xml --with-zlib-dir=/usr/lib

make && make install

cp php.ini-dist /usr/local/lib/php.ini

I like to keep my config files all together in /etc. I set up a symbolic link like this:

ln -s /usr/local/lib/php.ini /etc/php.ini

Then I can just open /etc/php.ini in my editor to make changes.

Recommended reading on securing your PHP installation is this article at SecurityFocus.com.

Edit the Apache Configuration File (httpd.conf)

I like to keep all my configuration files together in /etc, so I set up a symbolic link from the actual location to /etc:

ln -s /usr/local/apache/conf/httpd.conf /etc/httpd.conf

Now open /etc/httpd.conf in your favorite text editor, and set all the basic Apache options in accordance with the official Apache instructions (beyond the scope of this HOWTO).

Also recommended is the article on securing Apache.

To ensure your PHP files are properly interpreted, and not just downloaded as text files, remove the # at the beginning of the lines which read:

#AddType application/x-httpd-php .php
#AddType application/x-httpd-php-source .phps

If the AddType lines above don't exist, manually enter them (without the leading # of course) after the line

AddType application/x-tar .tgz

or anyplace within the section of httpd.conf.

If you wish to use other/additional extensions/filetypes for your PHP scripts instead of just .php, add them to the AddType directive:

AddType application/x-httpd-php .php .foo
AddType application/x-httpd-php-source .phps .phtmls

An example: if you wanted every single HTML page to be parsed and processed like a PHP script, just add .htm and .html:

AddType application/x-httpd-php .php .htm .html

There will be a bit of a performance loss if every single HTML page is being checked for PHP code even if it doesn't contain any. But if you want to use PHP but be "stealthy" about it, you can use this trick.

Add index.php to the list of valid Directory Index files so that your "default page" in a directory can be named index.php.


DirectoryIndex index.php index.htm index.html

You can add anything else you want here too. If you want foobar.baz to be a valid directory index page, just add the .baz filetype to the AddType line, and add foobar.baz to the DirectoryIndex line.

Start Apache

We want to set Apache up with a normal start/stop script in /etc/rc.d/init.d so it can be auto-started and controlled like other system daemons. Set up a symbolic link for the apachectl utility (installed automatically as part of Apache):

ln -s /usr/local/apache/bin/apachectl /etc/rc.d/init.d/apache

Then set up auto-start for runlevel 3 (where the server will go by default):

ln -s /etc/rc.d/init.d/apache /etc/rc.d/rc3.d/S90apache

Then start the daemon:

/etc/rc.d/init.d/apache start

You can check that it's running properly by doing:

ps -ef

and look for the httpd processes.

Tuesday, February 07, 2006

Ebooks Update

Volume in drive F has no label.
Volume Serial Number is 1C40-1AD6

Directory of F:\Ebooks

[.]
[..]
Addison.Wesley.A Compact Reference For 3D Computer Graphics Programming.pdf
Addison.Wesley.A Guide To Forensic Testimony (2002).chm
Addison.Wesley.A_Buffer_Overflow_Study_-_Attacks_and_Defenses_(2002)=.pdf
Addison.Wesley.Advanced CORBA Programming with C++.pdf
Addison.Wesley.Advanced Linux Networking (2002).chm
Addison.Wesley.Advanced Linux Networking.chm
Addison.Wesley.Advanced Programming in the UNIX Environment 2nd Ed. (2005).chm
Addison.Wesley.Applying Use Case Driven Object Modeling with UML - An Annotated e-Commerce Example (2001).chm
Addison.Wesley.Art Of Computer Programming Fundamental Algorithms - Donald E Knuth - 1995.pdf
Addison.Wesley.Beyond Software Architecture (2003).chm
Addison.Wesley.Building Web Applications with UML (2002).chm
Addison.Wesley.C Network Programming Volume 1.pdf
Addison.Wesley.Code Reading - The Open Source Perspective (2003).chm
Addison.Wesley.Compiler Design - Formal Syntax And Semantics of Programming Language (1995).pdf
Addison.Wesley.Computer Science - Neural Networks - Algorithms, Applications, And Programming Techniques.pdf
Addison.Wesley.Contributing to Eclipse - Principles, Patterns, and Plug-Ins (2003).chm
Addison.Wesley.Database Access With Visual Basic .Net 3rd Ed. (2003).chm
Addison.Wesley.Database Design For Mere Mortals-A Hands On Guide For Relational Database Design (2nd Ed) (2003).chm
Addison.Wesley.Design Patterns Java.PDF
Addison.Wesley.Designing Components with the C++ STL - A New Approach to Programming 3E.pdf
Addison.Wesley.Digital%20Image%20Processing%20(2nd%20Edition).pdf
Addison.Wesley.Donald Knuth - The Art Of Computer Programming Vol 1 (1997).pdf
Addison.Wesley.Effective Java - Programming Language Guide.pdf
Addison.Wesley.Effective XML - 50 Specific Ways to Improve Your XML (2003).chm
Addison.Wesley.Efficient C++ Programming Techniques.pdf
Addison.Wesley.Exceptional.C++ - 47 Engineering Puzzles, Programming Problems, and Solutions.chm
Addison.Wesley.Extreme Programming Perspectives (2002).chm
Addison.Wesley.Extreme.Programming.Explained.(1999);.OCR.6.0.ShareConnector.com.pdf
Addison.Wesley.Facts and Fallacies of Software Engineering 2002).chm
Addison.Wesley.Hack IT Security Through Penetration Testing [2003].chm
Addison.Wesley.Hackers Delight [2002].chm
Addison.Wesley.Hitchhiker's Guide to SQL Server 2000 Reporting Services (2004).chm
Addison.Wesley.Honeypots Tracking Hackers (2002) [RuBoard] [Share-Books.Net].chm
Addison.Wesley.Honeypots_TrackingHackers.chm
Addison.Wesley.Imperfect C++ Practical Solutions for Real-Life Programming (2005).chm
Addison.Wesley.Interconnections-Bridges_Routers_Switches_and_Internetworking_Protocols_2nd_ED.pdf
Addison.Wesley.Java Look and Feel Design Guidelines Advanced Topics (Ed. 2001).pdf
Addison.Wesley.Korn Shell Unix And Linux Programming Manual 3rd Ed. (2000).chm
Addison.Wesley.Network Programming with Perl (2000).chm
Addison.Wesley.Parallel and Distributed Programming Using C++.chm
Addison.Wesley.Professional Software Development (2003).chm
Addison.Wesley.Professional.Wi-Foo.The.Secrets.of.Wireless.Hacking.Jun.2004.eBook-DDU.chm
Addison.Wesley.programming pearls (complete).pdf
Addison.Wesley.Programming Wireless Devices With The Java 2 Platform, Micro Edition (j2Me), 2Nd Ed - 2003 - (By Laxxuss).pdf
Addison.Wesley.Rational Unified Process Made Easy.chm
Addison.Wesley.Software Architecture in Practice 2nd Ed. (2003).chm
Addison.Wesley.Software Project Management In Practice (2002).chm
Addison.Wesley.Stroustrup.-.The.C.Programming.Language.Special.Edition.pdf
Addison.Wesley.TCP IP Illustrated, Volume 1.pdf
Addison.Wesley.TCPIP Illustrated Volume 1.chm
Addison.Wesley.TCPIP.Illustrated Volume 1.chm
Addison.Wesley.The C++ Programming Language 3rd Ed.pdf
Addison.Wesley.The Guru's Guide to SQL Server Stored Procedures, XML, and HTML (2002).chm
Addison.Wesley.The Pragmatic Programmer, from Journeyman to Master (2003).chm
Addison.Wesley.The Tao of Network Security (2004).chm
Addison.Wesley.The.Art.of.Computer.Programming.Vol.4.(2001);.OCR.6.0.ShareConnector.com.pdf
Addison.Wesley.Understanding PKI - Concepts, Standards, Deployment and Considerations 2nd Ed. (2002).chm
Addison.Wesley.Unix Network Programming Vol 1 - The Sockets Networking API 3rd Ed. (2003).chm
Addison.Wesley.UNIX Network Programming Volume.1 The Sockets Networking API.chm
Addison.Wesley.Web Hacking - Attacks and Defense [2002].chm
ALIST.Hacker Disassembling Uncovered.chm
ALIST.Hacker_Disassembling.chm
ALIST.Publishing - Hacker Disassembling Uncovered 2003.chm
ALIST.Publishing - Modern Cryptography Protect Your Data with Fast Block Ciphers [2003].chm
ALTHOS.Introduction to Data Networks; PDN, LAN, MAN, WAN and Wireless Data, Technologies and Systems.chm
Amacom.Survival Guide for Working with Humans (2004).chm
AmericanEagle.The Little Black Book of Computer Virus.pdf
APress. Distributed .NET Programming in C#.pdf
APress.Hardening Apache (2004).chm
Apress.NET Game Programming with DirectX 9.0 (2003).pdf
Apress.NET Game Programming with DirectX 9.0.pdf
APress.NET.Game.Programming.with.DirectX.9.0.(2003).KB;.BM.OCR.6.0.ShareConnector.pdf
APress.Oracle 9i PL SQL - A Developer's Guide (2003).chm
APress.Real World SQL Server Administration with Perl (2003).chm
Artech.House.A.Professionals.Guide.To.Data.Communication.In.A.TCPIP.World.eBook-TLFeBOOK.pdf
Artech.House.Electronic%20Payment%20Systems%20for%20E-commerce%20-%20fly.pdf
Artech.House.Gigabit.Ethernet.Technology.And.Applications.iNT.eBook-LiB.chm
BellLab.UNIX Programmer's Manual=.pdf
Braem.Wxwindows 2 - Programming Cross-Platform Gui Applications In C.pdf
Brna.Prolog Programming - A First Course (1988).pdf
Charles. Principles of Digital Communication Systems and Computer Networks.chm
Cisco.Home Networking; A Visual Do-It-Yourself Guide.chm
CMP.Network Tutorial, 5th Edition.chm
CRC.Press.Cryptography, Theory and Practice (1995).chm
CRC.Press.Web Data Mining and Applications in Business Intelligence and Counter-Terrorism (2003).chm
Digital.Press.Oracle High Performance Tuning for 9i and 10g (2004).chm
ebook.txt
EMCC.Programming Psion Code.pdf
Gerard.Beekmans.Linux From Scratch.pdf
Grimshaw.Computer Science - Ai - Artificial Intelligence Programming.pdf
HungryMinds. Java 2 Bible - Enterprise Edition.pdf
HungryMinds.A+ Bible.pdf
HungryMinds.Excel VBA Programming.pdf
HungryMinds.java - Wireless Programming in J2ME - (eBook-pdf).pdf
HungryMinds.Linux Certification Bible.pdf
HungryMinds.Linux for dummies.pdf
HungryMinds.Linux GNU Debian Bible.pdf
HungryMinds.Linux+_Certification_Bible.pdf
HungryMinds.Red Hat Linux Networking and System Administration.pdf
HungryMinds.Wireless Programming With J2ME.pdf
IBM.Servlet and JSP Programming with IBM WebSphere Studio and VisualAge for Java.pdf
IBM.XML_Programming_in_Java.pdf
IDG.Books,.KDE.2.Qt.Programming.Bible.(2001).pdf
IDG.Palm.OS.Programming.Bible.pdf
IEEE CGA.Designing a PC Game Engine.pdf
Intellect.Programming, Graphics - The.Art.and.Science.of.Computer.Animation.eBook-EEn.pdf
IRM.Current Security Management & Ethical Issues of Information Technology-fly.chm
Jones and Bartlett.Introduction to 80x86 Assembly Language and Computer Architecture (2001).chm
Jones and Bartlett.The Essentials Of Computer Organization And Architecture (2003).chm
Jones.Introduction to 80x86 Assembly Language and Computer Architecture.chm
KluwerAcademicPublishers.Biometrics.Personal%20Identification%20in%20Networked%20Society.pdf
Labview.Advanced Programming Tech.pdf
Lambert.SuSE Linux - 100 tips and tricks.pdf
Macmillan.Microsoft_Access_2000_Power_Programming.pdf
Macmillan.Windows NT Win32 API SuperBible.pdf
Manning.Graphics Programming With Perl - Manning.pdf
Manning.Windows Forms programming with C#.pdf
McGraw.Hill.Crystal Reports 10 The Complete Reference (2004).chm
McGraw.Hill.Excel VBA Macro Programming (2004).chm
McGraw.Hill.How to Do Everything with HTML & XHTML (2003).chm
McGraw.Hill.HTML and XHTML - The Complete Reference 4th ed. (2003).chm
McGraw.Hill.Microsoft.SQL Server 2000 Reporting Services (2004).chm
McGraw.Hill.Mondays Stink 23 Secrets To Rediscover Delight (2003).chm
McGraw.Hill.MS OFFICE XP Inside Out (2001).chm
McGraw.Hill.Osborne.Oracle.Database.10g.SQL=.chm
McGraw.Hill.SQL Server 2000 for Experienced DBAs (2003).chm
McGraw.Osborne.Oracle.Database.10g.SQL.eBook-LiB.chm
McGraw.Red.Hat.The.Complete.Reference.Enterprise.Linux.and.Fedora.Edition.eBook-DDU=.chm
McGraw.Smalltalk by Example The Developer's Guide.pdf
McGraw.Sun.Certified.Solaris.9.0.System.And.Network.Administrator.eBook-LiB.chm
McGraw.VHDL Programming by Example - Douglas L.Perry.pdf
Metrowerks.Principles of Programming.pdf
Microsoft.70-210 - Microsoft Windows 2000 Professional E2.chm
Microsoft.70-214 - Implementing And Administering Security In A Windows 2000 Network 2E.chm
Microsoft.70-216 - Microsoft Windows 2000 Network Infrastructure Administration.chm
Microsoft.70-217 - Microsoft Windows 2000 Active Directory Services 2E.chm
Microsoft.70-218 - Managing A Microsoft Windows 2000 Network Environment E2.chm
Microsoft.70-219 - Designing a Microsoft Windows 2000 Directory Services Infrastructure.chm
Microsoft.70-220 - Designing Windows 2000 Network Security.chm
Microsoft.70-221 - Designing a Microsoft Windows 2000 Network Infrastructure.chm
Microsoft.70-222 - Upgrading to Microsoft Windows 2000 Training Kit.chm
Microsoft.70-223 - Microsoft Windows 2000 Advanced Server Clustering Services.chm
Microsoft.70-224 - Microsoft Exchange 2000 Server Implementation And Administration.chm
Microsoft.70-225 - Microsoft Exchange 2000 Server Design And Deployment.chm
Microsoft.70-227 - Microsoft Internet Security and Acceleration Server 2000.CHM
Microsoft.70-228 - Microsoft SQL Server 2000 System Administration Training Kit.chm
Microsoft.70-229 - Microsoft SQL Server 2000 Database Design and Implementation .chm
Microsoft.70-270 - Microsoft Windows XP Professional.CHM
Microsoft.MCSE Training Kit - w2k Active Directory Services.CHM
Microsoft.MCSE Training Kit - w2k Network Infrastructure Administration.CHM
Microsoft.MCSE Training Kit - w2k Pro.CHM
Microsoft.Moc 2124 Course Programming With C#.pdf
Microsoft.Programming DirectShow for Digital Video & TV.pdf
Microsoft.Programming, Windows - Programming Microsoft Windows With C# (Charles Petzold, MSPress).pdf
Miller.Windows Assembly Language and Systems Programming.pdf
MillerFreeman.Programming_the_Parallel_Port.pdf
MIT.Introduction_To_Algorithms_Second_Editio.pdf
[MS Books]
MS.Press.A+ Certification Training Kit 2nd Ed. (2000).chm
MS.Press.Applied Microsoft .NET Framework.pdf
MS.Press.Coding Techniques for Visual Basic (2002).NET.CHM
MS.Press.Designing Relational Database Systems (1999).chm
MS.Press.Developing Microsoft? .NET Applications for Windows in Visual C#.pdf
MS.Press.Developing XML Solutions (2000).chm
MS.Press.Inside C Sharp 2nd Ed. (2002).chm
MS.Press.Introduction to C# Programming.NET Platform.pdf
MS.Press.MCSE Training Kit–Microsoft Windows 2000 Server.chm
MS.Press.Microsoft Access 2002 Inside Out (2002).chm
MS.Press.Microsoft Excel Version 2002 Inside Out (2001).CHM
MS.Press.Microsoft SQL Server 2000 DTS Step by Step (2003).chm
MS.Press.Programming Microsoft Windows with C#.pdf
MS.Press.Programming Microsoft? SQL Server? 2000 with Microsoft Visual.NET.pdf
MS.Press.Programming Windows 5th Ed (1998).chm
MS.Press.Visual Basic Design Patterns (2000).chm
MS.Press.Windows XP Professional Resource Kit.chm
[NET]
New.Riders.Developing Online Games - An Insiders Guide (2003).chm
New.Riders.Inside XML (2000).chm
New.Writers.Designing With Web Standards (2003).chm
New.Writers.XML and PHP (2002).chm
NewRiders. Inside Solaris 9.chm
NewRiders.Advanced Linux Programming.pdf
NewRiders.Advanced Linux Programming=.chm
NewRiders.Advanced_Linux_Programming.pdf
NewRiders.Core Techniques And Algorithms In Game Programming Ebook-Lib.pdf
NewRiders.MySQLandPerlForWeb.chm
NewRiders.Understanding the Network; A Practical Guide to Internetworking.pdf
No.Starch.How Not To Program In C++ (2003).chm
No.Starch.Steal This Computer Book 3 - What They Won't Tell You About the Internet (2003).chm
No.Starch.Steal This File Sharing Book (2004).chm
No.Starch.The Art of Assembly Language (2003).chm
No.Starch.Write Great Code - Understanding the Machine, Volume I (2004).chm
NovelPress.Novell.Certified.Linux.Engineer.Novell.CLE.Study.Guide.Oct.2004.eBook-DDU.chm
Oracle.Oracle 9i getting started for windows.pdf
[OReilly BookCD]
O'Reilly.2000 - Advanced Oracle PL SQL Programming with Packages Appendix A.pdf
O'Reilly.2000 - Oracle PL SQL Programming.pdf
O'Reilly.2001 - C# Programming.pdf
O'Reilly.2002 - Programming C# 2nd Edition.pdf
O'Reilly.Access Cookbook 2nd Ed. (2004).chm
O'Reilly.Access Database Design & Programming, 3rd Edition - O'Reilly - 2002 [pdf].pdf
O'Reilly.ActionScript Cookbook (2003).chm
O'Reilly.Active Directory Cookbook (2003).chm
O'Reilly.ADO .Net Cookbook (2003).chm
O'Reilly.ADO.NET in a Nutshell (2003).chm
O'Reilly.Advanced Perl Programming (2nd Ed.) (2005).chm
O'Reilly.Advanced Perl Programming.pdf
O'Reilly.Advanced Python Programming.PDF
O'Reilly.AI For Game Developers (2004).chm
O'Reilly.Amazon Hacks (2003).chm
O'Reilly.Ant - The Definitive Guide (Ed. 2002).pdf
O'Reilly.Apache Cookbook (2004).chm
O'Reilly.ASP .NET in a Nutshell (2nd Ed.).chm
O'Reilly.BSD Hacks (2004).chm
O'Reilly.Building Embedded Linux Systems (2003).chm
O'Reilly.C Sharp and VB .NET Conversion Pocket Reference (2002).chm
O'Reilly.C Sharp In A Nutshell (2003).chm
O'Reilly.C++ In A Nutshell (2003).chm
O'Reilly.CGI Programming (1996).pdf
O'Reilly.Cisco CookBook - 2003.chm
O'Reilly.Cisco Cookbook (2003).chm
O'Reilly.Cisco IOS in a Nutshell (2001).chm
O'Reilly.Classic Shell Scripting (2005).chm
O'Reilly.COM and .Net Component Services.pdf
O'Reilly.C-sharp Cookbook (2004).chm
O'Reilly.CSharp Essentials.chm
O'Reilly.CSharp in a Nutshell.chm
O'Reilly.CSS Cookbook (2004).chm
O'Reilly.Developing Java Beans.pdf
O'Reilly.Digital Photography Hacks (2004).chm
O'Reilly.DNS and BIND 4th Ed. (2001).chm
O'Reilly.DNS and BIND, 4th Edition=.chm
O'Reilly.Dreamweaver MX 2004 The Missing Manual (2004).chm
O'Reilly.Eclipse Cookbook (2004).chm
O'Reilly.Enterprise JavaBeans - JBoss 3.2 Workbook (3rd Ed.).pdf
O'Reilly.Essential System Administration 3rd Ed. (2002).chm
O'Reilly.Ethernet; The Definitive Guide.pdf
O'Reilly.Excel Hacks (2004).chm
O'Reilly.Firefox Hacks (2005).chm
O'Reilly.Flash Hacks (2004).chm
O'Reilly.Free as in Freedom-Richard Stallman's Crusad.pdf
O'Reilly.Google Hacks.pdf
O'Reilly.High Performance MySQL (2004).chm
O'Reilly.HTML & XHTML, The Definitive Guide 5th Ed. (2002).chm
O'Reilly.Internet Core Protocols (2000).chm
O'Reilly.Internet Forensics (2005).chm
O'Reilly.iPod & iTunes Missing Manual SE Feb 2004=.chm
O'Reilly.IPv6 Essentials.pdf
O'Reilly.IRC Hacks (2004).chm
O'Reilly.J2EE - Building Java Enterprise Applications Vol.1-Architecture (Ed. 2002).pdf
O'Reilly.J2ME in a Nutshell.pdf
O'Reilly.Jakarta Commons Cookbook (2004).chm
O'Reilly.Java - Enterprise In A Nutshell.pdf
O'Reilly.Java And XML ,2nd Ed v2.pdf
O'Reilly.Java And XML.pdf
O'Reilly.Java and XSLT.pdf
O'Reilly.Java Cookbook.PDF
O'Reilly.Java Cryptography.pdf
O'Reilly.Java Distributed Computing (Ed. 2001).pdf
O'Reilly.Java Extreme Programming Cookbook (2003).pdf
O'Reilly.Java Extreme Programming Cookbook (Ed. 2004).pdf
O'Reilly.Java Extreme Programming Cookbook [Ed 2003].pdf
O'Reilly.Java in a Nutshell 4th ed. (2002).chm
O'Reilly.Java Network Programming (2nd Ed).pdf
O'Reilly.Java Programming on Linux.pdf
O'Reilly.Java Programming with Oracle JDBC.pdf
O'Reilly.Java RMI.pdf
O'Reilly.Java Swing.pdf
O'Reilly.JavaScript And DHTML Cookbook (2003).chm
O'Reilly.Javaserver Pages [Covers Jsp 1.2, Jstl 1.0] (Ed. 2002).pdf
O'Reilly.LDAP System Administration (2003).chm
O'Reilly.Learning C Sharp (2002).chm
O'Reilly.Learning GNU Emacs 3rd Ed. (2004).chm
O'Reilly.Learning Java 2nd Ed. (2002).chm
O'Reilly.Learning Oracle Plsql (2001).chm
O'Reilly.Learning Perl 4th Ed. (2005).chm
O'Reilly.Learning Perl Objects References & Modules (2003).chm
O'Reilly.Learning PHP 5 (2004).chm
O'Reilly.Learning Python 2nd ed. (2003).chm
O'Reilly.Learning Red Hat Enterprise Linux and Fedora.4th ed. (2004).chm
O'Reilly.Learning SQL (2005).chm
O'Reilly.Learning the bash Shell - 2nd Edition (o'reilly).chm
O'Reilly.Learning The Bash Shell 2nd Ed. (1998).chm
O'Reilly.Learning the Korn Shell (1993).chm
O'Reilly.Learning UML (2003).chm
O'Reilly.Learning.Perl, Third Edition.chm
O'Reilly.Learning.PHP.5.Jul.2004.FIXED.eBook-DDU.chm
O'Reilly.Learning.Python.2nd.Edition.eBook-LiB.chm
O'Reilly.Linux Command Directory.pdf
O'Reilly.Linux In A Nutshell 5th Ed. (2005).chm
O'Reilly.Linux Network Administrator's Guide 3rd Ed. (2005).chm
O'Reilly.Linux Server Hacks (2003).chm
O'Reilly.Linux Server Security 2nd Ed. (2005).chm
O'Reilly.Mac Os X Panther Hacks (2004).chm
O'Reilly.Managing and Using MySQL 2nd Ed. (2002).chm
O'Reilly.Managing and Using MySQL 2nd.chm
O'Reilly.Managing Security With Snort And Ids Tools - 1St.chm
O'Reilly.Mastering Regular Expressions 2nd ed. (2002).chm
O'Reilly.Mastering.Oracle.SQL.2nd.Edition.Jun.2004.eBook-DDU.chm
O'Reilly.Net Framework Essentials (3rd Ed.).chm
O'Reilly.Network Security Hacks (2004).chm
O'Reilly.Network Security Hacks.chm
O'Reilly.Network Security with OpenSSL Ebook - Fly.pdf
O'Reilly.Network.Programming.with.Perl.pdf
O'Reilly.Online Investing Hacks (2004).chm
O'Reilly.Oracle DBA Checklists Pocket Reference.pdf
O'Reilly.Oracle PL SQL Programming=.pdf
O'Reilly.Oracle.Essentials.Oracle.Database.10g.3rd.Edition.eBook-LiB.chm
O'Reilly.Oracle.PL.SQL.Language.Pocket.Reference.2nd.Edition.eBook-LiB.chm
O'Reilly.Oracle.PLSQL Best Practices.pdf
O'Reilly.Palm Programming - The Developers Guide.pdf
O'Reilly.PayPal Hacks (2004).chm
O'Reilly.PC Hacks (2004).chm
O'Reilly.PC Hardware in a Nutshell 3rd Ed. (2003).chm
O'Reilly.PDF Hacks (2004).chm
O'Reilly.Perl 6 Essentials (2003).chm
O'Reilly.Perl and LWP (2002).chm
O'Reilly.Perl CD Bookshelf V4.0 (2004).chm
O'Reilly.Perl Cookbook 2nd Ed. (2003).chm
O'Reilly.Perl for Oracle DBAs (2002).chm
O'Reilly.Perl for System Administration (2000).chm
O'Reilly.Perl.6.and.Parrot.Essentials.Second.Edition.Jun.2004.eBook-DDU.chm
O'Reilly.PHP Cookbook (2002).chm
O'Reilly.Postfix The Definitive Guide (2003).chm
O'Reilly.Practical C++ Programming (2003).chm
O'Reilly.Practical C++ Programming.pdf
O'Reilly.Practical PostgreSQL (2001).chm
O'Reilly.Practical PostgreSQL.chm
O'Reilly.Practical Unix and Internet Security 3rd Ed. (2003).chm
O'Reilly.Practical.Unix.And.Internet.Security.3rd.Edition.eBook-LiB=.chm
O'Reilly.PROGRAMACION - JAVA - JAVA SERVLET PROGRAMMING - O'REILLY JSP.pdf
O'Reilly.Programming .NET Components Ch1.pdf
O'Reilly.Programming C#.pdf
O'Reilly.Programming CSharp 3rd Ed. (2003).chm
O'Reilly.Programming Embedded Systems in C and C++ (O'Reilly).pdf
O'Reilly.Programming Perl(HTML).pdf
O'Reilly.Programming Php.pdf
O'Reilly.Programming Visual Basic .NET 1st Edition (2002).pdf
O'Reilly.Programming Visual basic .Net.pdf
O'Reilly.Programming Web Services with Perl (2003).chm
O'Reilly.Programming%20CSharp.pdf
O'Reilly.Python Cookbook (2002).chm
O'Reilly.Secure Programming Cookbook for C and C++ (2003).chm
O'Reilly.Security Warrior (2004).chm
O'Reilly.Security.Warrior.chm
O'Reilly.Selinux Nsa's Open Source Security Enhanced Linux (2005).chm
O'Reilly.SendMail Cookbook (2003).chm
O'Reilly.Servlet API Quick Reference - Java Servlet Programming (Ed. 2000).pdf
O'Reilly.Snort Cookbook (2005).chm
O'Reilly.Spidering Hacks (2003).chm
O'Reilly.SQL in A Nutshell 2nd Ed. (2004).chm
O'Reilly.SQL Tuning (2003).chm
O'Reilly.Squid The Definitive Guide (2004).chm
O'Reilly.TCP.IP.Network.Administration.3rd.Edition.eBook-LiB.chm
O'Reilly.TCPIP Network Administration.pdf
O'Reilly.TiVo Hacks (2003).chm
O'Reilly.Tomcat, the Definitive Guide (2003).chm
O'Reilly.Transact Sql Cookbook (2002).chm
O'Reilly.VB .Net Language In A Nutshell 2nd Ed. (2002).chm
O'Reilly.VBA - Access Database Design & Programming, Ed2 - Oreilly.pdf
O'Reilly.Web Database Applications with PHP and MySQL (CHM).chm
O'Reilly.Web Database Applications with PHP and MySQL + Examples (2002).zip
O'Reilly.Web.Database.Applications.with.PHP.and.MySQL.2nd.Edition.May.2004.eBook-DDU.chm
O'Reilly.Win XP Hacks (2003).chm
O'Reilly.Windows Server 2003 in a Nutshell (2003).chm
O'Reilly.Windows XP Unwired (2003).chm

O'Reilly.Wireless Hacks (2003).chm
O'Reilly.Word Hacks (2004).chm
O'Reilly.XML - Programming Web Services With Soap.pdf
O'Reilly.XML Hacks (2004).chm
O'Reilly.XML in a Nutshell 3rd Ed. (2004).chm
O'Reilly.Xp Annoyances (2003).chm
O'Reilly.XSLT Cookbook (2002).chm
OriPomerantz.Linux Kernel Module Programming Guide.pdf
Osborne.Mike Meyers A+ Certification Passport 2nd Ed. (2004).chm
Premier.Microsoft Excel VBA Programming for the Absolute Beginner - fly.pdf
PremierPress.Administering.And.Securing.The.Apache.Server.iNT.eBook-LiB.chm
PremierPress.JavaScript Programming for the Absolute Beginner.pdf
PremierPress.Microsoft C# Programming for the Absolute Beginner.pdf
PremierPress.PHP.Game.Programming.(2004).DDU;.BM.OCR.6.0.ShareConnector.pdf
Prentice.Hall.Ansi C Programming Language (Kernighan & Ritchie).pdf
Prentice.Hall.Art Of Unix Programming (Eric Raymond) - 2003 - (By Laxxuss).pdf
Prentice.Hall.Artificial_Intelligence_A_Modern_Approach.pdf
Prentice.Hall.C Programming Language (2 Ed) - Ritchie & Kernighan - OCR.pdf
Prentice.Hall.C Programming Language (2 Ed) - Ritchie & Kernighan - Scan .pdf
Prentice.Hall.Computer Network Tanenbaum.chm
Prentice.Hall.Computer Networks 4th ed. (2003).chm
Prentice.Hall.Computer Networks, 4th Edition.chm
Prentice.Hall.Computer Networks, 4th Edition; Problem Solutions.pdf
Prentice.Hall.Core Python Programming Chun]( PTR).pdf
Prentice.Hall.Instruction Detection Systems with Snort - Prentice Hall - 2003=.pdf
Prentice.Hall.Learning to Program in C++ (2000).chm
Prentice.Hall.Linux Assembly Language Programming.pdf
Prentice.Hall.Network and Networking Programming.pdf
Prentice.Hall.PLSQL Interactive Workbook, Second Edition-fly.chm
Prentice.Hall.Programmable Logic Controllers.pdf
Prentice.Hall.Python Programming 1.pdf
Prentice.Hall.The Art Of Unix Programming (Eric Raymond) - 2003 - (By Laxxuss)=.pdf
Prentice.Hall.The Practice Of Network Security Deployment Strategies For Production Environments (2002).chm
Prentice.Hall.Thinking in Java 3rd ed. ((2003).chm
Prentice.Hall.Transact-SQL Desk Reference (2004).chm
Prentice.Hall.Unix Systems Programming - Communications, Concurrency, and Threads (2003).chm
Prentice.Hall.Unix? Systems Programming.chm
Prentice.Hall.Voice Over.IP.iNT.eBook-LiB.chm
Que.Absolute Beginners Guide to Networking, 4th Edition.chm
Que.Absolute Beginners Guide to VBA (2004).chm
Que.Automating Microsoft Access with VBA (2004).chm
Que.Easy Creating CDs And DVDs (2003).chm
Que.Linux Socket Programming By Example - fly.pdf
Que.Linux Socket Programming By Example - fly=.pdf
Que.Maximum Security 4th Edition=.chm
Que.Microsoft SQL Server 2000 Programming by Example.pdf
Que.Practical Firewalls.pdf
Que.Security+ Exam Cram 2 (Exam Cram SYO-101).chm
Que.Security+ Training Guide.chm
Que.Special Edition Using Crystal Reports 10 (2004).chm
Que.Special Edition Using Oracle 11i.chm
Que.UNIX Hints Hacks.chm
Que.Upgrading And Repairing Laptops (2003).chm
Que.Upgrading And Repairing Networks 4th Ed. (2003).chm
Que.Upgrading And Repairing PCs (2003).chm
Rampan.Oracle DBA Made Simple.pdf
Rampant.Oracle Data Warehouse.pdf
Rampant.Tuning Third-party Vendor Oracle Systems.pdf
Randall.Hyde.The Art Of Assembly Language Programming.pdf
Sams. Advanced UNIX Programming - 2000 !! - (By Laxxuss).pdf
Sams. Apache Administrator's Handbook - ownSky.pdf
Sams.A.Programmers.Introduction.to.VB.Dot.NET.pdf
Sams.Advanced%20UNIX%20Programming%20.pdf
Sams.ASP.Dot.Net.Data.Web.Controls.Kick.Start.chm
Sams.ASP.Dot.Net.Kick.Start.chm
Sams.ASP.Dot.NET.Unleashed.2nd.Edition.eBook-LiB.chm
Sams.BEA.WebLogic.Platform.7.eBook-LiB.chm
Sams.BEA.WebLogic.Server.8.1.Unleashed.eBook-LiB.chm
Sams.C.Sharp.Builder.Kick.Start.eBook-LiB.chm
Sams.CSharp Primer Plus (2001).chm
Sams.CSharp.Builder.Kick.Start.eBook-LiB.chm
Sams.Data Structures & Algorithms in Java.pdf
Sams.Database.Programming.With.VB.Dot.Net.And.ADO.Dot.Net.iNT.eBook-LiB.chm
Sams.Linux Programming Unleashed.pdf
Sams.Linux Shell programming in 24 hours(1).pdf
Sams.Linux Teach Yourself KDE in 24 Hrs.pdf
Sams.Mac.OS.X.Advanced.Development.Techniques.eBook-LiB.chm
Sams.Microsoft SQL Server 2000 DBA Survival Guide (2nd ed.) (2002).chm
Sams.Microsoft.Dot.NET.Compact.Framework.Kick.Start.eBook-LiB.chm
Sams.Microsoft.Dot.NET.Kick.Start.eBook-LiB.chm
Sams.Microsoft.Exchange.Server.2003.Delta.Guide.eBook-LiB.chm
Sams.Microsoft.Exchange.Server.2003.Unleashed.eBook-DDU.chm
Sams.Microsoft.IIS6.Delta.Guide.eBook-LiB.chm
Sams.Microsoft.Visual.Basic.Dot.NET.2003.Kick.Start.eBook-LiB.chm
Sams.Microsoft.Visual.C.Sharp.Dot.NET.2003.Developers.Cookbook.eBook-DDU.chm
Sams.Microsoft.Visual.C.Sharp.NET.2003.Kick.Start.eBook-LiB.chm
Sams.Microsoft.Visual.CPlusPlus.Dot.NET.2003.Kick.Start.eBook-LiB.chm
Sams.Microsoft.Visual.CPP.Dot.NET.2003.Kick.Start.eBook-LiB.chm
Sams.Microsoft.Visual.CSharp.NET.2003.Kick.Start.eBook-LiB.chm
Sams.Microsoft.Windows.Server.2003.Insider.Solutions.eBook-LiB.chm
Sams.MySQL.Tutorial.eBook-LiB.chm
Sams.Object.Oriented.Thought.Process.The.2nd.Edition.eBook-DDU.chm
Sams.PHP MySQL and Apache in 24 Hours (2003).chm
Sams.Programming.In.Objective-C.eBook-LiB.chm
Sams.Pure.JavaScript.Second.Edition.2002.Ebook-Elements.pdf
Sams.Struts.Kick.Start.eBook-LiB.chm
Sams.SUSE Linux 10 Unleashed Nov 2005 eBook.chm
Sams.Teach Yourself Borland C++ In 14 Days.pdf
Sams.Teach Yourself C++ in 21 Days 2nd ed.chm
Sams.Teach Yourself CGI Programming With Perl 5 In A Week.pdf
Sams.Teach Yourself Crystal Reports 9 in 24 Hours 1st Ed. (2002).chm
Sams.Teach Yourself CSharp in 24 Hours.chm
Sams.TEACH YOURSELF GAME PROGRAMMING IN 24 HOURS (2002).CHM
Sams.Teach Yourself Office Productivity All In One E-Book.chm
Sams.Teach Yourself SAP R3 in 10 Minutes (1999).chm
Sams.Teach Yourself Shell Programming in 24 Hours.pdf
Sams.Teach Yourself TCP IP in 24 Hours, Third Edition.chm
Sams.Teach Yourself Visual C++ In 21 Days.pdf
Sams.Teach Yourself XML In 21 Days 3rd ed. (2003).chm
Sams.Teach.Yourself.BEA.WebLogic.Server.v7.0.In.21Days.iNT.eBook-LiB.chm
Sams.Teach.Yourself.Crystal.Reports9.In.24Hours.iNT.eBook-LiB.chm
Sams.Teach.Yourself.J2EE.in.21.Days.eBook-ROR.pdf
Sams.Teach.Yourself.JavaServer.Pages.2.0.With.Apache.Tomcat.In.24Hours.eBook-LiB.chm
Sams.Teach.Yourself.JavaServer.Pages.In.21Days.iNT.eBook-LiB.chm
Sams.Teach.Yourself.Linux.In.24.Hours.pdf
Sams.Teach.Yourself.Mac.OS.X.Digital.Media.All.In.One.eBook-LiB.chm
Sams.Teach.Yourself.Microsoft.Office.FrontPage.2003.In.24Hours.eBook-LiB.chm
Sams.Teach.Yourself.Microsoft.Visual.C.Sharp.Dot.NET.In.24Hours.eBook-LiB.chm
Sams.Teach.Yourself.Microsoft.Visual.CSharp.Dot.NET.2003.In.24Hours..chm
Sams.Teach.Yourself.Microsoft.Visual.CSharp.Dot.NET.In.24Hours.eBook-LiB.chm
Sams.Teach.Yourself.MS.Office.2003.In.24Hours.eBook-LiB.chm
Sams.Teach.Yourself.MS.Office.Outlook.2003.In.24Hours.eBook-LiB.chm
Sams.Teach.Yourself.MS.Office.Word.2003.In.24Hours.eBook-LiB.chm
Sams.Teach.Yourself.PHP.In.24Hours.3rd.Edition.eBook-LiB.chm
Sams.Teach.Yourself.PHP.MySQL.and.Apache.in.24.Hours.Second.Edition.eBook-DDU.chm
Sams.Teach.Yourself.PHP.MySQL.And.Apache.In.24Hours.eBook-LiB.chm
Sams.Teach.Yourself.TCP.IP.In.24.Hours.3rd.Ed.chm
Sams.Teach.Yourself.TCP.IP.In.24Hours.3rd.Edition.eBook-LiB.chm
Sams.Teach.Yourself.Upgrading.and.Repairing.PCs.in.24.Hours.eBook-EEn.pdf
Sams.Teach.Yourself.XML.In.21.Days.3rd.Edition.eBook-LiB.chm
Sams.Tricks of the Windows Game Programming Gurus,Fundamentals of 2D and 3D Game Programming-{Andre Lamothe}.pdf
Sams.Unix Shell Programming 3rd Ed. (2003).chm
Sams.Visual C++ Game Programming.pdf
Sams.Visual FoxPro to Visual Basic dot Net (2004).chm
Sams.Visual.Basic.Dot.Net.Primer.Plus.chm
Sams.Visual.Basic.Dot.Net.Primer.Plus.eBook-LiB.chm
Sams.XPath.Navigating.XML.With.XPath.1.0.And.2.0.Kick.Start.eBook-LiB.chm
Sams.XQuery.Kick.Start.eBook-LiB.chm
SAP.00 - R3 4.6.B - BAPI Programming.pdf
SAP.BC ABAP Programming.pdf
SAP.RFC Programming in ABAP.pdf
Silicon.2_Advanced Graphics Programming Techniques Using Opengl.pdf
Silicon.Advanced Graphics Programming Techniques Using Opengl.pdf
Silicon.Network Programming Guide.pdf
[SQL Database]
Sun.Computers Networking Unix - Solaris - TCPIP Network Administration.pdf
SUN.SL-275 Java Programming Language.pdf
SunMicrosystems.Solaris 9 Student Guide SA399=.pdf
SUSE Linux 9 Bible (2005).pdf
SUSE Linux 9.3 For Dummies [May 2005].pdf
Sybex. N+ book.pdf
Sybex.A+ Complete Lab Manual 3rd Ed. (2003).chm
Sybex.Linux+ Study Guide - CompTIA Certification.pdf
Sybex.Linux+ Study Guide.pdf
Sybex.Mastering Crystal Reports 9.chm
SYBEX.Mastering Visual Basic NET.pdf
Sybex.TCP IP Foundations.pdf
Sybex.TCP IP Jumpstart_Internet Protocol Basics.pdf
SYBEX.Visual Basic .NET Database Programming.pdf
Sybex.Visual C# ASP.NET Programming.pdf
Syngress. Lego Mindstorms Masterpieces Building And Programming Advanced Robots.pdf
Syngress.Snort2 Intrusion Detection.pdf
Testking. 70-294 Microsoft MCSE 2003 Planning, Implementing and Maintaining a MS Win Server 2003 Active.pdf
Testking. CompTIA Network+ v7.0 (February 2003).pdf
TestKing.220-221 Comptia A+ Core Hardware Edt2.pdf
Testking.70-270 - Windows XP Professional Ed.2.pdf.pdf
Testking.70-291 Microsoft MCSE 2003 Implementing, Managing and maintaining a MS Win Server 2003 Networ.pdf
Testking.CompTIA_N10-002_Exam_Q_A_v5_0.pdf
Testking.CompTIA_N10-002_Q_A_v4_0.pdf
TestKing.IK0-001 Q&A with Explanations Edt2.pdf
TestKing.MCSE 70-293 Exam Q&A v5.0.pdf
TestKing.SY0-101 CompTIA Security+ [v8.0] [Sept 16, 2003].pdf
Testking.XK0-001 (3.0) CompTIA Linux+.pdf
TroyTech. INet+ Certification Study Guide.pdf
TroyTech. Network+ Certification Study Guide (3).pdf
TroyTech.TCPIP. MCSE 70-059 - Study Guide TCP-IP.pdf
VERITA.nbug_unix.pdf
VERITA.nbug_win.pdf
Wiley. Beginning Linux Programming, 3rd Ed (891 pages) - 2004.pdf
Wiley. Red Hat Fedora Linux 2 All-In-One Desk Reference For Dummies (2004) Ddu.pdf
Wiley. Secure PHP Development - Building 50 Practical Applications.pdf
Wiley. UNIX Filesystems Evolution, Design, and Implementation.pdf
Wiley.A + Certification For Dummies 3rd Ed. (2004).chm
Wiley.Beginning XML - Xml Schemas, Soap, Xslt, Dom, And Sax 2.0 - 2nd Ed. (2003).chm
Wiley.Cryptography for Dummies (2004).chm
Wiley.Crystal Reports 10 For Dummies [2004].pdf
Wiley.Excel 2002 Power Programming with VBA.pdf
Wiley.Excel.Programming.Weekend.Crash.Course.May.2004.eBook-DDU.pdf
Wiley.Home Networking Bible.pdf
Wiley.Illustrated TCPIP.pdf
Wiley.Illustrated TCP-IP.pdf
Wiley.Implementing Voice over IP.pdf
Wiley.Java Open Source Programming (with XDoclet, JUnit, WebWork, Hibernate) - 2004.pdf
Wiley.Java Tools For Extreme Programming- Mastering Open Source Tools Including Ant, Junit, And Cactus (Wiley - Hightower & Lesiecki).pdf
Wiley.Java Tools for Extreme Programming.pdf
Wiley.Kevin_Mitnick_-_Art_Of_Deception.pdf
Wiley.Macromedia.Studio.MX.2004.Bible.eBook-LiB.chm
Wiley.Solaris.9.for.Dummies.eBook-DDU.pdf
Wiley.SQL Bible (2003).chm
Wiley.Statistics for Dummies (2003).chm
Wiley.TCP-IP Analysis And Troubleshooting Toolkit - 2003 Jul.pdf
Wordware.Advanced 3D Game Programming with DirectX 9.pdf
Wordware.Introduction to 3D Game Programming with DirectX 9 0.pdf
Wordware.Introduction to 3D Game Programming with DirectX 9.0 - 2003 !! - (By Laxxuss).pdf
Wordware.Learn Vertex and Pixel Shader Programming with DirectX 9 - 2004 - (By Laxxuss).pdf
Wordware.Programming.Multiplayer.Games.(2004).EEn;.BM.OCR.6.0.ShareConnector.pdf
Wrox.Beginning Visual Basic .NET Database Programming.pdf
Wrox.Press.Beginning Access 2002 VBA (2003).chm
Wrox.Press.Expert One-on-One Microsoft Access Application Development (2004).chm
Wrox.Professional Crystal Reports for Visual Studio .NET.chm
Wrox.Professional Perl Programming.pdf
Wrox.Professional PHP Programming.pdf
Wrox.Professional.VB.2005.Nov.2005.eBook-LinG.pdf
575 File(s) 3,630,777,322 bytes

Directory of F:\Ebooks\NET

[.]
[..]
A practical guide to asp.pdf
Addison.Wesley .NET Web Services.rar
Addison.Wesley .NET Web Services_0.rar
Addison-Wesley Essential ASP.NET with Examples in CSharp.rar
Addison-Wesley Programming in the .NET Environment.rar
ASP Data Access for Beginners.doc
ASP.PDF
Bartlett Publishers Programming and Problem Solving With Visual Basic .NET.rar
DotNet e-Business Architecture.rar
HungryMinds ASP.NET Bible.rar
HungryMinds ASP.NET Database Programming Weekend Crash Course.rar
HungryMinds Visual Blueprint ASP.NET.rar
HungryMinds Visual Blueprint Visual Basic .NET.rar
Jones Bartlett - Programming And Problem Solving With VB.NET - 2003 [CHM].rar
Manning Microsoft .NET for Programmers.rar
MCGraw-Hill Osborne MCAD-MCSD Visual Basic .Net Windows Applications Study Guide.rar
OReilly - ADO.NET in a Nutshell - 2003 [CHM].rar
OReilly .Net Framework Essentials 2nd.rar
OReilly ADO.NET in a Nutshell.rar
OReilly C# and VB .NET Conversion Pocket Reference.rar
OReilly Mastering Visual Studio .NET.rar
OReilly Programming Visual Basic .NET 2nd.rar
OReilly VB.NET Core Classes in a Nutshell.rar
OReilly VB.NET Language in a Nutshell 2nd.rar
OReilly VB.NET Language Pocket Reference.rar
QUE Visual Basic .NET Database Programming.rar
SAMS A Programmers Introduction to VB.NET.rar
SAMS ASP.NET Kick Start.rar
Sybex .NET Framework Solutions.rar
Sybex Mastering VB.NET.rar
Syngress ASP.NET Web Developers Guide.rar
Syngress C# .NET Web Developer’s Guide.rar
Syngress Developing .NET Web Services with XML.rar
Syngress VB.NET Developers Guide.rar
Syngress XML .NET.rar
Tracked_by_Demonoid_com.txt
VBTrain.Net Creating Computer and Web Based Training with Visual Basic .NET.rar
Wiley Deploying Solutions with .NET Enterprise Servers.rar
Wiley Developing Web Applications with Visual Basic.NET and ASP.NET.rar
Wordware Publishing ADO .NET Programming.rar
[Wrox Press - Beginning Visual Basic .NET Database Programming]
[Wrox Press - Professional ADO.NET Programming]
[Wrox Press - Professional ASP.NET Programming Part 2]
[Wrox Press - Professional ASP.NET Programming Part 3]
40 File(s) 261,422,737 bytes

Directory of F:\Ebooks\NET\Wrox Press - Professional ASP.NET Programming Part 3

[.]
[..]
Wrox Press - Professional ASP.NET Programming Part 3.pdf
1 File(s) 8,520,493 bytes

Directory of F:\Ebooks\NET\Wrox Press - Professional ASP.NET Programming Part 2

[.]
[..]
Wrox Press - Professional ASP.NET Programming Part 2.pdf
1 File(s) 11,609,121 bytes

Directory of F:\Ebooks\NET\Wrox Press - Professional ADO.NET Programming

[.]
[..]
Wrox Press - Professional ADO.NET Programming.pdf
1 File(s) 10,115,395 bytes

Directory of F:\Ebooks\NET\Wrox Press - Beginning Visual Basic .NET Database Programming

[.]
[..]
Wrox Press - Beginning Visual Basic .NET Database Programming.pdf
1 File(s) 7,025,741 bytes

Directory of F:\Ebooks\SQL Database

[.] [..] [SQL Access 2003] [SQL InterBase]
[SQL Miscellaneous] [SQL MSSQL] [SQL MSSQL 2000] [SQL MySQL]
[SQL Oracle] [SQL Oracle 10g] [SQL Oracle 8i] [SQL Oracle 9i]
[SQL PostgreSQL]
0 File(s) 0 bytes

Directory of F:\Ebooks\SQL Database\SQL Oracle 9i

[.]
[..]
Oracle 9i - Advanced SQL vol 2.pdf
Oracle 9i - Backup and Recovery Concepts.pdf
Oracle 9i - Database Concept.pdf
Oracle 9i - Database getting started for Windows.pdf
Oracle 9i - Introduction to oracle 9i PL-SQL - Part 1.pdf
Oracle 9i - Introduction to oracle 9i PL-SQL - Part 2.pdf
Oracle 9i - Introduction to oracle 9i PL-SQL - Part 3.pdf
Oracle 9i - Introduction to PL-SQL - Student Guide - Volume 2.pdf
Oracle 9i - Introduction to SQL - Student Guide - Volume 1.pdf
Oracle 9i - Introduction to SQL Part II.pdf
Oracle 9i - Java Developer's Guide.pdf
Oracle 9i - New Features for Administrators.pdf
Oracle 9i - Optimizing Development Productivity Using UML in Oracle9i JDeveloper.pdf
Oracle 9i - Oracle 9i C++ Call Interface.pdf
Oracle 9i - Oracle 9iAS Develop Web-Based Applications with PL-SQL Student Guide.pdf
Oracle 9i - Oracle 9iAS Portal Bible.pdf
Oracle 9i - Program with PL-SQL - Student Guide - Volume 1.pdf
Oracle 9i - SQL Basics - Student Guide - Volume 1.pdf
Oracle 9i - SQL Reference.pdf
Oracle 9i - SQL1 - Student Guide - Additional Practices.pdf
Oracle 9i - SQL1 - Student Guide - Volume 1.pdf
Oracle 9i - SQL1 - Student Guide - Volume 2.pdf
Oracle 9i - SQLJ Developer's Guide & Reference.pdf
Oracle 9i - Student Guide - Performance Tuning - Volume 1.pdf
24 File(s) 148,265,585 bytes

Directory of F:\Ebooks\SQL Database\SQL Oracle 8i

[.]
[..]
Oracle 8i - DBA Cert Kit - SQL and PL-SQL guide.pdf
Oracle 8i - Developer's Guide Large Objects (LOB) using PL-SQL.pdf
Oracle 8i - SQL reference guide.pdf
Oracle 8i - Teach Yourself Oracle 8 In 21 Days.pdf
Oracle 8i - The Complete Reference.pdf
5 File(s) 36,185,126 bytes

Directory of F:\Ebooks\SQL Database\SQL Oracle

[.]
[..]
Oracle - Advanced Programming with Packages.pdf
Oracle - Building Oracle XML Applications.pdf
Oracle - Hacking SQL & Oracle servers.pdf
Oracle - Mastering Oracle SQL.pdf
Oracle - Oracle DBA Checklists Pocket Reference.pdf
Oracle - Oracle SQL Tuning Pocket.pdf
Oracle - Oracle XSQL - Combining SQL, Oracle Text, XSLT and Java to Publish Dynamic Web Content.pdf
Oracle - PL-SQL Programming.pdf
Oracle - PL-SQL Users Guide and Reference.pdf
Oracle - SQLplus.pdf
10 File(s) 30,511,340 bytes

Directory of F:\Ebooks\SQL Database\SQL MySQL

[.]
[..]
MySQL - Das offizielle Handbuch.pdf
MySQL - Database Design Manual Using MySQL for Windows.pdf
MySQL - Essential Skills.chm
MySQL - Handbuch.pdf
MySQL - High Performance MySQL.chm
MySQL - Manual.pdf
MySQL - MySQL Administrator's Guide.chm
MySQL - MySQL Certification Study Guide.chm
MySQL - MySQL Certification Study Guide.pdf
MySQL - MySQL Enterprise Solutions.pdf
MySQL - MySQL Tutorial.chm
MySQL - PHP and MySQL for Dummies, 2nd Edition.pdf
MySQL - PHP and MySQL.pdf
MySQL - Teach Yourself MySQL in 21 Days.pdf
MySQL - The Definitive Guide to MySQL, 2nd Edition.chm
15 File(s) 68,950,426 bytes

Directory of F:\Ebooks\SQL Database\SQL MSSQL 2000

[.]
[..]
MSSQL 2000 - Abfragen von MS SQL Server 2000 mit Hilfe von Transact-SQL.pdf
MSSQL 2000 - Administering a Microsoft SQL Server 2000 Database.pdf
MSSQL 2000 - Building XML-Enabled Applications using Microsoft SQL Server 2000.pdf
MSSQL 2000 - Creating Reporting Solutions Using Microsoft SQL Server 2000 Reporting Services.pdf
MSSQL 2000 - Design a MSSQL Server 2000.pdf
MSSQL 2000 - Designing and Implementing Databases with MSSQL 2000 Server 2000.pdf
MSSQL 2000 - Designing and Implementing OLAP Solutions with Microsoft SQL Server 2000.pdf
MSSQL 2000 - Designing SQL Server 2000 Databases for .NET Enterprise Servers.pdf
MSSQL 2000 - Entwerfen und Implementieren von OLAP-L?sungen mit Hilfe von Microsoft SQL Server 2000.pdf.rar
MSSQL 2000 - Implementing Replication Using Microsoft SQL Server 2000.pdf
MSSQL 2000 - Installing, Configuring, and Administering Microsoft SQL Server 2000 Enterprise Edition v1.4.pdf
MSSQL 2000 - Microsoft SQL Server 2000 - Analysis Services.pdf
MSSQL 2000 - Microsoft SQL Server 2000 Programming by Example.pdf
MSSQL 2000 - Microsoft SQL Server 2000 Weekend Crash Course.pdf
MSSQL 2000 - Microsoft SQL Server Black Book.pdf
MSSQL 2000 - Populating a Data Warehouse with Microsoft SQL Server 2000 Data Transformation Service.pdf
MSSQL 2000 - Preparing and Mining Data with Microsoft SQL Server 2000 and Analysis Services.pdf
MSSQL 2000 - Programmieren einer Microsoft SQL Server 2000-Datenbank.pdf
MSSQL 2000 - Programming a Microsoft SQL Server 2000 Database.pdf
MSSQL 2000 - Programming Microsoft SQL Server 2000 with Microsoft Visual Basic.NET.pdf
MSSQL 2000 - Querying Microsoft SQL Server 2000 with Transact-SQL.pdf
MSSQL 2000 - Scripting XML And WMI For Microsoft SQL Server 2000.pdf
MSSQL 2000 - Server 2000 Weekend Crash Course.pdf
MSSQL 2000 - SQL Server 2000 - Database Design.pdf
MSSQL 2000 - SQL Server 2000 & TSQL - Kursleiterhandbuch.pdf
MSSQL 2000 - SQL Server 2000 Admin.pdf.rar
MSSQL 2000 - SQL Server 2000 Administration.pdf
MSSQL 2000 - SQL Server 2000 Betriebshandbuch.pdf
MSSQL 2000 - SQL Server 2000 Database Design and Implementation - 70-229.pdf
MSSQL 2000 - SQL Server 2000 Performance Optimization And Tuning Handbook.pdf
MSSQL 2000 - SQL Server 2000 Reporting Services Step by Step.pdf
MSSQL 2000 - SQL Server 2000 Stored Procedure and XML Programming, Second Edition.pdf
MSSQL 2000 - SQL Server 2000 Stored Procedures Handbook.chm
MSSQL 2000 - SQL Server 2000 System Administration - Mcse Mcsa Mcdba.pdf
MSSQL 2000 - SQL Server 2000.pdf
35 File(s) 308,970,512 bytes

Directory of F:\Ebooks\SQL Database\SQL MSSQL

[.]
[..]
Element.MSSQL - Database Design.pdf
Litchfield.MSSQL - Cracking SQL passwords.pdf
MS.Press.MSSQL - Moving from Access to SQL Server.pdf
Sams.MSSQL - SQL Server DBA Survival Guide.pdf
Sams.MSSQL - Writing Stored Procedures for Microsoft SQL Server.pdf
Wrox.MSSQL - SQL Server Reporting Services.pdf
6 File(s) 43,392,247 bytes

Directory of F:\Ebooks\SQL Database\SQL Miscellaneous

[.]
[..]
Elsevier.SQL - Joe Celko's Trees And Hierarchies in SQL for Smarties.pdf
Hoffman.SQL - Introduction to.pdf
O'Reilly.SQL - Transact-SQL Cookbook.chm
3 File(s) 3,117,926 bytes

Directory of F:\Ebooks\SQL Database\SQL InterBase

[.]
[..]
InterBase.Teach yourself InterBase.pdf
1 File(s) 763,028 bytes

Directory of F:\Ebooks\SQL Database\SQL Access 2003

[.]
[..]
McGraw.Access 2003 - How To Do Everything With Microsoft Office Access 2003.pdf
MS.Press.Access 2003 - Microsoft Office Access 2003 Inside Out.pdf
2 File(s) 51,551,815 bytes

Directory of F:\Ebooks\SQL Database\SQL PostgreSQL

[.]
[..]
PostgreSQL - Developer's Handbook.chm
PostgreSQL - Essential Reference.chm
PostgreSQL - Introduction and Concept.pdf
PostgreSQL - PHP and PostgreSQL - Advanced Web Programming.chm
PostgreSQL - PostgreSQL.chm
PostgreSQL 7.1 - Documentation.chm
PostgreSQL 7.2 - Reference.pdf
7 File(s) 14,866,953 bytes

Directory of F:\Ebooks\SQL Database\SQL Oracle 10g

[.]
[..]
McGraw Hill Oracle Application Server 10g Admin Handbook.pdf
McGraw Hill Oracle Database 10g High Availability with RAC Flashback & Data Guard.chm
McGraw-Hill Osborne Oracle Database 10g SQL.chm
McGrawHill-Oracle Database 10g New Features.chm
Oracle 10g - Administration I - Study Guide.pdf
Oracle 10g - Oracle Database 10g SQL.chm
[Oracle 10g Ebooks]
Oracle Database 10G - Automatic Sga Memory Management.pdf
Oracle Database 10G - Automatic Storage Management.pdf
Oracle Database 10g - DBA.pdf
Oracle Database 10g - New Features(PPT).pdf
Oracle Database 10g - Proactive Space & Schema Object Management.pdf
Oracle Database 10g - SQLAccess Advisor.pdf
Oracle Database 10G - The Complete Reference - Mcgraw Hill Osborne.pdf
Oracle Database 10g, A Beginner's Guide - McGraw Hill.chm
Oracle High Performance Tuning for 9i & 10g (digital press).chm
Oracle RAC 10g Best Practices.pdf
Oracle_10g_2Day_Training.pdf
[Oracle-10G By Examples]
Oracle-10G By Examples.zip
Oreilly Oracle Essentials Oracle Database 10g 3rd Edition.chm
Sybex OCA Oracle 10g Administration I Study Guide 1Z0-042.pdf
Sybex OCP Oracle Database 10g New Features for Administrators.pdf
21 File(s) 149,251,166 bytes

Directory of F:\Ebooks\SQL Database\SQL Oracle 10g\Oracle 10g Ebooks

[.] [..]
0 File(s) 0 bytes

Directory of F:\Ebooks\SQL Database\SQL Oracle 10g\Oracle-10G By Examples

[.] [..] download.htm [files] [pdf]
1 File(s) 15,100 bytes

Directory of F:\Ebooks\SQL Database\SQL Oracle 10g\Oracle-10G By Examples\pdf

[.] [..]
bidw_blast.pdf bidw_exttable.pdf
bidw_mvplans.pdf bidw_outerjoin.pdf
bidw_sqlmodel.pdf bidw_tunemview.pdf
content_spatial.pdf content_text.pdf
content_xdk.pdf develop_dbws.pdf
develop_gdk.pdf develop_htmldb.pdf
develop_isqlplus.pdf develop_plsql.pdf
develop_regexp.pdf ha_bar.pdf
ha_flashback.pdf install_9i10g.pdf
install_htmldbinst.pdf install_jdevinst9032.pdf
install_linuxinst.pdf install_linuxpostinst.pdf
install_linuxpreinst.pdf integrate_datapump.pdf
integrate_streams.pdf manage_addm.pdf
manage_asm.pdf manage_dbconsole.pdf
manage_memmgmt.pdf manage_perflab.pdf
manage_saa.pdf manage_scheduler.pdf
manage_space.pdf manage_transtbs.pdf
manage_undoadv.pdf
35 File(s) 36,658,651 bytes

Directory of F:\Ebooks\SQL Database\SQL Oracle 10g\Oracle-10G By Examples\files

[.] [..] blast.zip
create_job_hist.sql create_jobs_hist.sql dbws.zip
easyxml.zip exttable.zip gdk.zip
hardware.xls integrate_files.zip isqlplus.zip
model_clause.zip mvplans.zip outer_j.zip
perflab.tar plsql.zip regexp.zip
saa.zip spatial.zip subtractjobs.sql
text.zip tunemview.zip undoadv.zip
unlock.sh updatejobs.sql
24 File(s) 5,840,034 bytes

Directory of F:\Ebooks\MS Books

[.]
[..]
Advanced MS VB 6.0 2nd ed 1998.chm
A-List Publishing Windows .NET Server 2003 Domains & AD 2003.chm
Analyzing Requirements and Defining Solution Architectures .chm
change_windows_owner.pdf
Designing Component-Based Applications MS Press 1998.chm
Designing Relational Database Systems MS Press 1999.chm
Desktop Applications with Microsoft Visual Basic 6.0 MS Pre.CHM
Desktop Applications with Microsoft Visual C++ 6.0 MS Press 1999.chm
Developing user interfaces for Microsoft Windows MS Press 1999.chm
Distributed Applications with Microsoft Visual Basic 6.0 MS.CHM
Inside COM+ Base Services MS Press 1999.chm
Mastering VB.NET Sybex 2002.pdf
Maximize.Performance.Windows.XP.pdf
McGraw-Hill - Windows Server 2003. The Complete Reference.pdf
MCSE Training Kit Upgrading to Microsoft Windows 2000.CHM
MELLDEV.CHM
MS Office 2k Visual Basic for Applications Fundamentals MS .chm
MS Windows Security Inside Out for XP 2000 MSPress2003.chm
MS Windows Security Inside Out for XP 2000 MSPress2003.zip
Network Programming for Microsoft Windows MS Press 1999.chm
Oreilly Mastering Visual Studio .NET 2003.chm
OReillys Access Database Design Programming 2nd Ed 1999.pdf
Programming Dist Applications with COM and MS VB6 MS Press 1998.chm
Programming in C# OReilly.pdf
Programming Microsoft Access 2000 MS Press 1999.CHM
Programming Microsoft Visual C++ 5ed MS Press 1998.chm
Programming Microsoft Visual InterDev 6.0 MS Press 1999.CHM
Programming VB .NET OReillys 2002.pdf
Programming Windows - Charles Petzold 5th ed 1998.chm
Sams Teach Yourself Database Programming with Visual C++6 i.pdf
Sams Teach Yourself Microsoft Access 2000 in 21 Days 1999.pdf
Stealthing XP Pro.pdf
The Definitive Guide to Windows2003 Desktop Administration.zip
VB.NET a programmers introduction to SAMS 2001.pdf
VB.NET Mastering vb.net database programming.pdf
VB.NET Syngress Developers guide 2001.pdf
win2k bootup bat info.pdf
Windows XP Bible 2001.pdf
ws2k3_domains.pdf
xp_speed_up_boot_times.pdf
40 File(s) 247,369,184 bytes

Directory of F:\Ebooks\OReilly BookCD

[.] [..] O'Rielly.iso
1 File(s) 993,753,088 bytes

Total Files Listed:
849 File(s) 6,068,932,990 bytes
71 Dir(s) 1,358,708,736 bytes free