Administration du serveur Unix et des stations Linux. Qu'est-ce qu'Unix (pour les débutants)

Pour créer un terminal, un serveur de fichiers (FTP) ou de messagerie sous Linux, vous devez être capable de travailler dans ce système d'exploitation. Sinon, il sera difficile de s'en rendre compte. Le système d'exploitation n'a pas besoin d'un ordinateur puissant. Parce que cela ne gaspille pas de ressources supplémentaires en conception graphique. Les distributions Linux peuvent être déployées même sur un ancien PC. Par conséquent, Linux ou Ubuntu Server sont souvent utilisés pour créer divers serveurs.

De nombreux écrits différents ont été écrits à ce sujet. Certains livres sur Linux font mille pages. Vous devrez travailler via le terminal et saisir toutes les commandes manuellement. Mais vous pouvez toujours créer de vos propres mains un petit serveur Linux, qui comprendra un stockage de fichiers, des services Web et un protocole de messagerie.

Ubuntu Server est basé sur le système d'exploitation Linux. Il ne nécessite pas de processeur moderne, une bonne carte vidéo ou une grande quantité de RAM pour fonctionner. Avec Linux, vous pouvez déployer un serveur même sur un vieil ordinateur portable. Et il aura tous les composants nécessaires : mail, FTP, Web.

Vous pouvez télécharger une image disque Linux depuis le site Web Ubuntu.ru. Choisissez n'importe quelle version avec serveur (pas de bureau !). Le téléchargement s'effectuera via un client Torrent. Cette image doit être écrite sur un disque ou un lecteur flash (à l'aide de LiveUSB). Vous pouvez également utiliser un lecteur virtuel.

Ubuntu a une interface simplifiée. Il n’y a aucun excès graphique. Ce système d'exploitation est parfait pour créer un serveur Linux DIY. Grâce à lui, les ressources informatiques seront utilisées pour les besoins du domaine. Après tout, elle a besoin de très peu de choses pour travailler.

Son installation se déroule ainsi :

  • Sélectionnez la langue et la région dans laquelle vous vivez.
  • Créez un nom d'administrateur. Il est utilisé pour gérer le serveur.
  • Saisissez également un nom d'utilisateur dans le champ « Nom d'utilisateur pour votre compte ». Sous ce compte, vous communiquerez avec le support technique Ubuntu.

Spécifier le nom d'utilisateur dans Ubuntu

  • Entrez votre mot de passe. Confirmez-le.

Entrez le mot de passe de votre compte

  • Précisez le domaine si vous en avez un. Il contiendra tous les services : fichier (FTP), email, hébergement de site web, etc.
  • Attendez pendant que le système s'installe.
  • Après cela, elle proposera des composants supplémentaires.

Voici une liste de ce qui est nécessaire pour un serveur Linux et son fonctionnement complet :

  • Ouvrez SSh. Utilisé pour l'administration à distance. Cela vous sera utile si vous décidez de gérer le service depuis un autre ordinateur. Ensuite, sur un PC Linux, vous pouvez désactiver le moniteur et l'adaptateur vidéo.
  • LAMPE. Un ensemble d'utilitaires Linux qui inclut Apache (serveur Web). MySQL (base de données) et PHP (langage de programmation pour CMS). Ces composants sont nécessaires pour créer une interface de contrôle.
  • Serveur de fichiers Samba. Vous permet de configurer le partage de fichiers entre ordinateurs. Si vous avez besoin d'un serveur FTP, sélectionnez cette option.
  • Hôte de la machine virtuelle. Installez si vous comptez utiliser les capacités de virtualisation.
  • Serveur d'impression. Imprimantes réseau.
  • Serveur DNS. Système de noms de domaine. Avec lui, vous pouvez reconnaître l'adresse IP par le nom de l'ordinateur et vice versa.
  • Serveur de messagerie. Serveur de messagerie.
  • Base de données PostgreSQL. Bases de données objet-relationnelles.

Sélectionnez ce dont vous avez besoin et confirmez l'installation. Lors de votre premier démarrage, vous devrez saisir votre identifiant et votre mot de passe administrateur. La console s'ouvrira. Elle est similaire à la ligne de commande Windows ou à l'interface du système d'exploitation MS DOS.

Dans un premier temps, vous devrez vérifier les mises à jour. Tapez la commande « Sudo apt-get update » ou « Sudo apt-get update » sans les guillemets. Après la mise à jour, vous pouvez commencer à configurer tous les composants du serveur : FTP, mail, Web.

Il existe une interface pseudo-graphique pour Ubuntu - Midnight Commander. Il s'agit d'un analogue du shell Norton Commander, développé pour le système MS DOS. Il est plus facile de travailler avec une telle interface - tout est plus clair que dans la console.

Lancement du terminal Linux

Linux moderne utilise un terminal au lieu d'une console. Pour le saisir :

  1. Ouvrez les applications.
  2. Cliquez sur "Normes".
  3. Il y aura un "Terminal".

Vous pouvez y saisir des commandes comme dans Ubuntu Server.

  • Pour installer les composants LAMP (s'ils ne sont pas déjà là), vous devez saisir séquentiellement les commandes « sudo apt-get update », « sudo apt-get install tâchesel » et « sudo tâchesel install lamp-server ». Après chacun, appuyez sur Entrée.
  • Pour télécharger Open SSh, tapez « sudo apt-get install openssh-server ».
  • Pour installer le serveur de fichiers Samba, écrivez « sudo apt-get install samba ».

Lors de l'installation de MySQL à partir du package LAMP, vous devrez définir un mot de passe administrateur pour SQL.

Serveur Web local

Pour créer un Web, le serveur doit avoir sa propre IP dédiée. Ensuite, après avoir installé LAMP, la page de test Apache sera disponible à cette adresse IP. C'est le futur Web. À l'avenir, il sera possible d'y installer FTP, des bases de données et un protocole de messagerie. Pour configurer le serveur Web :

  • Installez phpMyAdmin. Pour cela, dans le terminal ou dans la console, tapez l'un après l'autre, saisissez « sudo apt-get install phpmyadmin »

  • Et puis « sudo service apache2 restart ».
  • Le composant se chargera. Apache sera redémarré. Les autres actions dépendent de la version du système d'exploitation.

Si vous disposez d'Ubuntu 13.1 et supérieur, utilisez les commandes :

  1. sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/phpmyadmin.conf
  2. sudo a2enconf phpmyadmin
  3. sudo /etc/init.d/apache2 recharger

Saisissez-les séquentiellement les uns après les autres, après chaque pression sur Entrée.

Sur Ubuntu 16.04, d'autres instructions sont nécessaires :

  1. sudo apt-get install php-mbstring php-gettext
  2. sudo phpenmod mcrypt
  3. sudo phpenmod mbstring
  4. sudo systemctl redémarrer apache2

Après les avoir saisis et redémarré automatiquement le service, l'interface Web sera disponible sur http:///phpmyadmin.

  • La configuration et les données la concernant se trouvent dans le dossier du serveur Apache « etc/apache2/ ». Apache2.conf - fichier de configuration pour la distribution
  • Les répertoires « mods-available »/« sites-available » et « mods-enabled »/« sites-enabled » contiennent des mods et des sites.
  • Ports.conf répertorie les ports d'écoute.
  • Si vous ajoutez le mot « Stop » après la commande « sudo /etc/init.d/apache2 », Apache fera une pause. Si « Démarrer », il redémarrera. Si «Redémarrer», il redémarrera.
  • Pour choisir indépendamment le chemin de sauvegarde des sites, entrez séquentiellement « sudo a2enmod rewrite » et « sudo a2enmod userdir » dans le terminal.

Chaque fois après avoir apporté des modifications, vous devez redémarrer le service avec la commande « Redémarrer ».

Serveur de messagerie

Pour créer un serveur de messagerie sous Linux, vous devez déjà avoir un domaine enregistré. Vous devez également disposer d'une adresse IP statique.

  • Installez le composant Postfix. Pour ce faire, tapez « sudo apt-get postfix » dans la console.
  • Lorsqu'il démarre, écrivez la commande « sudo /etc/initd/postfix start ». Le service commencera à fonctionner.
  • Postfix contient déjà les paramètres nécessaires pour fonctionner pleinement avec le protocole SMTP. Mais quand même, une petite mise au point ne ferait pas de mal.
  • Ouvrez le fichier /etc/postfix/main.cf.
  • Recherchez-y la valeur « mydomain = ». Après le signe « = », écrivez le nom de domaine.
  • Recherchez ensuite « myhostname = ». Et entrez le nom de la machine.
  • Le serveur de messagerie peut désormais envoyer des lettres à d'autres ordinateurs se trouvant sur le même réseau. Pour qu'il puisse envoyer de la correspondance vers d'autres domaines sur Internet, dans le fichier « main.cf », recherchez la ligne « inet_interfaces = ». Placez le mot « tout » après.
  • Dans la variable « mynetworks = », saisissez la plage d'adresses de tous les ordinateurs de votre sous-réseau (par exemple, 127.0.0.0/8).

Si le service est configuré correctement et que toutes les conditions sont remplies (adresse IP permanente, domaine enregistré), alors le serveur pourra recevoir et envoyer de la correspondance. Si l'enregistrement MX de votre domaine fait référence à votre hébergeur.

Pour afficher les journaux de ressources, utilisez la commande « tail -f /var/log/mail/info ». Pour recevoir un message de sa part, saisissez « mailq ».

Serveur de fichiers

Vous aurez peut-être besoin d'un serveur FTP Linux pour échanger des documents et télécharger des fichiers. Il existe plusieurs versions de ces ressources : vsFTPd, Samba, proFTPd.

Examinons de plus près vsFTPd. Il peut être installé et lancé avec une seule commande : « sudo apt-get install vsftpd ». Les autres paramètres dépendent de vos préférences et du type de service que vous souhaitez proposer. Des droits d'administrateur peuvent être requis pour modifier les paramètres.

  1. Immédiatement après le téléchargement du programme, le système crée un nouvel utilisateur et ajoute un dossier au répertoire personnel destiné à utiliser le stockage du serveur. Également dans le répertoire « etc » se trouve un fichier « ftpusers ». Là, vous pouvez ajouter des utilisateurs à qui l'accès aux fichiers est refusé.
  2. Après l'installation, il est préférable de changer le répertoire dans lequel les fichiers doivent se trouver dans le dossier « var ». Pour ce faire, en tant qu'administrateur, écrivez la commande « usermod -d /var/ftp ftp && rmdir /home/ftp ».
  3. Créez un nouveau groupe d'utilisateurs. Par exemple, « userftp ». Tapez « addgroup userftp » dans la console.
  4. Ajoutez-y un nouveau compte (pour plus de simplicité, nous nommerons l'utilisateur et le grouperons de la même manière). Utilisez la commande "useradd -a /var/ftp -g userftp userftp". Cela crée également un utilisateur. Pour inclure un pseudo existant dans le groupe, au lieu de « useradd », écrivez « usermod ».
  5. Vous devez trouver un mot de passe pour le nouvel utilisateur. Entrez « passwd userftp » dans le terminal.
  6. Tapez "chmod 555 /var/ftp && chown root:userftp /var/ftp" pour donner au compte l'accès au dossier racine du serveur de fichiers.
  7. Créez maintenant un répertoire public. Entrez séquentiellement « mkdir /var/ftp/pub » et « chown userftp:userftp /var/ftp/pub ».

Initialement, FTP démarre en mode hors ligne. Elle a un scénario qui joue le rôle d'un démon. Avec cette fonctionnalité, plusieurs commandes sont disponibles. Ils sont renseignés après la ligne « sudo service vsftpd ».

  • Arrêtez et démarrez. Désactiver et activer.
  • Redémarrez et rechargez. Redémarrage. Nécessaire pour appliquer de nouveaux paramètres. La différence entre les commandes est que dans la seconde, le redémarrage se produit sans arrêt complet.
  • Statut. Informations sur l'état.

Une configuration ultérieure du serveur implique la réécriture du fichier de configuration, qui se trouve dans etc/vsftpd.conf. Il a une structure simple et compréhensible. C'est assez facile à comprendre. Bien que cela nécessite certaines connaissances. Avant de modifier ce fichier, il est logique d'en faire une copie de sauvegarde. Ainsi, si des erreurs sont détectées, tout peut être restauré. Entrez la commande « cp /etc/vsftpd.conf /etc/vsftpd_old.conf » et les informations seront enregistrées.

Après cela, vous pouvez commencer à éditer.

  • Dans le paramètre « listen= » écrivez « OUI ». Ensuite, le serveur fonctionnera en mode indépendant.
  • "Local_enable" permet aux utilisateurs locaux de se connecter.
  • "Write_enable" leur donne accès à leurs répertoires personnels.
  • "Anonyme_enable". Vous pouvez limiter les droits des utilisateurs anonymes en définissant « NON ». Il existe également une option « no_anon_password » - connexions anonymes sans mot de passe. Il peut également être interdit.

Si vous souhaitez créer un serveur public, après la ligne « écouter », vous devez ajouter plusieurs paramètres supplémentaires.

  • "Max_clients". Nombre de connexions simultanées.
  • "Idle_session_timeout" et "data_connection_timeout". Délais d'expiration des sessions.
  • "Ftpd_bannière". Message de bienvenue pour les visiteurs. Vous pouvez écrire, par exemple, « Bonjour ! »

Serveur de terminaux

Un serveur de terminaux Linux est destiné aux entreprises et aux bureaux, où tous les ordinateurs sont connectés en un seul réseau. C'est très pratique lorsque vous pouvez accéder au terminal depuis n'importe quel PC (s'il y a accès) de l'organisation. Cela ouvre de grandes opportunités pour l’administration à distance.

LTSP - Linux Terminal Server Project - convient à cette tâche. Le programme est inclus dans le package Ubuntu standard. Pour l'installer :

  1. Entrez la commande "ltsp-server-standalone".
  2. Ensuite, écrivez « apt-get update && apt-get install ltsp-server-standalone ».
  3. Attendez que tout soit téléchargé et mis à jour.
  4. Nous devons maintenant installer le système client. Tapez "ltsp-build-client".
  5. Puis "ltsp-build-client -dist trusty -arch i386 -fat-client-desktop lubuntu-desktop".
  6. Utilisez la commande "debootstrap" et la distribution s'étendra automatiquement vers le répertoire "opt/ltsp/i386".

Linux Server peut fonctionner même sur des PC faibles. Il est donc très souvent utilisé pour créer des serveurs et une administration à distance. Les services de messagerie, les stockages FTP et les terminaux sont créés sur ce système d'exploitation.

Le réseau est donc opérationnel et le switch fait clignoter vigoureusement ses diodes. Il est temps de configurer notre petit mais fier serveur exécutant Ubuntu Server 10.04 LTS. À l'aide d'une image disque (cela peut être via HTTP ou via torrent, - 700 Mo), nous l'écrivons sur un disque. À ces fins, je recommande d'utiliser « Daemon Tools Lite » ou « » puisque ces deux programmes sont gratuits et répondent pleinement à nos exigences.

Configurez le bios pour qu'il démarre à partir d'un CD ou d'un DVD et redémarrez.

Pour commencer, il nous sera demandé de sélectionner la langue d'installation. Choisissons le russe.

Indice: Faites attention à la ligne tout en bas de l’écran. Il répertorie les touches de fonction que vous utilisez pour naviguer dans les menus, sélectionner des options, accéder à l'aide, etc. C'est une fonctionnalité des systèmes nix.

On se retrouve dans le menu de démarrage du disque. Sélectionnez « Installer le serveur Ubuntu ».



Il nous sera demandé où nous utiliserons notre serveur, cela affectera le choix des miroirs de mise à jour (dépôts). Étant donné que les fournisseurs Internet fournissent généralement un accès à IX (UA-IX, MSK-IX et segments similaires) à des vitesses plus élevées, nous choisirons notre emplacement. Comme je vis en Ukraine, j'ai choisi « Ukraine ».





Dans la liste des pays, sélectionnez « Russie » :



Cela commencera à rechercher des périphériques réseau pour des options d'installation supplémentaires.



Ainsi, après une recherche approfondie, deux ont été trouvés (dans l'environnement Linux, ils sont désignés comme eth0 et eth1 - Ethernet). Nous devons sélectionner celui qui est connecté à Internet (routeur ou modem sur notre réseau local).



Si DHCP a été configuré sur le routeur ( DynamiqueHôteConfigurationProtocole- protocole d'affectation automatiquePIadresses), la carte réseau recevra automatiquement les paramètres appropriés. Dans mon cas, le serveur DHCP n'a pas été configuré, ce dont le programme d'installation nous a informé. Cela n’a pas d’importance, car vous pourrez tout configurer manuellement plus tard, accepter l’échec et poursuivre l’installation.



On nous a donc proposé de saisir manuellement les paramètres de connexion ou de réessayer, de sauter la configuration du réseau ou de revenir en arrière et de sélectionner une autre carte réseau. Sélectionnez « configurer le réseau manuellement ».



  • IP : 172.30.2.3
  • Masque de réseau : 255.255.255.0
  • Passerelle : 172.30.2.1
  • DNS : 172.30.2.1

Après la configuration, on nous demandera comment s'appellera notre nouveau serveur ? Je l'ai appelé " CoolServ" Le nom ne doit contenir que des lettres latines, des chiffres, des tirets ou des traits de soulignement, sinon des problèmes imprévus pourraient survenir.

En général, il est préférable de suivre trois règles pour nommer les variables dans les langages de programmation, à savoir : le nom ne doit pas commencer par un chiffre, il ne doit pas y avoir d'espaces dans le nom et vous ne pouvez pas utiliser de mots réservés (constructions spéciales, par exemple si , else, for, goto, etc.) Il y a aussi une quatrième chose : n'utilisez pas de caractères d'alphabets nationaux autres que le latin, par exemple : russe, japonais, ukrainien, etc. Si vous respectez cette règle, vous n'aurez jamais de problèmes avec le fonctionnement des programmes et l'affichage des noms de fichiers.



Le système d'exploitation a déterminé que nous sommes dans le fuseau horaire Europe/Zaporozhye, ce sont GMT+2, tout est ainsi. Par conséquent, vous aurez votre propre fuseau horaire si vous ne vivez pas en Ukraine.



Vient maintenant la pire partie de toute installation de système d’exploitation : le balisage pour son installation. Mais amical Le système d'exploitation (c'est ainsi que le mot « ubuntu » est traduit de la langue d'une tribu de la république bananière) nous aidera à tout faire rapidement et efficacement. Nous disposons de deux options de marquage : automatique ou manuel. Comme nous ne recherchons pas de solutions faciles, nous choisissons le marquage manuel.



La photo ci-dessous montre les lecteurs connectés. Dans notre cas, il s'agit d'un disque SDA de 8 Go sous le nom (WD, Seagate, etc. Dans mon cas, il s'agit d'une Virtual Box, un disque virtuel). Choisissons-le.

Note: Dans les systèmes d'exploitation de type *NIX, les lecteurs n'ont pas les noms Windows habituels, tels que « C » ou « D ». Au lieu de cela, ils sont appelés HDA (pour un canal IDE) ou SDA (dans le cas des disques SATA ou SCSI).

La dernière lettre du nom (A) indique le disque par ordre alphabétique. Ceux. - le prochain disque SATA s'appellera SDB, SDC, etc. Mais il ne s'agit que du nom des disques physiques, et leurs partitions logiques ressembleront à SDA1, SDA2, SDA5, etc. De plus, les nombres de 1 à 4 signifient la partition principale, de 5 et plus - logique. Ne vous laissez pas tromper par un nom aussi étrange ; avec le temps, j'espère, il deviendra aussi simple et familier que dans l'environnement MS Windows.



L'inscription inquiétante dans la capture d'écran ci-dessous nous informe que tout ce qui se trouvait sur le disque peut être perdu lors du partitionnement, mais nous n'avons peur de rien et cliquons sur « Oui ».



Après cela, une table de partition sera créée, qui devra être « remplie » avec les partitions elles-mêmes. Sélectionnez un espace vide et cliquez sur suivant (barre d'espace).



Dans la capture d'écran suivante, sélectionnez "Créer une nouvelle partition", même si tout peut toujours être fait automatiquement, nous nous obstinerons à le configurer manuellement :)



Nous entrons la taille du nouveau disque en Mo ou Go, nous allons d'abord créer un swap (analogue à un fichier d'échange sous MS Windows), d'une taille de 512 mégaoctets. Bien qu'il soit recommandé de définir une taille de swap une fois et demie supérieure à la taille du montant total installé, nous la rendrons égale à cette valeur.

Note: *Les systèmes d'exploitation NIX (Unix et Linux) utilisent plus correctement le fichier d'échange (surtout dans les versions sans interface graphique), ici le swap sera chargé extrêmement rarement. Par exemple, sur mon serveur, sur un swap de 1 Go, quelques mégaoctets ont été utilisés autant que possible, et cela était dû à une charge très lourde et à une disponibilité d'environ un mois. Dans tous les cas, cela ne sert à rien de faire plus d'un gigaoctet, car vous perdrez simplement de l'espace, qui manque toujours.



Sélectionnez le type de partition. J'ai choisi primaire (c'est-à-dire que le nom complet de cette partition sera SDA1)



Dans la capture d'écran suivante, nous devrons indiquer explicitement qu'il s'agira d'une section d'échange. Pour ce faire, dans les paramètres de la partition, sélectionnez l'option « swap partition », vérifiez l'étiquette « boot » et terminez la configuration de la partition.



Maintenant, nous sélectionnons à nouveau une zone libre, créons un disque, mais maintenant nous allons sélectionner le type « logique ». Fixons la taille à 15 Go, type de système de fichiers : EXT4, point de montage : / (racine) et c'est tout pour cette section.



Pour l'espace restant, nous créons une partition logique avec le système de fichiers EXT4 et un point de montage /maison, ce sera le répertoire personnel de tous les utilisateurs (analogue au répertoire dans MS Windows « Documents and Settings »). C'est ici que nous terminons la configuration des disques. En conséquence, vous devriez obtenir quelque chose comme ce qui suit.



Si tout est correct, sélectionnez « Oui » (comme indiqué dans la capture d'écran ci-dessous). C’est le dernier moment avant d’écrire la table de partition sur le disque (jusqu’à présent, tous les réglages que nous avons effectués ont été écrits exclusivement dans la RAM du PC). Eh bien, c'est parti !



Après avoir enregistré le tableau, l'installation du système d'exploitation Ubuntu Server 10.04 LTS lui-même commencera, cela prendra 5 à 7 minutes.



Une fois le processus terminé, il nous sera demandé de saisir le nom du futur utilisateur. Je vais entrer mon nom. Il sera utilisé pour envoyer du courrier au nom de cet utilisateur.



Après avoir entré le nom, nous devons trouver un nom de compte, l'utilisateur sous lequel nous nous connecterons. j'ai utilisé asus(ce n'est pas une publicité :))





Pour des raisons de sécurité, il nous sera proposé de chiffrer gratuitement notre répertoire personnel. Nous n'avons rien à cacher, nous refuserons donc.

Note: Lors du cryptage, il existe un risque qu'en cas de problème avec le disque dur, il soit difficile de récupérer les informations cryptées.



Il nous est demandé de saisir des informations sur le serveur proxy pour accéder à Internet. Comme nous ne l’avons pas encore, nous laisserons simplement le champ vide. Sélectionnez « Continuer ».



Contrairement à MS Windows, gourmand en argent, Ubuntu propose des mises à jour entièrement gratuites et opportunes via Internet. Sélectionnons l’option « installer automatiquement les mises à jour de sécurité » pour ne pas avoir à le faire manuellement plus tard.



De plus, il nous sera immédiatement proposé d'installer quelques « démons » (analogues des services système sous Windows). Oui, c'est un système d'exploitation "effrayant", il peut même y avoir des "zombies" - des "démons" gelés et il n'y a pas d'icônes :) Pour faciliter la configuration, nous sélectionnerons le serveur Open SSH (afin que si nécessaire, vous puissiez vous connecter au serveur à distance via le réseau à l'aide d'un terminal) .

Enfin! Ubuntu Server 10.04 LTS est installé et vous pouvez découvrir le fruit de votre travail ! Nous essayons de nous connecter en utilisant le nom d'utilisateur et le mot de passe spécifiés lors de l'installation.



Après avoir entré avec succès votre identifiant et votre mot de passe, le système d'exploitation nous accueillera avec de brèves informations sur son statut. Cela ressemblera à ceci pour vous :



À partir des informations contenues dans la capture d'écran ci-dessus, vous pouvez voir :

  • Le système est chargé à 0,4%,
  • Le répertoire personnel utilise 3,3 % des 1 009 Mo d'espace.
  • 3% des 512 Mo de RAM sont utilisés, ce qui en mégaoctets ne représente que 21 Mo. À titre de comparaison, MS Windows XP Pro SP3 après une installation « propre » (à partir du disque d'origine) utilise environ 100 Mo et « contient » initialement 30 Mo dans le fichier d'échange.
  • Il y a maintenant 84 processus en cours d'exécution, il n'y a aucun utilisateur connecté (car les informations ont été prises avant que l'utilisateur, c'est-à-dire nous, ne soit connecté).
  • Une carte réseau nommée eth0 se voit attribuer l'adresse IP 172.30.2.3
  • Il existe également 89 service packs et 67 packs de mises à jour de sécurité disponibles.

Après l'installation, vous devez mettre à jour le système d'exploitation ; cela nécessitera environ 70 mégaoctets pour le téléchargement depuis Internet. Exécutez la commande update en tant que root (administrateur) sudo apt-get mise à jour qui mettra à jour la liste des packages disponibles.

Puisque la commande nécessite les droits du super utilisateur « su » (super utilisateur), il nous sera demandé notre mot de passe, saisissez-le. La commande entrée ensuite apt-get mise à niveau lancera lui-même le processus de mise à jour du package. Après le lancement, la liste des packages sera vérifiée et des mises à jour seront proposées ; confirmez l'installation en appuyant sur la touche « Y ».



La commande « get update » met à jour la liste des logiciels disponibles, et uniquement les informations les concernant (version, etc.), et la commande « update » met directement à jour le logiciel (télécharge une nouvelle version depuis le site Web du développeur et l'installe).

Regardons la même procédure de mise à jour en utilisant la commande sudo



Après avoir téléchargé les packages nécessaires, l'installation commencera, ce qui peut prendre plusieurs minutes.

Votre serveur est maintenant prêt à fonctionner ! Mais il reste encore à le configurer. C’est ce que nous ferons dans le prochain article.

Qu'est-ce qu'Unix (pour les débutants)


Dmitri Y. Karpov


De quoi je parle ?


Cet opus ne prétend pas être une description complète. Par ailleurs, par souci de simplicité, certains détails ont été volontairement omis. Au début, le cycle était conçu comme une FAQ (FAQ - foire aux questions), mais il semble qu'il s'avère être un « Cours pour jeunes soldats » ou une « École de sergent ».

J'ai essayé de donner une description comparative des différents systèmes d'exploitation - c'est ce qui, à mon avis, manque dans la plupart des manuels et manuels techniques.

Sans attendre l'exposition d'Unix "oids expérimentés, je fais une confession volontaire - je ne peux pas prétendre être un grand expert Unix, et mes connaissances portent principalement sur FreeBSD. J'espère que cela n'interfère pas.

Ce fichier restera longtemps à l'état "en construction". :-)

Qu’est-ce qu’Unix ?


Unix est un système d'exploitation à part entière, nativement multi-utilisateurs, multitâches et multiterminaux. Plus précisément, il s'agit de toute une famille de systèmes presque totalement compatibles entre eux au niveau des codes sources des programmes.

Quels types d’Unix existe-t-il et sur quelles machines fonctionnent-ils ?


Cette liste ne prétend pas être complète, car en plus de ceux répertoriés, il existe de nombreux Unix et systèmes de type Unix moins courants, sans parler des anciens Unix pour machines obsolètes.

Classiquement, on peut distinguer les familles System V et Berkeley. System V (lire "System Five") a plusieurs variantes, la dernière, à ma connaissance, est System V Release 4. L'Université de Berkeley est célèbre non seulement pour le développement de BSD, mais aussi pour la plupart des protocoles Internet. Cependant, de nombreux Unix combinent les propriétés des deux systèmes.

Où puis-je obtenir Unix gratuit ?


  • Famille BSD : FreeBSD, NetBSD, OpenBSD.
  • Famille Linux : RedHat, SlackWare, Debian, Caldera,
  • SCO et Solaris sont disponibles gratuitement pour une utilisation non commerciale (principalement pour les établissements d'enseignement).

    Quelles sont les principales différences entre Unix et les autres systèmes d’exploitation ?


    Unix se compose d'un noyau avec des pilotes et des utilitaires inclus (programmes externes au noyau). Si vous devez modifier la configuration (ajouter un périphérique, modifier un port ou interrompre), alors le noyau est reconstruit (lié) à partir de modules objets ou (par exemple, dans FreeBSD) à partir de sources. /* Ce n'est pas tout à fait vrai. Certains paramètres peuvent être corrigés sans reconstruction. Il existe également des modules de noyau chargeables. */

    Contrairement à Unix, Windows (si on ne précise pas lequel, alors nous parlons de 3.11, 95 et NT) et OS/2 lient en fait les pilotes à la volée lors du chargement. En même temps, la compacité du noyau assemblé et du noyau. la réutilisation du code commun est d'un ordre de grandeur inférieur à celui d'Unix. De plus, avec la configuration du système inchangée, le noyau Unix peut être écrit dans la ROM sans modification (seule la partie initiale du BIOS doit être modifiée) et exécuté sans être modifié. chargé dans la RAM La compacité du code est particulièrement importante, car le noyau et les pilotes ne quittent jamais la mémoire RAM physique et ne seront pas transférés sur le disque.

    Unix est le système d'exploitation le plus multiplateforme. WindowsNT essaie de l'imiter, mais jusqu'à présent, cela n'a pas réussi - après l'abandon de MIPS et POWER-PC, W"NT est resté sur seulement deux plates-formes - la traditionnelle i*86 et DEC Alpha. Bien sûr, la portabilité de Les programmes d'une version d'Unix à une autre sont limités. Un programme écrit qui ne prend pas en compte les différences dans les implémentations d'Unix, faisant des hypothèses déraisonnables comme « une variable entière doit occuper quatre octets », peut nécessiter de sérieuses retouches. des ordres de grandeur plus faciles que, par exemple, le passage d'OS/2 à NT.

    Pourquoi Unix ?


    Unix est utilisé à la fois comme serveur et comme poste de travail. Dans la catégorie des serveurs, il est en concurrence avec MS WindowsNT, Novell Netware, IBM OS/2 Warp Connect, DEC VMS et les systèmes d'exploitation mainframe. Chaque système a son propre domaine d'application dans lequel il est meilleur que les autres.

  • WindowsNT est destiné aux administrateurs qui préfèrent une interface familière à une utilisation économique des ressources et à des performances élevées.
  • Netware - pour les réseaux où des services de fichiers et d'imprimantes hautes performances sont nécessaires et où d'autres services ne sont pas si importants. Le principal inconvénient est qu'il est difficile d'exécuter des applications sur un serveur Netware.
  • OS/2 convient parfaitement lorsque vous avez besoin d'un serveur d'applications "léger". Il nécessite moins de ressources que NT, est plus flexible dans la gestion (même s'il peut être plus difficile à configurer) et le multitâche est très bon. L'autorisation et la différenciation des droits d'accès ne sont pas mises en œuvre au niveau du système d'exploitation, ce qui est plus que compensé par la mise en œuvre au niveau de l'application serveur. (Cependant, d’autres systèmes d’exploitation font souvent de même). De nombreuses stations FIDOnet et BBS sont basées sur OS/2.
  • VMS est un serveur d'applications puissant, en rien inférieur à Unix (et supérieur à bien des égards), mais uniquement pour les plates-formes VAX et Alpha de DEC.
  • Mainframes - pour servir un très grand nombre d'utilisateurs (de l'ordre de plusieurs milliers). Mais le travail de ces utilisateurs est généralement organisé non pas comme une interaction client-serveur, mais comme une interaction hôte-terminal. Le terminal de cette paire n'est probablement pas un client, mais un serveur (Internet World, N3 pour 1996). Les avantages des mainframes incluent une sécurité et une résistance aux pannes plus élevées, et les inconvénients sont le prix correspondant à ces qualités.

    Unix est bon pour un administrateur qualifié (ou désireux de le devenir) car... nécessite une connaissance des principes de fonctionnement des processus qui s'y déroulent. Un véritable multitâche et un partage de mémoire strict garantissent une grande fiabilité du système, bien que les services de fichiers et d'impression d'Unix soient inférieurs à Netware en termes de performances des services de fichiers et d'impression.

    Le manque de flexibilité dans l'octroi des droits d'accès des utilisateurs aux fichiers par rapport à WindowsNT rend difficile l'organisation de l'accès du groupe _at_the_file_system_ aux données (plus précisément, aux fichiers), ce qui, à mon avis, est compensé par la facilité de mise en œuvre, ce qui signifie moins de matériel exigences. Cependant, des applications telles que SQL Server résolvent à elles seules le problème de l'accès aux données de groupe, donc la possibilité, qui manque sous Unix, de refuser l'accès à un _fichier_ à un utilisateur spécifique, à mon avis, est clairement redondante.

    Presque tous les protocoles sur lesquels repose Internet ont été développés sous Unix, en particulier la pile de protocoles TCP/IP a été inventée à l'Université de Berkeley.

    La sécurité d'Unix, lorsqu'elle est correctement administrée (et quand ne l'est-elle pas ?) n'est en aucun cas inférieure à celle de Novell ou de WindowsNT.

    Une propriété importante d'Unix, qui le rapproche des mainframes, est sa nature multi-terminal ; de nombreux utilisateurs peuvent exécuter simultanément des programmes sur une seule machine Unix. Si vous n'avez pas besoin d'utiliser des graphiques, vous pouvez vous contenter de terminaux texte bon marché (spécialisés ou basés sur des PC bon marché) connectés sur des lignes lentes. En cela, seul VMS lui fait concurrence. Vous pouvez également utiliser des terminaux graphiques X lorsque le même écran contient des fenêtres de processus exécutés sur différentes machines.

    Dans la catégorie des postes de travail, MS Windows*, IBM OS/2, Macintosh et Acorn RISC-OS rivalisent avec Unix.

  • Windows - pour ceux qui privilégient la compatibilité plutôt que l'efficacité ; pour ceux qui sont prêts à acheter une grande quantité de mémoire, d'espace disque et de mégahertz ; pour ceux qui aiment cliquer sur les boutons de la fenêtre sans entrer dans l'essentiel. Certes, tôt ou tard, vous devrez encore étudier les principes de fonctionnement du système et des protocoles, mais il sera alors trop tard - le choix est fait. Un autre avantage important de Windows est la possibilité de voler de nombreux logiciels.
  • OS/2 - pour les amateurs d'OS/2. :-) Bien que, selon certaines informations, OS/2 interagit mieux avec les mainframes et les réseaux IBM que d'autres.
  • Macintosh - pour les travaux graphiques, d'édition et musicaux, ainsi que pour ceux qui aiment une interface claire et belle et ne veulent pas (ne peuvent pas) comprendre les détails du fonctionnement du système.
  • RISC-OS, flashé en ROM, permet d'éviter de perdre du temps à installer le système d'exploitation et à le restaurer après des pannes. De plus, presque tous les programmes qui en font partie utilisent les ressources de manière très économique, grâce à quoi ils ne nécessitent pas d'échange et fonctionnent très rapidement.

    Unix fonctionne à la fois sur des PC et sur des postes de travail puissants dotés de processeurs RISC ; des systèmes de CAO et d'information géographique vraiment puissants sont écrits pour Unix. En raison de sa nature multiplateforme, Unix est un ordre de grandeur plus évolutif que tout autre système d'exploitation que je connais.

    Concepts Unix


    Unix repose sur deux concepts de base : « processus » et « fichier ». Les processus représentent le côté dynamique du système, ce sont des sujets ; et les fichiers sont statiques, ils sont les objets des actions des processus. Presque toute l'interface des processus interagissant avec le noyau et entre eux ressemble à l'écriture/lecture de fichiers. /* Bien que nous devions ajouter des éléments comme des signaux, de la mémoire partagée et des sémaphores. */

    Les processus ne doivent pas être confondus avec les programmes : un programme (généralement avec des données différentes) peut être exécuté dans différents processus. Les processus peuvent être très grossièrement divisés en deux types : les tâches et les démons. Une tâche est un processus qui effectue son travail, en essayant de le terminer rapidement et d'être achevé. Le démon attend que les événements soient traités, traite les événements qui se sont produits et attend à nouveau ; il se termine généralement sur ordre d'un autre processus ; le plus souvent, il est tué par l'utilisateur en donnant la commande « kill process_number ». /* En ce sens, il s'avère qu'une tâche interactive qui traite les entrées de l'utilisateur ressemble plus à un démon qu'à une tâche. :-) */

    Système de fichiers


    Dans les anciens Unix, 14 lettres étaient attribuées par nom, dans les nouveaux, cette restriction a été supprimée. En plus du nom du fichier, le répertoire contient son identifiant d'inode - un nombre entier qui détermine le numéro du bloc dans lequel se trouvent les attributs du fichier. sont écrits. Parmi eux : le numéro d'utilisateur - le propriétaire du fichier ; le nombre de liens vers le fichier (voir ci-dessous), la date et l'heure de création, la dernière modification et le dernier accès au fichier. (voir ci-dessous), les attributs de modification des droits au démarrage (voir ci-dessous) et les droits d'accès pour le propriétaire, le camarade de classe et d'autres personnes en lecture, en écriture et en exécution. Le droit d'effacer le fichier est déterminé par le droit d'écrire sur le fichier. répertoire sus-jacent.

    Chaque fichier (mais pas le répertoire) peut être connu sous plusieurs noms, mais ils doivent se trouver sur la même partition. Tous les liens vers le fichier sont égaux ; le fichier est effacé lorsque le dernier lien vers le fichier est supprimé. Si le fichier est ouvert (en lecture et/ou en écriture), alors le nombre de liens vers celui-ci augmente d'un supplémentaire ; tant de programmes qui ouvrent un fichier temporaire le suppriment immédiatement, de sorte qu'en cas de crash, lorsque le système d'exploitation ferme les fichiers ouverts par le processus, ce fichier temporaire est supprimé par le système d'exploitation.

    Il existe une autre caractéristique intéressante du système de fichiers : si, après la création d'un fichier, l'écriture dans celui-ci n'a pas été effectuée d'affilée, mais à de grands intervalles, alors aucun espace disque n'est alloué pour ces intervalles. Ainsi, le volume total de fichiers dans une partition peut être supérieur au volume de la partition, et lorsqu'un tel fichier est supprimé, moins d'espace est libéré que sa taille.

    Les fichiers sont des types suivants :

    • fichier à accès direct régulier ;
    • répertoire (un fichier contenant les noms et identifiants d'autres fichiers) ;
    • lien symbolique (une chaîne avec le nom d'un autre fichier) ;
    • périphérique de blocage (disque ou bande magnétique);
    • périphérique série (terminaux, ports série et parallèle ; les disques et les bandes magnétiques disposent également d'une interface de périphérique série)
    • canal nommé.

    Les fichiers spéciaux conçus pour fonctionner avec des appareils se trouvent généralement dans le répertoire « /dev ». En voici quelques-uns (dans la nomination FreeBSD) :

    • tty* - terminaux, comprenant :
      • ttyv - console virtuelle ;
      • ttyd - Terminal DialIn (généralement un port série) ;
      • cuaa - Ligne DialOut
      • ttyp - pseudo-terminal réseau ;
      • tty - terminal auquel la tâche est associée ;
    • wd* - disques durs et leurs sous-partitions, notamment :
      • wd - disque dur ;
      • wds - partition de ce disque (appelée ici « tranche ») ;
      • wds - section de partition ;
    • fd - disquette ;
    • rwd*, rfd* - les mêmes que wd* et fd*, mais avec un accès séquentiel ;

    Parfois, il est nécessaire qu'un programme lancé par un utilisateur n'ait pas les droits de l'utilisateur qui l'a lancé, mais quelques autres. Dans ce cas, l'attribut de modification des droits est défini sur les droits de l'utilisateur - le propriétaire du programme. (A titre d'exemple, je vais donner un programme qui lit un fichier avec des questions et des réponses et, en fonction de ce qu'il a lu, teste l'étudiant qui a lancé ce programme. Le programme doit avoir le droit de lire le fichier avec des réponses, mais l'étudiant qui l'a lancé ne le fait pas.) C'est ainsi que fonctionne, par exemple, le programme passwd, avec lequel l'utilisateur peut changer son mot de passe. L'utilisateur peut exécuter le programme passwd, il peut apporter des modifications à la base de données système - mais l'utilisateur ne le peut pas.

    Contrairement à DOS, dans lequel le nom complet du fichier ressemble à "drive:\path\name", et à RISC-OS, dans lequel il ressemble à "-filesystem-drive:$.path.name" (ce qui en général a ses avantages) ,Unix utilise une notation transparente sous la forme "/chemin/nom". La racine est mesurée à partir de la partition à partir de laquelle le noyau Unix a été chargé. Si nous allons utiliser une autre partition (et que la partition de démarrage ne contient généralement que les éléments les plus nécessaires au démarrage), la commande `mount /dev/partition_file directory` est utilisée. Dans ce cas, les fichiers et sous-répertoires qui se trouvaient auparavant dans ce répertoire deviennent inaccessibles jusqu'à ce que la partition soit démontée (naturellement, toutes les personnes normales utilisent des répertoires vides pour monter des partitions). Seul le superviseur a le droit de monter et démonter.

    Une fois démarré, chaque processus peut s'attendre à avoir trois fichiers déjà ouverts, qu'il connaît comme entrée standard stdin au descripteur 0 ; sortie standard sur le descripteur 1 ; et sortie standard stderr sur le descripteur 2. Lors de la connexion au système, lorsque l'utilisateur saisit un nom et un mot de passe et que le shell est lancé, tous les trois sont dirigés vers /dev/tty ; plus tard, n'importe lequel d'entre eux peut être redirigé vers n'importe quel fichier.

    Interpréteur de commandes


    Unix comprend presque toujours deux interpréteurs de commandes - sh (shell) et csh (shell de type C). En plus d'eux, il existe également bash (Bourne), ksh (Korn) et d'autres. Sans entrer dans les détails, je donnerai des principes généraux :

    Toutes les commandes, à l'exception de la modification du répertoire actuel, de la définition des variables d'environnement et des instructions de programmation structurée, sont des programmes externes. Ces programmes se trouvent généralement dans les répertoires /bin et /usr/bin. Les programmes d'administration système se trouvent dans les répertoires /sbin et /usr/sbin.

    La commande est constituée du nom du programme à lancer et d'arguments. Les arguments sont séparés du nom de la commande et les uns des autres par des espaces et des tabulations. Certains caractères spéciaux sont interprétés par le shell lui-même : " " ` \ !

    Vous pouvez émettre plusieurs commandes sur une seule ligne de commande. Les équipes peuvent être divisées ; (exécution séquentielle de commandes), & (exécution simultanée asynchrone de commandes), | (exécution synchrone, la sortie standard de la première commande sera transmise à la sortie standard de la seconde).

    Vous pouvez également extraire l'entrée standard d'un fichier en incluant "<файл" (без кавычек); можно направить стандартный вывод в файл, используя ">file" (le fichier sera mis à zéro) ou ">>file" (l'écriture se fera à la fin du fichier). Le programme lui-même ne recevra pas cet argument ; pour savoir que l'entrée ou la sortie a été réaffectée, le le programme lui-même doit effectuer des gestes très non triviaux.

    Manuels - homme


    Si vous avez besoin d'obtenir des informations sur une commande, donnez la commande "man command_name". Ceci sera affiché à l'écran via le programme « more » - voyez comment le gérer sur votre Unix avec la commande « man more ».

    Documentation supplémentaire



  • Le livre décrit le processus de déploiement et d'administration d'un réseau basé sur un serveur Unix et des stations Linux. L'auteur propose des solutions toutes faites pour installer et configurer rapidement un réseau local. Un grand nombre d'exemples et de réglages prêts à l'emploi vous permettent d'utiliser ce livre comme guide pratique de travail.
    La publication est destinée aux administrateurs système et aux utilisateurs expérimentés.

    Migration d'ActiveDirectory vers LDAP

    21.1. Avant de commencer la configuration

    Dans le dernier chapitre, nous avons vu comment configurer un contrôleur de domaine principal basé sur FreeBSD et Samba. Dans ce chapitre, nous allons rendre les choses plus complexes et examiner la migration d'ActiveDirectory vers LDAP (Lightweight Directory Access Protocol). Pour satisfaire les fans de Linux, dans ce chapitre, nous examinerons la configuration basée sur Linux. Sous FreeBSD, les formats de fichiers seront les mêmes. mais surveillez les noms de fichiers - ils peuvent être légèrement différents (les noms de fichiers complets signifient - les noms des répertoires de configuration sont différents sous FreeBSD et Linux).

    Supposons donc que nous ayons un serveur Windows 2000 avec ActiveDirectory configuré, notre domaine s'appelle LTD. et le nom NetBIOS du serveur Windows est serveur (nous trouverons un nom pour le serveur Linux pendant le processus d'installation). Pour mettre en œuvre notre projet, nous devons installer les packages suivants : samba (il est conseillé d'utiliser la version 3, si possible), slapd. outils smbldap. libnss-ldap. apache2. nscd. phpldapadmin. libpam-ldap.

    Dans ce chapitre, nous allons non seulement configurer un serveur basé sur Linux, mais également migrer les utilisateurs et les ordinateurs d'ActiveDirectory vers LDAP.

    Dans la plupart des cas, vous aurez installé une version russe de Windows Server, donc avant de commencer la migration, vous devrez renommer les groupes d'utilisateurs suivants (le nouveau nom du groupe est indiqué entre parenthèses) :

    • Administrateurs de domaine.
    • Ordinateurs de domaine.
    • Invités du domaine.
    • Utilisateurs du domaine.

    Dans le dernier chapitre, nous n'avons pas renommé les groupes car il était supposé qu'il n'y aurait pas de processus de migration en soi. Nous avons configuré le serveur à partir de zéro, nous avons donc immédiatement créé les groupes nécessaires en anglais et défini leur correspondance avec les groupes système UNIX à l'aide des commandes :

    Si vous laissez le nom des groupes en russe, le processus de migration ne se terminera pas correctement - les utilisateurs ne seront pas transférés vers le serveur Linux.

    Nous devons maintenant préparer le serveur Linux. Vous devez vous assurer qu'il n'y a aucun groupe sur votre serveur avec les GID suivants : 512, 513. 514, 515, 544, 548. 550, 552. Le fait est. que les scripts smbldap-populate créeront des groupes avec exactement ces GID. 11, si le système dispose déjà de groupes avec de tels GID, le script Sfrbldap-populate ne pourra pas créer les groupes nécessaires et le processus de migration ne pourra donc pas se terminer. D'ailleurs, c'est grâce à smbldap-populate que nous avons renommé les groupes d'utilisateurs sur le serveur Windows - ce script crée des groupes en anglais.

    Le processus de migration lui-même sera effectué à l'aide du kit d'outils de migration Windows vers Linux (w2lmt). Vous pouvez télécharger cet utilitaire sur : sourceforge.net/projects/w2lmt/

    w2lmt comprend plusieurs scripts. Le script principal s'appelle w21mt-migrate-smbauth. Il s'agit du scénario qui migre les utilisateurs d'un serveur Windows vers LDAP. Pour migrer DNS, le script w21mt-migrate-dns est utilisé, mais nous n'utiliserons pas ce script, car nous supposerons que le serveur DNS exécute déjà UNIX. Pour migrer le service Exchange, utilisez le script w21mt-migrate-directory. Dans de nombreux cas, Exchange n'est pas utilisé et ActiveDirectory n'est utilisé que pour l'authentification des utilisateurs. Vous n'avez donc besoin d'exécuter qu'un seul script : w21mt-migrate-dns.

    Tout est prêt pour la migration, vous pouvez maintenant commencer à installer le logiciel sur le serveur Linux. Le serveur Linux sera configuré en utilisant la distribution Debian comme exemple. Les autres distributions présenteront de légères différences en raison de l'utilisation de différents gestionnaires de packages. Autrement dit, les commandes d'installation du package sur les autres distributions seront différentes, mais les formats de fichiers resteront les mêmes que ceux décrits dans ce chapitre.

    Selon IDC, les revenus mondiaux des serveurs ont augmenté pour Linux et diminué pour Windows et Unix. Ce qui est particulièrement intéressant, c'est qu'IDC ne compte pas seulement le nombre d'installations, mais aussi le nombre de serveurs vendus avec un système d'exploitation préinstallé.

    Cela signifie que de plus en plus de clients demandent à IBM, HP et Dell (les trois grands fournisseurs de matériel) d'installer Linux sur leurs serveurs. IDC note que « leur demande en matière de haute performance (HPC) et de cloud computing a eu un impact positif sur la demande de serveurs Linux. La demande a augmenté de 2,2 % sur un an pour atteindre 2,6 milliards de dollars au 4T11. Les serveurs Linux représentent désormais 18,4 % du marché total. »

    Et les concurrents ? « La demande de serveurs Windows a légèrement diminué au 4T11, chutant de 1,5 % sur un an. Le chiffre d'affaires trimestriel de Windows, de 6,5 milliards de dollars, représente 45,8 % du marché global des serveurs. » Comme on l'a noté depuis longtemps, la part d'Unix continue de baisser. « Les revenus des serveurs Unix ont chuté de 10,7 % sur un an pour atteindre 3,4 milliards de dollars, ce qui représente 24,2 % du marché total. Dans le même temps, IBM augmente sa part dans ce créneau de 2,5 % par rapport à l'année dernière.

    Mais il n’y a pas que les partisans de Linux qui voient que le « big data » fonctionnera sous Linux et les solutions ouvertes. Benjamin S. Woo, vice-président des systèmes de stockage chez IDC, a notamment déclaré : « Un grand nombre de nouveaux projets open source associés à des investissements dans les infrastructures connaîtront une croissance significative. »

    Les utilisateurs d'Enterprise Linux le savent déjà. Une enquête de la Linux Foundation a révélé que 72 % des utilisateurs de Linux dans les plus grandes entreprises mondiales prévoient d'étendre leur utilisation des serveurs Linux au cours des 12 prochains mois pour prendre en charge des niveaux croissants de données, tandis que seulement 36 % déclarent avoir l'intention d'augmenter le nombre de serveurs Windows. pour les soutenir.

    Dans l’ensemble, les choses s’annoncent bien pour les serveurs Linux et leurs utilisateurs en 2012. Le plus grand défi auquel vous serez confronté sera peut-être de trouver des spécialistes Linux suffisamment qualifiés. Plus de 80% des entreprises qui utilisent Linux



    Des questions ?

    Signaler une faute de frappe

    Texte qui sera envoyé à nos rédacteurs :