Re: [LINUX:123] samba

rx (remzi@service.raksnet.com.tr)
Sat, 22 Aug 1998 22:49:57 +0300


Merhabalar;
Yaklasık bir hafta linux ve samba ile ugraştıktak sonra öğrendiklerimi
aşağıya yazıyorum. Umarım faydalı olur.

Saygılar ve sevgiler.
RA

Samba ile calismaya hazirmiyiz?
Cevap evet ise hemen ise baslayalim.
Oncelikle Umut GOKBAYRAK'a yardimlarindan dolayi
Tesekkurleri bir borc bilir ve kendisine hayati boyunca basarilar dilerim.

Samba:
window sistemleri ile linux sistemleri arasindaki iliskiyi saglayan
bir programdir. Redhat ile hazir kurulmus olarak gelir ve sadece
smb.conf icindeki workgroup ile windows arasindaki workgroup un ayni
olmasi yeterlidir. Yalniz benim basima gelen bir olayi hemen
zikredyim.
windows un workgroup=arge diyelim. smb.conf icindeki workgroup=arge
olsun. O da ne. goremiyorum. windows arge yi ARGE olarak tanimliyor.
cik isin icinden cikabilirsen. Tabiki sbm.conf icindeki workgroup ile
windows taki workgroup ARGE olunca problem cozuldu.
Kurulumu:
Oncelikle linux makinemizde sambayi kurmadan once ethernet kartini
tanitalim ve devreye alalim. Yalniz IP: 195.195.0.1 vermeyin basiniza
dert acabilir. Neden aciyor bilemiyorum. Sonunda 169.254.0.87 diye
tanimladim. hostname olarak gezgin, domain olarakda
gezgin.gokturk.edu.tr
verdim. ”nemli olan hostname sakin gezgin.edu.tr gibi veya benzeri
isim
vermeyiniz. cunku samba nedendir bilmiyorum fakat o zaman hostname
kabul
etmiyor. simdi /etc/hosts dosyasini kontrol edelim.

########################################################################
# /etc/hosts dosyasidir.
127.0.0.1 localhost localhost.localdomain
169.254.0.87 gezgin gezgin.gokturk.edu.tr
# gezgin linux makinemiz dir
169.254.0.88 intel
# intel win98 makinemizdir.

########################################################################
simdi sira /etc/smb.conf icinde win ile linux makine grouplari ayni
yapin.
sonra kullanici tanimlamasi yapin. Kullanici tanimlamasinin
yapilmasi icin once samba ile kullanacaginiz user icin passwd
user_name ile bir kullanici acin. sonra smbadduser bu kullancy
samba kullancs yapnz. Daha sonra sambay tekrar baŸlatnz.
Artk windowz makinenizden map ile \\samba_makine\samba_user ile
ile direk erisebilirsiniz.

windows makinesinde windows dizini altinda hosts dosyasi olusturalim.
ornek hosts dosyasi.

127.0.0.1 intel
169.254.0.88 intel
169.254.0.87 gezgin

intel windows makinemizin adidir. gezgin ise linux makinemizin
adidir.
sonra yine windows dizini altinda lmhosts dosyasini editleyelim.
ornek bir lmhosts dosyasinin ici.

169.254.0.88 intel #PRE #DOM:169.254.0.0 #INCLUDE
\\Terminal\Termc\Windows\lmhosts 0x14

simdide Network Neighborhood uzerine gidip sag tus ile properies
uzerine
tiklayalim. Buradanda Configuration gidelim. TCP/IP yuklu degilse
ilave
edelim. TCP/IP Dial-Up Adapter icinde sadece wins server icine linux
makinesinin IP sini yazalim.
TCP/IP Realtek RTL8019 (benim ethernet karti) Lan Adapter icinde
Specify an IP address olarak 169.254.0.88 subnetmask olarakda
255.255.0.0 girelim. yine WIN server enable yapin ip olarak
linux makinamizin ip adresi olan 169.254.0.87 yazalim ve makineyi
resetleyelim. Haydi hayirli olsun.

Linux makinemizden windows makinesini gormek icin ise
smbmount komutunu kullaniriz. Kullanimi ise

/usr/sbin/smbmount //intel/c win-98-cdiski

seklindedir. windows makinemiz olan intelin paylasima acilmis c diskini
win-98-cdisk dizinine mount eder. Yalnz c diski windows tarafindan
paylasima win-98-cdiski seklinde aclmŸ olmas gerekiyor.

Ayrica windowz makinenizde bulunan yazicilarida linux den kullana
biliryoruz. Hem de oldukca sempatik bir sey oluyor. Linux makine ustunde
hic bir yuk kalmiyor. Fakat windows felaket yavasliyor.
Ayarlanmasi ise oldukca basit. Ben kendi isyerimdeki makineyi denedim.
Makine intel MMX 200 Fakat oldukca yavas. Windowz islemcinin %15-%30
kismini yazim islemine ayiriyor. Geyik muhabbetini birakalim sadete
gelelim. Redhat paketleri ile gelen printtool makinede yuklu degil ise
yukleyelim. Sonra x-windows da printtool u calistiralim.
1. Adim add diyelim.
2. Adim olarak Lan Maneger Printer(SMB) yi secelim.
3. Adim olarak karsimiza gelen ekrani dolduralim.
Names : lp1 (tabiki lp,lp1,lp2... verilir genel olarak. size
kalmis bir sey.)
Spool Directory: /var/spool/lpd/lp1
File in Kb(0=no limit) : 0 default degerdir. isteseniz kisitlama
yapabilirsiniz.
Hostname of printer Server : intel (Windows veya nt makinenin adi)
IP number of Server : 169.254.0.88 (Windows veya nt makinesinin yani
intel'in ip numarasi yazilmasi
tavsiye ediliyor.)
Printer Name : HP (Bu da windows veya NT makinesinde paylasima
actiginiz yazicinin ismi. onemli olan windows
veya NT verdiginiz isimle ayni olmasi. Win veya NT
deki isimden farkli olursa isleminiz basarisiz
olur.
User : Win daki user name.(User tanmlanmasm ise boŸ
braknz)
Password : Win daki user name passwordu.

User name ve password eger win de yoksa ve yazici
herkese aciksa bos birakilacaktir.

Artik OK tusuna basarak yazicinizi test edebilirsiniz.
ONEMLI OLAN NOKTA YAZICI OFF LINE CALISTIGINDAN GONDERDIGINIZ
DOKUMAN BIR KAC DAKIKA SONRA CIKAR. ONUN ICIN DOKUMAN GONDERDIKTEN
SONRA BEKLEYINIZ. TABIKI WIN UZERINDE YAZIM YUKU VARSA ONDAN SONRA
SIZIN CIKTINIZI YAZICIDAN ALABILIRSINIZ.
IKINCI ONEMLI NOKTA ISE YAZICI BIR PROGRAMDAN GONDERIRKEN
YAZICI KOMUTU OLARAK
lpr -P[Yaziciya verdiginiz isim]
ornek olarak : lpr -Plp1
OLARAK GIRMENIZ GEREKMEKTEDIR.

Yazci yukunuz fazla oldugu zaman yazman islemini bekleyen dokumanlari
lpq -l -P[printer name] veya lpq -l
ile ogrenebilirsiniz.

HEPSI BU.
Artik windows tan linux makinemize, linux dende windows makinesine
erisebiliriz.

Eger makineniz gorumuyor ise o zaman bir kac dakika bekleyip
windowsunuzu
resetleyin emiiii. Ah su windowsss.

Saygilarimla.

NOT: YUKARIDAKi iŸLEMLERiN HEPSi TURKUAZ 1.0.3 ve Win98 4.10.98 DE DENENMiŸ
OLUP BTN iŸLEMLER BAŸARILI BİR ŸEKiLDE SONU‡LANMIŸTIR.

############################################################################
##############™RNEK smb.conf DOSYASI########################################
[global]
comment = rx in yeri
workgroup = MASTER
force group = MASTER

server string = Samba Server

hosts allow = 169.254.0.87 169.254.0.88 127.0.0.1

guest account = quest

# this tells Samba to use a separate log file for each machine
# that connects
log file = /var/log/samba/log.%m
max log size = 50

security = SHARE
share modes = yes

encrypt passwords = yes
smb passwd file = /etc/smbpasswd
username map = /etc/smbusers

include = /etc/smb.conf.%m

socket options = TCP_NODELAY

remote browse sync = 169.254.0.87 169.254.0.255
remote announce = 169.254.0.255 169.254.0.88

# Enable this if you want Samba to be a domain logon server for
# Windows95 workstations.
domain logons = yes

logon path = \\%L\home\%U

wins support = no
# wins server = gezgin
; wins proxy = yes

dns proxy = no
default case = lower

#============================ Share Definitions
==============================
[homes]
comment = Home Directories
browseable = no
writable = yes

[home]
path = /home
browseable = no
guest ok = yes

[printers]
comment = All Printers
path = /var/spool/samba
browseable = yes
guest ok = no
writable = no
printable = yes

[tmp]
comment = Temporary file space
path = /tmp
read only = no
public = yes

[public]
comment = Public Stuff
path = /usr/local
public = yes
only guest = yes
writable = yes
printable = no
write list = @staff