NEPTUNIX : Guide d'installation Windows
NEPTUNIX est le fruit d'une collaboration entre GIAT Industries et CS SI.

Contact :    alain.buhsing@free.fr


 Contenu de cette page :

1 Installation Java
2 Installation Unix
3 Installation  NEPTUNIX

4 Configuration

4.1 Configuration JAVA
4.2 Paramétrage du générateur
4.3 Paramétrage de l'icône
4.4 Mise à jour de la licence
4.5 Configuration UNIX
4.6 Installation  WinElvis


Pour fonctionner, NEPTUNIX a besoin :
    • de la machine virtuelle JAVA pour son interface graphique,
    • d'un compilateur Fortran,
    • d'un éditeur de texte,
    • d'un shell-script UNIX pour enchaîner les phases de génération et de compilation.
La solution préconisée sur WINDOWS pour  NEPTUNIX est la suivante : Ces  outils sont présents sur le CD Neptunix, au cas où votre installation ne disposerait pas de ces outils ou d'équivalents.

Notons que l'on peut travailler directement en mode alphanumérique sous UNIX (CYGWIN).


Vous pouvez télécharger JAVA ou utiliser l'outil d'installation j2sdk-1.4-windows.exe présent sur le répertoire Environment/Java du CD NEPTUNIX.

Cliquez sur l'icône et installez JAVA à l'endroit suggéré : C:\j2sdk*. Cela vous évitera de modifier ultérieurement l'icône de lancement de NEPTUNIX Plus.



Tout en laissant le choix de l'implémentation UNIX à l'utilisateur NEPTUNIX, nous pouvons recommander à un utilisateur ne disposant pas d'UNIX sur son PC l'usage de l'environnement CYGWIN. CYGWIN est un environnement UNIX free-ware qui s'installe sur WINDOWS. Les droits d'usage sont ceux de la GNU GENERAL PUBLIC LICENSE.

Si vous disposez déjà d'un environnement UNIX, passez directement à l'étape suivante.

Vous pouvez télécharger CYGWIN ou utiliser les outils d'installation  présents sur le répertoire Environment/Unix-PC du CD NEPTUNIX.

L'installation se fait en 2 temps :

Version de base : Version de développement (compilateur fortran) :



L'icône NEPTUNIX Plus doit apparaître sur le bureau.
 



    Configuration Java
NEPTUNIX  propose une interface utilisateur nommée JAZZIX écrite en JAVA permettant d'enchaîner les tâches de génération, de simulation et post-traitements.

JAZZIX appelle les tâches NEPTUNIX par l'intermédiaire des procédures shell-script.

JAZZIX est configuré au moyen d'un fichier profil appelé jx_profile.w32 ,situé sur C:/Neptunix/neptunix4.

cle = "valeur". On doit y renseigner les éléments suivants :
 
Symbole
Rôle
jx_gen  Procédure de génération
jx_cntl Procedure de controle des modèles simples
jx_icons Répertoire de icones 
jx_editor Editeur de texte 

Exemple de fichier  jx_profile.w32 :
 
#
# Data : Fichier de configuration de JAZZIX sur WINDOWS
# Syntax : 
# key = "value"

jx_editor  = "C:\\WINDOWS\\NOTEPAD.EXE"
jx_gen  = "C:\\cygwin\\bin\\sh.exe C:/Neptunix/neptunix4/jxgen.sh"
jx_cntl    = "C:\\Neptunix\\neptunix4\\obj_w32\\nxplus.exe -sdb"
jx_icons   = "C:\\Neptunix\\neptunix4\\icones\\"
END_PROFILE




Il faut initialiser UNIX avant de labncer la génération.
 
#!/bin/sh
# Comm: Compilation NPTX via JAVA sur Windows

set +u
echo "___________________________________________"
                                 ###     Configuration du site

PATH=/bin:/usr/bin:$PATH
export PATH

. C:/Neptunix/neptunix4/nxenv.sh
. $nxrep/majpath.sh

$nxrep/nxplus.sh $* 



    Paramétrage de l'icône


L'icône NEPTUNIX_Plus présente sur le bureau  définit un raccourci de java.exe en indiquant par argument :

Pour renseigner ces champs : Exemple :
 
Cible C:\j2sdk1.4.1_04\bin\java.exe -cp C:\neptunix4\jazzix.jar bx_appli -prof C:\neptunix4\jx_profile.w32
Démarrer en C:\Neptunix\nxdemo
Icône C:Neptunix/neptunix4/icones/nxplus.ico



Mise à jour de la licence
Les clés sont enregistrées dans le fichiers C:\Neptunix\neptunix4\license.dat.
Toutes les clés d'un même site peuvent figurer dans le même fichier.
Une clé d'identification est fournie et permet d'utiliser NEPTUNIX sur une machine donnée.
La clé est calculée en fonction d'une date limite et d'un identifiant dépendant du type de machine.

Sur WINDOWS, on utilise la commande VOL sur une fenêtre DOS. Si vous avez plusieurs diques, lancez plusieurs fois la commande :
 


C:\>vol

 Le volume dans le lecteur C est PC40039
 Le numéro de série du volume est 3F38-13F6

C:\>d:
D:\>vol

 Le volume dans le lecteur D est PC40039
 Le numéro de série du volume est 2B4C-1407

D:\>


       
    Configuration Unix
PSi vous déplacez le répertoire Neptunix, il faut cliquer sur le programme  Config_w32.exe situé sur .../neptunix4

Trois fichiers shell-script sont générés :

  • nxenv.sh qui est appelé dans les procédures de NEPTUNIX et qui définit certaines variables d'environnement (nom du répertoire maître, type de machine, etc ..)
  • majpath.sh qui est la procédure à appeler à partir du partir du .profile (en Bourne shell) ou à .bashrc (Bash)
  • majpath.csh qui est la procédure à appeler à partir du partir du .login ou du .cshrc (en C- shell)
  • Les symboles définis dans nxenv.sh sont :
     
     
             
            Symbole
            Rôle
            $nxrep Répertoire maître
            $nxtype Suffixe caractéristique du type de machine 
            $nxbin Répertoire des binaires, spécifique au type de machine
            (indispensable pour les espaces partagés entre plusieurs machines)
            OBELIX_LICENSE_FILE  Nom du fichier des licences NEPTUNIX



    ELVIS est un éditeur de texte syntaxique (mots-clés en gras, commentaires ou chaînes de caractères en couleurs). Il appartient à la famille de "vi".

    L'éditeur par défaut est NOTEPAD.

    Installation :

    Si vous ne disposez pas d'archiveur, vous pouvez utiliser la commande tar présente dans la distrib CYGWIN ou installer le shareware WINRAR fourni sur le CD d'installation sur le répertoire Environment/Archiver.

    Si vous utilisez , noubliez pas de modifier la configuration JAVA :
     
    #
    # Data : Fichier de configuration de JAZZIX sur WINDOWS
    # Syntax : 
    # key = "value"

    jx_editor  = "C:\\cygwin\\usr\\local\\elvis\\WinElvis.exe
    ###### jx_editor  = "C:\\WINDOWS\\NOTEPAD.EXE
    jx_gen  = "C:\\cygwin\\bin\\sh.exe C:/Neptunix/neptunix4/jxgen.sh"
    jx_cntl    = "C:\\Neptunix\\neptunix4\\obj_w32\\nxplus.exe -sdb"
    jx_icons   = "C:\\Neptunix\\neptunix4\\icones\\"
    END_PROFILE