This document summarizes a project to implement a distributed Samba environment across multiple offices for a large Italian logistics company. The goals were to reduce costs, simplify management, and enable centralized user profiles and administration. The solution involved deploying Linux thin clients and servers with Samba and LDAP directory services for user and system authentication. The network design established a master LDAP server and Samba domain controllers at the headquarters and slave directories at branch offices. This allowed centralized management of users, groups, machines and applications across the distributed environment.
#DNUG45 - IBM Notes and Domino Performance Boost - ReloadedChristoph Adler
There is always room for improvement!!! Maximizing the IBM Notes client and Domino server to performance doesn't have to be complicated! Reloaded for the latest IBM Notes/Domino 9 version (9.0.1 Feature Pack 10 or later), join Chris and Luis to find out the best and latest performance tuning tips. Learn how to debug your clients(s) and server(s), deal with outdated ODS, network latency, application/mail performance issues and more. Improve your IBM Notes client installations to provide a better experience for happier administration and happier end users! As a special bonus, Chris will show you how to reduce the startup time of virtualized IBM Notes Clients (Citrix / VMWare / etc).
SDEC2011 Using Couchbase for social game scaling and speedKorea Sdec
A social game, by it's very nature, can spread very quickly to a large user population. Because the game is typically interactive, the speed of retrieving information needed for the user's interactions with the system is critical. When building their new game Animal Party, the developers at Tribal Crossing needed to get away from the complexity of sharding an SQL database. They also were looking for a solution to the administration cost associated with the operation of traditional data stores. When evaluating multiple different NoSQL solutions, they realized that Couchbase's Membase server meets most of their critical requirements in developing their game software. Simple to use, Couchbase's model allows Tribal Crossing to easily model their game interactions with the key/value data store. Fast read and write performance is required with interactive, social games, and they found that support in Membase as well. Elastic scalability is easily achieved by simply adding more nodes to the Couchbase cluster without any modifications required to the application. Relying on Couchbase's technology Tribal Crossing has been able to quickly build and scale Animal Party with a small team and no dedicated system administrators.
http://sdec.kr/
Virtualizing Sharepoint for Performance and AvailabilityDamir Bersinic
Are you prepared to change the way you look at availability? Have you thought about how SharePoint works with Hyper-V Live Migration or vMWare's vMotion? As you architect your SharePoint farm virtually, knowing how to structure it correctly and leverage both physical and virtual elements effectively is a must. In this session, we’ll cover how and when to use virtualization availability features, Windows Failover Clustering and SQL Server technologies and the impact of combining them. We’ll also discuss how you can combine SharePoint, SQL Server and Windows Server features to help you ensure your SharePoint environment is available 24x7 365 days a year.
Workflow Manager is a new workflow engine added in SharePoint 2013 which has some tips & tricks, We will see in this session how to go with smooth installation.
#DNUG45 - IBM Notes and Domino Performance Boost - ReloadedChristoph Adler
There is always room for improvement!!! Maximizing the IBM Notes client and Domino server to performance doesn't have to be complicated! Reloaded for the latest IBM Notes/Domino 9 version (9.0.1 Feature Pack 10 or later), join Chris and Luis to find out the best and latest performance tuning tips. Learn how to debug your clients(s) and server(s), deal with outdated ODS, network latency, application/mail performance issues and more. Improve your IBM Notes client installations to provide a better experience for happier administration and happier end users! As a special bonus, Chris will show you how to reduce the startup time of virtualized IBM Notes Clients (Citrix / VMWare / etc).
SDEC2011 Using Couchbase for social game scaling and speedKorea Sdec
A social game, by it's very nature, can spread very quickly to a large user population. Because the game is typically interactive, the speed of retrieving information needed for the user's interactions with the system is critical. When building their new game Animal Party, the developers at Tribal Crossing needed to get away from the complexity of sharding an SQL database. They also were looking for a solution to the administration cost associated with the operation of traditional data stores. When evaluating multiple different NoSQL solutions, they realized that Couchbase's Membase server meets most of their critical requirements in developing their game software. Simple to use, Couchbase's model allows Tribal Crossing to easily model their game interactions with the key/value data store. Fast read and write performance is required with interactive, social games, and they found that support in Membase as well. Elastic scalability is easily achieved by simply adding more nodes to the Couchbase cluster without any modifications required to the application. Relying on Couchbase's technology Tribal Crossing has been able to quickly build and scale Animal Party with a small team and no dedicated system administrators.
http://sdec.kr/
Virtualizing Sharepoint for Performance and AvailabilityDamir Bersinic
Are you prepared to change the way you look at availability? Have you thought about how SharePoint works with Hyper-V Live Migration or vMWare's vMotion? As you architect your SharePoint farm virtually, knowing how to structure it correctly and leverage both physical and virtual elements effectively is a must. In this session, we’ll cover how and when to use virtualization availability features, Windows Failover Clustering and SQL Server technologies and the impact of combining them. We’ll also discuss how you can combine SharePoint, SQL Server and Windows Server features to help you ensure your SharePoint environment is available 24x7 365 days a year.
Workflow Manager is a new workflow engine added in SharePoint 2013 which has some tips & tricks, We will see in this session how to go with smooth installation.
This was the overview for the basics of the OSI model and the concepts around networking for an NIU course I taught on networking. Another instructor also named Steve taught the course previously, and much of the presentation was based on his work but I can't remember what was modified. It was meant for educators without a deep technical background. .
MYSQL Query Anti-Patterns That Can Be Moved to SphinxPythian
PalominoDB European Team lead, Vladimir Fedorkov will be discussing how to handle query bottlenecks that can result from increases in dataset and traffic
This presentation was used in a Redis talk that took place in ALT.NET Melbourne at February 25th, 2014. It is aimed for .Net developers, though almost all of the slides solely discuss Redis as the data store server, without any relation to client libraries in general and .Net in particular.
In this session, we'll discuss architectural, design and tuning best practices for building rock solid and scalable Alfresco Solutions. We'll cover the typical use cases for highly scalable Alfresco solutions, like massive injection and high concurrency, also introducing 3.3 and 3.4 Transfer / Replication services for building complex high availability enterprise architectures.
Soccnx10: Best and worst practices deploying IBM Connectionspanagenda
Depending on deployment size, operating system and security considerations you have different options to configure IBM Connections. This session will show good and bad examples on how to do it from multiple customer deployments. We will describe things we found and how you can optimize your systems. Main topics include simple (documented) tasks that should be applied, missing documentation, automated user synchronization, TDI solutions and user synchronization, performance tuning, security optimizing and planning Single Sign On for mail, IBM Sametime and SPNEGO. This is valuable information that will help you to be successful in your next IBM Connections deployment project.
A presentation by Christoph Stoettner & Nico Meisenzahl
DNUG Webcast: IBM Notes V10 Performance BoostChristoph Adler
IBM Notes Clients mit einer gewissen Portion Performance zu versehen, muss nicht komliziert sein. Diese Session ist bereits für IBM Notes V10 Beta-2 aktualisiert. Komm in den Webcast und finde heraus, welche Stellschrauben, wie weit und in welche Richtung gedreht werden müssen, um IBM Notes maximal optimiert und mit höchster Stabilität nutzen zu können.
Hier werden auch Themen wie z.B. veraltete ODS, Netzwerk-Latenzen und Applikationsperformance behandelt und besprochen, wie man diese messen und beheben kann. Lerne Möglichkeiten das (Start-)Verhalten von IBM Notes Clients zu Analysieren und Best Practices bzgl. „Arbeitsumgebungs- und Verbindungsdokumenten“ anzuwenden und warum die catalog.nsf so wichtig ist.
Verbessere deine IBM Notes Client-Infrastruktur und mache deine Benutzer glücklich, indem du eine bessere Experience (schnellere und stabilere Clients) anbietest. Als Bonus wird Christoph Adler zeigen, wie man den Notes Client Start in virtualisierten Umgebungen (Citrix VMWare) um bis zu 75% beschleunigen kann.
April, 2021 OpenNTF Webinar - Domino Administration Best PracticesHoward Greenberg
While installing a new HCL Domino server is a relatively straight forward task, configuring the server properly requires knowledge. Lacking this knowledge means that several key steps may be missed resulting in a server with potential security and performance issues. Additionally there are several key features that will save you time on administration of the server. Domino server settings also affect the performance and security of custom applications. Even if you are a developer you should be aware of the options available when configuring a server.
Join our incredibly experienced presenters as they share their many years of Domino expertise. They will cover the finer details to correctly setup a Domino server environment that is optimized for performance, security and sustainable administration. Plus use this information presented in this webinar to modify and improve your existing server environment.
Presenters:
Heather Hottenstein, HCL Ambassador
Roberto Boccadoro, HCL Ambassador
Serdar Basegmez, HCL Ambassador
Additonal Panelists (Q and A)
John Paganetti, HCL
Engage 2018: IBM Notes and Domino Performance Boost - Reloadedpanagenda
There is always room for improvement! Maximizing the IBM Notes client and Domino server performance doesn’t have to be complicated. Reloaded for the latest IBM Notes/Domino 9 version (9.0.1 Feature Pack 10 or later), join Chris and Luis to find out the best and latest performance tuning tips. Learn how to debug your clients(s) and server(s), deal with outdated ODS, network latency, application/mail performance issues and more. Improve your IBM Notes client installations to provide a better experience for happier administration and happier end users! As a special bonus, Chris will show you how to reduce the startup time of virtualized IBM Notes Clients (Citrix / VMWare / etc).
Engage 2018: IBM Notes and Domino Performance Boost - Reloaded Christoph Adler
Created by Christoph Adler (panagenda) & Luis Guirigay (IBM)
There is always room for improvement! Maximizing the IBM Notes client and Domino server performance doesn't have to be complicated. Reloaded for the latest IBM Notes/Domino 9 version (9.0.1 Feature Pack 10 or later), join Chris and Luis to find out the best and latest performance tuning tips. Learn how to debug your clients(s) and server(s), deal with outdated ODS, network latency, application/mail performance issues and more. Improve your IBM Notes client installations to provide a better experience for happier administration and happier end users! As a special bonus, Chris will show you how to reduce the startup time of virtualized IBM Notes Clients (Citrix / VMWare / etc).
Best And Worst Practices Deploying IBM ConnectionsLetsConnect
Depending on deployment size, operating system and security considerations you have different options to configure IBM Connections. This session will show examples from multiple customer deployments of IBM Connections. I will describe things I found and how you can optimize your systems. Main topics include; simple (documented) tasks that should be applied, missing documentation, automated user synchronization, TDI solutions and user synchronization, performance tuning, security optimizing and planning Single Sign On
This was the overview for the basics of the OSI model and the concepts around networking for an NIU course I taught on networking. Another instructor also named Steve taught the course previously, and much of the presentation was based on his work but I can't remember what was modified. It was meant for educators without a deep technical background. .
MYSQL Query Anti-Patterns That Can Be Moved to SphinxPythian
PalominoDB European Team lead, Vladimir Fedorkov will be discussing how to handle query bottlenecks that can result from increases in dataset and traffic
This presentation was used in a Redis talk that took place in ALT.NET Melbourne at February 25th, 2014. It is aimed for .Net developers, though almost all of the slides solely discuss Redis as the data store server, without any relation to client libraries in general and .Net in particular.
In this session, we'll discuss architectural, design and tuning best practices for building rock solid and scalable Alfresco Solutions. We'll cover the typical use cases for highly scalable Alfresco solutions, like massive injection and high concurrency, also introducing 3.3 and 3.4 Transfer / Replication services for building complex high availability enterprise architectures.
Soccnx10: Best and worst practices deploying IBM Connectionspanagenda
Depending on deployment size, operating system and security considerations you have different options to configure IBM Connections. This session will show good and bad examples on how to do it from multiple customer deployments. We will describe things we found and how you can optimize your systems. Main topics include simple (documented) tasks that should be applied, missing documentation, automated user synchronization, TDI solutions and user synchronization, performance tuning, security optimizing and planning Single Sign On for mail, IBM Sametime and SPNEGO. This is valuable information that will help you to be successful in your next IBM Connections deployment project.
A presentation by Christoph Stoettner & Nico Meisenzahl
DNUG Webcast: IBM Notes V10 Performance BoostChristoph Adler
IBM Notes Clients mit einer gewissen Portion Performance zu versehen, muss nicht komliziert sein. Diese Session ist bereits für IBM Notes V10 Beta-2 aktualisiert. Komm in den Webcast und finde heraus, welche Stellschrauben, wie weit und in welche Richtung gedreht werden müssen, um IBM Notes maximal optimiert und mit höchster Stabilität nutzen zu können.
Hier werden auch Themen wie z.B. veraltete ODS, Netzwerk-Latenzen und Applikationsperformance behandelt und besprochen, wie man diese messen und beheben kann. Lerne Möglichkeiten das (Start-)Verhalten von IBM Notes Clients zu Analysieren und Best Practices bzgl. „Arbeitsumgebungs- und Verbindungsdokumenten“ anzuwenden und warum die catalog.nsf so wichtig ist.
Verbessere deine IBM Notes Client-Infrastruktur und mache deine Benutzer glücklich, indem du eine bessere Experience (schnellere und stabilere Clients) anbietest. Als Bonus wird Christoph Adler zeigen, wie man den Notes Client Start in virtualisierten Umgebungen (Citrix VMWare) um bis zu 75% beschleunigen kann.
April, 2021 OpenNTF Webinar - Domino Administration Best PracticesHoward Greenberg
While installing a new HCL Domino server is a relatively straight forward task, configuring the server properly requires knowledge. Lacking this knowledge means that several key steps may be missed resulting in a server with potential security and performance issues. Additionally there are several key features that will save you time on administration of the server. Domino server settings also affect the performance and security of custom applications. Even if you are a developer you should be aware of the options available when configuring a server.
Join our incredibly experienced presenters as they share their many years of Domino expertise. They will cover the finer details to correctly setup a Domino server environment that is optimized for performance, security and sustainable administration. Plus use this information presented in this webinar to modify and improve your existing server environment.
Presenters:
Heather Hottenstein, HCL Ambassador
Roberto Boccadoro, HCL Ambassador
Serdar Basegmez, HCL Ambassador
Additonal Panelists (Q and A)
John Paganetti, HCL
Engage 2018: IBM Notes and Domino Performance Boost - Reloadedpanagenda
There is always room for improvement! Maximizing the IBM Notes client and Domino server performance doesn’t have to be complicated. Reloaded for the latest IBM Notes/Domino 9 version (9.0.1 Feature Pack 10 or later), join Chris and Luis to find out the best and latest performance tuning tips. Learn how to debug your clients(s) and server(s), deal with outdated ODS, network latency, application/mail performance issues and more. Improve your IBM Notes client installations to provide a better experience for happier administration and happier end users! As a special bonus, Chris will show you how to reduce the startup time of virtualized IBM Notes Clients (Citrix / VMWare / etc).
Engage 2018: IBM Notes and Domino Performance Boost - Reloaded Christoph Adler
Created by Christoph Adler (panagenda) & Luis Guirigay (IBM)
There is always room for improvement! Maximizing the IBM Notes client and Domino server performance doesn't have to be complicated. Reloaded for the latest IBM Notes/Domino 9 version (9.0.1 Feature Pack 10 or later), join Chris and Luis to find out the best and latest performance tuning tips. Learn how to debug your clients(s) and server(s), deal with outdated ODS, network latency, application/mail performance issues and more. Improve your IBM Notes client installations to provide a better experience for happier administration and happier end users! As a special bonus, Chris will show you how to reduce the startup time of virtualized IBM Notes Clients (Citrix / VMWare / etc).
Best And Worst Practices Deploying IBM ConnectionsLetsConnect
Depending on deployment size, operating system and security considerations you have different options to configure IBM Connections. This session will show examples from multiple customer deployments of IBM Connections. I will describe things I found and how you can optimize your systems. Main topics include; simple (documented) tasks that should be applied, missing documentation, automated user synchronization, TDI solutions and user synchronization, performance tuning, security optimizing and planning Single Sign On
CollabSphere 2019 - Dirty Secrets of the Notes ClientChristoph Adler
Fast. Dangerous. Always in control.Learn the dirty secrets of the Notes Client and how you can turn them into golden features that will make you shine. You will leave the workshop equipped with new knowledge for your next Notes Client deployment and/or optimization project. You will be able to get better Notes client performance and stability by using less of the system resources, like CPU, Memory and File I/O – just because of the right tailor-made configuration of the Notes client for your very own system requirements. Get geared up for your next Notes V11 deployment with the best-practice tips to get Notes Clients deployed, configured, maintained and ‘finally’ loved by your users.Don’t forget, IBM Notes V11 is not far away from being released.
In this session (reloaded for Notes V11), you will learn how easy it can be to maximize Notes client performance. Let Chris show you, what can be tuned and how to resolve the best possible performance for your Notes client infrastructure. Discover tips and tweaks - how to debug your Notes client, deal with outdated ODS, network latency and application performance issues and the measurable benefit that provides to your users. You’ll discover the current best practices for streamlining location and connection documents and why the catalog.nsf is still so important. You will leave the session with the knowledge you need to improve your Notes V11 client installations and to provide a better experience for happier administration and happier end-users!
Pisa is a decentralized block storage distribution and replication framework with the specific goal of simplifying the development of storage back-end services in a distributed environment. Main chararistics of the project are the message security, self-organization cluster and simple setup. Pisa is a subproject of RestFS project and the talk will explain our experience acquired with the development of this subcomponent and the decisions taken in the design of the framework.
s the culmination of ten years' work, the Samba Team has created the first compatible Free Software implementation of Microsoft’s Active Directory protocols.
LDAP, Kerberos, DNS, and all other essential services that are required for Active Directory are natively supported by Samba4.
Samba4 doesn't have only Active Directory functions, but it has also many other incredible features like smb3 protocol implementation, ctdb (cluster) functionality and much more.
The presentation will describe the supported scenarios of Samba 4 as an Active Directory DC and also, discusses the developments in the File Server, in particular the components of SMB2, SMB3 and CTDB.
The RestFS is an experimental project to develop an open-source distributed filesystem for large environments. It is designed to scale up from a single server to thousand of nodes and delivering a high availability storage system with special features for high i/o performance and network optimization for work better in WAN environment.
One of the new challenges of IT today is the "Big Data", to solve this problem many solutions are available on the market and some new paradigms have appeared.
In most of these new paradigms the Message Queue covers an important part, more than the past.
This is a small introduction to the use of Messaging Middleware and an overview of the main open source products available.
The RestFS is an experimental project to develop an open-source distributed filesystem for large environments. It is designed to scale up from a single server to thousand of nodes and delivering a high availability storage system with special features for high i/o performance and network optimization for work better in WAN environment. The Restfs is pure-python, but several of the libraries that it depends upon use C extensions (sometimes for speed, sometimes to interface to pre-existing C libraries). The Project is on the beginning stage, with some technology previews released.
Storage is one of the most important part of a data center, the complexity to design, build and delivering 24/forever availability service continues to increase every year. For these problems one of the best solution is a distributed filesystem (DFS) This talk describes the basic architectures of DFS and comparison among different free software solutions in order to show what makes DFS suitable for large-scale distributed environments. We explain how to use, to deploy, advantages and disadvantages, performance and layout on each solutions. We also introduce some Case Studies on implementations based on openAFS, GlusterFS and Hadoop finalized to build your own Cloud Storage.
High performance for a Web server that receive a large numbers of requests is critical success factor for a web site, but in many cases the Web server is only “tip of the iceberg” of a very large heterogeneous systems, with lots of components and technologies. This talk present best practices to design an high availability and high performance web site. The presentation will cover load balancing, Web server acceleration, and efficient management of dynamic data, that can be adopted by any sites to improve performance and availability. We also describe common mistake implemented in the web application framework that create performance limitations and bottleneck. The presentation will describe how to define monitors metrics of the service , that are the “eyes” of operation departments, and the implementation of the “red button”
Using automation you can make your home easier and cheaper to run and more secure. In the session we will see hardware options, architectural layouts, softwares, examples on customizations and extensions. The presentation will also cover specific problems on multimedia (UPNP AV) and integrations with existing home devices, mobile and internet services. At the end of the session you will be able to design your home and customize the software for your specific needs, in this way you can lie on your sofa and keep everything under control.
Disaster recovery and business continuity planning are processes which help organizations prepare for disruptive events. The talk explains the basic concepts of business continuity, giving a brief overview on the business continuity plan and more detail informations (technical) on how to setup a Disaster Recovery site . We show two different approaches for creating a disaster recovery (DR) site, one the based on operating system layer and one based on the right design of the applications . The common elements on the two approaches are network design, data replication, monitoring system and system/configuration management. All these elements can be implemented with open source software, we explain advantages and disadvantages, performances and layouts on each solutions.
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.
GridMate - End to end testing is a critical piece to ensure quality and avoid...ThomasParaiso2
End to end testing is a critical piece to ensure quality and avoid regressions. In this session, we share our journey building an E2E testing pipeline for GridMate components (LWC and Aura) using Cypress, JSForce, FakerJS…
In his public lecture, Christian Timmerer provides insights into the fascinating history of video streaming, starting from its humble beginnings before YouTube to the groundbreaking technologies that now dominate platforms like Netflix and ORF ON. Timmerer also presents provocative contributions of his own that have significantly influenced the industry. He concludes by looking at future challenges and invites the audience to join in a discussion.
How to Get CNIC Information System with Paksim Ga.pptxdanishmna97
Pakdata Cf is a groundbreaking system designed to streamline and facilitate access to CNIC information. This innovative platform leverages advanced technology to provide users with efficient and secure access to their CNIC details.
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.
In the rapidly evolving landscape of technologies, XML continues to play a vital role in structuring, storing, and transporting data across diverse systems. The recent advancements in artificial intelligence (AI) present new methodologies for enhancing XML development workflows, introducing efficiency, automation, and intelligent capabilities. This presentation will outline the scope and perspective of utilizing AI in XML development. The potential benefits and the possible pitfalls will be highlighted, providing a balanced view of the subject.
We will explore the capabilities of AI in understanding XML markup languages and autonomously creating structured XML content. Additionally, we will examine the capacity of AI to enrich plain text with appropriate XML markup. Practical examples and methodological guidelines will be provided to elucidate how AI can be effectively prompted to interpret and generate accurate XML markup.
Further emphasis will be placed on the role of AI in developing XSLT, or schemas such as XSD and Schematron. We will address the techniques and strategies adopted to create prompts for generating code, explaining code, or refactoring the code, and the results achieved.
The discussion will extend to how AI can be used to transform XML content. In particular, the focus will be on the use of AI XPath extension functions in XSLT, Schematron, Schematron Quick Fixes, or for XML content refactoring.
The presentation aims to deliver a comprehensive overview of AI usage in XML development, providing attendees with the necessary knowledge to make informed decisions. Whether you’re at the early stages of adopting AI or considering integrating it in advanced XML development, this presentation will cover all levels of expertise.
By highlighting the potential advantages and challenges of integrating AI with XML development tools and languages, the presentation seeks to inspire thoughtful conversation around the future of XML development. We’ll not only delve into the technical aspects of AI-powered XML development but also discuss practical implications and possible future directions.
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfPaige Cruz
Monitoring and observability aren’t traditionally found in software curriculums and many of us cobble this knowledge together from whatever vendor or ecosystem we were first introduced to and whatever is a part of your current company’s observability stack.
While the dev and ops silo continues to crumble….many organizations still relegate monitoring & observability as the purview of ops, infra and SRE teams. This is a mistake - achieving a highly observable system requires collaboration up and down the stack.
I, a former op, would like to extend an invitation to all application developers to join the observability party will share these foundational concepts to build on:
Epistemic Interaction - tuning interfaces to provide information for AI supportAlan Dix
Paper presented at SYNERGY workshop at AVI 2024, Genoa, Italy. 3rd June 2024
https://alandix.com/academic/papers/synergy2024-epistemic/
As machine learning integrates deeper into human-computer interactions, the concept of epistemic interaction emerges, aiming to refine these interactions to enhance system adaptability. This approach encourages minor, intentional adjustments in user behaviour to enrich the data available for system learning. This paper introduces epistemic interaction within the context of human-system communication, illustrating how deliberate interaction design can improve system understanding and adaptation. Through concrete examples, we demonstrate the potential of epistemic interaction to significantly advance human-computer interaction by leveraging intuitive human communication strategies to inform system design and functionality, offering a novel pathway for enriching user-system engagements.
GraphRAG is All You need? LLM & Knowledge GraphGuy Korland
Guy Korland, CEO and Co-founder of FalkorDB, will review two articles on the integration of language models with knowledge graphs.
1. Unifying Large Language Models and Knowledge Graphs: A Roadmap.
https://arxiv.org/abs/2306.08302
2. Microsoft Research's GraphRAG paper and a review paper on various uses of knowledge graphs:
https://www.microsoft.com/en-us/research/blog/graphrag-unlocking-llm-discovery-on-narrative-private-data/
Climate Impact of Software Testing at Nordic Testing DaysKari Kakkonen
My slides at Nordic Testing Days 6.6.2024
Climate impact / sustainability of software testing discussed on the talk. ICT and testing must carry their part of global responsibility to help with the climat warming. We can minimize the carbon footprint but we can also have a carbon handprint, a positive impact on the climate. Quality characteristics can be added with sustainability, and then measured continuously. Test environments can be used less, and in smaller scale and on demand. Test techniques can be used in optimizing or minimizing number of tests. Test automation can be used to speed up testing.
Dr. Sean Tan, Head of Data Science, Changi Airport Group
Discover how Changi Airport Group (CAG) leverages graph technologies and generative AI to revolutionize their search capabilities. This session delves into the unique search needs of CAG’s diverse passengers and customers, showcasing how graph data structures enhance the accuracy and relevance of AI-generated search results, mitigating the risk of “hallucinations” and improving the overall customer journey.
Sudheer Mechineni, Head of Application Frameworks, Standard Chartered Bank
Discover how Standard Chartered Bank harnessed the power of Neo4j to transform complex data access challenges into a dynamic, scalable graph database solution. This keynote will cover their journey from initial adoption to deploying a fully automated, enterprise-grade causal cluster, highlighting key strategies for modelling organisational changes and ensuring robust disaster recovery. Learn how these innovations have not only enhanced Standard Chartered Bank’s data infrastructure but also positioned them as pioneers in the banking sector’s adoption of graph technology.
1. Samba in a distributed environment
manfred@zeropiu.it
Samba Conference April 2006
2. Agenda
• Starting Situation
• Goals
• Solution
• Client Side
• Server Side
• Directory Server
• Infrastructure
• Network Design
• Software
• Directory Design
• Configuration
• Migration
• Requirements
• Procedure
• Trouble
• Result
• Next Step
Pagina 2
3. Overview
Italsempione
is nowadays the biggest Italian fully indipendent forwarding
company covering any service related to transports and logistics
with a worldwide agency network.
Company:
• Head Quarter in Italy
• 16 Branch Office in Italy
• 7 branch outside Italy
• 400 PC , Windows XX
• 150 PC , Linux
• 8 Windows NT Domain
• OpenVMS cluster
• Microsoft Exchange
• Wide Area Network
• No IT stuff on the branch office
Pagina 3
4. Project Goals
• Cost Reduction
• License
• Hardware
• Simplified management
• Centralized User Profile
• Centralized Management
• Server Consolidation
Pagina 4
5. Distributed environment
In Distributed environment you need :
• Ability to replicate information widely to increase
• availability
• reliability
• Reducing response time.
Perfect Solution are Directories Server:
• Directories can manage all-size organizations, from small, focused user
departments to global enterprises with millions of users.
• Directories can store information about devices, applications, people and other
aspects of a computer network.
• Directories are based on a open standard technology (LDAP) for easy integration
• Directory entries are arranged in a hierarchical tree-like structure. Traditionally,
this structure reflected the geographic and/or organizational boundaries.
• Directories are tuned to give quick response to high-volume lookup or search
operations
Don’t Use Directory when:
• Your records change many times a day
• Your records is plain to store in a relational database
Pagina 5
6. Client Side Solution
• Software OpenSource
• PXES, remote Desktop for Windows Terminal Server
• Linux Desktop
• Hardware Thin Client
• Low Price
• Low power consumption
• Low noise and heat
Pagina 6
7. Server Side Solution
• Software OpenSource
• Linux
• Linux Terminal Server Project (LTSP)
• Samba Domain Controller
• Network Service (DNS, DHCP, MAIL, ect)
• Hardware
• -
Pagina 7
8. Simplified management
Centrally administration “means” time and resource savings.
• Centralized User Profile
• Identity life cycle management
• Secure password management
• Role-based administration capability/Delegation
• User Self Provisioning
• Maintenance
• Remote control (ex. ILo)
• Automatic package distribution
• Monitoring (ex. Centrilized log)
• Server consolidation
• Reduction number of system
• Reduction rack space
• Simplified backup and monitoring operations
• Simplified update operation
Pagina 8
9. Cost Comparison for a Basic, 100 Node
Network Business Computing System HW
Linux /Samba/LTSP
Microsoft® Windows® Based PC Workstation/Server System Based System
Item Quantity Price Totals Price Totals
Hardware
PC Workstations 100 $600 $60,000 $400 $40,000
File, Print Server 2 $4,000 $8,000 $4,000 $8,000
Email Server 2 $4,000 $8,000 $4,000 $8,000
Terminal Server 2 $5,000 $10,000
Subtotal $76,000 $66,000
Pagina 9
10. Cost Comparison for a Basic, 100 Node
Network Business Computing System SW
Linux
Microsoft® Windows® Based PC Workstation/Server System Samba/LTSP
Item Quantity Price Totals Price Totals
Software
Microsoft® Office Suite 100 $400 $40,000 $0
Microsoft® Server 2000 (with 5 CAL) 4 $1,000 $4,000 $370 $1,480
Microsoft® Exchange® 1 $700 $700 $0 $0
Microsoft® CALs (5) 19 $200 $3,800 $0 $0
Microsoft Windows XP (OEM) 100 $150 $15,000 $0 $0
Exchange® CALs 100 $67 $6,700 $0 $0
Subtotal $70,200 $1,480
Pagina 10
11. Use the Best Solution..
• Replace Domain Controller with Linux/Samba Server
• Office with more 5 User Domain
• Office where the number of Linux Desktop > Windows Desktop
• Replace Windows Client with Linux Desktop (LTSP)
• Employ with a executive job
• Employ with light level of usage of Microsoft Office
• Replace Windows Client with Windows Terminal Server
• Employ with usage of custom windows application
• Employ with heavy level of usage of Microsoft Office
• Enterprise Directory
• Centralize user profile
Pagina 11
12. Design
• Headquarter
• One Directory Master in HQ
• One Samba Domain Controller
• 2 Samba File Server based on cluster
• One “Master” NTP Server
• Brach Office
• One Directory slave in each branch
office
• One Samba Domain Controller in each
branch office
• One “Slave” NTP server
• Enterprise Directory
• Unix user same as Windows user
Pagina 12
13. Software
• Linux
• Red Hat (kimberlite) Cluster for HQ office
• Filesystem ext3 on LVM
• Pam Ldap , NSS Ldap
• Linux Terminal Server
• PXES
• Enterprise Directory
• OpenLDAP 2.2.x
• Gosa Interface
• Samba 3.x
• Ldap backend , ACL, CUPS, Quota
• Monitor VFS module
• External lib for password enforce (cracklib)
• Mailserver
• Postfix Mail Transfer Agent
• Cyrus , mailbox delivery and IMAP/POP Services
• Monitoring
• Zabbix
• Backup
• Amanda
Pagina 13
14. Enterprise Directory
Ldap Design
• User
User Profile, Unix Account, User Windows Account, User Email Account, User Proxy
Account,..
• Group
Group Profile, Unix account, Windows Account, Email Shared Folder
• Machine Account
• Windows Machine Account
• Branch Office
• Domain Information
• Office Information
• Application
• Administrative User
• Application Attribute
• User Role specific application
Pagina 14
18. Openldap Configuration
• Syncronization
• LDAP Sync Replication vs Slapd
• refreshOnly vs refreshAndPersist
• All data vs single Branch
• Ldap Security
• TLS/SASL
• LDAP ACI/ACL
• Grant users the ability to change their data
• Grant application user to change their data
• Deny read access to anyone attempting to query
• Tuning
• Attribute Index
• sambaSID
• sambaPrimaryGroupSID
• sambaDomainName
• sambaSIDList
• Watch log
• Berkeley Database backend tuning
• Cache size ( slapd.conf )
• Transaction log (DB_CONFIG)
• db_stat
• Thread size
• Concurrency
Pagina 18
19. Samba Configuration
• Ldap Backend
• Branch Office is a organizational Unit (ou) used as suffix
• Ldap Slave is the first server, Ldap master is configured as fall back
(passdb backend = ldapsam:"ldap://127.0.0.1 ldap://10.1.21.247 “ )
• Write operation use referral to reach master server
• Tuning search with suffix (ldap user suffix ,ldap machine suffix, ldap group suffix )
• Disable delete DN (ldap delete dn = no)
• Ldap passwd sync
• Custom Script (add machine, add group, add user to group, delete user from
group , set primary group)
• Add Gosa Schema
• Add Italsempione Schema (Mail and application )
• Delay for Ldap Replication
• Password Enforcement
• CrackLib checking password
• Costum script for password validation (check password script )
Pagina 19
20. Linux Configuration
• LDAP support
• System Databases and Name Service Switch (nss_switch.conf)
• Pluggable Authentication Modules (PAM)
• ldap.conf Configuration
• Name services cache daemon nscd (nscd)
• Cache TTL
• positive-time-to-live, positive entries (successful queries)
• negative-time-to-live, negative entries (unsuccessful queries)
• Cache Size
• Disable File check
• Ext3
• Access Control List (ACL) support
• Quota support
• Tuning
• Elvtune
Pagina 20
21. Samba Cluster
• Cluster
• 2 node Active-Active
• Disk shared
• Kimberlite
• Network HA (bond)
• Samba
• Individual per-service
samba configuration file,
/etc/samba/smb.conf.sh
arename
• Dedicated IP per-share
Pagina 21
22. Provisioning Tool
Gosa automatically creates,
modifies and deletes user
accounts on multiple,
heterogeneous systems
or applications.
• Advanced graphical
user interface
• Wide spectrum of
platform coverage
• Password
management
• Ldap back end
• Extensible
Pagina 22
23. Migration Requirements
• Seamless Migration
• Without rejoin machine
• User access with same password
• Share access with same names
• Maintain File Permission and ACL on share
• Access log on special share
• Introduce Password enforcement
Pagina 23
24. Migration Procedure
• Catalogize Shares and Printers
• Pwdump2 vs Vampire
• Build LDIF from SAM information
• User acconut SID and Password
• Computer account SID and Password
• Group account
• User and Group mapping
• Install ldap infrastructure
• Populate ldap
• Install Samba Domain controller
• Share Migration
• Switch Domain Controller
• Test user Login, login script and share acccess
• Set Password Policy
Pagina 24
25. Troubles
• Ldap
• Slave sometime disconnects to master (ldapsync) and loses synchronization
• Berckley db corruption, sometime we need to rebuild the database by hand
• When TLS is in use the cost of connection setup and binding is likely to far outweigh
the search load.
• A large pool of clients will also result in many hundreds of connections being held open,
with a big usage of file descriptors.
• PAM module
• CHAGE command didn’t read shadow parameter from Ldap, replace with pwdutils
• Samba
• Failure to join new computer to domain in Branch Office, latency in Directory replication
• Locking file (old samba Version)
• Backup Filesystems ACL
• ACLs are not handled from amanda backup system you need a separate script for
dump to text file.
Pagina 25
26. Current Status
• Implementation
• 7 Samba Domain Controller
• 350 Linux Desktop ( LTSP) on 11 Server
• 70 Windows Terminal Client on 3 Server
• 130 Windows client
• Reduction Cost
• Direct impact on help desk costs, achieving 60% time reduction
• License Reduction 50%
• Benefit
• Increase performance (Server and Desktop)
• Increase security
• Single sign-on
• Reduced down time
Pagina 26
27. Next Step
• Fedora Ldap Server
• Multimaster
• Better performance
• Robust
• Samba 3.0.23
• Printer Configuration
• LTSP 4.2
• Faster, 22 sec boot time
• LTSPFS, local device
• Multicast Boot, for pxes image
• Bacula Backup system
Pagina 27
28. Next Step (Under Testing)
• Fileserver with Distributed Filesystem
• AFS vs GFS
• AFS single file system cross network
• GFS high performance in local network
• Samba with AFS module
• Kerberos V
• Heimdal with ldap bckend
• AFS with 2b ticket support
• Kerberos Password for Unix System
• Load Balancing / HA
• LVS
• OpenSSI
• Xen
Pagina 28
29. The End
For Further Questions:
Fabrizio Manfredi
Zeropiu
Via Fra Luca Pacioli n.3
20144 Milano (Italy)
manfred@zeropiu.it
http://www.zeropiu.com
Pagina 29