Nouvelles technologies et Web d'entreprise

Aller au contenu | Aller au menu | Aller à la recherche

Administration système

mardi 5 avril 2016

Install Linux Ubuntu on iStick A350

First, you have to download the image file provided by Linuxium.

here: https://plus.google.com/+IanMORRISON/posts/gC5DB2zvWHk

Put on the USB key the ubuntu image.

Install Ubuntu 14.04

At restart, select option 2:

2 - Install Linux to NAND

Then (at the end of the process), remove the USB Key and press <return> to reboot.

Then choose 

1 - Boot Linux from NAND

You are on a ready to use Ubuntu 14.04 LTS

Login: linuxium / Pass: p

Then 

sudo su

Setup the network

This scenario covers the LAN network option (with RJ45 cable).

vim /etc/network/interfaces
## To configure a dynamic IP address
auto eth0
iface eth0 inet dhcp

Then, /etc/init.d/networking restart

dhclient eth0
ping 8.8.8.8
reboot

Install desktop (minimal xfce)

apt-get install --no-install-recommends xubuntu-desktop

mercredi 23 juillet 2014

Migrer / Déplacer / Backuper un serveur au complet en utilisant rsync

Il nous arrive assez fréquemment de devoir déplacer des configurations entières, d'un serveur physique à un autre, d'une VM à une autre, ou tout simplement de vouloir faire un backup.

L'une des solutions très efficace consiste à entièrement répliquer un environnement via un simple rsync.

Disclaimer : Cette solution est très utile lorsque vous gérer des environnements hétérogène, si vous gérer un ensemble de serveur plus homogène, il y a d'autres solutions, je vous conseille des outils tels que : puppet / chef / vagrant

Comment procéder pour synchroniser les données de deux serveurs linux :

Nous utilisons souvent les services d'OVH (http://www.ovh.ca) qui propose un mode rescue qui permet de monter le disque dur de notre nouvelle machine pour aller synchroniser tout ce qui nous sera utile.

Donc pour ce cas, je viens de prendre un nouveau serveur, installer une debian 6 (via l'outil d'installation), et redémarré en mode rescue.

La première chose à faire est de monter le disque :

rescue:~# mount /dev/sda1 /mnt/newserverroot/

Ensuite, je fais un gros rsync de l'intégralité du serveur source vers le nouveau serveur. J'exclus les dossiers "de fonctionnement", mes backups et le fichier de configuration réseau.

rsync -aAXv [email protected]:/* /mnt/newserverroot/ --exclude={/dev/*,/proc/*,/sys/*,/tmp/*,/run/*,/mnt/*,/media/*,/lost+found,*backup*,/etc/network/interfaces}

Disclaimer : Attention si vous utiliser cette technique à la consistance des fichiers que vous synchronisez. Par exemple si vous utilisez des bases de données MySQL, la copie du fichier "/var/lib/mysql/ibdata1" par exemple, ne va pas poser de problème, par contre rien ne garanti que le fichier copié est dans un état exploitable. Pour s'en assurer, il convient de stopper tous les services susceptibles d'écrire sur le disque pendant la synchronisation. (Pour réduire le temps de coupure, vous pouvez faire un premier rsync, couper les services et relancer les même rsync, ainsi seuls les fichiers modifiés seront resynchronisés).

Remise en place de Grub

Bien sur lors de ce genre de manipulation, il n'est pas rare de devoir remettre en place grub :

mount /dev/sda1 /mnt

mount --bind /dev /mnt/dev && mount --bind /dev/pts /mnt/dev/pts && mount --bind /proc /mnt/proc && mount --bind /sys /mnt/sys

chroot /mnt

grub-install /dev/sda

grub-install --recheck /dev/sda

update-grub

Enfin, on quitte le chroot :

exit

et on démonte :

umount /mnt/sys && umount /mnt/proc && umount /mnt/dev/pts && umount /mnt/dev && umount /mnt

dimanche 5 janvier 2014

Trouver une chaine de caractère dans une sous-arborence en ligne de commande sous linux

Le plus simple et efficace reste d'utiliser find :

grep -r -l -i "[email protected]\.com" /chemin

lundi 30 septembre 2013

Lister les derniers fichiers dans une sous-arborescence en ligne de commande

Voici la commande, avec une limite à 200.

find . -printf '%T+ %p\n' | sort -r | head -n 200

mardi 22 mai 2012

Envoyer un mail avec pièce jointe en ligne de commande

On perd beaucoup de temps à envoyer des fichiers de conf par scp ou rsync. Surtout quand on a pas d'accès direct à une machine et qu'il faut rebondir sur plusieurs machines. Pour gagner du temps, un contournement simple et efficace consiste à s'envoyer un courriel avec le fichier souhaité en pièce jointe.

mail -s "sujet du mail" [email protected] < /chemin/vers/le/fichier/a/joindre

Ce qui est bien, c'est qu'en plus, ça vous permet de garder une trace de votre fichier en archive dans votre boite mail. ;)

jeudi 19 janvier 2012

Accéder à une VM debian via samba

Voici un exemple de configuration de Samba, pour

  • partager simplement son dossier /var/www/
  • sans authentification et
  • avec les droits d'écritures avec le user : www-data

Testé sous Debian 6.

Ficher /etc/samba/smb.conf

#======================= Global Settings =======================
[global]
## Browsing/Identification ###
# Change this to the workgroup/NT-domain name your Samba server will part of
   workgroup = WORKGROUP
# server string is the equivalent of the NT Description field
   server string = %h server

# mapping guest to www-data account
   guest account = www-data

# This will prevent nmbd to search for NetBIOS names through DNS.
   dns proxy = no

#### Debugging/Accounting ####

# This tells Samba to use a separate log file for each machine
# that connects
   log file = /var/log/samba/log.%m

# Cap the size of the individual log files (in KiB).
   max log size = 1000

# Do something sensible when Samba crashes: mail the admin a backtrace
   panic action = /usr/share/samba/panic-action %d


####### Authentication #######
# To not required a Unix User
   security = share

#======================= Share Definitions =======================

[www]
   comment = wwwroot_folder
   path = /var/www/
   browseable = yes
   read only = no
   guest ok = yes
   locking = yes
   public = yes
   only guest = yes
   writable = yes

Ne pas oublier de faire un /etc/init.d/samba restart pour que les changements soient pris en compte

mercredi 8 octobre 2008

Dupliquer une machine virtuelle Virtualbox

On pourrait penser que pour dupliquer une machine virtuelle, il suffit de copier/coller son disque VDI, puis créer une nouvelle machine virtuelle en lui affectant cette copie de disque dur virtuel. Malheureusement, cette méthode simpliste, qui fonctionne très bien sous vmware, ne fonctionne pas avec VirtualBox. (virtualbox vous remonte une erreur au moment de l'ajout de cette copie de fichier vdi : UUID déjà utilisé).

Lire la suite

jeudi 11 septembre 2008

Récupérer l'ensemble des fichiers d'un serveur FTP en une seule commande

Je n'avais jamais été confronté au problème, aspirer un ensemble de fichiers et de répertoires (une arborescence complète) par FTP en ligne de commande sous linux.

Lire la suite

lundi 4 août 2008

Configuration réseau pour accéder à vos VM VirtualBox

Par défaut VirtualBox configure vos VM pour accéder au réseau en mode NAT. Ce qui permet dans la plupart des cas un accès internet à partir de vos machines virtuelles sans aucune configuration.

Cela dit, cette configuration ne permet pas d'accéder depuis votre système hôte à votre machine virtuelle. Voyons ici comment configurer l'accès à vos VM VirtualBox.

Lire la suite

mardi 10 juin 2008

Nettoyer une arborescence des dossiers CVS ou .SVN

Il arrive assez fréquemment de vouloir supprimer dans une arborescence tous les dossiers CVS ou .svn, en général suite à une erreur de manipulation, ou simplement pour débrancher une arborescence du repository. Voici une commande simpliste permettant de faire cela très simplement (fonctionnne sous linux et sous windows avec Cygwin)

Lire la suite

mercredi 4 juin 2008

Désactiver les bips sous Debian / Ubuntu

Cela faisant longtemps que je cherchais une solution propre et simple pour désactiver purement et simplement les bips du buzzer sous Linux Debian et Ubuntu. La solution proposée ici permet de blacklister le module "pc speaker".

Lire la suite

vendredi 23 mai 2008

Autocomplétion par historique dans bash

Voici une petite configuration assez pratique à mon gout permettant de faire de l'auto-complétion en utilisant les flèches du terminal pour faire défiler les éléments de historique contenant les termes déjà saisi. (ça permet d'éviter le "Ctrl + Shift + R") :

Lire la suite

dimanche 10 février 2008

Configurer Ubuntu sur un Latitude D520 de chez DELL

L'installation d'Ubuntu est relativement simple et générique sur l'ensemble des PC. (l'étape du partitionnement peut être un peu ardue mais elle est largement documenté sur le web). On va ici s'intéresser à la configuration de notre Ubuntu tout neuf sur notre DELL Latitude D520 (la plupart des remarques seront valables pour d'autres modèles).

Lire la suite