Affichage des articles dont le libellé est ubuntu. Afficher tous les articles
Affichage des articles dont le libellé est ubuntu. Afficher tous les articles

mercredi 3 août 2011

Monter un disque dur externe USB sur Linux

Comment monter un disque dur externe USB sur un serveur Linux et y accéder ?

Remarque : La procédure a été réalisée pour un serveur Ubuntu 10.10 Maverick Meerkat.

Procédure

1. Plugger le disque dur externe USB sur un port USB de la machine

2. Connaître le device et son type de format correspondant au disque USB : sudo fdisk -l

     Exemple :

      Disk /dev/sdc: 500.1 GB, 500107862016 bytes
   255 heads, 63 sectors/track, 60801 cylinders
   Units = cylinders of 16065 * 512 = 8225280 bytes
   Sector size (logical/physical): 512 bytes / 512 bytes
   I/O size (minimum/optimal): 512 bytes / 512 bytes
   Disk identifier: 0x24796452


   Device Boot      Start         End      Blocks   Id  System
   /dev/sdc1            1       60801   488384001    7  HPFS/NTFS

3. Monter le device en tant que fichier système selon son format, ici NTFS :

     Méthode 1) sudo mount -t ntfs-3g /dev/sdc1 /media/external

     Méthode 2) sudo ntfs-3g /dev/sdc1 /media/external

     Remarque : Si /media/external n'existe pas, il faut le créer : mkdir /media/external

4. Vérifier si on accède au contenu du disque monté : ls -l /media/external

vendredi 1 juillet 2011

Installer Mono sur Linux

Mono est une plateforme logicielle conçue pour permettre aux développeurs de créer facilement des applications multiplateformes.  Mono est un projet Open Source sponsorisé par Novell compatible avec le framework .Net de Microsoft.  Mono supporte les systèmes d'exploitation Linux, Mac OS/X et Windows et est disponible ici.


Installation sur un serveur Linux

Remarque : La procédure d'installation a été réalisée pour un serveur Ubuntu 10.10 Maverick Meerkat.

Procédure

    Install Mono:

    • sudo apt-get install monodevelop mono-devel monodevelop-database mono-debugger mono-xsp2 libapache2-mod-mono mono-apache-server2 apache2

    Run the following instructions:

    • a2dismod mod_mono
    • a2enmod mod_mono_auto

    Edit the file: /etc/apache2/mods-available/mod_mono_auto.conf and add the following lines at the end of the file:

    • MonoPath default "/usr/lib/mono/3.5"
    • MonoServerPath default /usr/bin/mod-mono-server2
    • AddMonoApplications default "/:/<path_to_your_application"

    Restart Apache2

    Installer VirtualBox et son module Webmin

    Je mets ci-dessous ma procédure que j'ai mise au point pour installer VirtualBox sur un serveur physique avec comme système d'exploitation Linux Ubuntu 10.10 Maverick Meerkat.  Cette procédure a été faite pour la version 3.x d'Oracle VM Virtualbox mais fonctionne également pour les versions ultérieures (4.x).

    Introduction

    VirtualBox est un logiciel de virtualisation créé par InnoTek. Il est disponible en tant qu'hôte sur les systèmes d'exploitation : Windows, Linux 32 et 64 bits, FreeBSD 32 et 64 bits et Mac OS X.  Il supporte en tant qu'invité : Windows (dont Vista et 7), Linux 2.x, OS/2 Warp, OpenBSD et FreeBSD entre autres.  VirtualBox est un projet Open Source repris par Oracle sous le nom d'Oracle VM VirtualBox.

    Prérequis

    Créer un utilisateur sysadmin qui dans mon cas me sert à administrer mes serveurs sans utiliser root.

    Procédure
    Warning: This step requires the unzip utility: apt-get install unzip 
    Add Darwin section in /etc/apt/sources.list
    deb http://download.virtualbox.org/virtualbox/debian maverick non-free 
    Update the packages index
         Update the packages repositories: apt-get update 
    Install and configure the VirtualBox Web interface PHP script as sysadmin
    cd ~
    Prepare the logfile folder: mkdir vbox
    Download phpVirtualBox (http://code.google.com/p/phpvirtualbox/downloads/list)
    Unpack and configure phpVirtualBox:
    unzip phpvirtualbox-0.5.zip
    cd phpvirtualbox-0.5
    Move the folder phpvirtualbox-0.5 to /var/wwww
    Modify config.php
    /* Username / Password for system user that runs VirtualBox */
    var $username = 'sysadmin';
    var $password = 'sysadmin_password';
    var $location = 'http://server_name:18083/';
    // Default host/ip to use for RDP
    var $rdpHost = 'server_name';
    Uncomment the following line:
    var $consoleResolutions = '640x480,800x600,1024x768';
    Restart Apache2 
    Install the VirtualBox: apt-get install virtualbox-3.2 
    Add sysadmin to vboxusers group (/etc/group) 
    Launch the following command: VBoxManage setproperty websrvauthlibrary null 
    Launch the VBox Web Server: /usr/bin/vboxwebsrv --background --logfile /<path_to_logs>/vboxwebsrv.log --host `hostname` --port 18083
    In case of warning, try to fix using: sudo /etc/init.d/vboxdrv setup 
    Check if VBox Web Server is running: ps -ef | grep vboxwebsrv 
    Do the VBox Web Server running at boot time
    Add the following lines to /etc/rc.local before the last line (exit 0)
    # Start at boot time the VBox Web Server
    /bin/su -c "/usr/bin/vboxwebsrv --background --logfile /<path_to_logs>/vboxwebsrv.log --host `hostname` --port 18083" sysadmin

    Administrer un serveur Linux au travers d'une page Web

    Administrer un serveur Linux au travers d'une page Web

    Pour administrer un serveur Linux de façon graphique avec une souris sans installer Gnome, KDE ou tout autre environnement graphique, il existe une application développée en PHP permettant l'administration graphique à distance d'un serveur Linux.  Cette application Open Source est Webmin.

    Exemple

    webmin.jpg
    Installation sur un serveur Linux

    Remarque : La procédure d'installation a été réalisée pour un serveur Ubuntu 10.10 Maverick Meerkat.

    Procédure
    • Installer Apache2 web server : sudo apt-get install apache2 libapache2-mod-php5
    • Ajouter les deux lignes suivantes dans /etc/php5/apache2/php.ini section Dynamic :
      • extension=json.so
      • extension=soap.so
    • Tester si le serveur Web est actif
      • Browser web avec URL : http://<server_ip_address>
      • Et si tout se passe bien, vous avez "It works!' it's nice à l'écran
    • Installer web admin tools (Webmin)
      • Installer les dépendances : sudo apt-get install libnet-ssleay-perl libauthen-pam-perl libio-pty-perl apt-show-versions libapt-pkg-perl
      • Installer Webmin: sudo dpkg --install webmin_1.530_all.deb
      • Vérifier si Webmin est actif : https://<server_ip_address>:10000
    Il ne vous reste plus qu'à ajouter à votre configuration Webmin des modules supplémentaires pour gérer votre système en fonction de celui-ci, par exemple le module MySQL, VirtualBox, etc.