R3S, Raydium Server Side Scripts : Scripts PHP destinés à être hébergés sur un serveur dédié, pour créer un serveur de données ("repository"). Les applications
Raydium offrent nativement un client R3S, transparent pour l'utilisateur et le développeur, qui va être utilisé dès que l'application Raydium ne trouve pas un fichier dans ses données.
Le téléchargement s'effectue soit en HTTP, soit en FTP, avec un contrôle d'accès si souhaité.
Le protocole R3S HTTP est très simple, et permet des transferts compressés. En général, l'accès HTTP est préféré à la version FTP (plus rapide) mais puisqu'il existe un risque d'echec dans certaines situtations (fichiers trop gros, proxy défectueux, ...) le client R3S est capable de basculer sur du FTP.
Les clients R3S supportent l'envoi de données (upload) et possèdent des fichiers de configuration (rayphp/repositories.*) qui permettent à l'utilisateur d'indiquer les repositories de son choix.
Les clients R3S supportent aussi la notion de dépendance, même à l'envoi (upload d'un .
tri et donc des .
tga qu'il utilise, par exemple).
La structure typique d'un serveur R3S est composée de :
- Linux
- Apache
- mod_php
- Proftpd (ou autre serveur FTP)
Le serveur R3S officiel de Raydium est disponible à l'URL :
http://fastrepo.raydium.org/