../emutli1.c:343: error: `ipx_config_data' undeclared (first use in this function) Pedig ottan van a /usr/include/linux/ipx.h -ban is, meg a /usr/include/netipx/ipx.h-ban is... ja, csak az egyikben nem "typedef".
Tehát javítsuk az emutli1.c-t: - ipx_config_data cfgdata; + struct ipx_config_data cfgdata;
cc -c -pipe -Wall -D_GNU_SOURCE -DLINUX -DQTAINSYS -DUSE_GDBM -D_VERS_H_=0 -D_VERS_L_=99 -D_VERS_P_=20 ../emutli1.c ../emutli1.c: In function `init_ipx': ../emutli1.c:343: error: `ipx_config_data' undeclared (first use in this function) ../emutli1.c:343: error: (Each undeclared identifier is reported only once ../emutli1.c:343: error: for each function it appears in.) ../emutli1.c:343: error: parse error before "cfgdata" ../emutli1.c:345: error: `cfgdata' undeclared (first use in this function) make[2]: *** [emutli1.o] Error 1 make[2]: Leaving directory `/local/usr/local/src/mars_nwe-0.99.pl20/obj' make[1]: *** [all] Error 2 make[1]: Leaving directory `/local/usr/local/src/mars_nwe-0.99.pl20/obj'
cd obj mv Makefile.o Makefile.o.old sed $'s/^ */\t/' Makefile.o.old >Makefile.o cd ..
ismételjük meg a make-t - egészen új hibákat fogunk látni
make[2]: Entering directory `/local/usr/local/src/mars_nwe/obj' cc -c -pipe -Wall -DLINUX -DQTAINSYS -DUSE_GDBM -D_VERS_H_=0 -D_VERS_L_=99 -D_VERS_P_=12 ../nwserv.c In file included from ../net.h:48, from ../nwserv.c:21: /usr/include/sys/wait.h:115: error: parse error before "__stat_loc"
Ha megfelelő verziót használsz, a felhasználókat egyáltalában nem kell beírkálnod az nwserv.conf -ba (bár talán ez a leggyorsabban kivitelezhető mutatvány - persze nem úgy gondolom, hogy kézzel, egyenként!), sőt még a linux-on sem kell, hogy létező user-ek legyenek. Valamelyik (most nem tudom megmondani, hogy melyik) verzóban a bindery kezelés olyan szintre lett fejlesztve, hogy dos-ból a syscon programmal ugyan úgy lehet felhasználókat, stb. adminisztrálni, mint az eredeti NetWare-nél. Én legutóbb egy SuSE 6.1 disztribbel telepített gépen próbáltam ki, és csak néhány, de nem lényeges különbséget tapasztaltam a 3.12-es NetWare-hez képest (pl. a számla kezelés még nem működött). A trustee kezelés is ment, ami gondolom lényeges lehet, password stb. A linuxon a fájlok owner bejegyzése pl. nobody/nogroup lesz, a netware-s jogokat az nwe kezeli bindery használattal. Persze lehet, hogy linuxos oldalról is meg kell kicsit piszkálni a létrejövő könyvtárak jogosultságait, de nem problémás.
Ha jól emlékszem (nem vagyok netware-s), volt a NetWare-n egy olyan dolog is, hogy egy ASCII fájlban meg kellett adni a létrehozandó felhasználók specifikációját (adott szintaxis szerint) és egy dos-os progival az alapján automatikusan létre lehetett hozni őket. Ezt a lehetőséget pontosan nagyszámú user létrehozásának megkönnyítésére találták ki.
Remélem segítettem.
Netware Emulatort(MARS) telepitettem es a linux -os usereknek tudok-e novell-es account-ot csinalni annelkul hogy kulon-kulon beirnam oket (leven hogy ugy kb 50-60 felhasznalo van) az /etc/nwserv.conf - ba?
Egészen egyszerű felállás:
két dosos kliens,
egy debian +marsnwe szerver. Bejelentkezés, egyéb szép, jó és okos, de
egy idő után bizonyos file-okat nem lehet törölni, ha mindkét gépen dolgoznak.
A dos nem tudja törölni, így a program sem működik. Tudtommal a program semmi hálózati varázslást nem csinál, közönséges dos-foxpro prg, csak egy hálózati könyvtárban van, és ezt a példányt futtatják ketten, és közös adatokat használnak.
Érdekelne: beállítások-mely verzióknál lehet gond - hasnlót látott e valaki, megoldotta e - vigasztaló szavak.
Tudorapó