Topics


Blogs


Forums


Samples


Media


Labs


Resources

Login | Register




Subscriptions: Video  |  Audio  |  Tutorials  |  Tech Tips  |  Features  |  More...
Docs & Tips

Current Articles | Categories | Search | Syndication

iControl Quickstart Guide for Perl

posted @ Tuesday, February 27, 2007 1:23 PM by dchost - 5961 views


Quickstart Guide for Perl

For Perl developers, this QuickStart provides the basics for configuring your development platform to begin building iControl applications.

After configuring your development environment, be sure to download the iControl SDK for samples to begin working with the iControl API.

Still have questions or need guidance? Be sure to visit the DevCentral Forums for help.


The following instructions outline the procedures to set up an Perl development environment in the Microsoft® Windows® operating system (with the ActiveState\u2122 ActivePerl® distribution), or the Red Hat® Linux® operating system. If you have a different operating system, or prefer to use different tools, use these instructions as a general guideline.

Configuring ActivePerl for Windows

  1. Download the MSI installer of ActiveState Perl 5.8.0 build 806 (ActivePerl-5.6.1.635-MSWin32-x86.msi) from ActiveState:
    http://www.activestate.com/Products/Download/Register.plex?id=ActivePerl

  2. To install ActivePerl, double click the ActivePerl-5.6.1.635-MSWin32-x86.msi file that you downloaded. The ActivePerl setup wizard guides you through the installation process.

  3. To configure ActivePerl from the command prompt, from the Start Menu, choose Programs>Accessories>Command Prompt.

  4. To open the ActivePerl Programmer's Package Manager (PPM), version 3.1 shell, at the command line, type ppm3 and press Enter.
    This PPM shell opens.

  5. To add a new repository, at the PPM shell prompt, type: rep add winnipeg http://theoryx5.uwinnipeg.ca/cgi-bin/ppmserver?urn:/PPMServer58 and press Enter.

  6. At the ppm shell, type: install Crypt-SSLeay, and press Enter.

  7. Ensure that both ssleay32.dll and libeay32.dll are installed in your Perlin directory.

  8. To exit the ActivePerl ppm shell, type q and press Enter.

Configuring Perl for Red Hat Linux

  1. Log in to your system as the root user.

  2. Download the Crypt-SSLeay RPM for Perl.
    You can download perl-Crypt-SSLeay 0.45-2 from http://www.redhat.com/swr/i386/perl-Crypt-SSLeay-0.45-2.i386.html.

  3. To install the RPM, at the command prompt, type rpm -Uvh perl-Crypt-SSLeay-0.45-2.i386.rpm, and press Enter.
    RPM installs the Perl Crypt-SSLeay package.

  4. To open the Comprehensive Perl Archive Network shell (CPAN-shell), at the command line, type perl -MCPAN -e shell, and press Enter.
    The CPAN-shell prompt appears.

  5. To install the SOAP:Lite modules, at the CPAN-shell prompt, type install SOAP::Lite and press Enter.
    The CPAN-shell guides you through the installation and configuration of SOAP::Lite.

  6. To exit the CPAN-shell after you successfuly install SOAP::Lite, type quit and press Enter.

Email This   Bookmark and Share

Previous Page | Next Page

COMMENTS

How do I install SSLeay in Perl 5.8?

posted @ Monday, November 12, 2007 12:16 PM by jcravens


Crypt-SSLeay is no longer available at RedHat's site, but you can get version 0.57 at CPAN:
http://search.cpan.org/~dland/Crypt-SSLeay-0.57/

posted @ Thursday, April 24, 2008 2:58 PM by dmckeel


Thanks for the heads up on the Crypt::SSLeay module location!

-Joe

posted @ Tuesday, April 29, 2008 2:53 PM by Joe


Ubuntu users will probably want to issue an 'sudo apt-get install libssl-dev' command before starting to add the Perl modules.

posted @ Wednesday, January 28, 2009 4:31 PM by jimmythegeek


Only registered users may post comments.

Essentials

Features

 Videos

 Audio
v10.1 - Configuring GTM's DNS Security Extensions
v.10 - Remote Authorization via TACACS+
v.10 - New class features in iRules
v.10 - iRules and the after command
v.10 - FastHTTP and Cookie Persistence
v.10 - A new iRules Namespace
Unbind your LDAP servers with iRules
Ten Steps to iRules Optimization
Ruby Meets iControl: Switching Policies
Ruby meets iControl: Making Wide IPs
Ruby meets iControl: Creating VIPs
Replacing the WebSphere Apache Plugin with iRules
Persisting SSL Connections
Managing The System Boot Location with iControl
iRules Event Order
iRules 101 - #15 - TCL List Handling Commands
iRules 101 - #14 - TCL String Commands Part 2
Investigating the LTM TCP Profile: Windows & Buffers
Investigating the LTM TCP Profile: The Finish Line
Investigating the LTM TCP Profile: Nagle’s Algorithm
Investigating the LTM TCP Profile: ECN & LTR
Investigating the LTM TCP Profile: Congestion Control Algorithms
Investigating the LTM TCP Profile: Acknowledgements
iControl Apps - #18 - Virtual Server Reverse Lookup
iControl Apps - #14 - Global Statistics
iControl Apps - #13 - System PVA Statistics
iControl Apps - #12 - Global SSL Statistics
iControl Apps - #11 - Global GTM Statistics
iControl Apps - #10 - Bigpipe List
iControl Apps - #09 - TMM Statistics
iControl Apps - #08 - System IP Statistics
iControl Apps - #07 - System Http Statistics
iControl Apps - #06 - Configuration Archiving
iControl Apps - #05 - Rate Based Statistics
iControl Apps - #04 - Graceful Server Shutdown
iControl Apps - #03 - Local Traffic Map
iControl 101 - #22 - GTM Data Centers
iControl 101 - #21 - Rate Classes
iControl 101 - #20 - Port Lockdown
iControl 101 - #19 - Time Conversions
Getting Started with pyControl
FTPS Offload via iRules
Exchange Persistence Duality and iRules
Custom SNMP Traps
Creating An iControl PowerShell Monitoring Dashboard With Google Charts
Cookie LoJack vi iRules
Concurrent iControl Programming Explained
Can iRules fix my cert mismatch errors?
Cache in with LTM and iRules
Investigating the LTM TCP Profile: Max Syn Retransmissions & Idle Timeout


Quick Start Guides

Tutorials

iControl

iRules

Monitoring & Management

Advanced Design & Config

DC4
ASM       Best Practices       BIG-IP       cacti       cookie       DNS       FirePass       http redirect       https       iControl       iRule Editor       iRules       LB_FAILED       log       matchclass       monitor       persist       persistence       pool       PowerShell       proxy       radius       redirect       SIP       SNAT       SNMP       SSL       stream       switch       syslog       wiki       X-Forwarded-For