This article lists the perl modules that are required to enhance the performance of an SellerDeck site.
Perl 5.8.0 or higher:*
The following PERL modules should be installed (some/all may be installed as standard, it’s entirely dependent on the host operating system):
Standard:
Exporter;
File::Temp;
LWP::UserAgent;
CGI;
CGI::Carp;
Other:
Digest::MD5;
This is a light encryption module used heavily in the scripts. It improves the script performance especially for customer account enabled sites. See this article for more information.
Crypt::SSLeay; Install the latest version if it is not already installed, currently Crypt::SSLeay v0.72.
Net::SSL; Crypt::SSLeay will also install Net::SSL. Install the latest version if it is not already installed.
This implements https communication with third party servers (e.g. UPS and some Payment Service Providers). See these articles Net:SSL and Crypt::SSLeay for more information.
IO::Socket
IO::Socket::SSL
These in addition to the two above are required for SSL
Archive::Zip
Required for compressed upload after 9.0.3. When this package is installed EC sends the html files compressed to the server improving the upload speed. If it's not available there will be no improvements on upload speed.
Net::SMTP
This is only needed for Secure SMTP.
ActEncrypt1024
The binary version of the functions used for order blob encryption. It makes the order recording (last checkout phase) quicker on old servers. However it is not necessary and on the majority of servers will not improve the existing performance, however if already installed will not impede performance.
This module has to be obtained from SellerDeck and then compiled and installed.
The PERL modules can be found in various package formats, depending on host operating system and version (RPM’s for RedHat, as an example).
You can test if a module is installed using the following at a command line (shell):
perl -e "require File::Temp; print $@;"
Change ‘File::Temp’ to the module you wish to test for. If the module is present nothing will be returned, if it is missing an error will be returned.
Alternatively you could update the web site analysis scripts within the software using the article here - http://community.sellerdeck.com/showthread.php?t=49361 which will check the Perl modules on your web site
* NOTE: Perl 5.28.1 is supported in v16.04 or later and v18.00 or later. Previous versions of the software will not operate with this version of Perl.
As a rule of thumb: -
Perl v5.8 to v5.22 works for Sellerdeck Desktop v7 to v16.0.3.
Perl v5.24 to v5.28 works for Sellerdeck Desktop v16.0.4 to v18.0.4 and later.
There are however many variables. This is not a fixed rule due to the many hosting evironments available, so what may work on one server may not on another.
Perl 5.8.0 or higher:*
The following PERL modules should be installed (some/all may be installed as standard, it’s entirely dependent on the host operating system):
Standard:
Exporter;
File::Temp;
LWP::UserAgent;
CGI;
CGI::Carp;
Other:
Digest::MD5;
This is a light encryption module used heavily in the scripts. It improves the script performance especially for customer account enabled sites. See this article for more information.
Crypt::SSLeay; Install the latest version if it is not already installed, currently Crypt::SSLeay v0.72.
Net::SSL; Crypt::SSLeay will also install Net::SSL. Install the latest version if it is not already installed.
This implements https communication with third party servers (e.g. UPS and some Payment Service Providers). See these articles Net:SSL and Crypt::SSLeay for more information.
IO::Socket
IO::Socket::SSL
These in addition to the two above are required for SSL
Archive::Zip
Required for compressed upload after 9.0.3. When this package is installed EC sends the html files compressed to the server improving the upload speed. If it's not available there will be no improvements on upload speed.
Net::SMTP
This is only needed for Secure SMTP.
ActEncrypt1024
The binary version of the functions used for order blob encryption. It makes the order recording (last checkout phase) quicker on old servers. However it is not necessary and on the majority of servers will not improve the existing performance, however if already installed will not impede performance.
This module has to be obtained from SellerDeck and then compiled and installed.
The PERL modules can be found in various package formats, depending on host operating system and version (RPM’s for RedHat, as an example).
You can test if a module is installed using the following at a command line (shell):
perl -e "require File::Temp; print $@;"
Change ‘File::Temp’ to the module you wish to test for. If the module is present nothing will be returned, if it is missing an error will be returned.
Alternatively you could update the web site analysis scripts within the software using the article here - http://community.sellerdeck.com/showthread.php?t=49361 which will check the Perl modules on your web site
* NOTE: Perl 5.28.1 is supported in v16.04 or later and v18.00 or later. Previous versions of the software will not operate with this version of Perl.
As a rule of thumb: -
Perl v5.8 to v5.22 works for Sellerdeck Desktop v7 to v16.0.3.
Perl v5.24 to v5.28 works for Sellerdeck Desktop v16.0.4 to v18.0.4 and later.
There are however many variables. This is not a fixed rule due to the many hosting evironments available, so what may work on one server may not on another.