Haudi.
Minulla on eri postiosoitteissa, ja niissäkin useammassa pöytätietokoneessa erilaisia tiedostoja, joita olen tässä vuosien aikana jakanut koneiden välillä milloin dropboxin, sähköpostilien, uniten ja onen välillä, mutta ajan myötä jaettavaa tavaraa on liikaa. Jokainen voi vain arvella tällaisen tietokannan olevan melkoista sillisalaattia ja käytettävyydessä on lievästi sanottuna parantamisen varaa.
Eli
Mitä sitten tämän monen monituisen tallennuspaikan tilalle? Tiedostopalvelinta(?) olen miettinyt, mutta en oikein löydä tarpeeksi selkeitä ohjeita suomeksi antavaa sivustoa, tai että onko jotain muuta tapaa jakaa verkon yli tiedostoni sinne missä milloinkin olen.
Voi toki olla niinkin, että on olemassa jokin yksinkertaisempikin tapa kuin palvelimen pystyttäminen, mutta en vain "näe metsää puilta", joten myös ehdotuksia vaihtoehtoisista tavoista otan mielihyvin vastaan.
Niin juu, ei web-hotelleja.
Tietokanta uusiksi
5
109
Vastaukset
Jäi epäselväksi, mitä tekemistä tietokannalla on tiedostojen jakamisen kanssa?
Nyt sitten kiinnostaa, että miten ja mistä niihin tiedostoihin pitäisi päästä käsiksi? Vaihtoehtoja olisi NFS jako suljetussa verkossa, FTP jako, tai sitten jos haluaa selaimella päästä käsiksi mistä tahansa niin rakentaa mieleisellä webbisoftalla oman järjestelmän mitä käyttää ja jossa on tiedostojen lähetys ja joku tiedostogalleria. Silloin tiedot voi olla myös tietokannassa tapauksesta riippuen.- nSVH$xb>
Siis halua että tiedostot saa yhdestä paikasta. Tarvitset siis suojatun serverin ja suojatut yhteydet. Mikäli ei ole huolta siitä että joku pääsee serverii fyysisesti käsiksi ja tukimaan levyjen sisältöä niin salausta ei välttämättä tarvitse.
Ensin asennetaan Debian ja valitaan asennuksessa salattu LVM. Graafista käyttöliittymää ei tarvitse asentaa. Huomaa että salasana on oltava riittävän hyvä. Ainakin 20 merkkiä. Serverin turva on ainoastaan tuon salasanan varassa. Tarvitaan myös UPS sähkökatkoja varten sillä serveri täytyy käydä käynnistämässä paikan päällä ja antaa koneen tarvitsema salasana. Salaamaton serveri pääsee itsekin käyntiin.
Otetaan dyndns käyttöön niin että vaihtuvallakin osoitteella saa yhteyden nettiä pitkin. Vaikka paketilla ddclient.
Asennetaan sshd serveri. Tehdään tarvittavat käyttäjätilit ja määritetään käyttäjät, jotka saavat tulla sisään.
Asennetaan fail2ban niin ettei salasana-arvuuttelijat hakkaa lokia täyteen.
Asiakaskoneisiin asennetaan sshfs. Generoidaan avaimet ja siirretään serverille. Sitten säädetään serverin sshd niin että vain avaimella pääsee sisään. Tämän jälkeen yhdistäminen tapahtuu valitsemalla "Yhdistä palvelimeen" kohdasta, jossa valitaan yhteydeksi SSH ja palvelimen nimi. Yhteydestä voidaan tehdä myös kirjanmerkki, jota napsauttamalla yhteys syntyy.
Mikäli sinulla on useampi postilaatikko niin serveri voi hakea postit niiltä kaikilta ja toimia postipalvelimena kaikille koneillesi eri paikoissa. Posteja voivat sitten asiakaskoneet lukea ssh-tunnelia pitkin POP3, IMAP tai Maildir systeemillä kuten haluaa.
Muista sitten varmuuskopiot. Olet nyt yhden levyn varassa.
Linuxeissa kaikki on valmiina. Windowsissa pitää etsiä paketit Putty ja Dokan.
Toinen mahdollisuus on Openvpn. Hieman monimutkaisempi säätää serveripäässä ja joutuu miettimään verkkojuttuja. Samoin pitää tehdä erikseen levyjaot. Huomaa että myös Windows osaa olla NFS asiakas. Ei tarvitse serveripäässä virittää Sambaa. - tietotulva
Kiitos vastauksista ja epäselvien taustatietojen vuoksi yksinkertaistan asiaa ilman dropboxeja ja sähköpostitelejä.
Eli tarkoituksena on kerätä nyt useampaan paikkaan tallennetut tiedostot yhteen paikkaan ja jakaa ne, ja vain ne, useampaan tietokoneeseen internetin avulla.
Eli enkös minä nyt tarvitsekin palvelimen, ja nimenomaan tiedostopalvelimen?
Entä onko kiintolevyn/-levyjen koolla/määrällä mitään väliä palvelinkoneessa, vai toimiiko se kuten muutkin Linux-koneeni, eli kun minulla olisi tällä hetkellä yhteensä noin 3 teratavua omien koneiden kesken jaettavaksi tarkoitettuja tiedostoja, niin debianko asennetaan yhdelle palvelinkoneen kiintolevylle ja tiedostoja sisältävät kiintolevyt mountataan tavalliseen tapaan ja sitä mukaan kun tiedostoja tulee lisää, niin siirretään ne levyille, tai tarvittaessa lisätään kiintolevyjä koneeseen?
M-Kar
Käsitin, että koska tietokantaa halutaan jakaa internetin kautta useampaan koneeseen, niin silloin tiedostoja jaetaan.
Jaettaviin tiedostoihin on siis tarkoitus päästä käsiksi internetin yli, eikä esimerkiksi kotiverkossa, koska tietokoneet sijaitsevat fyysisesti eri osoitteissa. Selaimen osoiterivilläkö se palvelimeen meno sitten onnistuu, vai miten, sitä minä en tiedä.
nSVH$xb>
Varmastikin suhteellisen tyhjentävä vastaus, ja kiitos sinulle siitä, mutta olisiko sinulla kuitenkin tiedossa jotain palvelimen pystyttämisessä aloittelijoita suomeksi neuvovia sivustoja tiedossa?
Lähinnä juuri tuo tietosuoja arvelluttaa. Mainitsit esimerkiksi "fail2ban" ja nyt on sanottava että veitpä heti lahjakkaasti kahville. Ymmärrän toki salasanan arvuuttelun ja palvelimen tiedostoihin pääsyn yrittämisen, eli koneeseen murtautumisyritykset, mutta eikö juuri palomuuri ja vahva salasana ole sitä varten?
Tai no joo. Palvelimessahan on portteja määrätty auki, joihin pääseen tietämällä salasanan, eli palomuuri ei taida juurikaan kuulua asiaan, mutta eikö se riittävän vahva salasana automaattisesti estä juuri pääsyn koneelle myös palvelimissa?
Estääkö tuo salattu LVM tiedostojen katselun ulkopuoleisilta jos koneen saa käynnistettyä ulkoiselta asemalta? Ja jos estää, niin kattaako salaus useita kiintolevyjä järjestelmän lisäksi?
Entä ihan vain tavallinen desktop, joka on jatkuvasti päällä ja jonka tiedostoja voisi etähallinnan kautta ronkkia, vai onko esimerkiksi jatkuva päällä olo, tai jokin muu seikka ongelma?- nSVH$xb>
Sinänsä palvelin ei ole muuta kuin jonkinlainen tietokone, jossa on verkkoon palveluita tarjoavia ohjelmia. Se voi jakaa vaikka tiedostoja muille koneille tai hoitaa postia. Palvelimena voi toimia vaikka joku pöytäkoneista tai jopa läppäreitä ole nähnyt käytettävän.
Tiedostovarastona toimiva kone tarvitsee riittävästi levytilaa ja levyjähän voi liittää niin monta kuin liittimiä piisaa. Lisäkortilla saa liitettyä lisää levyä ja virtalähdettä suurentamalla kone jaksaa pyörittää kaikkia. Vanha kone sopii aivan mainiosti kotikäyttöön.
Mukavuussyistä serveri olisi hyvä olla aina päällä ja levyt pyörimässä. Se tietää lämpöä ja meteliä. Siksi paras paikka tiedostopalvelimelle on jossain muualla kuin asutussa tilassa. Kellari, autotalli tai varasto on hyvä. Samasta syystä graafinen käyttöliittymä ei ole tarpeellinen ei siitä tosin haittaakaan ole.
Asiaa koskevia nettisivuja, varsinkaan suomenkielisiä, ei ole tiedossa. Kokeile Googlettaa. Kirjastostakin saattaa löytyä. Ubuntulla ainakin on suomenkielisiä ohjesivuja.
Kun kirjautuu sisään koneelle joutuu tunnistautumaan. Tällöin auth.log tiedostoon tulee asiasta merkintä. Kun joku yrittää arvailla salasanaa ja käyttäjätunnusta niin jokaisesta yrityksestä kirjautuu muutama rivi lokitiedostoon. Kun toisessa päässä robotti käy sanalistaa läpi niin loki kasvaa huimaa vauhtia. Ohjelma nimeltään fail2ban on hyvä ratkaisu tähän ongelmaan. Se seuraa tuota lokitiedostoa ja mikäli huomaa vääriä kirjautumisyrityksiä niin asettaa kyseisen osoitteen väliaikaiseen kieltoon eikä kyseisestä osoitteesta oteta enää yhteyspyyntöä vastaan.
Palomuurilla ei voi porttia sulkea koska silloin ei yhteyttä saa mistään. Fail2ban tekee palomuurisäännön juuri tuota yrittäjää kohtaan ja poistaa kiellon tietyn ajan kuluttua. Saattaahan olla että yrittäjä on aivan oikealla asialla mutta vaikkapa salasana on kirjoitettu muutaman kerran väärin.
Itse suosin avaimia salasanojen sijasta siksi että se on varma ja automaattinen järjestelmä. Ei salasanassakaan mitään vikaa ole kunhan on vain asiallisen vaikea arvata.
Mikäli joku rosvo tai poliisi pääsee fyysisesti koneeseen käsiksi niin ainoa keino estää tietojen saanti on käyttää salausta. Läppäreissä olisikin syytä käyttää aina salausta koska ne joutuvat niin helposti rosvojen kynsiin. Linuxin vakiomenetelmä on nimeltään LUKS. Tästä linkistä löytyy hyvä selostus asiasta. Hieman vanha ja jotain uutta puuttuu mutta esitys on hyvä ja yksinkertainen vaikeasta asiasta.
http://www.linux-magazine.com/w3/issue/61/Hard_Disk_Encryption_DM-Crypt_LUKS_cryptsetup.pdf
Salattu LVM toimii siten että levylle tehdään pieni /boot osio ja lopusta levystä salattu LUKS osio. Asennusohjelma kysyy kirjoitetaanko LUKS osio täyteen bittimössöä. Kirjoittaminen saattaa pahimmillaan kestää jopa päiviä mutta toisaalta se estää levyä vuotamasta tietoa. Murtautuja ei tiedä missä kohdassa levyä on tietoa ja missä tyhjää.
Kun asennusohjelma on tehnyt salauksen ja salasanat on kysytty niin LUKS osio alkaa näkyä bittisekoittimen läpi salaamattomana /dev/mapper hakemistossa. Valitettavasti se on mielikuvitusta eikä oikea levy eli sitä ei voi osioida normaalin levyn tapaan. Siksi tarvitaan LVM. LVM on alun perin tarkoitettu levyfarmien hallintaan ja sillä voi vapaasti lisätä, poistaa ja siirtää levyjä tai niiden osia sekä tehdä jäädytettyjä näkymiä toiminnassa olevasta tiedostojärjestelmästä vaikkapa varmistusohjelmalle. LVMllä levynäkymä voidaan jakaa halutulla tavalla osiin. Suositeltavaa on tehdä ainakin swap ja juuriosio, jotka formatoidaan aivan normaalisti.
Kun levyltä luetaan niin bittimössö käännetään automaattisesti selväkieliseksi ja toisinpäin. Levyn pinnassa oleva tieto on aina salattu.
Jokainen kiintolevy on salattava erikseen mutta kone voi ne avata ja liittää tiedostojärjestelmään automaattisesti omiin hakemistoihinsa. Toisinkin voisi tehdä mutta homma menee helposti turhan monimutkaiseksi.
Kyllä serverillä voi olla täysi työpöytäympäristö. Omakin tiedostopalvelin on nyt työpöytäkone, johon siirsin vain levyt rikkoontuneelta serveriltäni ja kannoin pöntön kellariin pörisemään vanhan tilalle. Serverin graafisia ohjelmia voi aivan hyvin käyttää etäkoneelta sillä ssh osaa tunneloida ohjelman käyttämään etäkoneen näyttöä, näppistä ja hiirtä. Itse käytän aina pelkkää tekstitilaa serverin hoitoon. Se on nopea eikä serveri juurikaan huoltoa tarvitse. Lähinnä päivitysten ajoa ja lokien silmäilyä.
- tietotulva
Kiitos nimimerkki nSVH$xb>
Ajattelin että teen kokeilupalvelimen ilman korvaamatonta dataa ja katson käytännössä mitä tuleman pitää. Ei tuo mitenkään ylitsepääsemättömältä vaikuta ja tekemällä oppii.
Ei kysyvä tieltä eksy (jos ei eksyväkään kysy tietä).
Ketjusta on poistettu 0 sääntöjenvastaista viestiä.
Luetuimmat keskustelut
Ruotsissa uusi vakava ongelma: Vanhusten seksuaalinen hyväksikäyttö
palvelutaloissa ja kotihoidossa. Tämäkin on ihan puhtaasti väärän maahanmuuton vaikutusta, sillä tekijät ovat kaikki keh731910Työeläkkeiden maksaminen lopetettava ASAP.
"Vanhimmat sukupolvet ovat saaneet vastinetta eläkemaksuilleen moninkertaisesti nykyisiin ja tuleviin sukupolviin verr971653- 1471197
- 59688
- 198652
Järkytys uutisten ystäville - Huomenta Suomen kesään iso muutos
Huomenta Suomi on monen suomalaisen vakio-ohjelma. Suorana nähtävä Huomenta Suomi seuraa päivän tärkeimpiä uutisia, pol6636Trumpille jälleen voitto
Trump ensin tuhosi Iranin ydinohjusprojektin, jotta ko. terroristivaltio ei voisi aiheuttaa ydinsotaa. Ja nyt Trump pako190551- 54537
- 46488
Haluan teidät molemmat elämääni
Toista rakastan todella syvästi, ja toinen on kuin paras ystävä minulle. En voi luopua kummastakaan... </337462