Samba 2.2.5 na MorphOS 2

Na Amize jsem dlouhodobě používal Samba 2.0.7. Na Pegasu se mi zatím nejlépe jeví Samba 2.2.5 - hlavně kvůli rychlosti oproti 3.0.4. Na webu AKF kdysi proběhla zpráva, že Michael Grunditz pracuje na nové verzi Samba 3.2.0 pro MorphOS, ale nevím jak to dopadlo. Rád bych to otestoval.

1. NEŽ ZAČNEME:

Pokud chcete pouze z Pegase číst disky z PC, tak není třeba instalovat Sambu, ale stačí použít SMBFS (viz. potřebné soubory).

Nastavení Samby bude provedeno pro kryptovaná hesla a na úrovni USER - to znamená, že každý externí uživatel musí použít login a heslo při připojení na disky Pegase.

Samba lze nastavit i jednodušeji na úroveň SHARE, ale to nedoporučuji. Dále bude nastaveno webové konfigurační rozhraní SWAT povoleno pro všechny uživatele. Omezení přístupu na SWAT bude provedeno přímo pomocí nastavení sítě, nikoli Samby. Je to proto, že se mi SWAT nepovedlo zprovoznit na úrovni jednoho uživatele. Pokud by to někdo uměl, budu rád za informaci.

potřebné soubory:

Samba_2.2.5-base.lha  zdroj: http://www.birrabrothers.com/tiger/data/samba/download/index.htm nebo http://morphos.lukysoft.cz

samba-2.2.5-bin-2.3-68k.lha  zdroj: stejný

MiamiSmbPw.lha zdroj: stejný

SMBFS - (pokud chceme pouze přistupovat na disky z PC)    smbfs-1.73-68k.lha (smbfs-1.74-68k.lha) zdroj: http://morphos.lukysoft.cz

 

links:

Amiga Samba(Anglicky)

Samba for Idiots (anglicky)

Amiga a lokální síť - "no problem" (česky)

Amiga Samba a Tango (česky)

 

2.NASTVENÍ MORPHOS:

2.1. INSTALACE SAMBY:

   Na disku vytvoříme adresář Samba2.2.5/, a zkopítujeme do něj obsah adresářů install/ z archivů Samba_2.2.5-base.lha a samba-2.2.5-bin-2.3-68k.lha. SouborMiamiSmbPw zkopírujte do C: nebo do Samba:bin

Některé z následujících kroků nejsou nutné, ale doporučuji udělat kvůli lepší práci se Sambou.

 

do user-startup doplňte:

;BEGIN Samba

Assign Samba: Internet:Samba2.2.5

Path Samba:bin add

Assign Home: Work:home    ;/*** pro domácí adresáře uživatelů

;END Samba

 

spusttě shell, a zadejte:

makelink Samba:sbin Samba:bin      /*** některé další programy používající Sambu to využijí

makedir Samba:etc

makelink Samba:etc/hosts ENVARC:sys/net/hosts  /*** Samba bude používat siťová jména zadaná v Morphos preferencích - vhodné pokud máte pevné IPadresy

makelink Samba:lib/lmhosts ENVARC:sys/net/hosts /*** opět pro občasné použití některými dalšími programy

makedir Samba:spool Samba:var Samba:usr         /*** opět pro občasné použití některými dalšími programy

 

2.2 NASTAVENÍ MORPHOS PREFERENCÍ:

V systémových preferencích/users zadejte uživatele:

   uživatel=root heslo=heslonutné! ID=1 IDskupiny=100 Skutjméno=vasejmeno DomAdresář=Work:home shell=*NewShell *  

POZOR: parametr *newshell * umožňuje ostatním se přes telnet připojit do Vašeho Pegasa. Pokud to nechcete, zadejte shell=nologin

Nastavte u uživatele root automatické přihlášení. Zadejte další uživatele, kterí se budou k Pegasu připojovat.

   uživatel=jmeno1 heslo=heslo1nutné! ID=2 IDskupiny=100 Skutjméno=jmeno1 DomAdresář=Work:home/jmeno1 shell=nologin 

   uživatel=jmeno2 heslo=heslo2nutné! ID=3 IDskupiny=100 Skutjméno=jmeno2 DomAdresář=Work:home/jmeno2 shell=nologin

Parametr shell=nologin znamená, že tito uživatelé se k Pegasu přes Telnet nepřipojí.

Jako poslední zadejte anonymního klienta - tímto jménem se budou připojovat všichni ostatní, kdo nejsou v seznamu uživatelů

uživatel=navsteva heslo= ID=99 IDskupiny=99 Skutjméno=anonymni samba klient DomAdresář=nil: shell=nologin

 

V systémových preferencích/skupiny zadejte:

skupina=DOMA IDskup=100 uživatelé=root jmeno1 jmeno2

skupina=wheel IDskup=0 uživatelé=root  /*** toto většinou není nutné, opět občas některé programy používají

skupina=navstevnici IDskup=99 uživatelé=navsteva

skupina=admin IDskup=1 uživatelé=root /*** toto opět není nutné, je to výhodné pokud chceme nějaké skupině uživatelů např. povolit větší práva přístupu na disky

 

V systémových preferencích/skupiny zadejte:

127.0.0.1 localhost

a pokud se nepřipojujete přes DHCP, ale máte pevné IP adresy tak zadejte i Pegase a všechny okolní počítače.

 

2.3 NASTAVENÍ DALŠÍCH SÍŤOVYCH PREFERENCÍ

V adresáři ENVARC:sys/net/ upravte následující soubory - je zde nastavení sítě, které není přímo přístupné ze systémových preferencí:

 

INET.ACCESS: doplňte řádky na začátek

901      127.0.0.1      allow
901      *.*.*.*        deny       LOG   ;tyto řádky omezí přístup na SWAT pouze na Váš počítač
telnet   *.*.*.*        allow      LOG   ;tedy pokud chcete aby se root mohl připojit z jiných počítačů přes telnet - jinak telnet zakažte

GROUP, HOSTS:

pouze se podívejte, jsou tam udaje, které jste zadali v systémových preferencích

 

INETD.CONF: doplňte řádky

netbios-ssn stream tcp nowait root Samba:bin/smbd smbd

netbios-ns dgram udp wait root Samba:bin/nmbd nmbd

swat stream tcp nowait.400 root Samba:bin/swat swat -a     ; parametr -a povoluje swat všem uživatelům Samby

telnet stream tcp nowait root NetWork:serv/telnetd               ; pouze pro Ty, co se chtějí připojovat přes telnet. Ti si telnetd určitě na webu najdou :-)

 

SERVICES: pokud tam ještě nejsou, doplňte tyto řádky

netbios-ns  137/tcp             # NETBIOS Name Service
netbios-ns  137/udp
netbios-dgm 138/tcp             # NETBIOS Datagram Service
netbios-dgm 138/udp
netbios-ssn 139/tcp             # NETBIOS session service
netbios-ssn 139/udp                                                      
swat        901/tcp             # swat    

3.NASTAVENÍ SAMBY

Restartujte počítač, aby naběhlo vše potřebné.

3.1 SAMBA USERS:

spusťte shell a zadejte:

smbpasswd -a root 

smbpasswd -a jmeno1

smbpasswd -a jmeno2

smbpasswd -a navsteva

 

Zkopírujte soubor hesel ENVARC:sys/net/passwd do RAM:

Spusťte MiamiSmbPw Ram:passwd Ram:smbpasswd

Zkopírujte Ram:smbpasswd do SAMBA:private/smbpasswd

 

Je možné, že prvotní vytváření uživatelů Samby pomocí smbpasswd -a zde nebylo nutné a stačilo by pouze zkopírovat soubor upravený pomocí MiamiSmbPw, ale raději to udělejme.

 

Pro každého uživatele Samby opět zadejte:

smbpasswd  root heslonutné!

smbpasswd  jmeno1 heslo1nutné!

smbpasswd  jmeno2 heslo2nutné!

smbpasswd  navsteva

 

Tímto jsme vytvořili uživatele Samby a zadali jim hesla - dbejte ať jsou stejná jako v systémových preferencích.

 

3.2 ZÁKLADNÍ NASTAVENÍ SAMBY:

Všechny parametry Samby jsou uloženy v souboru Samba:lib/smb.conf. V zápisu používejte Unix notaci, tj Ram: se zapíše jako /Ram

Zde je základní nastavení, co má tento soubor obsahovat:

 

 

/***** BEGIN of smb.conf *****/

# Global parameters

[global]

    workgroup = DOMA

    netbios name = pegasos

;pouziti kryptovanych hesel 

    encrypt passwords = yes    

    update encrypted = no

;velikost a umisteni logfile

    log file = /samba/log/log.%m

    max log size = 50

    load printers = No

; login, pod kterym se prihlasuji ti co nejsou v seznamu uzivatelu - dbejte aby meli mala prava

    guest account = navsteva

; jsou odmitnuti i uzivatele co existuji, ale zadaji chybne heslo

    map to guest = Bad User

 

; sekci homes pouzijte pouze, pokud chcete aby uzivatele pripojeni z lan meli sve domovske adresare - sekce [homes] neni nutna

[homes]

    read only = No

    guest ok = No

    browsable = No

 

; dale jiz nasleduji popisy nabizenych disku. [v zavorce] je vzdy jmeno, jak se bude zobrazovat na okolnich PC

[All]

    comment = All Pegasos volumes - vnejsi uzivatel vidi vsechny nabizene svazky - zde omezeno pouze na uzivatele root

    valid users = root

    path = /

    read only = Yes

    guest ok = No

;nezobrazí se při prohlížení na PC

    browsable = No

    map archive = No

 

[Media]

        comment = Media disk

;povoleno cteni i zapis uzivatelum skupiny DOMA

        valid users = @DOMA

;nabizime cely disk Media:, ale slo by nabizet pouze adresar jako napr. Media:music/mp3

        path = /Media

        read only = No

        guest ok = no

        browsable = Yes

        map archive = no

 

[Public]

        comment = Media disk read only

        path = /Media

        read only = yes

; pouze pro cteni, povoleno i uzivatelum co nejsou v seznamu uzivatelu

        guest ok = yes

        browsable = Yes

        map archive = no

 

/***** END of smb.conf    *****/            

 

3.3 POKROČILE NASTAVENÍ POMOCÍ SWAT

Spusťte OWB browser a zadejte:

localhost:901

Pokud vládnete angličtinou, doporučuji přečíst si dokumentaci minimálně smb.conf. Pro ostatní lze použít nastavení síťových disků v sekci SHARES a jiných parametrů v sekci GLOBALS. Výhoda je, že pokud si uděláte zálohu původního smb.conf, nemůžete absolutně nic pokazit.

 

 

4.PŘIPOJOVÁNÍ DISKÚ

4.1 Připojování síťových disků Pegase na PC

Jednoduché. Pokud jste vše provedli správně, pustíte PC a připojíte disky z Pegase standartním windowsovským způsobem.

 

4.2 Připojování disků PC na Pegasu

4.2.1 SMBFS

Můžete použít SMBFS - doporučuji pak na PC disk zkopírovat nějaké pěkné disk.info aby se na Ambientu síťové disky pěkně vyjímaly.

4.2.2 smbclient

Nebo pomocí balíčku Samby. Spusťte shell:

smbclient -L jmenoPC 

... vypíše seznam disků nabízených počítačem jmenoPC - bude tam něco takového:

        Sharename      Type      Comment
        ---------      ----      -------
 
        print$         Disk      Ovladače tiskárny
        cd             Disk
        SDILENY        Disk

 

zadejte smbclient \\jmenoPC\sdileny  a jste připojeni.

 

4.2.3 TANGO

na Amize jsem používal Tango. Bylo sice pomalé, ale uživatelsky příjemné pro prohlížení sítě i pro připojování disků. Na Pegasu mi ale nefunguje. Pokud někdo víte jak ho zprovoznit, dejte vědět.

 

Přeji hodně úspěchů,

sailor

 

Volby prohlížení komentářů

Vyberte si, jak chcete zobrazovat komentáře a klikněte na „Uložit změny“.
Obrázek uživatele Luky
Offline
Registrován na nové verzi webu: 11.09.2008
Re: Samba 2.2.5 na MorphOS 2

Moc díky, dobrá práce! Wink

MorphOS Software databázi jsem aktualizoval odkaz smbfs-1.73-68k.lha na smbfs-1.74-68k.lha, verze 1.74 opravuje nějakolik chyb z 1.73. Přes odkaz na domovskou stránku (HP) se lze ale stále dostat ke starší verzi 1.73, kdyby 1.74 smbfs způsoboval nějaké problémy. Myslím, že by to mělo fungovat stejně. Vyzkouším to.

Offline
Registrován na nové verzi webu: 13.09.2008
Re: Samba 2.2.5 na MorphOS 2

Koukám, že se mi tam vloudila malá chybička :-)

127.0.0.1 localhost a ostatní IP adresy se samozřejmě zadávají v

V systémových preferencích/hosts

 

Syndikovat obsah