V961 Tree Umbau
git-svn-id: svn://svn.compuextreme.de/Viitor/V961/Viitor_samba@4317 504e572c-2e33-0410-9681-be2bf7408885
This commit is contained in:
commit
3c9e222c07
49
etc/init.d/samba
Normal file
49
etc/init.d/samba
Normal file
|
@ -0,0 +1,49 @@
|
|||
#!/bin/sh
|
||||
#Start/Stop Script für Samba
|
||||
#(c) Rainmaker MultiMedia OHG
|
||||
#
|
||||
#$Author$
|
||||
#$Date$
|
||||
#$Revision$
|
||||
#
|
||||
#$Log$
|
||||
#Revision 1.2 2003/04/19 07:42:48 kueller
|
||||
#Restart Option eingebaut
|
||||
#
|
||||
#Revision 1.1.1.1 2001/09/23 00:36:33 kueller
|
||||
#Neustart wg. Datenverlust
|
||||
#
|
||||
#Revision 1.2 2001/09/10 11:33:19 kueller
|
||||
#Korrektur im Header
|
||||
#
|
||||
#Revision 1.1.1.1 2001/09/10 08:51:52 kueller
|
||||
#Samba AddOns
|
||||
#
|
||||
#
|
||||
|
||||
source /etc/init.d/functions
|
||||
|
||||
case "$1" in
|
||||
start)
|
||||
echo "Starting SMB NetBIOS Services"
|
||||
loadproc /opt/samba/sbin/smbd -D
|
||||
echo "Starting SMB Name Services"
|
||||
loadproc /opt/samba/sbin/nmbd -D
|
||||
;;
|
||||
stop)
|
||||
echo "Stopping SMB NetBIOS Services"
|
||||
killproc /opt/samba/sbin/smbd
|
||||
echo "Stopping SMB Name Services"
|
||||
killproc /opt/samba/sbin/nmbd
|
||||
;;
|
||||
restart)
|
||||
$0 stop
|
||||
sleep 1
|
||||
$0 start
|
||||
;;
|
||||
*)
|
||||
echo "Usage: $0 {start|stop|restart}"
|
||||
exit 1
|
||||
esac
|
||||
|
||||
exit 0
|
1
etc/samba/domainuser.map
Normal file
1
etc/samba/domainuser.map
Normal file
|
@ -0,0 +1 @@
|
|||
root = admin administrator
|
180
etc/samba/smb.conf
Normal file
180
etc/samba/smb.conf
Normal file
|
@ -0,0 +1,180 @@
|
|||
;Minimale Beispiel Konfiguration eines NT Servers unter Samba
|
||||
;(c) Rainmaker MultiMedia OHG
|
||||
;
|
||||
;$Author$
|
||||
;$Date$
|
||||
;$Revision$
|
||||
;
|
||||
;$Log$
|
||||
;Revision 1.2 2006/10/31 08:23:48 segler
|
||||
;viruscheck within share activated
|
||||
;
|
||||
;Revision 1.1 2006/10/30 15:47:05 segler
|
||||
;opt/smaba/etc/* and opt/samba/lib/smb.conf moved to etc/samba
|
||||
;Serverstring in smb.conf now cleared (Customer removed)
|
||||
;
|
||||
;Revision 1.3 2002/01/26 02:47:13 kueller
|
||||
;Grupid 105 ist zu statisch - wird nun als winclient verwendet.
|
||||
;winclient group wird durch postinstallscript (neu) erzeugt
|
||||
;
|
||||
;Revision 1.2 2002/01/26 02:34:16 kueller
|
||||
;Diverse Änderungen. Kommentare nun in Deutsch - ausserdem erweitert.
|
||||
;Funktionalität für die WinNT Administration tools weitestgehend hergestellt
|
||||
;(add user, del user, passwd sync, add share)
|
||||
;
|
||||
;Revision 1.1 2001/10/17 08:54:13 kueller
|
||||
;smb.conf von etc/smb.conf nach lib/smb.conf umbenannt - samba sucht config
|
||||
;immer noch unter lib
|
||||
;
|
||||
;Revision 1.1.1.1 2001/09/23 00:36:33 kueller
|
||||
;Neustart wg. Datenverlust
|
||||
;
|
||||
;Revision 1.2 2001/09/10 08:58:05 kueller
|
||||
;samba Path in profile Umgebung eingefügt. Korrektur des Headers für smb.conf
|
||||
;
|
||||
;Revision 1.1.1.1 2001/09/10 08:51:52 kueller
|
||||
;Samba AddOns
|
||||
;
|
||||
;
|
||||
|
||||
[global]
|
||||
;minimales debugging - logfiles klein halten
|
||||
debug level = 1
|
||||
|
||||
;einige wichtige details fürs allgemeine Netzwerkeln des Sambas
|
||||
guest account = nobody
|
||||
;interfaces = <Put your Interfaces here>
|
||||
|
||||
;diverse Einstellungen die Printer betreffend
|
||||
load printers = no
|
||||
;Folgende Zeilen sind für den vollständigen printersupport
|
||||
;notwendig:
|
||||
;load printers = yes
|
||||
;printer driver file = /opt/samba/lib/printers.def
|
||||
;printing = plp
|
||||
;printcap name = /etc/printcap
|
||||
|
||||
;Grundeinstellung SAMBA
|
||||
workgroup = DOMAIN
|
||||
protocol = NT1
|
||||
security = user
|
||||
password level = 9
|
||||
os level = 65
|
||||
server string = "UNIX SMB SERVICE"
|
||||
character set = iso8859-15
|
||||
unix password sync = yes
|
||||
passwd program = /usr/bin/passwd %u
|
||||
passwd chat = *Enter new UNIX* %n\n *Retype new UNIX* %n\n
|
||||
;Die folgende Zeile aktiviert die Passwort Synchonisation unter NIS
|
||||
; ACHTUNG: Hier wird das ROOT Password plain eingetragen -
|
||||
; File Security beachten!
|
||||
;passwd chat = *root*passwd* <Put your Root Password here>\n *new*password* %n\n *new*password* %n\n *changed*
|
||||
|
||||
;Wins Support und einstellungen
|
||||
wins support = yes
|
||||
wins proxy = yes
|
||||
dns proxy = yes
|
||||
name resolve order = host bcast lmhost wins
|
||||
;config file = /opt/samba/etc/smb%a.conf
|
||||
|
||||
;Samba wird zum Domain Controller
|
||||
domain master = yes
|
||||
preferred master = yes
|
||||
local master = yes
|
||||
domain logons = yes
|
||||
logon drive = h:
|
||||
logon home = \\%N\%U
|
||||
logon path = \\%N\%U\%aprofile
|
||||
logon script = logon.bat
|
||||
; Um unter verschiedenen OS unterschieliche logonscripte
|
||||
; verwenden zu können die obige zeile auskommentieren,
|
||||
; und die Zeile unten aktivieren
|
||||
; Folgende OS werden erkannt: Win95, WinNT, UNKNOWN
|
||||
;logon script = %a.bat
|
||||
|
||||
;Gruppe admin muß noch angelegt werden!!
|
||||
;Alle User der Gruppe Admin erhalten automatisch Administrations
|
||||
;Rechte auf den NT-Workstations!
|
||||
domain admin group = @admin
|
||||
;domain guest group = @users
|
||||
username map = /opt/samba/etc/domainuser.map
|
||||
|
||||
;Encryption muss eingeschaltet sein (WinNT laesst gruessen!)
|
||||
encrypt passwords = yes
|
||||
smb passwd file = /opt/samba/etc/smbpasswd
|
||||
|
||||
;und jetzt zum aufspeeden:
|
||||
oplocks = yes
|
||||
fake oplocks = no
|
||||
read raw = yes
|
||||
write raw = yes
|
||||
socket options = TCP_NODELAY
|
||||
getwd cache = yes
|
||||
dead time = 15
|
||||
|
||||
;Aktivierung der Windows NT Management Tools
|
||||
add share command = /opt/samba/scripts/addshare
|
||||
add user script = /usr/sbin/useradd -d /dev/null -g winclient -c WINCLIENT -s /bin/false %u
|
||||
delete user script = /usr/sbin/userdel %u
|
||||
|
||||
|
||||
;Der folgende share wird benötigt, wenn Samba Druckertreiber
|
||||
;zur verfuegung stellen soll
|
||||
;Installation der Treiber ist allerdings aufwendig!
|
||||
;[printer$]
|
||||
#path = /opt/samba/lib/printerlib
|
||||
#public = yes
|
||||
#writeable = no
|
||||
#browsable = yes
|
||||
|
||||
;Über den folgenden Share kann ein Drucker freigegeben werden
|
||||
;Es sollte jeweils ein RAW Druckerport (ohne weitere Interpretation/filter
|
||||
;der Daten) verwendet werden!
|
||||
;[YOURLPRPRINTERNAME]
|
||||
; comment = <Commet for your Printer>
|
||||
; path = /usr/var/smb
|
||||
; browsable = yes
|
||||
; printable = yes
|
||||
; public = yes
|
||||
; writeable = yes
|
||||
; create mode = 0700
|
||||
; printer driver = <Windows PrinterDriverName>
|
||||
; printer driver location = \\%h\PRINTER$
|
||||
|
||||
;Automatisches zur Verfügungstellen des Homeverzeichnisses
|
||||
;eines angeloggten Users
|
||||
[homes]
|
||||
comment = Its your home - use it!
|
||||
browsable = no
|
||||
read only = no
|
||||
hide dot files = yes
|
||||
create mode = 0750
|
||||
;Virenscan im Share aktivieren
|
||||
; vfs object = vscan-clamav
|
||||
; vscan-clamav: config-file = /etc/samba/vscan-clamav.conf
|
||||
|
||||
;Netlogon/logon script (siehe entsprechenden Parameter)
|
||||
;wird automatisch beim Login in einen Client auf diesem ausgeführt
|
||||
;hier kann über net use/net date kommandos die Netzwerkumgebung
|
||||
;hergestellt werden
|
||||
;z.B.: net use f: \\server\pub # um ein Laufwerk [pub] des servers
|
||||
;als Laufwerk f: anzumelden
|
||||
; oder: net date \\server /set /y um die Uhrzeit vom Server auf
|
||||
; dem Client zu setzen
|
||||
|
||||
[netlogon]
|
||||
comment = The logon.bat scripts - for Admin only
|
||||
path = /opt/samba/etc/netlogon
|
||||
writeable = yes
|
||||
guest ok = no
|
||||
|
||||
;Und so können shares eingerichtet werden:
|
||||
;[Filebase]
|
||||
; comment = Some Archives for different Systems
|
||||
; path = /pub/Filebase
|
||||
; writable = yes
|
||||
; printable = no
|
||||
; create mode = 0770
|
||||
;Virenscan im Share aktivieren
|
||||
; vfs object = vscan-clamav
|
||||
; vscan-clamav: config-file = /etc/samba/vscan-clamav.conf
|
24
etc/sysconfig/profile.d/samba
Normal file
24
etc/sysconfig/profile.d/samba
Normal file
|
@ -0,0 +1,24 @@
|
|||
#!/bin/bash
|
||||
#PATH Initialisierung für samba
|
||||
#Script Framework - Automatisiertes Erzeugen der Monsum Linux Distribution
|
||||
#(c) Rainmaker MultiMedia OHG
|
||||
#
|
||||
#$Author$
|
||||
#$Date$
|
||||
#$Revision$
|
||||
#
|
||||
#$Log$
|
||||
#Revision 1.2 2002/01/11 03:07:56 kueller
|
||||
#Manpath wird nun fuer samba passend erweitert
|
||||
#
|
||||
#Revision 1.1.1.1 2001/09/23 00:36:33 kueller
|
||||
#Neustart wg. Datenverlust
|
||||
#
|
||||
#Revision 1.1 2001/09/10 08:58:05 kueller
|
||||
#samba Path in profile Umgebung eingefügt. Korrektur des Headers für smb.conf
|
||||
#
|
||||
#
|
||||
|
||||
PATH=$PATH:/opt/samba/bin
|
||||
MANPATH=$MANPATH:/opt/samba/man
|
||||
export PATH MANPATH
|
11
etc/xinetd.d/swat
Normal file
11
etc/xinetd.d/swat
Normal file
|
@ -0,0 +1,11 @@
|
|||
service swat
|
||||
{
|
||||
disable = no
|
||||
socket_type = stream
|
||||
protocol = tcp
|
||||
wait = no
|
||||
user = root
|
||||
server = /opt/samba/sbin/swat
|
||||
}
|
||||
|
||||
|
38
init/genpkg
Normal file
38
init/genpkg
Normal file
|
@ -0,0 +1,38 @@
|
|||
#!/bin/bash
|
||||
#genpkg script für samba
|
||||
#(c) Rainmaker MultiMedia OHG
|
||||
#
|
||||
#$Author$
|
||||
#$Date$
|
||||
#$Revision$
|
||||
#
|
||||
#$Log$
|
||||
#Revision 1.3 2002/01/26 02:48:18 kueller
|
||||
#Sicherstellen das die Scripts im scripts verzeichniss die passenden
|
||||
#berechtigungen bekommen
|
||||
#
|
||||
#Revision 1.2 2001/10/17 08:30:32 kueller
|
||||
#Rechtekorrektur für init script
|
||||
#
|
||||
#Revision 1.1.1.1 2001/09/23 00:36:33 kueller
|
||||
#Neustart wg. Datenverlust
|
||||
#
|
||||
#
|
||||
|
||||
WDIR=`pwd`
|
||||
cd etc/init.d
|
||||
chmod 755 samba
|
||||
mkdir rc{0,1,2,3,4,5,6}.d
|
||||
for i in 0 1 2 6; do
|
||||
cd rc$i.d
|
||||
ln -s ../samba K40samba
|
||||
cd ..
|
||||
done
|
||||
for i in 3 4 5; do
|
||||
cd rc$i.d
|
||||
ln -s ../samba S60samba
|
||||
cd ..
|
||||
done
|
||||
cd ../../opt/samba/scripts
|
||||
chmod 755 *
|
||||
cd $WDIR
|
29
opt/samba/scripts/addshare
Normal file
29
opt/samba/scripts/addshare
Normal file
|
@ -0,0 +1,29 @@
|
|||
#!/bin/bash
|
||||
#Samba Add On Script - dient zum Anlegen neuer Shares
|
||||
#von Windows Clients aus
|
||||
#(c) Rainmaker MultiMedia OHG
|
||||
#
|
||||
#$Author$
|
||||
#$Date$
|
||||
#$Revision$
|
||||
#
|
||||
#$Log$
|
||||
#Revision 1.1 2002/01/26 02:37:06 kueller
|
||||
#Neue Scripts - werden von der neuen smb.conf benötigt, und dienen zur
|
||||
#Unterstützung der NT-Server Tools
|
||||
#
|
||||
#
|
||||
|
||||
|
||||
configfile=$1
|
||||
sharename=$2
|
||||
pathname=$3
|
||||
comment=$4
|
||||
|
||||
echo "" >>$configfile
|
||||
echo "[$sharename]" >>$configfile
|
||||
echo "comment = $comment" >>$configfile
|
||||
echo "path = $pathname" >>$configfile
|
||||
echo "writeable = yes" >>$configfile
|
||||
echo "printable = no" >>$configfile
|
||||
echo "create mask = 0770" >>$configfile
|
67
tmp/postinstall
Normal file
67
tmp/postinstall
Normal file
|
@ -0,0 +1,67 @@
|
|||
#!/bin/bash
|
||||
#Framework, welches ein komplettes Linux System aus den Sourcen erstellt
|
||||
#dieses Framework wird im CVS Repository
|
||||
#:pserver:cvs.rainmaker-mm.de/RMM/cvs zur Verfügung gestellt
|
||||
#
|
||||
#Lage dieser Datei im Archiv: $Source$
|
||||
#
|
||||
#(c) Rainmaker MultiMedia OHG
|
||||
#This program is free software; you can redistribute it and/or
|
||||
#modify ist under the terms of the GNU General Public License
|
||||
#as published by the Free Software Foundation; either version
|
||||
#2 of the License, or (at your option) any later version.
|
||||
#
|
||||
#This program is distributed in the hope that it will be useful,
|
||||
#but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
#MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
|
||||
#See the GNU General Public License for more details.
|
||||
#
|
||||
#You should have received a copy of the GNU General Public License
|
||||
#along with this program; if not write to the Free Software Foundation,
|
||||
#Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
||||
#
|
||||
#Beschreibung:
|
||||
#postinstall für das samba packet. Es werden die gruppen winclient
|
||||
#und admin angelegt.
|
||||
#
|
||||
#Aufrufparameter:
|
||||
#keine
|
||||
#
|
||||
#Letzte Änderung von: $Author$
|
||||
#Datum der letzten Änderung: $Date$
|
||||
#Version der Datei: $Revision$
|
||||
#
|
||||
#$Log$
|
||||
#Revision 1.5 2007/05/30 11:40:26 kueller
|
||||
#Anpassung der GID fuer winclient und admin, sowie eintrag in ViitorMake/sysuserdb
|
||||
#
|
||||
#Revision 1.4 2006/10/20 09:05:10 kueller
|
||||
#Anpassung an 32/64 Bit Viitor
|
||||
#
|
||||
#Revision 1.3 2006/05/18 09:14:06 kueller
|
||||
#/opt/samba/lib wird nun in /etd/ld.so.conf eingetragen
|
||||
#
|
||||
#Revision 1.2 2002/10/09 08:47:56 kueller
|
||||
#Einsatz des neuen GPL Monsum Projekt Headers.
|
||||
#
|
||||
#
|
||||
#Revision 1.1 2002/01/26 02:47:50 kueller
|
||||
#postinstall legt die von samba benötigten gruppen an
|
||||
#
|
||||
#
|
||||
|
||||
#/opt/samba/lib in ldconfig aufnehmen
|
||||
LIBINST=`grep "/opt/samba/lib" /etc/ld.so.conf`
|
||||
if [ ! "$LIBINST" ]; then
|
||||
echo "/opt/samba/lib" >>/etc/ld.so.conf
|
||||
if [ -d /opt/samba/lib64 ]; then
|
||||
echo "/opt/samba/lib64" >>/etc/ld.so.conf
|
||||
fi
|
||||
fi
|
||||
|
||||
if ! getent group winclient &>/dev/null; then
|
||||
/usr/sbin/groupadd -g 31 winclient
|
||||
fi
|
||||
if ! getent group winclient &>/dev/null; then
|
||||
/usr/sbin/groupadd -g 32 admin
|
||||
fi
|
Loading…
Reference in New Issue
Block a user