ReAmiga 4091 project

Zájem o využití SCSI řadičů na amigách oživil příchod redukcí od Acardu, SCSI2SD či ZuluSCSI. Rychlé SCSI na Amize existuje na turbo kartách, pomalejší pro Zorro II sloty a pro Zorro III? V podstatě dvě karty, FastlaneZ3, která navíc umí i rozšířit paměť, a pak - Commodore A4091. A když se dva firmwaroví inženýři setkají v garáži v Silicon Valley a začnou společně vytvářet hardware, vznikne z toho co? ReA4091!

Číst dále...

Amiblaster Deluxe

Amiblaster Deluxe je 16-bitová zvuková karta určená pro Zorro sloty. Je to evoluční následovník zvukové karty Prelude od A.C.T (Albrecht Computer Technik), přesněji repliky Prelude (první repliky). Právě replika Prelude a její možná omezení vedla Alexandera Engelhardta (Alf24de) k vytvoření Amiblasteru. Na práci na kartě se dále podíleli Matthias Hampel (Mattymuc) a Thomas Wenzel (TomSoniq).

Číst dále...

Access (Refit)

Access je dílem firmy Index Information Ltd., konkrétně Steva Rencontra a Micka Tinkera. V době svého vzniku (1997) se jednalo o unikátní zařízení. Tato unikátnost vycházela nejen z jeho stavby, ale také z použité technologie FPGA. Celé zařízení je totiž základní deska, kterou lze díky svým rozměrům umístit do standardní 5,25" pozice libovolné skříně/toweru, přesněji řečeno - pokud se tam vleze.

Číst dále...

Amiga, Samba a Tango - Samba

Napsal Prober.

Seznam článků

Samba

U nastavení Samby se zdržíme trochu déle, protože budeme muset nastavit spoustu věcí. Ale pokud se budete držet tohoto návodu, mělo by se vám to povést na poprvé.

Instalace se skládá ze dvou částí. První z nich je přidání záznamů do MiamiDX a druhou, mnohem důležitější částí je nastavení samotného balíku. Línější z nás se mohou podívat na stránku AmigaSamba, kde naleznou instalační soubor, který udělá vše automaticky, ale jisté věci se nebudou shodovat s tímto návodem. Takže zde máte na výběr - buď použijete instalátor a nezáleží vám na přizpůsobení nastavení dle vlastních potřeb, nebo si jej nainstalujete sami a tím se zároveň naučíte Sambu používat.

Po rozbalení doporučuji celou složku přesunout tam, kde máme uloženy další věci k internetu nebo síti. Pokud jste již instalovali Tango, tak již máte vytvořenou složku Samba a vytvořen assign. V tom případě stačí překopírovat obsah archivu do této složky. Máme tak již cestu Work:Internet/Samba a v ní jiné složky, mezi nimi i bin. Jelikož je assign potřebný vždy, přidáme jej do souboru Startup-Sequence (pokud jej tam již nemáte):

assign Samba: Work:Internet/Samba

To ale není vše - zmíněná složka bin musí být na seznamu složek prohledávaných systémem, takže tam navíc přidáme i cestu:

path Samba:bin

Samozřejmostí je, že tento příkaz musíme napsat až assignu. Od této chvíle systém vždy nalezne soubory ze složky Samba. Předpokládám, že s tím nejsou problémy, protože se jedná o základní věc.

Nyní se dostáváme k nastavení MiamiDX. Přejdeme do oblíbené záložky Database a tam vybereme Services. Pokud tam ještě nejsou, tak zde přidáme následující položky:

Database / Services

Name: netbios-ns
ID: 137
Protocol: udp


Name: netbios-dgm
ID: 138
Protocol: udp 


Name: netbios-ssn
ID: 139
Protocol: tcp  


Name: swat
ID: 901
Protocol: tcp

U každého zápisu zůstane pole Aliases prázdné. Omyl v tak brzké etapě nastavení nevěští nic dobrého do budoucna, takže doporučuji tyto údaje provádět pečlivě a bezchybně. Pokud to šlo bez problémů, tak to není špatné a další konfigurace vám nebude činit problémy. Další je na seznamu InetD:

InetD

Service: netbios-ssn
Socket: stream
Protocol: tcp
Wait: nowait
User: root
Server: Samba:bin/smbd
CLI name: smbd
Args: --prázdné-- (ponechte prázdné)


Service: netbios-ns
Socket: dgram
Protocol: udp
Wait: wait
User: root
Server: Samba:bin/nmbd
CLI name: nmbd
Args: --prázdné-- (ponechte prázdné)


Service: swat
Socket: stream
Protocol: tcp
Wait: nowait
User: root
Server: Samba:bin/swat
Name: swat
Args: -a

Jak sami vidíte, jedná se pouze o tři velice důležité údaje. Hodnota každého pole byla zadána, takže nechci slyšet, že to někdo nezvládl. Co znamená --prázdné-- snad není třeba vysvětlovat. Řada je na Groups. Zde toho zadávat moc nebudeme:

Groups

Group name: net
Group ID: 1000
Users:
pcguest

Nyní si trochu vysvětlíme, co jsme právě udělali. Pro potřeby naší sítě jsme vytvořili novou skupinu uživatelů. Tato skupina se nazývá net a patří do ní pcguest. Toto Samba vyžaduje, protože někdo, kdo přistupuje na náš počítač, musí mít nějaká přístupová práva na čtení a zápis souborů, takže musíme takového uživatele nejdříve definovat. Doposud jsme to neudělali, ale víme, že do skupiny patří uživatel pcguest. Pokud někdo předpokládá hlouběji využít možností Samby a nastavit různá práva různým lidem, tak za pcguest po středníku (nebo mezeře, nepamatuju si) by měl dopsat další. Název je libovolný. Groups ale nic neudělá, každý uživatel se musí definovat samostatně v Users:

Users

User name: pcguest
Password:
-
User id:
1001
Group id:
1000
Real name:
PC Guest
Home sys:
sys:
Shell:
endcli

Jak vidíte, právě jsme přidali uživatele pcguest. Tento uživatel nemá heslo a jsou mu přiděleny jakási divná čísla. První z nich je identifikátor, každý další by měl mít jiný, nejlépe následující. Je zde také identifikátor skupiny, v našem případě jsme nastavili skupině net číslo 1000, takže zde nastavíme, že tento uživatel patří právě do této skupiny. Je si třeba dát pozor, aby každé číslo v této řadě měl svůj vlastní zápis v Groups, protože v opačném případě nebude nic fungovat. Skupiny nelze měnit pro každého následujícího uživatele - pokud je skupina stejná, tak vždy zadáme její identifikátor.

Něco jiného je s dalšími přidávanými osobami - zde musí mít každý jiné číslo User ID. Lze si toho všimnou v přiložených screenshotech. Definovány máme tři skupiny, každá má jiný identifikátor a jiné uživatele. Všichni jsou definováni a v závislosti na skupině má každý jiné číslo. V poslední skupině jsou dvě osoby a druhá z nich má nastaveno heslo, takže jej před připojením bude muset zadat.

Zbytek už není tak důležitý, protože Real name je komentář, Home dir je startovní složka (v našem případě úplně k ničemu) a Shell je skript spouštěný po příhlášení se telnetem (pro bezpečí nechť zůstane endcli). Pokud jsme udělali vše správně, tak nás čeká ještě jedna věc.

V SysCtl najdeme řádek inetd.toomany a změníme její hodnotu na vyšší. 50 by mělo stačit, ačkoliv když MiamiDX otevře informační okno se zprávou, že bylo něco zablokováno z důvodů příliž častých dotazů (a víme, že to není činnost nikoho v síti), tak to lze změnit na vyšší hodnotu. A tímto konfigurace MiamiDX prozatím končí, dobrým nápadem je uložení nastavení.

Nyní je čas přejít k samotné konfiguraci. Aby Samba fungovala, potřebuje konfiguračřní soubor. Za tímto účelem vytvoříme ve složce Samba:lib soubor smb.conf, který bude obsahovat následující údaje:

Samba:lib - soubor smb.conf

# Global parameters
[global]
workgroup = Workgroup (toto je název vaší lokální sítě nebo název pracovní skupiny ve Windows)
netbios name = AMIGA (toto je název vašeho počítače, který se bude zobrazovat v síti. V opačném případě nepoběží nmbd)
interfaces = 192.168.1.115/255.255.255.0 (IP adresa vyšeho počítače. Zde upravte adresu podle svého nastavení).
security = share
password level = 20
username level = 20
log file = /t/samba.%m.log
max log size = 50
domain master = False

[all]
path = /
guestonly = Yes
guest ok = Yes
writable = Yes
printable = no
public = yes

Připravený konfigurační soubor by měl fungovat vždy, ale budeme muset udělat ještě pár malých změn. První z nich je:

Vysvětlivky:

workgroup = Workgroup

Každá síť má nějaký název, zvaný pracovní skupina. Ve Windows je standardně nastaven název WORKGROUP, ale ten lze změnit na libovolný jiný. A zde právě zadáváme její název. K čemu je to dobré? Představte si, že máme v síti PC, Amigy a Macintoshe. Chceme je v síti nějak rozdělit, ale tak, aby se v síti vzájemně viděly. Na PC tak zadáme skupinu PC, Amigám jednoduše AMIGA a Macintoshům třeba MAC. Pro potřeby malé sítě je dobré mít pouze jednu pracovní skupinu.


netbios name = AMIGA

To je na začátku zmiňovaný název, pomocí kterého se počítače navzájem rozpoznají. Zde patří napsat to, co jsme napsali v MiamiDX v záložce TCP/IP. Důležité je také, aby v MiamiDX/Database/Hosts měl náš název biosu přiřazenu naší IP adresu.


  • guest account = pcguest
  • guest only = Yes
  • guest ok = Yes

Zde nastavujeme, kdo bude osobou, která se bude snažit dostat na náš počítač. V našem případě to bude pcguest, jenž nemá heslo. Z bezpečnostních důvodů je s tím lépe neexperimentovat, protože se může stát, že náš host smaže pár důležitých souborů na disku. Zbytek je lepší nechat beze změn. (pokud že někdo nechce logovat spojení - potom je možné to vypnout).

Samozřejmě, kromě tohoto všeho existuje ještě řada jiných parametrů a doporučuji si přečíst dokumentaci pro soubor smb.conf. Když jsme již nastavili Sambu, je čas nasdílet některé své složky složky. To se provádí ve stejném souboru, pomocí globálních proměnných. Obecný vzor je následující:  

Doplnění souboru smb.conf

[Název]
comment =
Komentář
path =
/DH1:/Net

K obyčejnému nasdílení složky stačí v podstatě pouze tyto tři řádky. První z nich je název, pod kterým bude složka viditelná na seznamu zpřístupněných složek a druhý je libovolný komentář. U cesty je však třeba se na chvíli pozastavit. Samba byla přenesena z Unixu a proto taky používá jeho způsob zápisu souborů. Od Amiga způsobu se moc neliší, ale přesto zde existují malé rozdíly. Nejdůležitější je to, že cesta začíná znakem /. Potom následuje název oddílu (nebo identifikátor, např. dh1:), opět / a  potom již normálně. Pokud tedy chceme zpřístupnit složku Work:Hudba/MP3 tak napíšeme:

Vzor:

[Název]
comment =
MP3
path =
/work/hudba/mp3 

Jednoduché, že? Samozřejmě, místo work může lze zadat rovnou např. dhx. Lze také zpřístupnit rovnou celý oddíl, nebo složku. Nezkoušel jsem co se stane pokud se zadá pouze znak /, nebo zadáme soubor včetně s cestou - to ponecháván na zvídavějších. Příkladové zpřístupnění vypadá takto:

Příklad nastavení:

[mp3]
comment = Hudba
path = /work/hudba

[c64]
comment =
Commodore
path = /work/emu/C64

Jak vidíte, každá složká má stejné hodnoty, ale co v případě, kdy chceme složku zpřístupnit pouze jedné, vybrané osobě? To je už vyšší dívčí a začátečníkům doporučují se tomuto vyhnout úplně. Po pravdě řečeno, sám jsem to ještě nedělal, ale napovím, že každé zpřístupnění může mít jiné řádky, které umožňují nastavit počet lidí, mohoucích otevřít danou složku. Pomocí kombinace guest ok, user, writeable host allow dosáhneme cíle.

A to je prakticky konec konfigurace Samby. Po restartu by se vše mělo načíst a počítače v síti by měly mít přístup k našim souborům. Pokud však něco nefunguje, tak doporučuji ještě jednou projít celou instalaci - možná jste přehlídli nějaké písmenko, nebo jste něco přeskočili. Ale i když vše funguje jak má, tak to není důvodem usnout na vavřínech, protože musíme udělat ještě jednu věc.

Komentáře

+1

Sailor

Bezva návod.
V devadesátkách na klasické Amize a poté i na Pegasu 2 s MorphOSem jsem Sambu i Tango používala.
A v práci jsme měli A4000T se Sambou a k ní byla připojena všechna PC. Přes A4000 měla ostatní PC připojení na internet a na tiskárnu, byl zde také sdílený disk. Zlaté časy.

Bohužel dnes jsou k dispozici pouze neaktuální samby - 3.2.0 pro MorphOS a 2.2.5 pro AmigaOS.
Verzi 4 už nikdo nepřeložil. No ale nejspíš by na klasické Amize byla už velmi pomalá, stal se z toho velký moloch.

Takže sdílení v rámci Amiga + MorphOS počítačů dělám dnes pomocí NetFS (perfektní) a sdílení s Windows pomocí smb2FS (AmigaOS) či FTP (MorphOS).

Přidat komentář

Rozšíření Amig podle typu

Chart

  • 01 Running
  • 02 Strength Training
  • 03 Cycling
  • 04 Skating
  • 05 Swimming