Vous êtes à la page : techno scol > configuration avancée
Configuration avancée de Scol

Sur la page "configuration", il y a la gestion des paramètres de base. Il est toutefois possible d'aller plus loin. Seuls les utilisateurs avertis devraient les éditer. Attention, Scol est sensible à la casse (il fait la différence entre majuscule et minuscule) !

  1. Branches 5.x et ultérieures de Scol

    Depuis la version 5, l'arborescence des fichiers Scol a changé (ceci afin de mieux coller aux desiderata de MS, inutile de troller ...!). Ceci ne concerne que les systèmes Windows ®.
    Le répertoire d'installation ne devrait à terme contenir que Scol (l'exécutable et les dlls associées), le Scol Engine et le Voyager. Il contient également le fichier "usm.ini" primaire.Dans ce dernier, il est défini les différentes extensions du langage (les dlls) à charger ainsi que la définition des partitions Scol qui sont désormais au nombre de quatre :

    • diska définie la partition dite "administration", en fait le sous-répertoire "Partition_LockedApp" du répertoire d'installation. C'est le nom par défaut, mais vous pouvez le changer (mais pas le déplacer). Le nombre qui suit indique le quota d'utilisation en MB, 0 indiquant aucune limite.
    • disku définie la partition dite "utilisateur". Selon les comptes utilisateurs présents sur la machine, le répertoire défini sur cette ligne pourra se décliner pour chacun. Il contient tous les fichiers ultérieurs à l'installation. Il est situé dans "Documents and Settings\user_name\MyDocuments\installation_name\". Là encore, vous pouvez changer son nom mais pas son emplacement.
    • cache définie où seront stockés les fichiers téléchargés et mis en cache. Il s'agit du sous-répertoire de "Documents and Settings\user_name\local settings\Application Datas\installation_name\". Là encore, vous pouvez changer son nom mais pas son emplacement. Le nombre qui suit indique le quota alloué sur le disque en MB. S'il est atteint, les plus anciens fichiers seront supprimés. C'est pourquoi il est déconseillé de donner une valeur autre que nulle aux deux définitions précédentes. Si le cache ne contient plus les fichiers, ils seront retéléchargés au besoin.
    • logsp : définie où seront stockés les logs Scol. C'est un sous-répertoire du même répertoire que cache.

    Dans chaque répertoire disku, on a un fichier "usmuser.ini" qui contient les autres paramètres hard propres à chaque utilisateur. On peut citer :
    - port : le numéro du port que Scol écoute (dans le cadre de communication entre machines par exemple).
    - log : activation ('yes') ou désactivation ('no') des traces des programmes Scol exécutés.
    - echo : si log est à 'yes', défini le masque (0 : mini, ffff : maxi).
    - forcedIP : force Scol a utilisé une adresse réseau précise. Ne devrait plus être utilisé (laissez commenter grâce au '#').
    - 3dhardware : mode de rendu 3d ancienne version du moteur : OpenGL ou Software.
    - SO3Renderer : mode de rendu 3d du nouveau moteur (basé sur Ogre3d) : OpenGL ou DirectX.
    - 3DSSAA : niveau d'anti-aliasing (anti-crénelage)
    - 3DMipmap : niveau de midmapping.
    - 3DMultisampling : niveau du multisampling (autre méthode d'anti-aliasing).

    Dans ce même répertoire, on trouve également le fichier "usmress.ini" qui définit les ressources de l'utilisateur. Toutes les valeurs présentes par défaut peuvent être paramètrer depuis l'interface graphique présentée ici.

  2. ampoule

  3. Branche 4.x de Scol

    Sous Windows, cliquez droit sur l'icône Scol dans la barre des taches, près de l'horloge.
    Sous toutes les plateformes, y compris Windows, l'édition des fichiers usm.ini et usmress.ini permettent de choisir vos propres paramètres avec précision. Ces deux fichiers se situent à la racine du dossier d'installation de Scol (typiquement "c:\program files\scol" sous windows, "/home/votre_login/scol/" sous Linux).

    Le clic droit sur l'icône Scol ouvre un menu contextuel. Outre les éléments communs à la configuration simplifiée, il est possible d'ajouter des lanceurs pour des applications, à démarrer manuellement ou automatiquement lors de chaque démarrage de Scol (sous-menu Applications).

    usm.ini

    Voici un fichier usm.ini standard d'une version 5 (celui peut varier d'une version à l'autre ou d'un environnement ou un autre, l'ordre peut aussi varier) :
    Rappel : ce fichier, éditable avec n'importe quel éditeur de texte, se trouve toujours à la racine du dossier Scol.

    # Scol Configuration
    # DO NOT MODIFY !!!!!!!!!

    # le symbole '#" en début de ligne indique que celle-ci est un commentaire et sera donc ignorée par Scol.

    # indique le masque de débuggage : il existe plusieurs niveaux mais les plus courants sont '0' et 'ffff'
    echo 0

    # indique le port d'écoute par défaut de Scol
    port 1200
    adminport 1201
    porthttp 80 8080

    # log activé ou pas : les fichiers de log se retrouve dans le dossier 'scol/log'. Ils permettent de connaître les raisons d'un plantage par exemple.
    # pour les serveurs DMS, ceux-ci sont écrits dans 'scol/partition/log'

    log no

    # affiche la console ou non, notamment en cas d'erreur de compilation. Je conseille de mettre cette valeur à yes ainsi, en cas de plantage, vous aurez un message d'erreur plutôt qu'une disparition brutale de l'application sans avertissement. A vous de voir ..
    logwin no

    # spécifie le navigateur web à ouvrir le cas échéant (si non défini, ce sera celui du système)
    URLviewer /usr/bin/mozilla-firefox

    # date de version
    update 2008-04-16

    # type d'environnement
    platform unix

    Liste des librairies et chemin relatif (*.so sous Linux, *.dll sous Windows)
    # possibilités de changer de librairies par ce biais
    plugin unixODBC/lib/libodbc.so
    plugin plugins/scolsql-2001-03-13.so SCOLloadSQL

    plugin ./plugins/libOS2d-x11-v45-beta2.so SCOLload2DOS SCOLfree2DOS
    plugin ./plugins/libmedia-x11-v45-beta2.so SCOLloadMedia SCOLfreeMedia
    plugin ./plugins/libsound-x11-v45-beta2.so SCOLloadSound SCOLfreeSound
    plugin ./plugins/lib2d-x11-v45-beta2.so SCOLloadLIB2D SCOLfreeLIB2D
    plugin ./plugins/lib3d-x11-v45-beta2.so SCOLloadZooGL SCOLfreeZooG

    # indique la partition Scol utilisée pour le cache (lecture / écriture), par défaut scol/cache et la taille allouée (en Ko)
    # attention : les chemins sont toujours relatifs au dossier Scol

    disk ./cache 64000
    # partition en lecture uniquement si le cache est activée. Taille non limitée (si 0)
    disk ./partition 0
    disk ./common

    # gestion des droits 'root' Scol sous Linux
    masteruser scol

    # force l'utilisation d'une IP précise
    forcedIP 192.168.0.2

    # indique la méthode de rendu pour la 3d (logicielle ou openGl)
    3dhardware OpenGL OpenGL

    # valeur maximale de mémoire allouée à Scol
    memorymax 1024

    # dll activeX (système Windows ®)
    activex axscol.dll

    # exécution automatique des fichiers *.scol ou *.scm (Windows ®)
    suffix .scol scol_file
    suffix .scm scm_auto_file
    proto scol

    # paramètres proxy
    HTTPproxy no
    Socks5Uname abcd
    Sockspword 1234

    usmress.ini

    Voici un fichier usmress.ini standard d'une version 5 (celui peut varier d'une version à l'autre ou d'un environnement ou un autre, l'ordre peut aussi varier) :
    Rappel : ce fichier, éditable avec n'importe quel éditeur de texte, se trouve toujours à la racine du dossier Scol.

    # indique si c'est la première utilisation de Scol (yes) ou pas (no). Si oui, demande de configuration automatique
    AutoSetup No

    # le 'commutron' est une sorte de messagerie instantanée multimedia de client Scol à client Scol. 'No' indique qu'il ne sera pas disponible.
    LaunchCommutron No

    # le test opengl 3d a été effectué (suivant version le nom de la clé a pu changer)
    Wizard Done
    Wiz3d Done

    # enregistrement auprès d'un serveur tiers (inutilisé désormais)
    Register Yes

    # fonctionnement à distance (obsolète)
    Remote no

    # défini un préfixe pour la génration du numéro de license lors de la première utilisation
    Origin scol__

    # mode debug du voyager
    voyagerDebugMode 1

    # langue par défaut
    DefaultLanguage english

    # Numéro de license (rien à voir avec un quelconque numéro de série)
    License 9def4817b18e0431a64206ca18cf6ce

    # IP de la machine hôte à prendre en compte (numéro d'ordre, normalement la première, soit 0)
    localIPindex 0

    # Pseudo par défaut
    DefaultName iri

    # email par défaut
    DefaultEmail login@domain.comm

    # Périphérique video (webcam ou compatible) à prendre en compte (le premier est 0)
    videocapture 0

    # anti-aliasing (meilleure netteté et rendu plus propre) : défini le nombre de passe. Plus celui-ci est élevé, meilleure sera la qualité. Il faut néanmoins que la carte graphique le supporte.
    3DMULTISAMPLING 8

    # paramètre serveur 4
    ControlCenterAlias ControlCenter

    Pensez à faire une copie de sauvegarde avant de les modifier ... ;-)