PHP Batch Jobs on IBM i. Alan Seiden Consulting alanseiden.com
|
|
|
- Estella Greer
- 10 years ago
- Views:
Transcription
1 alanseiden.com
2 Alan s PHP on IBM i focus Consultant to innovative IBM i and PHP users PHP project leader, Zend/IBM Toolkit Contributor, Zend Framework DB2 enhancements Award-winning developer Authority, web performance on IBM i 2
3 Founder, Club Seiden club.alanseiden.com 3
4 Contact information Alan Seiden alanseiden.com 4
5 Where to download these slides From my site On SlideShare The latest version will be available on both sites 5
6 What we ll discuss today Quick overview, Zend Server for IBM i PHP for Batch (non-web) Tasks on IBM i batch = command line or scheduled PHP PHP as a utility language Running web tasks in the background for better perceived speed Tips and techniques 6
7 PHP/web 7
8 PHP was built for server-side web apps Started as a web development language in 1995 Over time, the open source community and Zend made PHP more and more powerful Currently one of the most popular web languages It s everywhere, ebay, Wikipedia, Facebook But it s not limited to the web It would be a shame to restrain PHP s power to only the web On IBM i, PHP s power is available in Zend Server 8
9 Zend Server 9
10 Zend Server for IBM i Download Zend Server 8.x Easy upgrade from 6.x Editions Basic (free), Professional, Enterprise Same download, different license 10
11 Zend Server and PHP resources Support: Zend Server Basic includes one year of support. Upgrade for more years and fast phone support Register at and also get Zend s IBM i newsletter Web: Zend s recorded webinars: Zend Forums: forums.zend.com (look for IBM i Zend Server forums) (of course!) Blog, articles Books (online and print) PHP Manual: PHP on IBM i book by Jeff Olen & Kevin Schroeder (MC Press) New Advanced PHP on IBM i book by Kevin Schroeder Training from Zend 11
12 PHP beyond the web 12
13 I first used batch PHP on an EDI project Generate an XML-based price list and FTP it to customer each week at the same time Poll for and receive XML orders arriving on IFS Process the XML, generate a new XML acknowledgement, and then FTP a response Send reports to administrators 13
14 Why use PHP for non-web tasks? PHP easily handles: IFS stream files manipulation of any string data and common formats such as XML and JSON communication with other processes through TCP/IP, whether on your network or on the internet Leverage your PHP skills instead of learning yet another language And have another opportunity to improve your PHP skills! Share functions between web and non-web 14
15 More possibilities with PHP on i Download, upload, process files from web and FTP servers Send s with great flexibility Create graphics Read and write from your regular db2 files Schedule these tasks to occur when you want 15
16 Three methods to do this Method #1: PHP-CLI (command line) Included in Zend Server Basic (no charge) Test on command line, embed in CL/RPG Need knowledge of PASE or QSHELL environment Accepts simple string parameters only Delay of a few seconds for PHP-CLI to load Method #2: Zend Server s Job Queue Included in Zend Server Professional/Enterprise Editions Web based, more flexibility, dynamic scheduling Accepts varied parms, multi-dimensional arrays, objects Faster loading 16
17 Three methods to do this Method #3: SQL HTTP Web services RPG calls PHP using DB2 HTTP and XML capabilities PHP acts as a web service under the Apache web server, like a normal PHP web script Can return data to RPG via an XML string Covered in my talk, PHP Tricks for RPG Programmers 17
18 Method #1: PHP-CLI 18
19 CLI = Command LIne PHP-CLI runs PHP when not in a web server Location in Zend Server: /usr/local/zendsvr6/bin/php-cli Optimized for the command line No web server variables or HTTP headers Get parameters from $argv array Not web server $_GET and $_POST arrays 19
20 Tips for PHP-CLI To ensure success Navigate to PHP s bin directory where php-cli is located cd /usr/local/zendsvr/bin [5.x] cd /usr/local/zendsvr6/bin [6.x-8.x] The two paths above are used interchangeably in this presentation. Use the correct one for your version Specify php-cli explicitly; php will not work in all version 20
21 Techie note PHP-CLI difference on IBM i vs. other systems On IBM i, php-cli is a shell script that sets up paths for PHP On Linux, Windows, et al., php-cli is an actual executable file 21
22 PHP-CLI doesn t need a web server Apache web server does not have to be running Scripts needn t be in a web-accessible location In fact, for security, you should put them anywhere BUT the web server root, unless you also want the scripts to be run in a browser. That means don t put them in /www/zendsvr/htdocs Prefer a location such as /php/appname/myscript.php Note: no www in the path. Not accessible to the web Choose a convention so you ll be able to find the scripts Assign *RX permissions for chosen user Example: CHGAUT OBJ('/php/appname/') USER(MYUSER) DTAAUT(*RX) SUBTREE(*ALL) 22
23 PHP-CLI provides sanity checks Independence from the web server makes it a good tool to check health of PHP installation php-cli v outputs PHP version information php-cli i outputs the equivalent of phpinfo() Shows what extensions and options you have loaded. An excerpt: IBM DB2, Cloudscape and Apache Derby support => enabled Module release => Tip: filter results by piping to grep php-cli -i grep ssl outputs only ssl info php-cli -i grep db2 outputs only db2 info Use php-cli h to see all options 23
24 Do a simple version check: php-cli -v 24
25 PHP-CLI Runs via PASE or QSHELL Two environments PASE (Portable Application System Environment): AIX-like environment on the IBM i QSHELL: a scripting environment I prefer PASE for calling php-cli PASE lets you pass parameters separately Qshell requires a single concatenated command string But you ll see Qshell in articles, or may have a need for it I compared PASE and QSHELL in this article: techtip-qshell-vs-pase.html 25
26 PASE Primer 26
27 Calling applications in PASE If an app runs in AIX it will probably run in PASE Invoke with QP2TERM and QP2SHELL Interactively with QP2TERM ( TERM = terminal ) Two steps: start QP2TERM, then run application CALL QP2TERM /usr/local/zendsvr6/bin/php-cli '/php/sendinvoice.php' [email protected] Fred 'Y' From CL or to launch application in one step CALL QP2SHELL PARM('/usr/local/zendsvr6/bin/php-cli' '/php/sendinvoice.php' & &NAME 'Y') Don t confuse these with QSHELL environment 27
28 Non-PHP example of QP2SHELL CALL PGM(QP2SHELL) PARM('/mypath/C42PDF' ' o' 'invoice.pdf' ' l' + 'tifflist.txt') Example of calling an AIX binary in PASE C42PDF binary combines TYPE IV TIFF images into a multi-page PDF file Compiled binary at Works well on IBM i 28
29 Qshell Primer 29
30 Qshell is another UNIX-like environment Run commands on its command line or launch Qshell environment from CL, etc. Allows complex shell script utilities For our purposes, use it similarly to PASE, except you ll have to concatenate commands into a single string 30
31 Using Qshell Invoke with QSH and QSH CMD() Interactively QSH by itself From CL or to launch application in one step QSH CMD('MYCOMMAND') Launches a command or application of your choice Note: QSH is equivalent to STRQSH 31
32 Try PHP-CLI 32
33 Start PASE session with QP2TERM 33
34 Do a simple version check: php-cli -v 34
35 Try a hello world test <?php // if run from browser, output to browser // if run from command line, output there echo Hello, world!?> 35
36 Run Hello World script 36
37 Output the results to an IFS file Type this into QP2TERM (note redirection symbol): Produces a file that I can view in Notepad: 37
38 with PHP <?php // me.php // establish "from" user (optional) // Parameters: recipient, subject, body "Sent from CL", "CL can call PHP scripts.");?> 38
39 Call the script from a CL program Now call your CL 39
40 I received the message 40
41 How to automate it? Add a job schedule entry (ADDJOBSCDE) for your CL program (In the UNIX world they call this a CRON job. ) ADDJOBSCDE JOB(SNDPRICES) SCDDATE(*NONE) CMD(CALL PGM(MYLIB/PRICEPGM)) SCDDAY(*FRI) SCDTIME( 23:00 ) FRQ(*WEEKLY) RCYACN(*NOSBM) JOBD(MYLIB/PRICEJOBD) 41
42 Read parameters in PHP 42
43 Command-line arguments When we use PHP in a website, we receive parameters using the $_GET and $_POST arrays How do we get parameters/arguments when PHP is called from the command line or a CL? 43
44 Two special variables $argv: array of arguments $argv[0] is always the PHP script name itself, e.g. helloworld.php $argv[1], $argv[2], and so on are the actual arguments $argc: count (how many) of arguments Use it to check that you ve received what you expected 44
45 Args.php gets params with $argc and $argv <?php // args.php // remember, [0] is the script itself. echo "\n"; // blank line // check argument count if ($argc > 0) { echo $argc. " argument(s) received, including the script name itself. \n\n"; foreach ($argv as $num=>$val) { echo "arg $num: $val\n"; } } else { echo "We should have had at least one argument: the script name itself."; } // usage: /usr/local/zendsvr6/bin/php-cli /batchphp/args.php firstarg secondarg 45
46 Run args.php in QP2TERM (PASE) cd /usr/local/zendsvr6/bin php-cli /batchphp/args.php 1 argument(s) received, including the script name itself. arg 0: /batchphp/args.php $ php-cli /batchphp/args.php hello I like PHP 3 argument(s) received, including the script name itself. arg 0: /batchphp/args.php arg 1: hello arg 2: I like PHP $ 46
47 CL that passes parameters to PHP /* PHPPARAMS CL */ PGM PARM(&FIRST &SECOND) DCL VAR(&FIRST) TYPE(*CHAR) LEN(25) DCL VAR(&SECOND) TYPE(*CHAR) LEN(25) DCL VAR(&NULL) TYPE(*CHAR) LEN(1) VALUE(X'00') /* Terminate variables with null for safety */ CHGVAR VAR(&FIRST) VALUE(&FIRST *TCAT &NULL) CHGVAR VAR(&SECOND) VALUE(&SECOND *TCAT &NULL) /* Call PHP with command line arguments */ CALL PGM(QP2SHELL) + PARM('/USR/LOCAL/ZENDSVR6/BIN/PHP-CLI' + '/BATCHPHP/ARGS.PHP' + &FIRST &SECOND) ENDPGM 47
48 Call that CL with parameters Just like a normal CL program CALL PHPPARAMS PARM('param1' 'param2') 48
49 Examples 49
50 Examples of batch tasks Generate and Excel spreadsheets or HTMLformatted s Access web services Create PDF files with dynamic text and graphics Manipulate IFS stream files 50
51 Excel spreadsheets: plain or formatted 51
52 How to generate spreadsheets Simple CSV spreadsheet Note: change curly quotes to straight quotes in your code function getcsv() { // commas to separate. \n for new line $csvstr = firstname,lastname\njoe,smith\nandi,gutmans ; return $csvstr; } $csvstr = getcsv(); // save it in an IFS file $ret = file_put_contents( /dir/names.csv, $csvstr); True Excel file with formatting (.xslx,.pdf...) These free packages allow complex styling, nonscrolling headers, lots more 52
53 Generate and send HTML 53
54 Sending authenticated HTML mail require_once 'Zend/Mail.php'; require_once 'Zend/Mail/Transport/Smtp.php'; $mail = new Zend_Mail_Transport_Smtp( mail.myhost.com,array('auth' => 'login', 'username' => myuser,'password' => mypass )); Zend_Mail::setDefaultTransport($mail); $mail = new Zend_Mail(); $mail->setfrom($mailfrom, $mailfromname); $mailbody = <HTML><b>Alert</b>: hot tea at buffet</html> ; // add addresses foreach ($cust s as $cust ) { $mail->addto(trim($cust [' ']), trim($cust ['name'])); } //(foreach ($cust s as $cust ) ) $mail->addto( [email protected], Alan Seiden ); $mail->setsubject( Alert of vital importance ; $mail->setbodyhtml($mailbody); // attach CSV file $csvstr = getcsv(); // string $attachment = $mail->createattachment($csvstr, 'application/csv ); $attachment->filename = names.csv'; $mail->send(); 54
55 Generate a PDF from text provided <?php // Zend_Pdf docs: require_once 'Zend/Pdf.php'; // **** Get user-supplied text $texttoshow = $argv[1]; // assume argument is present // Create new PDF $pdf = new Zend_Pdf(); // Add new page to the document $page = $pdf->newpage(zend_pdf_page::size_a4); $pdf->pages[] = $page; // Set font $page->setfont(zend_pdf_font::fontwithname(zend_pdf_font::font_helvetica), 40); // Draw text $page->drawtext($texttoshow, 100, 510); $this->_helper->layout()->disablelayout(); $this->_helper->viewrenderer->setnorender(); // plus I create an ellipse shape (code not shown here see zend documentation, above, for how to do that) $pdf->save('/alan/pdffromtext.pdf'); // now save to a file on IFS 55
56 Run PDF generator /usr/local/zendsvr6/bin/php-cli /batchphp/ pdffromtext.php "Look, ma! I'm in a PDF!" 56
57 Result 57
58 Method #2: PHP Job Queue 58
59 Job Queue is part of Zend Server Requires at least Professional Edition Web-based More flexible than the CL technique Easily launched from within PHP Runs long-running tasks asynchronously 59
60 Job Queue allows you to... Move tasks into a separate execution queue Off-load to new process, later time, or different server Execute certain tasks at a specified time Schedule, optionally repeat at intervals Use complex parameters Control from PHP or via Zend Server GUI Launch faster than PHP-CLI 60
61 Creating Jobs Create jobs with createhttpjob() method $queue = new ZendJobQueue(); $queue->createhttpjob(' Pass parameters Simple: via query string $_GET Complex: as an associative array of key => value pairs Set job options Name, priority, schedule, etc. Create deferred or recurring jobs Launch from PHP scripts or use the Zend Server UI 61
62 More about Zend Job Queue Specs: Tutorial: API signature for createhttpjob: int ZendJobQueue::createHttpJob ( string $url, array $vars, mixed $options) Example with nested array variables: $queue = new ZendJobQueue(); $queue->createhttpjob( array( from => [email protected], to =>array( [email protected], [email protected] )), array( persistent =>false) ); 62
63 Job Queue Management View job status and manage execution 63
64 Other Job Capabilities Set priority and dependencies Get job output from PHP Check job status and queue statistics Passing custom HTTP headers Management of jobs Handling failures and controlling retries Suspend/resume recurring jobs Code tracing, monitor 64
65 Job Queue Timeout Tip If task will run for a long time, increase the Job Queue and FastCGI request timeouts /usr/local/zendsvr6/etc/jqd.ini Default: zend_jobqueue.http_job_timeout = 120 /www/zendsvr6/conf/fastcgi.conf Default: RequestTimeout="60" Otherwise you ll get HTTP 408 errors and unpredictable results in the Job Queue GUI 65
66 Creative use of Zend Job Queue Imagine a web app where user s navigation path is predictable User signs in, is redirected to a welcome page, then clicks to see a data-rich dashboard Dashboard contains several slow, user-specific queries Question: How can job queue enable faster loading of the dashboard? Answer: run queries as soon as user logs in, asynchronously, using job queue When user gets to dashboard, gather the pre-fetched data 66
67 More examples online master/zendserverjobqueue Examples from Zend s Clark Everetts 67
68 Other ideas 68
69 Other ways to use batch PHP Web services to synchronize data Call from interactive RPG (better would be my PHP Tricks for RPG Programmers technique) OR schedule for nighttime Use Zend Framework s livedocx service to merge data with.doc templates/overlays to create MS Word.docx files 69
70 Contact and tips Alan Seiden Ho-Ho-Kus, NJ Free newsletter:
PHP Batch Jobs on IBM i
PHP Batch Jobs on IBM i Alan Seiden PHP on IBM i consultant/developer email: [email protected] blog: http://alanseiden.com Strategic Business Systems, Inc. Developing Web apps on IBM i (and iseries, i5...)
PHP on IBM i: What s New with Zend Server 5 for IBM i
PHP on IBM i: What s New with Zend Server 5 for IBM i Mike Pavlak Solutions Consultant [email protected] (815) 722 3454 Function Junction Audience Used PHP in Zend Core/Platform New to Zend PHP Looking to
Web Performance First Aid. Alan Seiden Consulting alanseiden.com
alanseiden.com My focus Advancing PHP on IBM i PHP project leader, Zend/IBM Toolkit Contributor, Zend Framework DB2/i enhancements Developer, Best Web Solution, IBM/Common Authority, subsecond web performance
Speed up your web site. Alan Seiden Consulting alanseiden.com
alanseiden.com Alan s PHP on IBM i focus Consultant to innovative IBM i and PHP users PHP project leader, Zend/IBM Toolkit Contributor, Zend Framework DB2 enhancements Award-winning developer Authority,
Bring your intranet to the IBM i With Drupal and Zend Server
Bring your intranet to the IBM i With Drupal and Zend Server Mike Pavlak Solution Consultant [email protected] Insert->Header 1 & Footer Audience Manager looking for Intranet/place to put stuff Developers
Browser tools that make web development easier. Alan Seiden Consulting alanseiden.com
Browser tools that make web development easier alanseiden.com My focus Advancing PHP on IBM i PHP project leader, Zend/IBM Toolkit Contributor, Zend Framework DB2/i enhancements Developer, Best Web Solution,
PHP Case Study on IBM i
PHP Case Study on IBM i Alan Seiden Specialist, PHP on IBM i [email protected] New England Midrange User Group (NEMUG) February 17, 2010 Strategic Business Systems, Inc. IBM Business Partner Provides
About This Document 3. Integration and Automation Capabilities 4. Command-Line Interface (CLI) 8. API RPC Protocol 9.
Parallels Panel Contents About This Document 3 Integration and Automation Capabilities 4 Command-Line Interface (CLI) 8 API RPC Protocol 9 Event Handlers 11 Panel Notifications 13 APS Packages 14 C H A
COURSE CONTENT FOR WINTER TRAINING ON Web Development using PHP & MySql
COURSE CONTENT FOR WINTER TRAINING ON Web Development using PHP & MySql 1 About WEB DEVELOPMENT Among web professionals, "web development" refers to the design aspects of building web sites. Web development
Bring your intranet to the IBM i With Drupal and Zend Server
Bring your intranet to the IBM i With Drupal and Zend Server Mike Pavlak Solution Consultant [email protected] Insert->Header 1 & Footer PHP Sessions Session 1-9:00 Session 2-10:30 11:45 Session 3-12:30
GoAnywhere Director to GoAnywhere MFT Upgrade Guide. Version: 5.0.1 Publication Date: 07/09/2015
GoAnywhere Director to GoAnywhere MFT Upgrade Guide Version: 5.0.1 Publication Date: 07/09/2015 Copyright 2015 Linoma Software. All rights reserved. Information in this document is subject to change without
Mercury Users Guide Version 1.3 February 14, 2006
Mercury Users Guide Version 1.3 February 14, 2006 1 Introduction Introducing Mercury Your corporate shipping has just become easier! The satisfaction of your customers depends on the accuracy of your shipments,
SOSFTP Managed File Transfer
Open Source File Transfer SOSFTP Managed File Transfer http://sosftp.sourceforge.net Table of Contents n Introduction to Managed File Transfer n Gaps n Solutions n Architecture and Components n SOSFTP
Extending Remote Desktop for Large Installations. Distributed Package Installs
Extending Remote Desktop for Large Installations This article describes four ways Remote Desktop can be extended for large installations. The four ways are: Distributed Package Installs, List Sharing,
MySQL Quick Start Guide
Quick Start Guide MySQL Quick Start Guide SQL databases provide many benefits to the web designer, allowing you to dynamically update your web pages, collect and maintain customer data and allowing customers
MySQL Quick Start Guide
Fasthosts Customer Support MySQL Quick Start Guide This guide will help you: Add a MySQL database to your account. Find your database. Add additional users. Use the MySQL command-line tools through ssh.
SOA, case Google. Faculty of technology management 07.12.2009 Information Technology Service Oriented Communications CT30A8901.
Faculty of technology management 07.12.2009 Information Technology Service Oriented Communications CT30A8901 SOA, case Google Written by: Sampo Syrjäläinen, 0337918 Jukka Hilvonen, 0337840 1 Contents 1.
About us. Proximity 2015
About us Agenda What is open source? PHP for open source PHP on IBM i Live install of Zend Server Live install of Zend DBi What are Zend Server applications? Hands-on install from a.zpk Hands-on install
Upgrade Guide. Product Version: 4.7.0 Publication Date: 02/11/2015
Upgrade Guide Product Version: 4.7.0 Publication Date: 02/11/2015 Copyright 2009-2015, LINOMA SOFTWARE LINOMA SOFTWARE is a division of LINOMA GROUP, Inc. Contents Welcome 3 Before You Begin 3 Upgrade
Kollaborate Server Installation Guide!! 1. Kollaborate Server! Installation Guide!
Kollaborate Server Installation Guide 1 Kollaborate Server Installation Guide Kollaborate Server is a local implementation of the Kollaborate cloud workflow system that allows you to run the service in-house
THE CHALLENGE OF ADMINISTERING WEBSITES OR APPLICATIONS THAT REQUIRE 24/7 ACCESSIBILITY
THE CHALLENGE OF ADMINISTERING WEBSITES OR APPLICATIONS THAT REQUIRE 24/7 ACCESSIBILITY As the constantly growing demands of businesses and organizations operating in a global economy cause an increased
XML Processing and Web Services. Chapter 17
XML Processing and Web Services Chapter 17 Textbook to be published by Pearson Ed 2015 in early Pearson 2014 Fundamentals of http://www.funwebdev.com Web Development Objectives 1 XML Overview 2 XML Processing
Interactive Reporting Emailer Manual
Brief Overview of the IR Emailer The Interactive Reporting Emailer allows a user to schedule their favorites to be emailed to them on a regular basis. It accomplishes this by running once per day and sending
Application Security Testing. Erez Metula (CISSP), Founder Application Security Expert [email protected]
Application Security Testing Erez Metula (CISSP), Founder Application Security Expert [email protected] Agenda The most common security vulnerabilities you should test for Understanding the problems
LabVIEW Internet Toolkit User Guide
LabVIEW Internet Toolkit User Guide Version 6.0 Contents The LabVIEW Internet Toolkit provides you with the ability to incorporate Internet capabilities into VIs. You can use LabVIEW to work with XML documents,
5.2.3 Thank you message 5.3 - Bounce email settings Step 6: Subscribers 6.1. Creating subscriber lists 6.2. Add subscribers 6.2.1 Manual add 6.2.
Step by step guide Step 1: Purchasing an RSMail! membership Step 2: Download RSMail! 2.1. Download the component 2.2. Download RSMail! language files Step 3: Installing RSMail! 3.1: Installing the component
Zend Server Amazon AMI Quick Start Guide
Zend Server Amazon AMI Quick Start Guide By Zend Technologies www.zend.com Disclaimer This is the Quick Start Guide for The Zend Server Zend Server Amazon Machine Image The information in this document
How to use PDFlib products with PHP
How to use PDFlib products with PHP Last change: July 13, 2011 Latest PDFlib version covered in this document: 8.0.3 Latest version of this document available at: www.pdflib.com/developer/technical-documentation
AXT JOBS GUI Users Guide
AXT JOBS GUI Users Guide Content 1 Preface... 3 1.1 Audience... 3 1.2 Typographic conventions... 3 1.3 Requirements... 3 1.4 Acknowledgements... 3 1.5 Additional information... 3 2 Introduction... 3 3
ProxiBlue Dynamic Category Products
ProxiBlue Dynamic Category Products Thank you for purchasing our product. Support, and any queries, please log a support request via http://support.proxiblue.com.au If you are upgrading from a pre v3 version,
Populating Your Domino Directory (Or ANY Domino Database) With Tivoli Directory Integrator. Marie Scott Thomas Duffbert Duff
Populating Your Domino Directory (Or ANY Domino Database) With Tivoli Directory Integrator Marie Scott Thomas Duffbert Duff Agenda Introduction to TDI architecture/concepts Discuss TDI entitlement Examples
Content Management System
Content Management System XT-CMS INSTALL GUIDE Requirements The cms runs on PHP so the host/server it is intended to be run on should ideally be linux based with PHP 4.3 or above. A fresh install requires
Instructor: Betty O Neil
Introduction to Web Application Development, for CS437/637 Instructor: Betty O Neil 1 Introduction: Internet vs. World Wide Web Internet is an interconnected network of thousands of networks and millions
PHP Debugging. Draft: March 19, 2013 2013 Christopher Vickery
PHP Debugging Draft: March 19, 2013 2013 Christopher Vickery Introduction Debugging is the art of locating errors in your code. There are three types of errors to deal with: 1. Syntax errors: When code
TCP/IP Networking, Part 2: Web-Based Control
TCP/IP Networking, Part 2: Web-Based Control Microchip TCP/IP Stack HTTP2 Module 2007 Microchip Technology Incorporated. All Rights Reserved. Building Embedded Web Applications Slide 1 Welcome to the next
Enhanced Connector Applications SupportPac VP01 for IBM WebSphere Business Events 3.0.0
Enhanced Connector Applications SupportPac VP01 for IBM WebSphere Business Events 3.0.0 Third edition (May 2012). Copyright International Business Machines Corporation 2012. US Government Users Restricted
CloudStack Metering Working with the Usage Data. Tariq Iqbal Senior Consultant [email protected] Twitter: @TariqIqbal_ @ShapeBlue
CloudStack Metering Working with the Usage Data Tariq Iqbal Senior Consultant [email protected] Twitter: @TariqIqbal_ @ShapeBlue About Me Involved with CloudStack before donation to Apache Built
Beyond The Web Drupal Meets The Desktop (And Mobile) Justin Miller Code Sorcery Workshop, LLC http://codesorcery.net/dcdc
Beyond The Web Drupal Meets The Desktop (And Mobile) Justin Miller Code Sorcery Workshop, LLC http://codesorcery.net/dcdc Introduction Personal introduction Format & conventions for this talk Assume familiarity
PHP Integration Kit. Version 2.5.1. User Guide
PHP Integration Kit Version 2.5.1 User Guide 2012 Ping Identity Corporation. All rights reserved. PingFederate PHP Integration Kit User Guide Version 2.5.1 December, 2012 Ping Identity Corporation 1001
Web Hosting Features. Small Office Premium. Small Office. Basic Premium. Enterprise. Basic. General
General Basic Basic Small Office Small Office Enterprise Enterprise RAID Web Storage 200 MB 1.5 MB 3 GB 6 GB 12 GB 42 GB Web Transfer Limit 36 GB 192 GB 288 GB 480 GB 960 GB 1200 GB Mail boxes 0 23 30
WebSpy Vantage Ultimate 2.2 Web Module Administrators Guide
WebSpy Vantage Ultimate 2.2 Web Module Administrators Guide This document is intended to help you get started using WebSpy Vantage Ultimate and the Web Module. For more detailed information, please see
Novell ZENworks Asset Management 7.5
Novell ZENworks Asset Management 7.5 w w w. n o v e l l. c o m October 2006 USING THE WEB CONSOLE Table Of Contents Getting Started with ZENworks Asset Management Web Console... 1 How to Get Started...
Zoho Campaigns Set-up for Administrators
Zoho Campaigns Set-up for Administrators Zoho Campaigns is a stand-alone application that integrates seamlessly with the CRM Campaigns module in Zoho CRM. Use Zoho Campaigns to build relationships with
IBM Campaign Version-independent Integration with IBM Engage Version 1 Release 3 April 8, 2016. Integration Guide IBM
IBM Campaign Version-independent Integration with IBM Engage Version 1 Release 3 April 8, 2016 Integration Guide IBM Note Before using this information and the product it supports, read the information
ECOMMERCE SITE LIKE- GRAINGER.COM
12/19/2012 ITFLEXSOLUTIONS ECOMMERCE SITE LIKE- GRAINGER.COM Developed by : IT Flex Solutions www.itflexsolutions.com *Please note that this is not a final proposal only an estimate of the time and type
Log Analyzer Reference
IceWarp Unified Communications Log Analyzer Reference Version 10.4 Printed on 27 February, 2012 Contents Log Analyzer 1 Quick Start... 2 Required Steps... 2 Optional Steps... 3 Advanced Configuration...
Digger Solutions. Intranet Open Source. Administrator s Guide
Digger Solutions Intranet Open Source Administrator s Guide Hello and welcome to your new Intranet! Welcome to Digger Solutions Intranet Open Source. If you have any questions please review the product
System i Windows Integration Solutions
System i Windows Integration Solutions Jim Mason Cape Cod Bay Systems Quick Web Solutions [email protected] 508-728-4353 NEMUG - 2011 What we'll cover Introduction Windows Integration use cases Windows
Cloud. Hosted Exchange Administration Manual
Cloud Hosted Exchange Administration Manual Table of Contents Table of Contents... 1 Table of Figures... 4 1 Preface... 6 2 Telesystem Hosted Exchange Administrative Portal... 7 3 Hosted Exchange Service...
DiskPulse DISK CHANGE MONITOR
DiskPulse DISK CHANGE MONITOR User Manual Version 7.9 Oct 2015 www.diskpulse.com [email protected] 1 1 DiskPulse Overview...3 2 DiskPulse Product Versions...5 3 Using Desktop Product Version...6 3.1 Product
Administering Jive for Outlook
Administering Jive for Outlook TOC 2 Contents Administering Jive for Outlook...3 System Requirements...3 Installing the Plugin... 3 Installing the Plugin... 3 Client Installation... 4 Resetting the Binaries...4
Embedded Based Web Server for CMS and Automation System
Embedded Based Web Server for CMS and Automation System ISSN: 2278 909X All Rights Reserved 2014 IJARECE 1073 ABSTRACT This research deals with designing a Embedded Based Web Server for CMS and Automation
Oracle Application Express MS Access on Steroids
Oracle Application Express MS Access on Steroids Jules Lane Principal Consultant Tactical Database Development options Spreadsheets Encourage data duplication and inconsistency, clog
Zend Server 4.0 Beta 2 Release Announcement What s new in Zend Server 4.0 Beta 2 Updates and Improvements Resolved Issues Installation Issues
Zend Server 4.0 Beta 2 Release Announcement Thank you for your participation in the Zend Server 4.0 beta program. Your involvement will help us ensure we best address your needs and deliver even higher
Software Requirements Specification For Real Estate Web Site
Software Requirements Specification For Real Estate Web Site Brent Cross 7 February 2011 Page 1 Table of Contents 1. Introduction...3 1.1. Purpose...3 1.2. Scope...3 1.3. Definitions, Acronyms, and Abbreviations...3
Web Application Vulnerability Testing with Nessus
The OWASP Foundation http://www.owasp.org Web Application Vulnerability Testing with Nessus Rïk A. Jones, CISSP [email protected] Rïk A. Jones Web developer since 1995 (16+ years) Involved with information
Web Page Redirect. Application Note
Web Page Redirect Application Note Table of Contents Background... 3 Description... 3 Benefits... 3 Theory of Operation... 4 Internal Login/Splash... 4 External... 5 Configuration... 5 Web Page Redirect
Tivoli Endpoint Manager BigFix Dashboard
Tivoli Endpoint Manager BigFix Dashboard Helping you monitor and control your Deployment. By Daniel Heth Moran Version 1.1.0 http://bigfix.me/dashboard 1 Copyright Stuff This edition first published in
SysPatrol - Server Security Monitor
SysPatrol Server Security Monitor User Manual Version 2.2 Sep 2013 www.flexense.com www.syspatrol.com 1 Product Overview SysPatrol is a server security monitoring solution allowing one to monitor one or
Portals and Hosted Files
12 Portals and Hosted Files This chapter introduces Progress Rollbase Portals, portal pages, portal visitors setup and management, portal access control and login/authentication and recommended guidelines
MySQL quick start guide
R E S E L L E R S U P P O R T www.fasthosts.co.uk MySQL quick start guide This guide will help you: Add a MySQL database to your reseller account. Find your database. Add additional users. Use the MySQL
Apache web server magic on IBM i. Alan Seiden Consulting alanseiden.com
Apache web server magic on IBM i alanseiden.com Alan s PHP on IBM i focus Consultant to innovative IBM i and PHP users PHP project leader, Zend/IBM Toolkit Contributor, Zend Framework DB2 enhancements
SendMIME Pro Installation & Users Guide
www.sendmime.com SendMIME Pro Installation & Users Guide Copyright 2002 SendMIME Software, All Rights Reserved. 6 Greer Street, Stittsville, Ontario Canada K2S 1H8 Phone: 613-831-4023 System Requirements
QualysGuard WAS. Getting Started Guide Version 3.3. March 21, 2014
QualysGuard WAS Getting Started Guide Version 3.3 March 21, 2014 Copyright 2011-2014 by Qualys, Inc. All Rights Reserved. Qualys, the Qualys logo and QualysGuard are registered trademarks of Qualys, Inc.
Deploying Microsoft Operations Manager with the BIG-IP system and icontrol
Deployment Guide Deploying Microsoft Operations Manager with the BIG-IP system and icontrol Deploying Microsoft Operations Manager with the BIG-IP system and icontrol Welcome to the BIG-IP LTM system -
Office 365 deployment checklists
Chapter 128 Office 365 deployment checklists This document provides some checklists to help you make sure that you install and configure your Office 365 deployment correctly and with a minimum of issues.
Installation of PHP, MariaDB, and Apache
Installation of PHP, MariaDB, and Apache A few years ago, one would have had to walk over to the closest pizza store to order a pizza, go over to the bank to transfer money from one account to another
PHP Tutorial From beginner to master
PHP Tutorial From beginner to master PHP is a powerful tool for making dynamic and interactive Web pages. PHP is the widely-used, free, and efficient alternative to competitors such as Microsoft's ASP.
FTP, IIS, and Firewall Reference and Troubleshooting
FTP, IIS, and Firewall Reference and Troubleshooting Although Cisco VXC Manager automatically installs and configures everything you need for use with respect to FTP, IIS, and the Windows Firewall, the
FileMaker Server 12. Custom Web Publishing with PHP
FileMaker Server 12 Custom Web Publishing with PHP 2007 2012 FileMaker, Inc. All Rights Reserved. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker and Bento are trademarks
You re probably already familiar with using a File Transfer Protocol (FTP)
6 FTP, File Transfer, and More You re probably already familiar with using a File Transfer Protocol (FTP) client for downloading files from the Internet. What you may not know is that you can do a lot
Office 365 deploym. ployment checklists. Chapter 27
Chapter 27 Office 365 deploym ployment checklists This document provides some checklists to help you make sure that you install and configure your Office 365 deployment correctly and with a minimum of
Email Aggregation using IMAP, PHP & MySQL Database
Email Aggregation using IMAP, PHP & MySQL Database Antonius H. Carvalho Master of Computer Application, Mumbai University, Mumbai, India. Abstract - In today's world almost all people use email services
tibbr Now, the Information Finds You.
tibbr Now, the Information Finds You. - tibbr Integration 1 tibbr Integration: Get More from Your Existing Enterprise Systems and Improve Business Process tibbr empowers IT to integrate the enterprise
NTT Web Hosting Service [User Manual]
User Version 0.11 August 22, 2014 NTT Web Hosting Service [User Manual] Presented By: OAM Linux A NTT Communications (Thailand) CO., LTD. Table of Contents NTT Web Hosting Service [User Manual] 1 General...
DB2 Web Query Interfaces
DB2 Web Query Interfaces There are several different access methods within DB2 Web Query and their related products. Here is a brief summary of the various interface and access methods. Method: DB2 Web
http://cnmonitor.sourceforge.net CN=Monitor Installation and Configuration v2.0
1 Installation and Configuration v2.0 2 Installation...3 Prerequisites...3 RPM Installation...3 Manual *nix Installation...4 Setup monitoring...5 Upgrade...6 Backup configuration files...6 Disable Monitoring
MCTS Self-Paced Training Kit (Exam 70-643): Configuring Windows Server 2008 Application Platform
MCTS Self-Paced Training Kit (Exam 70-643): Configuring Windows Server 2008 Application Platform J.C. Mackin and Anil Desai PREVIEW CONTENT This excerpt contains uncorrected manuscript from an upcoming
Developing a Web Server Platform with SAPI Support for AJAX RPC using JSON
Revista Informatica Economică, nr. 4 (44)/2007 45 Developing a Web Server Platform with SAPI Support for AJAX RPC using JSON Iulian ILIE-NEMEDI, Bucharest, Romania, [email protected] Writing a custom web
DEPLOYMENT GUIDE Version 2.1. Deploying F5 with Microsoft SharePoint 2010
DEPLOYMENT GUIDE Version 2.1 Deploying F5 with Microsoft SharePoint 2010 Table of Contents Table of Contents Introducing the F5 Deployment Guide for Microsoft SharePoint 2010 Prerequisites and configuration
MOVES Batch Mode: Setting up and running groups of related MOVES run specifications. EPA Office of Transportation and Air Quality 11/3/2010
MOVES Batch Mode: Setting up and running groups of related MOVES run specifications EPA Office of Transportation and Air Quality 11/3/2010 Webinar Logistics Please use question box to send any questions
PUBLIC Model Manager User Guide
SAP Predictive Analytics 2.4 2015-11-23 PUBLIC Content 1 Introduction....4 2 Concepts....5 2.1 Roles....5 2.2 Rights....6 2.3 Schedules....7 2.4 Tasks.... 7 3....8 3.1 My Model Manager....8 Overview....
Tutorial: Packaging your server build
Tutorial: Packaging your server build This tutorial walks you through the steps to prepare a game server folder or package containing all the files necessary for your game server to run in Amazon GameLift.
Site Store Pro. INSTALLATION GUIDE WPCartPro Wordpress Plugin Version
Site Store Pro INSTALLATION GUIDE WPCartPro Wordpress Plugin Version WPCARTPRO INTRODUCTION 2 SYSTEM REQUIREMENTS 4 DOWNLOAD YOUR WPCARTPRO VERSION 5 EXTRACT THE FOLDERS FROM THE ZIP FILE TO A DIRECTORY
Internet Information TE Services 5.0. Training Division, NIC New Delhi
Internet Information TE Services 5.0 Training Division, NIC New Delhi Understanding the Web Technology IIS 5.0 Architecture IIS 5.0 Installation IIS 5.0 Administration IIS 5.0 Security Understanding The
QualysGuard WAS. Getting Started Guide Version 4.1. April 24, 2015
QualysGuard WAS Getting Started Guide Version 4.1 April 24, 2015 Copyright 2011-2015 by Qualys, Inc. All Rights Reserved. Qualys, the Qualys logo and QualysGuard are registered trademarks of Qualys, Inc.
Subversion Integration
Subversion Integration With the popular Subversion Source Control Management tool, users will find a flexible interface to integrate with their ExtraView bug-tracking system. Copyright 2008 ExtraView Corporation
End of Sale/End of Life Report Tool Usage Notes for CiscoWorks NCM 1.6
End of Sale/End of Life Report Tool Usage Notes for CiscoWorks NCM 1.6 October 2010, These usage notes provide information on using the End of Sale/End of Life Report tool that is available with CiscoWorks
Device Log Export ENGLISH
Figure 14: Topic Selection Page Device Log Export This option allows you to export device logs in three ways: by E-Mail, FTP, or HTTP. Each method is described in the following sections. NOTE: If the E-Mail,
InfoView User s Guide. BusinessObjects Enterprise XI Release 2
BusinessObjects Enterprise XI Release 2 InfoView User s Guide BusinessObjects Enterprise XI Release 2 Patents Trademarks Copyright Third-party contributors Business Objects owns the following U.S. patents,
DEPLOYMENT GUIDE Version 1.2. Deploying the BIG-IP System v9.x with Microsoft IIS 7.0 and 7.5
DEPLOYMENT GUIDE Version 1.2 Deploying the BIG-IP System v9.x with Microsoft IIS 7.0 and 7.5 Deploying F5 with Microsoft IIS 7.0 and 7.5 F5's BIG-IP system can increase the existing benefits of deploying
Microsoft SQL Server 2005 Reporting Services Step by Step
Microsoft SQL Server 2005 Reporting Services Step by Step Stacia Misner; Hitachi Consulting To learn more about this book, visit Microsoft Learning at http://www.microsoft.com/mspress/books/9153.aspx 9780735622500
NetWrix SQL Server Change Reporter. Quick Start Guide
NetWrix SQL Server Change Reporter Quick Start Guide NetWrix SQL Server Change Reporter Quick Start Guide Contents Introduction...3 Product Features...3 Licensing...4 How It Works...5 Getting Started...6
Building Library Website using Drupal
Building Library Website using Drupal Building the Library Web Site "The Web is quickly becoming the world's fastest growing repository of data." [Tim Berners-Lee, W3C director and creator of the World
FileMaker Server 13. Custom Web Publishing with PHP
FileMaker Server 13 Custom Web Publishing with PHP 2007 2013 FileMaker, Inc. All Rights Reserved. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker and Bento are trademarks
RoboMail Mass Mail Software
RoboMail Mass Mail Software RoboMail is a comprehensive mass mail software, which has a built-in e-mail server to send out e-mail without using ISP's server. You can prepare personalized e-mail easily.
aspwebcalendar FREE / Quick Start Guide 1
aspwebcalendar FREE / Quick Start Guide 1 TABLE OF CONTENTS Quick Start Guide Table of Contents 2 About this guide 3 Chapter 1 4 System Requirements 5 Installation 7 Configuration 9 Other Notes 12 aspwebcalendar
Document Freedom Workshop 2012. DFW 2012: CMS, Moodle and Web Publishing
Document Freedom Workshop 2012 CMS, Moodle and Web Publishing Indian Statistical Institute, Kolkata www.jitrc.com (also using CMS: Drupal) Table of contents What is CMS 1 What is CMS About Drupal About
