Changeset 441 for branches


Ignore:
Timestamp:
Apr 20, 2010, 4:35:26 PM (15 years ago)
Author:
Silvan Scherrer
Message:

samba client 1.6: added all remaining 1.5 changes

Location:
branches/client-1.6/src
Files:
1 deleted
8 edited

Legend:

Unmodified
Added
Removed
  • branches/client-1.6/src/Makefile.kmk

    r402 r441  
    3939# SCS when building with gcc 3.3.5 use the below cflags
    4040#ndpsmb_CFLAGS.release = -s -O3 -march=pentium -mcpu=pentium3
     41
    4142ndpsmb_CFLAGS.debug = -g -O0 -DDEBUG_PRINTF
    4243ndpsmb_LDFLAGS = -Zomf -Zno-fork -Zmap -Zbin-files
     
    6364#build other files (e.g. help)
    6465OTHERS = $(PATH_BIN)/en/ndpsmb.hlp $(PATH_BIN)/readme.txt \
    65          $(PATH_BIN)/fr/ndpsmb.hlp $(PATH_BIN)/readme_fr.txt
     66         $(PATH_BIN)/fr/ndpsmb.hlp $(PATH_BIN)/readme_fr.txt \
     67         $(PATH_BIN)/de/ndpsmb.hlp $(PATH_BIN)/readme_de.txt
    6668OTHER_CLEAN = $(PATH_BIN)/en/ndpsmb.hlp $(PATH_OBJ)/en/ndpsmb.ipf $(PATH_BIN)/readme.txt \
    67               $(PATH_BIN)/fr/ndpsmb.hlp $(PATH_OBJ)/fr/ndpsmb.ipf $(PATH_BIN)/readme_fr.txt
    68 
     69              $(PATH_BIN)/fr/ndpsmb.hlp $(PATH_OBJ)/fr/ndpsmb.ipf $(PATH_BIN)/readme_fr.txt \
     70              $(PATH_BIN)/de/ndpsmb.hlp $(PATH_OBJ)/de/ndpsmb.ipf $(PATH_BIN)/readme_de.txt
    6971
    7072# install some more files
     
    117119        $(TOOLKIT)\bin\ipfc.exe $(PATH_OBJ)/fr/ndpsmb.ipf $(PATH_BIN)/fr/ndpsmb.hlp /COUNTRY=001 /CODEPAGE=850
    118120
     121$(PATH_BIN)/de/ndpsmb.hlp: ./help/ndpsmb_de.ipf version.h Config.kmk
     122        -@mkdir $(PATH_OBJ)
     123        -@mkdir $(PATH_OBJ)\de
     124        @ppwizard.cmd ./help/ndpsmb_de.ipf /Pack:N /output:$(PATH_OBJ)/de/ndpsmb.ipf /other /WarningsRc:0
     125        -@mkdir $(PATH_BIN)
     126        -@mkdir $(PATH_BIN)\de
     127        $(TOOLKIT)\bin\ipfc.exe $(PATH_OBJ)/de/ndpsmb.ipf $(PATH_BIN)/de/ndpsmb.hlp /COUNTRY=001 /CODEPAGE=850
     128
    119129
    120130# substitute macros in version.h
     
    136146                > $(PATH_BIN)/readme_fr.txt
    137147
     148$(PATH_BIN)/readme_de.txt: Config.kmk ./help/readme_de.txt
     149        $(QUIET)$(SED) "s;_VERSION_;$(VERSION);g" ./help/readme_de.txt \
     150                | $(SED) "s;_BUILD_;$(BUILD);g" \
     151                > $(PATH_BIN)/readme_de.txt
     152
    138153# final: zip all files!
    139154$(PATH_ROOT)/dist/$(PACKAGE_NAME): \
     
    141156                $(PATH_BIN)/en/ndpsmb.hlp \
    142157                $(PATH_BIN)/fr/ndpsmb.hlp \
     158                $(PATH_BIN)/de/ndpsmb.hlp \
    143159                $(PATH_BIN)/readme.txt \
    144                 $(PATH_BIN)/readme_fr.txt
     160                $(PATH_BIN)/readme_fr.txt \
     161                $(PATH_BIN)/readme_de.txt
    145162        $(QUIET)$(MKDIR) -p $(PATH_ROOT)/dist                             
    146163        $(QUIET)$(RM) -f $@
     
    153170                $(PATH_BIN)/en/ndpsmb.hlp \
    154171                $(PATH_BIN)/fr/ndpsmb.hlp \
     172                $(PATH_BIN)/de/ndpsmb.hlp \
    155173                $(PATH_BIN)/readme.txt \
    156                 $(PATH_BIN)/readme_fr.txt
     174                $(PATH_BIN)/readme_fr.txt \
     175                $(PATH_BIN)/readme_de.txt
    157176        $(QUIET)$(MKDIR) -p $(PATH_ROOT)/dist                             
    158177        $(QUIET)$(RM) -f $@
  • branches/client-1.6/src/debug.c

    r189 r441  
    3333char logfile[_MAX_PATH +1]  = {0};
    3434char debugfile[_MAX_PATH +1] = {0};
    35 char logfilename[] = "ndpsmb.log";
     35char logfilename[] = "log.ndpsmb";
     36BOOL do_logging = FALSE;
    3637
    3738int debuglvl(int level)
    3839{
    3940        return (level <= debuglevel) ? 1 : 0;
     41}
     42
     43BOOL writeLog()
     44{
     45        return do_logging;
    4046}
    4147
     
    7076                   strncpy(logfile, logfilename, sizeof(logfile) -1);
    7177                }
     78                // set the samba logging stuff
     79                do_logging = TRUE;
    7280        } /* endif */
    7381
  • branches/client-1.6/src/help/ndpsmb.ipf

    r401 r441  
    129129:p.
    130130The logfile is placed to your LOGFILES env path, if available. If the LOGFILES env is missing
    131 the logfile is placed into the &nd. directory. The logfile is called ndpsmb.log.
     131the logfile is placed into the &nd. directory. The logfile is called log.ndpsmb for the &nd part and
     132log.smbd for the Samba part.
    132133
    133134.******************************************************
     
    243244:li.Remove unused MEMLEN, LOGFILE and LOGLEVEL token:p.
    244245(Compatibility warning: These tokens must also be removed from older *.ndc *.evp and volumes.cfg files in order to restore connections with the new plugin properly)
     246:li.added logging feature for samba messages
    245247:eul.
    246248:eul.
  • branches/client-1.6/src/help/ndpsmb_fr.ipf

    r401 r441  
    196196d'environnement est absente, le fichier de rapport sera alors plac‚
    197197dans le r‚pertoire de NetDrive. Le fichier de consignation est appel‚
    198 ndpsmb.log.
     198log.ndpsmb pour &nd et log.smbc pour Samba.
    199199:p.
    200200.******************************************************
     
    334334:li.Remove unused MEMLEN, LOGFILE and LOGLEVEL token:p.
    335335(Compatibility warning: These tokens must also be removed from older *.ndc *.evp and volumes.cfg files in order to restore connections with the new plugin properly)
     336:li.added logging feature for samba messages
    336337:eul.
    337338:eul.
  • branches/client-1.6/src/help/readme.txt

    r401 r441  
    154154The logfile is placed to your LOGFILES env path, if available. If the
    155155LOGFILES environment variable is missing, the logfile is placed into the
    156 Netdrive directory. The logfile is called ndpsmb.log.
     156Netdrive directory. The logfile is called log.ndpsmb for the Netdrive part
     157and log.smbc for the Samba part.
    157158
    158159
     
    242243     *.ndc *.evp and volumes.cfg files in order to restore connections
    243244     with the new plugin properly)
     245   - added logging feature for samba messages
    244246
    245247 v1.6.0 alpha1:
  • branches/client-1.6/src/help/readme_de.txt

    r401 r441  
    124124                   untersttzt, 0, wenn er es nicht tut.
    125125
    126 So montieren Sie die genaue Servers Freigaben braucht man sowohl auf "Server angeben und
    127 'Freigaben' Parameter, die anderen Parameter sind optional. Die Root-Pfad
    128 Server-Freigabe wird an der Montageplatte Weg montiert werden.
    129 
    130 Wenn man m”chte alle Server-Freigaben zugreifen, werden nur die 'server', nicht die 'Freigaben'
    131 Parameter festzulegen, die anderen Parameter sind optional. Die Liste der
    132 Server-Freigaben werden an der Montageplatte Weg montiert werden.
    133 
    134 Wenn man will auf alle Server innerhalb der Arbeitsgruppe Zugang, dann nur die "Arbeitsgruppe"
    135 nicht die "Server"-Parameter festzulegen, die anderen Parameter sind
    136 optional. Die Liste der Server innerhalb des angegebenen Arbeitsgruppe wird montiert werden, um
    137 die Montage Weg.
    138 
    139 Wenn man will, um alle verfgbaren Arbeitsgruppen innerhalb eines Master-Browser-Zugriff
    140 innerhalb des Netzwerks, dann nur die "Meister", nicht die "Arbeitsgruppe" noch die "Server"-Parameter,
    141 sollte festgelegt werden, die anderen Parameter sind optional. Die Liste der Arbeitsgruppen
    142 wird auf die wachsende Weg montiert werden. Der "Master"-Arbeitsgruppe k”nnen alle bekannt sein
    143 Arbeitsgruppe im Netz. Der "Master"-Server sollte der Master-Browser fr
    144 Arbeitsgruppe [s].
    145 
    146 Standardm„áig ist die 'guest' Benutzer mit leeren Passwort verwendet wird, um Zugang zu ausgew„hlten
    147 Ressourcen. Falls Sie Zugriff verweigert (5) Fehler, versuchen Sie es an einen anderen Benutzer angeben
    148 und Passwort-Kombination.
     126Wenn man genau eine Freigaben mounten m”chte, muá man sowohl den "Server" und
     127die "Freigabe" angeben, die anderen Parameter sind optional. Die Root-Pfad
     128Diese Serverfreigabe wird dann mit dem gewnschten Mountpoint verbunden.
     129
     130Wenn man auf alle Freigaben eines Servers zugreifen m”chte, muá man nur den
     131"Server", nicht jedoch die "Freigabe" Parameter festlegen, die anderen Parameter
     132sind optional. Die Liste der Server-Freigaben werden dann mit dem gewnschten
     133Mountpoint verbunden.
     134
     135M”chte man auf alle Server innerhalb einer Arbeitsgruppe zugreifen, dann muá
     136man nur die "Arbeitsgruppe" nicht jedoch "Server" oder "Freigabe" festlegen,
     137die anderen Parameter sind wiederum optional. Die Liste der Server innerhalb
     138des angegebenen Arbeitsgruppe wird mit dem gewnschten Mountpoint verbunden.   
     139
     140Wenn man Zugriff auf alle verfgbaren Arbeitsgruppen innerhalb eines Master-
     141Browser-Zugriff innerhalb des Netzwerks haben m”chte, dann nur den "Master",
     142und weder die "Arbeitsgruppe" noch den "Server" festlegen, die anderen Parameter
     143sind optional. Die Liste der Arbeitsgruppen wird mit dem Mountpoint verbunden
     144werden. Der "Master"-Arbeitsgruppe sollte allen bekannt sein im Netz. Der
     145"Master"-Server sollte der Master-Browser fr Arbeitsgruppe sein.   
     146
     147Standardm„áig wird der "guest" Benutzer ohne Passwort verwendet, um Zugang zu
     148den gew„hlten Resourcen zu bekommen. Falls Sie Zugriff verweigert (5) Fehler
     149bekommen, versuchen Sie es mit einen anderen Benutzernamen und entsprechendem
     150Passwort.
    149151
    1501524.2 Verwendung mit EVFS
     
    162164
    163165Falls eine LOGFILES Umgebungsvariable existiert, wird die Log-Datei dort
    164 erzeugt, falls nicht im Netdrive Verzeichnis. Die Logdatei heisst ndpsmb.log.
     166erzeugt, falls nicht im Netdrive Verzeichnis. Die Logdatei heisst log.ndpsmb fr
     167den Netdrive Teil und log.smbc fr den Samba Teil.
    165168
    166169
     
    251254     *.evp, *.ndc und volumes.cfg Dateien entfernt werden, anonsten
    252255     scheitert die Wiederherstellung von Verbindungsprofilen.
     256   - Logging-Funktion fr Samba Meldungen hinzugefgt
    253257
    254258 v1.6.0 alpha1:
  • branches/client-1.6/src/help/readme_fr.txt

    r401 r441  
    207207d'environnement est absente, le fichier de rapport sera plac‚ dans le
    208208r‚pertoire de NetDrive. Le fichier de consignation est appel‚
    209 ndpsmb.log.
     209log.ndpsmb pour le Netdrive et log.smbc pour le Samba.
    210210
    211211
     
    315315     *.ndc *.evp and volumes.cfg files in order to restore connections
    316316     with the new plugin properly)
     317   - added logging feature for samba messages
    317318
    318319 v1.6.0 alpha1:
  • branches/client-1.6/src/smbwrp.c

    r401 r441  
    2020
    2121#include "includes.h"
    22 
    2322#include "smbwrp.h"
    2423
     24void smbwrp_Logging()
     25{
     26        char slogfile[_MAX_PATH +1] = {0};
     27        char slogfilename[] = "log.smbc";
     28        char *env = getenv("LOGFILES");
     29                if (env != NULL)
     30                {
     31                   strncpy(slogfile, env, sizeof(slogfile) -1);
     32                   strncat(slogfile, "\\", sizeof(slogfile) - strlen(slogfile) -1);
     33                   strncat(slogfile, slogfilename, sizeof(slogfile) - strlen(slogfile) -1);
     34                }
     35                else
     36                {
     37                   strncpy(slogfile, slogfilename, sizeof(slogfile) -1);
     38                }
     39
     40                // init samba for debug messages
     41                setup_logging(slogfile, false);
     42                lp_set_logfile(slogfile);
     43                debug_parse_levels("10");
     44
     45}
    2546
    2647static int
     
    144165                return 1;
    145166        }
     167
     168        if (writeLog())
     169        {
     170                smbwrp_Logging();
     171        }
    146172
    147173/*
Note: See TracChangeset for help on using the changeset viewer.