Ero sivun ”Samba” versioiden välillä
Siirry navigaatioon
Siirry hakuun
p
Lisätty Palvelin-malline
p (Lisätty Palvelin-malline) |
|||
(11 välissä olevaa versiota 4 käyttäjän tekeminä ei näytetä) | |||
Rivi 1: | Rivi 1: | ||
Samba on Unixeille tehty [[avoin lähdekoodi|avoin]] toteutus Windowsissakin käytetystä [[SMB]]/[[CIFS]]-tiedostonsiirtoprotokollasta. | {{Ohjelma | ||
| nimi=Samba | |||
| kuva= | |||
| kuvateksti= | |||
| lisenssi=[[GPL]]v3 | |||
| käyttöliittymä= | |||
| kotisivu=[https://www.samba.org/ www.samba.org] | |||
}} | |||
'''Samba''' on Unixeille tehty [[avoin lähdekoodi|avoin]] toteutus Windowsissakin käytetystä [[SMB]]/[[CIFS]]-tiedostonsiirtoprotokollasta. | |||
==Asennus== | |||
Samba-[[palvelin]]ohjelmisto löytyy käytännössä kaikissa [[jakelu]]issa [[paketinhallintajärjestelmä|paketista]] <tt>samba</tt>. | |||
SMB/CIFS-tiedostojärjestelmän [[mount|liittämiseen]] tarvittavat ohjelmistot löytyvät jakelusta riippuen joko paketista <tt>cifs-mount</tt>, <tt>mount-cifs</tt>, <tt>samba-client</tt> tai <tt>smbfs</tt>. | |||
=== Moduulit === | |||
Samban konfiguraatioon voidaan lisätä erilaisia lisämoduuleita, jotka laajentavat samban toimintaa. Näitä ovat esimerkiksi: | |||
* Roskakori | |||
* Samba-jakoon siirretyn tiedoston automaattinen virustarkistus | |||
* Käytettäessä Sambaa tulostamiseen, voi samba luoda esimerkiksi PDF-dokumentin tiettyyn jaettuun hakemistoon | |||
* Käyttöauditointi, eli kuka loi, muokkasi tai tuhosi tiedostoja ja mihin aikaan | |||
===== Moduuli: Roskakori ===== | |||
Joskus käyttäjä saattaa poistaa vahingossa tiedoston tai hakemiston. Roskakoritoiminto siirtää poistetut tiedostot määrättyyn hakemistoon, josta palvelimen ylläpitäjän pitää käydä ne erikseen poistamassa tai palauttamassa tilanteesta riippuen. Myös virukset saattavat poistaa hakemistoja tai tiedostoja. | |||
Esimerkkikonfiguraatio: | |||
vfs object = recycle | |||
recycle:repository = /storage/recyclebin/%U/%T | |||
recycle:keeptree = Yes | |||
recycle:touch = Yes | |||
recycle:versions = Yes | |||
recycle:directory_mode = 0666 | |||
recycle:subdir_mode = 0666 | |||
Selityksiä | |||
{| | |||
! | Parametri || Tyyppi || Kommentti | |||
|- | |||
|recycle:repository || Hakemistopolku || Esimerkiksi <code>/storage/recyclebin/%U/%T</code> joka luo poistetun hakemistopuun hakemistoon <code>/storage/recyclebin/<käyttäjänimi>/<päivämäärä></code> | |||
|- | |||
|recycle:keeptree || Boolean || Esimerkiksi <code>Yes</code> joka pitää koko poistetun hakemistorakenteen <code>recycle:repository</code>-hakemiston alla. | |||
|- | |||
|recycle:versions || Boolean || Esimerkiksi <code>Yes</code> joka pitää myös vanhat samanimiset tiedostot tallessa, jotka on poistettu samasta hakemistosta | |||
|} | |||
==Palvelimen asetukset== | |||
Asennettuasi Samba-palvelinohjelman, lisää käyttäjiä [[komentorivi]]komennolla | |||
[[smbpasswd]] -a käyttäjänimi | |||
Huomaa että voit tälla tavalla tehdä samba-käyttäjiä vain koneen nykyisistä unix-käyttäjistä. Saatat siis haluta tehdä ensin uuden käyttäjän koko käyttöjärjestelmään (jos käyttäjän ei pidä saada muita oikeuksia, näitä voi rajoittaa esimerkiksi [[ryhmä|käyttäjäryhmän]] ja komentotulkin asettamisella). Normaalin käyttäjän luonti onnistuu komennolla | |||
[[useradd]] -m tunnus | |||
Salasanan käyttäjälle voi asettaa komennolla | |||
[[passwd]] tunnus | |||
Jaettuja hakemistoja ja muita Samba-palvelimen asetuksia voi säätää [[asetustiedosto]]ssa <tt>/etc/samba/[[smb.conf]]</tt>. | |||
Samba osaa käyttää myös ulkoista salasanapalvelinta ja luoda paikallisia tunnuksia tarpeen mukaan. Tästä lisää Samban dokumentaatiossa. | |||
Voit myös käyttää sambaa Unix-koneilta Windows-jakojen käyttöön. [[Smbclient]]-ohjelmistolla voit kirjautua [[FTP]]-tyylisesti samba-palvelimelle, ja esimerkiksi siirtää tiedostoja palvelimelle/palvelimelta. Jos [[SELinux]]ia käyttäessä ilmenee ongelmia Windows-jakoon kirjoittamisesssa (ei lukemisessa), voit kokeilla poistaa smb-[[taustapalvelu]]lta SELinux-tuen. Tämä tapahtuu SELinuxin asetusohjelmassa. | |||
===Graafiset vaihtoehdot=== | |||
Samba-palvelimen [[GUI|graafiseen]] asettamiseen on tarjolla monia vaihtoehtoja. | |||
Useimpien jakeluiden paketinhallinnasta löytyy [[SWAT]]-niminen [[www-selain]]pohjainen asetustyökalu (löytyy asennuksen jälkeen osoitteesta <tt><nowiki>http://localhost:901/</nowiki></tt>). | |||
Jakeluiden asetuskeskuksissa/ylläpitovalikoissa on myös yleensä tarjolla jokin Samba-asetustyökalu, näin on esimerkiksi [[Fedora]]ssa (''[[system-config-samba]]''), [[Mandriva]]ssa (''[[drakconf|asetuskeskus]]''), [[openSUSE]]ssa (''[[YaST]]'') ja [[RHEL]]:issä (''[[system-config-samba]]''). | |||
==Samba-jaon liittäminen== | ==Samba-jaon liittäminen== | ||
Rivi 81: | Rivi 148: | ||
1. Selvitä käyttäjänumerosi ([[UID]]) ja ensisijaisen ryhmäsi numero ([[GID]]). | 1. Selvitä käyttäjänumerosi ([[UID]]) ja ensisijaisen ryhmäsi numero ([[GID]]). | ||
id -u;id -g | |||
Tuloste on seuraavaa muotoa, missä ensimmäinen numero (tässä 500) on UID ja toinen numero (tässä 100) GID. | Tuloste on seuraavaa muotoa, missä ensimmäinen numero (tässä 500) on UID ja toinen numero (tässä 100) GID. | ||
500 | |||
100 | |||
2. Lisää GID- ja UID-numerot, sekä asetus <tt>nounix</tt> fstabissa olevaan liitoskomentoon: | 2. Lisää GID- ja UID-numerot, sekä asetus <tt>nounix</tt> fstabissa olevaan liitoskomentoon: | ||
Rivi 99: | Rivi 167: | ||
*[[Samban käyttöönotto]] | *[[Samban käyttöönotto]] | ||
*[[Samba toimialuepalvelimena]] | *[[Samba toimialuepalvelimena]] | ||
[[Luokka:Verkko]] | [[Luokka:Verkko]] | ||
[[Luokka:Palvelimet]] | [[Luokka:Palvelimet]] | ||
[[Luokka:Tiedonsiirto]] | [[Luokka:Tiedonsiirto]] | ||
{{Malline:Palvelin}} |