Template:Installation/Requirements: Difference between revisions

From diaspora* project wiki
Line 4: Line 4:
Pour l'exécution d'un pod de taille moyenne, votre serveur doit avoir ''au minimum'' 512 Mo de RAM (+1 Go d'espace de swap) et un CPU multicœur décent. La quantité d'espace disque requis dépend en grande partie du nombre d'images que vous estimez que vos utilisateurs téléchargeront. Si vous envisagez d'exécuter le serveur de base de données sur le même hôte, vous devriez prévoir au moins un volume double de mémoire vive et d'espace disque.
Pour l'exécution d'un pod de taille moyenne, votre serveur doit avoir ''au minimum'' 512 Mo de RAM (+1 Go d'espace de swap) et un CPU multicœur décent. La quantité d'espace disque requis dépend en grande partie du nombre d'images que vous estimez que vos utilisateurs téléchargeront. Si vous envisagez d'exécuter le serveur de base de données sur le même hôte, vous devriez prévoir au moins un volume double de mémoire vive et d'espace disque.


=== Software ===


* Build tools - for compiling source packages
=== Logiciels ===
* [http://www.ruby-lang.org Ruby] - the Ruby programming language
 
* [http://rubygems.org RubyGems] - package manager for Ruby code libraries (like CPAN for Perl or PEAR for PHP)
* Utilitaires nécessaires pour la compilation de sources
* [http://bundler.io Bundler] - gem management tool for Ruby projects
* [http://www.ruby-lang.org Ruby] - le langage de programmation Ruby
* {{#switch: {{#var:DB}}|mysql=[http://www.mysql.com MySQL]|mariadb=[https://mariadb.org MariaDB]|postgres=[http://www.postgresql.org/ PostgreSQL]}} - backend storage engine
* [http://rubygems.org RubyGems] - gestionnaire de paquets pour les bibliothèques Ruby (comme CPAN pour le Perl ou PEAR pour le PHP)
* [http://www.openssl.org/ OpenSSL] - encryption library.
* [http://bundler.io Bundler] - gestionnaire de gems pour les projets Ruby
* [http://curl.haxx.se/ libcurl] - multiprotocol file transfer library WARNING: Due to sidekiq longjmp error, you need at least curl 7.32
* {{#switch: {{#var:DB}}|mysql=[http://www.mysql.com MySQL]|mariadb=[https://mariadb.org MariaDB]|postgres=[http://www.postgresql.org/ PostgreSQL]}} - moteur de stockage backend
* [http://www.imagemagick.org/ ImageMagick] - image processing library
* [http://www.openssl.org/ OpenSSL] - bibliothèque de chiffrement.
* [http://git-scm.com/ Git] - version control system
* [http://curl.haxx.se/ libcurl] - bibliothèque de transfert de fichier multiprotocole ATTENTION : en raison de l'erreur sidekiq longjmp, il vous faut au moins curl 7.32
* [http://redis.io/ Redis] - persistent key-value store
* [http://www.imagemagick.org/ ImageMagick] - bibliothèque de traitement d'image
* one of the JavaScript runtimes on [https://github.com/sstephenson/execjs execjs' supported list].
* [http://git-scm.com/ Git] - système de contrôle de version
* [http://redis.io/ Redis] - stockage clé-valeur persistante
* L'un des moteurs d'exécution de JavaScript dans la [https://github.com/sstephenson/execjs liste des execjs supportés].

Revision as of 21:03, 28 October 2014

Requirements

Matériels

Pour l'exécution d'un pod de taille moyenne, votre serveur doit avoir au minimum 512 Mo de RAM (+1 Go d'espace de swap) et un CPU multicœur décent. La quantité d'espace disque requis dépend en grande partie du nombre d'images que vous estimez que vos utilisateurs téléchargeront. Si vous envisagez d'exécuter le serveur de base de données sur le même hôte, vous devriez prévoir au moins un volume double de mémoire vive et d'espace disque.


Logiciels

  • Utilitaires nécessaires pour la compilation de sources
  • Ruby - le langage de programmation Ruby
  • RubyGems - gestionnaire de paquets pour les bibliothèques Ruby (comme CPAN pour le Perl ou PEAR pour le PHP)
  • Bundler - gestionnaire de gems pour les projets Ruby
  • - moteur de stockage backend
  • OpenSSL - bibliothèque de chiffrement.
  • libcurl - bibliothèque de transfert de fichier multiprotocole ATTENTION : en raison de l'erreur sidekiq longjmp, il vous faut au moins curl 7.32
  • ImageMagick - bibliothèque de traitement d'image
  • Git - système de contrôle de version
  • Redis - stockage clé-valeur persistante
  • L'un des moteurs d'exécution de JavaScript dans la liste des execjs supportés.