90 likes | 488 Views
Samba file server & NFS - server. SAMBA file server. Samba nimi tulee SMB-protokollasta (Server Message Block). SMB on protokolla jota käytetään pääsääntöisesti tiedostojen ja tulostimien jakamiseen verkossa. Unix-pohjaisissa käyttöjärjestemissä. SAMBA.
E N D
SAMBA fileserver Samba nimi tulee SMB-protokollasta (Server Message Block). SMB on protokolla jota käytetään pääsääntöisesti tiedostojen ja tulostimien jakamiseen verkossa. Unix-pohjaisissa käyttöjärjestemissä.
SAMBA Asennus: sudo apt-get install samba Configuraatio : cd /etc/samba/smb.conf Editoi: sudo nano /etc/samba/smb.conf workgroup = LNX - aseta samaksi Windowsissa, jos haluat security = user - Oletuksena kommentoitu Lisää: [share] comment = Ubuntu File Server Share path = /home/janne/share browsable = yes write list = janne user list = janne admin user = janne guest ok = yes allows clients to connect to the share without supplying in password read only = no If ”yes” then access to the share is read only create mask = 0755 determines the permissions new files will have when created
SAMBA Käyttäjän lisääminen: sudo smbpasswd -a <käyttäjänimi> Poistaminnen: sudo smbpasswd -x <käyttäjänimi> Samba palvelun käynnistäminen: sudo service samba restart
NFS-server Sun Microsystems kehittänyt NetworkFileSystem -yhteyskäytännön. Tiedostoja voidaan käyttää verkon kautta, aivan kuin ne sijaitsivat paikallisella kovalevyllä. NFS toimii asiakas/palvelin-periaatteella. Palvelin jakaa halutut kansiot, jotka asiakas liittää tiedostojärjestelmään. NFS on erittäin kätevä tapa käyttää esimerkiksi kodin paikallisverkossa valokuvia, musiikkia ja muita tiedostoja eri tietokoneilla.
NFS-server Asennus: Sudo apt-get install nfs-kernel-server Sudo apt-get install portmap nfs-common Configuraatio: sudo nano /etc/exports Exports: # /etc/exports: the access control list for filesystems which may be exported # to NFS clients. See exports(5). # # Example for NFSv2 and NFSv3: # /srv/homes hostname1(rw,sync,no_subtree_check) hostname2(ro,sync,no_subtree_check) /home/janne/share koneen IP tai nimi (rw) # Example for NFSv4: # /srv/nfs4 gss/krb5i(rw,sync,fsid=0,crossmnt,no_subtree_check) # /srv/nfs4/homes gss/krb5i(rw,sync,no_subtree_check)
NFS-server • rw Luku- ja kirjoitusoikeudet • ro Vain lukuoikeudet • fsid=0 kertoo serverille, että tässä on pseudotiedostojärjestelmä, jonka alla on liitettävät hakemistot • no_root_squash Oletuksena kun asiakaskoneen root-käyttäjä hakee tiedostoja, käsitellään ne nobody-käyttäjänä palvelimella. Jos no_root_squash on käytössä, on asiakaskoneen root-käyttäjällä samat oikeudet jakoon kuin palvelinkoneen root-käyttäjällä. • no_subtree_check Jos vain osa tallennusmediasta (esim. levyasema) on jaettu, "subtree checking" tarkistaa että asiakaskoneelta pyydetty tiedosto on osa jaettua hakemistoa. no_subtree_checkin nopeuttaa toimintaa jos koko tallennusmedia on jaettu.
NFS-server • sec Määrittelee tietoturvatason kerberosta käyttäen. Oletusarvoisesti NFS sallii salakuuntelun, datan muuntamisen jne. (vanhoilla kerneleillä eri syntaksi) • sync Kuittaa muutokset asiakaskoneelle vasta sitten, kun ne on fyysisesti kirjoitettu palvelinkoneen levylle (vrt sync-komento). Sync on oletusasetus, ja sen määritteleminen erikseen aiheuttaa varoituksen. • wdelay Palvelin viivästyttää levylle kirjoittamista, jos se epäilee että toinen pyyntö on kiireellisempi. Tämä voi parantaa suorityskykyä vähentämällä erillisten kirjoituskertojen määrää. • async Syncin vastakohta, mahdollistaa muutosten kuittaamisen asiakaskoneelle jo ennen kuin ne on kokonaan kirjoitettu levylle. Nopeuttaa toimintaa, mutta saattaa vikatilanteessa johtaa tietojen katoamiseen. Asyncin määritteleminen aiheuttaa varoituksen.