Frank Kleine, 1&1 Internet AG. vfsstream. A better approach for file system dependent tests
|
|
|
- Erick Barker
- 10 years ago
- Views:
Transcription
1 Frank Kleine, 1&1 Internet AG vfsstream A better approach for file system dependent tests
2
3
4
5
6
7
8 T-Shirt available at zazzle.de (no, I'm not paid for this)
9
10 (Obligatory Zen-Style image)
11
12 AND NOW FOR SOMETHING COMPLETELY DIFFERENT
13 Unit tests I assume you do unit tests Testing file system related functions/methods can be hard setup(), teardown(), and unusual scenarios
14 Basic example: a method to test class Example { public function construct($id) { $this->id = $id; public function setdirectory($dir) { $this->dir = $dir. '/'. $this->id; if (file_exists($this->dir) === false) { mkdir($this->dir, 0700, true);
15 Basic example: traditional test $DIR = dirname( FILE ); public function setup() { if (file_exists($dir. '/id')) { rmdir($dir. '/id'); public function teardown() { if (file_exists($dir. '/id')) { rmdir($dir. '/id'); public function testdirectoryiscreated() { $example = new Example('id'); $this->assertfalse(file_exists($dir. '/id')); $example->setdirectory($dir); $this->asserttrue(file_exists($dir. '/id'));
16 Basic example: vfsstream test public function setup() { vfsstreamwrapper::register(); $root = new vfsstreamdirectory('adir'); vfsstreamwrapper::setroot($root); public function testdirectoryiscreated() { $url = vfsstream::url('adir/id'); $example = new Example('id'); $this->assertfalse(file_exists($url)); $example->setdirectory(vfsstream::url('adir')); $this->asserttrue(file_exists($url));
17 Advantages Cleaner tests Nothing happens on disc, all operations are memory only More control over file system environment
18 How does this work? PHP stream wrapper Allows you to invent your own url protocol Whenever a vfs:// url is given to a file system function PHP calls back the registered stream implementation for this protocol Works well for most of file system functions
19 What does not work? File system functions working with pure file names only: realpath() touch() File system function without stream wrapper support: chmod() chown() chgrp() ext/zip does not support userland stream wrappers
20 Example with file mode class Example { public function construct($id, $mode = 0700) { $this->id = $id; $this->mode = $mode; public function setdirectory($dir) { $this->dir = $dir. '/'. $this->id; if (file_exists($this->dir) === false) { mkdir($this->directory, $this->mode, true);
21 Example with file mode, cont. $DIR = dirname( FILE ); public function testdirdefaultfilepermissions() { $example = new Example('id'); $example->setdirectory($dir); if (DIRECTORY_SEPARATOR === '\\') { $this->assertequals(40777, decoct(fileperms($dir. '/id'))); else { $this->assertequals(40700, decoct(fileperms($dir. '/id'))); public function testdirdifferentfilepermissions() { $example = new Example('id', 0755); $example->setdirectory($dir); if (DIRECTORY_SEPARATOR === '\\') { $this->assertequals(40777, decoct(fileperms($dir. '/id'))); else { $this->assertequals(40755, decoct(fileperms($dir. '/id')));
22 Example with file mode, cont. public function setup() { vfsstreamwrapper::register(); $this->root = new vfsstreamdirectory('adir'); vfsstreamwrapper::setroot($this->root); public function testdirdefaultfilepermissions() { $example = new Example('id'); $example->setdirectory(vfsstream::url('adir')); $this->assertequals(0700, $this->root->getchild('id')->getpermissions()); public function testdirdifferentfilepermissions() { $example = new Example('id', 0755); $example->setdirectory(vfsstream::url('adir')); $this->assertequals(0755, $this->root->getchild('id')->getpermissions());
23 Advantages Independent of operating system a test is running on Intentions of test cases become more clear Easier to understand
24 Different config files class RssFeedController { public function construct($configpath) { $feeds = Properties::fromFile($configPath. '/rss-feeds.ini') ->getsection('feeds', array()); if (count($feeds) === 0) { throw new ConfigurationException(); $this->routename = valuefromrequest(); if (null === $this->routename) { // no special feed requested, use first configured one reset($feeds); $this->routename = key($feeds);
25 Different config files, cont. public function setup() { vfsstreamwrapper::register(); $root = new vfsstreamdirectory('config'); vfsstreamwrapper::setroot($root); $this->configfile = vfsstream::newfile('rss-feeds.ini') ->at($root); /** FileNotFoundException **/ public function loadfeedsfailsiffeedconfigfiledoesnotexist() { $example = new RssFeedController(vfsStream::url('doesNotExist'));
26 Different config files, cont. 2 /** ConfigurationException **/ public function nofeedssectionconfiguredthrowsexception() { $this->configfile->setcontent(''); $example = new RssFeedController(vfsStream::url('config'));
27 Different config files, cont. 3 /** ConfigurationException **/ public function nofeedsconfiguredthrowsexception() { $this->configfile->setcontent('[feeds]'); $example = new RssFeedController(vfsStream::url('config'));
28 Different config files, cont. 4 /** **/ public function selectsfirstfeedifnonegivenwithrequestvalue() { $this->configfile->setcontent('[feeds]\n default = "org::stubbles::test::xml::rss::defaultfeed"'); $example = new RssFeedController(vfsStream::url('config')); // assertions that the default feed was selected
29 Different config files, cont. 5 /** **/ public function selectsotherfeedbasedonrequestvalue() { $this->configfile->setcontent("[feeds]\n default = \"org::stubbles::test::xml::rss::defaultfeed\"\n other = \"org::stubbles::test::xml::rss::otherfeed\"\n"); $example = new RssFeedController(vfsStream::url('config')); // assertions that the other feed was selected
30 Advantages Concentrate on the test, not on config files Everything is in the test, no test related information in external files Simple to set up Create different test scenarios on the fly
31 vfsstream Considers file permissions correctly Allows to write tests to check how your application responds to incorrect file permissions To be released in the next days Probably buggy :->
32 File permissions class Example { public function writeconfig($config, $configfile) { file_put_contents($configfile, serialize($config));
33 File permissions, the tests /** */ public function normaltest() { vfsstreamwrapper::setroot(vfsstream::newdirectory('exampledir')); $example = new FilePermissionsExample(); $example->writeconfig(array('foo' => 'bar'), vfsstream::url('exampledir/writable.ini') ); // assertions here
34 File permissions, another test /** */ public function directorynotwritable() { vfsstreamwrapper::setroot( vfsstream::newdirectory('exampledir', 0444) ); $example = new FilePermissionsExample(); $example->writeconfig(array('foo' => 'bar'), vfsstream::url('exampledir/config.ini') );
35 Advantages Allows simple tests you would not do otherwise because they are too hard to do Helps to find probably buggy code or code which behaves not user friendly Makes your application more failsafe
36
37 Ressources
38
39
Unit and Functional Testing for the ios Platform. Christopher M. Judd
Unit and Functional Testing for the ios Platform Christopher M. Judd Christopher M. Judd President/Consultant of leader Columbus Developer User Group (CIDUG) Remarkable Ohio Free Developed for etech Ohio
Dove User Guide Copyright 2010-2011 Virgil Trasca
Dove User Guide Dove User Guide Copyright 2010-2011 Virgil Trasca Table of Contents 1. Introduction... 1 2. Distribute reports and documents... 3 Email... 3 Messages and templates... 3 Which message is
Safewhere*Identify 3.4. Release Notes
Safewhere*Identify 3.4 Release Notes Safewhere*identify is a new kind of user identification and administration service providing for externalized and seamless authentication and authorization across organizations.
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 development... the server side (of the force)
Web development... the server side (of the force) Fabien POULARD Document under license Creative Commons Attribution Share Alike 2.5 http://www.creativecommons.org/learnmore Web development... the server
A Tour of Silex and Symfony Components. Robert Parker @yamiko_ninja
A Tour of Silex and Symfony Components Robert Parker @yamiko_ninja Wait Not Drupal? Self Introduction PHP Developer since 2012 HTML and JavaScript Since 2010 Full Stack Developer at Dorey Design Group
NSA-220. Support Notes. (Network Storage Appliance) ZyXEL Storage
NSA-220 (Network Storage Appliance) ZyXEL Storage Support Notes Version 1.00 March 2007 Overview of NSA-220 ZyXEL NSA-220 is an economic solution which integrated so many features you could ever think
Setting up the integration between Oracle Social Engagement & Monitoring Cloud Service and Oracle RightNow Cloud Service
An Oracle Best Practice Guide November 2013 Setting up the integration between Oracle Social Engagement & Monitoring Cloud Service and Oracle RightNow Cloud Service Introduction Creation of the custom
mypro Installation and Handling Manual Version: 7
mypro Installation and Handling Manual Version: 7 Date: JAN 2016 Thank you for using mypro on your PC. myscada is a full featured HMI/SCADA system with advanced options such as vector graphics views, advanced
SQL Server 2008 R2 Express Edition Installation Guide
Hardware, Software & System Requirements for SQL Server 2008 R2 Express Edition To get the overview of SQL Server 2008 R2 Express Edition, click here. Please refer links given below for all the details
OpenLogin: PTA, SAML, and OAuth/OpenID
OpenLogin: PTA, SAML, and OAuth/OpenID Ernie Turner Chris Fellows RightNow Technologies, Inc. Why should you care about these features? Why should you care about these features? Because users hate creating
Automated Offsite Backup with rdiff-backup
Automated Offsite Backup with rdiff-backup Michael Greb 2003-10-21 Contents 1 Overview 2 1.1 Conventions Used........................................... 2 2 Setting up SSH 2 2.1 Generating SSH Keys........................................
Licensed for viewing only. Printing is prohibited. For hard copies, please purchase from www.agileskills.org
Unit Test 301 CHAPTER 12Unit Test Unit test Suppose that you are writing a CourseCatalog class to record the information of some courses: class CourseCatalog { CourseCatalog() { void add(course course)
Hadoop Shell Commands
Table of contents 1 DFShell... 3 2 cat...3 3 chgrp...3 4 chmod...3 5 chown...4 6 copyfromlocal... 4 7 copytolocal... 4 8 cp...4 9 du...4 10 dus... 5 11 expunge... 5 12 get... 5 13 getmerge... 5 14 ls...
Hadoop Shell Commands
Table of contents 1 FS Shell...3 1.1 cat... 3 1.2 chgrp... 3 1.3 chmod... 3 1.4 chown... 4 1.5 copyfromlocal...4 1.6 copytolocal...4 1.7 cp... 4 1.8 du... 4 1.9 dus...5 1.10 expunge...5 1.11 get...5 1.12
Magento Search Extension TECHNICAL DOCUMENTATION
CHAPTER 1... 3 1. INSTALLING PREREQUISITES AND THE MODULE (APACHE SOLR)... 3 1.1 Installation of the search server... 3 1.2 Configure the search server for usage with the search module... 7 Deploy the
How to print or upgrade using the FTP protocol.
FTP Protocol. How to print or upgrade using the FTP protocol. A Brother HOW-TO Document Abstract With the release of version 3.00 or later (for the HL-1270N) or version 2.00 (for the HL-2400Ce/HL- 3400CN)
X-POS GUIDE. v3.4 INSTALLATION. 2015 SmartOSC and X-POS
GUIDE INSTALLATION X-POS v3.4 2015 SmartOSC and X-POS 1. Prerequisites for Installing and Upgrading Server has Apache/PHP 5.2.x/MySQL installed. Magento Community version 1.7.x or above already installed
CONFIGURING VIRTUAL TERMINAL: This is the screen you will see when you first open Virtual Terminal
CONFIGURING VIRTUAL TERMINAL: This is the screen you will see when you first open Virtual Terminal Before you begin you must configure the Options for Virtual Terminal. Click on the Options drop down menu
IBM Redistribute Big SQL v4.x Storage Paths IBM. Redistribute Big SQL v4.x Storage Paths
Redistribute Big SQL v4.x Storage Paths THE GOAL The Big SQL temporary tablespace is used during high volume queries to spill sorts or intermediate data to disk. To improve I/O performance for these queries,
Setting Up an AudioCodes MP-114
Setting Up an AudioCodes MP-114 Gateway to Work With Comrex STAC VIP The setup of Gateway devices for use with IP devices such as STAC VIP is not for the meek. Here is a list of the settings required to
Setting Up the Mercent Marketplace Price Optimizer Extension
For Magento ecommerce Software Table of Contents Overview... 3 Installing the Mercent Marketplace Price Optimizer extension... 4 Linking Your Amazon Seller account with the Mercent Developer account...
Troubleshooting PHP Issues with Zend Server Code Tracing
White Paper: Troubleshooting PHP Issues with Zend Server Code Tracing Technical January 2010 Table of Contents Introduction... 3 What is Code Tracing?... 3 Supported Workflows... 4 Manual Workflow... 4
X644e, X646e. User s Guide. www.lexmark.com. January 2006
X644e, X646e User s Guide January 2006 www.lexmark.com Lexmark and Lexmark with diamond design are trademarks of Lexmark International, Inc., registered in the United States and/or other countries. 2006
New Relic & JMeter - Perfect Performance Testing
TUTORIAL New Relic & JMeter - Perfect Performance Testing by David Sale Contents Introduction 3 Demo Application 4 Hooking Into New Relic 4 What Is JMeter? 6 Installation and Usage 6 Analysis In New Relic
Everything you ever wanted to know about Drupal 8*
Everything you ever wanted to know about Drupal 8* but were too afraid to ask *conditions apply So you want to start a pony stud small horses, big hearts Drupal 8 - in a nutshell Learn Once - Apply Everywhere*
HP Universal Print Driver Series for Windows Active Directory Administrator Template White Paper
HP Universal Print Driver Series for Windows Active Directory Administrator Template White Paper Table of Contents: Purpose... 2 Active Directory Administrative Template Overview.. 2 Decide whether to
PHPUnit Manual. Sebastian Bergmann
PHPUnit Manual Sebastian Bergmann PHPUnit Manual Sebastian Bergmann Publication date Edition for PHPUnit 3.5. Updated on 2011-04-05. Copyright 2005, 2006, 2007, 2008, 2009, 2010, 2011 Sebastian Bergmann
IceWarp to IceWarp Server Migration
IceWarp to IceWarp Server Migration Registered Trademarks iphone, ipad, Mac, OS X are trademarks of Apple Inc., registered in the U.S. and other countries. Microsoft, Windows, Outlook and Windows Phone
Cloud Services. Sharepoint. Admin Quick Start Guide
Cloud Services Sharepoint Admin Quick Start Guide 3/12/2015 ACTIVATION An activation letter will be sent to the email account of your administrator contact. SharePoint will be part of your Cloud Control
NAStorage. Administrator Guide. Security Policy Of NAStorage Under UNIX/LINUX Environment
NAStorage Administrator Guide Security Policy Of NAStorage Under UNIX/LINUX Environment Version 1.00 10/01/2002 Prepared by: Leon Hsu TS Engineer Ingrasys Technology Inc. E-mail: [email protected] UNIX/LINUX
Unit objectives IBM Power Systems
User-level security Course materials may not be reproduced in whole or in part without the prior written permission of IBM. 9.0 Unit objectives After completing this unit, you should be able to: Describe
Here is a quick diagram of the ULV SSO/Sync Application. Number 3 is what we deal with in this document.
University of La Verne Single-SignOn Project How this Single-SignOn thing is built, the requirements, and all the gotchas. Kenny Katzgrau, August 25, 2008 Contents: Pre-requisites Overview of ULV Project
Hardened Plone. Making Your Plone Site Even More Secure. Presented by: Nathan Van Gheem
Hardened Plone Making Your Plone Site Even More Secure Presented by: Nathan Van Gheem Plone Security Flexible and granular ACL/roles-based security model of Zope All input in Plone is validated Plone does
CSE331: Introduction to Networks and Security. Lecture 12 Fall 2006
CSE331: Introduction to Networks and Security Lecture 12 Fall 2006 Announcements Midterm I will be held Friday, Oct. 6th. True/False Multiple Choice Calculation Short answer Short essay Project 2 is on
Installing Magento Extensions
to Installing Magento Extensions by Welcome This best practice guide contains universal instructions for a smooth, trouble free installation of any Magento extension - whether by Fooman or another developer,
Setting up DCOM for Windows XP. Research
Setting up DCOM for Windows XP Research 1- Setting up DCOM for Windows XP This document has been produced as a guide to configuring DCOM settings on machines with Windows XP SP2 installed. You must make
Getting Started with Zoom
Signing in to Zoom Note: this is not necessary to join meetings. Getting Started with Zoom 1. Go to https://trentu.zoom.us. 2. Click Sign In. 3. Login using your Trent username and password. Download the
Web Server using Apache. Heng Sovannarith [email protected]
Web Server using Apache Heng Sovannarith [email protected] Introduction The term web server can refer to either the hardware (the computer) or the software (the computer application) that helps
Installing an open source version of MateCat
Installing an open source version of MateCat This guide is meant for users who want to install and administer the open source version on their own machines. Overview 1 Hardware requirements 2 Getting started
Application Note: Cisco Integration with Onsight Connect
Application Note: Cisco Integration with Onsight Connect Table of Contents Application Note:... 1 Cisco Integration with Onsight Connect... 3 Direct Onsight Device to Cisco Endpoint Calls... 3 Cisco Unified
php-crypto-params Documentation
php-crypto-params Documentation Release 1.0.0 Gian Luca Dalla Torre January 17, 2016 Contents 1 Purpose 3 2 How it works 5 2.1 Documentation.............................................. 5 i ii php-crypto-params
Using the Adventist Framework with your netadventist Site
Using the Adventist Framework with your netadventist Site Introduction: The Adventist framework is available for everyone with a netadventist web site. Sites using this framework will visually identify
Setting up the local FTP server
Setting up the local FTP server Configuring a local FTP server for the receipt of the PV plant data via the FTP Push function of the SUNNY WEBBOX. Contents This guide describes how you install and configure
EXPOLeads Connect User Guide
EXPOLeads Connect User Guide EXPOLeads Mobile is an application that can be used to scan, qualify and survey attendees at events and trade shows using smartphones or tablets. It is compatible with most
A guide to https and Secure Sockets Layer in SharePoint 2013. Release 1.0
A guide to https and Secure Sockets Layer in SharePoint 2013 Release 1.0 https / Secure Sockets Layer It has become something of a habit of mine, to jump over the tougher more difficult topics, the ones
At the most basic level you need two things, namely: You need an IMAP email account and you need an authorized email source.
Submit Social Updates via Email For Those In a Hurry, Here Are The Basic Setup Instructions At the most basic level you need two things, namely: You need an IMAP email account and you need an authorized
SERVICE MENU USER GUIDE
D0204 HotelTV1 SERVICE MENU USER GUIDE 2014 October 1. Revision History Date Owner Version Reason & Change 10 Jun 2010 Çağatay Akçadoğan A0.1 Initial creation 4 Apr 2012 Görkem Giray A0.2 Structure Changed
HTG XROADS NETWORKS. Network Appliance How To Guide: EdgeDNS. How To Guide
HTG X XROADS NETWORKS Network Appliance How To Guide: EdgeDNS How To Guide V 3. 2 E D G E N E T W O R K A P P L I A N C E How To Guide EdgeDNS XRoads Networks 17165 Von Karman Suite 112 888-9-XROADS V
by [email protected] http://www.facebook.com/khoab
phpfastcache V2 by [email protected] http://www.facebook.com/khoab Website: http://www.phpfastcache.com Github: https://github.com/khoaofgod/phpfastcache 1. What s new in version 2.0? To take advantage
CEFNS Web Hosting a Guide for CS212
CEFNS Web Hosting a Guide for CS212 INTRODUCTION: TOOLS: In CS212, you will be learning the basics of web development. Therefore, you want to keep your tools to a minimum so that you understand how things
Customer Tips. Xerox Network Scanning HTTP/HTTPS Configuration using Microsoft IIS. for the user. Purpose. Background
Xerox Multifunction Devices Customer Tips June 5, 2007 This document applies to these Xerox products: X WC Pro 232/238/245/ 255/265/275 for the user Xerox Network Scanning HTTP/HTTPS Configuration using
Integrating SalesForce with SharePoint 2007 via the Business Data Catalog
Integrating SalesForce with SharePoint 2007 via the Business Data Catalog SalesForce CRM is a popular tool that allows you to manage your Customer Relation Management in the cloud through a web based system.
Webapps Vulnerability Report
Tuesday, May 1, 2012 Webapps Vulnerability Report Introduction This report provides detailed information of every vulnerability that was found and successfully exploited by CORE Impact Professional during
A. Hot-Standby mode and Active-Standby mode in High Availability
High Availability (HA) is the feature that ensures the business continuity for your organization. IT staff can take HA as a simple solution for the disaster recovery. DrayTek utilizes the Common Address
How to Upgrade the Firmware of a Brother Printer/Print Server
Firmware Upgrading How to Upgrade the Firmware of a Brother Printer/Print Server A Brother Customer Education Document Abstract These instructions provide a step-by-step process for installing the latest
Introduction to PhPCollab
Introduction to PhPCollab PhPCollab is an open-source internet-enabled collaboration workspace for project teams. Modeled on Macromedia Sitespring, PhPCollab's architecture allows for the consulting team
v.2.5 2015 Devolutions inc.
v.2.5 Contents 3 Table of Contents Part I Getting Started 6... 6 1 What is Devolutions Server?... 7 2 Features... 7 3 System Requirements Part II Management 10... 10 1 Devolutions Server Console... 11
App Building Guidelines
App Building Guidelines App Building Guidelines Table of Contents Definition of Apps... 2 Most Recent Vintage Dataset... 2 Meta Info tab... 2 Extension yxwz not yxmd... 3 Map Input... 3 Report Output...
Quick Guide #3G: Philips MRx Configuration and Operation with Rosetta- DS (Bluetooth Connection)
Quick Guide #3G: Philips MRx Configuration and Operation with Rosetta- DS (Bluetooth Connection) I. Configuration instructions for Philips MRx for use with Rosetta-DS via Bluetooth Required settings: o
Installation and Running of RADR
Installation and Running of RADR Requirements System requirements: Intel based Macintosh with OS X 10.5 or Higher. 20MB of free diskspace, 1GB ram and Internet connection. Software requirements: Native
Installing Booked scheduler on CentOS 6.5
Installing Booked scheduler on CentOS 6.5 This guide will assume that you already have CentOS 6.x installed on your computer, I did a plain vanilla Desktop install into a Virtual Box VM for this test,
The BackTrack Successor
SCENARIOS Kali Linux The BackTrack Successor On March 13, Kali, a complete rebuild of BackTrack Linux, has been released. It has been constructed on Debian and is FHS (Filesystem Hierarchy Standard) complaint.
1. Scope of Service. 1.1 About Boxcryptor Classic
Manual for Mac OS X Content 1. Scope of Service... 3 1.1 About Boxcryptor Classic... 3 1.2 About this manual... 4 2. Installation... 5 2.1 Installing Boxcryptor Classic... 5 2.2 Licensing Boxcryptor Classic
DDNS Management System User Manual V1.0
DDNS Management System User Manual V1.0 1 03/01/2012 Table of Contents 1. Introduction.3 2. Network Configuration 3 2.1. Configuring DDNS locally through DVR Menu..3 2.2. Configuring DDNS through Internet
WebSphere Commerce V7 Feature Pack 3
WebSphere Commerce V7 Feature Pack 3 Precision marketing updates 2011 IBM Corporation WebSphere Commerce V7 Feature Pack 3 includes some precision marketing updates. There is a new trigger, Customer Checks
FioranoMQ 9. High Availability Guide
FioranoMQ 9 High Availability Guide Copyright (c) 1999-2008, Fiorano Software Technologies Pvt. Ltd., Copyright (c) 2008-2009, Fiorano Software Pty. Ltd. All rights reserved. This software is the confidential
Google Apps and Open Directory. Randy Saeks Twitter: @rsaeks http://www.techrecess.com
Google Apps and Open Directory Randy Saeks Twitter: @rsaeks http://www.techrecess.com Agenda Quick Google Apps Overview Structure Setup Preparing OD Configuration Q&A&S Resources http://techrecess.com/technical-papers/gapps/
Basics Series-4004 Database Manager and Import Version 9.0
Basics Series-4004 Database Manager and Import Version 9.0 Information in this document is subject to change without notice and does not represent a commitment on the part of Technical Difference, Inc.
TESTING WITH JUNIT. Lab 3 : Testing
TESTING WITH JUNIT Lab 3 : Testing Overview Testing with JUnit JUnit Basics Sample Test Case How To Write a Test Case Running Tests with JUnit JUnit plug-in for NetBeans Running Tests in NetBeans Testing
Package TSfame. February 15, 2013
Package TSfame February 15, 2013 Version 2012.8-1 Title TSdbi extensions for fame Description TSfame provides a fame interface for TSdbi. Comprehensive examples of all the TS* packages is provided in the
INSTALLATION GUIDE VERSION
INSTALLATION GUIDE VERSION 4.1 2014 Copyright 2008 2014. All rights reserved. No part of this document may be reproduced or transmitted in any form or by any means electronic or mechanical, for any purpose
How do I Install and Configure MS Remote Desktop for the Haas Terminal Server on my Mac?
Enterprise Computing & Service Management How do I Install and Configure MS Remote Desktop for the Haas Terminal Server on my Mac? In order to connect remotely to a PC computer from your Mac, we recommend
Jive Connects for Microsoft SharePoint: Troubleshooting Tips
Jive Connects for Microsoft SharePoint: Troubleshooting Tips Contents Troubleshooting Tips... 3 Generic Troubleshooting... 3 SharePoint logs...3 IIS Logs...3 Advanced Network Monitoring... 4 List Widget
ENABLING RPC OVER HTTPS CONNECTIONS TO M-FILES SERVER
M-FILES CORPORATION ENABLING RPC OVER HTTPS CONNECTIONS TO M-FILES SERVER VERSION 2.3 DECEMBER 18, 2015 Page 1 of 15 CONTENTS 1. Version history... 3 2. Overview... 3 2.1. System Requirements... 3 3. Network
Using Red Hat Enterprise Linux with Georgia Tech's RHN Satellite Server Installing Red Hat Enterprise Linux
Using Red Hat Enterprise Linux with Georgia Tech's RHN Satellite Server Installing Red Hat Enterprise Linux NOTE: If you need more information regarding the installation process for other distributions
XCloner Official User Manual
XCloner Official User Manual Copyright 2010 XCloner.com www.xcloner.com All rights reserved. xcloner.com is not affiliated with or endorsed by Open Source Matters or the Joomla! Project. What is XCloner?
How To Set Up A Backupassist For An Raspberry Netbook With A Data Host On A Nsync Server On A Usb 2 (Qnap) On A Netbook (Qnet) On An Usb 2 On A Cdnap (
WHITEPAPER BackupAssist Version 5.1 www.backupassist.com Cortex I.T. Labs 2001-2008 2 Contents Introduction... 3 Hardware Setup Instructions... 3 QNAP TS-409... 3 Netgear ReadyNas NV+... 5 Drobo rev1...
Intellicus Single Sign-on
Intellicus Single Sign-on Intellicus Enterprise Reporting and BI Platform Intellicus Technologies [email protected] www.intellicus.com Copyright 2010 Intellicus Technologies This document and its content
Email List Service Customizing a List. Introduction. Adding an Owner or Moderator. Process Summary Introduction. Adding an Owner or Moderator
Email List Service Customizing a List Introduction As an administrator of an email list in the TU email list service, you have the ability to define additional list owners and moderators (or remove them).
NetClient software user manual
NetClient software user manual 1-1. General information Net Client is an application which provides users not only viewing and controling remote DVRs, but also receiving realtime event data or alarm signals
Configuring Email-to-Feed in MangoApps
Configuring Email-to-Feed in MangoApps Collaborate in Teams with Distribution Groups The Concept of Email-to-Feed Email-to-Feed allows you to continue to correspond over email while capturing the communications
Project Online: Manage External Sharing
Project Online: Manage External Sharing 1 P age SharePoint and Project online allow you to share the content with the external users who do not have licenses for your organization s Microsoft Office 365
Log Blindspots: A review of cases where System Logs are insufficient
1 Log Blindspots: A review of cases where System Logs are insufficient An ObserveIT Whitepaper Brad Young Executive Summary If you spend a few minutes browsing the websites of Log Management and SIEM tool
Bazaarvoice for Magento Extension Implementation Guide v6.3.4
Bazaarvoice Bazaarvoice for Magento Extension Implementation Guide v6.3.4 Version 6.3.4 Bazaarvoice Inc. 03/25/2016 Introduction Bazaarvoice maintains a pre-built integration into the Magento platform.
Fermilab Central Web Service Site Owner User Manual. DocDB: CS-doc-5372
Fermilab Central Web Service Site Owner User Manual DocDB: CS-doc-5372 1 Table of Contents DocDB: CS-doc-5372... 1 1. Role Definitions... 3 2. Site Owner Responsibilities... 3 3. Tier1 websites and Tier2
Introduction. Setting Up the Scanner. Performing Verification Sequence
MDE-4389A Setting Up Datalogic DLL2020 Bar Code Scanner Used on Profit Point Terminal September 2005 Introduction If you have a Polaris bar code scanner, refer to C35424 Setting Up Your Polaris Bar Code
Paper Airplanes & Scientific Methods
Paper Airplanes 1 Name Paper Airplanes & Scientific Methods Scientific Inquiry refers to the many different ways in which scientists investigate the world. Scientific investigations are done to answer
How do I Install and Configure MS Remote Desktop for the Haas Terminal Server on my Mac?
How do I Install and Configure MS Remote Desktop for the Haas Terminal Server on my Mac? In order to connect remotely to a PC computer from your Mac, we recommend the MS Remote Desktop for Mac client.
Kotlin for Android Developers
Kotlin for Android Developers Learn Kotlin in an easy way while developing an Android App Antonio Leiva This book is for sale at http://leanpub.com/kotlin-for-android-developers This version was published
ivms-4200 Client Software Quick Start Guide
ivms-4200 Client Software Quick Start Guide Notices The information in this documentation is subject to change without notice and does not represent any commitment on behalf of HIKVISION. HIKVISION disclaims
