Rebol/Core
Rebol/View
Rebol/Command
Rebol/IOS


Comment connaitre l'adresse IP de sa machine ?

read make url! join "dns://" (read dns://)

Sous Linux, le script Rebol est exécutable mais ne semble pas être évalué correctement ?

Ce problème survient généralement lorsqu'on tente d'utiliser sur une machine Linux un script écrit sur une machine Windows. A l'aide de l'éditeur VI, vous pouvez savoir si le fichier est au format DOS. Si c'est le cas, vous devez utiliser un convertisseur tel que dos2unix pour éliminer les caractères de contrôle qui perturbent l'évaluateur.

Comment connaître le répertoire courant ?

La fonction what-dir contient le répertoire actif

Comment convertir une chaîne de caractères en un nombre ?

Vous devez évaluer avec le mot do la chaîne de caractères contenant le nombre. Vous pouvez ensuite l'affecter à une variable :

v: do "10"

Comment rendre un script exécutable sous Unix et Linux ?

La première ligne du fichier doit préciser le chemin d'accès à l'évaluateur utilisé et les options d'exécution (ex: #!/usr/bin rebol -cs). L'instruction chmod +x <nom_du_fichier> permet ensuite de transformer le script en un fichier exécutable.


Comment mettre en surbrillance une ligne dans un style text-list ?

pindex: 0

affiche-liste: make function! [] [
	clear liste/picked
	chaine: copy []
	chaine2: pick liste/data pindex
	insert chaine pick liste/data pindex
	insert liste/picked chaine
	show liste 
]


view layout [
	liste: text-list data [ "ligne1" "ligne2" "ligne3" ] [
		pindex: face/cnt
	]
	return
	button "Haut" [ 
		if pindex > 1 [ pindex: pindex - 1 ] 
		affiche-liste 
	]
	button "Bas" [
		if pindex < 3 [ pindex: pindex + 1 ] 
		affiche-liste 
	]
]


Comment désactiver la connexion automatique ?

Pour empêcher Rebol/View de se connecter à un serveur distant dès son démarrage, vous devez modifier le paramètre auto-connect du fichier de configuration prefs.r en lui assignant la valeur false.

Comment afficher une boîte d'alerte ?

Le mot alert vous permet d'afficher une boîte d'alerte modale. Tant que l'utilisateur n'a pas cliqué sur le bouton OK, l'application reste bloquée. Le seul paramètre de ce mot est la chaîne de caractères affichée sur l'écran.

alert "Attention erreur critique"

Comment visualiser le code source de view ?

Il suffit d'afficher l'objet "system/view" dans un fichier texte:

save %/c/view.txt system/view

Comment centrer une fenêtre sur l'écran ?

view center-face layout [text "Salut" ]

Comment obtenir la taille du bureau ?

system/view/screen-face/size

Comment cacher le texte d'un champ de saisie ?

view layout [text "Mot de passe" field hide] 

Comment traduire les jours et les mois dans le calendrier de Rebol/View ?

Vous devez modifier les propriétés system/locale/days et system/locale/months.

REBOL [Title: "la date en français" Author: "FJouen" Version 1.0]

system/locale/months:  ["janvier" "Février" "Mars" "Avril" "Mai" "Juin" 
"Juillet" "Août" "Septembre" "Octobre" "Novembre" "Décembre"]

system/locale/days: ["lundi" "mardi" "mercredi" "jeudi" "vendredi" "samedi" 
"dimanche"]

request-date

Comment connaître les dimensions d'un texte à l'écran ?

Le mot size-text, suivi du nom du style text, retourne les dimensions de celui-ci.

Comment sauvegarder un layout dans un fichier graphique et l'afficher ensuite dans un navigateur ?

save/png %toto.png to-image nomdulayout_a_capturer 
browse %toto.png 

Rebol/Command ne trouve pas son numéro de licence ?

Le numéro de licence est le fichier licence.key. Il doit se trouver dans le répertoire courant de votre application. Pour les hébergeurs de services, ceci permet d'avoir plusieurs licences d'utilisation sur un seule machine.


Qu'est-ce que Rebol/IOS ?

Rebol/IOS est un serveur d'applications rebol. Les applications fournies en standard en font un puissant outil de groupware (agenda partagé, répertoire téléphonique, forum de discussion, etc.). Il est composé de deux éléments :

A l'aide des API serveur et client, il est possible de concevoir des nouvelles applications qui seront intégrées dans IOS. Ces programmes diffusés sur le réseau se nomment des "reblets".

Rebol/IOS peut-il être acheté à un tarif éducation ?

Oui. Rebol pratique un tarif éducation pour les universités (50% de réduction pour le serveur et les licences clients).

Qui contacter pour acheter Rebol/IOS ou obtenir des informations commerciales ?

Cindy@rebol.com

IOS est-il sécurisé ?

La sécurité est une priorité dans IOS. Un client Link ne peut se connecter qu'au serveur IOS pour lequel il a été conçu. Toutes les transactions entre les clients et le serveur sont cryptées afin d'assurer la confidentialité des données (le principe de chiffrement est basé sur l'usage d'une paire de clé). Link utilise la notion de compte/mot de passe pour identifier l'utilisateur. Sur le serveur, les données peuvent également être chiffrées afin de sécuriser le stockage.

Qu'est-ce que le proxy IOS ?

Le proxy IOS est un script CGI installé sur un serveur HTTP et dont la mission est de permettre la connexion d'un client Link vers le serveur IOS. Ce proxy est livré sous sa forme binaire pour Windows mais aussi sous sa forme non compilé permettant ainsi de le recompiler pour un autre système d'exploitation tel que Linux, MacOS X ou BSD.

Quels sont les serveurs HTTP fonctionnant correctement avec le proxy IOS ?

Tous les serveurs HTTP, répondant à la norme 1.1 de ce protocole, permettent le fonctionnement correct du proxy IOS. Le proxy a besoin du mode de connexion persistant. Il a déjà été testé avec succès sur les serveurs Apache et Microsoft IIS.

Peut-on disposer de plusieurs proxy IOS ?

Oui. Il est en effet parfois intéressant de disposer de plusieurs proxy afin d'optimiser les connexions. Vous pouvez par exemple avoir un proxy IOS pour l'intranet de votre entreprise et un autre autorisant la connexion de clients à partir d'internet.

Qu'est-ce qu'un fileset ?

Un fileset décrit un ensemble de fichiers et l'ensemble des propriétés les décrivant (appartenance, date de création, droit de distribution, lecture/écriture, icône, etc.). La finalité d'un fileset est de gérer les droits des utilisateurs et la synchronisation des fichiers.

Comment modifier le partage d'un répertoire utilisateur ?

En tant qu'administrateur du serveur, lancez l'utilitaire REG-EDIT. Dans la colonne de gauche, cherchez le répertoire dans le fileset Sa syntaxe contient USERS! suivi du compte du créateur et d'une clé numérique (ex: users!admin!13547737). Une fois le répertoire sélectionné, modifiez la propriété USERS apparaissant en haut à droite. Il vous suffit d'ajouter ou de supprimer des utilisateurs pour le partage. Cliquez sur le bouton CHANGE pour valider l'opération.

Mes utilisateurs sont classés dans des groupes mais IOS semble ignorer la répartition ?

Il y a une incohérence dans l'interface du gestionnaire des utilisateurs : il vous faut entourer de guillemets chaque nom de groupe (ex: "utilisateurs").

Comment raffraichir l'affichage après un changement d'identité ?

La méthode la plus propre est de créer un lien et de le supprimer juste après. Vous forcez ainsi la synchronisation de votre client Link avec le serveur Express.

Quelles sont les bases de données utilisables avec IOS ?

Le serveur Express dispose d'un accès natif à MySQL et à Oracle. La version Windows permet également de communiquer avec un SGBD disposant d'un pilote ODBC.

Peut-on authentifier les utilisateurs à l'aide d'un annuaire LDAP ?

Non. Rebol/IOS dispose de sa propre base de comptes utilisateurs. Par contre, vous avez la possibilité d'importer des informations provenant d'un annuaire LDAP et de synchroniser ainsi ces deux référentiels.

Le broker Rugby fonctionne t'il avec Express et Link ?

Rugby fonctionne parfaitement avec les deux composants de IOS.