Quick-Start Guide: Deploying Your Cloudian HyperStore Hybrid Storage ServiceCloudian
This document will help a new user deploy a 3-node Cloudian storage cluster in your data center for use with the Cloudian HyperStore Hybrid Cloud Service from AWS Marketplace.
Making the secure communication between Server and Client with https protocolArmenuhi Abramyan
The layout of the presentation:
* Secure Socket Layer (SSL), how it works?
* Installation of the Apache 2.2.14 on a Linux machine
* Enabling of SSL module on Apache
* Certificate generation commands
* Testing
A talk I gave at the recent Advanced AWS Meeup - this is a detailed guide to how I installed and set up Spinnaker to work with our infrastructure at Stitch Fix. I go over the various problems I ran into and how I solved them. I hope this can be useful for others setting up, or interested in setting up Spinnaker for their purposes.
**Big thanks to Armory for recording the talks! Video for this talk can be found here: https://youtu.be/ywzPblFpIE0 (I'm the second speaker)**
How to install Setup & Configure SSH Jump Server on a Linux boxEzee Login
Ezeelogin is an SSH gateway software solution, that enables enterprises to deploy their own custom SSH jump box in minutes. We empower thousands of enterprises across the globe to securely administrate and manage their Linux server infrastructure. router, switches via SSH to know more, do visit: https://www.ezeelogin.com
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Jeffrey Haguewood
Sidekick Solutions uses Bonterra Impact Management (fka Social Solutions Apricot) and automation solutions to integrate data for business workflows.
We believe integration and automation are essential to user experience and the promise of efficient work through technology. Automation is the critical ingredient to realizing that full vision. We develop integration products and services for Bonterra Case Management software to support the deployment of automations for a variety of use cases.
This video focuses on the notifications, alerts, and approval requests using Slack for Bonterra Impact Management. The solutions covered in this webinar can also be deployed for Microsoft Teams.
Interested in deploying notification automations for Bonterra Impact Management? Contact us at sales@sidekicksolutionsllc.com to discuss next steps.
Neuro-symbolic is not enough, we need neuro-*semantic*Frank van Harmelen
Neuro-symbolic (NeSy) AI is on the rise. However, simply machine learning on just any symbolic structure is not sufficient to really harvest the gains of NeSy. These will only be gained when the symbolic structures have an actual semantics. I give an operational definition of semantics as “predictable inference”.
All of this illustrated with link prediction over knowledge graphs, but the argument is general.
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!
Accelerate your Kubernetes clusters with Varnish CachingThijs Feryn
A presentation about the usage and availability of Varnish on Kubernetes. This talk explores the capabilities of Varnish caching and shows how to use the Varnish Helm chart to deploy it to Kubernetes.
This presentation was delivered at K8SUG Singapore. See https://feryn.eu/presentations/accelerate-your-kubernetes-clusters-with-varnish-caching-k8sug-singapore-28-2024 for more details.
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/
JMeter webinar - integration with InfluxDB and GrafanaRTTS
Watch this recorded webinar about real-time monitoring of application performance. See how to integrate Apache JMeter, the open-source leader in performance testing, with InfluxDB, the open-source time-series database, and Grafana, the open-source analytics and visualization application.
In this webinar, we will review the benefits of leveraging InfluxDB and Grafana when executing load tests and demonstrate how these tools are used to visualize performance metrics.
Length: 30 minutes
Session Overview
-------------------------------------------
During this webinar, we will cover the following topics while demonstrating the integrations of JMeter, InfluxDB and Grafana:
- What out-of-the-box solutions are available for real-time monitoring JMeter tests?
- What are the benefits of integrating InfluxDB and Grafana into the load testing stack?
- Which features are provided by Grafana?
- Demonstration of InfluxDB and Grafana using a practice web application
To view the webinar recording, go to:
https://www.rttsweb.com/jmeter-integration-webinar
UiPath Test Automation using UiPath Test Suite series, part 3DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 3. In this session, we will cover desktop automation along with UI automation.
Topics covered:
UI automation Introduction,
UI automation Sample
Desktop automation flow
Pradeep Chinnala, Senior Consultant Automation Developer @WonderBotz and UiPath MVP
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf91mobiles
91mobiles recently conducted a Smart TV Buyer Insights Survey in which we asked over 3,000 respondents about the TV they own, aspects they look at on a new TV, and their TV buying preferences.
Securing your Kubernetes cluster_ a step-by-step guide to success !KatiaHIMEUR1
Today, after several years of existence, an extremely active community and an ultra-dynamic ecosystem, Kubernetes has established itself as the de facto standard in container orchestration. Thanks to a wide range of managed services, it has never been so easy to set up a ready-to-use Kubernetes cluster.
However, this ease of use means that the subject of security in Kubernetes is often left for later, or even neglected. This exposes companies to significant risks.
In this talk, I'll show you step-by-step how to secure your Kubernetes cluster for greater peace of mind and reliability.
Generating a custom Ruby SDK for your web service or Rails API using Smithyg2nightmarescribd
Have you ever wanted a Ruby client API to communicate with your web service? Smithy is a protocol-agnostic language for defining services and SDKs. Smithy Ruby is an implementation of Smithy that generates a Ruby SDK using a Smithy model. In this talk, we will explore Smithy and Smithy Ruby to learn how to generate custom feature-rich SDKs that can communicate with any web service, such as a Rails JSON API.
Generating a custom Ruby SDK for your web service or Rails API using Smithy
How To Install and Configure Apache SSL on CentOS 7
1. How To Install and Configure Apache SSL on CentOS 7
i | P a g e
Table of Contents
Overview.......................................................................................................................................................1
Applies To......................................................................................................................................................1
Pre-Requisites ...............................................................................................................................................1
HTTPD – Package Install............................................................................................................................1
HTTPD – Service Enable ............................................................................................................................1
HTTPD – Service Status .............................................................................................................................2
Start Service ..............................................................................................................................................2
Configure Firewall.....................................................................................................................................2
Launch Website.........................................................................................................................................3
Install and Configure SSL for Apache ............................................................................................................3
Install Mod_SSL.........................................................................................................................................3
Create Certificate (CSR).............................................................................................................................3
Certificate Request................................................................................................................................4
Configure Apache SSL ...................................................................................................................................5
Generate Private Key and Certificate Files ...............................................................................................5
Validate Private Key and Certificate Files .................................................................................................6
Edit SSL Configuration...............................................................................................................................6
Set DocumentRoot....................................................................................................................................6
Set ServerName ........................................................................................................................................6
Set SSLCertificateFile.................................................................................................................................7
Set SSLCertificateKeyFile...........................................................................................................................7
Validate SSL Configuration........................................................................................................................7
2. How To Install and Configure Apache SSL on CentOS 7
ii | P a g e
Configure Firewall.........................................................................................................................................8
Start Service – HTTPD ...................................................................................................................................8
HTTPD Service Management ....................................................................................................................8
Launch SSL Website ..................................................................................................................................9
General Troubleshooting............................................................................................................................10
Configuration Test...................................................................................................................................10
Testing httpd Configuration – Syntax .................................................................................................10
Testing httpd Configuration – Debug Mode.......................................................................................10
Verify Logs...............................................................................................................................................10
3. How To Install and Configure Apache SSL on CentOS 7
1 | P a g e
Overview
This purpose of this document is to install and configure Apache2 and configure SSL Certificate on CentOS
7 or RHEL 7.
Applies To
RHEL 7, CentOS 7
Pre-Requisites
mod_ssl, install when you want to configure SSL
HTTPD – Package Install
Download and install Package httpd package on the server, install run the command;
yum install -y httpd
HTTPD – Service Enable
Next step is to enable httpd service to automatically start service at OS boot time.
systemctl enable httpd.service
4. How To Install and Configure Apache SSL on CentOS 7
2 | P a g e
HTTPD – Service Status
Next step is to check the status of httpd service, to know the status of service, run the command;
systemctl status httpd.service
Start Service
Next step is to start httpd service, to start run the command;
systemctl start httpd.service
Configure Firewall
Next step is to configure firewall, if the firewall is started. HTTPD service daemon runs on port default port
80, which is not opened as a standard, in order open the port run the command and reload firewall.
firewall-cmd --permanent --zone=public --add-service=http
firewall-cmd --reload
5. How To Install and Configure Apache SSL on CentOS 7
3 | P a g e
Launch Website
After configuring the firewall, launch the website from the browser.
Install and Configure SSL for Apache
In order to configure apache (httpd) webserver with SSL Certificate; you have to install package and
configure it accordingly. In this guide we will install self-sign SSL Certificate.
Install Mod_SSL
Next step is to configure SSL Certificate on the server. To install the mod_ssl package, run the command;
yum install mod_ssl -y
Create Certificate (CSR)
Before you create the certificate, SSL store folder has to be created, as shown below.
6. How To Install and Configure Apache SSL on CentOS 7
4 | P a g e
Certificate Request
After mod_ssl package installation, you need to generate a new certificate file for the webserver.
openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/httpd/ssl/vcptest-apache.key -out
/etc/httpd/ssl/vcptest-apache.crt
Attribute Purpose
req Certificate Request
-x509 PKCS#10 X.509 Certificate Signing Request (CSR) Management
-nodes This tells OpenSSL to skip the option to secure our certificate with a passphrase.
-days Certificate validity in days
-newkey If we want to generate a new certificate and a new key at the same time.
-keyout Where to store the generated private key file that would be created.
-out Where to store the generated Certificate file that would be created.
Note: We need Apache (httpd daemon) to be able to read the file, without user intervention, when the
server starts up. If passphrase is set, it would prevent this from happening, since we would have
to enter passphrase for every httpd daemon restart.
7. How To Install and Configure Apache SSL on CentOS 7
5 | P a g e
Organization Information
When you request for a new certificate below information has to be included, below is an example.
Option Purpose Example
Common Name The fully qualified domain name for your
web server. This must be an exact match.
If you intend to secure the URL
https://vcptest.effonetech.com,
then your CSR’s common name
must be vcptest.effonetech.com.
Organization Name Do not abbreviate your organization
name. (Legal Name)
effonetech.com
Organizational Unit Section of the organization IT
City or Locality City where organization is legally located Bengaluru
State or Province The state or province where organization
is legally located. Abbreviation should not
be used.
Karnataka
Country The two-letter abbreviation of country IN
Configure Apache SSL
Generate Private Key and Certificate Files
To generate the new private key and certificate run the command;
openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/httpd/ssl/vcptest-apache.key -out
/etc/httpd/ssl/vcptest-apache.crt
Out Filename Purpose
vcptest-apache.key Private Key File (-keyout)
vcptest-apache.crt Certificate File (-out)
8. How To Install and Configure Apache SSL on CentOS 7
6 | P a g e
Validate Private Key and Certificate Files
To ensure the private key and the certificate is generated in the designate directory list and check files.
Edit SSL Configuration
After the Certificate and private key file are generated, next step is to edit the SSL configuration file of the
webserver;
ls /etc/httpd/conf.d/ssl.conf
vi /etc/httpd/conf.d/ssl.conf
Set DocumentRoot
Find and set the DocumentRoot attribute value to “/var/www/html” folder, which is also the default.
Set ServerName
Find and set the ServerName attribute value to “<DomainName>:443”, typically webserver’s FQDN and
bind port is default 443.
9. How To Install and Configure Apache SSL on CentOS 7
7 | P a g e
Set SSLCertificateFile
Find and set the SSLCertificateFile attribute value to “/etc/httpd/ssl/vcptest-apache.crt”.
Set SSLCertificateKeyFile
Find and set the SSLCertificateKeyFile attribute value to “/etc/httpd/ssl/vcptest-apache.key”.
Validate SSL Configuration
After making the necessary changes to the SSL configuration file, validate them by running the command;
cat /etc/httpd/conf.d/ssl.conf | grep ^DocumentRoot
cat /etc/httpd/conf.d/ssl.conf | grep ^ServerName
cat /etc/httpd/conf.d/ssl.conf | grep ^SSLCertificateFile
cat /etc/httpd/conf.d/ssl.conf | grep ^SSLCertificateKeyFile
10. How To Install and Configure Apache SSL on CentOS 7
8 | P a g e
Configure Firewall
Once the configuration of httpd service is completed, next step is to configure firewall, wherein we will
open https service port and reload the firewall rules.
After configuring the firewall, when the firewall rules are listed “https” service should be listed as shown
below.
firewall-cmd --permanent --zone=public --add-service=https
firewall-cmd --reload
firewall-cmd --list-service
Start Service – HTTPD
After configuring the firewall and reloading it, next step is to restart the service. To restart the run the
command; Other service httpd service management commands are also listed below.
systemctl restart httpd or systemctl stop httpd; systemctl start httpd
HTTPD Service Management
Service Control Task Purpose
systemctl status httpd Display the current status of httpd service
systemctl start httpd Start httpd service
systemctl stop httpd Stop httpd service
systemctl disable httpd Disable httpd service in multi-user target
systemctl enable httpd Enable httpd service in multi-user target
systemctl restart httpd Restart httpd service
11. How To Install and Configure Apache SSL on CentOS 7
9 | P a g e
Launch SSL Website
After reloading the firewall and restarting the service and service status is shown as “Running”; Launch
the webserver in browser.
12. How To Install and Configure Apache SSL on CentOS 7
10 | P a g e
General Troubleshooting
Configuration Test
One more the first and foremost troubleshooting method for httpd webserver is to check the
configuration file, which can be done with “apachectl -t” command.
Testing httpd Configuration – Syntax
To validate configuration for syntax errors run the command;
apachectl -t
Testing httpd Configuration – Debug Mode
To validate configuration for syntax errors in debug mode run the command, you change the debug level
according to table mentioned below.
apachectl -t -e <Debug Log Level>
Test apache configuration and enable debug mode with “Info”
Debug Log Level Purpose
debug Run test in debug mode and show all the messages related to the httpd service
warn Run test and show only warning messages related to the httpd service
crit Run test and show critical messages related to the httpd service
error Run test and show error messages related to the httpd service
info Run test and show informative messages related to the httpd service
Verify Logs
Second troubleshooting method is checking the different log files, that are located in the folder
“/var/log/httpd/”.
Log File Name Purpose
access_log All access related logs are stored into this file
error_log All errors related logs are stored into this file
ssl_access_log All SSL Access related logs are stored into this file
ssl_error_log All SSL access related error logs are stored into this file
ssl_request_log All SSL access related each request log are stored into this file