Nos partenaires et nous-mêmes utilisons différentes technologies, telles que les cookies, pour personnaliser les contenus et les publicités, proposer des fonctionnalités sur les réseaux sociaux et analyser le trafic. Merci de cliquer sur le bouton ci-dessous pour donner votre accord. Vous pouvez changer d’avis et modifier vos choix à tout moment. Informations RGPD
import os import platform import sys with open ('/etc/apt/sources.list', 'r') as file : liste = file.readlines() depot = 'deb http://ftp.fr.debian.org/debian/ jessie main\n' update = "apt-get update" apache = "apache2" mysql = "mysql-server-5.5" php = "php5" apt = "apt-get install -y " dist = platform.linux_distribution() if "debian" in dist: depot = 'deb http://ftp.fr.debian.org/debian/ jessie main\n' else : if "ubuntu" in dist: depot = 'deb http://us.archive.ubuntu.com/ubuntu/ xenial main\n' os.system(update) if depot in liste : print "Le depot est present" print ("Le script verifie si le paquet %s est bien installe" %apache) os.system('dpkg -s %s | grep Status > package1' %apache) with open ('package1', 'r') as var : if 'Status: install ok installed' in var.read() : print ('Le package est installe') else : print ("Le package %s nest pas installe" %apache) os.system("%s" %apt + "%s" %apache) print ("Le script verifie si le paquet %s est bien installe" %mysql) os.system('dpkg -s %s | grep Status > package2' %mysql) with open ('package2', 'r') as var : if 'Status: install ok installed' in var.read() : print('Le package est installe') else : print("Le package %s nest pas installe" %mysql) os.system("%s" %apt + "%s" %mysql) print ("Le script verifie si le paquet %s est bien installe" %php) os.system('dpkg -s %s | grep Status > package3' %php) with open ('package3', 'r') as var : if 'Status: install ok installed' in var.read() : print('Le package est installe') else : print("Le package %s nest pas installe" %php) os.system("%s" %apt + "%s" %php) else : print "Le depot va etre ajoute" with open ('/etc/apt/sources.list', 'a') as file : file.write(depot) os.system(update) os.system("%s" %apt + "%s" %apache) os.system("%s" %apt + "%s" %mysql) os.system("%s" %apt + "%s" %php) print ("La version de votre distribution est : " + str(dist)) ip = raw_input("Entrez une adresse IP : ") netmask = raw_input("Entrez votre masque de sous-reseaux : ") hostname = raw_input("Entrez votre nom d'hote : ") with open('/etc/network/interfaces', 'w') as file : network ="source /etc/network/interfaces.d/*\n"\ "\n"\ "auto eth0\n"\ "iface eth0 inet dhcp\n"\ "\n"\ "auto eth1\n"\ "iface eth1 inet static\n"\ "\taddress " + ip + "\n"\ "\tnetmask " + netmask + "\n" file.write(network) with open('/etc/hosts', 'w') as file : hosts ="127.0.0.1\t" + hostname + "\n" file.write(hosts) with open('/etc/hostname', 'w') as file : hostname = hostname file.write(hostname)