Sponsored Content
Full Discussion: RH V Centos
Operating Systems Linux Red Hat RH V Centos Post 302734057 by Eronysis on Wednesday 21st of November 2012 12:34:06 PM
Old 11-21-2012
I agree that your pre-production should as closely match production as possible. On the other hand I have worked on environments where just what you describe was done, the only "trick" we needed was adding a dummy /etc/redhat-release entry for oracle to install... We would occasionally run into various library and compat mismatches as well.
 

6 More Discussions You Might Find Interesting

1. Red Hat

Using Apache2 in Centos

I am using a centos linux and I have installed on it apache2. When I used ubuntu I edited the file index.html in the library /var/www However I have seen that this is not the case in centos, so how can I create my "index.html" in centos? do I need to edit some configuration file and tell it... (2 Replies)
Discussion started by: programAngel
2 Replies

2. UNIX for Dummies Questions & Answers

Netstat(8) on CentOS?

Hi, Im currently using CentOS and have a few questions on the command Netstat(8). a.So what command do I use to list all active and available sockets? I also want to include UNIX domain sockets. (I have read the netstat man page but just really confused) b. What states may a TCP... (1 Reply)
Discussion started by: coolcalin812
1 Replies

3. Red Hat

How to Upgrade Centos 5.7 using Centos 5.8 ISO image on Vmware workstation

Dear Linux Experts, On my windows 7 desktop with the help of Vmware workstation (Version 7.1), created virtual machine and installed Centos 5.7 successfully using ISO image. Query : Is this possible to upgrade the Centos 5.7 using Centos 5.8 ISO image to Centos version 5.8?.. if yes kindly... (2 Replies)
Discussion started by: Ananthcn
2 Replies

4. Red Hat

Help using XEN in CentOS 5.9

Hey guys, I've been straddling with this issue for quite some time now and I'm getting absolutely nowhere with it. It took me a long time to get XEN up and running on my server. We only use SSH to manipulate our servers, but we finally got it up and running. Now I'm at the point of actually... (1 Reply)
Discussion started by: mccabec123
1 Replies

5. UNIX and Linux Applications

Query in CENTOS

P { margin-bottom: 0.21cm; } i have installed CENTOS in VMware. I want the linux command to run in CENTOS. The command is to select data's from Event table(our table name) convert into .xls and mail every 2hrs. Can you please help me in writing this script. Thanks, Shobana (2 Replies)
Discussion started by: shobana praveen
2 Replies

6. UNIX for Beginners Questions & Answers

No internet on my CentOS 7 VM

Hi Guys, I am in desperate need to have internet on my Virtual machine. Host OS=Windows 7 Enterprise. Virtualization Software: Virtualbox Network Mode: Bridge Adapter # yum install nmap Loaded plugins: fastestmirror, langpacks... (3 Replies)
Discussion started by: bluemind2005
3 Replies
apache_mod_perl-108~358::mod_perl-2.0.7::docs::api::ApacUser:Contributed Perapache_mod_perl-108~358::mod_perl-2.0.7::docs::api::Apache2::compat(3)

NAME
Apache2::compat -- 1.0 backward compatibility functions deprecated in 2.0 Synopsis # either add at the very beginning of startup.pl use Apache2::compat; # or httpd.conf PerlModule Apache2::compat # override and restore compat functions colliding with mp2 API Apache2::compat::override_mp2_api('Apache2::Connection::local_addr'); my ($local_port, $local_addr) = sockaddr_in($c->local_addr); Apache2::compat::restore_mp2_api('Apache2::Connection::local_addr'); Description "Apache2::compat" provides mod_perl 1.0 compatibility layer and can be used to smooth the transition process to mod_perl 2.0. It includes functions that have changed their API or were removed in mod_perl 2.0. If your code uses any of those functions, you should load this module at the server startup, and everything should work as it did in 1.0. If it doesn't please report the bug, but before you do that please make sure that your code does work properly under mod_perl 1.0. However, remember, that it's implemented in pure Perl and not C, therefore its functionality is not optimized and it's the best to try to port your code not to use deprecated functions and stop using the compatibility layer. Compatibility Functions Colliding with mod_perl 2.0 API Most of the functions provided by Apache2::compat don't interfere with mod_perl 2.0 API. However there are several functions which have the same name in the mod_perl 1.0 and mod_perl 2.0 API, accept the same number of arguments, but either the arguments themselves aren't the same or the return values are different. For example the mod_perl 1.0 code: require Socket; my $sockaddr_in = $c->local_addr; my ($local_port, $local_addr) = Socket::sockaddr_in($sockaddr_in); should be adjusted to be: require Apache2::Connection; require APR::SockAddr; my $sockaddr = $c->local_addr; my ($local_port, $local_addr) = ($sockaddr->port, $sockaddr->ip_get); to work under mod_perl 2.0. As you can see in mod_perl 1.0 API local_addr() was returning a SOCKADDR_IN object (see the Socket perl manpage), in mod_perl 2.0 API it returns an "APR::SockAddr" object, which is a totally different beast. If Apache2::compat overrides the function "local_addr()" to be back- compatible with mod_perl 1.0 API. Any code that relies on this function to work as it should under mod_perl 2.0 will be broken. Therefore the solution is not to override "local_addr()" by default. Instead a special API is provided which overrides colliding functions only when needed and which can be restored when no longer needed. So for example if you have code from mod_perl 1.0: my ($local_port, $local_addr) = Socket::sockaddr_in($c->local_addr); and you aren't ready to port it to to use the mp2 API: my ($local_port, $local_addr) = ($c->local_addr->port, $c->local_addr->ip_get); you could do the following: Apache2::compat::override_mp2_api('Apache2::Connection::local_addr'); my ($local_port, $local_addr) = Socket::sockaddr_in($c->local_addr); Apache2::compat::restore_mp2_api('Apache2::Connection::local_addr'); Notice that you need to restore the API as soon as possible. Both "override_mp2_api()" and "restore_mp2_api()" accept a list of functions to operate on. Available Overridable Functions At the moment the following colliding functions are available for overriding: Apache2::RequestRec::notes Apache2::RequestRec::filename Apache2::RequestRec::finfo Apache2::Connection::local_addr Apache2::Connection::remote_addr Apache2::Util::ht_time Apache2::Module::top_module Apache2::Module::get_config APR::URI::unparse Use in CPAN Modules The short answer: Do not use "Apache2::compat" in CPAN modules. The long answer: "Apache2::compat" is useful during the mod_perl 1.0 code porting. Though remember that it's implemented in pure Perl. In certain cases it overrides mod_perl 2.0 methods, because their API is very different and doesn't map 1:1 to mod_perl 1.0. So if anything, not under user's control, loads "Apache2::compat" user's code is forced to use the potentially slower method. Which is quite bad. Some users may choose to keep using "Apache2::compat" in production and it may perform just fine. Other users will choose not to use that module, by porting their code to use mod_perl 2.0 API. However it should be users' choice whether to load this module or not and not to be enforced by CPAN modules. If you port your CPAN modules to work with mod_perl 2.0, you should follow the porting Perl and XS module guidelines. Users that are stuck with CPAN modules preloading "Apache2::compat", can prevent this from happening by adding $INC{'Apache2/compat.pm'} = __FILE__; at the very beginning of their startup.pl. But this will most certainly break the module that needed this module. API
You should be reading the mod_perl 1.0 API docs for usage of the methods and functions in this package, since what this module is doing is providing a backwards compatibility and it makes no sense to duplicate documentation. Another important document to read is: Migrating from mod_perl 1.0 to mod_perl 2.0 which covers all mod_perl 1.0 constants, functions and methods that have changed in mod_perl 2.0. See Also mod_perl 2.0 documentation. Copyright mod_perl 2.0 and its core modules are copyrighted under The Apache Software License, Version 2.0. Authors The mod_perl development team and numerous contributors. perl v5.16.2 2011-02-apache_mod_perl-108~358::mod_perl-2.0.7::docs::api::Apache2::compat(3)
All times are GMT -4. The time now is 05:18 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy