Template:Installation/Requirements: Difference between revisions

From diaspora* project wiki
(Undo revision 3439 by Framasoft member (talk))
Line 6: Line 6:
=== Logiciels ===
=== Logiciels ===


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

Revision as of 20:45, 28 October 2014

Prérequis

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

  • Build tools - for compiling source packages
  • Ruby - the Ruby programming language
  • RubyGems - package manager for Ruby code libraries (like CPAN for Perl or PEAR for PHP)
  • Bundler - gem management tool for Ruby projects
  • - backend storage engine
  • OpenSSL - encryption library.
  • libcurl - multiprotocol file transfer library WARNING: Due to sidekiq longjmp error, you need at least curl 7.32
  • ImageMagick - image processing library
  • Git - version control system
  • Redis - persistent key-value store
  • one of the JavaScript runtimes on execjs' supported list.