hvordan til at installere et seafile server til en privat sky

, sky er en floskel, disse dage. alle er på vej mod sky, selv om de fleste af os ikke engang, hvad det egentlig betyder.for mig, sky er en fiktiv sted, processer og lagrer mine data i den proces, det gør mig fra, at en anordning, hvis mine data lagres.med "sky" jeg kan få adgang til mine data fra netværksforbundet anordning,.,,, hvad der faktisk sker, er, at mine data bevæger sig fra min lokale maskine til fjerntliggende maskine eller en fjerntliggende klynge af maskiner, - lagring og behandling af de data, der sker på disse maskiner,.,, denne »flytning« af data, ændrer tingene sig dramatisk.hvis jeg ikke "egen" de fjerntliggende maskiner, der også bliver til "medejer af mine data."medejer" scanner min private data, for at se, om det krænker enhver ophavsret, og det kan blokere adgangen til mine egne data for mange uklare grunde.,, der var en hændelse, hvor microsoft angiveligt blokeret en bruger fra at få adgang til deres egne data, efter at selskabet fandt forkasteligt indhold i brugerens private mappe.jeg spekulerer på, hvad der var microsoft i en privat?,, pointen er, at jeg ikke stoler på tredjemand, sky, tjenesteydere, og sager som disse yderligere styrker min overbevisning om, at heller ikke stole på dem.,, det er derfor, jeg holder alle mine private data på en sky, at jeg løb og egne.jeg har brugt et par af open source - filen oversat og oplagring løsninger, herunder owncloud, og for nylig kom til at vide, om seafile, der er hurtigt ved at blive min favorit., for et par uger siden jeg installerede seafile på min server og gjort det til mit primære sky.da open source - handler om at dele, lad os dele den procedure, jeg fulgte efter at installere seafile på en server.,, min server, jeg kører seafile på et virtuelt, privat server (vps) fuldt ud sammen ubuntu 14.04.så få dig en ubuntu eller debian maskine, og lad os komme i gang.,, skridt installere og sikre mariadb,, jeg bruger ikke mysql og stærkt anbefale mariadb.for at få den seneste udgave af mariadb, som er 10. x (jeg vil ikke anbefale 5. x - afdeling) den ubuntu, du er nødt til at give ekstra samlinger.tjek den her side for at få vejledning i at lægge passende opbevaringssted for os.da jeg bruger ubuntu 14.04 jeg tilføjede repo gennem følgende trin:,, sudo passende få installere software egenskaber fælles sudo passende centrale adv - – recv nøgler – keyserver hkn: //keyserver. ubuntu. kom: 80 0xcbcb082a1bb943db sudo tilføje dækkende register "deb http: //nyc2. spejle. digitalocean. kom /mariadb /repo /, 10.0/ubuntu trofaste vigtigste, ajourføre de samlinger og installere mariadb:,, sudo passende få ajourføre sudo passende få installere mariadb server i anlægget, mariadb vil anmode om en grundlæggende password til databasen, der er forskellig fra det system, rod kodeord.ind i den ønskede kodeord til at fortsætte.,,,,, nu skal vi sikre den database, men vi er nødt til at dræbe databaseserver dæmon, før vi går videre til det næste skridt, eller du vil opleve en fejl:,, sudo killall mysqld, nu løber efter ordre:,, sudo mysql_install_db, når det løber med start databaseserver:,, sudo tjeneste mysql start, så løb denne kommando:,, sudo mysql_secure_installation, det vil anmode dem om at give de grundlæggende kodeord.i løbet af de næste skridt, det vil spørge, om de ønsker at ændre de grundlæggende password til databasen: siger nej i resten af skridt, sige ja til alt.hvis alt fungerer fint, så vil du se det budskab, tak for anvendelse af mariadb!,, skridt installere apache, nu er det tid til at installere webserver og gøre det muligt for moduler.på denne server - jeg bruger apache med fastcgi.siden fastcgi ikke er til rådighed ved misligholdelse samlinger, vi har, for at multiverse register.i de fleste tilfælde, afhængigt af deres vps udbyder multiverse genkøbsforretninger er til rådighed i kilden liste, men fremsatte bemærkninger.åben kilde liste fil og uncomment dem:,, sudo nano - /etc /passende /source.list, hvis samlinger er ikke i source.list papirer, så læg dem fra denne side af ubuntu wiki.,, misligholdelse ubuntu arkiver ligner dem under, men du vil måske finde et spejl på din server for bedre præstationer, deb http: //os. arkiv. ubuntu. kom /, ubuntu /trofaste multivers deb src http: //os. arkiv. ubuntu. kom /, ubuntu /trofaste multivers deb http: //os. arkiv. ubuntu. kom /, ubuntu /trofaste opdateringer multivers deb src http: //os. arkiv. ubuntu. kom /, ubuntu /trofaste opdateringer multivers, når multivers genkøbsforretninger er aktiveret, løb en ajourføring og installere to pakker:,, sudo passende få ajourføre sudo passende få installere apache2 libapache2-mod fastcgi, og gøre det muligt for disse moduler:,, a2enmod omskrive a2enmod fastcgi a2enmod proxy_http, skridt konfigurere vhost,, før vi går videre, lad os skabe web - register, hvor vi vil downloade seafile pakker.på ubuntu bør det være under /var /www /,, sudo mkdir - p /var /www /directory_name, f.eks., sudo mkdir - p /var /www /hav, nu er vi nødt til at skabe en vhost fil for seafile -, nano - /etc /apache2 /driftssteder /, your_vhost_name.conf, f.eks., nano - /etc /apache2 /driftssteder /, sea.conf,, vhost dossier skal se noget, der ligner en nedenfor:,,, < virtualhost *: 80 > servername www.your-domain-name.com&#brug "documentroot /var /www /html" for centos /hat&#brug "documentroot /var /www" for ubuntu /debian documentroot /var /www /din directory /alias /media /var /www /din directory /, seafile server seneste /seahub /media rewriteengine på&#< /placering > < placering /media > kræver, at alle tilskudm < /placering >&#seafile fileserver proxypass /seafhttp http: ///////////////127.0.0.1:8082 proxypassreverse seafhttp http: //127.0.0.1:8082 rewriterule ^ /seafhttp - [qsa, l]&#seahub rewriterule ^ /(media. *) $$1 [qsa, l, pt) rewritecond% {request_filename}!- f rewriterule ^ (*) $/seahub. fcgi $1 [qsa, l, e = http_authorization:% (http: tilladelse)] < /virtualhost >,,, i din vhost, du er nødt til at ændre tre ting: servername afspejler url eller din server documentroot: angiv den vej, vi har skabt til registret over alias /media /var /www /your_directory_path /seafile server seneste /seahub /medier, åben den apache.conf fil, nano - /etc /apache2 /apache2.conf, og tilføje denne linje sidst (glem ikke at skifte retning af directory):,, fastcgiexternalserver /var /www /your_directory_path /, seahub.fcgi - vært 127.0.0.1:8000, skridt installere seafile, først de pakker, som er nødvendige for seafile:,, kunne få installere python2.7 pyton setuptools python - pyton mysqldb pyton- flup, lad os »cd« til de nye skabe fortegnelse, hvor vi vil opstille seafile,, cd 'er /var /www /hav /,, wget senest seafile pakker i dette register (du skal kontrollere, at downloade side i den seneste udgave):,, sudo wget https: //bitbucket. org /haiwen /, seafile /downloads /seafile -, server_4.0.5_x86-64.tar.gz, udlede de filer:,, tjære xzvf seafile server *,,,, så at den udtrukne "seafile cd -" register, cd - seafile server *, løb det manuskript, som vil skabe den nødvendige databaser og registre for seafile - serveren:,. /setup-seafile-mysql.sh, det manuskript vil guide jer til fælde din seafile server med mysql.vælg den misligholdelse, mulighederne for foranstaltninger på mellem 3 – 6:,, "enter" fortsat 1: giv server navn 2: - up eller område 3: misligholdelse havn 4: hvor skal din seafile data?5: hvilken havn har du brug for seafile server?6: hvilken havn har du brug for seafile fileserver?7: skabe bruger (hvis du ikke har brugere, så vælge [1], der automatisk vil skabe en database og brugere.), hvis du valgte valgmulighed [1] at oprette databaser, du vil komme på tværs af følgende muligheder: i mulighed 4, i stedet for at bruge "rod", som grundlæggende bruger til seafile database skabe en ny bruger.i mit tilfælde skabte jeg en bruger, der hedder "seau".læg alt som er, hvad er vært for mysql server?[default "localhost"] 2. hvad er havnen i mysql server?[default "3306"] 3 - hvad er passwordet af mysql root bruger?[root kodeord] at kontrollere kodeord for brugeren rod... gjort 4 angive navn for mysql bruger af seafile.det ville blive oprettet, hvis ikke eksisterer.[default "rod"] seau 5 træde kodeordet for mysql bruger "seau": [kodeord for seau] 6 ind i databasen navn for ccnet - serveren: [default "ccnet db"] 7 ind i databasen navn for seafile - serveren: [default "seafile db"] 8 ind i databasen for seahub navn: default "seahub db"], når det er klaret det manuskript vil give dem et resumé af de opgaver, der udføres, nu er vi nødt til at klippe to konfiguration filer: ccnet.conf og seahub_settings.py.disse filer er bosat i dokumentet root fortegnelse.,, åben ccnet.conf med ønskede redaktør, jeg bruger nano:,, sudo nano - /var /www /din directory /ccnet /, ccnet.conf, i denne sag, kontrolleres det, at de service_url ", viser, at den korrekte område.,, service_url = http: //www.your_domain. pe dok.: 8000, nu redigere den anden ud fil:,, sudo nano - /var /www /din directory /, seahub_settings.py, og der tilføjes følgende linje for databaser, file_server_root = http: //www.your-domain. kom /, seafhttp, skridt start - server, som vi først er nødt til at løbe et manuskript, som vil gøre det muligt for de anlæg, som vi udformede i apache2 konfiguration i skridt konfigurere vhost.,, a2ensite your_vhost_name.conf, i mit tilfælde var det:,, a2ensite sea.conf, og hvilkunst apache:,, service apache2 derefter, lad os løbe seafile server, /var /www /din directory /, seafile server seneste /. /, seafile.sh start /var /www /din directory /, seafile server seneste /. /, seahub.sh begynder fastcgi, den anden kommando vil bede dig skabe en administration på deres seafile server, som vil være en eksisterende e - mail - id og kodeord.denne e - mail - id og password, vil blive anvendt til at logge ind i din server.,, det er det.er du klar, åbne webbrowser, krom anbefales, og gå ind på byggepladsen url eller ip - adressen på din server, f.eks.:,, www.seafile.com, eller 10.20.11.11,,,,,,, det vil åbne indlogningsside af din seafile sever.træde brugernavn og password, som du har skabt over, og du vil være logget ind i din egen seafile server.farvel dropbox!,, at komme i gang med at seafile server, seafile bruger en anden model.i modsætning til dropbox eller owncloud, alt er et bibliotek.du kan tænke på disse fortegnelser.disse biblioteker, er dem, der er synkroniseret mellem forskellige maskiner ved hjælp af desktop - kunder. du kan skabe ønskede mapper inde i default "mit bibliotek eller skabe nye biblioteker, hvis du vil have mere fleksibilitet med hensyn til synkronisering.jeg har slettet den misligholdelse, mit bibliotek "og skabt et par biblioteker, f.eks. billeder, dokumenter, ebooks, musik, film osv. de gode nyheder om seafile er, at du kan låse disse biblioteker, lige fra webbrowser.,, gå videre og downloade desktop - klient for os.da du løb til kunden for første gang vil spørge til det sted, hvor du vil kunden til at holde filer.,,,,, træder kontooplysninger for serveren.så klik på biblioteket, at du ønsker at synkronisere med denne maskine,.,,,,,,,, kunden vil give dem mulighed for at vælge de ønskede lokalisering i denne sag.det er en del af det, jeg elsker mest ved seafile, som jeg kan have forskellige biblioteker synkroniseret med mapper på forskellige delmarkeder.,, det er alt.nyd din egen "seafile sky server.,

mariadb
seafile
seafile
seafile file sync
seafile desktop



Previous:
Next Page: