Wednesday, September 23, 2009

Oracle install with Fedora release 8

This guide assumes a server with the following hardware and sotware:
• Pentium IV (2.4Ghz) CPU
• 1024MB of RAM
• SCSI host adapter (Ultra SCSI 160)
• Four SCSI disk drives (1 x 9GB + 3 x 36GB)
• One 100Base-T Ethernet adapter
• Apache Version 2.2.6 or Apache 2.0.X
• PHP Version 5.2.9 or PHP 5.2.4 or higher
• Oracle Version 10.2.0.1
Required package

• binutils-2.15.92.0.2-10.EL4
• compat-db-4.1.25-9
• control-center-2.8.0-12
• gcc-3.4.3-9.EL4
• gcc-c++-3.4.3-9.EL4
• glibc-2.3.4-2
• glibc-common-2.3.4-2
• gnome-libs-1.4.1.2.90-44.1
• libstdc++-3.4.3-9.EL4
• libstdc++-devel-3.4.3-9.EL4
• make-3.80-5
• pdksh-5.2.14-30
• sysstat-5.0.5-1
• xscreensaver-4.18-5.rhel4.2
• libaio-0.3.96
• openmotif21-2.1.30-11
• Download Oracle setup
• oracle-xe-10.2.0.1-1.0.i386.rpm
• oracle-xe-client-10.2.0.1-1.0.i386.rpm

• rpm –ivh oracle-xe-client-10.2.0.1-1.0.i386.rpm and continue given instruction at installation time and save details on notepad

• rpm –ivh oracle-xe-10.2.0.1-1.0.i386.rpm and continue given instruction at installation time and save details on notepad

• /etc/init.d/oracle-xe start

• 1521/tcp open oracle
• 2038/tcp open objectmanager



For configure oracle run below command and follow instruction which given

• /etc/init.d/oracle-xe configure
• Oracle http port 8180
• Database listener [1521]
• Password=passwordora user SYS and SYSTEM
• http://IP ADDRESS: 8180/apex
• /etc/init.d/oracle-xe

• For configured oci8 with PHP go to Linux console and press command
• pecl install oci8

• In php.ini add extension=oci8.so and restart apache.

• Note: - in firewall open port 8180 and 1521. For oracle http browsing and from network access oracle.
• Refral Url:
• http://www.oracle.com/technology/pub/articles/smiley_10gdb_install.html
• http://blogs.oracle.com/opal/2009/03/pecl_install_prompts_explained.html

Configured NFS

If you shares files between Linux boxes one of the easiest ways to do this is by using NFS. I thought this quick guide for setting up an NFS network might be useful. This might not be the best or only way of doing it but this works for me.

Server Settings

First off you need to configure the machine that's going to act as the server by doing the following (you need to be root for this):

1. Install the NFS packages using yum:

Code:

yum install nfs-utils nfs-utils-lib portmap system-config-nfs



2. You now need to set up your /etc/exports file with details of the directory you want to share, who is allowed to share it, and permissions. So:

Code:

gedit /etc/exports



Then add an entry similar to the one below, and save and close:

Code:

 
/home/admin 192.168.2.30(rw,no_root_squash,sync)



The first part is the directory I want to share, the second the IP address of the client who is allowed to access the directory, and the part in brackets allows read/write access and root access on the server (the no_root_squash entry is optional)

Note: if you prefer a gui and you're using Fedora as a server you can configure the exports file from the Desktop>Administration>Server Settings>NFS menu.

3. Now edit your hosts.allow file:

Code:

gedit /etc/hosts.allow



Paste in the following but change the IP address to the IP address of the client who will be allowed to access the server, in my case 192.168.2.30

Code:

portmap: 10.0.0.49
lockd: 10.0.0.49
mountd: 10.0.0.49
rquotad: 10.0.0.49
statd: 10.0.0.49



Save and close.

If multiple clients can access the server separate IP addresses with commas.

4. Now edit your hosts.deny file:

Code:

gedit /etc/hosts.deny



Paste in the following:

Code:

portmap: ALL
lockd: ALL
mountd: ALL
rquotad: ALL
statd: ALL



This prevents all hosts not listed in hosts.allow from accessing the server.

5. Open the Desktop>Administration>Security Level and Firewall menu. Select the Firewall Options tab and open the "Other Ports" dialogue. Use the "add" button to add the following:

2049 UDP
2049 TCP
111 UDP
111 TCP

vi /etc/sysconfig/iptables

-A INPUT -i eth0 -p udp -m udp --dport 9091 -j ACCEPT

-A INPUT -i eth0 -p tcp -m tcp --dport 9091 -j ACCEPT

-A INPUT -i eth0 -p tcp -m tcp --dport 9090 -j ACCEPT

-A INPUT -i eth0 -p udp -m udp --dport 9090 -j ACCEPT

-A INPUT -i eth0 -p udp -m udp --dport 2049 -j ACCEPT

-A INPUT -i eth0 -p tcp -m tcp --dport 2049 -j ACCEPT

-A INPUT -i eth0 -p tcp -m tcp --dport 111 -j ACCEPT

-A INPUT -i eth0 -p udp -m udp --dport 111 -j ACCEPT


Click OK.

Note: if you run FC4 there's a blank line called other ports. Just enter 2049:tcp,2049:udp,111:tcp,111:udp and hit OK.

6. The next step is exporting the directories you want to share and starting the NFS services. To start the nfs services type the following command into a terminal (as root):

Auto start nfs service

chkconfig nfs on



Then export the directories from /etc/exports:

exportfs -ra



Reboot and the services will start automatically.

Client Settings

Setting up the client side of NFS is fairly straightforward. I'm not sure whether it's absolutely necessary to install all the NFS packages for the client but I always do, as I might want the client to act as a server if I'm working on another machine. So the steps I follow are:

1. Install NFS packages:

Code:

 
yum install nfs-utils nfs-utils-lib portmap system-config-nfs



2. Open the folowing ports in the firewall:

2049 UDP
2049 TCP
111 UDP
111 TCP


vi /etc/sysconfig/iptables

-A INPUT -i eth0 -p udp -m udp --dport 9091 -j ACCEPT

-A INPUT -i eth0 -p tcp -m tcp --dport 9091 -j ACCEPT

-A INPUT -i eth0 -p tcp -m tcp --dport 9090 -j ACCEPT

-A INPUT -i eth0 -p udp -m udp --dport 9090 -j ACCEPT

-A INPUT -i eth0 -p udp -m udp --dport 2049 -j ACCEPT

-A INPUT -i eth0 -p tcp -m tcp --dport 2049 -j ACCEPT

-A INPUT -i eth0 -p tcp -m tcp --dport 111 -j ACCEPT

-A INPUT -i eth0 -p udp -m udp --dport 111 -j ACCEPT

3. Create a mountpoint for the NFS share (as root):

Code:

mkdir /media/admin



and set permissions so that you can access this mount point as a user:

Code:

chmod 777 /media/admin



4. Add an entry to fstab:

Code:

 
gedit /etc/fstab



Paste an entry at the bottom of the file that looks something like this:

192.168.2.5:/home/admin         /media/admin    nfs     noauto,rw,user 0 0



The first part is the IP address of the server and the directory that will be accessed. Dont forget to adapt the entry for your settings.

Save and close gedit.

5. As root type:

mount /media/admin



7. Make sure you can see the running services on the server by typing:

Code:

rpcinfo -p 10.0.0.49 (the IP address of the server).  



If you can, move on to the next step.

6. To mount the share type:

mount /media/admin

Install First old version of mozilla firefox in custom option
-- next
Uncheck the below option -- next

Edit path as in below image – next

Uncheck the box - next

-- next

Donot check below check box

Now Run Mozilla 3.0 Setup same as previous version installed

Edit path as in below image – next

Uncheck the box - next

Donot check below check box

Create shortcut to desktop of mozilla 2

Create shortcut to desktop of mozilla 3

Rename your desired name to shortcut

Right click on Shortcut then click properties

Select Shrotcut TAB point to target column as shown in below image
Add –no-remote –p as shown in below

Same have to do For Mozilla 3.0 Shortcut also after completing of adding –no-remote –p in both shortcut

Open any one of the shortcut
You will get below Wizard

Create one profile

Give your Desired Name

Now this both profile u can use simultaneously Mozilla Multiple Version

Note:
If you have open default profile for mozilla 2 and you have to open mozilla3 then select mozilla profile don’t select default profile because the default profile is using by Mozilla 2.0
Friday, September 18, 2009

Apache Mysql PHP installtion and configure

Apache
./configure --prefix=/usr/local/gmi/apache/ --enable-so --enable-ssl --enable-rewrite --enable-speling --enable-imagemap --enable-cgi --enable-info

Mysql
./configure --prefix=/usr/local/

PHP
./configure --prefix=/usr/local/php/ --enable-debug --with-pic --disable-rpath --with-pear --with-bz2 --with-curl --with-exec-dir=/usr/bin --with-freetype-dir=/usr --with-png-dir=/usr --enable-gd-native-ttf --with-gdbm --with-gettext --with-gmp --with-iconv --with-jpeg-dir=/usr --with-openssl --with-png --without-pspell --with-expat-dir=/usr --with-zlib --with-layout=GNU --enable-exif --enable-ftp --enable-magic-quotes --enable-sockets --enable-sysvsem --enable-sysvshm --enable-sysvmsg --enable-track-vars --enable-trans-sid --enable-yp --enable-wddx --with-kerberos --enable-ucd-snmp-hack --with-unixODBC=/usr --enable-memory-limit --enable-shmop --enable-calendar --enable-dbx --enable-dio --with-mime-magic=/etc/httpd/conf/magic --without-sqlite --with-libxml-dir=/usr --with-xml --with-apxs2=/usr/sbin/apxs --with-mysql --with-gd --with-odbc --enable-dom --enable-dba --without-unixODBC --enable-pdo --enable-xmlreader --enable-xmlwriter --enable-xslt --with-dom-exslt=/usr --with-xsl

after configured php cd /usr/bin mv php ln -s /usr/local/php php

For remove Directory Browsing & rewerite enginee on this seeting should be in httpd.conf change

# The Options directive is both complicated and important. Please see
# http://httpd.apache.org/docs/2.2/mod/core.html#options
# for more information.
#
Options Indexes FollowSymLinks default

Options -Indexes FollowSymLinks we have tom make

#
# AllowOverride controls what directives may be placed in .htaccess files.
# It can be "All", "None", or any combination of the keywords:
# Options FileInfo AuthConfig Limit
#
# AllowOverride None default

AllowOverride All we have to make

when Linux system not getting lib then give path in below file
vi /etc/ld.so.conf after that run command /sbin/ldconfig


Configured Apache
./configure --prefix=/usr/local/tour/apache --enable-rewrite --enable-speling --enable-ssl --with-ssl=/usr/local/ssl --enable-so --enable-mods-shared=all --with-mpm=worker --enable-deflate=static --with-z=/usr/local/lib

after configured apache need to add in httpd.conf

Below this line Language settings
AddType application/x-tar .tgz
AddType application/x-httpd-php .php4 .php3 .phtml .php

Below directory index

# #DirectoryIndex index.html
DirectoryIndex index.php default.php index.html index.htm index.shtml index.php4 index.php3 index.phtml index.cgi


#This line was added by from GMI on 12-01-2009

AddType application/x-httpd-php .php4 .php3 .phtml .php .html
AddType application/x-httpd-php .phtml
AddType application/x-httpd-php-source .phps




copy vi /etc/rc.d/init.d/http


#!/bin/sh
#
# Startup script for the Apache Web Server
#
# chkconfig: - 85 15
# description: Apache is a World Wide Web server. It is used to serve
# HTML files and CGI.
# processname: httpd
# pidfile: /usr/local/buddy/apache/logs/httpd.pid
# config: /usr/local/buddy/apache/conf/httpd.conf

ulimit -n 1024
ulimit -n 4096
ulimit -n 8192
ulimit -n 16384
#
# Apache control script designed to allow an easy command line interface
# to controlling Apache. Written by Marc Slemko, 1997/08/23
#
# The exit codes returned are:
# 0 - operation completed successfully
# 1 -
# 2 - usage error
# 3 - httpd could not be started
# 4 - httpd could not be stopped
# 5 - httpd could not be started during a restart
# 6 - httpd could not be restarted during a restart
# 7 - httpd could not be restarted during a graceful restart
# 8 - configuration syntax error
#
# When multiple arguments are given, only the error from the _last_
# one is reported. Run "apachectl help" for usage info
#
#
# |||||||||||||||||||| START CONFIGURATION SECTION ||||||||||||||||||||
# -------------------- --------------------
#
# the path to your PID file
PIDFILE=/usr/local/shri/Apache/logs/httpd.pid
#
# the path to your httpd binary, including options if necessary
if [ -e "/etc/chroothttpd" ]; then
HTTPD=/usr/local/cpanel/bin/chroothttpd
else
HTTPD=/usr/local/shri/Apache/bin/httpd
fi
#
# a command that outputs a formatted text version of the HTML at the
# url given on the command line. Designed for lynx, however other
# programs may work.
LYNX="lynx -dump"
#
# the URL to your server's mod_status status page. If you do not
# have one, then status and fullstatus will not work.
STATUSURL="http://localhost/server-status"
#
# -------------------- --------------------
# |||||||||||||||||||| END CONFIGURATION SECTION ||||||||||||||||||||

ERROR=0
ARGV="$@"
if [ "x$ARGV" = "x" ] ; then
ARGS="help"
fi

for ARG in $@ $ARGS
do
# check for pidfile
if [ -f $PIDFILE ] ; then
PID=`cat $PIDFILE`
if [ "x$PID" != "x" ] && kill -0 $PID 2>/dev/null ; then
STATUS="httpd (pid $PID) running"
RUNNING=1
else
STATUS="httpd (pid $PID?) not running"
RUNNING=0
fi
else
STATUS="httpd (no pid file) not running"
RUNNING=0
fi

case $ARG in
start)
if [ $RUNNING -eq 1 ]; then
echo "$0 $ARG: httpd (pid $PID) already running"
continue
fi
if $HTTPD -DSSL; then
echo "$0 $ARG: httpd started"
else
echo "$0 $ARG: httpd could not be started"
ERROR=3
fi
;;
startssl|sslstart|start-SSL)
if [ $RUNNING -eq 1 ]; then
echo "$0 $ARG: httpd (pid $PID) already running"
continue
fi
if $HTTPD -DSSL; then
echo "$0 $ARG: httpd started"
else
echo "$0 $ARG: httpd could not be started"
ERROR=3
fi
;;
stop)
if [ $RUNNING -eq 0 ]; then
echo "$0 $ARG: $STATUS"
continue
fi
if kill $PID ; then
echo "$0 $ARG: httpd stopped"
else
echo "$0 $ARG: httpd could not be stopped"
ERROR=4
fi
;;
restart)
if [ $RUNNING -eq 0 ]; then
echo "$0 $ARG: httpd not running, trying to start"
if $HTTPD ; then
echo "$0 $ARG: httpd started"
else
echo "$0 $ARG: httpd could not be started"
ERROR=5
fi
else
if $HTTPD -t >/dev/null 2>&1; then
if kill -HUP $PID ; then
echo "$0 $ARG: httpd restarted"
else
echo "$0 $ARG: httpd could not be restarted"
ERROR=6
fi
else
echo "$0 $ARG: configuration broken, ignoring restart"
echo "$0 $ARG: (run 'apachectl configtest' for details)"
ERROR=6
fi
fi
;;
graceful)
if [ $RUNNING -eq 0 ]; then
echo "$0 $ARG: httpd not running, trying to start"
if $HTTPD ; then
echo "$0 $ARG: httpd started"
else
echo "$0 $ARG: httpd could not be started"
ERROR=5
fi
else
if $HTTPD -t >/dev/null 2>&1; then
if kill -USR1 $PID ; then
echo "$0 $ARG: httpd gracefully restarted"

else
echo "$0 $ARG: httpd could not be restarted"
ERROR=7
fi
else
echo "$0 $ARG: configuration broken, ignoring restart"
echo "$0 $ARG: (run 'apachectl configtest' for details)"
ERROR=7
fi
fi
;;
status)
$LYNX $STATUSURL | awk ' /process$/ { print; exit } { print } '
;;
fullstatus)
$LYNX $STATUSURL
;;
configtest)
if $HTTPD -t; then
:
else
ERROR=8
fi
;;
*)
echo "usage: $0 (start|stop|restart|fullstatus|status|graceful|configtest|help)"
cat <
start - start httpd
startssl - start httpd with SSL enabled
stop - stop httpd
restart - restart httpd if running by sending a SIGHUP or start if
not running
fullstatus - dump a full status screen; requires lynx and mod_status enabled
status - dump a short status screen; requires lynx and mod_status enabled
graceful - do a graceful restart by sending a SIGUSR1 or start if not running
configtest - do a configuration syntax test
help - this screen


EOF
ERROR=2
;;

esac

done

exit $ERROR


# ====================================================================
# Copyright (c) 1995-1999 The Apache Group. All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
# modification, are permitted provided that the following conditions
# are met:
#
# 1. Redistributions of source code must retain the above copyright
# notice, this list of conditions and the following disclaimer.
#
# 2. Redistributions in binary form must reproduce the above copyright
# 2. Redistributions in binary form must reproduce the above copyright
# notice, this list of conditions and the following disclaimer in
# the documentation and/or other materials provided with the
# distribution.
#
# 3. All advertising materials mentioning features or use of this
# software must display the following acknowledgment:
# "This product includes software developed by the Apache Group
# for use in the Apache HTTP server project (http://www.apache.org/)."
#
# 4. The names "Apache Server" and "Apache Group" must not be used to
# endorse or promote products derived from this software without
# prior written permission. For written permission, please contact
# apache@apache.org.
#
# 5. Products derived from this software may not be called "Apache"
# nor may "Apache" appear in their names without prior written
# permission of the Apache Group.
#
# 6. Redistributions of any form whatsoever must retain the following
# acknowledgment:
# "This product includes software developed by the Apache Group
# for use in the Apache HTTP server project (http://www.apache.org/)."
#
# THIS SOFTWARE IS PROVIDED BY THE APACHE GROUP ``AS IS'' AND ANY
# EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
# PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE APACHE GROUP OR
# ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
# NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
# STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
# ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
# OF THE POSSIBILITY OF SUCH DAMAGE.
# ====================================================================
#
# This software consists of voluntary contributions made by many
# individuals on behalf of the Apache Group and was originally based
# on public domain software written at the National Center for
# Supercomputing Applications, University of Illinois, Urbana-Champaign.
# For more information on the Apache Group and the Apache HTTP server



cd /etc/rc.d/rc1.d
ln -s ../init.d/http K95http
till rc6.d




#### This Line Add By Arvind From GMI ##
RewriteEngine On
RewriteCond %{REQUEST_METHOD} ^TRACE
RewriteRule .* - [F]
TraceEnable off
How to check Trace Disable
TRACE / HTTP/1.0
HTTP/1.1 400 Bad Request Then its configured If its give HTTP/1.1 200 OK means not configuired

./configure --prefix=/usr/local/tour/mysql/

How to call phpmyadmin & mantis outside from DocumentRoot
GO to /etc/httpd/conf/ & make one folder call as Includes give 755 permission
vi phpmyadmin.conf
Alias /dfgradmin/ "/usr/local/www/data/dfgradmin/"

# to give access to phpmyadmin from outside
# replace the lines
#
# Order Deny,Allow
# Deny from all
# Allow from 127.0.0.1
#
# by
#
# Order Allow,Deny
# Allow from all
#


Options Indexes FollowSymLinks MultiViews
AllowOverride all
Order Deny,Allow
Deny from all
Allow from all


vi mantis.conf
Alias /ymapmantis/ "/usr/local/www/data/ymapmantis/"

# to give access to phpmyadmin from outside
# replace the lines
#
# Order Deny,Allow
# Deny from all
# Allow from 127.0.0.1
#
# by
#
# Order Allow,Deny
# Allow from all
#


Options Indexes FollowSymLinks MultiViews
AllowOverride all
Order Deny,Allow
Deny from all
Allow from all



save both file
& write in httpd.conf at end on file
Include etc/httpd/Includes/*.conf
go DocumentRoot & add .htaccess file & write

Options +FollowSymLinks +ExecCGI


RewriteEngine On

# uncomment the following line, if you are having trouble
# getting no_script_name to work
#RewriteBase /

# we skip all files with .something
RewriteCond %{REQUEST_URI} \..+$
RewriteCond %{REQUEST_URI} !\.html$
RewriteRule .* - [L]

# we check if the .html version is here (caching)
RewriteRule ^$ index.html [QSA]
RewriteRule ^([^.]+)$ $1.html [QSA]
RewriteCond %{REQUEST_FILENAME} !-f

# no, so we redirect to our front web controller
RewriteRule ^(.*)$ index.php [QSA,L]


# big crash from our front web controller
ErrorDocument 500 "

Application error

symfony application failed to start properly"
~

& restart apache its work








http://nagios.sourceforge.net/docs/3_0/quickstart-fedora.html

http://nagios.sourceforge.net/docs/3_0/quickstart-opensuse.html


/usr/sbin/useradd nagios
passwd nagios
fhgtd&^3l
/usr/sbin/groupadd nagios
/usr/sbin/usermod -G nagios nagios
/usr/sbin/groupadd nagcmd
/usr/sbin/usermod -G nagcmd nagios
/usr/sbin/usermod -G nagcmd apache
mkdir ~/downloads
cd ~/downloads
wget http://osdn.dl.sourceforge.net/sourceforge/nagios/nagios-3.0.2.tar.gz
wget http://downloads.sourceforge.net/nagiosplug/nagios-plugins-1.4.12.tar.gz?modtime=1211931674&big_mirror=0
cd ~/downloads
tar xzf nagios-3.0.2.tar.gz
cd nagios-3.0.2
./configure --with-command-group=nagcmd
make all
make install
make install-init
make install-config
make install-commandmode
vi /usr/local/nagios/etc/objects/contacts.cfg
make install-webconf
htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
fhgtd&^3l
cd ~/downloads
tar xzf nagios-plugins-1.4.12.tar.gz
cd nagios-plugins-1.4.12
./configure --with-nagios-user=nagios --with-nagios-group=nagios
make
make install
service apache2 restart
/sbin/chkconfig --add nagios
/sbin/chkconfig nagios on
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
service nagios start

Install symfony PHP-Java bridge

Installing the symfony PEAR Package

The symfony PEAR package contains the symfony libraries and all its dependencies. It also contains a script that will extend your CLI to include the symfony command.

The first step to install it is to add the symfony channel to PEAR, by issuing this command:

> pear channel-discover pear.symfony-project.com

To see the libraries available in this channel, type the following:

> pear remote-list -c symfony

Now you are ready to install the latest stable version of symfony. Issue this command:

> pear install symfony/symfony

downloading symfony-1.1.0.tgz ...
Starting to download symfony-1.1.0.tgz (1,283,270 bytes)
.................................................................
.................................................................
.............done: 1,283,270 bytes
install ok: channel://pear.symfony-project.com/symfony-1.1.0

That's it. The symfony files and CLI are installed. Check that the installation succeeded by calling the new symfony command line, asking for the version number:

> symfony -V

symfony version 1.1.0 (/path/to/the/pear/symfony/lib/dir)

The symfony libraries are now installed in directories as follows:

* $php_dir/symfony/ contains the main libraries.
* $data_dir/symfony/ contains the web assets used by symfony default modules.
* $doc_dir/symfony/ contains the documentation.
* $test_dir/symfony/ contains symfony core unit and functional tests.

The _dir variables are part of your PEAR configuration. To see their values, type the following:

> pear config-show

Checking Out symfony from the SVN Repository

For production servers, or when PEAR is not an option, you can download the latest version of the symfony libraries directly from the symfony Subversion repository by requesting a checkout:

> mkdir /path/to/symfony
> cd /path/to/symfony
> svn checkout http://svn.symfony-project.com/tags/RELEASE_1_1_0/ .

The symfony command, available only for PEAR installations, is a call to the /path/to/symfony/data/bin/symfony script. So the following would be the equivalent to the symfony -V command for an SVN installation:

> php /path/to/symfony/data/bin/symfony -V

symfony version 1.1.0 (/path/to/the/svn/symfony/lib/dir)

If you chose an SVN installation, you probably already have an existing symfony project. For this project to make use of the symfony files, you need to change the path defined in the project's lib/ProjectConfiguration.class.php file, as follows:


http://php-java-bridge.sourceforge.net/pjb/installation.php

./configure --with-java=/usr/java/jdk1.5.0_13,/usr/java/jdk1.5.0_13/jre --with-php-config=/usr/local/shri/php/bin/php-config

How do I install and configure Windows Server 2003 DNS server?

The Domain Name System (DNS) is the Active Directory locator in Windows 2000 and Windows Server 2003. Active Directory clients and client tools use DNS to locate domain controllers for administration and logon. You must have a DNS server installed and configured for Active Directory and the associated client software to function correctly. This article guides you through the required DNS configuration.

Install Microsoft DNS Server

  1. Click Start, point to Settings, and then click Control Panel.
  2. Double-click Add/Remove Programs.
  3. Click Add and Remove Windows Components.
  4. The Windows Components Wizard starts. Click Next.
  5. Click Networking Services, and then click Details.
  6. Click to select the Domain Name System (DNS) check box, and then click OK.
  7. Click OK to start server Setup. The DNS server and tool files are copied to your computer.
  8. Continue to the next step to configure the DNS server.

Configure the DNS Server Using DNS Manager

These steps guide you through configuring DNS by using the DNS Manager snap-in in Microsoft Management Console (MMC).

  1. Click Start, point to Programs, point to Administrative Tools, and then click DNS Manager. You see two zones under your computer name: Forward Lookup Zone and Reverse Lookup Zone.
  2. The DNS Server Configuration Wizard starts. Click Next.
  3. If the Wizard does not auto-start, right-click your server name object in the DNS Manager console and choose Configure your Server.

  1. Choose to add a forward lookup zone. Click Next. The new forward lookup zone must be a primary zone so that it can accept dynamic updates. Click Primary, and then click Next.

  1. The zone name must be exactly the same as your Active Directory Domain name, or, if on a stand-alone or workgroup environment - the same as the suffix for all of the network computers that are to register with this DNS server. Type the name of the zone, and then click Next.

  1. Accept the default name for the new zone file. Click Next.

  1. Choose to add a reverse lookup zone now. Click Next.

  1. Click Primary, and then click Next.
  2. Type the name of the zone, and then click Next. The zone name should match the Network ID of your local subnet. For example, if your subnet range is from 192.168.0.1 to 192.168.0.254, type 192.168.0 in the name value.

  1. Accept the default name for the new zone file. Click Next.

  1. Click Finish to complete the Server Configuration Wizard.

After the Server Configuration Wizard is finished, DNS Manager starts. Proceed to the next step to enable dynamic update on the zone you just added.

Enable Dynamic Update on the Forward and Reverse Lookup Zones (Optional - Recommended)

  1. In DNS Manager, expand the DNS Server object.
  2. Expand the Forward Lookup Zones folder.
  3. Right-click the zone you created, and then click Properties.
  4. On the General tab, click to select the Allow Dynamic Update check box, and then click OK to accept the change.

  1. Do the same for the Reverse Lookup Zone.

Enable DNS Forwarding for Internet connections

  1. Click Start, point to Programs, point to Administrative Tools, and then click DNS to start the DNS Management Console.
  2. Right click the DNS Server object for your server in the left pane of the console, and click Properties.

  1. Click the Forwarders tab.
  2. Check the Enable forwarders check-box.
  3. In the IP address box enter the IP address of the DNS servers you want to forward queries to - typically the DNS server of your ISP. You can also move them up or down. The one that is highest in the list gets the first try, and if it does not respond within a given time limit - the query will be forwarded to the next server in the list.

  1. Click OK.