mars_nwe-0.98.pl05
This commit is contained in:
36
doc/BUGS
Normal file
36
doc/BUGS
Normal file
@@ -0,0 +1,36 @@
|
||||
If you have problems.
|
||||
---------------------
|
||||
- LOOK FOR KERNEL IPX CODE INSTALLED.
|
||||
CONFIG_IPX=y (or m and ipx modul loaded (insmod ipx)).
|
||||
- Look for using NO 'full internal net'. (kernel switch)
|
||||
CONFIG_IPX_INTERN=n.
|
||||
- Please always read doc/INSTALL[.ger], doc/README[.ger],
|
||||
doc/FAQS and examples/nw.ini.
|
||||
Very important sections in nwserv.conf(nw.ini) are:
|
||||
Section 1: volumes
|
||||
Section 3: Number of the internal network
|
||||
Section 4: IPX-devices
|
||||
Section 6: version-"spoofing"
|
||||
Section 12: supervisor-login
|
||||
If you do not have success, please make one try with
|
||||
the distributed config file(s) without changing it.
|
||||
- Important NEWS are reported in doc/NEWS.
|
||||
- set nwserv.conf debug switches 101 .. 10x to '1',
|
||||
make a new try with a new started nwserv and look
|
||||
into the log-file (/tmp/nw.log).
|
||||
Perhaps you can recognize the problem. :)
|
||||
|
||||
some short notes for problem- or bug-reports.
|
||||
---------------------------------------------
|
||||
- report your running environment
|
||||
full mars_nwe version, example: 0.98.pl5
|
||||
linux-kernel, 2.0.23
|
||||
exact typ of client (NCPFS, DOS (NETX,VLM), OS/2, Win .. )
|
||||
changes you made into nwserv.conf(nw.ini), config.h.
|
||||
- report whether your client runs correct under a 'real Novell-Server'.
|
||||
( if you have one ;) )
|
||||
|
||||
Known problems / solutions:
|
||||
---------------------------
|
||||
- see doc/FAQS
|
||||
|
||||
31
doc/CHANGES
31
doc/CHANGES
@@ -1,6 +1,6 @@
|
||||
Sorry, this is in German only.
|
||||
User important notes are in the NEWS file.
|
||||
Aenderungen in mars_nwe bis zum : 04-Oct-96
|
||||
Aenderungen in mars_nwe bis zum : 09-Nov-96
|
||||
--------------------------------
|
||||
Erste 'oeffentliche' Version
|
||||
^^^^^^^^^^ VERSION 0.94 ^^^^^^^^
|
||||
@@ -187,7 +187,7 @@ Erste 'oeffentliche' Version
|
||||
- nwserv.stations erweitert um 'station connect restrictions'.
|
||||
- Datei Access um 'supplementary groups' erweitert.
|
||||
Open File ruft gegebenfalls setegid() auf.
|
||||
- Als File-Creator wird nun der aktuelle mars_nwer User zurueckgegeben,
|
||||
- Als File-Creator wird nun der aktuelle mars_nwe User zurueckgegeben,
|
||||
falls st_uid == uid aktueller User.
|
||||
- call 0x3d in 0x3b (commit file) umbenannt.
|
||||
- segmentation violation in build_verz_name (connect.c) korrigiert.
|
||||
@@ -219,4 +219,31 @@ Erste 'oeffentliche' Version
|
||||
Sonderbehandlung von handle 1.
|
||||
- Login Restrictions. (station restrictions) eingebaut.
|
||||
<----- ^^^^^^^^^^ pl4 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
- Namespace Routinen (0x57), Unterfunktionen:
|
||||
0x09 : (Set Short Dir Handle)
|
||||
0x14 : (Search For File Or Subdir Set)
|
||||
0x1c : (Get Full Path String)
|
||||
0x1d : (Get eff rights)
|
||||
eingebaut. ( fuer client32 )
|
||||
- call 0x18 (EndOfJob) schliesst nun alle noch offenen Dateien
|
||||
der aktuellen Task.
|
||||
- File Server Copy (0x4a) funktioniert nun korrekt.
|
||||
- neuer Schalter in config.h eingebaut: 'HANDLE_ALL_SAP_TYPS'
|
||||
dadurch wird nicht nur TYP 4 herausgefiltert, sondern es werden
|
||||
alle SAP-Typen in die ServerTabelle bzw. Bindery eingetragen.
|
||||
Anregung von paul.sweetland@bbc.co.uk.
|
||||
- sicheres Protokoll zwischen nwserv u. nwbind bzw. ncpserv
|
||||
eingebaut.
|
||||
- Schalter 302 erweitert um 0x2 fuer split Routing Datei.
|
||||
- OS/2 namespace Dateimatchroutine abgeaendert, so dass Wildcard
|
||||
'*.*' auf alle Dateien funktioniert.
|
||||
- sehr einfache eff. rights Emulation eingebaut.
|
||||
- NCP responses task ist nun gleich request task.
|
||||
- Entry 8 um Schalter 0x2 erweitert.
|
||||
- Openfile routine, share open etwas abgeaendert.
|
||||
- IPX_MAX_DATA vergroessert. IPX_DATA_GR_546 abgeaendert.
|
||||
- kleinen patch ( upper/lowercase Handling ) von
|
||||
Sven Norinder <snorinder@sgens.ericsson.se>
|
||||
in nwconn,mv_dir eingebaut.
|
||||
<----- ^^^^^^^^^^ pl5 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
|
||||
|
||||
19
doc/FAQS
19
doc/FAQS
@@ -12,3 +12,22 @@ A: This is for automatic inserting UNIX Users as mars_nwe users.
|
||||
All of these automatic inserted users will get the password
|
||||
as the crypted bindery password.
|
||||
|
||||
Q: File write will not work under WIN3.1, WfW
|
||||
A: Try updating C:\WINDOWS\SYSTEM\STORAGE.DLL. I find that earlier
|
||||
versions of this file evince the problem you describe under Windows 3.1
|
||||
and 3.11. Precisely when this problem went away in STORAGE.DLL I don't
|
||||
know, but versions dated October 1994 or later are working for us.
|
||||
( John Rigby )
|
||||
|
||||
Q: I do not have longfilenamesupport.
|
||||
A: Give the volume the 'O' flag.
|
||||
Set section 6 in nwserv.conf to > 0.
|
||||
Win95, by default, does not use long filenames on a netware 3.11
|
||||
server. This is documented in the resource kit help file and
|
||||
elsewhere. You should read that to find out the ramifications, but
|
||||
with real netware I've had good luck using the recommended registry
|
||||
settings. Here is a registry import file:
|
||||
REGEDIT4
|
||||
[HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\VxD\NWREDIR]
|
||||
"SupportLFN"=hex:02
|
||||
|
||||
|
||||
6
doc/NEWS
6
doc/NEWS
@@ -1,4 +1,10 @@
|
||||
# in this files are some notes for user of mars_nwe.
|
||||
------09-Nov-96--- 0.98.pl5 ----------
|
||||
- now Novell Client32 should works.
|
||||
- new config.h flag. 'HANDLE_ALL_SAP_TYPS'
|
||||
- section 8: new flag 0x2 added. (see examples/nw.ini).
|
||||
- section 302: enhanced for 'split routing info file'.
|
||||
- config.h: 'IPX_DATA_GR_546' enhanced.
|
||||
------04-Oct-96--- 0.98.pl4 ----------
|
||||
- new sections 8 + 9 in nw.ini (nwserv.conf).
|
||||
Section 8: special login/logout/security flags.
|
||||
|
||||
36
doc/PIPE-FS
36
doc/PIPE-FS
@@ -5,9 +5,10 @@ solve this problem
|
||||
|
||||
In the PIPE filesystem either shell scripts or Linux programs can be
|
||||
stored. These programs are treated on the client side (eg DOS) like
|
||||
simple files. Opening these files via the client causes a popen of the
|
||||
programs. The server passes as the first parameter either CREAT READ
|
||||
or WRITE, depending on the mode of the corresponding openfile
|
||||
simple files. Reading or writing these files via the client causes
|
||||
a popen of the programs.
|
||||
The server passes as the first parameter either READ
|
||||
or WRITE, depending on the mode of the corresponding first read or write
|
||||
operation. This allows the PIPE filesystem to provide a direct
|
||||
interface between client applications and Linux programs.
|
||||
|
||||
@@ -16,8 +17,6 @@ simple shell script, which was stored in the PIPE-filesystem:
|
||||
|
||||
#!/bin/sh
|
||||
case "$1" in
|
||||
'CREAT')
|
||||
;;
|
||||
'WRITE')
|
||||
cd /u3 && tar -xf - 2>> /tmp/tar.in
|
||||
# restore directory /u3/mar
|
||||
@@ -38,28 +37,15 @@ the Copy command (->save), or the local file can be copied into this
|
||||
A simple print operation can be achieved with the following script:
|
||||
|
||||
#!/bin/sh
|
||||
case "$1" in
|
||||
'WRITE')
|
||||
/usr/bin/lpr
|
||||
;;
|
||||
*)
|
||||
;;
|
||||
esac
|
||||
/usr/bin/lpr
|
||||
|
||||
This allows you to print under dos/windows without capturing.
|
||||
|
||||
|
||||
Various unix programs can be invoked with the following script, after
|
||||
it has been linked with the required program name.
|
||||
|
||||
#!/bin/sh
|
||||
case "$1" in
|
||||
'READ')
|
||||
/usr/bin/`basename $0`
|
||||
;;
|
||||
*)
|
||||
;;
|
||||
esac
|
||||
|
||||
In the examples dir exist the two programpairs comm<->unxcomm
|
||||
and sendm<->unxsendm as additional examples for using 'PIPE-filesystem'.
|
||||
With comm/unxcomm it is very easy to start simple Linux programs
|
||||
by your client.
|
||||
for examples: ps, lpq, lprm ...
|
||||
|
||||
I would appreciate hearing about further documented applications of
|
||||
the PIPE filesystem or suggestions for other ways of using it.
|
||||
|
||||
@@ -6,12 +6,12 @@ Ein schneller Loesungsansatz ergab das 'PIPE Filesystem'.
|
||||
|
||||
In dem Pipe Filesystem koennen Shell Scripte oder
|
||||
Linux Programme hinterlegt werden.
|
||||
Diese Programme werden bei dem Client (z.B. DOS) wie einfache
|
||||
Diese Programme werden von dem Client (z.B. DOS) wie einfache
|
||||
Dateien behandelt.
|
||||
Ein Oeffnen dieser Dateien ueber den Client bewirkt
|
||||
Ein Lese oder Schreibzugriff auf diese Dateien ueber den Client bewirkt
|
||||
einen popen dieser Programme. Der Server uebergibt
|
||||
als 1. Parameter entweder 'CREAT', 'READ' oder 'WRITE'
|
||||
je nach Modus der jeweiligen Openfile Operation.
|
||||
als 1. Parameter entweder 'READ' oder 'WRITE'
|
||||
je nach Modus des ersten Zugriffes (Read oder Write).
|
||||
Das 'PIPE-Filesystem' bietet damit eine direkte Schnittstelle
|
||||
zwischen Client Anwendungen und Linux Programmen.
|
||||
|
||||
@@ -20,8 +20,6 @@ Shell Script, welches im PIPE-Filesystem hinterlegt wurde.
|
||||
|
||||
#!/bin/sh
|
||||
case "$1" in
|
||||
'CREAT')
|
||||
;;
|
||||
'WRITE')
|
||||
cd /u3 && tar -xf - 2>> /tmp/tar.in
|
||||
# restore directory /u3/mar
|
||||
@@ -39,31 +37,22 @@ lokale Datei 'kopiert' werden ( -> Sichern ) bzw. es
|
||||
kann die lokale Datei auf diese 'Pipe Datei' kopiert werden.
|
||||
( -> Ruecksichern )
|
||||
|
||||
Ein einfaches Drucken kann z.B. mit folgendem Script realisiert werden.
|
||||
#!/bin/sh
|
||||
case "$1" in
|
||||
'WRITE')
|
||||
/usr/bin/lpr
|
||||
;;
|
||||
*)
|
||||
;;
|
||||
esac
|
||||
|
||||
Der Aufruf diverser Unix Programme kann mit folgenden Script
|
||||
erfolgen das auf die entsprechenden Programmnamen gelinkt wurde.
|
||||
Ein einfaches Drucken kann z.B. mit folgendem Mini Script realisiert werden.
|
||||
Anstatt des Scriptes reicht in diesem Fall natuerlich auch ein link auf
|
||||
/usr/bin/lpr.
|
||||
|
||||
#!/bin/sh
|
||||
case "$1" in
|
||||
'READ')
|
||||
/usr/bin/`basename $0`
|
||||
;;
|
||||
*)
|
||||
;;
|
||||
esac
|
||||
/usr/bin/lpr
|
||||
|
||||
Dadurch kann ein capture unter DOS/Windows entfallen.
|
||||
|
||||
In dem Verzeichnis examples gibt es als zusaetzliches Beispiel
|
||||
die Programmpaare unxcomm<->comm und sendm<->unxsendm.
|
||||
Mittels unxcomm/comm ist es sehr einfach moeglich einige
|
||||
Linux Befehle vom Client aus aufzurufen.
|
||||
z.B. : ps, lpq, lprm usw.
|
||||
|
||||
Ueber weitere dokumentierte Anwendungen bzw. Anregungen zu dem
|
||||
PIPE-Filesystem wuerde ich mich freuen.
|
||||
|
||||
Martin
|
||||
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
Begin3
|
||||
Title: mars_nwe
|
||||
Version: 0.98.pl4
|
||||
Entered-date: 04-Oct-96
|
||||
Version: 0.98.pl5
|
||||
Entered-date: 11-Nov-96
|
||||
Description: Full netware-emulator (src), beta.
|
||||
Supports file-services, bindery-services,
|
||||
printing-services, routing-services.
|
||||
@@ -9,7 +9,7 @@ Keywords: novell, netware, server, ipx, ncp, tli
|
||||
Author: mstover@stover.f.eunet.de (Martin Stover)
|
||||
Maintained-by: mstover@stover.f.eunet.de (Martin Stover)
|
||||
Primary-site: ftp.gwdg.de:/pub/linux/misc/ncpfs
|
||||
200kB mars_nwe-0.98.pl4.tgz
|
||||
200kB mars_nwe-0.98.pl5.tgz
|
||||
Alternate-site: ftp.uni-duisburg.de /pub/linux/ipxware
|
||||
Platforms: Linux (1.2.xx, 1.3.xx, 2.xx), UnixWare (2.xx)
|
||||
Copying-policy: GNU
|
||||
|
||||
Reference in New Issue
Block a user