
Abstract
Linux being a product of the net revolution is a natural choice for a web server, mail server, a file and print server; if it is a part of your intranet environment, among various other roles it can perform superbly well. In this part we take a look at various avatars it can assume and serve your organisation for a long time to come. All distributions of linux whether be it RedHat or SuSe do provide in binary format tools/software for your linux to act as a Web server or a Mail server to mention a few, but the amount of advancements which happen in linux world are beyond the grasp of these companies for it to catch up. The situation is if something can be achieved, it will be done in shortest possible time hence we have used always source tarballs downloaded from the respective websites of the software(s) used as example in this book. This affords us the capability to configure, choose and optimise according to our needs. This part attempts to highlight the capabilities of linux to act as a full fledged Web server, Mail server, a file and print server, as a B2B e-commerce point where the need of the hour is secure environment, etc. Enjoy!
Table of Contents
- 15. Software -Securities
- 16. Software -Securties(commercial)
- 1. Linux SSH2 Client/Server
- 2. Configure and Optimise SSH2
- 3. Configure the
/etc/ssh2/ssh2_configfile - 4. Configure the
/etc/ssh2/sshd2_configfile - 5. Configure sshd2 to use tcp-wrappers/inetd super server
- 6. Configuration of the
/etc/pam.d/sshfile - 7. Ssh2 Per-User Configuration
- 8. SSH2 Users Tools
- 9. Installed files
- 17. Software -Securities/System Integrity
- 18. Linux Tripwire ASR 1.3.1
- 19. Software -Securities/Management & Limitation
- 20. Set Limits using Qouta
- 21. Software -Networking
- 22. Software -Server/Mail Network
- 1. Linux Sendmail Server
- 2. Compile and optimize
- 3. Configurations
- 4. The
/etc/sendmail.mcfile /Central Mail Hub - 5. Build and Tweak Sendmail
- 6. The
/etc/mail/accessandaccess.dbfiles - 7. The
/etc/mail/aliasesandaliases.dbfiles - 8. The
/etc/mail/local-host-namesfile - 9. The
/etc/rc.d/init.d/sendmailscript file - 10. Secure Sendmail using smrsh
- 11. The
/etc/mail/aliasesfile - 12. Limit queue processing to
root - 13. Sendmail Administrative Tools
- 14. Installed files: Sendmail -Central Mail Hub
- 15. Installed files: Sendmail -Local server/client
- 23. Linux IMAP & POP Server
- 24. Software -Networking/Encryption
- 25. Linux FreeS/WAN VPN
- 1. IPSEC/VPN -FreeS/WAN
- 2. Compile, insert FreeS/WAN into the kernel
- 3. Reconfigure and install the kernel with FreeS/WAN VPN support
- 4. Configure to optimise
- 5. Automatic or Manual Key connections
- 6. The
/etc/ipsec.conffile - 7. The
/etc/ipsec.secretsfile - 8. Configure RSA private keys secrets
- 9. Required network setup for IPSec
- 10. Testing the installation
- 11. Further documentation
- 12. Installed files
- 26. Linux OpenLDAP Server
- 1. Compile and Install
- 2. Compile and Optimize
- 3. Configurations
- 4. Configure the
/etc/ldap/slapd.conffile - 5. Configure the
/etc/rc.d/init.d/ldapscript file - 6. Securing OpenLDAP
- 7. OpenLDAP Creation and Maintenance Tools
- 8. Create the LDMB backend database on-line
- 9. OpenLDAP Users Tools
- 10. Installed files
- 27. Linux PostgreSQL Database Server
- 28. Software -Server/Proxy Network
- 1. Linux Squid Proxy Server
- 2. Configure and Optimize
- 3. Improve performance Using GNU malloc library
- 4. Compile and Optimize
- 5. Configurations
- 6. Configure the
/etc/squid/squid.conffile -inhttpd-accelerator mode - 7. Configure of the
/etc/squid/squid.conffile -/proxy-caching mode - 8. Configure the
/etc/rc.d/init.d/squidscript file -/all configurations - 9. Configure the
/etc/logrotate.d/squidfile - 10. Optimizing Squid
- 11. Netscape Proxies Configuration
- 12. Installed files
- 29. Software -Network Server, web/Apache
- 1. Linux MM Shared Memory Library
- 2. Compile
- 3. Linux Apache Web Server
- 4. Compile and Optimize
- 5. Configure and apply PHP4 to Apache source
- 6. Apply mod_perl to Apache source tree
- 7. Install Apache
- 8. Post install Configuration
- 9. Configure the
/etc/httpd/conf/httpd.conffile - 10. Configure the
/etc/logrotate.d/apachefile - 11. Configure the
/etc/rc.d/init.d/httpdscript file - 12. PHP4 server-side scripting
- 13. Perl module Devel::Symdump
- 14. CGI.pm Perl library
- 15. Securing Apache
- 16. users authentication with
.dbmpasswdpassword file - 17. Apache in a chroot jail
- 18. Apache to use shared libraries
- 19. The
/chroot/etcdirectory - 20. Test the new chrooted jail
- 21. Configure the new
/etc/logrotate.d/apachefile - 22. Optimizing Apache
- 23. Installed files for Apache Web Server
- 24. Installed files /PHP4
- 25. Installed files by mod_perl
- 30. Optional component to install with Apache
- 1. Linux Webalizer
- 2. Compile
- 3. Configure the
/etc/webalizer.conffile - 4. Make Apache aware of Webalizer output directory
- 5. Run Webalizer automatically with a cron job
- 6. Linux FAQ-O-Matic
- 7. Compile and install FAQ-O-Matic
- 8. Make Apache aware Faq-O-Matic file's location
- 9. Configure your FAQ-O-Matic
- 10. Installed files
- 11. Linux Webmail IMP
- 12. Set up PHPLib
- 13. Compile to install Webmail IMP
- 14. Configure and create Webmail IMP SQL database
- 15. Configure your
php.inifrom PHP4 - 16. Configure Webmail IMP via your web browser
- 31. Software -Server/File Sharing-Network
- 1. Linux Samba Server
- 2. Configure Samba
- 3. Compile and optimize
- 4. Configurations
- 5. Configuration of the
/etc/smb.conffile - 6. Configure the
/etc/lmhostsfile - 7. Encrypted Samba password file for clients
- 8. Optimizing Samba
- 9. Tuning the buffermem
- 10. Further documentation
- 11. Samba Administrative Tools
- 12. The
/etc/rc.d/init.d/smbscript file - 13. Installed files
- 32. Linux
FTPServer - 1. chroot'd Guest FTP access
- 2. Setup an
FTPuser account minus shells - 3. Setup a chroot user environment
- 4. Configurations
- 5. Configure the
/etc/ftphostsfile - 6. Configure the
/etc/ftpconversionsfile - 7. Configure the
/etc/logrotate.d/ftpdfile - 8. FTP Administrative Tools
- 9. Securing
FTP - 10. The special file
.notar - 11. Installed files