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 :
• un outil d'installation JAVA (j2sdk1.4)
,
• pour le shell-script UNIX et le
compilateur Fortran, nous préconisons l'usage de l'environnement
CYGWIN, disponible sous GNU Public License,
• comme éditeur de texte,
NOTEPAD. Il est possible d'utiliser WIN-ELVIS (produit GNU) qui permet
d'éditer les textes en visualisant mot-clés (en gras)
et commentaires (colorisés).
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
:
-
Installation de la version de base
-
Installation des compilateurs
Version de base :
-
Se rendre sur Environment/Unix-PC/Distrib-Cygwin-Base
-
Cliquer Setup-cygin.exe
-
Au second écran, cliquer sur
InstallForm Local Directory
-
Poursuivre en utilisant de préférence
les options par défaut pour réutiliser tels quels les fichiers
de configuration NEPTUNIX
-
Installer tout ce qui est suggéré,
l'encombrement est raisonnable.
Version de développement (compilateur fortran) :
-
Se rendre sur Environment/Unix-PC/Distrib-Cygwin-Developper
-
Cliquer Setup-cygin.exe
-
Au second écran, cliquer sur
Install From Local Directory
-
Poursuivre en utilisant de préférence
les options par défaut pour réutiliser tels quels les fichiers
de configuration NEPTUNIX
-
Un menu intitulé "Select Package"
apparaît. Cliquez sur VIEW pour faire apparaître les composants
non installés par ordre alphabétique.
-
Sélectionnez au minimum les trois
éléments GCC.
-
Lancez l'installation.
Installation NEPTUNIX
-
Se rendre sur le répertoire Neptunix_w32 du CD
-
Expansez le fichier nxplus_v44.tgz qui
s'y trouve.
-
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.
-
Les fichiers de configuration fournis
sont prévus pour Neptunix sur le disque C:\ .
-
Se rendre sur C:\Neptunix\neptunix4
-
Mettre à jour votre clé
d'utilisation dans le fichier license.dat.
-
Cliquer sur Config_w32.bat.
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.
-
Il est constitué d'une suite
d'affectations ayant la forme :
cle = "valeur".
-
Le caractère # comme marque le
début d'un commentaire.
-
Il se termine par END_PROFILE
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 |
Paramétrage
du générateur
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 :
-
les classes JAVA se situent sur le répertoire
maître de Neptunix, ( -cp répertoire)
-
la classe principale JAVA est neptune
-
le nom du fichier profil : -prof
nom-du-profil
Pour renseigner ces champs :
-
Trouver le fichier jre.exe sur le répertoire
JAVA
-
Creer un raccourci
-
Modifier les propriétés
du raccourci créé (bouton de droite de la souris)
-
Ajouter les arguments dans le champ
"Cible"
-
Ajouter le nom du répertoire
de travail dans le champ "Démarrer en"
-
Associer l'cône C:Neptunix/neptunix4/icones/nxplus.ico
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 |
Installation de
l'éditeur de texte WinElvis
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 :
-
Se rendre sur le répertoire Environment/Text
Editor du CD NEPTUNIX
-
Expansez le fichier elvis.zip
sur C:/cygwin/usr/local/elvis
-
Copiez le fichier ELVIS.SYN sur C:/cygwin/usr/local/elvis.
Ce fichier complète la distrib standard ELVIS par les définitions
syntaxiques liées aux langages NEPTUNIX.
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 |