![]() |
| 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_capturerbrowse %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.
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 :
- Express le serveur,
- Link le client permettant à un utilisateur de se connecter sur un serveur Express.
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 ?
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.
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.
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.