A crash course
En savoir plus sur www.opensourceschool.fr
Ce support est diffusé sous licence Creative Commons (CC BY-SA 3.0 FR)
Attribution - Partage dans les Mêmes Conditions 3.0 France
Source code management with GIT
En savoir plus sur www.opensourceschool.fr
Ce support est diffusé sous licence Creative Commons (CC BY-SA 3.0 FR)
Attribution - Partage dans les Mêmes Conditions 3.0 France
VPNs and network security
En savoir plus sur www.opensourceschool.fr
Ce support est diffusé sous licence Creative Commons (CC BY-SA 3.0 FR)
Attribution - Partage dans les Mêmes Conditions 3.0 France
En savoir plus sur www.opensourceschool.fr
Ce support est diffusé sous licence Creative Commons (CC BY-SA 3.0 FR) Attribution - Partage dans les Mêmes Conditions 3.0 France
Plan :
1. Introduction
2. Installation
3. The psql client
4. Authentication and privileges
5. Backup and restoration
6. Internal Architecture
7. Performance optimization
8. Stats and monitoring
9. Logs
10. Replication
Monitoring : The art of knowing when and why things go wrongOpen Source School
En savoir plus sur www.opensourceschool.fr
Ce support est diffusé sous licence Creative Commons (CC BY-SA 3.0 FR) Attribution - Partage dans les Mêmes Conditions 3.0 France
Plan :
1 Principles
2 Monitoring tools
3 Reading graphs
4 Real-life examples
Source code management with GIT
En savoir plus sur www.opensourceschool.fr
Ce support est diffusé sous licence Creative Commons (CC BY-SA 3.0 FR)
Attribution - Partage dans les Mêmes Conditions 3.0 France
VPNs and network security
En savoir plus sur www.opensourceschool.fr
Ce support est diffusé sous licence Creative Commons (CC BY-SA 3.0 FR)
Attribution - Partage dans les Mêmes Conditions 3.0 France
En savoir plus sur www.opensourceschool.fr
Ce support est diffusé sous licence Creative Commons (CC BY-SA 3.0 FR) Attribution - Partage dans les Mêmes Conditions 3.0 France
Plan :
1. Introduction
2. Installation
3. The psql client
4. Authentication and privileges
5. Backup and restoration
6. Internal Architecture
7. Performance optimization
8. Stats and monitoring
9. Logs
10. Replication
Monitoring : The art of knowing when and why things go wrongOpen Source School
En savoir plus sur www.opensourceschool.fr
Ce support est diffusé sous licence Creative Commons (CC BY-SA 3.0 FR) Attribution - Partage dans les Mêmes Conditions 3.0 France
Plan :
1 Principles
2 Monitoring tools
3 Reading graphs
4 Real-life examples
Advanced Level Training on Koha / TLS (ToT)Ata Rehman
Advanced Level Training on Koha / Total Library Solution - TLS - (ToT), December 4-8, 2017 – PASTIC, Islamabad
All training material provided during this training can be found at: https://drive.google.com/drive/folders/1hwWGHV1iHgcpjK_tw6-Xgf-ZVUPchIS_
The PyConTW (http://tw.pycon.org) organizer wishes to improve the quality and quantity of the programming cummunities in Taiwan. Though Python is their core tool and methodology, they know it's worth to learn and communicate with wide-ranging communities. Understanding cultures and ecosystem of a language takes me about three to six months. This six-hour course wraps up what I - an experienced Java developer - have learned from Python ecosystem and the agenda of the past PyConTW.
你可以在以下鏈結找到中文內容:
http://www.codedata.com.tw/python/python-tutorial-the-1st-class-1-preface
This presentation explores the motivations for and benefits from organizing private code into CPAN-style distributions. It was first given to the San Francisco Perl Mongers in February 2010.
Advanced Level Training on Koha / TLS (ToT)Ata Rehman
Advanced Level Training on Koha / Total Library Solution - TLS - (ToT), December 4-8, 2017 – PASTIC, Islamabad
All training material provided during this training can be found at: https://drive.google.com/drive/folders/1hwWGHV1iHgcpjK_tw6-Xgf-ZVUPchIS_
The PyConTW (http://tw.pycon.org) organizer wishes to improve the quality and quantity of the programming cummunities in Taiwan. Though Python is their core tool and methodology, they know it's worth to learn and communicate with wide-ranging communities. Understanding cultures and ecosystem of a language takes me about three to six months. This six-hour course wraps up what I - an experienced Java developer - have learned from Python ecosystem and the agenda of the past PyConTW.
你可以在以下鏈結找到中文內容:
http://www.codedata.com.tw/python/python-tutorial-the-1st-class-1-preface
This presentation explores the motivations for and benefits from organizing private code into CPAN-style distributions. It was first given to the San Francisco Perl Mongers in February 2010.
Uyuni, the solution to manage your IT infrastructure Uyuni Project
Uyuni is a software-defined infrastructure and configuration management solution. It bootstraps physical servers, creates VMs for virtualization and cloud, deploys and updates packages -even with content lifecycle management features-, builds container images, and tracks what runs on your Kubernetes clusters. All using Salt under the hood.
This presentation at the openSUSE Virtual Summit 2020 discusses what is Uyuni, where we are, what's next and opportunities for the community.
Uyuni, the solution to manage your IT infrastructure Pau Garcia Quiles
Uyuni is a software-defined infrastructure and configuration management solution. It bootstraps physical servers, creates VMs for virtualization and cloud, deploys and updates packages -even with content lifecycle management features-, builds container images, and tracks what runs on your Kubernetes clusters. All using Salt under the hood.
This presentation at the openSUSE Virtual Summit 2020 discusses what is Uyuni, where we are, what's next and opportunities for the community.
Uyuni: the solution to manage your Linux infrastructure (OpenFest 2020)Uyuni Project
Uyuni is a software-defined infrastructure and configuration management solution. You can use it to bootstrap physical servers, deploy and update packages and patches -even with content lifecycle management features- create VMs for virtualization and cloud, builds container images, tracks what runs on your Kubernetes clusters, CVE audit your machines and containers, etc. All using Salt under the hood!
Uyuni is a software-defined infrastructure and configuration management solution. It bootstraps physical servers, creates VMs for virtualization and cloud, deploys and updates packages -even with content lifecycle management features-, builds container images, and tracks what runs on your Kubernetes clusters. All using Salt under the hood.
Uyuni - Introduction and how to manage CentOSUyuni Project
Uyuni is a software-defined infrastructure and configuration management solution. It bootstraps physical servers, creates VMs for virtualization and cloud, deploys and updates packages -even with content lifecycle management features-, builds container images, and tracks what runs on your Kubernetes clusters. All using Salt under the hood.
yuni is a software-defined infrastructure and configuration management solution. It bootstraps physical servers, creates VMs for virtualization and cloud, deploys and updates packages -even with content lifecycle management features-, builds container images, and tracks what runs on your Kubernetes clusters. All using Salt under the hood.
Open Source School - Bachelor 3
Supports de cours Linux Administrateur
Ce support est sous licence Creative Commons (CC BY-SA 3.0 FR)
Attribution - Partage dans les Mêmes Conditions 3.0 France
Plan :
Programmation Bash Avancée
* Expressions logiques & boucles
* Paramètres d’entrée et valeurs de retour
* Environnements d'exécution
* Expressions régulières
Gestion des utilisateurs et des groupes
* L'utilisateur et le groupe POSIX
* Gestion des comptes
Administration du système
* Les logs et les mails
* Fichiers de configuration du système
* La gestion des paquets et des mises à jour
* Les services
* Exécution automatique de tâches (cron, at, ...)
* Localisation et internationalisation
TCP/IP et configuration du réseau
* Adressage IP et routage
* Protocoles réseaux (ICMP, TCP, UDP, …) et ports
* Configuration réseau (adresses, hooks, vlan, ...)
* Les outils de l'administrateu : ping, netstat, arp, netcat, traceroute, nmap, ...
Services système et Sécurité
* Permissions du système de fichiers, quotas utilisateurs
* Sécurité réseau
Iptables
OpenSSH et fail2ban
Authentification du serveur et des utilisateurs
En savoir plus sur www.opensourceschool.fr
Open Source School - Bachelor 3
Support de cours Linux Scripting
Ce support est diffusé sous licence Creative Commons (CC BY-SA 3.0 FR)
Attribution - Partage dans les Mêmes Conditions 3.0 France
OBJECTIFS :
* Acquérir une connaissance des divers aspects du shell
* Connaître tous les mécanismes de base du shell
* Créer des scripts transportables d'un Linux à l'autre
* Une passe sur des mécanismes avancés du shell vous permettra de bien maîtriser l'outil
* Connaître toutes les astuces du shell ainsi que des commandes d'administration basiques du système Linux
PLAN :
Introduction
* Historique
* Présentation
* Fichiers de configuration
* Créer un script shell
* Exécution d'un script
Mécanismes de base
* Affichage et lecture
* Commentaires
* Les variables
* L'environnement
* Les quotes
* Les arguments
* Codes de retour
Construction de shell scripts portables
* If et case
* Les comparaisons
* For et while
* Les fonctions
* L'import de fichiers
Mécanismes complémentaires
* Les redirections
* Opérations mathématiques
* Meta characters
* ANSI-C
* Getopts
* Les tableaux
* Le select
* Les signaux
En savoir plus sur : www.opensourceschool.fr
Open Source School - Bachelor 3
Support de cours PHP & Initiation Symfony
Ce support de cours est sous licence Creative Commons (CC BY-SA 3.0 FR). Attribution - Partage dans les Mêmes Conditions 3.0 France
PLAN :
PHP Basics
* Introduction
* Premiers pas
* Bases du langage
PHP Advanced
* Programmation objet
* Gestion des erreurs
* Debugger
* Bases de données
* Sécurité
* Optimisations
* Design pattern
* Framework
En savoir plus sur : www.opensourceschool.fr
Open Source School - Bachelor 3
Support de cours Stratégie de Virtualisation Open Source
Ce support de cours est sous licence Creative Commons (CC BY-SA 3.0 FR). Attribution - Partage dans les Mêmes Conditions 3.0 France
PLAN :
La théorie
* Définition de la virtualisation
* L’histoire de la virtualisation et l'énergie
* Les types de virtualisation
* Comparaison des solutions
* La stratégie actuelle et son mode d’application
La virtualisation sur le poste de travail
* VirtualBox
* Les CGroups
* L’isolation / Les jails
* OpenVZ
* LXC
La virtualisation sur les serveurs
* QEMU
* KVM / XEN
* Les fonctionnalités
* La sécurité
* La gestions des E/S - VirtIO
* La manipulation des VM avec LibVirt
L'IaaS
* OpenStack
* Docker
Theory and OpenLDAP implementation
Ce support est diffusé sous licence Creative Commons (CC BY-SA 3.0 FR)
Attribution - Partage dans les Mêmes Conditions 3.0 France
En savoir plus sur www.opensourceschool.fr
Plan :
1. Introduction
2. Anatomy of a LDAP directory
3. OpenLDAP: A LDAP implementation
4. Lab : Install an OpenLDAP server
5. Working with LDAP servers
6. Extending LDAP
En savoir plus sur www.opensourceschool.fr
Ce support est diffusé sous licence Creative Commons (CC BY-SA 3.0 FR)
Attribution - Partage dans les Mêmes Conditions 3.0 France
En savoir plus sur www.opensourceschool.fr
Ce support est diffusé sous licence Creative Commons (CC BY-SA 3.0 FR)
Attribution - Partage dans les Mêmes Conditions 3.0 France
En savoir plus sur www.opensourceschool.fr
Ce support est diffusé sous licence Creative Commons (CC BY-SA 3.0 FR) Attribution - Partage dans les Mêmes Conditions 3.0 France
Plan :
1. Reverse proxies
2. Varnish overview
3. VCL
4. CLI tools
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.
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.
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...Neo4j
Leonard Jayamohan, Partner & Generative AI Lead, Deloitte
This keynote will reveal how Deloitte leverages Neo4j’s graph power for groundbreaking digital twin solutions, achieving a staggering 100x performance boost. Discover the essential role knowledge graphs play in successful generative AI implementations. Plus, get an exclusive look at an innovative Neo4j + Generative AI solution Deloitte is developing in-house.
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.
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.
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…
A tale of scale & speed: How the US Navy is enabling software delivery from l...sonjaschweigert1
Rapid and secure feature delivery is a goal across every application team and every branch of the DoD. The Navy’s DevSecOps platform, Party Barge, has achieved:
- Reduction in onboarding time from 5 weeks to 1 day
- Improved developer experience and productivity through actionable findings and reduction of false positives
- Maintenance of superior security standards and inherent policy enforcement with Authorization to Operate (ATO)
Development teams can ship efficiently and ensure applications are cyber ready for Navy Authorizing Officials (AOs). In this webinar, Sigma Defense and Anchore will give attendees a look behind the scenes and demo secure pipeline automation and security artifacts that speed up application ATO and time to production.
We will cover:
- How to remove silos in DevSecOps
- How to build efficient development pipeline roles and component templates
- How to deliver security artifacts that matter for ATO’s (SBOMs, vulnerability reports, and policy evidence)
- How to streamline operations with automated policy checks on container images
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.
The Art of the Pitch: WordPress Relationships and SalesLaura Byrne
Clients don’t know what they don’t know. What web solutions are right for them? How does WordPress come into the picture? How do you make sure you understand scope and timeline? What do you do if sometime changes?
All these questions and more will be explored as we talk about matching clients’ needs with what your agency offers without pulling teeth or pulling your hair out. Practical tips, and strategies for successful relationship building that leads to closing the deal.
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.
2. 1
La 1ère école 100 % dédiée à l'open source
Open Source School est fondée à l'initiative de Smile, leader de
l'intégration et de l'infogérance open source, et de l'EPSI,établissement
privé pionnier de l’enseignement supérieur en informatique.
Dans le cadre du Programme d’Investissements d’Avenir (PIA), le
gouvernement français a décidé de soutenir la création de cette école en
lui attribuant une première aide de 1,4M€ et confirme sa volonté de
soutenir la filière du Logiciel Libre actuellement en plein développement.
Avec une croissance annuelle de plus de 10%, et 4 000
postes vacants chaque année dans le secteur du Logiciel
Libre, OSS entend répondre à la pénurie de compétences du
secteur en mobilisant l’ensemble de l’écosystème et en
proposant la plus vaste offre en matière de formation aux
technologies open source tant en formation initiale qu'en
formation continue.
3. 2
Les formations du plein emploi !
Formation Continue
Open Source School "Executive Education" est un organisme
de formation qui propose un catalogue de plus de 200
formations professionnelles et différents dispositifs de
reconversion permettant le retour à l’emploi (POE) ou une
meilleure employabilité pour de nombreux professionnels de
l’informatique.
Pour vos demandes : formations@opensourceschool.fr
Formation Initiale
100% logiciels libres et 100% alternance, le cursus Open
Source School s’appuie sur le référentiel des blocs de
compétences de l’EPSI.
Il est sanctionné par un titre de niveau I RNCP, Bac+5.
Le programme est proposé dans 6 campus à Bordeaux, Lille,
Lyon, Montpellier, Nantes, Paris.
5. Introduction to RHEL Basic system administration Package management Differences in system components Finding help Practic
Plan
1 Introduction to RHEL
2 Basic system administration
3 Package management
4 Differences in system components
5 Finding help
6 Practice
www.opensourceschool.fr – Licence Creative Commons (CC BY-SA 3.0 FR) – 2/30
6. Introduction to RHEL Basic system administration Package management Differences in system components Finding help Practic
Introduction to RHEL
www.opensourceschool.fr – Licence Creative Commons (CC BY-SA 3.0 FR) – 3/30
7. Introduction to RHEL Basic system administration Package management Differences in system components Finding help Practic
History
History
www.opensourceschool.fr – Licence Creative Commons (CC BY-SA 3.0 FR) – 4/30
8. Introduction to RHEL Basic system administration Package management Differences in system components Finding help Practic
History
History
1991: Linux 0.01
1994: Red Hat Linux 1.0
1996: Debian 1.1
1997: RPM
2003: Fedora and RHEL
www.opensourceschool.fr – Licence Creative Commons (CC BY-SA 3.0 FR) – 5/30
9. Introduction to RHEL Basic system administration Package management Differences in system components Finding help Practic
Licencing
Licencing
www.opensourceschool.fr – Licence Creative Commons (CC BY-SA 3.0 FR) – 6/30
10. Introduction to RHEL Basic system administration Package management Differences in system components Finding help Practic
Licencing
Licencing
Red Hat Enterprise Linux is a commercial distribution of open
source software
You need to pay a subscribtion for updates and support
Sources are freely available
Source availability led to community managed derivatives :
CentOS : enterprise focused
Scientific Linux : for science !
Also commercial derivatives like Oracle Linux
www.opensourceschool.fr – Licence Creative Commons (CC BY-SA 3.0 FR) – 7/30
11. Introduction to RHEL Basic system administration Package management Differences in system components Finding help Practic
Lifecycle
Lifecycle
www.opensourceschool.fr – Licence Creative Commons (CC BY-SA 3.0 FR) – 8/30
12. Introduction to RHEL Basic system administration Package management Differences in system components Finding help Practic
Lifecycle
Lifecycle
RHEL versions have only one number (RHEL4, RHEL5,
RHEL6,...)
5 years of active life (bugfixes and improvements)
5 years of maintenance (only security fixes)
3 years of special Extended Life Cycle (only some security
fixes), additional subscription required
additional subscription requires
Incremental updates (4.5, 5.6, 6.1 ...)
Debian only has a lifecycle of 3 years, similar to the
maintenance phase
Versions of components may slightly change between updates,
but no major upgrades
www.opensourceschool.fr – Licence Creative Commons (CC BY-SA 3.0 FR) – 9/30
13. Introduction to RHEL Basic system administration Package management Differences in system components Finding help Practic
Basic system administration
www.opensourceschool.fr – Licence Creative Commons (CC BY-SA 3.0 FR) – 10/30
14. Introduction to RHEL Basic system administration Package management Differences in system components Finding help Practic
Don’t panic!
Don’t panic!
www.opensourceschool.fr – Licence Creative Commons (CC BY-SA 3.0 FR) – 11/30
15. Introduction to RHEL Basic system administration Package management Differences in system components Finding help Practic
Don’t panic!
Don’t panic!
RHEL is similar to debian, and most other distributions
All kernel utilities are the same : uname, ps, top, vmstat,
ifconfig,...
Basic GNU utilities are the same : sort, grep, awk, ...
Only high-level sysadmin tools change : apt-get,
update-rc.d, ...
www.opensourceschool.fr – Licence Creative Commons (CC BY-SA 3.0 FR) – 12/30
16. Introduction to RHEL Basic system administration Package management Differences in system components Finding help Practic
System configuration
System configuration
www.opensourceschool.fr – Licence Creative Commons (CC BY-SA 3.0 FR) – 13/30
17. Introduction to RHEL Basic system administration Package management Differences in system components Finding help Practic
System configuration
System configuration
Most config files are in /etc/sysconfig
sysconfig/network : gateway, DNS...
sysconfig/network-scripts/ifcfg-eth0 : interface
configuration
www.opensourceschool.fr – Licence Creative Commons (CC BY-SA 3.0 FR) – 14/30
18. Introduction to RHEL Basic system administration Package management Differences in system components Finding help Practic
Service management
Service management
www.opensourceschool.fr – Licence Creative Commons (CC BY-SA 3.0 FR) – 15/30
19. Introduction to RHEL Basic system administration Package management Differences in system components Finding help Practic
Service management
Service management
chkconfig --list (--add ...) : manage enabled services
service httpd start
service network restart
use init.d and rcN.d in the background
When you install a package, it will not automatically be
started for you
www.opensourceschool.fr – Licence Creative Commons (CC BY-SA 3.0 FR) – 16/30
20. Introduction to RHEL Basic system administration Package management Differences in system components Finding help Practic
Package management
www.opensourceschool.fr – Licence Creative Commons (CC BY-SA 3.0 FR) – 17/30
21. Introduction to RHEL Basic system administration Package management Differences in system components Finding help Practic
Package management
Package management uses yum
repositories in /etc/yum.repos.d
yum search keywork
yum info package
yum install package
yum remove package
yum update [package]
yum clean all
rpm -qa
rpm -ql package
rpm -qf /path/to/file
www.opensourceschool.fr – Licence Creative Commons (CC BY-SA 3.0 FR) – 18/30
22. Introduction to RHEL Basic system administration Package management Differences in system components Finding help Practic
EPEL repository
RedHat has much less packages than Debian, usually,
additional packages are required
The only allowed repository is EPEL (Extra Packages for
Enterprise Linux)
Maintainted by the Fedora Project
Stability is guaranteed
www.opensourceschool.fr – Licence Creative Commons (CC BY-SA 3.0 FR) – 19/30
23. Introduction to RHEL Basic system administration Package management Differences in system components Finding help Practic
Differences in system componen
www.opensourceschool.fr – Licence Creative Commons (CC BY-SA 3.0 FR) – 20/30
24. Introduction to RHEL Basic system administration Package management Differences in system components Finding help Practic
apache
apache
www.opensourceschool.fr – Licence Creative Commons (CC BY-SA 3.0 FR) – 21/30
25. Introduction to RHEL Basic system administration Package management Differences in system components Finding help Practic
apache
apache
Apache is called httpd
The user is called apache
Default docroot is /var/www/html
Config in /etc/httpd/conf
VHosts in /etc/httpd/conf.d/*.conf
/etc/init.d/httpd configtest
/etc/init.d/httpd reload
www.opensourceschool.fr – Licence Creative Commons (CC BY-SA 3.0 FR) – 22/30
26. Introduction to RHEL Basic system administration Package management Differences in system components Finding help Practic
php
php
www.opensourceschool.fr – Licence Creative Commons (CC BY-SA 3.0 FR) – 23/30
27. Introduction to RHEL Basic system administration Package management Differences in system components Finding help Practic
php
php
Config is in /etc/php.ini
Includes in /etc/php.d
You can copy php.ini to php-cli.ini if you want a
different config for batchs
On RHEL5.6 and above, you can use PHP 5.3 through the
php53 packages
www.opensourceschool.fr – Licence Creative Commons (CC BY-SA 3.0 FR) – 24/30
28. Introduction to RHEL Basic system administration Package management Differences in system components Finding help Practic
mysql
mysql
www.opensourceschool.fr – Licence Creative Commons (CC BY-SA 3.0 FR) – 25/30
29. Introduction to RHEL Basic system administration Package management Differences in system components Finding help Practic
mysql
mysql
Configuration is in /etc/my.cnf
almost nothing by default
www.opensourceschool.fr – Licence Creative Commons (CC BY-SA 3.0 FR) – 26/30
30. Introduction to RHEL Basic system administration Package management Differences in system components Finding help Practic
Finding help
www.opensourceschool.fr – Licence Creative Commons (CC BY-SA 3.0 FR) – 27/30
31. Introduction to RHEL Basic system administration Package management Differences in system components Finding help Practic
Finding help
From the included documentation :
yum install [links] Deployment Guide-en-US
htmlview
/usr/share/doc/Deployment Guide-en-US-5.2/index.html
Online :
http://docs.redhat.com/
The Deployment Guide is the most interesting document
www.opensourceschool.fr – Licence Creative Commons (CC BY-SA 3.0 FR) – 28/30
32. Introduction to RHEL Basic system administration Package management Differences in system components Finding help Practic
Practice
www.opensourceschool.fr – Licence Creative Commons (CC BY-SA 3.0 FR) – 29/30
33. Introduction to RHEL Basic system administration Package management Differences in system components Finding help Practic
Practice
Install varnish (from EPEL)
Make varnish listen on port 80
Make apache listen on port 8080
Make varnish use apache as a backend
Make varnish start on boot
Make varnish log using apache format (varnishncsa)
www.opensourceschool.fr – Licence Creative Commons (CC BY-SA 3.0 FR) – 30/30