167 |
167 |
|
168 |
168 |
if($code=="RYXEO-TESTS-2010") {
|
169 |
169 |
ryxeo_mail("anet@ryxeo.com",$mail_content,"contact@ryxeo.com","[bricolage eric] Nouveau serveur dans la base abuledu.net");
|
|
170 |
make_conffiles($datapost['MAC0'],$pass,$code);
|
170 |
171 |
}
|
171 |
172 |
else {
|
172 |
173 |
ryxeo_mail("anet@ryxeo.com",$mail_content,"contact@ryxeo.com","Nouveau serveur dans la base abuledu.net");
|
... | ... | |
178 |
179 |
global $datapost;
|
179 |
180 |
global $message;
|
180 |
181 |
$error = "";
|
181 |
|
if(trim(strtolower($datapost['MAC0'])) == "" || trim(strtolower($datapost['MAC1'])) == "" )
|
|
182 |
if(trim(strtolower($datapost['MAC0'])) == "") // || trim(strtolower($datapost['MAC1'])) == "" )
|
182 |
183 |
$error .= "<li>Il manque une carte réseau dans ce serveur !</li>";
|
183 |
184 |
if(trim($datapost['INAME']) == "")
|
184 |
185 |
$error .= "<li>Erreur sur le nom de l'installation</li>";
|
... | ... | |
212 |
213 |
|
213 |
214 |
}
|
214 |
215 |
|
215 |
|
//création des fichiers de conf sur ce nouveau serveur
|
|
216 |
//création des fichiers de conf sur ce nouve<au serveur
|
216 |
217 |
//ou restauration des fichiers de conf (si réinstallation)
|
217 |
218 |
function make_conffiles($login,$pass,$code) {
|
218 |
219 |
global $commande;
|
... | ... | |
221 |
222 |
chmod 600 ~abecmd/.GnuDIP2
|
222 |
223 |
chown abecmd:admin ~abecmd/.GnuDIP2
|
223 |
224 |
su - abecmd gdipc
|
224 |
|
mkdir ~abecmd/.ssh
|
|
225 |
mkdir ~abecmd/.ssh || true
|
225 |
226 |
echo \"ssh-dss AAAAB3NzaC1kc3MAAACBAPM3DKuDXuSsQgPeBNO/jBEAd28smHqYVAODRwshfI04/rFvwh/A+7UZ2H/QnZOn6XLS/3R4yPp/QdGKEJ0BCHDd2fLIuS6ZLDHoHdQRBFzEAXP1SE1Yyp9c1pKnWeke6oK6196yKpE2aWBRv9kma+KoPhz7mpt6KHISow+yYV/PAAAAFQDFCotxKtxherzuwzVbeXmiOGQ3EwAAAIEAq+KXzJUt13h5QvM7u0O3mbDGD6YY9avMYqFk8StJ4DoFpSfeiwvNynoDsAE2qLTje7hbs+UO4Ns1lCLhh4R4T9wdLodTRVfizvqjZhmhOGfTHUjX9qi+dTs7c0mtqZz89ZZSqJsnMb9I1Ifj0H++MOswa7qp1cFxzUYtlew128QAAACAXve21Gn+gD7GXhvLIMq7bq6/ECjcjoBQcpLF72Z3tAsd0i0Scv1eydsUiee47pr3o4fJToQAr3iFQX6zWnDaw4htg3cZAMzfuvXxuWBcDoQ2qjYAk1A/FoJM7z5pPZXnWQZ+Vq+HfsW8W7EHztVgoZ/Xj/10webHjcL8CzFGWU4= remoteabecmd@Timide
|
226 |
227 |
ssh-dss AAAAB3NzaC1kc3MAAACBAIyAzv1X8Hy8r8QiJAmhlDs9INd0jCpYNk5OxBDYA1/qdmKVqVMwKACvZg8xigRBg4e5PMsgpGQf9OxHTlhIiqAjwxmi7tHAy1t1fHuqDCZmqpQG5banOPvr4R5w4q47jKAJNqRsofgZACQKo8KkSHxY5VWZNx5bOfZYdEcWcNqpAAAAFQCXElvdvY+/aILI5a1z4fKRybA7GQAAAIB+5v/foiMKyZ+JEocToPIj2fP4mH7o8xnA1T8HKUGOiutxT/TWT4OnUMmquA/XVdzOyJ/tEeznfUDvlJZzKtFoW75ftQ8Or0AJj68jGQQ3wxQW5TXKuOCoo4vdf0ZQ+ASbzY1ECdxiQEB5kWusWbpes/eyTzDzjpUjMfR2JS5+rAAAAIAksQfdasobfpGuqLIvHBpgSFyas9J6EguBQVauNyLy7IE/WmAN1zgbYvBVU7KY3WUr5pgum9GcExCfnGH/qW7zR7M5zbZdOwq2W4AphXibkf+YbB2q1BouigbUzCiA54wa6XArtHsx0PpzyToHjAplnI4O5DhJ1SQNHClLbfA9Gw== erics@hurlevent
|
227 |
228 |
\" > ~abecmd/.ssh/authorized_keys
|
228 |
229 |
chmod 700 ~abecmd/.ssh -R
|
229 |
230 |
chown abecmd:admin ~abecmd/.ssh -R
|
230 |
|
adduser abecmd admin
|
|
231 |
adduser abecmd admin || true
|
231 |
232 |
cd ~abecmd
|
232 |
233 |
wget apt.ryxeo.com/ryxeo/bashrc -O .bashrc
|
233 |
234 |
chown abecmd .bashrc
|
... | ... | |
236 |
237 |
//Et maintenant on sauvegarde qqpart le code/pass du pack
|
237 |
238 |
$commande .= "
|
238 |
239 |
echo \"" . $code . ":" . $pass . "\" > /etc/abuledu/epack
|
239 |
|
chown aesd:www-data /etc/abuledu/epack
|
240 |
|
chmod 640 /etc/abuledu/epack
|
|
240 |
chown aesd:www-data /etc/abuledu/epack || true
|
|
241 |
chmod 640 /etc/abuledu/epack || true
|
|
242 |
sed -i -e \"/.*EPACK.*/D\" /etc/abuledu/rvd || true
|
|
243 |
echo RVD_EPACK_CODE=\\\"$code\\\" >> /etc/abuledu/rvd
|
241 |
244 |
";
|
242 |
245 |
|
243 |
246 |
//L'identification du revendeur ... a améliorer
|
... | ... | |
395 |
398 |
}
|
396 |
399 |
|
397 |
400 |
if(isset($datapost["MINIWEBADMIN"])) {
|
398 |
|
$message .= "<p>Vous pouvez maintenant passer à l'étape suivante: <a href=\"/maj/\">la 1ere mise à jour de votre serveur.</a></p>\n";
|
|
401 |
$message .= "<p><h2>Vous pouvez maintenant passer à l'étape suivante: <a href=\"/maj/\">la 1ere mise à jour de votre serveur.</a></h2></p>\n";
|
399 |
402 |
//le flag qui indique a miniwebadmin que le epack est enregistre
|
400 |
403 |
$commande .= "\n touch /tmp/epack.ok \n";
|
401 |
404 |
}
|