Sphinx is a tool that makes it easy to create intelligent and beautiful documentation, and licensed under the BSD license.
For more details click here
Tuesday, April 26, 2011
Thursday, April 14, 2011
RPMforge
Type : System
Operating System : Redhat,Centos
RPMFORGE is a union of different provider of package like Dag, Dries and others. RPMFORGE provide base packages with others options of compilation and a lot of media tools.
WEBSITE
http://rpmrepo.net/RPMforge
http://wiki.centos.org/AdditionalResources/Repositories/RPMForg
Operating System : Redhat,Centos
RPMFORGE is a union of different provider of package like Dag, Dries and others. RPMFORGE provide base packages with others options of compilation and a lot of media tools.
WEBSITE
http://rpmrepo.net/RPMforge
http://wiki.centos.org/AdditionalResources/Repositories/RPMForg
Wednesday, July 28, 2010
TinyMCE - Javascript WYSIWYG Editor
TinyMCE, also known as the Tiny Moxiecode Content Editor, is a platform-independent web-based JavaScript/HTML WYSIWYG editor control, released as open source software under the LGPL by Moxiecode Systems AB. It has the ability to convert HTML textarea fields or other HTML elements to editor instances. TinyMCE is designed to easily integrate with content management systems.
TinyMCE integrates with many different open source systems, such as Mambo, Joomla!, Drupal, Plone, WordPress, b2evolution, e107, phpWebSite, Umbraco and Freedomeditor.
more details
TinyMCE integrates with many different open source systems, such as Mambo, Joomla!, Drupal, Plone, WordPress, b2evolution, e107, phpWebSite, Umbraco and Freedomeditor.
more details
Thursday, May 6, 2010
The Web Robots Pages
Web Robots (also known as Web Wanderers, Crawlers, or Spiders), are programs that traverse the Web automatically. Search engines such as Google use them to index the web content, spammers use them to scan for email addresses, and they have many other uses.
Web site owners use the /robots.txt file to give instructions about their site to web robots; this is called The Robots Exclusion Protocol.
It works likes this: a robot wants to vists a Web site URL, say http://www.example.com/welcome.html. Before it does so, it firsts checks for http://www.example.com/robots.txt, and finds:
User-agent: *
Disallow: /
The "User-agent: *" means this section applies to all robots. The "Disallow: /" tells the robot that it should not visit any pages on the site.
There are two important considerations when using /robots.txt:
* robots can ignore your /robots.txt. Especially malware robots that scan the web for security vulnerabilities, and email address harvesters used by spammers will pay no attention.
* the /robots.txt file is a publicly available file. Anyone can see what sections of your server you don't want robots to use.
On this site http://www.robotstxt.org/ you can learn more about web robots.
Web site owners use the /robots.txt file to give instructions about their site to web robots; this is called The Robots Exclusion Protocol.
It works likes this: a robot wants to vists a Web site URL, say http://www.example.com/welcome.html. Before it does so, it firsts checks for http://www.example.com/robots.txt, and finds:
User-agent: *
Disallow: /
The "User-agent: *" means this section applies to all robots. The "Disallow: /" tells the robot that it should not visit any pages on the site.
There are two important considerations when using /robots.txt:
* robots can ignore your /robots.txt. Especially malware robots that scan the web for security vulnerabilities, and email address harvesters used by spammers will pay no attention.
* the /robots.txt file is a publicly available file. Anyone can see what sections of your server you don't want robots to use.
On this site http://www.robotstxt.org/ you can learn more about web robots.
Saturday, April 10, 2010
Greasemonkey Add-ons for Firefox
Greasemonkey is a Firefox extension that allows you to write scripts that alter the web pages you visit. You can use it to make a web site more readable or more usable. You can fix rendering bugs that the site owner can't be bothered to fix themselves. You can alter pages so they work better with assistive technologies that speak a web page out loud or convert it to Braille. You can even automatically retrieve data from other sites to make two sites more interconnected.
step 1. Download extension: go to url,
step 2. to test greasemonkey working, Download User scripts go to url
step 3. open youtube.com and look for "download". Now you can download from youtube site.
OR
How to start: go to url
OR
How to write Greasemonkey scripts: go to url
step 1. Download extension: go to url,
step 2. to test greasemonkey working, Download User scripts go to url
step 3. open youtube.com and look for "download". Now you can download from youtube site.
OR
How to start: go to url
OR
How to write Greasemonkey scripts: go to url
Saturday, December 19, 2009
How to covert XML to HTML using XSLT
In this tutorial you will learn how to use XSLT to transform XML documents into other formats, like HTML.
what is XML?
XML stands for eXtensible Markup Language.
XML is designed to transport and store data.
XML is important to know, and very easy to learn.
refer:http://www.w3schools.com/xml/default.asp
what is XSLT?
XSL stands for EXtensible Stylesheet Language, and is a style sheet language for XML documents.
XSLT stands for XSL Transformations.
refer:http://www.w3schools.com/xsl/
Where to Start?
http://www.php.net/manual/en/xsl.examples.php
System Requirements?
Programming tools: PHP, XSL,XML, DOM
Server Requirements: PHP-XML, PHP-XSL ( check for module installation on your host, using simple php code: < ?php phpinfo(); ? > )
Cross platform : Yes (Safari, Firefox, Opera )
note: no space between < or > and ? in above example
what is XML?
XML stands for eXtensible Markup Language.
XML is designed to transport and store data.
XML is important to know, and very easy to learn.
refer:http://www.w3schools.com/xml/default.asp
what is XSLT?
XSL stands for EXtensible Stylesheet Language, and is a style sheet language for XML documents.
XSLT stands for XSL Transformations.
refer:http://www.w3schools.com/xsl/
Where to Start?
http://www.php.net/manual/en/xsl.examples.php
System Requirements?
Programming tools: PHP, XSL,XML, DOM
Server Requirements: PHP-XML, PHP-XSL ( check for module installation on your host, using simple php code: < ?php phpinfo(); ? > )
Cross platform : Yes (Safari, Firefox, Opera )
note: no space between < or > and ? in above example
Monday, October 26, 2009
Installing multiple versions of Python from Source
The first step is to ensure that all dependencies are installed. Run the following once:
sudo apt-get build-dep python2.5
That will install a bunch of dev packages. Which packages get installed will likely depend of each specific system.
As the remaining commands will need to be repeated for each version of python, I will list them once with X's in place of the version numbers. Be sure to replace the X's with the appropriate version numbers. The various versions and download links can be found on the Python download page.
wget http://python.org/ftp/python/X.X.X/Python-X.X.X.tgz
tar xvfz Python-X.X.X.tgz
cd Python-X.X.X
./configure --prefix=/opt/pythonX.X
make
sudo make install
In a couple versions I got some warnings after running make about missing dependencies for things I don't need or use, so I ignored them and everything worked fine. Of course, these need to be on my path to be useful so I created some links:
sudo ln -s /opt/pythonX.X/bin/pythonX.X /usr/bin/python-X.X
While I only needed to do the above once, I needed to install it in each version:
sudo python2.X setup.py install
sudo apt-get build-dep python2.5
That will install a bunch of dev packages. Which packages get installed will likely depend of each specific system.
As the remaining commands will need to be repeated for each version of python, I will list them once with X's in place of the version numbers. Be sure to replace the X's with the appropriate version numbers. The various versions and download links can be found on the Python download page.
wget http://python.org/ftp/python/X.X.X/Python-X.X.X.tgz
tar xvfz Python-X.X.X.tgz
cd Python-X.X.X
./configure --prefix=/opt/pythonX.X
make
sudo make install
In a couple versions I got some warnings after running make about missing dependencies for things I don't need or use, so I ignored them and everything worked fine. Of course, these need to be on my path to be useful so I created some links:
sudo ln -s /opt/pythonX.X/bin/pythonX.X /usr/bin/python-X.X
While I only needed to do the above once, I needed to install it in each version:
sudo python2.X setup.py install
Wednesday, September 9, 2009
RPM File Naming Convention
RPM File Naming Convention
While RPM will run just as well if a package file has been renamed, when the packages are created during RPM's build process, they follow a specific naming convention. The convention is:
name-version-release.architecture.rpm
where:
*name is a name describing the packaged software.
*version is the version of the packaged software.
*release is the number of times this version of the software has been packaged.
*architecture is a shorthand name describing the type of computer hardware the packaged software is meant to run on. It may also be the string src, or nosrc. Both of these strings indicate the file is an RPM source package. The nosrc string means that the file contains only package building files, while the src string means the file contains the necessary package building files and the software's source code.
A few notes are in order. Normally, the package name is taken verbatim from the packaged software's name. Occasionally, this approach won't work — usually this occurs when the software is split into multiple "subpackages," each supporting a different set of functions. An example of this situation would be the way ncurses was packaged on Red Hat Linux Linux. The package incorporating ncurses basic functionality was called ncurses, while the package incorporating those parts of ncurses' program development functionality was named ncurses-devel.
The version number is normally taken verbatim from the package's version. The only restriction placed on the version is that it cannot contain a dash "-".
The release can be thought of as the package's version. Traditionally it is a number, starting at 1, that shows how many times the packaged software, at a given version, has been built. This is tradition and not a restriction, however. Like the version number, the only restriction is that dashes are not allowed.
The architecture specifier is a string that indicates what hardware the package has been built for. There are a number of architectures defined:
*i386 — The Intel x86 family of microprocessors, starting with the 80386.
*alpha — The Digital Alpha/AXP series of microprocessors.
*sparc — Sun Microsystem's SPARC series of chips.
*mips — MIPS Technologies' processors.
*ppc — The Power PC microprocessor family.
*m68k — Motorola's 68000 series of CISC microprocessors.
*SGI — Equivalent to "MIPS".
This list will almost certainly change. For the most up-to-date list, please refer to the file /usr/lib/rpmrc. It contains information used internally by RPM, including a list of architectures and equivalent code numbers.
While RPM will run just as well if a package file has been renamed, when the packages are created during RPM's build process, they follow a specific naming convention. The convention is:
name-version-release.architecture.rpm
where:
*name is a name describing the packaged software.
*version is the version of the packaged software.
*release is the number of times this version of the software has been packaged.
*architecture is a shorthand name describing the type of computer hardware the packaged software is meant to run on. It may also be the string src, or nosrc. Both of these strings indicate the file is an RPM source package. The nosrc string means that the file contains only package building files, while the src string means the file contains the necessary package building files and the software's source code.
A few notes are in order. Normally, the package name is taken verbatim from the packaged software's name. Occasionally, this approach won't work — usually this occurs when the software is split into multiple "subpackages," each supporting a different set of functions. An example of this situation would be the way ncurses was packaged on Red Hat Linux Linux. The package incorporating ncurses basic functionality was called ncurses, while the package incorporating those parts of ncurses' program development functionality was named ncurses-devel.
The version number is normally taken verbatim from the package's version. The only restriction placed on the version is that it cannot contain a dash "-".
The release can be thought of as the package's version. Traditionally it is a number, starting at 1, that shows how many times the packaged software, at a given version, has been built. This is tradition and not a restriction, however. Like the version number, the only restriction is that dashes are not allowed.
The architecture specifier is a string that indicates what hardware the package has been built for. There are a number of architectures defined:
*i386 — The Intel x86 family of microprocessors, starting with the 80386.
*alpha — The Digital Alpha/AXP series of microprocessors.
*sparc — Sun Microsystem's SPARC series of chips.
*mips — MIPS Technologies' processors.
*ppc — The Power PC microprocessor family.
*m68k — Motorola's 68000 series of CISC microprocessors.
*SGI — Equivalent to "MIPS".
This list will almost certainly change. For the most up-to-date list, please refer to the file /usr/lib/rpmrc. It contains information used internally by RPM, including a list of architectures and equivalent code numbers.
Wednesday, September 2, 2009
Python egg is:
If you don’t know what a Python egg is, it’s simply a way of distributing Python packages, similar to RPM. There is also an easy method of installing them, using easy_install.
Where do I find Python Eggs?
You can find Python Eggs on quite a few places on the web, e.g. at a package author’s website. The biggest repository of eggs is the Cheeseshop (or PyPI) though), an index for Python packages. In order to be able to install eggs you simply need to install easy_install which is easily done by downloading ez_install.py (you can download it here) and calling it (you need to have rights to install components in your python installation of course).
Once you have done this you can simply install an egg by calling:
easy_install somepackage.egg
You can also give a URL to an egg and use
easy_install http://somehost.somedomain.com/somepackage.egg
If an egg is not found at that location or in the directory you give, easy_install will automatically query the Cheeseshop for the egg location. So if you want to install SimpleJSON you simply give
easy_install simplejson
and it will download and install the most recent version. If you are not running as root and you have Python installed as root you of course need to use something like “sudo easy_install” instead (e.g. on MacOSX).
A great additional feature is also that Eggs can define dependancies on other packages which easy_install will then try to automatically download and install aswell.
BTW, the easy_install program is part of the setuptool package by Philip Eby and is based on the distutils package which is part of the standard python distribution.
refer more : click here
http://onlamp.com/pub/a/python/2005/01/27/ipython.html
============================================
try this to install ipython for python2.4
=============================================
[root@root]# wget http://pypi.python.org/packages/2.4/s/setuptools/setuptools-0.6c9-py2.4.egg
[root@root]# sh setuptools-0.6c9-py2.4.egg
[root@root]# easy_install-2.4 http://ipython.scipy.org/dist/ipython-0.8.4-py2.4.egg
[root@webdev tgzfiles]#
Where do I find Python Eggs?
You can find Python Eggs on quite a few places on the web, e.g. at a package author’s website. The biggest repository of eggs is the Cheeseshop (or PyPI) though), an index for Python packages. In order to be able to install eggs you simply need to install easy_install which is easily done by downloading ez_install.py (you can download it here) and calling it (you need to have rights to install components in your python installation of course).
Once you have done this you can simply install an egg by calling:
easy_install somepackage.egg
You can also give a URL to an egg and use
easy_install http://somehost.somedomain.com/somepackage.egg
If an egg is not found at that location or in the directory you give, easy_install will automatically query the Cheeseshop for the egg location. So if you want to install SimpleJSON you simply give
easy_install simplejson
and it will download and install the most recent version. If you are not running as root and you have Python installed as root you of course need to use something like “sudo easy_install” instead (e.g. on MacOSX).
A great additional feature is also that Eggs can define dependancies on other packages which easy_install will then try to automatically download and install aswell.
BTW, the easy_install program is part of the setuptool package by Philip Eby and is based on the distutils package which is part of the standard python distribution.
refer more : click here
http://onlamp.com/pub/a/python/2005/01/27/ipython.html
============================================
try this to install ipython for python2.4
=============================================
[root@root]# wget http://pypi.python.org/packages/2.4/s/setuptools/setuptools-0.6c9-py2.4.egg
[root@root]# sh setuptools-0.6c9-py2.4.egg
[root@root]# easy_install-2.4 http://ipython.scipy.org/dist/ipython-0.8.4-py2.4.egg
[root@webdev tgzfiles]#
Tuesday, September 1, 2009
cherrypy
CherryPy is a pythonic, object-oriented HTTP framework.
CherryPy allows developers to build web applications in much the same way they would build any other object-oriented Python program. This results in smaller source code developed in less time.
CherryPy is now more than six years old and it is has proven very fast and stable. It is being used in production by many sites, from the simplest ones to the most demanding ones.
Oh, and most importantly: CherryPy is fun to work with :-) Here's how easy it is to write "Hello World" in CherryPy 3:
import cherrypy
class HelloWorld(object):
def index(self):
return "Hello World!"
index.exposed = True
cherrypy.quickstart(HelloWorld())
Find More on http://www.cherrypy.org/
CherryPy allows developers to build web applications in much the same way they would build any other object-oriented Python program. This results in smaller source code developed in less time.
CherryPy is now more than six years old and it is has proven very fast and stable. It is being used in production by many sites, from the simplest ones to the most demanding ones.
Oh, and most importantly: CherryPy is fun to work with :-) Here's how easy it is to write "Hello World" in CherryPy 3:
import cherrypy
class HelloWorld(object):
def index(self):
return "Hello World!"
index.exposed = True
cherrypy.quickstart(HelloWorld())
Find More on http://www.cherrypy.org/
Wednesday, July 15, 2009
journals, book series, books, reference works and the Online Archives Collection
Interactive databases for high-quality STM journals, book series, books, reference works and the Online Archives Collection. SpringerLink is a powerful central access point for researchers and scientists.
For more click http://www.springerlink.com
For more click http://www.springerlink.com
Tuesday, May 12, 2009
TestDisk : free data recovery utility
TestDisk is a free data recovery utility. It was primarily designed to help recover lost data storage partitions and/or make non-booting disks bootable again when these symptoms are caused by faulty software, certain types of viruses or human error (such as accidentally erasing a partition table).
Latest release 6.11 / 2009-04-19; 22 days ago
Platform Multiplatform
Type Data recovery
License GNU General Public License
Website www.cgsecurity.org/wiki/TestDisk
Latest release 6.11 / 2009-04-19; 22 days ago
Platform Multiplatform
Type Data recovery
License GNU General Public License
Website www.cgsecurity.org/wiki/TestDisk
Monday, May 11, 2009
PhotoRec: data recovery software tool
PhotoRec is a data recovery software tool designed to recover lost files from digital camera memory (CompactFlash, Memory Stick, Secure Digital, SmartMedia, Microdrive, MMC, USB flash drives etc.), hard disks and CD-ROMs. It recovers most common photo formats, including JPEG, and also recovers audio files including MP3, document formats such as Microsoft Office, PDF and HTML, and archive formats including ZIP.
PhotoRec does not attempt to write to the damaged media you are about to recover from. Recovered files are instead written to the directory from where you are running PhotoRec or any other directory you choose. PhotoRec is shipped with TestDisk.
Latest release 6.11 / 2009-04-19; 22 days ago
Operating system Cross-platform
License GNU General Public License
Website http://www.cgsecurity.org/wiki/PhotoRec
PhotoRec does not attempt to write to the damaged media you are about to recover from. Recovered files are instead written to the directory from where you are running PhotoRec or any other directory you choose. PhotoRec is shipped with TestDisk.
Latest release 6.11 / 2009-04-19; 22 days ago
Operating system Cross-platform
License GNU General Public License
Website http://www.cgsecurity.org/wiki/PhotoRec
Monday, February 9, 2009
NetBeans - Development Simplified
A free, open-source Integrated Development Environment for software developers. You get all the tools you need to create professional desktop, enterprise, web, and mobile applications with the Java language, C/C++, and even dynamic languages such as PHP, JavaScript, Groovy, and Ruby. NetBeans IDE is easy to install and use straight out of the box and runs on many platforms including Windows, Linux, Mac OS X and Solaris.
The NetBeans IDE 6.5 provides several new features and enhancements, such as rich PHP, JavaScript and Ajax editing features, improved support for using the Hibernate web framework and the Java Persistence API, and tighter GlassFish v3 and MySQL integration.
NetBeans IDE Installation Guide
Learn More about NetBeans IDE
The NetBeans IDE 6.5 provides several new features and enhancements, such as rich PHP, JavaScript and Ajax editing features, improved support for using the Hibernate web framework and the Java Persistence API, and tighter GlassFish v3 and MySQL integration.
NetBeans IDE Installation Guide
Learn More about NetBeans IDE
Wednesday, February 4, 2009
Meetings Events Conferences TOOL
The Indico tool allows you to manage complex conferences, workshops, and time-tables of meetings, to attach multimedia files to each event item and to store the resulting agendas in a multi-level hierarchical tree. Install the Indico software locally under GNU General Public License (see the project web site).
Wednesday, September 17, 2008
What is EGroupware?
EGroupware is a free enterprise ready groupware software for your network. It enables you to manage contacts, appointments, todos and many more for your whole business.
Wednesday, September 10, 2008
limitipconn module For Apache ( Debian GNU/Linux)
Use limitipconn module to limit maximum connections to web site.
step 1) Install apache2-mod-limitipconn_0.22-1_i386 module
step 2) limitipconn is enabled in mod_enabled and following lines are added in the apache2.conf file.
< IfModule mod_limitipconn.c >
< Location / >
MaxConnPerIP 5
# exempting images from the connection limit is often a good
# idea if your web page has lots of inline images, since these
# pages often generate a flurry of concurrent image requests
NoIPLimit image/*
< /Location >
< /IfModule >
step 1) Install apache2-mod-limitipconn_0.22-1_i386 module
step 2) limitipconn is enabled in mod_enabled and following lines are added in the apache2.conf file.
< IfModule mod_limitipconn.c >
< Location / >
MaxConnPerIP 5
# exempting images from the connection limit is often a good
# idea if your web page has lots of inline images, since these
# pages often generate a flurry of concurrent image requests
NoIPLimit image/*
< /Location >
< /IfModule >
Sunday, August 17, 2008
Virtualization, RHEL 5.1
RHEL 5.1 will bring hardware virtualization feature improvements, paravirtualized drivers, the Xen 3.0.5 hypervisor and features like non-uniform memory access (NUMA) topology and loopback removal. Also, 5.1 will support live moves of virtual machines in clusters, along the lines of the functionality of VMware's VMotion.
Users of older versions of Red Hat are not being left out of the virtualization loop. Red Hat added some Xen support features to Red Hat Enterprise Linux 4.5.
The 4.5 option will have limitations. RHEL 4.5 includes virtualization support, so you have the choice of full virt or paravirt. Anything prior to RHEL 4.5 will run out of the box but will need full virtualization. You'll need a new chip. You don't have to touch the code, but you won't get the performance you get with RHEL 5.
VMware is way ahead of all the others in features and robustness, but VMware doesn't have a product that scales well. There are definitely limitations in high-availability, so most people are just virtualizing file servers at this point and not databases and performance-intensive apps.
To get the most out of RHEL 5's virtualization support options, these recommendations:
* Secure RHEL 5 platform layer before installing any virtual machines or applications.
* Run SELinux to run in enforcing mode.
* Remove or disable any unwanted services, like AutoFS, NFS, FTP, WWW, NIS, telnetd, sendmail and so on.
* Only add the minimum number of user accounts needed for platform management.
* Avoid running applications on dom0/Hypervisor, because running apps in dom0 may impact virtual machine performance.
* Use a central location for a virtual machine installation, which will make it easier to move to shared storage later on.
Users of older versions of Red Hat are not being left out of the virtualization loop. Red Hat added some Xen support features to Red Hat Enterprise Linux 4.5.
The 4.5 option will have limitations. RHEL 4.5 includes virtualization support, so you have the choice of full virt or paravirt. Anything prior to RHEL 4.5 will run out of the box but will need full virtualization. You'll need a new chip. You don't have to touch the code, but you won't get the performance you get with RHEL 5.
VMware is way ahead of all the others in features and robustness, but VMware doesn't have a product that scales well. There are definitely limitations in high-availability, so most people are just virtualizing file servers at this point and not databases and performance-intensive apps.
To get the most out of RHEL 5's virtualization support options, these recommendations:
* Secure RHEL 5 platform layer before installing any virtual machines or applications.
* Run SELinux to run in enforcing mode.
* Remove or disable any unwanted services, like AutoFS, NFS, FTP, WWW, NIS, telnetd, sendmail and so on.
* Only add the minimum number of user accounts needed for platform management.
* Avoid running applications on dom0/Hypervisor, because running apps in dom0 may impact virtual machine performance.
* Use a central location for a virtual machine installation, which will make it easier to move to shared storage later on.
Tuesday, August 12, 2008
Postfix(MTA) appln corrupt ( OS: RHEL4)
If your postfix (MTA) stopped working or corrupt and not sure how to upgrade or downgrade it for better performance???
Here follows the solution for that :
step 1 : Query installed appln to know version details ( use following command )
command # rpm -qi postfix
step 2: Search for updated RPM of Postix ( if have subscription use www.rhn.redhat.com) and download to local machine
step 3: Query to list postfix related files using following command as a root
command# rpm -ql postfix
step 4: better backup files ( output of above command ) which are essential like, Configuration files /etc/postfix and mail queue /var/spool/postfix using command {cp -a source destination}
step 5: simulate RPM package installation before installing to machine. This will help to identify dependances error and file conflicts error.
command # rpm -Uvh --test postfix-2.2.x-RHEL.rpm
step 6: If found no error on above command , Now you can go for installing RPM using following command
command # rpm -Uvh postfix-2.2.x-RHEL.rpm
step 7 : To release mail queue built on the system when MTA was corrput. we need to requeue mails to flow again by following command
command # postsuper -r ALL
step 8 : Give a look on maillog to check for mail delivery to domain.
command #tail -f /var/log/maillog
Note : if you want to downgrade MTA, use this command instead of step 5 and rest of steps are same.
command # rpm -Uvh --test --oldpackage postfix-2.2.x-RHEL.rpm
command # rpm -Uvh --oldpackage postfix-2.2.x-RHEL.rpm
Here follows the solution for that :
step 1 : Query installed appln to know version details ( use following command )
command # rpm -qi postfix
step 2: Search for updated RPM of Postix ( if have subscription use www.rhn.redhat.com) and download to local machine
step 3: Query to list postfix related files using following command as a root
command# rpm -ql postfix
step 4: better backup files ( output of above command ) which are essential like, Configuration files /etc/postfix and mail queue /var/spool/postfix using command {cp -a source destination}
step 5: simulate RPM package installation before installing to machine. This will help to identify dependances error and file conflicts error.
command # rpm -Uvh --test postfix-2.2.x-RHEL.rpm
step 6: If found no error on above command , Now you can go for installing RPM using following command
command # rpm -Uvh postfix-2.2.x-RHEL.rpm
step 7 : To release mail queue built on the system when MTA was corrput. we need to requeue mails to flow again by following command
command # postsuper -r ALL
step 8 : Give a look on maillog to check for mail delivery to domain.
command #tail -f /var/log/maillog
Note : if you want to downgrade MTA, use this command instead of step 5 and rest of steps are same.
command # rpm -Uvh --test --oldpackage postfix-2.2.x-RHEL.rpm
command # rpm -Uvh --oldpackage postfix-2.2.x-RHEL.rpm
Thursday, August 7, 2008
Troubleshooting Tools: Diagnosis DNS
In this Troubleshooting Tools for DNS, Given a record name, and a record type, you will receive a report detailing all possible answers. This is accomplished by traversing the DNS tree from the root examining all possible routes that a client could travel, calculating percentage probabilities on the way.
Visit squish.net DNS checker... :http://www.squish.net/dnscheck/
Visit squish.net DNS checker... :http://www.squish.net/dnscheck/
Subscribe to:
Posts (Atom)