This document provides instructions for configuring a highly available Oracle Collaboration Suite deployment using F5 BIG-IP Application Traffic Manager as the load balancer. It discusses the Oracle Collaboration Suite HA architectures, an overview of the installation process, and detailed steps for configuring the F5 BIG-IP load balancer, including creating pools, rules, virtual servers, and monitors. It also covers pre-installation tasks like validating port usage and creating static port files, as well as post-installation validation. The goal is to ensure the load balancer configuration agrees with the Oracle Collaboration Suite installation and provides high availability across nodes.
Cisco ACI & F5 Integrate to Transform the Data CenterF5NetworksAPJ
To meet business expectations without compromising on security, availability, or performance, today’s IT organizations are expected to deliver applications with a speed and efficiency that was unimaginable just a few years ago. To keep pace, you must transform your data
center infrastructure to support the rapid provisioning and scaling of network and application services. With the joint solution of Cisco Application Centric Infrastructure (ACI) and F5 Synthesis™, you can operationalize the network and accelerate application deployment.
F5 Synthesis Toronto February 2014 Roadshowpatmisasi
February 2014 Update on F5 Synthesis Program, delivered by Pat Fiorino in Toronto at the Hockey Hall of Fame. Prepared for IT decision- makers and administrators.
The VIPRION® 2400 is a midrange chassis-based hardware platform. Adding to the successful F5® VIPRION product line, the new Application Delivery Controller (ADC) provides significant price/performance advantages for enterprises. In addition, F5's Virtual Clustered Multiprocessing (vCMP™) technology combines virtualization and multi-tenancy capabilities to help customers consolidate and efficiently manage application delivery services. Building on F5’s previously announced Clustered Multiprocessing (CMP™) technology, vCMP enables multiple instances of BIG-IP® software to run on one device.
Get more versatile and scalable protection with F5 BIG-IPF5NetworksAPJ
- Better protect against costly failures in outbound web security
- Improve scalability, availability, performance, and user experience
- Consolidate application access, secure web access, reducing network footprint and device management
Cisco ACI & F5 Integrate to Transform the Data CenterF5NetworksAPJ
To meet business expectations without compromising on security, availability, or performance, today’s IT organizations are expected to deliver applications with a speed and efficiency that was unimaginable just a few years ago. To keep pace, you must transform your data
center infrastructure to support the rapid provisioning and scaling of network and application services. With the joint solution of Cisco Application Centric Infrastructure (ACI) and F5 Synthesis™, you can operationalize the network and accelerate application deployment.
F5 Synthesis Toronto February 2014 Roadshowpatmisasi
February 2014 Update on F5 Synthesis Program, delivered by Pat Fiorino in Toronto at the Hockey Hall of Fame. Prepared for IT decision- makers and administrators.
The VIPRION® 2400 is a midrange chassis-based hardware platform. Adding to the successful F5® VIPRION product line, the new Application Delivery Controller (ADC) provides significant price/performance advantages for enterprises. In addition, F5's Virtual Clustered Multiprocessing (vCMP™) technology combines virtualization and multi-tenancy capabilities to help customers consolidate and efficiently manage application delivery services. Building on F5’s previously announced Clustered Multiprocessing (CMP™) technology, vCMP enables multiple instances of BIG-IP® software to run on one device.
Get more versatile and scalable protection with F5 BIG-IPF5NetworksAPJ
- Better protect against costly failures in outbound web security
- Improve scalability, availability, performance, and user experience
- Consolidate application access, secure web access, reducing network footprint and device management
Company Profile: F5 Networks’ Traffix Signaling Delivery Controller and BIG-I...F5 Networks
F5 Networks is a provider of application delivery products and services with a broad solution portfolio including network data and signaling traffic management, security, cloud and application delivery controller, and serves the telecoms, financial services, government and IT/enterprise industries.
This profile focuses on F5’s Traffix Signaling Delivery Controller (SDC) and BIG-IP Policy Enforcement Manager (PEM) products that together help communications service providers (CSPs) address the challenges of data and mobile signaling traffic growth in their networks, and monetise the increasing demand for data services.
Maximize Application Performance and Bandwidth Efficiency with WAN OptimizationCisco Enterprise Networks
Learn how a two-step strategy that reduces application bandwidth consumption and makes more efficient use of your remaining bandwidth can help you achieve seemingly conflicting business and IT goals.
Register to watch webcast: http://cs.co/9006CAY0.
F5 Networks announced a free trial version of its new virtual appliance, the BIG-IP Local Traffic Manager (LTM) Virtual Edition (VE). The combination of virtual and physical Application Delivery Controllers (ADCs) is a major milestone in delivering on F5’s vision for dynamic IT infrastructure.
The Cisco IWAN Application simplifies WAN deployments by providing highly intuitive, policy-based automation. It enables you to realize the benefits of SD-WAN: lower costs, simplified IT, increased security, and optimized application performance.
View the Webcast: http://cs.co/9007BKlEc
Building a WiFi Hotspot with NodeJS: Cisco Meraki - ExCap APICisco DevNet
Captive Portals, also known as Splash Pages, are a common requirement for guest WiFi. Captive portals typically deliver branding, a terms of service and a simple login process before authenticating the client onto the network. By leveraging the Meraki ExCap API, developers can customize this experience based on their requirements. This deep dive will walk through the various API options: Click-through vs Sign-on Splash page Programming a Click-through and Sign-on (w/ RADIUS) using NodeJS Programming a Click-through with Node-RED Leveraging OAuth for social login support.
Watch the DevNet 2049 replay from the Cisco Live On-Demand Library at: https://www.ciscolive.com/online/connect/sessionDetail.ww?SESSION_ID=92727&backBtn=true
Check out more and register for Cisco DevNet: http://ow.ly/jCNV3030OfS
Presentation from the July 22, 2015 Webcast: Software-Defined WAN - A Real World Success Story.
See how MWH Global, a worldwide construction management company, improved its network service and reduced its IT management burdens by deploying a Glue Networks Gluworks software-defined WAN software solution over its existing Cisco Integrated Services Routers (ISRs).
Miss the webcast? View the replay here: https://grs.cisco.com/grsx/cust/grsEventSite.html?EventCode=12200&LanguageId=1&KeyCode=000833700
Developing Oracle Fusion Middleware Applications in the CloudMatt Wright
Slides from session at Oracle OpenWorld 2014 on Developing Oracle Fusion Middleware Applications in the Cloud.
Industry surveys show the use of cloud platforms can reduce overall development time by an order of 11 to 20 percent, with some respondents experience more than 30% time savings. This is largely due to the cloud platform's ability to streamline the development process, including the ability to quickly get the development assets online.
This session detailed the benefits and use cases for devloping and testing Oracle Fusion Middlewara Applications in the cloud. It also covers how to quickly and easily self-provision FMW development and testing environments into the cloud, as well as how to fully automate the build, deploy and configure your applications into the cloud as well as on-premise.
During the session we will provision an Oracle SOA environment to the Cloud; deploy and configure your Oracle SOA composites to the cloud, all in under 30 minutes..
Deep Dive into Pivotal Cloud Foundry 2.0VMware Tanzu
SpringOne Platform 2017
Jeffrey Hammond, Forrester; Richard Seroter, Pivotal
Pivotal Cloud Foundry (PCF) is the enterprise platform of choice for cloud-native apps. With the release of PCF 2.0, the platform undergoes its biggest change ever. In this session, learn all about the latest release of PCF and all the major new capabilities that power your transformation. This is the place to learn all about Pivotal vision for the future of the platform.
UCS Management APIs A Technical Deep DiveCisco DevNet
Underneath the UCS API Python SDK, Powershell Libraries and VMware and OpenStack plugins there is the UCS XML API itself. This session will go deep into the API and explain how the SDK, Libraries and plugins actually communicate with UCS components. We will cover API session management, queries, query filters, configuration methods, functions and event subscription. Understanding the low-level UCS APIs and Object Model will enable you to build your own programmatic interface into your UCS environments in the language you like on the platform of your choosing.
Watch the DevNet 3003 replay from the Cisco Live On-Demand Library at: https://www.ciscolive.com/online/connect/sessionDetail.ww?SESSION_ID=91099&backBtn=true
Check out more and register for Cisco DevNet: http://ow.ly/jCNV3030OfS
SP Virtual Managed Services (VMS) for Intelligent WAN (IWAN)Cisco Canada
Many organizations anticipate significant growth in WAN bandwidth and Public Cloud usage. Leveraging the Internet to provide extra WAN bandwidth and to offload Public Cloud traffic is compelling, however network reliability, application performance and security are the primary roadblocks. Cisco IWAN transport solution is the most full featured architecture to support the Software Defined Wide Area Network (SD-WAN) requirements that are emerging in standards bodies like the Open Networking User Group (ONUG) to address these issues. Many enterprises are looking for the benefits these technologies deliver, but without the costs associated with owning and operating those technologies. Here is where VMS for IWAN meets market need. Cisco VMS is a full featured management platform for both virtual and physical devices. This session will cover a full description of the VMS platform and how it can be used to deliver exceptional customer experience when supporting a managed offering of IWAN. The roles of Customer and Resource Facing Services will be covered, along with integration between the IWAN service and SP operations. This session will also cover the topic of how Virtual Network Functions (VNFs) can be placed optimally in the network from the CPE to SP datacenter, along with a demo of the end user and operator experience.
Company Profile: F5 Networks’ Traffix Signaling Delivery Controller and BIG-I...F5 Networks
F5 Networks is a provider of application delivery products and services with a broad solution portfolio including network data and signaling traffic management, security, cloud and application delivery controller, and serves the telecoms, financial services, government and IT/enterprise industries.
This profile focuses on F5’s Traffix Signaling Delivery Controller (SDC) and BIG-IP Policy Enforcement Manager (PEM) products that together help communications service providers (CSPs) address the challenges of data and mobile signaling traffic growth in their networks, and monetise the increasing demand for data services.
Maximize Application Performance and Bandwidth Efficiency with WAN OptimizationCisco Enterprise Networks
Learn how a two-step strategy that reduces application bandwidth consumption and makes more efficient use of your remaining bandwidth can help you achieve seemingly conflicting business and IT goals.
Register to watch webcast: http://cs.co/9006CAY0.
F5 Networks announced a free trial version of its new virtual appliance, the BIG-IP Local Traffic Manager (LTM) Virtual Edition (VE). The combination of virtual and physical Application Delivery Controllers (ADCs) is a major milestone in delivering on F5’s vision for dynamic IT infrastructure.
The Cisco IWAN Application simplifies WAN deployments by providing highly intuitive, policy-based automation. It enables you to realize the benefits of SD-WAN: lower costs, simplified IT, increased security, and optimized application performance.
View the Webcast: http://cs.co/9007BKlEc
Building a WiFi Hotspot with NodeJS: Cisco Meraki - ExCap APICisco DevNet
Captive Portals, also known as Splash Pages, are a common requirement for guest WiFi. Captive portals typically deliver branding, a terms of service and a simple login process before authenticating the client onto the network. By leveraging the Meraki ExCap API, developers can customize this experience based on their requirements. This deep dive will walk through the various API options: Click-through vs Sign-on Splash page Programming a Click-through and Sign-on (w/ RADIUS) using NodeJS Programming a Click-through with Node-RED Leveraging OAuth for social login support.
Watch the DevNet 2049 replay from the Cisco Live On-Demand Library at: https://www.ciscolive.com/online/connect/sessionDetail.ww?SESSION_ID=92727&backBtn=true
Check out more and register for Cisco DevNet: http://ow.ly/jCNV3030OfS
Presentation from the July 22, 2015 Webcast: Software-Defined WAN - A Real World Success Story.
See how MWH Global, a worldwide construction management company, improved its network service and reduced its IT management burdens by deploying a Glue Networks Gluworks software-defined WAN software solution over its existing Cisco Integrated Services Routers (ISRs).
Miss the webcast? View the replay here: https://grs.cisco.com/grsx/cust/grsEventSite.html?EventCode=12200&LanguageId=1&KeyCode=000833700
Developing Oracle Fusion Middleware Applications in the CloudMatt Wright
Slides from session at Oracle OpenWorld 2014 on Developing Oracle Fusion Middleware Applications in the Cloud.
Industry surveys show the use of cloud platforms can reduce overall development time by an order of 11 to 20 percent, with some respondents experience more than 30% time savings. This is largely due to the cloud platform's ability to streamline the development process, including the ability to quickly get the development assets online.
This session detailed the benefits and use cases for devloping and testing Oracle Fusion Middlewara Applications in the cloud. It also covers how to quickly and easily self-provision FMW development and testing environments into the cloud, as well as how to fully automate the build, deploy and configure your applications into the cloud as well as on-premise.
During the session we will provision an Oracle SOA environment to the Cloud; deploy and configure your Oracle SOA composites to the cloud, all in under 30 minutes..
Deep Dive into Pivotal Cloud Foundry 2.0VMware Tanzu
SpringOne Platform 2017
Jeffrey Hammond, Forrester; Richard Seroter, Pivotal
Pivotal Cloud Foundry (PCF) is the enterprise platform of choice for cloud-native apps. With the release of PCF 2.0, the platform undergoes its biggest change ever. In this session, learn all about the latest release of PCF and all the major new capabilities that power your transformation. This is the place to learn all about Pivotal vision for the future of the platform.
UCS Management APIs A Technical Deep DiveCisco DevNet
Underneath the UCS API Python SDK, Powershell Libraries and VMware and OpenStack plugins there is the UCS XML API itself. This session will go deep into the API and explain how the SDK, Libraries and plugins actually communicate with UCS components. We will cover API session management, queries, query filters, configuration methods, functions and event subscription. Understanding the low-level UCS APIs and Object Model will enable you to build your own programmatic interface into your UCS environments in the language you like on the platform of your choosing.
Watch the DevNet 3003 replay from the Cisco Live On-Demand Library at: https://www.ciscolive.com/online/connect/sessionDetail.ww?SESSION_ID=91099&backBtn=true
Check out more and register for Cisco DevNet: http://ow.ly/jCNV3030OfS
SP Virtual Managed Services (VMS) for Intelligent WAN (IWAN)Cisco Canada
Many organizations anticipate significant growth in WAN bandwidth and Public Cloud usage. Leveraging the Internet to provide extra WAN bandwidth and to offload Public Cloud traffic is compelling, however network reliability, application performance and security are the primary roadblocks. Cisco IWAN transport solution is the most full featured architecture to support the Software Defined Wide Area Network (SD-WAN) requirements that are emerging in standards bodies like the Open Networking User Group (ONUG) to address these issues. Many enterprises are looking for the benefits these technologies deliver, but without the costs associated with owning and operating those technologies. Here is where VMS for IWAN meets market need. Cisco VMS is a full featured management platform for both virtual and physical devices. This session will cover a full description of the VMS platform and how it can be used to deliver exceptional customer experience when supporting a managed offering of IWAN. The roles of Customer and Resource Facing Services will be covered, along with integration between the IWAN service and SP operations. This session will also cover the topic of how Virtual Network Functions (VNFs) can be placed optimally in the network from the CPE to SP datacenter, along with a demo of the end user and operator experience.
Finding a cost-effective solution that allows you to rapidly deliver cloud-based applications securely can be challenging. F5 on AWS offers a variety of solutions and licensing options, so organizations can choose the best fit for their business needs. Join our webinar to learn best practices for controlling access for your cloud-based applications.
Watch the F5 and AWS webinar to learn how to strengthen your security using strong access control and application-layer firewall services.
BIG-IP Edge Gateway is the first Application Delivery Controller (ADC) on the market that unifies secure SSL VPN access, dynamic access and optimization control, and application acceleration for remote users—regardless of the device or access network—on a single, scalable platform.
F5 keeps customers protected with new IP Intelligence service. F5's BIG-IP solutions now offer a cloud-based service to guard against malicious activity, emerging threats, and IP address-related attacks.
Software Defined Everything infrastructure that virtualizes compute, network, and storage resources and delivers it as a service. Rather than by the hardware components of the infrastructure, the management and control of the compute, network, and storage infrastructure are automated by intelligent software that is running on the Lenovo x86 platform.
Fusion-io Virtualization Reference Architecture: Deploying Server and Desktop...Principled Technologies
In our testing, Fusion ioControl, Cisco UCS, and VMware technologies created a high-performance, easy-to-configure and manage solution that could handle a demanding mixed application environment consisting of common virtualized business applications and VDI. By prioritizing performance resources with ioControl QoS service levels and policies, we demonstrated that mission-critical and business-critical applications will run at optimum performance levels in a 600 virtual desktop boot storm, or an OLTP heavy-workload use case. By adding Fusion ioTurbine software and Cisco Fusion ioDrive2 into the UCS Blade Server, we further extended OLTP performance with no additional solution footprint. With the Fusion ioControl UI and ioSphere UI integration with vCenter Server, you can manage all aspects of storage, both ioControl and UCS-side Fusion ioDrive flash, from within vCenter console. Fusion ioControl Hybrid Storage and Cisco UCS is a strong solution to meet today’s demanding mixed workloads in your VMware virtualized data center.
How to Deploy WSO2 Enterprise Integrator in ContainersWSO2
This slide deck explores how WSO2 Enterprise Integrator can be deployed on a containerized deployment and the key configuration steps of successful production deployment and monitoring.
Watch webinar here: https://wso2.com/library/webinars/2018/10/how-to-deploy-wso2-enterprise-integrator-in-containers/
PHP Frameworks: I want to break free (IPC Berlin 2024)Ralf Eggert
In this presentation, we examine the challenges and limitations of relying too heavily on PHP frameworks in web development. We discuss the history of PHP and its frameworks to understand how this dependence has evolved. The focus will be on providing concrete tips and strategies to reduce reliance on these frameworks, based on real-world examples and practical considerations. The goal is to equip developers with the skills and knowledge to create more flexible and future-proof web applications. We'll explore the importance of maintaining autonomy in a rapidly changing tech landscape and how to make informed decisions in PHP development.
This talk is aimed at encouraging a more independent approach to using PHP frameworks, moving towards a more flexible and future-proof approach to PHP development.
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...James Anderson
Effective Application Security in Software Delivery lifecycle using Deployment Firewall and DBOM
The modern software delivery process (or the CI/CD process) includes many tools, distributed teams, open-source code, and cloud platforms. Constant focus on speed to release software to market, along with the traditional slow and manual security checks has caused gaps in continuous security as an important piece in the software supply chain. Today organizations feel more susceptible to external and internal cyber threats due to the vast attack surface in their applications supply chain and the lack of end-to-end governance and risk management.
The software team must secure its software delivery process to avoid vulnerability and security breaches. This needs to be achieved with existing tool chains and without extensive rework of the delivery processes. This talk will present strategies and techniques for providing visibility into the true risk of the existing vulnerabilities, preventing the introduction of security issues in the software, resolving vulnerabilities in production environments quickly, and capturing the deployment bill of materials (DBOM).
Speakers:
Bob Boule
Robert Boule is a technology enthusiast with PASSION for technology and making things work along with a knack for helping others understand how things work. He comes with around 20 years of solution engineering experience in application security, software continuous delivery, and SaaS platforms. He is known for his dynamic presentations in CI/CD and application security integrated in software delivery lifecycle.
Gopinath Rebala
Gopinath Rebala is the CTO of OpsMx, where he has overall responsibility for the machine learning and data processing architectures for Secure Software Delivery. Gopi also has a strong connection with our customers, leading design and architecture for strategic implementations. Gopi is a frequent speaker and well-known leader in continuous delivery and integrating security into software delivery.
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...SOFTTECHHUB
The choice of an operating system plays a pivotal role in shaping our computing experience. For decades, Microsoft's Windows has dominated the market, offering a familiar and widely adopted platform for personal and professional use. However, as technological advancements continue to push the boundaries of innovation, alternative operating systems have emerged, challenging the status quo and offering users a fresh perspective on computing.
One such alternative that has garnered significant attention and acclaim is Nitrux Linux 3.5.0, a sleek, powerful, and user-friendly Linux distribution that promises to redefine the way we interact with our devices. With its focus on performance, security, and customization, Nitrux Linux presents a compelling case for those seeking to break free from the constraints of proprietary software and embrace the freedom and flexibility of open-source computing.
Enhancing Performance with Globus and the Science DMZGlobus
ESnet has led the way in helping national facilities—and many other institutions in the research community—configure Science DMZs and troubleshoot network issues to maximize data transfer performance. In this talk we will present a summary of approaches and tips for getting the most out of your network infrastructure using Globus Connect Server.
UiPath Test Automation using UiPath Test Suite series, part 4DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 4. In this session, we will cover Test Manager overview along with SAP heatmap.
The UiPath Test Manager overview with SAP heatmap webinar offers a concise yet comprehensive exploration of the role of a Test Manager within SAP environments, coupled with the utilization of heatmaps for effective testing strategies.
Participants will gain insights into the responsibilities, challenges, and best practices associated with test management in SAP projects. Additionally, the webinar delves into the significance of heatmaps as a visual aid for identifying testing priorities, areas of risk, and resource allocation within SAP landscapes. Through this session, attendees can expect to enhance their understanding of test management principles while learning practical approaches to optimize testing processes in SAP environments using heatmap visualization techniques
What will you get from this session?
1. Insights into SAP testing best practices
2. Heatmap utilization for testing
3. Optimization of testing processes
4. Demo
Topics covered:
Execution from the test manager
Orchestrator execution result
Defect reporting
SAP heatmap example with demo
Speaker:
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
Pushing the limits of ePRTC: 100ns holdover for 100 daysAdtran
At WSTS 2024, Alon Stern explored the topic of parametric holdover and explained how recent research findings can be implemented in real-world PNT networks to achieve 100 nanoseconds of accuracy for up to 100 days.
DevOps and Testing slides at DASA ConnectKari Kakkonen
My and Rik Marselis slides at 30.5.2024 DASA Connect conference. We discuss about what is testing, then what is agile testing and finally what is Testing in DevOps. Finally we had lovely workshop with the participants trying to find out different ways to think about quality and testing in different parts of the DevOps infinity loop.
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionAggregage
Join Maher Hanafi, VP of Engineering at Betterworks, in this new session where he'll share a practical framework to transform Gen AI prototypes into impactful products! He'll delve into the complexities of data collection and management, model selection and optimization, and ensuring security, scalability, and responsible use.
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Albert Hoitingh
In this session I delve into the encryption technology used in Microsoft 365 and Microsoft Purview. Including the concepts of Customer Key and Double Key Encryption.
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...DanBrown980551
Do you want to learn how to model and simulate an electrical network from scratch in under an hour?
Then welcome to this PowSyBl workshop, hosted by Rte, the French Transmission System Operator (TSO)!
During the webinar, you will discover the PowSyBl ecosystem as well as handle and study an electrical network through an interactive Python notebook.
PowSyBl is an open source project hosted by LF Energy, which offers a comprehensive set of features for electrical grid modelling and simulation. Among other advanced features, PowSyBl provides:
- A fully editable and extendable library for grid component modelling;
- Visualization tools to display your network;
- Grid simulation tools, such as power flows, security analyses (with or without remedial actions) and sensitivity analyses;
The framework is mostly written in Java, with a Python binding so that Python developers can access PowSyBl functionalities as well.
What you will learn during the webinar:
- For beginners: discover PowSyBl's functionalities through a quick general presentation and the notebook, without needing any expert coding skills;
- For advanced developers: master the skills to efficiently apply PowSyBl functionalities to your real-world scenarios.
Elevating Tactical DDD Patterns Through Object CalisthenicsDorra BARTAGUIZ
After immersing yourself in the blue book and its red counterpart, attending DDD-focused conferences, and applying tactical patterns, you're left with a crucial question: How do I ensure my design is effective? Tactical patterns within Domain-Driven Design (DDD) serve as guiding principles for creating clear and manageable domain models. However, achieving success with these patterns requires additional guidance. Interestingly, we've observed that a set of constraints initially designed for training purposes remarkably aligns with effective pattern implementation, offering a more ‘mechanical’ approach. Let's explore together how Object Calisthenics can elevate the design of your tactical DDD patterns, offering concrete help for those venturing into DDD for the first time!
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfPeter Spielvogel
Building better applications for business users with SAP Fiori.
• What is SAP Fiori and why it matters to you
• How a better user experience drives measurable business benefits
• How to get started with SAP Fiori today
• How SAP Fiori elements accelerates application development
• How SAP Build Code includes SAP Fiori tools and other generative artificial intelligence capabilities
• How SAP Fiori paves the way for using AI in SAP apps
Removing Uninteresting Bytes in Software FuzzingAftab Hussain
Imagine a world where software fuzzing, the process of mutating bytes in test seeds to uncover hidden and erroneous program behaviors, becomes faster and more effective. A lot depends on the initial seeds, which can significantly dictate the trajectory of a fuzzing campaign, particularly in terms of how long it takes to uncover interesting behaviour in your code. We introduce DIAR, a technique designed to speedup fuzzing campaigns by pinpointing and eliminating those uninteresting bytes in the seeds. Picture this: instead of wasting valuable resources on meaningless mutations in large, bloated seeds, DIAR removes the unnecessary bytes, streamlining the entire process.
In this work, we equipped AFL, a popular fuzzer, with DIAR and examined two critical Linux libraries -- Libxml's xmllint, a tool for parsing xml documents, and Binutil's readelf, an essential debugging and security analysis command-line tool used to display detailed information about ELF (Executable and Linkable Format). Our preliminary results show that AFL+DIAR does not only discover new paths more quickly but also achieves higher coverage overall. This work thus showcases how starting with lean and optimized seeds can lead to faster, more comprehensive fuzzing campaigns -- and DIAR helps you find such seeds.
- These are slides of the talk given at IEEE International Conference on Software Testing Verification and Validation Workshop, ICSTW 2022.
Transcript: Selling digital books in 2024: Insights from industry leaders - T...BookNet Canada
The publishing industry has been selling digital audiobooks and ebooks for over a decade and has found its groove. What’s changed? What has stayed the same? Where do we go from here? Join a group of leading sales peers from across the industry for a conversation about the lessons learned since the popularization of digital books, best practices, digital book supply chain management, and more.
Link to video recording: https://bnctechforum.ca/sessions/selling-digital-books-in-2024-insights-from-industry-leaders/
Presented by BookNet Canada on May 28, 2024, with support from the Department of Canadian Heritage.
Essentials of Automations: The Art of Triggers and Actions in FMESafe Software
In this second installment of our Essentials of Automations webinar series, we’ll explore the landscape of triggers and actions, guiding you through the nuances of authoring and adapting workspaces for seamless automations. Gain an understanding of the full spectrum of triggers and actions available in FME, empowering you to enhance your workspaces for efficient automation.
We’ll kick things off by showcasing the most commonly used event-based triggers, introducing you to various automation workflows like manual triggers, schedules, directory watchers, and more. Plus, see how these elements play out in real scenarios.
Whether you’re tweaking your current setup or building from the ground up, this session will arm you with the tools and insights needed to transform your FME usage into a powerhouse of productivity. Join us to discover effective strategies that simplify complex processes, enhancing your productivity and transforming your data management practices with FME. Let’s turn complexity into clarity and make your workspaces work wonders!
Essentials of Automations: The Art of Triggers and Actions in FME
Ocs F5 Bigip Bestpractices
1. Configuring Highly Available Oracle
Collaboration Suite with F5 BIG-IP®
Application Traffic Manager
Oracle Maximum Availability Architecture White Paper
January 2006
Maximum
Availability
Architecture
Oracle Best Practices For High Availability
2. Maximum Availability Architecture
Configuring Highly Available Oracle Collaboration
Suite with F5 BIG-IP Application Traffic Manager
Introduction ....................................................................................................... 2
F5 BIG-IP Application Traffic Manager Terms........................................... 3
Pool................................................................................................................. 3
Virtual server ................................................................................................. 3
Rule ................................................................................................................. 4
Monitor........................................................................................................... 4
Oracle Collaboration Suite HA Architecture and Install Overview .......... 4
Architecture Overview................................................................................. 4
Install Overview ............................................................................................ 7
Oracle Collaboration Suite Load Balancer Setup ......................................... 8
Prerequisites................................................................................................... 8
Configure Load Balancer ............................................................................. 9
Well Known Ports.................................................................................... 9
Create Pools ............................................................................................ 10
Create Rules ............................................................................................ 11
Create Virtual Servers and Associate them with Pools or Rules..... 12
Create Monitors and Associate them with the Nodes ...................... 13
Propagate Information to the Redundant BIG-IP............................ 15
Oracle Collaboration Suite High Availability Installation ......................... 15
Pre-Installation Tasks................................................................................. 15
Validate that ports are not in use ......................................................... 15
Static Ports Files ..................................................................................... 16
Oracle Internet Directory Virtual Server Load Balancer
Configuration.......................................................................................... 16
Installation Tasks ........................................................................................ 17
Post-Installation Tasks............................................................................... 17
Verify Port Settings................................................................................ 17
Enable Oracle Internet Directory Traffic to Both Nodes ............... 17
Verify the Applications Service Registry............................................. 17
Validation Step ............................................................................................ 18
Appendix .......................................................................................................... 19
A. Static Ports.......................................................................................... 19
staticports.ini Template File.................................................................. 19
OID/DIP staticports.ini (static_oid.ini) ............................................. 20
SSO/DAS staticports.ini (static_sso.ini)............................................. 20
Applications staticports.ini (static_apps.ini) ....................................... 20
B. Dumping Oracle Collaboration Suite Service Registry ................ 20
C. References........................................................................................... 21
Configuring Highly Available Oracle Collaboration Suite with F5 BIG-IP Application Traffic Manager, 1/06 Page 1
3. Maximum Availability Architecture
Configuring Highly Available Oracle Collaboration
Suite with F5 BIG-IP Application Traffic Manager
INTRODUCTION
The availability of the collaboration system directly affects business processes, user
productivity, and cost. Oracle Collaboration Suite 10g Release 1 (10.1.1) and
Release 2 (10.1.2) is an integrated, standards-based collaboration solution. Oracle
Collaboration Suite consists of different components that are deployed on multiple
tiers. The availability of each component has a direct impact on the availability of
the system.
A highly available Oracle Collaboration Suite deployment requires a highly available
database, Infrastructure services, and Applications. Oracle Collaboration Suite 10g
Release 1 (10.1.1) with a high availability foundation built on Oracle Database Real
Application Clusters, Oracle Application Server 10g Release 2 (10.1.2.0.1) Cluster
Identity Management, and multiple Oracle Collaboration Suite Applications nodes,
provides High Availability (HA) architectures that are suited to different customer
requirements. The primary Oracle Collaboration Suite High Availability architecture
solutions are:
• Single Cluster
• Colocated Identity Management
• Distributed Identity Management
In all the preceding high availability deployments, a hardware load balancer
distributes the incoming Oracle Internet Directory (OID) and Directory
Integration & Provisioning ( DIP), the Single Sign On (SSO) and Delegated
Administrative Service (DAS), and Oracle Collaboration Suite Applications service
The hardware load balancer is
requests across these simultaneously active instances. Failure of any one of the
an integral component for providing
instances causes the load balancer to direct the subsequent requests to the
high availability.
remaining active instances. In addition, it’s recommended that the F5 BIG-IP
F5’s BIG-IP provides the necessary load Application Traffic Manager be deployed redundantly for a more robust HA
balancer features for implementation.
Oracle Collaboration Suite high availability
load balancing and monitoring
This implies that the hardware load balancer is an integral part of the architecture
and provides load balancing as well as failover capabilities. Also, many load
balancers provide an SSL accelerator feature that can also be used to act as the
Secure Socket Layer (SSL) proxy for HTTPS-based connections from SSO and
DAS. The SSL acceleration feature is outside the scope of this paper. For high
availability, the load balancer is always deployed redundantly.
This paper has been jointly written by Oracle Corporation and F5 Networks and
describes the configuration and operational best practices for using F5 BIG-IP as
Configuring Highly Available Oracle Collaboration Suite with F5 BIG-IP Application Traffic Manager, 1/06 Page 2
4. Maximum Availability Architecture
the load balancer with an Oracle Collaboration Suite 10g HA Distributed Identity
Management deployment.
F5 BIG-IP APPLICATION TRAFFIC MANAGER TERMS
This document assumes that you are familiar with F5 BIG-IP. This section
discusses the basic terminology to help with further discussion. For a detailed
discussion of these terms, please refer to the BIG-IP Solutions Guide and the BIG-
IP Reference Guide, see http://tech.f5.com/home/bigip/manuals/ - bigip.
The version of BIG-IP kernel assumed for the rest of the discussion is BIG-IP
Kernel 4.5.10 Build84. The version of iControl software assumed is 4.5.
Pool
A pool is a set of nodes grouped together to receive traffic according to a load
balancing method. Members of the pool can be one or more machines (node) or
they can be one or more node:port (a specific port on a node is also referred to as
node address).
We generally advocate port-specific members in pools. Also note that if a non-
port-specific virtual server is used then port translation will not happen on the pool
layer, which can cause issues.
Each pool has its own characteristic for persistence definition and the load-
balancing algorithm used. Certain types of applications may require the same client
returning to the same pool member (node), this can be configured using a
persistence setting on the pool. For ORACLE COLLABORATION SUITE, the
DAS pool is the only pool that requires persistence to be configured.
Pools are associated with specific virtual servers directly or by rules (see later). As a
result, the traffic coming to a virtual server is directed to one of the associated
pools. After a pool receives a request, it directs the request to a member of the pool
based on a chosen load balancing method. After a pool receives traffic, either
directly from a virtual server or through a rule, the pool can optionally perform a
number of different operations, such as inserting a header into an HTTP request,
setting the Quality of Service or Type of Service level within a packet, or redirecting
a request to a fallback destination.
Virtual server
A virtual server with its virtual address is the client addressable hostname or IP
address through which nodes in a load balancing pool are made available to a client,
either directly, or indirectly through a rule. Therefore a virtual server is the host
name or IP address used by clients to access the devices that BIG-IP is load-
balancing traffic for.
Before creating a virtual server, you must configure a load balancing pool of the
actual physical devices you wish to forward the traffic to. You can then create the
virtual server, specifying that pool as the destination for any traffic coming from
Configuring Highly Available Oracle Collaboration Suite with F5 BIG-IP Application Traffic Manager, 1/06 Page 3
5. Maximum Availability Architecture
this virtual server. Also, if you want some of the traffic from that virtual server to
go to multiple pools based on a pre-determined criteria, then you can create a rule
specifying the criteria and BIG-IP would forward the traffic to a pool meeting the
rule’s criteria. A virtual server can also be configured to a specific port or to accept
“ANY” ports.
A given load balancer device may contain one or more virtual servers.
Rule
A rule is a user-written script that chooses among one or more load balancing
pools. In other words, for an incoming request for a virtual server, a rule selects the
pool to send it to. Therefore, rules allow a more granular level of control over
traffic routing.
The specific pool selected by a rule for a request consists of one or more members.
Monitor
Monitors are used to verify the state of a node or a node address. Monitors verify
connections and services on nodes that are members of load-balancing pools. A
monitor is designed to check the status of a node or service on an ongoing basis, at
a set interval. If the node or service being checked does not respond within a
specified timeout period, or the status of the node indicates that the performance
of the node has degraded, the BIG-IP system automatically takes it out of the pool
and redirects the traffic to the other members of the pool. When the node or
service becomes available again, the monitor detects this and the node or service is
automatically accessible to the pool.
ORACLE COLLABORATION SUITE HA ARCHITECTURE and INSTALL
OVERVIEW
Architecture Overview
As mentioned earlier, there are three primary Oracle Collaboration Suite HA
architectures that are described in detail in the Oracle Collaboration Suite 10.1.2 HA
Guide1,
1. Single Cluster,
2. Colocated Identity Management, and
3. Distributed Identity Management.
For this paper we will describe the Oracle Collaboration Suite configuration with a
load balancer with the Distributed Identity Management solution as depicted in
Figure 1.
One point not clearly visible in Figure 1 is that the F5 BIG-IP Application Traffic
Manager should also be redundant for a more robust HA implementation.
The load balancer configuration should not vary much between these different
architectures other than the port numbers and the F5 BIG-IP pool members.
Configuring Highly Available Oracle Collaboration Suite with F5 BIG-IP Application Traffic Manager, 1/06 Page 4
6. Maximum Availability Architecture
Regardless of which Oracle Collaboration Suite HA architecture you use, the same
general configuration of F5 virtual servers is required. However, the pool and pool
member configurations will vary among the different architectures. The primary
virtual server names required are:
1. ldap.mydomain.com
2. sso.mydomain.com
3. ocsapp.mydomain.com
4. ocsapp_s2s.mydomain
The fourth virtual server, ocsapp_s2s, is not depicted in Figure 1 but is required to
workaround an issue that is documented in the Install guide under section
9.2.10.13. To quickly summarize this issue, certain Oracle Collaboration Suite
Applications that communicate with each other need a special virtual server that
has persistence set on it’ BigIP pool. This complete setup is described in detail
later.
Configuring Highly Available Oracle Collaboration Suite with F5 BIG-IP Application Traffic Manager, 1/06 Page 5
7. Maximum Availability Architecture
Each of the “root” virtual server names can be associated with multiple ports. This
paper will use this strategy. Optionally, you can use different virtual server names
instead of the same virtual server root name with different ports.
As mentioned previously, the Oracle Collaboration Suite HA architectures are in
the Oracle Collaboration Suite HA Guide and Install Guides.
For purposes of the Oracle Collaboration Suite HA configuration with the F5
Figure 1 OCS Distributed Identity Management Deployment
Configuring Highly Available Oracle Collaboration Suite with F5 BIG-IP Application Traffic Manager, 1/06 Page 6
8. Maximum Availability Architecture
BIG-IP, it’s not necessary to discuss the Database tier and the Calendar Server-only
tier because neither of those requires a load balancer. The focus of this paper will
be on the Identity Management tier and the Oracle Collaboration Suite
Applications tier, also called the Applications tier.
To quickly differentiate these 3 architectures, the Single Cluster install is just that, a
single cluster that houses the complete Oracle Collaboration Suite installation on
each node in the cluster. As a result, for this configuration, two nodes are load
balanced against for each component.
The Colocated IM architecture separates the Collaboration Suite Database tier from
the IM and Oracle Collaboration Suite Applications tiers rather than sharing nodes
as in the Single cluster architecture. The IM tier has the OID/DIP and SSO/DAS
components co-located on the same nodes in the same Oracle_home’s. This
configuration has a total of four nodes.
Finally, the Distributed IM architecture is similar to the Co-located architecture
except that it divides the OID/DIP component from the SSO/DAS component to
separate nodes. As a result, two additional nodes are added and the OID/DIP IM
components are segregated on a separate set of nodes from the SSO/DAS nodes
that also house the Oracle Collaboration Suite Applications nodes.
For purposes of discussion and example, here is the high-level Distributed IM
configuration of the physical nodes:
Server type Hostname
Hosts for the database tier d1.mydomain.com
Node1 and Node 2 in Figure 1 d2.mydomain.com
Hosts for the OID/DIP tier o1.mydomain.com
Node3 and Node 4 in Figure 1 o2.mydomain.com
Hosts for SSO/DAS tier and Oracle s1.mydomain.com
Collaboration Suite Applications tier
s2.mydomain.com
(separate Oracle home’s)
Node5 and Node 6 in Figure 1
Install Overview
The load balancer setup must be done prior to the Oracle Collaboration Suite HA
install. Then during the Oracle Collaboration Suite HA install you use the
staticports.ini file that specifies the ports that will be used by the installer. In this
manner you can ensure that the ports agree with the load balancer configuration
and are consistent across multiple nodes.
Here is a high-level view of the steps involved in setting up an Oracle Collaboration
Suite HA installation that will use the F5 BIG-IP Application Traffic Manager.
1. Complete the prerequisites for the installation
Configuring Highly Available Oracle Collaboration Suite with F5 BIG-IP Application Traffic Manager, 1/06 Page 7
9. Maximum Availability Architecture
2. Configure the F5 BIG-IP configuration.
i. Create pools
ii. Create rules
iii. Create virtual servers and associate them with pools or rules
iv. Create monitors and associate them with the nodes
v. Propagate information to the redundant BIG-IP
3. Create the staticports.ini file, for each Oracle Collaboration Suite HA install
step based on the load balancer configuration.
4. If a firewall separates your load balancer and the servers or cluster nodes, then
ensure that appropriate ports are open for the two way traffic across the
firewall. (This point is outside the scope of this paper)
5. Mark the non-install node or nodes down in the load balancer as required.
This will be detailed in the HA Install section.
6. Perform the Oracle Collaboration Suite HA installs using the staticports.ini file
that was created earlier.
The details of these steps follow.
ORACLE COLLABORATION SUITE LOAD BALANCER SETUP
Prerequisites
1. Decide on the virtual server names and ports (ensure the ports are free on the
Understanding the load balancer
Oracle Collaboration Suite hosts). For this paper example we will use the
components, planning out the deployment,
and walking through it are key to a following virtual server names:
successful implementation. • ldap.mydomain.com
• sso.mydomain.com
• ocsapp.mydomain.com
The ports are summarized in Table 1
2. Get the IP addresses assigned to the virtual servers and ensure that they are
part of your Domain Name Server (DNS).
3. Plan the load balancer configuration described in Table 1.
Configuring Highly Available Oracle Collaboration Suite with F5 BIG-IP Application Traffic Manager, 1/06 Page 8
10. Maximum Availability Architecture
Virtual Server:port Pool Pool Nodes Monitor Purpose /
staicports.ini setting
ldap.mydomain.com:389 oid_pool o1.mydomain.com:389 ldapm IMHA OiD
o2.mydomain.com:389 Oracle Internet Directory port
ldap.mydomain.com:636 oidssl_pool o1.mydomain.com:636 ldapssl IMHA OiD SSL
o2.mydomain.com:636 Oracle Internet Directory
(SSL) port
sso.mydomain.com:7777 sso_pool s1.mydomain.com:7777 ssohttp IMHA SSO / DAS
Note there are 2 pools that are routed das_pool s2.mydomain.com:7777 Oracle HTTP Server port
to by a load balancer rule, we’ll create
a rule named sso_das_rule. The
DAS pool has persistence set. See
details in configuration steps.
ocsapp.mydomain.com:80 mt_app_pool s1.mydomain.com:7778 ocshttp Applications mid-tier
s2.mydomain.com:7778 7778 should match the Oracle
HTTP Server port
ocsapp.mydomain.com:25 mt_smtp s1.mydomain.com:25 ocssmtp eMail SMTP port
s2.mydomain.com:25 Oracle Mail SMTP port
ocsapp.mydomain.com:143 mt_imap s1.mydomain.com:143 ocsimap eMail IMAP port
s2.mydomain.com:143 Oracle Mail IMAP4 port
ocsapp.mydomain.com:110 mt_pop s1.mydomain.com:110 ocspop eMail POP3 port
s2.mydomain.com:110 Oracle Mail POP3 port
ocsapp.mydomain.com:9401 mt_wci s1.mydomain.com:9401 tcp Webcache Invalidation
s2.mydomain.com:9401 Web Cache Invalidation port
ocsapp.mydomain.com:7778 mt_wclsnr s1.mydomain.com:7778 N/A Webcache HTTP Listener
s2.mydomain.com:7778 Web Cache HTTP Listen port
(this is the same as the Oracle
HTTP Server port, it can’t be
different. when using
staticports.ini)
Same nodes are monitored by
the ocshttp monitor.
ocsapp_s2s.mydomain.com:80 mt_s2s_pool s1.mydomain.com:7779 ocshttp Applications mid-tier
s2.mydomain.com:7779 Service-to-service workaround
Oracle HTTP Server Listener port
Table 1 Load Balancer Configuration Summary
Configure Load Balancer
The following subsections describe the steps to configure a load balancer in detail.
Well Known Ports
Note that well-known port numbers get set to their textual well-known service
name as listed in the BigIP /etc/services file. Table 2 summarizes the well-
known port service labels that are set. These port labels are automatically set for
pools and virtual servers.
Configuring Highly Available Oracle Collaboration Suite with F5 BIG-IP Application Traffic Manager, 1/06 Page 9
11. Maximum Availability Architecture
Port Number Service Label
389 ldap
25 smtp
143 imap2 or imap
110 pop
Table 2 Port Service Labels
Create Pools
To create a new pool using the BIG-IP configuration tool, connect to the active
device of the redundant load balancer configuration and click Pools and then click
the +. Each pool has to be created separately. The characteristics of these pools are
described in the Table 3.
Pool Name Pool Members Persistence
oid_pool o1.mydomain.com:389 No persistence
o2.mydomain.com:389
oidssl_pool o1.mydomain.com:636 No persistence
o2.mydomain.com:636
sso_pool s1.mydomain.com:7777 No persistence
s2.mydomain.com:7777
das_pool s1.mydomain.com:7777 Active HTTP cookie
s2.mydomain.com:7777 Method: Insert
Expiration: Null
mt_app_pool s1.mydomain.com:7778 No persistence
s2.mydomain.com:7778
mt_smtp s1.mydomain.com:25 No persistence
s2.mydomain.com:25
mt_imap s1.mydomain.com:143 No persistence
s2.mydomain.com:143
mt_pop s1.mydomain.com:110 No persistence
s2.mydomain.com:110
mt_wci s1.mydomain.com:9401 No persistence
s2.mydomain.com:9401
mt_wclsnr s1.mydomain.com:7778 No persistence
s2.mydomain.com:7778
mt_s2s_pool s1.mydomain.com:7779 Active HTTP cookie
s2.mydomain.com:7779 Method: Insert
Expiration: Null
Table 3 Load Balancer Pool Summary
In addition, for each pool the following should be enabled (they are enabled by
default),
• Enable SNAT
• Enable NAT
Configuring Highly Available Oracle Collaboration Suite with F5 BIG-IP Application Traffic Manager, 1/06 Page 10
12. Maximum Availability Architecture
After you create the pool, set the persistence by selecting the Persistence tab under
the pool screen as shown in Figure 2.
Figure 2 Setting Persistence Screenshot
Create Rules
To create a rule, click Rules and then click the + to add a new rule. Figure 3 shows
the SSO/DAS rule.
if (http_uri starts_with quot;/oiddas/quot;) {
use pool das_pool
}
else {
use pool sso_pool
}
Figure 3 SSO_DAS_rule example
Configuring Highly Available Oracle Collaboration Suite with F5 BIG-IP Application Traffic Manager, 1/06 Page 11
13. Maximum Availability Architecture
Create Virtual Servers and Associate them with Pools or Rules
Create the virtual servers and associate each with its respective pool or rule.
To create a virtual server, click on Virtual Servers and then click on + to add a
new virtual server.
Note that the Oracle Collaboration Suite Applications tier virtual server,
ocsapp.mydomain.com:80, uses a different port than it’s associated pool nodes do.
This provides standard client HTTP port access, port 80, without requiring the
Oracle Collaboration Suite Applications tier to use a privileged port (< 1024) on
the Oracle Collaboration Suite Applications nodes. The default entries for other
virtual severs are fine for creating the virtual server.
There are three primary steps for creating a virtual server:
1. Configure Virtual IP Address and Service – Here, you enter the virtual
host name and the port (service).
2. Configure Basic Properties – Here, accept the default settings and do not
change anything.
3. Select Physical Resources – Here, select the pool or rule from the drop
down lists.
There are also 2 other optional steps, “Configure Redundant Properties” and
“Configure Outbound Properties” which we did not configure for any of the pools.
Address Pool Rule
ldap.mydomain.com:389 oid_pool Not applicable
ldap.mydomain.com:636 oidssl_pool Not applicable
sso.mydomain.com:7777 Not sso_das_rule
applicable
ocsapp.mydomain.com:80 mt_app_pool Not applicable
ocsapp.mydomain.com:25 mt_smtp Not applicable
ocsapp.mydomain.com:143 mt_imap Not applicable
ocsapp.mydomain.com:110 mt_pop Not applicable
ocsapp.mydomain.com:9401 mt_wci Not applicable
ocsapp.mydomain.com:7778 mt_wclsnr Not applicable
ocsapp_s2s.mydomain.com:80 mt_s2s_pool Not applicable
Table 4 Load Balancer Pool Rule Summary
For the virtual servers related to the OID service - ldap.mydomain.com:389 and
ldap.mydomain.com:636 - ensure that TCP Enabled is selected and set Idle
Connection Timeout TCP (seconds) to a very large value (for example. 345600).
This is available on the Virtual Services Properties tab for a virtual server as
shown in Figure 4.
Configuring Highly Available Oracle Collaboration Suite with F5 BIG-IP Application Traffic Manager, 1/06 Page 12
14. Maximum Availability Architecture
Figure 4 Virtual Server - Virtual Service Properties
Create Monitors and Associate them with the Nodes
Create the monitors listed in Table 5.
To create a monitor, click Monitors and then click + to add a new monitor.
Monitor Configuration
name
ldapm Inherit from LDAP
Interval: 20
Timeout: 61
Username: <a username full directory name (DN) >
Password: <username password>
Filter: cn=databasename
Note: It is recommended that a dedicated account be used to monitor the LDAP
service to prevent operational conflicts with other uses of the account. In particular,
administrative accounts such as orcladmin should not be used for the username.
ldapssl Inherit from tcp
Interval: 20
Timeout: 61
ssohttp Inherit from http
Interval: 20
Timeout: 61
Send String: GET /sso/status
Receive Rule: OC4J_Security is running
ocshttp Inherit from http
Interval: 20
Timeout: 61
ocssmtp Inherit from smtp
Interval: 30
Timeout: 91
Domain: <Your email domain>
Configuring Highly Available Oracle Collaboration Suite with F5 BIG-IP Application Traffic Manager, 1/06 Page 13
15. Maximum Availability Architecture
Monitor Configuration
name
ocsimap Inherit from imap
Interval: 30
Timeout: 91
Username: orclguest (or some other health check user)
Password: < password for above user>
Folder: INBOX
ocspop Inherit from pop3
Interval: 30
Timeout: 91
Username: orclguest (or some other health check user)
Password: < password for above user>
Table 5 Monitor Summary
For the ldapm monitor, it is recommended that a dedicated account be used to
monitor the LDAP service to prevent operational conflicts with other uses of the
account. In particular, administrative accounts such as orcladmin should not be
used for the monitor username. The username field should be similar to:
cn=ldapmUser,cn=Users,dc=mydomain,dc=com
where ldapmUser is an Oracle Collaboration Suite account that was provisioned
with minimum privileges. The validity of the user DN can be verified at the
operating system level by executing an ldapbind command for the user DN as
follows:
ldapbind -h ldap.mydomain.com -p 389 -D
quot;cn=ldapmUser,cn=Users,dc=mydomain,dc=comquot; -w welcome1
The interval and timeout for the monitors should be adjusted according to your
requirements.
Interval is the frequency at which BIG-IP pings the service and timeout is the
maximum time it waits each time before determining whether the service is down.
A low interval time implies frequent pings but faster automatic failover in case of
the service going down.
The timeout value should be a minimum of interval*3+1. For slow backend servers
or servers with higher load, it should be adjusted higher to prevent false alarms.
Note: The Oracle Process Manager and Notification server (OPMN) process
monitors the application server component processes and restarts them. Therefore,
it is important that the interval and timeout values here should work well with the
ping and restart timeout values specified in
$ORACLE_HOME/opmn/conf/opmn.xml for a component. The values in
Table 5 are the recommended default values.
After the monitors have been created, associate the monitors to the nodes (using
the Node Associations tab) as Table 6 indicates.
Configuring Highly Available Oracle Collaboration Suite with F5 BIG-IP Application Traffic Manager, 1/06 Page 14
16. Maximum Availability Architecture
Monitor Name Nodes Purpose
ldapm o1.mydomain.com:389 Oracle Internet Directory port
o2.mydomain.com:389
ldapssl o1.mydomain.com:636 Oracle Internet Directory (SSL)
o2.mydomain.com:636 port
ssohttp s1.mydomain.com:7777 IMHA SSO / DAS
s2.mydomain.com:7777 Oracle HTTP Server port
ocshttp s1.mydomain.com:7778 Applications mid-tier
s2.mydomain.com:7778 Oracle HTTP Server port
ocshttp s1.mydomain.com:7779 Applications mid-tier
s2.mydomain.com:7779 Service-to-service workaround
Oracle HTTP Server Listener port
ocssmtp s1.mydomain.com:25 Oracle Mail SMTP port
s2.mydomain.com:25
ocsimap s1.mydomain.com:143 Oracle Mail IMAP4 port
s2.mydomain.com:143
ocspop s1.mydomain.com:110 Oracle Mail POP3 port
s2.mydomain.com:110
tcp s1.mydomain.com:9401 Web Cache Invalidation port
(system supplied) s2.mydomain.com:9401
Table 6 Monitor Node Association Summary
Propagate Information to the Redundant BIG-IP
Because a redundant load balancer is highly recommended for the deployment, the
preceding configuration done performed on the active load balancer should be
propagated to the standby load balancer in the redundant configuration. To do so
using the BIG-IP Configuration Utility, click Redundant Properties on the home
page and then click Synchronize Configuration.
This will propagate the newly created configuration to the redundant load balancer,
which will then be ready to service the new configuration in the event of a failure of
the active load balancer.
ORACLE COLLABORATION SUITE HIGH AVAILABILITY
INSTALLATION
Here, we describe the pre-install and install steps common to the various HA
deployments. These steps are relevant to the BIG-IP Application Traffic Manager
usage in this configuration. For other detailed install steps refer to the Oracle
Collaboration Suite10g Installation Guides.
Pre-Installation Tasks
The following sections describe the pre-installation steps for installing Oracle
Collaboration Suite in high availability environment.
Validate that ports are not in use
Before proceeding with the installation and using the load balancer ports as
previously described, you should ensure that the ports are free on the appropriate
Configuring Highly Available Oracle Collaboration Suite with F5 BIG-IP Application Traffic Manager, 1/06 Page 15
17. Maximum Availability Architecture
nodes. This can be done by using the netstat command or by verifying with
your network or system administrator. A simple netstat command to verify port
7777 is not in use would be as follows:
netstat –a | grep 7777
The preceding command should not return any line in response. If it returns a line
with a “tcp … *:7777 LISTEN” then the queried port is in use.
Static Ports Files
Instead of using default ports, you can assign custom port numbers for Oracle
Collaboration Suite components during the installation. For this, you must create a
file containing the component names and port numbers. This file is referred to as
the static ports file or staticports.ini.
The static ports feature of Oracle Universal Installer (OUI) ensures that the only
specific ports will be used for the install. However, for this, these ports must be
free on all the relevant nodes. Your planning process should take this into account
while deciding the various ports.
Please refer to the Appendix A for the template and sample files that go with the
install steps.
Oracle Internet Directory Virtual Server Load Balancer Configuration
A requirement for the OID/DIP install is to point the load balancer to only one
OID node during the install. This is because the load balancer must direct traffic to
only the first node until all OID nodes are installed.
To disable traffic to non-install node(s), click Nodes and then click the non-install
node(s) and perform the following tasks,
1. Disable “Enable Session” for the non-install OID node
o2.mydomain.com:389 and the SSL node o2.mydomain.com:636
2. Disable “Enable Connections” for the non-install OID node
o2.mydomain.com:389 and the SSL node o2.mydomain.com:636
Following this, each node window will have a “FORCED DOWN” status as
illustrated in Figure 5.
Figure 4 F5 BIG-IP Screen Snapshot of Node
Configuring Highly Available Oracle Collaboration Suite with F5 BIG-IP Application Traffic Manager, 1/06 Page 16
18. Maximum Availability Architecture
Installation Tasks
During the installation one or more installation sessions may be required. In each
case, make sure that you start the installation process with the arguments required
for it to use the correct staticports.ini file.
Table 7 summarizes the installation step and the command to use to initiate the
installation process.
Static Ports File Install Step Install Command
In /test directory
static_oid.ini OID / DIP ./runInstaller
oracle.ocs.infrastructure:s_staticPorts=/test/static_
oid.ini
static_sso.ini SSO / DAS ./runInstaller
oracle.ocs.infrastructure:s_staticPorts=/test/static_
sso.ini
static_apps.ini Applications ./runInstaller
oracle.ocs.midtier:s_staticPorts=/test/static_apps.in
i
Table 7 Installation Steps and Commands
Post-Installation Tasks
The post-installation tasks described here are relevant only to the BIG-IP
Application Traffic Manager usage in this configuration and common to all
installations. For other detailed post-install steps refer to the Oracle Collaboration
Suite 10g Installation Guide and the Oracle Collaboration Suite10g Release Notes.
Verify Port Settings
After each installation, verify the port settings match your load balancer
configuration. To verify, check the
$ORACLE_HOME/install/portlist.ini file.
Enable Oracle Internet Directory Traffic to Both Nodes
Following the installation of both OID/DIP and SSO/DAS, enable OID traffic to
all nodes. Click Nodes and then click the “FORCED DOWN” nodes and do the
following for each:
1. Enable “Enable Session” for the non-install OID nodes
o2.mydomain.com:389 and the SSL node o2.mydomain.com:636
2. Enable “Enable Connections” for the non-install OID nodes
o2.mydomain.com:389 and the SSL node o2.mydomain.com:636
Verify the Applications Service Registry
As a part of the Applications tier post-installation steps the Oracle Collaboration
Suite Service Registry in the Oracle Internet Directory has to be modified to
contain the correct load balancer URL’s as detailed in the Oracle Collaboration
Suite Install Guide.
Configuring Highly Available Oracle Collaboration Suite with F5 BIG-IP Application Traffic Manager, 1/06 Page 17
19. Maximum Availability Architecture
Verify that the URL’s are set correctly as described under the “Update the Oracle
Collaboration Suite Service Registry Entries in Oracle Internet Directory to Use the
Load Balancer” section and the “Configure Applications Tier Service-to-Service
Operations with a Dedicated Load Balancer Virtual Server” section.
There is a sample script to dump this portion of OID contained in Appendix B.
Validation Step
Perform the following tasks to validate if the installation was successful:
1. Access http://sso.mydomain.com:7777/oiddas multiple times and
validate that everything is working.
2. Access http://sso.mydomain.com:7777/pls/orasso multiple times and
validate that everything is working.
3. Access http://ocsapp.mydomain.com multiple times and validate that
everything is working.
Configuring Highly Available Oracle Collaboration Suite with F5 BIG-IP Application Traffic Manager, 1/06 Page 18
20. Maximum Availability Architecture
APPENDIX
A. Static Ports
staticports.ini Template File
This template can be found on DVD 1, in the response directory
#Oracle HTTP Server Listen port = port_num
#Oracle HTTP Server SSL port = port_num
#Oracle HTTP Server Listen (SSL) port = port_num
#Oracle HTTP Server Diagnostic port = port_num
#ASG port = port_num
#Application Server Control port = port_num
#Application Server Control RMI port = port_num
#Java Object Cache port = port_num
#Log Loader port = port_num
#DCM Discovery port = port_num
#Oracle Notification Server Request port = port_num
#Oracle Notification Server Local port = port_num
#Oracle Notification Server Remote port = port_num
#Oracle Management Agent Port = port_num
# Ports specific to Infrastructure install
#Oracle Internet Directory port = port_num
#Oracle Internet Directory (SSL) port = port_num
#Enterprise Manager Console HTTP Port = port_num
#Enterprise Manager Agent Port = port_num
# Ports specific to Applications install
#Web Cache HTTP Listen port = port_num
#Web Cache HTTP Listen (SSL) port = port_num
#Web Cache Administration port = port_num
#Web Cache Invalidation port = port_num
#Web Cache Statistics port = port_num
#Oracle Net Listener = port_num
#Oracle Mail IMAP4 port = port_num
#Oracle Mail IMAP4 Secure port = port_num
#Oracle Mail POP3 port = port_num
#Oracle Mail POP3 Secure port = port_num
#Oracle Mail SMTP port = port_num
#Oracle Mail NNTP port = port_num
#Oracle Mail NNTP Secure port = port_num
#Oracle Calendar server = port_num
#Oracle Calendar server manager (CSM) = port_num
#Wireless PIM Notification Dispatcher = port_num
#Wireless PIMAP UDP Dispatcher = port_num
#RTC redirector Server port=port_num
#RTC redirector MX port=port_num
#RTC redirector XMPP port=port_num
#RTC redirector Secure XMPP port=port_num
#RTC process monitor port=port_num
#RTC messenger directory server first port=port_num
#RTC messenger directory server second port=port_num
Configuring Highly Available Oracle Collaboration Suite with F5 BIG-IP Application Traffic Manager, 1/06 Page 19
21. Maximum Availability Architecture
#RTC messenger multiuser chat port=port_num
#RTC messenger connection manager port=port_num
#RTC messenger statistics collection port=port_num
#RTC messenger server to server connection port=port_num
#RTC messenger group service port=port_num
#RTC messenger voice proxy listener port=port_num
OID/DIP staticports.ini (static_oid.ini)
Oracle Internet Directory port = 389
Oracle Internet Directory (SSL) port = 636
SSO/DAS staticports.ini (static_sso.ini)
Oracle HTTP Server port = 7777
Applications staticports.ini (static_apps.ini)
#
# “Oracle HTTP Server port” will get set to the “Web
Cache HTTP Listen port”
#Oracle HTTP Server port = 7778
Oracle HTTP Server Listen port = 7779
# eMail
Oracle Mail IMAP4 port = 143
Oracle Mail POP3 port = 110
Oracle Mail SMTP port = 25
# Webcache
Web Cache HTTP Listen port = 7778
Web Cache Invalidation port = 9401
B. Dumping Oracle Collaboration Suite Service Registry
This script dumps the OID Virtual Services (Service Registry) section of the Oracle
Collaboration Suite OID metadata. You must validate these results against the
instructions in the Oracle Collaboration Suite Installation Guide.
ldapsearch -h ldap.mydomain.com -p 389 -s sub -v
quot;(&(orclServiceType=*)(objectclass=orclVirtualService))quot;
Configuring Highly Available Oracle Collaboration Suite with F5 BIG-IP Application Traffic Manager, 1/06 Page 20
22. Maximum Availability Architecture
C. References
1. Oracle Collaboration Suite 10.1.2 Documentation
http://www.oracle.com/pls/cs101/homepage
2. Oracle Maximum Availability Architecture
http://www.oracle.com/technology/deploy/availability/htdocs/maa.htm
3. Oracle Collaboration Suite 10.1.2 Installation Guide for Linux
http://download-
west.oracle.com/docs/cd/B25553_01/install.1012/b25465/toc.htm
4. Oracle Collaboration Suite 10.1.2 High Availability Guide
http://www.oracle.com/pls/cs101/to_toc?pathname=collab.1012%2Fb25481%2Ftoc.
htm&remark=portal+%28Books%29
5. BIG-IP Reference and Solution Manuals
http://tech.f5.com/home/bigip/manuals/index.html#bigip
6. Configuring BigIp for Oracle Application Server High Availability
http://www.oracle.com/technology/products/ias/hi_av/BigIP.pdf
7. Tested Load Balancers with Oracle Application Server 10g
http://www.oracle.com/technology/products/ias/hi_av/Tested_LBR_FW_SSLAc
cel.html
Configuring Highly Available Oracle Collaboration Suite with F5 BIG-IP Application Traffic Manager, 1/06 Page 21