Samba 3.0.0 on CLUSTERPRO for Linux HowTo 1 Linux Samba CLUSTERPRO for Linux Samba Linux Samba Samba Samba 2 Samba Red Hat Enterprise Linux AS release 3 CLUSTERPRO SE for Linux Ver3.0 Samba 3.0.0-14.3 Samba Windows XP Professional 98 SE PDC Windows 2000 Server
3 3.1 Samba 2 CLUSTERPRO Windows2000 IP FI 1 Samba CLUSTERPRO IP Samba smb.conf smbpasswd Linux smbpasswd smbpasswd USER Samba start.sh IP ( ) USER DOMAIN Samba (smbuser) ID (smbuser) ID id smbuser uid=99(smbuser) gid=99(smbuser) =99(smbuser) *1 *1 uid: ID gid: ID : ID ID Samba 3.2 Samba Samba CLUSTERPRO Linux chkcong smb off chkcong --list smb
4 smb.conf 4.1 securety Samba smb.conf 4.1.1 USER Samba Samba CLUSTERPRO IP FI 2 USER smb.conf [global] workgroup = (1) netbios name = (2) security = USER (3) encrypt passwords = Yes (4) smb passwd le = /etc/samba/smbpasswd (5) [homes] [sdb2] (6) path = /mnt/sdb2 (7) writeable = yes (8) (1) NT Windows (2) IP (3) USER (4) (5) smbpasswd (6) (7) (8)
root (1) (smbuser) # useradd smbuser (2) # passwd smbuserr # smbpasswd a smbuser Samba smbpasswd Linux (3) smbpasswd /etc/samba/smbpasswd /etc/samba/ smbpasswd # mv /etc/samba/smbpasswd /mnt/sdb2/smbpasswd # ln s /mnt/sdb2/smbpasswd /etc/samba/smbpasswd /mnt/sdb2/ smbpasswd start.sh stop.sh Samba start.sh #! /bin/sh #* start.sh * if [ "$CLP_EVENT" = "START" ] echo "NORMAL1" service smb start (a) echo "NORMAL2" echo "ON_OTHER1"
echo "ERROR_DISK from START" elif [ "$CLP_EVENT" = "FAILOVER" ] echo "FAILOVER1" service smb start (a) echo "FAILOVER2" echo "ON_OTHER2" echo "ERROR_DISK from FAILOVER" echo "NO_CLP" echo "EXIT" exit 0 (a) service Samba
stop.sh #! /bin/sh #* stop.sh * if [ "$CLP_EVENT" = "START" ] echo "NORMAL1" service smb stop (b) sleep 30 (c) echo "NORMAL2" echo "ON_OTHER1" echo "ERROR_DISK from START" elif [ "$CLP_EVENT" = "FAILOVER" ] echo "FAILOVER1" service smb stop (b) sleep 30 (c) echo "FAILOVER2" echo "ON_OTHER2" echo "ERROR_DISK from FAILOVER" echo "NO_CLP" echo "EXIT" exit 0 (b)service Samba (c) Samba
4.1.2 DOMAIN Active Directory Samba CLUSTER CLUSTERPRO IP FI 3 DOMAIN smb.conf [global] workgroup = NT (1) netbios name = (2) security = DOMAIN (3) password server = PDC (4) wins server = DNS IP (5) [homes] [sdb2] (6) path = /mnt/sdb2 (7) writeable = yes (8) (1) NT (2) (3) DOMAIN (4) PDC (5) WINS WINS DNS IP (6) (7) (8) smb.conf Windows 2000 Server Active Directory Samba Active Directory
start.sh stop.sh Samba start.sh #! /bin/sh #* start.sh * if [ "$CLP_EVENT" = "START" ] echo "NORMAL1" /bin/chmod 777 /mnt/sdb2 > /dev/null 2>&1 (a) net rpc join w DOMAIN S PDC U Administrator%adminipass (b) service smb start (c) echo "NORMAL2" echo "ON_OTHER1" echo "ERROR_DISK from START" elif [ "$CLP_EVENT" = "FAILOVER" ] echo "FAILOVER1" /bin/chmod 777 /mnt/sdb2 > /dev/null 2>&1 (a) net rpc join w DOMAIN S PDC U Administrator%adminipass (b) service smb start (c) echo "FAILOVER2" echo "ON_OTHER2" echo "ERROR_DISK from FAILOVER" echo "NO_CLP" echo "EXIT" exit 0 (a) mountpoint
(b) net Active Directory net rpc join w s U Administrator%< > (c) service Samba stop.sh #! /bin/sh #* stop.sh * if [ "$CLP_EVENT" = "START" ] echo "NORMAL1" service smb stop (d) sleep 30 (e) echo "NORMAL2" echo "ON_OTHER1" echo "ERROR_DISK from START" elif [ "$CLP_EVENT" = "FAILOVER" ] echo "FAILOVER1" service smb stop (d) sleep 30 (e) echo "FAILOVER2" echo "ON_OTHER2" echo "ERROR_DISK from FAILOVER" echo "NO_CLP" echo "EXIT" exit 0 (d) service Samba (e) Samba
4.1.3 SERVER Windows Samba Samba Windows CLUSTERPRO IP ro FIP 4 SERVER smb.conf [global] netbios name = (1) security = SERVER (2) password server = (3) wins server = DNS IP (4) [homes] [sdb2] (5) path = /mnt/sdb2 (6) writeable = yes (7) (1) IP (2) SERVER (3) (4) WINS WINS DNS IP (5) (6) (7) smb.conf
start.sh stop.sh Samba start.sh #! /bin/sh #* start.sh * if [ "$CLP_EVENT" = "START" ] echo "NORMAL1" service smb start (a) echo "NORMAL2" echo "ON_OTHER1" echo "ERROR_DISK from START" elif [ "$CLP_EVENT" = "FAILOVER" ] echo "FAILOVER1" service smb start (a) echo "FAILOVER2" echo "ON_OTHER2" echo "ERROR_DISK from FAILOVER" echo "NO_CLP" echo "EXIT" exit 0 (a) service Samba
stop.sh #! /bin/sh #* stop.sh * if [ "$CLP_EVENT" = "START" ] echo "NORMAL1" service smb stop (b) sleep 30 (c) echo "NORMAL2" echo "ON_OTHER1" echo "ERROR_DISK from START" elif [ "$CLP_EVENT" = "FAILOVER" ] echo "FAILOVER1" service smb stop (b) sleep 30 (c) echo "FAILOVER2" echo "ON_OTHER2" echo "ERROR_DISK from FAILOVER" echo "NO_CLP" echo "EXIT" exit 0 (b) service Samba (c) Samba
4.1.4 SHARE Samba CLUSTERPRO IP o FIP 5 SHARE smb.conf [global] netbios name = (1) security = SHARE (2) wins server = DNS IP (3) [homes] [sdb2] (4) path = /mnt/sdb2 (5) writeable = yes (6) (1) IP (2) SHARE (3) WINS WINS DNS IP (4) (5) (6) smb.conf
start.sh stop.sh Samba start.sh #! /bin/sh #* start.sh * if [ "$CLP_EVENT" = "START" ] echo "NORMAL1" service smb start (a) echo "NORMAL2" echo "ON_OTHER1" echo "ERROR_DISK from START" elif [ "$CLP_EVENT" = "FAILOVER" ] echo "FAILOVER1" service smb start (a) echo "FAILOVER2" echo "ON_OTHER2" echo "ERROR_DISK from FAILOVER" echo "NO_CLP" echo "EXIT" exit 0 (a) service Samba
stop.sh #! /bin/sh #* stop.sh * if [ "$CLP_EVENT" = "START" ] echo "NORMAL1" service smb stop (b) sleep 30 (c) echo "NORMAL2" echo "ON_OTHER1" echo "ERROR_DISK from START" elif [ "$CLP_EVENT" = "FAILOVER" ] echo "FAILOVER1" service smb stop (b) sleep 30 (c) echo "FAILOVER2" echo "ON_OTHER2" echo "ERROR_DISK from FAILOVER" echo "NO_CLP" echo "EXIT" exit 0 (b) service Samba (c) Samba
5 Samba Windows / 6 sleep Samba Samba