Étape 2: Configuration du serveur
Une fois que vous avez Ubuntu mis en place, vous aurez besoin d’installer quelques bibliothèques supplémentaires à ce sujet, afin que le système a tout ce qu’il doit exécuter. Les bibliothèques sont programmeur-parler car "J’ai écrit cela une fois, et c’était vraiment compliqué de le faire la première fois, je ne veux pas avoir à ré-écrire chaque fois que je veux faire quelque chose de semblable". C’est bon pour d’autres personnes, aussi bien--beaucoup de programmeurs leurs bibliothèques en libre, ce qui signifie que les autres programmeurs peuvent concentrer sur l’obtention de leurs programmes à faire ce qu’ils veulent, plutôt que de dépenser beaucoup de bibliothèques d’écriture pour les communications réseau ou afficher des choses sur un écran.
Afin d’installer les bibliothèques sur un ordinateur fonctionnant sous Ubuntu, vous devez utiliser ce qu’on appelle un gestionnaire de paquets. Un gestionnaire de package est un type particulier de programme qui regarde sur internet pour un package, il télécharge, installe et gère les mises à jour. Le gestionnaire de paquet par défaut pour Ubuntu s’appelle apt et est utilisé en tapant "sudo apt-get install packagename".
Remarque : mon installation est le composant de serveur Web et le serveur de contrôle exécuté sur deux machines distinctes. Si vous exécutez tout sur une seule machine, il suffit d’installer tous les paquets sur la même case--il ne devrait pas faire une différence.
Les packages que nous aurons besoin d’installer sont :
Sur le serveur de contrôle :
-bottlerocket (un programme pour vous permettre de parler avec le module de pétard facilement)
-mpd (Music Player Daemon--un programme qui se trouve dans le fond et joue de la musique retour)
-python mpd--une bibliothèque pour Python qui permet d’exécuter des commandes sur MPD facilement
-python-twisted--une bibliothèque pour les communications réseau Python
python-pysqlite2--une bibliothèque pour permettre à Python parler aux bases de données sqlite
-sqlite3--un très, très simple basé sur des fichiers de base de données
-écran--un programme qui vous permet d’exécuter des programmes en arrière-plan et s’assure qu’ils ne se ferme pas lorsque vous déconnectez du serveur.
Sur le serveur web, nous allons utiliser un autre gestionnaire de paquets, appelé CPAN, en plus d’apt. CPAN est utilisé spécifiquement pour les bibliothèques pour le langage de programmation Perl et est exécuté en tapant "sudo cpan packagename".
En utilisant apt :
-libapache2 mod-perl2--ce paquet permet le serveur web Apache d’exécuter des programmes écrits en Perl.
À l’aide de CPAN :
-IO::socket--Secure Socket Layer, une bibliothèque de communication réseau sécurisé
-CGI--Une bibliothèque pour laisser les programmes Perl à comprendre l’information Apache envoie à leur
-XML::RSS::Parser::Lite--Cela permet à vos programmes de comprendre des documents XML, tels que les fils de nouvelles RSS
-LWP::Simple--Cette bibliothèque est utilisée pour récupérer des choses sur internet (également utilisé dans la partie News du panneau de contrôle).