Il s'agit de la commande perlnetware qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks en utilisant l'un de nos nombreux postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS
PROGRAMME:
Nom
perlnetware - Perl pour NetWare
DESCRIPTION
Ce fichier fournit des instructions pour la construction de Perl 5.7 et supérieur, ainsi que des modules Perl pour
NetWare. Avant de commencer, veuillez lire le fichier README situé au niveau supérieur.
répertoire dans lequel la distribution du code source Perl a été extraite. Assurez-vous de lire
et comprendre les conditions dans lesquelles le logiciel est distribué.
CONSTRUIRE
Cette section décrit les étapes à suivre pour construire un NLM Perl et d'autres NLM associés.
NLM.
Outils & SDK
La compilation nécessite le compilateur et l'éditeur de liens CodeWarrior, ainsi que le SDK NetWare et le NLM.
& NetWare Libraries for C" et "NetWare Server Protocol Libraries for C", toutes disponibles sur
<http://developer.novell.com/wiki/index.php/Category:Novell_Developer_Kit>, sont obligatoires.
Microsoft Visual C++ version 4.2 ou ultérieure est également requis.
installation
Le processus de compilation dépend de l'emplacement du SDK NetWare. Une fois les outils et le SDK installés,
une fois installés, l'environnement de build doit être configuré. Les fichiers batch suivants configurent l'environnement
sûr et sécurisé.
SetNWBld.bat
L'exécution de ce fichier prend deux paramètres en entrée. Le premier est le NetWare.
Chemin du SDK, le second étant celui du compilateur et des outils CodeWarrior. Exécution de ceci
le fichier définit ces chemins et définit également le type de build sur Release par défaut.
Type de construction.bat
Ceci permet de définir le type de build sur débogage ou publication. Modifier uniquement le type de build.
après avoir exécuté SetNWBld.bat
Exemple :
1. En tapant « buildtype d on » à l'invite de commande, le type de build est défini sur
Type de débogage avec indicateur D2 défini.
2. Taper « buildtype d off » ou « buildtype d » à l'invite de commande provoque l'
buildtype doit être défini sur le type Debug avec l'indicateur D1 défini.
3. En tapant « buildtype r » à l'invite de commande, vous le définissez sur le type de build Release.
Marque
Le processus make ne fonctionne que sous Windows NT. Le fichier makefile NetWare se trouve sous
Dossier NetWare. Ce dossier utilise miniperl.exe pour exécuter certains scripts Perl. Pour créer
miniperl.exe, définissez d'abord les chemins requis pour le compilateur Visual c++ (spécifiez vcvars32
emplacement) à l'invite de commande. Exécutez ensuite nmake depuis le dossier win32 via la commande WinNT
Le processus de compilation peut être interrompu après la création de miniperl.exe. Exécutez ensuite nmake.
depuis le dossier NetWare via l'invite de commande WinNT.
Actuellement, les deux types de build suivants sont testés sur NetWare :
· USE_MULTI, USE_ITHREADS et USE_IMP_SYS définis
· USE_MULTI et USE_IMP_SYS définis et USE_ITHREADS non défini
Interprète
Une fois la création de miniperl.exe terminée, exécutez nmake depuis le dossier NetWare. Cela générera
l'interpréteur Perl pour NetWare comme perl.nlm. Ceci est copié sous le Libération dossier si
vous effectuez une version de publication, sinon elle sera copiée sous Déboguer dossier pour les versions de débogage.
Extensions
Le processus de création crée également les extensions Perl comme <Extension.nlm>
INSTALLER
Pour installer NetWare Perl sur un serveur NetWare, mappez d'abord le volume Sys d'un serveur NetWare
serveur à i:. Cela est dû au fait que le makefile définit par défaut la lettre de lecteur sur i:. Type
nfaire nwinstall depuis le dossier NetWare sur une invite de commande Windows NT. Cela copiera le
fichiers binaires et modules sur le serveur NetWare sous sys:\Perl dossier. Le Perl
interprète, perl.nlm, est copié sous sys:\perl\système dossier. Copiez ceci dans sys:\système
dossier.
Exemple : à l'invite de commande, tapez « nmake nwinstall ».
Cela installera NetWare Perl sur le serveur NetWare.
De même, si vous tapez « nmake install »,
cela entraînera l'installation des binaires sur la machine locale.
(Généralement sous le dossier c:\perl)
CONSTRUIRE NOUVEAU EXTENSIONS
Pour créer des extensions autres que les extensions standard, NetWare Perl doit être installé sur
Windows et Windows Perl. Perl pour Windows peut être téléchargé depuis le
Site CPAN et construit en utilisant les sources, ou les binaires peuvent être téléchargés directement à partir du
Site ActiveState. L'installation peut être effectuée en invoquant nfaire installer de NetWare
dossier sur une invite de commande WinNT après avoir construit NetWare Perl en suivant les étapes indiquées
ci-dessus. Ceci copiera tous les fichiers *.pm et autres fichiers requis. Fichiers de documentation
ne sont pas copiés. Il faut donc d'abord installer Perl pour Windows, puis installer Perl pour NetWare.
Une fois cela fait, procédez comme suit pour créer une extension :
· Passez au répertoire d’extension où se trouvent ses fichiers sources.
· Exécutez la commande suivante à l’invite de commande :
perl-II -II Makefile.pl
Exemple :
perl -Ic:/perl/5.6.1/lib/NetWare-x86-multi-thread -Ic:\perl\5.6.1\lib MakeFile.pl
or
perl -Ic:/perl/5.8.0/lib/NetWare-x86-multi-thread -Ic:\perl\5.8.0\lib MakeFile.pl
· nmake
· installation de nmake
L'installation copiera les fichiers sur la machine Windows sur laquelle NetWare Perl est installé
et ces fichiers devront peut-être être copiés manuellement sur le serveur NetWare. Alternativement,
pass INSTALLSITELIB=i:\perl\lib comme entrée du fichier makefile.pl ci-dessus. Ici i: est le
lecteur mappé au volume sys: du serveur où Perl sur NetWare est installé.
dactylographie nfaire installer, copiera les fichiers sur le serveur NetWare.
Exemple : vous pouvez exécuter ce qui suit sur l’invite de commande.
perl -Ic:/perl/5.6.1/lib/NetWare-x86-multi-thread -Ic:\perl\5.6.1\lib MakeFile.pl
INSTALLSITELIB=i:\perl\lib
or
perl -Ic:/perl/5.8.0/lib/NetWare-x86-multi-thread -Ic:\perl\5.8.0\lib MakeFile.pl
INSTALLSITELIB=i:\perl\lib
· Remarque : certains modules téléchargés à partir du CPAN peuvent nécessiter une API liée à NetWare pour fonctionner.
s'appuient sur NetWare. D'autres modules peuvent cependant être facilement construits, avec ou sans modifications mineures.
change en fonction du type de module.
REMERCIEMENTS
Le fichier Makefile pour Win32 sert de référence pour créer le fichier Makefile pour NetWare. De plus,
le processus de création du port NetWare utilise miniperl.exe pour exécuter des scripts pendant la création et
processus d'installation.
AUTEURS
Anantha Kesari HY ([email protected]) Aditya C ([email protected])
DATES
· Créé - 18 janv. 2001
· Modifié - 25 juin 2001
· Modifié - 13 juillet 2001
· Modifié - 28 mai 2002
Utiliser PerlNetware en ligne à l'aide des services onworks.net