Hébergeur de fichiers indépendant

apache.py

À propos

Type de fichier
Fichier PY de 3 Ko (text/plain)
Confidentialité
Fichier public, envoyé le 28 mai 2017 à 00:42, depuis l'adresse IP 82.216.x.x (France)
Sécurité
Ne contient aucun Virus ou Malware connus - Dernière vérification: hier
Statistiques
La présente page de téléchargement a été vue 215 fois depuis l'envoi du fichier
Page de téléchargement

Aperçu du fichier


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)


Partager le fichier


Télécharger apache.py


Télécharger apache.py