myDebianInstall01
文件大小: unknow
源码售价: 5 个金币 积分规则     积分充值
资源说明:
Installation automatisée et personnalisée de Debian GNU/Linux (1ère Partie)
===========================================================================

Ce projet a pour objectif d'offrir les moyens (scripts et documentations)
à tout utilisateur souhaitant procéder à une installation entièrement
automatisée de la distribution Debian GNU/Linux sur son matériel.

Guide de l'Utilisateur
======================

Les détails de l'installation
-----------------------------
Formatage complet et rapartitionnement de votre disque dur
Installation et configuration de Debian GNU/Linux en français
Création d'un utilisateur blueflamingo
Installation et paramétrage de d'un certain nombre d'application
Comme vous avez pu vous en douter en lisant le titre, ce projet peut
être complèté avec un second projet qui va enrichir l'installation.
Pourquoi deux projets ?
Le premier, myDebianInstall01, contient tous les scripts pour
une installation personnalisée : il se concentre sur la partie
système
Le second projet, myDebianInstall02, se focalise lui plus sur la
partie developpeur/utilisateur.

Mais revenons à ce premier projet.
Dans la pratique, on distingue les scripts qui vont pouvoir
s"enchainer via debian-installer, c'est à dire, qu'à la fin du
fihcier preseed.cfg, un premier lot de scripts va effectuer
quelques installations et personnalisation. Les scripts de ce
premier lot finissent par "-preseed".
Cependant, un second lot de scripts doit etre lancé à la main au
premier reboot : en effet, certaines commandes ne semblent pas
fonctionner quand on les execute via debian-installer (in-target
?).


Utilisation de ce projet
------------------------
1 Se munir d'un cd netinstall http://www.debian.org/distrib/netinst
2 Inserer le cd dans le lecteur de votre machine à installer
3 Au lancement de la machine, si le CD est le media de boot,
  appuyer sur la touche Echap (sinon, il faut aller dans le bios pour
  modifier l'ordre de demarrage)
4 Si la machine est virtuelle et se trouve derrière un pare-feu :
    auto interface=eth0
         mirror/http/proxy=http://10.2.10.6:3128/
         http_proxy=http://10.2.10.6:3128/
         url=fgarel.ovh.org
  sinon
    auto interface=eth1
         url=fgarel.ovh.org
  ou bien encore
    auto url=fgarel.ovh.org
5 Patientez pendant l'installation de votre machine
6 Au redémarrage, vous pouvez vous logguer en tant que blueflamingo,
  avec le mot de passe blueflamingo
7 Un dernier bout de script est a executer
  export http_proxy=http://10.2.10.6:3128/ ; fgaptitudeinstallsys2.sh

Quelques remarques concernant les paramètres utilisés
-----------------------------------------------------
# quelques remarques concernant les différents paramètres employés :
# interface=eth0     : la machine virtualbox est configurée avec deux cartes réseaux
#                      la première est en mode bridge (accès par pont)
#                      la seconde est en mode nat
#                      il faut configuré les deux pour avoir accès à la fois
#                      au réseau interne et à internet
# mirror/http/proxy  : un serveur proxy est installé et configuré sur la
#                      machine hote pour que la machine invitée puisse communiquer
#                      avec l'exterieur malgré le firewall
# url=fgarel.ovh.org : un fichier preseed.cfg est disponible à cet emplacement

Guide de l'Administrateur
=========================

Les prérequis pour que cette installation puisse fonctionner
--------------------------------------------
Avoir acces à l'url http://fgarel.ovh.org/d-i/wheezy/preseed.cfg
si la machine est virtuelle, avoir créer deux connections réseaux adéquates
  (une vers internet, une autre vers le reseau interne)
si la machine est derrière un proxy, avoir installé et configuré squid3
  (aptitude install squid3 ; vim /etc/squid3/squid.conf)
  (acl localnet src 10.2.0.0/16  # machines dont l'adresse commence par 10.2)
  (http_access allow localnet)

Les ressources extérieures
--------------------------
 - sur github :
     https://github.com/fgarel/myDebianInstall01
       depot git avec les installations dites "systèmes"
     https://github.com/fgarel/myDebianInstall02
       depot git avec les installations dites "utilisateurs"
 - sur ovh :
     http://fgarel.ovh.org/d-i/wheezy/preseed.cfg
       le fichier preseed.cfg qui automatise tout ça


Contribuez à l'amélioration des scripts
---------------------------------------
La question posée ici est plutôt : comment modifier les ressources exterieures

Pour ameliorer et debuger le procédé, la manip est différente en fonction
du site impacté :
   1 - mise a jour de preseed.cfg (sur ovh.net)
   2 - debug des scripts (sur github.org)


1.   Mise a jour de preseed.cfg (sur ovh.net)
     Le fichier source se trouve dans
       myDebianInstall01/home/blueflamingo/public_html/d-i/squeeze/preseed.cfg
     C'est ce fichier qui doit etre modifié, puis :
       - envoyé par ftp au serveur ovh.org
       - sauvegardé sur le serveur github.org via les commandes git

     Prerequis : un navigateur web avec les infos pour se connecter au serveur ovh

1.1. Procédure pour transferer le fichier sur le serveur ovh.org

1.1.1. Methode directe, via ftp

     Filezilla
     Hote         : ftp.free.ovh.org
     Identifiant  : fgarel
     Mot de passe : 
     Port         : 21


1.1.2. Methode indrecte, utilisation de net2ftp

     Aller sur la page https://www.ovh.com/managerv3/
     Identifiant (NIC-handle, Domaine, Email) : gf14448-ovh
     Mot de Passe :

     Aller sur "hebergements seuls" / fgarel.ovh.org
     Puis, aller sur Offre Gratuit / Hébergement / Net2Ftp

     Bref, aller sur le site http://fgarel.ovh.org/net2ftp/
     Nom d'utilisateur : fgarel
     Mot de Passe :
     Repertoire de Depart : /www/d-i/squeeze/
     Langue : French
     Habillement : India
     Mode FTP : Automatique

     Action : Upload
     Uploader vers le repertoire : /wwww/d-i/squeeze
     Fichiers : (les fichiers entres ici seront transferes vers le serveur FTP) :
       /clefUsb2/home/garel/public_html/d-i/squeeze.cfg
     Puis cliquer sur le bouton "V" Vert pour valider le transfert

1.2. Procédure pour sauvegarder le projet sur le serveur github.org
     cf paragraphe 2.2. sur le transfert du dépot local vers le depot distant

2.   Debug des scripts (et transfert sur github.org)

2.1. Modification des fichiers
     Aller dans le repertoire du depot
     sur une machine fraichement installee, c'est /root/myDebianInstall01/
     sur la machine du travail, c'est ~/travail/docInterne/github/myDebianInstall01/
     (attention, sur la machine de travail, au préalable, il faut, avec meld,
      synchroniser le repertoire courant avec le repertoire ~/travail/docInterne/clefUsb)

2.2. Mise a jour d'un depot distant avec nos données locales
     git status ; git add * ; git commit -m "debug" ; git push origin master

2.3. Pour memoire quelques commandes de git a connaitre

     Initialisation d'un nouveau depot
     git init
     git remote add origin git@github.com:fgarel/myDebianInstall02.git

     Recuperation, cad, mise à jour du depot local à partir du dépot distant
     git clone --progress --verbose http://github.com/fgarel/myDebianInstall01.git /root/myDebianInstall01


Installation
============

Install blueflamingo and friends by running:

.. code::

  curl -L https://raw.githubusercontent.com/fgarel/myDebianInstall01/master/usr/sbin/blueflamingo-installer | bash

Updating
========

To update blueflamingo and friends by running:

.. code::

  $ blueflamingo update

Uninstallation
==============

Everything of blueflamingo are installed within $BLUEFLAMINGO_ROOT (default: ~/.blueflamingo). To uninstall, just removing it.
.. code::

  $ rm -fr ~/.blueflamingo

本源码包内暂不包含可直接显示的源代码文件,请下载源码包。