Compare commits
4 Commits
v.0.3.0-ge
...
v.0.4.0-ge
Author | SHA1 | Date | |
---|---|---|---|
3f6e6b1b02 | |||
1a5e20a205 | |||
b2dee8f779 | |||
|
6e55f7e8b6 |
@@ -2,4 +2,4 @@
|
|||||||
|
|
||||||
## Dépôt de fichiers personnels provenant de machines virtuelles utilisées en TP. Ce Gitea contient aussi un script d'automatisation du processus de push et de pull, adaptés aux deux branches.
|
## Dépôt de fichiers personnels provenant de machines virtuelles utilisées en TP. Ce Gitea contient aussi un script d'automatisation du processus de push et de pull, adaptés aux deux branches.
|
||||||
|
|
||||||
*Dépôt anciennement privé, devenu public le 16 Septembre 2024.*
|
Ce dépôt est public pour une bonne raison, et libre à vous de réutiliser ce que vous voulez, sans aucun soucis. Si vous utilisez ces fichiers pour un TP, pensez à l'évoquer en avance en cas de soucis, on ne sait jamais...
|
@@ -1,6 +1,6 @@
|
|||||||
## Dépôt de seconde année de BTS.
|
## Dépôt de seconde année de BTS.
|
||||||
### Le premier répertoire est dédié au côté SISR des TPs.
|
### Le premier répertoire est dédié aux ateliers de professionalisation, mais les effectifs du BTS font que le seul présent (SDIS 29) sera le dernier en mode "piscine".
|
||||||
### Le deuxième répertoire est dédié au côté Cybersécurité des TPs.
|
### Le deuxième répertoire est dédié au côté Cybersécurité des TPs.
|
||||||
### Le troisième répertoire est dédié aux ateliers de professionalisation, mais les effectifs du BTS font que le seul présent (SDIS 29) sera le dernier en mode "piscine".
|
### Le troisième répertoire est dédié au contrôle sur les logs, tel qu'il a été rendu.
|
||||||
### Le quatrième répertoire est dédié aux Vagrantfiles utilisés lors des TPs, que ce soit en cybersécurité ou en SISR.
|
### Le quatrième répertoire est dédié au côté SISR des TPs.
|
||||||
### Le cinquième répertoire est dédié au contrôle sur les logs, tel qu'il a été rendu.
|
### Le cinquième répertoire est dédié aux Vagrantfiles utilisés lors des TPs, que ce soit en cybersécurité ou en SISR.
|
@@ -1,2 +1,2 @@
|
|||||||
# Ce répertoire contient les vagrantfiles et répertoires de celles-ci utilisés lors de TPs et des séances, que ce soit en SISR ou en Cyber.
|
# Ce répertoire contient les vagrantfiles et répertoires de celles-ci utilisés lors de TPs et des séances, que ce soit en SISR ou en Cyber.
|
||||||
Le fichier Vagrantfile dans la racine est une base "universelle" qu'il faut modifier en fonction des besoins.
|
Le fichier Vagrantfile dans la "racine" (ici, n'étant pas dans un dossier) est une base "universelle" qu'il faudra adapter en fonction des besoins.
|
6
bts_annee_2/vagrantfiles/Vagrantfile
vendored
6
bts_annee_2/vagrantfiles/Vagrantfile
vendored
@@ -12,7 +12,7 @@ Vagrant.configure("2") do |config|
|
|||||||
|
|
||||||
# Every Vagrant development environment requires a box. You can search for
|
# Every Vagrant development environment requires a box. You can search for
|
||||||
# boxes at https://vagrantcloud.com/search.
|
# boxes at https://vagrantcloud.com/search.
|
||||||
config.vm.box = "debian/bookworm64"
|
config.vm.box = "remplacer"
|
||||||
config.vm.hostname = "renommer"
|
config.vm.hostname = "renommer"
|
||||||
|
|
||||||
# Disable automatic box update checking. If you disable this, then
|
# Disable automatic box update checking. If you disable this, then
|
||||||
@@ -59,7 +59,7 @@ Vagrant.configure("2") do |config|
|
|||||||
#
|
#
|
||||||
config.vm.provider "virtualbox" do |vb|
|
config.vm.provider "virtualbox" do |vb|
|
||||||
# Display the VirtualBox GUI when booting the machine
|
# Display the VirtualBox GUI when booting the machine
|
||||||
vb.gui = true
|
vb.gui = false
|
||||||
|
|
||||||
# Customize the amount of memory on the VM:
|
# Customize the amount of memory on the VM:
|
||||||
vb.memory = "1024"
|
vb.memory = "1024"
|
||||||
@@ -74,6 +74,6 @@ Vagrant.configure("2") do |config|
|
|||||||
config.vm.provision "shell", inline: <<-SHELL
|
config.vm.provision "shell", inline: <<-SHELL
|
||||||
timedatectl set-timezone Europe/Paris
|
timedatectl set-timezone Europe/Paris
|
||||||
apt-get update
|
apt-get update
|
||||||
apt-get install -y vim wget curl neovim mc git
|
apt-get install -y vim wget curl neovim mc git neofetch
|
||||||
SHELL
|
SHELL
|
||||||
end
|
end
|
12
bts_annee_2/vagrantfiles/wazuh/.vagrant/rgloader/loader.rb
Normal file
12
bts_annee_2/vagrantfiles/wazuh/.vagrant/rgloader/loader.rb
Normal file
@@ -0,0 +1,12 @@
|
|||||||
|
# Copyright (c) HashiCorp, Inc.
|
||||||
|
# SPDX-License-Identifier: BUSL-1.1
|
||||||
|
|
||||||
|
# This file loads the proper rgloader/loader.rb file that comes packaged
|
||||||
|
# with Vagrant so that encoded files can properly run with Vagrant.
|
||||||
|
|
||||||
|
if ENV["VAGRANT_INSTALLER_EMBEDDED_DIR"]
|
||||||
|
require File.expand_path(
|
||||||
|
"rgloader/loader", ENV["VAGRANT_INSTALLER_EMBEDDED_DIR"])
|
||||||
|
else
|
||||||
|
raise "Encoded files can't be read outside of the Vagrant installer."
|
||||||
|
end
|
56
bts_annee_2/vagrantfiles/wazuh/Vagrantfile
vendored
Normal file
56
bts_annee_2/vagrantfiles/wazuh/Vagrantfile
vendored
Normal file
@@ -0,0 +1,56 @@
|
|||||||
|
# -*- mode: ruby -*-
|
||||||
|
# vi: set ft=ruby :
|
||||||
|
|
||||||
|
Vagrant.configure("2") do |config|
|
||||||
|
# Base VM OS configuration.
|
||||||
|
config.vm.box = "alvistack/ubuntu-24.04"
|
||||||
|
config.ssh.insert_key = false
|
||||||
|
config.vm.synced_folder '.', '/vagrant', disabled: true
|
||||||
|
|
||||||
|
# General VirtualBox VM configuration.
|
||||||
|
config.vm.provider :virtualbox do |v|
|
||||||
|
v.memory = 1024
|
||||||
|
v.cpus = 1
|
||||||
|
v.linked_clone = true
|
||||||
|
v.customize ["modifyvm", :id, "--natdnshostresolver1", "on"]
|
||||||
|
v.customize ["modifyvm", :id, "--ioapic", "on"]
|
||||||
|
end
|
||||||
|
|
||||||
|
# wazuh.
|
||||||
|
config.vm.define "wazuh" do |wazuh|
|
||||||
|
wazuh.vm.hostname = "wazuh"
|
||||||
|
wazuh.vm.network :private_network, ip: "192.168.56.5"
|
||||||
|
wazuh.vm.provider :virtualbox do |v|
|
||||||
|
v.customize ["modifyvm", :id, "--memory", 4096]
|
||||||
|
v.cpus = 2
|
||||||
|
end
|
||||||
|
wazuh.vm.provision "shell",
|
||||||
|
inline: "sudo apt-get update ; sudo apt-get install -y vim curl wget"
|
||||||
|
wazuh.vm.provision "ansible" do |ansible|
|
||||||
|
ansible.extra_vars = {
|
||||||
|
wazuh_db_name: "wazuh",
|
||||||
|
wazuh_db_user: "wazuh-server",
|
||||||
|
wazuh_db_passwd: "wazuh-passwd",
|
||||||
|
}
|
||||||
|
ansible.playbook = "provision/setup-wazuh.yml"
|
||||||
|
end
|
||||||
|
end
|
||||||
|
# wazuh-cli.
|
||||||
|
config.vm.define "wazucli" do |wazucli|
|
||||||
|
wazucli.vm.hostname = "wazu-cli"
|
||||||
|
wazucli.vm.network :private_network, ip: "192.168.56.2"
|
||||||
|
wazucli.vm.provider :virtualbox do |v|
|
||||||
|
v.customize ["modifyvm", :id, "--memory", 1024]
|
||||||
|
end
|
||||||
|
wazucli.vm.provision "shell",
|
||||||
|
inline: "sudo apt-get update ; sudo apt-get install -y vim curl wget"
|
||||||
|
wazucli.vm.provision "ansible" do |ansible|
|
||||||
|
ansible.extra_vars = {
|
||||||
|
srv_name: "wazu-cli",
|
||||||
|
srv_ip: "192.168.56.2",
|
||||||
|
}
|
||||||
|
ansible.playbook = "provision/setup-wazu-cli.yml"
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
Reference in New Issue
Block a user