mars_nwe-0.98.pl05

This commit is contained in:
Mario Fetka
2011-11-13 00:38:57 +01:00
parent 758f245d47
commit 1eac63223b
36 changed files with 1506 additions and 567 deletions

36
doc/BUGS Normal file
View 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

View File

@@ -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 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^

View File

@@ -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

View File

@@ -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.

View File

@@ -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.

View File

@@ -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

View File

@@ -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