diff options
Diffstat (limited to 'examples/appliance')
-rw-r--r-- | examples/appliance/Makefile | 54 | ||||
-rw-r--r-- | examples/appliance/README | 3 |
2 files changed, 57 insertions, 0 deletions
diff --git a/examples/appliance/Makefile b/examples/appliance/Makefile new file mode 100644 index 0000000000..d6f40801c8 --- /dev/null +++ b/examples/appliance/Makefile @@ -0,0 +1,54 @@ +# Samba appliance Makefile +# use at your own risk! + +PREFIX=/usr/local/samba +CONFIGOPTS=--with-pam --prefix=$(PREFIX) + + +all: headb tngb + +config: + (cd head/source; CFLAGS="-Wall -g" ./configure $(CONFIGOPTS)) + (cd tng; CFLAGS="-Wall -g" ./configure $(CONFIGOPTS) --enable-shared=no) + +headb: + (cd head/source; make) + +tngb: + (cd tng; make bin/samedit bin/winbindd nsswitch) + +clean: + (cd head/source; make clean) + (cd tng; make clean) + +distclean: + (cd head/source; make clean; rm -f config.cache; rm -f Makefile) + (cd tng; make clean; rm -f config.cache; rm -f Makefile) + +install: installhead installtng + +installbin: installheadbin installtng + +installhead: + (cd head/source; make install) + +installheadbin: + (cd head/source; make installbin) + +installtng: tngb + (cd tng; \ + rm -f $(PREFIX)/bin/samedit $(PREFIX)/bin/winbindd; \ + cp bin/samedit bin/winbindd $(PREFIX)/bin; \ + rm -f /lib/libnss_ntdom.so.2 /lib/security/pam_winbind.so; \ + cp nsswitch/libnss_ntdom.so /lib/libnss_ntdom.so.2; \ + cp nsswitch/pam_winbind.so /lib/security/) + +stop: + -killall winbindd smbd nmbd + +start: + $(PREFIX)/bin/smbd + $(PREFIX)/bin/nmbd + $(PREFIX)/bin/winbindd + +restart: stop start diff --git a/examples/appliance/README b/examples/appliance/README new file mode 100644 index 0000000000..a286d7ffab --- /dev/null +++ b/examples/appliance/README @@ -0,0 +1,3 @@ +This is the beginnings of how to setup Samba as a network +appliance. + |