HubiC-pilvitallennus Linux-palvelimella. Katso kuvia, videoita, toimistoasiakirjoja

Onnittelut, olet saanut ehkä ensimmäisen artikkelin maailmassa, jossa kotipalvelimille ja NAS:ille asennettuja henkilökohtaisten tiedostojen tallennusjärjestelmiä ei kutsuta "henkilökohtaiseksi pilveksi". Ilot eivät lopu tähän – verrataan parhaat tuotteet tämä luokka. Bonuksena puhumme useista mielenkiintoisista laitteista, joiden perusteella voit käyttää kaikkea tätä rikkautta mahdollisimman mukavasti.

On hyvin yksinkertainen tapa ymmärtää, onko sinun lisättävä oma tallennustila, vai voit kääntyä Dropbox-palveluihin. Levyjen hinta per teratavu saavuttaa 50 dollaria vähittäiskaupassa. Laitteisto voi olla mitä tahansa vanhasta PC:stä Raspberry Pi:hen tai perinteiseen NAS:iin. Pilvitilan vuokrauskustannukset kolmessa vuodessa (vaikka nykyaikaisten levyasemien keskimääräinen käyttöikä on paljon tätä ajanjaksoa pidempi) ylittävät tämän summan merkittävästi yhdellä tai kahdella suuruusluokalla (esim. Dropboxin äskettäin lanseerattu "yritystili" maksaa 750 dollaria per teratavu, ja osallistujien määrä on rajoitettu viiteen). Joten jos tarvitset pääsyn suuria määriä tiedot tai tallennustilan järjestäminen käyttäjäryhmälle - tämä on ehdottomasti sinun polkusi.

BitTorent Sync

BitTorrent Sync käyttää täysin erilaista lähestymistapaa kuin muut järjestelmät. Synkronointi perustuu hajautettuun peer-to-peer-protokollaan. Jos tiedosto on saatavilla useilla laitteilla kerralla, ne voivat siirtää sen samanaikaisesti ja saavuttaa suurimman mahdollisen nopeuden. Hakemiston synkronoinnin aloittamiseksi sinun on määritettävä hakemisto verkkokäyttöliittymän kautta ja luotava sille salainen 20-tavuinen avain, joka määrittää samalla käyttöoikeudet (avain voi antaa täydet oikeudet tai vain lukuoikeudet, kun synkronointi muiden laitteiden kanssa on yksisuuntainen) ja yksilöi tämän hakemiston. Toisessa laitteessa, johon on asennettu BitTorrent Sync, sinun on nyt valittava paikallinen kansio ja ilmoita tämä koodi (mobiililaitteella voit skannata QR-koodin suoraan tietokoneen näytöltä). Kaikki. Palvelinosoitteita ei tarvitse määrittää – samalla koodilla varustetut laitteet löytävät toisensa automaattisesti. Tätä varten käytetään useita mekanismeja: haku paikallisverkossa yleislähetyspakettien avulla, vertaiskumppanit voivat vaihtaa tietoja toistensa kanssa tiedossa olevista vertaisista, vertaisasetus voidaan asettaa staattisesti määrittämällä osoite ja portti, DHT tai BitTorrent-seurantapalvelin. voidaan käyttää, mitkä vertaiset ilmoittavat saatavuudestaan ​​ja joita ne voivat käyttää välitysliikenteeseen, jos suoraa yhteyttä ei voida muodostaa.

Turvallisuus

Tiedostot salataan (AES-128) siirron aikana, eikä niitä tallenneta millään muulla kuin käyttäjän valtuuttamilla laitteilla. SRP:tä käytetään laitteiden keskinäiseen todentamiseen. Vaikka BitTorrent-yrityksellä itsellään on pääsy palvelutilastoihin, se toteaa, ettei sillä periaatteessa ole pääsyä käyttäjätietoihin.

Yhteensopivuus

Toimii OS X:ssä, Windowsissa (XP:stä alkaen), Linuxissa (mukaan lukien ARM- ja PowerPC-alustat), FreeBSD:ssä, Androidissa, iOS:ssä.

Asennus

Ubuntussa yksinkertaisin asia on asentaa arkistosta, vain kolmella rivillä

$ sudo add-apt-arkisto ppa:tuxpoldo/btsync $ sudo apt-get update $ sudo apt-get install btsync

Huomaa, että BTSync toimii alle käyttäjän root ja uudet tiedostot luodaan pääkäyttäjän oikeuksin. Tarkistetaan:

$ ps ax|grep btsync 8413 ? Sl 0:04 /usr/lib/btsync/btsync-daemon --nodaemon --config /etc/btsync/debconf-default.conf

Jos haluat määrittää hakemistosynkronoinnin, sinun on mentävä osoitteeseen http://localhost:8888. Sen avulla voit lisätä/poistaa hakemistoja, näyttää niiden koon ja synkronointitilan ja voit tarkastella salainen koodi hakemistoon ja luo se uudelleen (kaikki vanhalla avaimella toimivat asiakkaat menettävät pääsyn siihen). Voit myös asettaa muissa asiakkaissa näytettävän laitteen nimen, portin (oletusarvoisesti se valitaan satunnaisesti käynnistyksen yhteydessä), asettaa rajoituksia lataus- ja lähetysnopeuksille, ottaa käyttöön UPnP:n ja vaihtaa verkkokäyttöliittymän salasanan. Muita asetuksia varten sinun on katsottava asetustiedostoa (Ubuntussa se on täällä):

$ sudo nano /etc/btsync/debconf-default.conf

Jos siihen on tehty muutoksia, palvelu on käynnistettävä uudelleen:

$btsync-restart

Esimerkkejä asetustiedostoista ovat tässä:

$ ls /etc/btsync/samples/ complex.conf simple.conf user-new.conf user-old.jdoe.conf

Jos BitTorrent Sync ei pysty synkronoimaan tiettyä tiedostoa (tämä voidaan ymmärtää sillä, että verkkoliittymässä, vaikka laite on kytketty hakemistoon, jatkuva määrä dataa on jatkuvasti synkronoimatta), sinun on katsottava loki. Ubuntun oletussijainti on /var/lib/btsync/sync.log. Jos synkronointiprosessi on aloitettava nykyisen käyttäjän alaisuudessa, voit asentaa toisen paketin:

$ sudo apt-get install btsync-user

Tässä tapauksessa asetukset ovat saatavilla (käynnistyksen jälkeen) osoitteessa http://localhost:8888. BitTorrent Syncin asentaminen esimerkiksi WD My Book Liveen ei ole paljon vaikeampaa. Ensin sinun on ladattava ja purettava arkisto:

# mkdir ~/btsync && cd ~/btsync # wget http://btsync.s3-website-us-east-1.amazonaws.com/btsync_powerpc.tar.gz # tar -xvf btsync_powerpc.tar.gz

Luodaan oletusasetustiedosto:

# ./btsync --dump-sample-config > btsync.conf

Lisätään automaattinen käynnistystiedosto:

# nano /etc/init.d/btsync #! /bin/sh # /etc/init.d/btsync tapaus "$1" alussa) /root/btsync/btsync --config /root/btsync/btsync.conf ;; stop) killall btsync ;; *) echo "Käyttö: /etc/init.d/btsync (aloitus|stop)" exit 1 ;; esac exit 0

# chmod 755 /etc/init.d/btsync # update-rc.d btsyncin oletusasetukset

Ja aloitetaan:

# /etc/init.d/btsync aloitus

Sinun on ehdottomasti vaihdettava verkon kautta pääsyn salasana, tai mikä vielä parempi, estettävä verkkokäyttö määritystiedoston avulla.


Johtopäätökset

Koska BTSyncissä ei ole keskusvarastoa, kaikki osallistujat ovat tasa-arvoisia, ja jos kaksi osallistujaryhmää menee hetkeksi pois synkronoinnista, on vaikea selvittää, mikä versio on tärkein. Synkronointia HTTP/HTTPS:n kautta ei tueta (tämä on loppujen lopuksi torrent-protokolla), joten se ei aina pääse läpi palomuurit, ja tämän päivän turvallisessa yritysympäristössä hänellä on vaikeuksia. Ei ole mahdollista antaa yleinen pääsy erilliseen tiedostoon/hakemistoon verkon kautta. Hallinto suuri määrä hakemistoja ja laitteita on vaikeaa. On mahdotonta antaa synkronointioikeutta hakemistoon, joka sijaitsee jo synkronoitavan hakemiston sisällä. BTSyncin haitat - et voi synkronoida jo synkronoidun kansion alikansiota. BitTorrent Sync antaa erinomaisen vaikutelman ammattimaisesti tehdystä palvelusta ja kattaa täydellisesti valtavien tietomäärien synkronointitehtävät minkä tahansa määrän käyttäjiä välillä suhteellisen pienellä määrällä synkronoituja hakemistoja ja ei kovin suljetuissa verkoissa. Se on helppo asentaa ja käyttää ja luotettava. Mutta sen toiminnallisuus on tiukasti rajoitettu, eikä tämä ratkaisu välttämättä sovi kovinkaan monimutkaisempiin tehtäviin.

OwnCloud

OwnCloud on yksi vanhimmista, kehittyneimmistä ja tunnetuimmista järjestelmistä. Se on jaettu lähdekoodina ja tarjoaa erittäin laajan toiminnallisuuden: versioidut tiedostot, kalenteri, tehtävät, yhteystiedot, uutiset, kirjanmerkit, asiakirjojen katselu, musiikki ja valokuvagalleriat, kaiken tämän synkronoinnin pöytätietokoneet ja mobiililaitteet, jakaminen verkon kautta, hae tiedoston sisällön mukaan. Käytä Dropboxia, FTP:tä, S3:a, WebDAV:ia ulkoisena tallennustilana. Mahdollisuus kirjoittaa omia laajennuksia. LDAP-tuki. Tämä ei ole täydellinen luettelo siitä, mitä OwnCloud voi tehdä. Toiminnallisesti se on parempi kuin monet ilmaiset palvelut, mukaan lukien Googlen tarjoamat palvelut (Mail, Calendar, Contacts, Tasks, nyt kuollut Reader ja muut), mutta samalla se voidaan ottaa täysin käyttöön sen verkossa. Palvelinpuolen salaus on myös tuettu.

Synkronointiasiakas käyttää HTTP/HTTPS-protokollaa ja tukee välityspalvelimia, joten se toimii useimmissa yritysten verkot palomuurien ja välityspalvelinten kautta. Tietenkin synkronointi on hitaampaa kuin BitTorrent Sync, mutta se toimii melkein kaikkialla. Käyttäjät voivat paitsi tarjota pääsyn tiedostoihin ja kansioihin verkon kautta, myös jakaa ne rekisteröidyille käyttäjille synkronointia varten, ja ne ovat saatavilla Jaetussa kansiossa. Valitettavasti palvelinten välistä synkronointia ei tueta, eikä valmiustilaa ole valmiina. Voit tehdä vain varmuuskopion. Vaikka palvelinvian sattuessa kopiot tallennetaan asiakaslaitteille, halusin keskitetyssä järjestelmässä enemmän luotettavuutta kuin mitä se tarjoaa manuaalinen palautus varmuuskopiosta vian sattuessa.

Yhteensopivuus

Toimii Windows-, OS X-, Linux-, iOS- ja Android-käyttöjärjestelmissä. Palvelinta voidaan ajaa jopa OpenWRT:n alla, ja se toimii (tosin ei nopeasti) jopa kotireitittimellä, ARM:lle on olemassa versio (Dropbox ei koskaan suunnitellut kumpaakaan, edes asiakkaalle). Tukee laaja valikoima mainoksia verkon tallennus: WD My Book Live, QNAP, Synology... Valitettavasti viralliset OwnCloud-asiakkaat mobiililaitteet maksullinen, mutta koska palvelin tukee avoimia protokollia (WebDAV tiedostojen käyttöön, CalDAV kalenteriin ja niin edelleen), ei ole välttämätöntä käyttää vain niitä. OwnCloud on kirjoitettu PHP:llä, ja sen käyttöönottoon on saatavilla laaja valikoima vakiotyökaluja: Apache-verkkopalvelimet, nginx, lighttpd ja muut, tietokannat SQLite-tiedot, MySQL, PostgreSQL ja muut.

Asennus

Palvelimen asentaminen on helppoa (vaikka Ubuntu 13.04 -varastoissa on OwnCloud-paketti, mutta se on vanha versio): Lisää avaimet:

$ wget http://download.opensuse.org/repositories/isv:ownCloud:community/xUbuntu_13.04/Release.key $ sudo apt-key add -< Release.key $ sudo sh -c "echo "deb http://download.opensuse.org/repositories/isv:ownCloud:community/xUbuntu_13.04/ /" >> /etc/apt/sources.list.d/owncloud.list" $ sudo apt-get update

Ja laittaa:

$ sudo apt-get asentaa owncloud

Jos sinun tarvitsee vain asentaa asiakas, niin:

$ sudo apt-get asentaa owncloud-client

Asensimme palvelimen ja avasimme selaimessa http://localhost/owncloud. Ensimmäisessä käynnistysikkunassa sinun on ilmoitettava, että SQLitea käytetään (ei suositella, jos käyttäjiä on useita, mutta se on hyvä testaukseen), järjestelmänvalvojan nimi ja salasana - ja voila! Synkronoinnin aloittamiseksi sinun on määritettävä palvelimen osoite asiakassovelluksessa. Itse asiassa sinun on tarkistettava ja säädettävä muutama parametri. Tekijä: oletus PHP Ladattujen tiedostojen enimmäiskoko on rajoitettu. Tiedostossa /etc/php5/apache2/php.ini sinun on muutettava latausparametreja max tiedostokoko ja postita max koko, asettamalla ne esimerkiksi 2 ja 2,2 Gt: ksi, vastaavasti:

$ sudo nano /etc/php5/apache2/php.ini # upload_max_filesize = 500 Mt upload_max_filesize = 2 Gt # post_max_size = 600 Mt post_max_size = 2,2 Gt

Ja käynnistä Apache uudelleen:

$ sudo service apache2 käynnistyy uudelleen

Ei myöskään haittaa tarkistaa, että Apache-asetuksesi sallivat .htaccess- ja mod_rewrite-tiedostojen käytön: varmista, että Apache-virtuaaliisännät-tiedoston /var/www-osiossa (yleensä /etc/apache2/sites-enabled/000 -oletus) AllowOverride on asetettu arvoon Kaikki, suorita a2enmod rewrite ja a2enmod header ja käynnistä Apache uudelleen (katso yksityiskohdat). Tietenkin verkkopalvelin on vaihdettava toimimaan HTTPS:n kautta. Muutokset konfigurointitiedostoihin, joita tarvitaan käytettäessä nginxiä Apachen sijaan, annetaan.

Turvallisuus

Data siirretään asiakkaan ja palvelimen välillä HTTP-protokolla S(jos se tietysti on käytössä). Kuten jo todettiin, tiedostojen salausta tuetaan vain palvelinpuolella. Tämä tarkoittaa, että kuka tahansa palvelinta hallitsee, voi käyttää niitä.

Johtopäätökset

Huolimatta kaikesta OwnCloudin toiminnallisuuden ainutlaatuisuudesta, vaikutelman pilaavat suuresti erilaiset puutteet ja virheet. Kun asiakas säännöllisen päivityksen jälkeen yhtäkkiä alkaa synkronoida uudelleen 300 Mt tiedostoja tai kun ulkoisen WebDAV-tallennustilan määrityksen virhe johtaa siihen, että verkkokäyttöliittymä tulee kokonaan käyttökelvottomaksi, ja ainoa tapa korjata tämä on korjata tietokanta suorilla SQL-kyselyillä, on vaikea päättää luottaa siihen todella arvokkaaseen tietoon.

AeroFS

AeroFS on suunniteltu tiedostojen synkronointiin ja jakamiseen. Tietoja vaihdetaan suoraan laitteiden välillä, palvelinta käytetään käyttäjien hallintaan ja hallintaan; Tiedostojen versiointi on tuettu. Voit kokeilla AeroFS:ää ilman palvelinta, käyttämällä pilvipalvelua, joka ilmainen versio tukee enintään kolmea osallistujaa (ryhmäkaveria) ja yhtä ulkoista käyttäjää (yhteistyökumppania) ilman rajoituksia volyymille (koska tiedostoja ei tallenneta palvelimelle) ja laitteiden määrää käyttäjää kohti.

Yhteensopivuus

Team Server -palvelin toimii Windows-, Linux- ja OS X -käyttöjärjestelmissä. AeroFS Desktop -asiakasohjelma tukee Windowsia, Linuxia, OS X:ää ja Androidia.

Turvallisuus

Kehittäjien mukaan kaikki laitteiden välillä siirrettävä data on salattu AES-256-CBC:llä. Tiedostoja ei tallenneta palvelimille, vaikka ne voidaan välittää välityspalvelimen kautta, jos laitteet eivät pysty muodostamaan suoraa yhteyttä toisiinsa. Lue lisää.

Asennus

Voit asentaa asiakkaan Ubuntuun lataamalla deb-paketin ja asentamalla sen:

$ sudo dpkg -i aerofs-installer.deb

Sitten sinun on käynnistettävä Sovellukset → Internet → AeroFS. Kun napsautetaan hiiren oikealla napsautuksella hiirellä kuvaketta, joka tulee näkyviin, Dropbox-valikkoa vastaava valikko tulee näkyviin. Asetuksissa voit määrittää nimesi ja tietokoneen nimesi, paikallisen synkronointihakemiston, rajoittaa kaistanleveyttä ja niin edelleen. Voit myös käyttää sitä antamaan yleisen pääsyn hakemistoon määrittämällä luettelon niiden henkilöiden postiosoitteista, joille on annettu käyttöoikeus. Napsauttamalla "Verkkodiagnostiikka..." -painiketta voit tarkastella luetteloa käytettävissä olevista tietokoneista tästä laitteesta. Komentorivillä työskentelemiseen on asiakkaita: aerofs-cli - demoni ja aerofs-sh - työskentely interaktiivisessa tilassa. Palvelimen asentamiseen tarvitaan samanlainen menettely:

$ sudo dpkg -i aerofsts-installer.deb

Juostaan:

$aerofsts

Aseta näkyviin tulevassa ikkunassa postiosoite palvelimen ylläpitäjä, hänen salasanansa ja palvelimen nimi. Valitse, mihin tallennamme tiedot, paikalliselle levylle tai Amazon S3:lle. varten paikallinen levy Ilmoitamme kansion, johon tiedot tallennetaan, ja sen tyypin: tiedostorakenteen ollessa säilytetty tai pakatussa muodossa. Toisessa tapauksessa voidaan saavuttaa merkittäviä säästöjä levytilaa, mutta pääsy tiedostoihin voidaan saada vain käyttämällä palvelimen mukana toimitettuja apuohjelmia.

Valmistuttuaan alkuasetus palvelin synkronoi paikallisen hakemiston automaattisesti muiden laitteiden kanssa ja tunnistaa AeroFS-käyttäjän asennuksen aikana annetusta sähköpostiosoitteesta. Tässä tapauksessa palvelin on asennettuna paikallisesti, mutta se on osa AeroFS-pilveä ja siihen sovelletaan ilmaisen version rajoituksia (kolme osallistujaa ja yksi ulkoinen käyttäjä). Täsmälleen sama kuvake kuin asiakkaan kuvake ilmestyy ilmaisinalueelle, ja se erottuu pudotusvalikosta. Siinä on Hallinnoi tiimiä -kohde, joka johtaa hallintasivulle, eikä siinä ole Keskeytä synkronointi tunniksi ja Kutsu ystävä AeroFS:ään.

Kuten asiakkaalla, palvelimella on työskentelyvaihtoehtoja komentorivi: aerofsts-cli ja aerofsts-sh.

Johtopäätökset

Jos eri käyttöoikeuksia vaativien käyttäjien määrä ei koskaan ylitä kolmea (laitteiden lukumäärää, muista, ei ole rajoitettu), voit tutustua Seafileen tarkemmin - palvelu on erittäin yksinkertainen ja kätevä, vaikkakin toiminnaltaan rajallinen. Jos käyttäjiä saattaa olla tulevaisuudessa lisää, niin neljästä alkaen joudut maksamaan 10 dollaria kuukaudessa jokaisesta (!) osallistujasta (ulkoisten käyttäjien määrä on rajoittamaton).

Seafile

Seafile on kiinalaisten kehittäjien luoma, ja se jaetaan lähdekoodina. Se on sijoitettu tiedostojen synkronointi- ja yhteistyötyökaluksi ryhmille. Seafile, kuten OwnCloud, käyttää keskusvarastoa, johon asiakkaat muodostavat yhteyden. Palvelinosasta on kaksi versiota: Open Source ja Professional. Ammattiversion käyttäjät saavat teknisen tuen lisäksi lisäominaisuuksia, kuten kyky käyttää Amazon S3:a tiedostotallennusna, WebDAV, tiedostohaku, doc- ja ppt-tiedostojen esikatselu, skaalautuvuus, parempi saatavuus ja parannettu sähköpostiintegraatio. Ammattimainen versio saatavana myös henkilökohtaiseen käyttöön enintään viiden käyttäjän rajoituksella. Koska Seafile ei ole vain tiedostojen synkronointipalvelu, vaan myös yhteistyötyökalu, se tarjoaa työkaluja, kuten sisäänrakennetun wikin, tehtäväluettelon hallinnan, verkkotiedostojen jakamisen, keskustelutiedostojen online-katselun, tilien ja ryhmien hallinnan, LDAP:n. tuki, viestit.

Seafile perustuu tiedostojen synkronointitehtäviä varten muokattuun Git-malliin. Seafilen pääkonsepti on kirjasto (analoginen kuin Git-arkisto), joka vastaa ryhmää hakemistoja. Toisin kuin Git, tiedostot on jaettu lohkoihin tehokkaamman verkon siirron ja tallennuksen varmistamiseksi. Synkronoinnin aloittamiseksi sinun on ladattava kirjasto palvelimelta levyllesi. Tarvittaessa voit luoda alikirjaston alihakemistoille. Et voi myöntää vain käyttäjille ja ryhmille oikeuksia kirjastojen synkronointiin, vaan myös jakaa pääsyn verkon kautta sekä yksittäisiin tiedostoihin ja hakemistoihin, joilla on vain luku - tai sekä luku- että kirjoitusoikeudet. Seafile voi käyttää tietokantapalvelimena SQLite-, MySQL-, PostgreSQL-, Apache- ja Nginx-verkkopalvelimia. Seafilea voi käyttää ilman omaa palvelinta asentamatta – Seafilen pohjalta rakennettu Seacloud-pilvipalvelu tarjoaa 1 Gt vapaata levytilaa ja 5 Gt mukana olevaa liikennettä ilmaiseen tariffisuunnitelmaan. Voit arvioida Seafilen tarjoamia ominaisuuksia tutustumalla demoversioon.

Yhteensopivuus

Palvelin toimii Linuxissa (Raspberry Pi:lle on erityinen versio) ja Windowsissa. Asiakkaita varten työpöytäjärjestelmät saatavana Windows XP, 7, Vista, Linux (sekä sovelmat että päätelaitteet), Mac OS X 10.6+. Mobiiliasiakkaat toimii Androidilla ja iPadilla/iPhonella.

Turvallisuus

Kirjastoa luotaessa voit määrittää salasanan, jolla se salataan AES-128-algoritmilla. Lisäksi salasanan perusteella luodaan erityinen token, jota palvelin sitten käyttää tarkistaakseen pääsyn kirjastoon. Kun salasana on asetettu, sitä ei voi muuttaa, voit vain luoda uusi kirjasto. Jatkossa tiedostojen salaus/salauksen purku salasanalla tapahtuu tekijöiden mukaan vain asiakaspuolella. Asiakkaan ja palvelimen välinen viestintä on myös AES-128-salattu.

Asiakkaan asennus

Rekisteröidytään seacloud.cc-palveluun. Valitse lataussivulta järjestelmäämme vastaava asiakasversio. Ubuntuun tämä on asennettu deb-paketti tavalliseen tapaan, Esimerkiksi:

$ sudo -i seafile_1.8.1_amd64

Juostaan:

$seafile-applet

Kun kaksoisnapsautat selaimessa näkyvää tarjotinkuvaketta, asiakkaan verkkokäyttöliittymä avautuu ehdotuksella siirtyä Seacloud-pilvipalvelusivustolle, luoda kirjasto ja ladata se paikalliseen hakemistoon. Kun tämä on tehty, paikallisen asiakkaan web-käyttöliittymä avautuu automaattisesti ja näyttää kirjastotiedostojen lataamisen edistymisen. Tämän jälkeen tiedostot synkronoidaan automaattisesti palvelimen kanssa.

Asetusten määrittäminen
synkronointi

Jos Windows-asiakkaalla on kyky käynnistyä automaattisesti, Linuxissa sinun on esimerkiksi manuaalisesti lisättävä sovelman käynnistys croniin:

$ crontab -e

Lisää rivi:

@reboot /usr/bin/seafile-applet

Kokeiltuamme Seacloudiin yhdistettyä asiakassovellusta, jatkamme palvelimen puolella. Palvelimen asentamiseksi sinun on ladattava arkisto sivulta http://seafile.com/en/download/ ja purettava se:

$ mkdir haiwen $ mv seafile-server_* haiwen $ cd haiwen $ tar -xzf seafile-server_*

$ mkdir asennettu $ mv seafile-server_* asennettu

Asentaa lisäpaketteja:

$ sudo apt-get update $ sudo apt-get asennus python2.7 python-setuptools python-simplejson python-imaging sqlite3

Suorita asennusohjelma

$ cd seafile-server-* $ ./setup-seafile.sh $ ulimit -n 30000

ja vastaa useisiin kysymyksiin ja vahvista lopussa, että tiedot ovat oikein:

Nämä ovat konfigurointitietosi: palvelimen nimi: palvelimen nimipalvelimen ip/domain: 192.168.1.1 palvelinportti: 10001 seafile data dir: /home/alykoshin/haiwen/seafile-data seafile portti: 12001 httpspalvelimen portti: 8082 Jos olet kunnossa näillä kokoonpanoilla jatka painamalla.

Huomaa, että osoitteen/verkkotunnuksen on oltava täsmälleen se osoite tai verkkotunnus, jolla asiakkaat pääsevät siihen, eli jos palvelimella on useita osoitteita (yksityinen ja julkinen), asiakkaat voivat työskennellä sen kanssa käyttämällä vain yhtä niistä. Ja vielä pari vastausta:

Tämä on seahub-järjestelmänvalvojan käyttäjänimesi/salasanasi järjestelmänvalvojan käyttäjänimesi: [sähköposti suojattu] järjestelmänvalvojan salasana: ************** Jos nämä asetukset ovat kunnossa, jatka painamalla .

Palvelimen käynnistämiseksi sinun on käynnistettävä kaksi palvelua: $ ./seafile.sh aloitus $ ./seahub.sh aloitus


Synkronointi pro-
käsitellä

Palvelimen käynnistämisen jälkeen hallinta on saatavilla osoitteessa http://localhost:8000/. Kirjautuaksesi sisään sinun on annettava sähköpostiosoite ja salasana, jotka kirjoitit asennuksen aikana. Uusia System Admin- ja Workspace-kohteita ylälinja tarjoavat pääsyn järjestelmänhallintaan ja tuttu Seafile-työtila. Luodaan uusi kirjasto ja ladataan se. Avautuvassa paikallisessa asiakasverkkoliittymässä näemme molemmat kirjastot sekä seacloud.cc:stä että paikalliselta palvelimeltamme.


Seafile esitykset
kansiomme tila

Automaattinen käynnistys voidaan määrittää samalla tavalla kuin BitTorrent Sync -automaattisen käynnistyksen asetus yllä kohdassa WD My Book Live. Asennus on kuvattu tarkemmin Internetissä.

Varmuuskopio

Jos synkronointia ei tarvitse järjestää, mutta tarvitset mekanismin varmuuskopiot, voit katsoa kohti CrashPlania, jonka avulla voit luoda ilmaisen varmuuskopion esimerkiksi ystäväsi tietokoneelle ja päinvastoin hänen tietokoneeltasi sinun tietokoneellesi. CrashPlan ei tarjoa mahdollisuutta isännöidä omaa palvelintasi, ja sinun on maksettava varmuuskopioinnista pilveen.

Amazonin jäätikkö

Amazon lanseerasi hieman yli vuosi sitten Glacier (glacier) -nimisen pilvipalvelun, joka on suunniteltu varmuuskopioiden tallentamiseen ja jonka tiedon tallennuskustannukset ovat erittäin alhaiset (1 sentti datagigatavulta) ja pitkä käyttöaika se - useita tunteja. Kaiken kaikkiaan Glacier on erittäin mielenkiintoinen vaihtoehto varmuuskopiointiin, mutta arvioidessasi sen kokonaiskustannuksia, muista, että Amazon veloittaa paitsi tallennuksen myös tiedonsiirroista ja tallennuspyynnöistä. Voit käyttää sitä s3sync-apuohjelmalla, jolla määrität synkronoinnin S3-pilvitallennustilassa ja määrität sitten käytännön tietojen siirtämiseksi Glacieriin. Vaihtoehto s3syncille on tiedostojärjestelmä s3fs, jonka avulla voit asentaa S3-kauhan etänä.

Kotiverkon tallennustila

WD My Book Live ja WD My Book Live Duo

Niille, jotka eivät halua leikkiä rakennussarjoilla ja koota verkon tallennus itse, kannattaa tarkastella tuotteita, joita mainostetaan henkilökohtaisena pilvitallennustilana Western Digital. My Book Live sisältää yhden kovalevy 1, 2, 3 TB kapasiteetilla ja gigabitin Ethernet-portilla. My Book Live Duo -asema sisältää kaksi kovalevyt joiden kokonaiskapasiteetti on 4, 6, 8 TB, jota voidaan käyttää joko ei-redundantissa kokoonpanossa tai peilattu RAID 1 -ryhmään. Lisäksi siihen on lisätty USB-portti, jota ei ole saatavana singlessä -levyversio. Hiljainen, pieni, tyylikkään näköinen, muistuttaa paksua (erittäin) mustaa kirjaa. Sisällä on ARM-prosessori ja monipuolinen Debian. Löydät Internetistä monia ohjeita monien suosittujen ohjelmien asentamiseen ja määrittämiseen.

Raspberry Pi

Raspberry Pi:llä et voi saavuttaa todellisten NAS:ien ja kotipalvelimien käytettävissä olevia nopeuksia. Vakavia kiintolevyjä varten tarvitset ylimääräistä ruokaa, ja vain USB-portit ovat käytettävissä liittämistä varten, ei SATA/eSATA-portteja. "Vadelmalla" on kuitenkin konkreettinen etu - melkein kaikkien artikkelissa kuvattujen tuotteiden kehittäjät tukevat sitä. Useimmissa tapauksissa kahdella muulla alustalla ei ole ongelmia, mutta Raspberry Pi on edelleen selkeä suosikki.

Seagate GoFlex Net/Home

Seagaten ratkaisu on Pogoplug-perheen merkkiversio, joka on suosittu lännessä, mutta lähes tuntematon maassamme. Tämä on monella tapaa samanlainen kuin mitä Western Digital tarjoaa. Net versio voit asentaa kaksi merkkilevyä, joiden kapasiteetti on 0,5–1,5 TB, kotiversio tulee heti levyn mukana, eikä sitä tarvitse vaihtaa. Sisällä on Marvelin täysimittainen NAS-alusta, jossa on 1,2 GHz:n prosessori ja 128 Mt muistia. Saatavilla on Gigabit Ethernet -liitin ja yksi USB-portti. Se on erittäin helppo flash-käyttöön Arch Linuxissa, ja se on myös yhteensopiva uusimpien Debianin versioiden kanssa.

Johtopäätös

Jokaisella artikkelissa käsitellyllä neljällä tiedostojen synkronointi- ja yhteistyötyökalulla on positiivinen ja negatiivisia puolia. Kuvatut ohjelmat eivät ole ainoita - esimerkiksi SparkleShare, joka käyttää Git-versionhallintajärjestelmää, jäi tarkastelun ulkopuolelle. Valitettavasti niiden joukossa ei ole ihanteellinen työkalu. Voimme kuitenkin sanoa varmaksi, että heidän avullaan pääset eroon Dropbox-riippuvuudesta ja otat käyttöön oman yksityisen palvelusi verrattain suuremmalla volyymilla ja huomattavasti pienemmällä rahalla altistamatta yksityisiä tietojasi riskeille, jotka aiheutuvat niiden tallentamisesta ulkoiseen isännöintiin.

Jaa tämä artikkeli ystäviesi kanssa.

Katselukerrat: 1266

Yrittäessä asentaa MS Onedrivea Linuxissa, heräsi ajatus - millaisia ​​pilviä on olemassa, jotka yleensä asennetaan kansioon ja tarjoavat samalla suurimman äänenvoimakkuuden? Alla on pieni luettelo palveluista ja vaikutelmia niiden asennusyrityksistä.
Sanon heti, että tämä kaikki tehtiin vain uteliaisuuden tyydyttämiseksi, ei myöhempää käyttöä varten, joten en osaa sanoa, kuinka ehdotetut ratkaisut käyttäytyvät pitkällä aikavälillä. Mutta ehkä siitä on jollekin hyötyä.
Pilvet valittiin kahden parametrin perusteella - maksimi vapaa määrä (mieluiten saatu ilman useita kymmeniä rekisteröintejä viittauslinkilläsi) ja mahdollisuus liittää se kansioon Linuxissa.

Testausprosessi koostui
1) Rekisteröityminen tai salasanan muistaminen (jos olen jo rekisteröitynyt tähän palveluun)
2) Yritä lisätä ilmainen paikka viittauslinkin avulla - tarkistaaksesi miltä prosessi näyttää ja kuinka helppoa on "saada" itsellesi paikka.
3) Yritetään yhdistää pilvi kansioon Linuxissa (missä WebDAV toimii - käytin davfs2:ta, missä se ei toimi - muita käytettävissä olevia vaihtoehtoja).
4) Jos yritys onnistuu, lataa useita yrityksiä erilaisia ​​tiedostoja- joku pieni asia megatavussa, 50-70 megatavua ja 1,6 gigatavua.
Kokeet suoritettiin Hetzner VPS:llä, jossa oli yksi ydin ja gigatavu RAM-muistia (debian-stabiili).

En katsonut hintoja, asiakkaiden mukavuutta, tiimityökykyä, sisäänrakennettuja editoijia jne. Tämä kaikki on palveluiden täydellistä vertailua varten, mitä en halua tehdä. Jos olet liian laiska lukemaan kirjaimia, lopussa on kyltti.

MediaFire

- Rekisteröinnin yhteydessä ne antavat 10 gigatavua, voit kasvattaa jopa 50 gigatavua erilaisilla "tehtävillä":

Jostain syystä minulla oli heti 50 gigatavua (rekisteröidyin kauan sitten), joten sain sen 5 lisäviestillä Twitterissä ja Facebookissa ja työpöytäohjelman asentamisen myötä. Sen jälkeen he lopettivat osakeluettelon näyttämisen minulle ja sanoivat "se riittää". Voit saada 8 gigatavua itsellesi, toiset 32 ​​- rekisteröinnistä viittauslinkillä, jokaista rekisteröintiä kohden yhden gigatavun. Sinun ei tarvitse asentaa mitään ylimääräistä, joten jos et ole liian laiska, voit tehdä kaiken yhdeltä tietokoneelta - sinulla on ensin 32 sähköpostia. :)

Työskentely Linuxissa tapahtuu käyttämällä . Se sisältää ftp:n kaltaisen apuohjelman ja FUSE-moduulin. Linkin asennusohjeet ovat ajan tasalla, sinun ei tarvinnut itse miettiä mitään. Se toimii melko vakaasti, 1,6 gigatavun tiedosto ladattiin.


Siinä on kaksi havaittua puutetta:
1) latausnopeus on alhainen, noin 800 megatavua tunnissa (tarkemmin voit arvioida sen itse yllä olevasta kuvasta).
2) kun jotain ladataan, käyttäjä katkaistaan ​​esimerkiksi df:n käytöstä. Jäätyy latauksen loppuun asti. Pienillä tiedostoilla se ei ole kriittinen, mutta suurilla...

Mutta yleisesti ottaen käytettävissä olevan volyymin suhde ominaisuuksiin ei ole huono. Mielestäni sitä voi käyttää aika hyvin.

hubic.com

- Rekisteröinnin yhteydessä ne antavat 25 gigatavua, saat vielä 5 gigatavua, jos tulet viitteen kautta ja keräät viitteistä 25 gigatavua (5 gigatavua jokaista rekisteröityä kohti) - yhteensä 55 gigatavua. Rekisteröinnin yhteydessä ei tarvitse asentaa asiakasta, joten voit kasvattaa tilisi maksimissaan muutamassa minuutissa. WebDAV puuttuu, on (synkronointi), se on edelleen beta-versio. Asennus kansioon - . Asennettu ja konfiguroitu ohjeiden mukaan, nro sudenkuoppia ei tavannut.
Käytössä ei ole ongelmia (paitsi dokumentissa mainitut - et voi nimetä kansioita uudelleen ja kopioida tiedostoja juurille). Latausnopeus on hyvä.

Sopii käytettäväksi.

mega.co.nz

- He antavat sinulle 50 gigatavua heti, lisää vain rahalla. Ilmaisille käyttäjille on rajoitettu 10 gigatavua liikennettä puolessa tunnissa. Eli jos laitat sinne 10 gigatavua 10 minuutissa, hidastuu puoleksi tunniksi. WebDAV:ia ei ole, on, myös Linuxille.
Tai voit käyttää (päällä) - tilin luomista, tiedostojen lataamista ja lataamista sekä ohjelmaa tallennustilan liittämiseksi kansioon. Debianille on olemassa deb-paketti unstable, mutta käytän stablea, joten minun piti rakentaa se lähdekoodista, prosessissa ei ollut sudenkuoppia. Mutta ne löydettiin asennuksen jälkeen - kuten kävi ilmi, tiedostojen kopiointia ei ole vielä toteutettu täällä. Voit luoda vain kansioita ja poistaa tiedostoja. Siksi minun piti kaivaa pidemmälle.
Kaivoi sen esiin. Täällä kokoonpano ei ollut niin helppoa (pari kirjastoa kutsuttiin eri tavalla, minun piti lisätä swap-tiedosto - RAM loppui), mutta lopulta kaikki käännettiin, käynnistettiin ja toimi.
Ominaisuudet:
1) MegaFuse toimii demonina, eli sinun täytyy joko työntää se näyttöön tai tehdä siitä palvelu.
2) Ajaa tiedostot /tmp:n kautta - kopioi ensin sinne, sitten lataa palvelimelle - katso vapaata tilaa.
Latausnopeus on noin 600-1000 kilotavua/sekunti, ladattiin 1,6 Gt, MegaFuse ei vaadi paljon prosessoria ja RAM-muistia.

Soveltuu käytettäväksi (vähennettynä asennuksen jälkeen). Mutta melko suuri määrä ilman tarpeettomia liikkeitä ja hyvä nopeus tämä hämmennys on täysin sovitettu.

cubby.com

- anna aluksi 5 gigatavua, voidaan kasvattaa viittauksilla 25:een (yksi gigatavu kappaletta kohden, vaaditaan asiakkaan asennus). Kyllä, tiedostokoolla ei ole rajoituksia, 1,6 Gt ladataan normaalisti. Totta, jos lataat juureen, tiedostot päätyvät tuntemattomaan paikkaan. Sinun täytyy laittaa ne kansioihin (cubbies paikallisessa terminologiassa).
Yleisesti ottaen se on hyvä palvelu, jos laajennat sen 25 gigatavuun. Paitsi että logmeinin maine voi olla pelottava (he lopettivat ilmaisen etähallintapalvelun tarjoamisen varoittaen edellisenä päivänä). Mutta luulen, että tämä ei ole ongelma pilvitallennustilassa - ethän tallenna tiedostojesi ainoaa kopiota jonkun toisen pilveen, ethän? :)
Sopii käytettäväksi.

box.com

- 10 gigatavua, ne eivät salli sinun kasvattaa sitä ilmaiseksi. Mutta joillakin voi olla 50 gigatavua jäljellä box.net-päivistä (minulla on edelleen). Tiedoston kokorajoitus on ilmainen käyttäjä- 250 megatavua.
Kyllä, se toimii ilman ongelmia, latausnopeus on hyvä.
Soveltuu rajoitettuun käyttöön. Mutta jos sinulla on 50 gigatavua jäljellä täällä etkä välitä tiedostojen enimmäiskoosta, voin suositella sitä.

copy.com

- 15 gigatavua välittömästi + 25 gigatavua viittauksilla (5*5, vaatii asiakasasennuksen) - yhteensä 40 gigatavua. Jos rekisteröidyt sovelluksella, he antavat heti rekisteröinnin yhteydessä 5 gigatavua (mutta en tiedä, lasketaanko ne yleiseen kasaan vai lisätäänkö tämä erikseen, kuten hubicilla).
On (mukaan lukien), mutta on vain synkronointi.
Se on kansiossa, mutta se ei toiminut oikein minulle.
Kyllä, kansio on asennettu. Voit mennä sinne, luoda kansioita, kopioida pieniä tiedostoja. Mutta kun yritän kopioida 50 megatavun tiedoston, saan:

Joten yleisesti ottaen, vaikka palvelu ei ole huono, se ei läpäissyt kilpailua. Jos kuitenkin tyydyt vain synkronointiin, miksi et? Volyymi, hyvät mahdollisuudet, melko suuri nopeus lataukset, tiedostokoolla ei ole ilmoitettuja rajoituksia.

4 jaettu

- 15 gigatavua annetaan ilmaiseksi, et voi lisätä sitä. Tili on voimassa kuusi kuukautta päivämäärästä viimeinen vierailu, mutta siinä on muistutus, että voimassaoloaika on päättymässä. Tiedoston enimmäiskoko on 2 gigatavua. On olemassa virallinen WebDAV, se toimii hyvin.
Voit käyttää sitä, mutta mielenkiintoisempia vaihtoehtoja on.

Yandex.Disk

- Aluksi annetaan 10 gigatavua, viittauksille voidaan lisätä jopa 20 gigatavua (500 megatavua kukin, vaatii asiakasasennuksen). Joskus on tilapäisiä tarjouksia, jotka antavat sinulle pari gigatavua vuodeksi tai kahdeksi. Mutta kaksi tai kolme vuotta sitten oli kampanja, jossa jaettiin 200 gigatavua synkronointiohjelmansa uhreille, joten on ihmisiä, joilla on ilmaista yli 200 gigatavua. Syö. Toimii ilman ongelmia. Tiedoston enimmäiskoko on 10 gigatavua.
Sitä voidaan suositella käytettäväksi, jos et tarvitse paljon tilaa tai olet yksi niistä, jotka saivat 200 gigatavua. En ole yksi niistä ihmisistä, joten en käytä Yandex.diskia usein. Vaikka minulla oli vain 7 gigatavun raja, jouduin pyytämään tukea nostaakseni sen 10:een.

CloudMe

- 3 gigatavua, viittauksilla se kasvaa 19 gigatavuun, 500 megatavua jokaista rekisteröityä kohden (ja 500 rekisteröidylle, sinun tarvitsee vain vahvistaa postilaatikko). On olemassa virallinen, en ole huomannut vaikeuksia sen käytössä.
Ilmaiselle käyttäjälle tiedostokokorajoitus on 150 megatavua.
Yleensä tämä on hyväksyttävä vaihtoehto, mutta se voi olla mielenkiintoinen vain, jos et ole tyytyväinen Yandex.Disk.

OneDrive

- he antavat 15 gigatavua ilmaiseksi, voit kasvattaa sen 23 gigatavuun (3 kuvien automaattista lataamista varten, 5 ohjatuille asiakkaille). Minulla on täällä 40 ilmaista gigatavua - olen pitkäaikainen käyttäjä (ja voin saada 5 lisää). Tiedoston kokorajoitus on 10 gigatavua. WebDAV on olemassa, mutta valtuutusominaisuuksien vuoksi se toimii vain Windowsissa ja davfs hajoaa.
Siksi kansion liittämiseksi sinun on käytettävä kahden ohjelman yhdistelmää - ja .
Periaatteessa se toimii. Mutta monin varauksin. Resurssi on asennettu, kyllä:

Mutta kun yritän kopioida jotain, se alkaa:

Siksi jouduin luopumaan asennuksesta ja käyttämään onedrive-cliä tiedostojen lataamiseen. Hän työskentelee, mutta hän vannoo.

Mutta tiedostot latautuvat normaalisti ja melko nopeasti - 70 megatavun tiedosto ladattiin alle minuutissa, ja saman tiedoston lataaminen samaan MediaFireen kesti kymmenen minuuttia. Myös 1,6 Gt:n tiedosto latautui onnistuneesti, vaikka siinä tapauksessa kiroilu oli näytöllä, ei vain yhdellä rivillä.
Yleensä en suosittele ilmaista OneDrivea käytettäväksi Linuxissa. Mielenkiintoisempia vaihtoehtoja löytyy.

ADrive.com

- he antavat 50 gigatavua ilmaiseksi, mutta melkein kaikki rajoittuu tähän ilmaiselle käyttäjälle (minimitilaus - 100 gigatavua 25 dollarilla vuodessa). Mutta tilaajilla ei ole vain WebDAV, vaan myös scp, ftp, rsync. Siksi mainitsen tämän palvelun luettelossa.

Cloud Mail.ru

. Ne tarjoavat 25 gigatavua ilmaiseksi, lisää vain rahalla. Vaikka luulen, että monilla ihmisillä on siellä 100 gigatavua tai jopa teratavua (tätä artikkelia kirjoittaessani laitoin asioita järjestykseen pilvissäni ja löysin täsmälleen teratavun mail.ru: sta :)). Suurin ongelma ilmaisella tilillä (jopa teratavulla) on tiedoston enimmäiskoon rajoitus, 2 gigatavua. Vaikka ilmaisen teratavun omistajille on olemassa erityinen tariffi, joka poistaa tämän rajoituksen (500 ruplaa vuodessa - ja voit ladata tiedostoja jopa 32 gigatavua). WebDAV toimii heille ja on testitilassa, eli se ei toimi ollenkaan.
On olemassa, mutta vain kansiosynkronointi, ilman asennusta. Githubissa on yksi - se toimii palveluna, mutta se on jotenkin epäilyttävää. En ole tarkistanut.
Mutta jos he koskaan käynnistävät WebDAV:n, palvelusta tulee huomion arvoinen.

Tulokset

Jos keräät tulokset taulukkoon, se näyttää suunnilleen tältä:

Vältin kaikkia kiinalaisia ​​ilmaisilla teratavuilla (360 Yun Pan, Tencent, Baidu jne.). Ne ovat kaikki tuntemattomia pieniä eläimiä, joita voidaan käyttää vain, kun asut Kiinassa tai sen lähistöllä. Vaikka ilmaislahjat ovat tietysti kauhea voima... :)
En harkinnut WebDAV:n ja 2-3 gigatavun vaihtoehtoja vapaata tilaa- Se ei vain ole järkevää.

Itse käytän onedrivea - päätyöni on Windowsin alla. Tilalla olevista Linux-järjestelmistä voin helposti ladata tiedostoja Windows-palvelimelle (jota teen - ristiin varmuuskopiot) ja sieltä ne pilveen. käyttämällä alkuperäistä asiakasta. Tai mainittu onedrive-cli-apuohjelma on rajallinen käyttö, jos haluat nopeasti heittää jotain suoraan onedriveen.

Linuxissa katsoisin ensin MEGAa ja hubiC:tä, sitten Cubbyä ja MediaFirea.

Hei Habran asukkaat! Tänään haluan puhua henkilökohtaisesta pilvitallennusta ownCloudista ja sen asennuksesta.

Meillä on jo arkipäivää käyttää palveluita, kuten Dropbox, Google Drive, SkyDrive tai jopa Mail.Ru Cloud, käytämme heidän palvelujaan päivittäin kiinnittämättä huomiota tiettyjen palvelimien ilmeisiin puutteisiin. Yhdessä palvelussa on vähän tilaa, toisessa ei lokalisointia, kolmannessa on epäluotettava tallennustila, neljännessä on vino käyttöliittymä ja niin edelleen, mutta kaikilla näillä palveluilla on yhteinen merkittävä haitta- tietosi tallennetaan aina palvelimille, jotka eivät ole sinun hallinnassasi. Siinä tapauksessa, että sinun on käytettävä palveluita sellaisten tietojen isännöimiseen, joilla ei ole sinulle suurta arvoa, näiden palvelujen pitäisi olla täysin riittäviä. Jos tarvitset sisällön suojausta, täydellistä luottamuksellisuutta, turvallisuutta, rajoittamatonta vapaata tilaa, kyky järjestää monen käyttäjän pääsy ryhmätyöskentelyä varten, versionhallinta, synkronointi, mahdollisuus tarkastella asiakirjoja, taulukoita, kuvia, videoita, äänitallenteita, muistiinpanoja mistä päin maailmaa tahansa ilman tarvetta ladata niitä - ownCloud on mitä tarvitset.

Katsotaanpa tarkemmin ownCloudia ja yritetään asentaa se

OwnCloud tarkoittaa kirjaimellisesti "oma pilvi". Tämä on CMS avoimen lähdekoodin, jonka voit ladata tietokoneellesi ja asentaa sen myöhemmin isännöintiisi tai oma palvelin. Toiminnallisuudessa ownCloud ei jää jäljessä pilvitallennusmaailman johtavista yrityksistä ja ylittää joitain.

Yksinkertaisen, lakonisen käyttöliittymän takana on paljon toimintoja, joita voidaan edelleen laajentaa esiasennettujen moduulien ja omien moduuliemme avulla. App Store esitetään virallisella verkkosivustolla.

ownCloud-ominaisuudet valmiina:

  • Monisäikeinen vedä ja pudota -tietojen lataus vedä ja pudota -tekniikalla
  • Tiedostojen käyttöoikeuksien muokkaaminen tietyille käyttäjille, ryhmille tai Internetiin
  • RSS-uutissyötteiden yhdistäminen ja katselu
  • Katso kuvia, videoita, toimistoasiakirjat
  • Synkronoitu kalenteri, tehtävienhallinta, yhteystietojen hallinta, web-kirjanmerkkien hallinta
  • Käyttäjien toiminnan seuranta
  • Suojattu yhteys, tietojen salaus, LDAP\WebDAV-todennus
  • Ulkoisen tallennustilan tuki: Google Drive, Dropbox, FTP, SMB, WebDAV, Amazon S3, IRODS, OpenStack Object Storage sekä paikallinen
  • Asiakassovellukset, joissa on täydellinen synkronointi kaikille nykyisille alustoille

Tämä on vain lyhyt lista ownCloudin ominaisuuksista, mutta sen edut ovat jo nähtävissä. Halutessasi voit lisätä sähköpostiohjelman, torrent-asiakkaan, videokeskustelun, täysimittaisen toimiston, tiedostojen tarkistamisen VirusTotalissa ja paljon muuta.

Siirrytään teoriasta käytäntöön.

OmaCloudin asentaminen palvelimelle, jossa on Debian 7 wheezy

1.Perusohjelmiston asennus

Ennen kuin aloitamme, varmistamme, että järjestelmämme on ajan tasalla.
Avaa pääte ja kirjoita:

Sudo apt-get update && sudo apt-get upgrade

Nämä kaksi yksinkertaiset komennot päivittää kaikki palvelimellamme olevat ohjelmat, prosessi saattaa kestää pitkään aikaan riippuen Internetin ja palvelimemme nopeudesta.

Nyt voit aloittaa ownCloudin toimimiseen tarvittavan ohjelmiston asennuksen:

Sudo apt-get install apache2 php5 php5-common php5-gd php5-intl php5-mcrypt php5-cli php5-ldap php5-sqlite curl libcurl3 libcurl4-openssl-dev php5-curl ffimagckapc

Nyt meillä on kaikki mitä tarvitsemme nopea käyttöönotto ownCloud palvelimellamme ja voit jatkaa vaiheeseen 4 tai jatkaa täysi asennus minun kanssani.

2. MySQL:n asennus

Asenna MySQL:

Apt-get install mysql-client mysql-server

Asennuksen aikana meitä pyydetään määrittämään palvelin automaattisesti, hyväksymme ja valitsemme Apache2, napsauta "Kyllä", sitten meitä pyydetään antamaan salasana tietokantaamme MySQL-tiedot, keksi salasana ja siirry eteenpäin.

Tärkeää:

Nyt pitääksesi hieman huolta turvallisuudestamme, siirry konsoliin:

Mysql_secure_installation

ja vastaa kaikkiin kysymyksiin positiivisella Y:llä.

Kirjaudumme MySQL-hallintakonsoliin ja annamme salasanan (se ei näy):

Mysql -u root -p

Luo tietokanta:

Luo tietokanta DB_nimi;

Luo käyttäjä mieluiten tietokannan kaltaisella nimellä:

Luo käyttäjä "Käyttäjänimi"@"localhost" TUNNISTETTU "Uusi salasana";

Tärkeää: Salasana ei saa olla sama kuin pääkäyttäjän salasana.

Siirrämme luodun tietokannan täydet oikeudet luodulle käyttäjälle:

GRANT ALL ON Database_name.* osoitteeseen "Käyttäjänimi"@"paikallinen isäntä" ;

3.Ntp:n asentaminen synkronoidaksesi ajan palvelimella

Asenna ntp-asiakas:

Apt-get install ntp ntpdate

Nyt vaihdamme ajan synkronointipalvelimen lähimpään:

Sudo gedit /etc/ntp.conf

Avatusta tiedostosta löydämme:

palvelin 0.debian.pool.ntp.org iburst dynaaminen
palvelin 1.debian.pool.ntp.org iburst dynaaminen
palvelin 2.debian.pool.ntp.org iburst dynaaminen
palvelin 3.debian.pool.ntp.org iburst dynaaminen

Vaihdamme lähimpien npt-palvelimien osoitteisiin, esimerkiksi:

palvelin 0.pool.ntp.org iburst dynaaminen
palvelin 1.pool.ntp.org iburst dynaaminen
palvelin 2.pool.ntp.org iburst dynaaminen
palvelin 3.pool.ntp.org iburst dynaaminen

Tallenna ja poistu editorista.

Tarkistaaksesi, onko aika oikea, syötä terminaaliin:

Ntpdate pool.ntp.org

Jos palvelimellamme oleva aika ei vastaa ntp-palvelimelta saatua aikaa, kirjoita:

Ntpdate -bs 0.pool.ntp.org

4. Asetukset

Muokkaa tiedostoa /etc/apache2/sites-enabled/000-default:

Sudo gedit /etc/apache2/sites-enabled/000-default

Löydämme rivin:

Vaihda muotoon:

Tallenna tiedosto ja poistu.

Käynnistä apache uudelleen:

Palvelu apache2 käynnistyy uudelleen

Muokkaa php.ini:

Sudo gedit /etc/php5/apache2/php.ini

Löydämme rivit:

Mysql.default_socket = mysql.cache_size = memory_limit = post_max_size = upload_max_filesize =

Vaihda muotoon:

Mysql.default_socket=/var/run/mysqld/mysqld.sock mysql.cache_size = 4000 upload_max_filesize = 1024M //sivustollemme ladattavissa olevien tiedostojen maksimikoko post_max_size = 1024M = 1024M tai yhtä suuri kuin lähetysmuistin_max_0_4M. // On oltava suurempi tai yhtä suuri kuin post_max_size

Löydämme rivit:

Extension=pdo_mysql.so extension=mysql.so

Poista kommenttimerkit ennen niitä "#" tai "//" (jos rivejä ei ole, lisää ne "":n jälkeen)
Tallenna tiedosto ja poistu.

Käynnistä apache uudelleen:

Palvelu apache2 käynnistyy uudelleen

5.Asenna ownCloud

Lataa ownCloudin uusin versio, kun kirjoitat ownCloud 6:ta:

Cd /var/www/ wget http://download.owncloud.org/community/owncloud-6.0.0a.tar.bz2

Voit myös ladata uusimman version viralliselta ownCloud-sivustolta kansioon /var/www/

Purkaminen:

Tar -xvf owncloud-6.0.0a.tar.bz2

Asetamme oikeudet:

Sudo chown -R www-data:www-data /var/www/owncloud/

Nyt sivustomme on valmis, vain pieni kosketus jäljellä, avaa se selaimessa localhost/owncloud

A) Niille, jotka siirtyivät välittömästi vaiheeseen 4: Keksimme järjestelmänvalvojan kirjautumistunnuksen ja salasanan - anna
B) Niille, jotka ovat asentaneet MySQL:n: Keksimme järjestelmänvalvojalle kirjautumistunnuksen ja salasanan, valitse "advanced" ja sitten "MySQL" ja kirjoita aiemmin luodun tietokannan käyttäjän nimi, hänen salasanansa, itse tietokannan nimi, Tietokannan isäntäkenttään kirjoitamme localhost.

Valmis! Nyt olet oman pilvesi onnellinen omistaja, joka on synkronoitu kaikilla kotiverkon laitteilla. Voit tehdä tämän kirjoittamalla selaimeesi oman_internal_IP/ownCloud, tai jos olet suoraan yhteydessä Internetiin, voit käyttää owncloud-palvelua kirjoittamalla. ulkoinen_IP/omapilvi.

OmaCloudin käyttöoikeuden määrittäminen Internetistä reitittimen kautta

Katsotaanpa esimerkkiä, joka perustuu asus rt-n16 -reitittimeen:

Siirry selaimessa osoitteeseen 192.168.1.1, kirjoita käyttäjätunnuksesi ja salasanasi ja siirry reitittimen verkkokäyttöliittymään:

web-käyttöliittymä

1. Siirry "Internet"-välilehdelle. 2. Siirry "Port forwarding" -välilehteen (Virtual Server / Portin edelleenlähetys) 3. Ota edelleenlähetys käyttöön.

Port Forwarding -valikko

4. Valitsemme profiilit, jotka on jo huolellisesti valmisteltu meille: FTP ja HTTP.

Valmiiden profiilien valinta

5. Valitse palvelimemme sisäinen IP-osoite ("ip a" terminaalissa, osoite kuten 192.168.1.X tai 192.168.0.X) ja napsauta "+" lisätäksesi luetteloon.

Sisäisen IP-palvelimen valinta

6. Vastaavasti täytä ja lisää tarvitsemamme portit ja napsauta sitten "Käytä"-painiketta

Luettelo ownCloudin porteista

Huomautuksia

1. Väärä asennus sovelluksia Sovellukset-osiossa

Jos verkkosivusto alkoi toimia väärin sovelluksen käynnistämisen jälkeen, löysin 3 ratkaisua:
1. Viimeistele uudelleenasennus.
2. Tyhjennä owncloudille luotu tietokanta phpmyadminissa ja poista tiedosto:

Rm -f \var\www\owncloud\config\config.php

3. Todennäköisesti miellyttävin vaihtoehto on siirtää kansio sovelluksen kanssa, jonka jälkeen ongelmat alkoivat \var\www\owncloud\apps-kansiosta johonkin muuhun, tarkistaa, että sivusto toimii, palauttaa kansio paikoilleen ja tehdä älä koske siihen ennen kuin korjaus on korjattu.

2. Käyttäjän automaattinen sisäänkirjautuminen heti, kun hän tulee sivustolle

1. Luo käyttäjä hallintapaneeliin, esimerkiksi Gman salasanalla noclip.
2. Avaa base.php-tiedosto: Sudo gedit /var/www/owncloud/lib/base.php

3. Aivan lopusta löydämme rivit:

Suojattu staattinen funktio tryBasicAuthLogin() ( if (!isset($_SERVER["PHP_AUTH_USER"]) || !isset($_SERVER["PHP_AUTH_PW"])) ( return false; ) OC_App::loadApps(array("todennus") ); if (OC_User::login($_SERVER["PHP_AUTH_USER"], $_SERVER["PHP_AUTH_PW"])) ( //OC_Log::write("core","Kirjautunut HTTP-todennuksen avulla", OC_Log::DEBUG );

Korvaa kanssa

Suojattu staattinen funktio tryBasicAuthLogin() ( //if (!isset($_SERVER["PHP_AUTH_USER"]) // || !isset($_SERVER["PHP_AUTH_PW"]) //) ( // return false; //) OC_App ::loadApps(array("todennus")); //if (OC_User::login($_SERVER["PHP_AUTH_USER"], $_SERVER["PHP_AUTH_PW"])) (if (OC_User::login(Gman, noclip) ) ( //OC_Log::write("core","Kirjautunut HTTP-todennuksen avulla", OC_Log::DEBUG);

1. Avaa fileactions.js Sudo gedit /var/www/owncloud/apps/files/js/fileactions.js

2. Etsimme seuraavia rivejä:

Poista olemassa oleva poistotoiminto parent.parent().childs().last().find(.action.delete").remove(); if (toiminnot["Poista"]) ( var img = FileActions.icons["Poista"]; if (img.call) ( img = img(tiedosto); ) if (trashBinApp-tyyppi !== "määrittämätön" && trashBinApp) (var html = " "; ) else (var html = " "; ) var element = $(html); element.data("toiminto", toiminnot["Poista"]); element.on("napsautus", (a: null, elem: vanhempi, actionFunc: toiminnot["Poista" "]), actionHandler); parent.parent().children().last().append(element); )

3. Kommentoi niitä:

// poista olemassa oleva poistotoiminto // parent.parent().children().last().find(".action.delete").remove(); // if (toiminnot["Poista"]) ( // var img = FileActions.icons["Poista"]; // if (img.call) ( // img = img(tiedosto); // ) // if (trashBinApp-tyyppi !== "määrittämätön" && trashBinApp) ( // var html = " "; // ) else ( // var html = ""; // ) // var element = $(html); // element.data("toiminto", toiminnot["Poista"]); // elementti. on("click", (a: null, elem: parent, actionFunc: action["Delete"]), actionHandler // parent.parent().children().last().append(element); )

4. Avaa:

Sudo gedit /var/www/owncloud/apps/files/js/files.js

5. Etsi seuraavat rivit:

$(".delete-selected").click(function(event) ( var files=getSelectedFilesTrash("nimi"); event.preventDefault(); FileList.do_delete(files); return false; ));

6. Kommentoi niitä:

//$(".delete-selected").click(function(event) ( // var files=getSelectedFilesTrash("nimi"); // event.preventDefault(); // FileList.do_delete(files); // return false // ));

P.S. Haluan kiittää käyttäjää paullarionov hänen upeasta o tiedostovarastot, sekä KuniLinux ownCloud 4:n asentamiseen Ubuntu 12.04:ään, hänen artikkelinsa inspiroi minua kirjoittamaan laajemman ja päivitetyn artikkelin.

hubiC on Dropboxin kaltainen pilvitallennuspalvelu. He tarjoavat sen ilmaiseksi ja 25GB heti levytilaa. Ja jos rekisteröidyt tämän linkin kautta, saat 30GB kerralla(ja sitten voit päivittää tilisi 50 Gt:ksi kutsumalla ystäväsi: he antavat +5 Gt jokaiselle). HubiC:n luotettavuutta ei pidä kyseenalaistaa, sillä tämän projektin takana on maailman suurin hosting-yritys - ovh.com (jostain syystä tiedämme sen huonommin kuin saksalainen Hetzner). Kumppaneihin kuuluu Intel. Sovelluksia on Windowsille, MacOS:lle ja älypuhelimille. Mutta tämä ei ole pääasia. hubiC:ssä on kaksi hurjinta tappajaominaisuutta.

Ensinnäkin hubiC voidaan asentaa Linux-palvelimellesi ja käyttää esimerkiksi tallennustilana verkkosivustojen varmuuskopiointiin. Tämä tekee hubiC:stä viileämmän kuin esimerkiksi mail.ru:n pilvi (jota ei voi asentaa palvelimelle; webdav oli poistettu käytöstä siellä).

Toiseksi lisää levytilaa hubiC-kustannuksia varten erittäin halpa. 100 GB maksaa 1 euro kuukaudessa. Mutta 10 TB(no, eli 10 000 Gt) hinta 10 euroa kuukaudessa. Näin halpaa säilytystilaa et tietenkään löydä mistään.

Tietojen hankkiminen pääsyä varten API:n kautta

Aloitetaan siitä, että hubiC:llä on API, jolla palvelin toimii, ts. Sinun ei tarvitse antaa kirjautumistunnustasi ja salasanaasi palvelimella, ja pääsy API:hen voidaan estää milloin tahansa verkkokäyttöliittymän kautta.

2. Kopioi client_id ja client_secret, niistä on meille hyötyä myöhemmin. Kuvakaappauksessa olen korostanut ne punaisella ja poistanut ne osittain.

Napsauta kopioinnin jälkeen "Seuraava vaihe"

3. Seuraavassa vaiheessa sinua pyydetään valitsemaan menetelmät, joita tuleva sovellus voi käyttää. Oletuksena kaikki on valittu, tämä sopii meille, vieritä sivun alaosaan ja napsauta sieltä "Hae pyyntötunnus"

5. Napsauta nyt "Anna minulle käyttöoikeustunnus" -painiketta

6. Ja seuraavassa näytössä näet kolmannen tarvitsemamme parametrin, refresh_token. Kopioi se.

Ennen kuin menetät kolme louhittua parametria, luo palvelimelle tekstitiedosto/root/.hubicfuse ja kirjoita tietosi sinne:

Client_id=api_hubic_1366206728U6... client_secret=gXfu3KUIO1K57jUsW7... refresh_token=ApHs4vp8ABP2Gel7jL...

Matkan varrella kerron, että linkissä https://hubic.com/home/browser/apps/ on luettelo kaikista sovelluksista, joille annoit pääsyn API:n kautta. Ja yllä kuvattujen manipulointien jälkeen seuraavan pitäisi näkyä siellä:

HubiC:n kiinnitys sulakkeella CentOS 6:een

Yum -y install gcc make fuse-devel curl-devel libxml2-devel openssl-devel \ json-c-devel json-c json_simple json_diff git fuse

Joten asensimme kaikki kokoonpanoon tarvittavat paketit. Teemme myös (sikäli kuin ymmärrän, tämä on tarpeen vain, jos sinulla on 64-bittinen järjestelmä, jotta asennusohjelma etsii kirjastoja tarvittaessa):

Vie PKG_CONFIG_PATH=/lib64/pkgconfig/

Jos et tee tätä, kokoonpanon aikana ilmestyy virheilmoitus siitä, että libjsonia ei löydy.

Lataa nyt lähteet missä niiden pitäisi olla:

Cd /usr/src \ && git-klooni https://github.com/TurboGit/hubicfuse

Ja kokoamme ja asennamme:

Cd /usr/src/hubicfuse ./configure make make install

Ln -s /usr/local/bin/hubicfuse /usr/bin/hubicfuse

Luo hakemisto, johon liitämme etätallennustilan:

Mkdir/mnt/hubic

Asennamme:

Hubicfuse /mnt/hubic -o noauto_cache,sync_read,allow_other

Käyttöoikeustiedot otetaan aiemmin luomastamme /root/.hubicfuse-tiedostosta

Voit varmistaa, että kaikki on asennettu oikein, komennolla df -h

Näet jotain tällaista:

Tiedostojärjestelmän koko Käytössä Käyttö% Asennettu /dev/vda3 19G 2.8G 16G 16% /tmpfs 499M 0 499M 0% /dev/shm /dev/vda1 240M 53M 175M 24% /boot hubicfuse 25G% 4Gnt. hubic

Viimeinen rivi koskee vain iloisia asioita.

Vaikka tallennustila on esitetty erillisenä osana, se ei toimi täysin täydellisesti. Esimerkiksi hakemistojen luomisessa tallennustilaan API:n kautta on ongelmia.

Olen lisännyt jotain seuraavanlaista varmuuskopiointiin:

Hubicfuse /mnt/hubic -o noauto_cache,sync_read,allow_other cp -a /backups/* /mnt/hubic/default/

Ajatuksena on, että et voi liittää osiota joka kerta, vaan lisää seuraava tiedostoon /etc/fstab:

Hubicfuse /mnt/hubic fuse user,noauto 0 0

Mutta osio ei noussut ylös, kun latasin sen. Siksi yritän asentaa sen joka kerta skriptillä lennossa, ja jos se on jo asennettu, niin mitään pahaa ei tapahdu (vain kirouksia siinä johtopäätöksessä, että liitoskohta on jo varattu).

HubiC:n asennus Debian 7:lle

Kaikki on täsmälleen sama, vain ennen kokoonpanoa sinun on asennettava seuraavat paketit:

Apt-get install build-essential libcurl4-openssl-dev libxml2-dev \ libssl-dev libfuse-dev libjson0-dev pkg-config make git

Ongelmia virtuaalikoneiden sisällä OpenVZ:ssä

OpenVZ:n alla tulee ongelmia sulakkeen kanssa. En välittänyt heidän ratkaisustaan, mutta ne liittyvät sulakkeeseen yleensä, eivät hubicfuseen.

Jos sinulla on kysyttävää, kysy kommenteissa.

Kuva linuxformat.com

Pilvitallennus data (englanniksi cloud storage) - online-tallennusmalli, jossa tiedot tallennetaan useille verkon yli hajautetuille palvelimille, jotka tarjotaan asiakkaiden, pääasiassa kolmansien osapuolien, käyttöön.

WebDav on joukko laajennuksia ja lisäyksiä HTTP-protokollaan, jotka tukevat yhdessä käyttäjät voivat muokata tiedostoja ja hallita tiedostoja etäverkkopalvelimilla. Toisin sanoen WebDav on protokolla, jolla järjestelmän työkaluja käyttäen yhdistämme tarvitsemamme pilvipalvelun erillisenä verkkoasema, jossa sisäkkäin tämä levy tiedot tallennetaan suoraan pilvipalveluun viemättä tilaa kiintolevyltäsi.

1) Asenna lisätyökaluja

sudo apt-get päivitys

sudo apt-get install python3-setuptools

sudo easy_install3 pip

sudo apt-get install git

2) Lataa ja asenna asiakas

git-klooni https://github.com/xybu92/onedrive-d.git

3) Luo OneDrive-kansio ja määritä asiakas

mkdir ~/onedrive

onedrive-pref (ensimmäisessä pyynnöstä meidän on kopioitava linkki päätteestä ja liitettävä se osoitepalkki selain, kirjaudu sisään ja uusi linkki liitä selaimesta terminaaliin. Jätämme muut asetukset oletusarvoiksi).

onedrive-d (käytettävissä olevien pilviasiakaskomentojen tutkiminen)

onedrive-d start

OneDrive-pilviasiakasohjelma on asennettu ja sijaitsee /home/username/OneDrive-kansiossa. Kaksi ylimääräistä OneDrive-nimistä kansiota /home/username-hakemistosta voidaan poistaa.

Avaa Dash (vasemmassa yläkulmassa oleva paneeli, josta löydät asennetut ohjelmat) etsi "Sovelluksien automaattinen käynnistys". Lisää asiakas: Nimi - OneDrive;

Komento: onedrive-d start

Asennuslaatikko (WebDav)

Box.com on pilvipalvelu, joka tarjoaa 10 Gt ilmaista tilaa ja jolla on monia mielenkiintoisia asetuksia. Sen edut on kuvattu verkkosivuillamme tässä viestissä.

Siirrytään asennukseen:

sudo apt-get update (jo kuin mantra :))

sudo apt-get install davfs2 (asenna asennusapuohjelma)

mkdir ~/Box.com (luo Box-kansio)

sudo nautilus (avoin tiedostonhallinta Nautilus superkäyttäjäoikeuksilla), sen asetuksissa otamme käyttöön piilotettujen tiedostojen näyttämisen (Näytä - tarkista Näytä piilotetut tiedostot), siirry sitten /etc/davfs2-kansioon, avaa davfs2.conf-tiedosto ja lisää rivi: # use_locks 0

sudo dpkg-reconfigure davfs2 (valitse näkyviin tulevasta ikkunasta Kyllä)

sudo adduser system_username davfs2

sudo nautilus avatussa tiedostonhallinnassa, siirry /etc-kansioon, avaa fstab tiedosto ja lisää rivi:

https://dav.box.com/dav /home/username/Box.com davfs rw,user,noauto 0 0

Mene pääkäyttäjänä avatussa tiedostonhallinnassa /etc/davfs2-kansioon ja avaa Secrets-tiedosto, lisää siihen rivi:

https://dav.box.com/dav mail_address salasana (kirjoita pilvipalvelun rekisteröintitiedot: sähköpostiosoite ja salasana välilyönnillä erotettuna) ja tallenna muutokset.

chmod u+s /sbin/mount.davfs

Jokaisen uudelleenkäynnistyksen jälkeen Box.com-asema ei liity automaattisesti. Se kiinnittyy vain, kun avaat sen, joten kun avaat sen ensimmäisen kerran, sinun on odotettava muutama sekunti, jotta se kiinnittyy.

Yandex.Diskin asentaminen (WebDav)

IN tässä tapauksessa Virallisilla verkkosivuilla on erinomaiset, toimivat asennusohjeet. En näe mitään järkeä ohjeiden kopioimisessa, joten lähetän linkin: WebDAV Linuxissa ja FreeBSD:ssä

Yandex.Diskin yhdistämisen jälkeen suosittelen lisäämään levyn tiedostonhallinnan kirjanmerkkeihin.

Asenna X-plore File Manager -sovellus (tai mikä tahansa muu tiedostonhallinta WebDav-tuella). Avaa vaihtoehto Verkkotallennus - Lisää palvelin:
- Yandex.Disk. Käyttäjätunnus = sähköpostiosoitteesi; Salasana.

Box.net. Syöttöikkuna avautuu sähköposti ja salasana kirjautuaksesi sisään box.com-sivustoon.

Löysitkö kirjoitusvirheen? Paina Ctrl + Enter