Tuesday, November 24, 2009

ใช้ samba แทน netware และ client เป็น dos อะไรจะปานนั้น

มิตรรักนักอ่านของไอทีทริปเปิลพลัสครับ ลูกค้ารายหนึ่งเป็นบริษัทมีคอมพิวเตอร์ใช้งานทางด้านบัญชีอยู่ 10 กว่าเครื่องและมีโปรแกรมบัญชีแบบเก่าอยู่ในเครื่อง server ที่เป็น netware 3.1 เครื่องลูกทั้งหมดเป็น dos 6.22 ได้กรุณาให้ไอทีทริปเปิลพลัสเข้าไปดูแลโดยจะขอให้ติดตั้ง linux แทน netware ตัวเดิม และให้ใช้ software เดิมได้ด้วย.... ซึ่งเห็นว่าเป็นประโยชน์ที่จะนำมาเล่าสู่กันฟัง อีกแนวทางของการประยุกต์ใช้ samba server ให้ได้ตามประสงค์อันเป็นการประหยัดครับ

ในส่วนเครื่อง server ได้เปลี่ยนคอมพิวเตอร์ใหม่ติดตั้ง linux และ config samba โดยเปิดเป็ไฟล์แชริ่งธรรมดา ไม่ได้เซ็ตให้เป็น PDC มีระบบ security เป็นแบบ user เมื่อ set แล้วได้ทดลองใช้งานผ่าน windows ถือว่าผ่าน

สำหรับเครื่อง client ที่เป็น dos นั้นเราใช้โปรแกรม ms-client เป็นตัวติดตั้งเพื่อ connect เข้ากับ samba server
โดยมีขั้นตอนดังนี้

1. setup msclient กำหนด driver ของ lan card และหมายเลขไอพีที่ไฟล์ system.ini และ protocol.ini ในไดเรคที่ติดตั้ง msclient ดังนี้

ไฟล์ sysem.ini

ไฟล์นี้ใช้กำหนดไดร์เวอร์แลนการ์ด group และ ไดเรกทอรีของ msclient ด้วย

[network]
filesharing=no
printsharing=no
autologon=yes
computername=vtspurchase01
lanroot=c:\msclient
username=vtsuser
workgroup=VTSGRP
reconnect=yes
dospophotkey=P
lmlogon=0
logondomain=WORKGROUP
preferredredir=basic
autostart=basic
maxconnections=8

[network drivers]
netcard=rtsnd.dos
transport=tcpdrv.dos,nemm.dos
devdir=c:\msclient
LoadRMDrivers=yes

[386enh]

ที่ทำเป็นตัวอักษรเข้มนั้นไฟล์ rtsnd.dos เป็นไดรฟ์เวอร์ของ lan card ชิป realtex ซึ่งใช้งานได้ดีและในดอส โดยจะต้องมีไฟล์ rtsnd.dos ในไดเรกทอรี่ lanroot=c:\msclient ด้วย

ไฟล์ protocol.ini

เรากำหนดหมายเลขไอพีของ ที่ไฟล์นี้ ตัวอย่างนี้กำหนดให้ได้รับหมายเลขโดย dhcp จาก server

[network.setup]
version=0x3110
netcard=RTL8139,1,RTL8139,1
transport=tcpip,TCPIP
lana0=RTL8139,1,tcpip

[TCPIP]
NBSessions=6
DisableDHCP=0
DriverName=TCPIP$
BINDINGS=RTL8139
LANABASE=1

[protman]
DriverName=PROTMAN$
PRIORITY=MS$NDISHLP

[RTL8139]
DriverName=rtsnd$
Medium=_Auto

2. จัดทำ batch file นำไฟล์ต่าง ๆ ใน msclient มาเรียกใช้งานเป็นลำดับ โดยใช้ editor บนดอสและ save เป็นไฟล์ชื่อ lan.bat

@echo off
c:\msclient\net init
SET PATH=c:\msclient;d:\pck-v4;d:\dos;
c:\msclient\netbind.com
c:\msclient\umb.com
c:\msclient\tcptsr.exe
c:\msclient\tinyrfc.exe
c:\msclient\nmtsr.exe
c:\msclient\emsbfr.exe
c:\msclient\net start
net time \\vtssmb /set /yes
net use d: \\vtssmb\accountdats
cls
echo.
echo.
echo ______ Welcome To SAMBA Server ______
echo ^^^^^^ This'is runing on Linux RH 8.0 ^^^^^^^
echo.
echo.
echo.


3. การใช้งานเมื่อบูต dos มาถึง c: ก็พิมพ์คำสั่ง lan.bat โปรแกรมจะรันทีละคำสั่ง โดยจะได้หมายเลขไอพีมาจาก server
ขึ้นมาให้ใส่ username และ พาสเวิร์ด และตั้งเวลาให้ตรงกับของ server จากนั้นก็ map แชร์บน server มาเป็น drive D: และเข้าไปใช้งานโปรแกรมได้ตามปกติ

อ้างอิง :
MS-CLIENT : http://www.dtcc.edu/cs/admin/docs/msclient/ntserver.html
DOWNLOAD :
ftp://ftp.microsoft.com/bussys/clients/msclient/dsk3-1.exe
ftp://ftp.microsoft.com/bussys/clients/msclient/dsk3-2.exe

0 comments:

Twitter Delicious Facebook Digg Stumbleupon Favorites More