Minulla on kaksi konetta joissa molemmissa FC5. Molemmat toimivat hienosti. Nettiyhteys tulee Telewellin EA501 motikan kautta. Molempien yhteydet toimivat moitteettomasti. Mutta: miten helkkarissa saan kotiverkon sellaiseksi, että koneet näkevät toisensa? Pingaamalla ne löytävät kyllä toisensa, mutta pelkällä ip-osoitteella ei sisään mennä. Kun toisessa oli Win2K, pääsin samballa sisään (smb://<ip-osoite>), mutta se on vissiin tarkoitettu vain Win-koneille? Nyt se ei nimittäin enää toimi. Optioita KDE:ssä kyllä löytyy, Control Center > Internet&Network > File Sharing -osiosta löytyy kyllä kohta Allowed users, mutta näiden sallittujen käyttäjien lisääminen ei muuta mitään. SELinux on käytössä, pitäisikö sinne puhkoa jotain reikiä? Miten? Jotain muutoksia Security Level Controlliin? Mitä ja minne? Toinen ongelma on printteri: se on kytketty toiseen koneeseen ja toisen koneen pitäisi jotenkin nähdä se. Vaan kun ei. Tein muutoksia /etc/cups/cupsd.conf, vaan eipä se toinen kone sitä printteriä löydä. Jonkun aikaa nyherrettyäni huomasin että joku muukin on ihmetellyt samaa asiaa (http://www.catb.org/~esr/writings/cups-horror.html). Lukekaa tarina, se on ihan hauska. Mitä kaikkia tiedostoja minun pitää editoida? Eikö täältä todellakaan löydy mitään GUI-tyyppistä tapaa jakaa se printteri yksinkertaisesti?
Mikäli ping toimii, koneet näkevät toisensa. Ei tietenkään. Mikäli nyt haluat etäkäyttää toista konetta, pistä etäkäytettävälle koneelle ssh-palvelin pystyyn. Mikäli haluat päästä käsiksi toisen koneen levyosioihin, se onnistuu taasen NFS:llä. Voi olla hiljaista. Kyllä linuxissa perinteisesti kaikki säädöt on tehty konsolissa, vaikkakin nykyään yhä enemmän löytyy kyllä säätötyökaluja graafiseen ympäristöönkin. Mielestäni ne eivät kyllä toimi yhtä hyvin kuin konsoli. Tuossapa ihan mielenkiintoinen artikkeli iltalukemiseksi: http://linux.oneandoneis2.org/LNW.htm Artikkelista löytyy suomenkielinenkin versio, mutta se on kyllä niin täynnä kirjoitusvirheitä, että itse käytän mieluummin englanninkielistä referenssinä.
Heh... Hauska termi. Levyosioiden jakamiseen käy jo mainitsemasi Samban lisäksi nfs (Network File System): http://cs.stadia.fi/~kuivanen/linux/nfs.php Kun levyosiot on jaettu yllämainituilla ohjelmilla, voit käyttää halutessasi graafisia tiedostonhallintasoftia. Ja osiot on liitetty tai liitettävissä järjestelmään kuin ne olisivat asiakaskoneen kovalevyllä olevia osioita. Tuo näet vastaa ehkä sinulle tuntumpaa MicroSoft:n käsitettä "resurssienjako".
Eli NFS:llä pystyn surffaamaan sisäverkossa koneelta toiselle? OK,täytyy ottaa selvää. Tarvitseeko palomuuriin puhkoa mitään reikiä jollekin ip-osoitteelle? Miksi ihmeessä muuten KDE:ssä on nuo yllämainitut osiot, jos niiden avulla ei muita koneita saa näkyviin?
Tsekkasin tuon NFS:n ja näytti ihan passelilta, ei tosin ihan sellaiselta kuin ajattelin. Mutta ilmeisesti saan sillä koneet kommunikoimaan toistensa kanssa. Mites sitten tuo SSH? Joku hyvä linkki?
Jos tästä monologista olisi apua jollekin saman ongelman kanssa painiskelevalle: FC:stä saa palomuurin naksuteltua auki tietyille toiminnoille kohdasta Administration > Security level and firewall. Sieltä löytyvät edellä suositeltu SSH ja yllättäen myös Samba. Kun pistin SSH:n Trusted serviceksi, pääsin sisään toiselle koneelle (ssh -l loginnimi ip-osoite). Ilmeisesti Sambaa voi siis käyttää kahden Linux koneen välillä tapahtuvaan yhteydenpitoon, mutta se on vissiin hitaampi kuin NFS (http://fcp.homelinux.org/modules/newbb/viewtopic.php?topic_id=19676&forum=10&post_id=79949). Kun vielä selviäsi, mitä asetuksia koneille pitää tehdä, pelkän Samban ruksaaminen ylläkuvatulla tavalla Trusted Service -kategoriaan ei auttanut.
Sain Samban pystyyn, ja kun toiselta koneelta yrittää lokata koneeseen sisään, kysyy käyttis käyttäjätunnusta ja salasanaa. Tein sellaiset Sambaa varten. Kone huolii ne, mutta sen jälkeen aukeaa vain joku Homes-valikko, ja kun sitä yrittää aukoa, ilmoittaa kone ettei sitä ole. Pitäisi varmaan editoida .conf-tiedostoa, mutta miten? [Homes] osio siitä löytyy, mitä siihen pitäisi pistää?
No, eipä taida olla oikoteitä. Tässä eräät suomenkieliset ohjeet: http://pronics.fi/~eero/mirrors/jinux/samba/ Taikasana tosin voisi olla SWAT (samba Web Administration Tool) Fedora Core 5: samba-swat-3.0.21b-2.i386.rpm
Olipas siinä tahkoaminen, mutta onnistuihan se lopulta. Jos joku pähkäilee saman ongelman kanssa, ohessa ohjeet, miten Samban saa pyörimään kahden koneen välillä FC5 & KDE:ssä: 1. Asenna Samba (ja Samba-swat) jos et ole sitä asennuksen yhteydessä tehnyt. - yum install samba samba-swat 2. Avaa palomuuri Samballe: - Security level configuration > Firewall options: Trusted Services valikko: ruksaa Samba. - SELinux > Modify SELinux Policy: Samba valikko: ruksaa Allow Samba to share users home directories ja Disable SELinux protection for smbd daemon. 3. Editoi /etc/Samba/smb.conf: - Lisää kohtaan Share definitions valikon [homes] jälkeen seuraava teksti: [<Käyttäjätunnus>] path = /home/<käyttäjätunnus> guest ok = yes case sensitive = no msdfs proxy = no Ja käyttäjätunnus on se tunnus, jolla haluat tulla sisään, ilman <>hakasia tietty. 4. Starttaa Samba ja avaa se runleveleille 3 ja 5. - /etc/init.d/smb start - chkconfig --level 35 smb on 5. Tee käyttäjätunnukset yllämäärittelemällesi käyttäjälle - smbpasswd -a <käyttäjätunnus> 6. Restarttaa Samba uudestaan. - /etc/init.d/smb restart Nyt pääset sisään esim. Konquerorilla (smb://<ip-osoite>). Kun yrität sisään kotihakemistoosi, kysyy Samba edellä antamaasi salasanaa. En varmaan tehnyt kaikkea ihan oikein, ylläolevaa voi kritisoida vapaasti, voin sitten editoida sitä parempaan kuntoon. Esimerkiksi ne ip-osoitteet, joista tulevat yhteydenotot Samba huolii, kannattaisi varmaan määritellä smb.conffiin?