Leru a difaele tsa ho Hosting le Banana Pi le OwnCloud [feletseng]

Ho bōpa hao benggage leru faele (leru) Banana sebelisa Pi (hardware) le OwnCloud (Software).

bananapi-owncloud

nehelano

Hobane ke Post e mong e le botekgeniki e ngata ka ho haha ​​leru Hosting seva sebelisa minicomputer, u ka 'na ba khetha hore ba nahane ka ditharollo mefuta e meng, jwalo kapa DropBox, Drive Google kapa thepa mofuta MyCloud le Central Seagate. Sena ha se papatso, ke hobane'ng ha u ho sebelisa e 'ngoe ea ditharollo tsena. Ena ke ponahatso potlako le e sebetsang ka seo ka ba molemo bakeng sa ho u, pele a qala (ditjeo le melemo).

Dropbox & Drive Google

dropbox gdrive

sebedisa DropBox kapa Drive Google, mohlala, o lefa tefello khoeli hore kajeno revolves pota 10 liranta 1TB, le ka eo u ka e amohela, fihlella le ho arolelana a difaele tsa ho ya hao ho tloha sesebelisoa leha e le efe ea elektronike amanang ho Inthaneteng, ntle le ho tšoenyeha ka hore na implementations Software kapa tšireletseho (fayawolo), backups, ditjeo motlakase, etella hardware, joalo-joalo. Empa ka nako eo, sebakeng seo ha e le hantle dintlha tsa hao (ha e le habohlokoa ho uena)? o Hlile oa motho ofe kapa ofe, tsoa o, O ka fihlella bona (muso)? The nako e telele, se ne e tla ba theko e tlaase ho tharollo ea eona? Leha ho le joalo, sena e ka ba ho fetisisa loketseng kgetho bakeng sa ba ka khonang 'me u se ke ua batla ho thatela hlooho ea hao ho pota implementations.

Ka hare ho khopolo ena ho outsource Cloud hao, tšebeletso e bitsoang MinhaTeca litšepiso hore “Ha a lekanngoe boloka a difaele tsa ho ya hao bakeng sa mahala“. Ke tla lokela ho bona hore na ho na le ba bang ba mofuta wa moedi 'me le ha tsekedi ena o tla ba matlafatsa. Empa ho bonahala eka ka differential pakeng baphadisani kgolo. (Thanks ho Salkys, Cianorte, ntlheng).

MyCloud & Seagate Central

mycloud4 seagate-bohareng

Haeba u ha ba batle e le tšebeletso e ka thōko, joaloka DropBox le Drive Google, o ka boela khetha hore e be itokiselitse entsoeng tharollo e tla ba 'meleng ka hare tsa ntlo ea hao kapa ofisi, joaloka MyCloud, Bophirimela Digital kapa Seagate Central. tabeng ena, e le dipeeletso tsa qalong e ne e tla hoo e ka bang 130 ka 2TB tsa sebaka tiske, 'me u tla be o se nang ditefello khoeli' me e be e khōloanyane “posse” dintlha tsa hao. Leha ho le joalo, E tla hona joale ba ho sa tsotellehe se ba hao theko ya eneji,, backups, apdeite ya software (ka?), halikiloeng hardware (HDs, lipoleiti, mamati), garena hloka Litlhophiso hlokahalang bakeng sa tshebetso leru. Hlahloba tsena tsa ho sebelisa mehaho, Ke ile ka fumana a batla a lieha. Empa ho bonahala eka tse thahasellisang ho batho ba hloka sebaka se eketsehileng 'me le se ke la batla ho nka ka ho qeta khoeli.

Banana Pi + OwnCloud

bananapi-owncloud2
Ka lentsoe kgaoletsang, Banana Pi ke boto miniaturized le hoo e batlang e tsohle metsoako hore k'homphieutha e na (lab, memori.hlahloba, USB, HDMI, mamelwang, video e, joalo-joalo). Se OwnCloud ke ya kopo eo e sebetsa ka tsela e tšoanang ho Dropbox. Ka bobeli ba bulehileng-Mohloli o dire diporojeke, eo dumella hore kabo mahala, diphetolo, derivations le phihlelo ya khoutu ya mohlodi. Le dikgetho tse ngata hakaale tsa Cloud momahanngwa (leru), hobane ka nako eo ke ne ke tla sebetsa ho beha hammoho le homegrown tharollo? Ke ne ke tla re ka minicomputer ke u se ke ua feela tšobotsi feela, ka mor'a hore tsohle, Ke na le tshebetso ya ho sebetsa mathang, ka bokana le etsa fumaneha tšebeletso leha e le efe hore ke batla, e mong ho ba le Hosting leru faele. Le sena sohle ka tshebediso ya matla tlaase, ka lebaka la ho miniaturization tsa hardware ho. empa ho hlakile, u lokela ho ba ba bang ba (tse ngata) tsebo ea ho haha ​​tharollo ena, ntle ho ikarabellang bakeng sa ho ho kenya tshebetsong tsohle le mathata a amanang le. Litšenyehelo qalong fapana pakeng 150 su 200 liranta, ho hlahloba theko ea BananaPI Kit + HD de Khao 4TB. Pele opting bakeng sa tharollo ena, Ke fana ka maikutlo a hore u bala “maikutlo a ea ka ea Banana Pi le OwnCloud”, Qetellong ea sehlooho sena.

O ka leke Inthaneteng OwnCloud (DEMO): http://demo.owncloud.org/. Video latelang (ka Senyesemane) Ho bontša kamoo ho OwnCloud:

ownCloud bakeng sa kgwebo File kgokagantswe le Share ho tswa ownCloud, Inc. ka e vimeo.

qetellong, lula le tharollo eo lisutu molemo ka ho fetisisa o. Ke mona ha ho ahlola hore na ke molemo ka ho fetisisa, hobane e mong le e ka ba thahasellisang ho itšetlehile ka 'nete ea hao kapa boemo bo hlalositsoeng. Ke batla feela ho arolelana boiphihlelo ka le Banana Pi le OwnCloud, OK?

kenyelletso

Haeba u hlile u ikemiselitse ho beha matsoho a bona a ditshila le ho etsa tharollo ya hao “leru”, kahoo tla ka! Qetellong ea ea poso ena o tla kgona ho fumana a difaele tsa ho hao ho tswa ho kae kapa kae lefatšeng ho tloha Letlapa, iPhone, smartphone, ngollang, ba sebelisang lik'homphieutha kapa sesebediswa efe kapa efe e amanang Inthaneteng. Ho feta moo, kgona ho nyalanya difaele dipakeng PC hao 'me leru, hammoho le ho ba le matla a ho a difaele tsa ho ba sebetsa le mang kapa mang.

Lets arola leeto lena ka mekhahlelo e 'meli: Hardware ea e Software, empa se tsoela pele ho hore na le software ya tla haholo “ka thata”, lumela. All Ke kopa ke mamello hanyane, etsoe ke tla leka ho ikatisa mehato e etsa matsatsi a fetileng ho etsa hore mosebetsi oa tsohle. ntan'o, ha ba bang ba dintlha tse e lahlehileng, ho se fele pelo, o fana ka temoso ho na le.

Hardware

Ho qala moqoqo, u lokela ho fumana hardware ho. Ke haholo-holo o ile a khetha Banana Pi, empa e na le tse ling tse thahasellisang joang Raspberry Pi le Cubieboard3. The Banana Pi Ke morero ya khomphuta ya hao bulehileng-Mohloli o entsoeng ka boto e le 'ngoe (ba se nang balekane-boto ya khomphuta ya hao – SBC). E ka matha tsamaiso ea fapaneng bueloang, e le Android, Botho ea e Debian. Ho ka etsahala hore li entseng ka eona e ne e loketse ho feta bakeng sa itsamaise, empa e e-ba ka tsela e phethahetseng khoneha bakeng sa merero e meng.

, banana-pi_05

Post ena e ile ea lekoa feela le Banana Pi. Ka hona, Ke fana ka maikutlo a hore o reka:
– 1 mini-PC / motherboard (eo ke Banana Pi ka boeona)
– matla Source (ho fepa poleiti ea)
– Batang / Ceramic Cooling (ho mocheso dissipate tloha lab ho)
– 1 sata tsoa (ho hokahanya le HD ho poleiti ea)
– 1 hlahletsoe nyeoe (ke taba ea boikhethelo, Ho sebeletsa ho amohela poleiti ea)
– 1 HD (ha ho hlokahala. ka A ne 3TB)
– 1 Card SD (e ka ba 8GB. tlelaseng ea ka e ne e le 32GB 10)

Ba bang ba basebetsi ba se rekisa Kit (SEM HD). O ka batla ka websites joaloka http://www.aliexpress.com/, costing pakeng 50 e 80 liranta, fora o Ho HD, e leng e ka ba ho fihlela ho 4TB.

Hang ha o ba le likotoana, hokela e le bontšitsoeng tlaase mona.

bananapi-hoketsemohloding: ikamahanya le maemo setshwantsho-http://forum.lemaker.org/thread-443-1-1-.html

Software

Athe o se na hao Banana Pi kgona, re tla qala ho ditlhomo Software. Re tla latela mehato e latelang:

tshebetso mathomo – bohlokwa:
– 01. Lubuntu na kenya kapa SD Card (tshebetso ya ho sebetsa)
– 02. Godisaseswa / Atolosa ho dia SD Card
– 03. Phetoho ya kamehla password ya le then sudoers mosebedisi
– 04. Ho beha tsitsitseng IP le lebitso moamoheli
– 05. kenya VNC – x11vnc (bakeng sa ho fihlella ka thōko dikerafike)
– 06. Kenya kapa Server Web (lebone) le dimmojule tsa tlatsetso
– 07. kenya PHPMyAdmin (ho laola polokelongtshedimosetso ho)
– 08. Ho fomata le ntseng bo eketseha HD le dia 3G NTFS
– 09. Bopa difounu polokelo ka ditumello HD le ho fihlella
– 10. kenya OwnCloud (leru faele mookameli)

tshebetso mahareng – boikhethelo:
– 11. etsang Apache “me u utloe” monyako 8080, ho ena le hore 80 (tekanyetso)
– 12. Then OwnCloud le HTTPS mabapi se sireletsehileng
– 13. Open koung router le (Port fetisetse)
– 14. Bopa DDNS ho fihlella Internet OwnCloud
– 15. Ntjhafatsa ya OwnCloud
– 16. Kenya e New App ka OwnCloud
– 17. Etsa hostname tsa Lubuntu o ile a hlokomela ka ho ya netweke le Windows
– 18. Ho amahanya le letsatsi le nako le NTP
– 19. Hlahloba Lubuntu Phihlelo likutung
– 20. Phetoho ya kamehla SSH koung
– 21. Bopa Krrish ka mpha

Qetellong ea Post, bona hape:
– Mehopolo ea ho qetela
– maikutlo a ea ka ea Banana Pi le OwnCloud

01. Lubuntu na kenya kapa SD Card

O lokela ho qala ka ho kenya tsamaiso sebetsa ka Card SD. Re tla sebelisa tlhahiso e bitswang lubuntu, eo e e fapaneng ya Botho sebelisa LXDE komporong. Ka poso ena re tla sebelisa faele ea setšoantšo “lubuntu – ntjhafatswa : 2014-08-07”. Mona di mehato ke ile ka latela theha ke ka litaelo ho ena motataisi.

Download faele ea setšoantšo – lubuntu
http://www.lemaker.org/resources/9-38/image_files.html
Faele setšoantšo ke ho pota 823 MB le tla shebahala joang “Laubunhu_for_bnnfi_v3klklktgsh”, unzip ho fumana setšoantšo “Lubuntu_1404_For_BananaPi_v3_1_1.img” hore ho tla sebelisoa.

Download SDFormatter ho Format le Card SD
https://www.sdcard.org/downloads/formatter_4/eula_windows/
Download, unzip le kenya SDFormatter. Ngola karete SD ka khomphuta ya hao le matha lenaneo SDFormatter (e le motsamaisi), dikgetho bophirima “Format Type” bakeng sa THAHASELLISANG le “Format boholo ba phetoho” etsoe “ON”. bohlokoa: Etsa bonnete ba hore le lengolo (Drive) SD Card e nepahetse le napsauttamalla OK.

formatter1

formatter2

basebelisi Linux, Ka kōpo bona litaelo tataisong eo.

Download DiskImager hore a tlalehe setšoantšo ka Card SD
http://sourceforge.net/projects/win32diskimager/files/Archive/
Download, unzip le kenya DiskImager. Matha lenaneo le bontša lefelo la faele ea setšoantšo (Lubuntu_1404_For_BananaPi_v3_1_1.img) le lengolo la Card ya hao SD. Click “Write” ho qala. U se ke ua susumelletsa karete SD kapa hakolla thapo k'homphieutha nakong tshebetso ena.

Diskimager

basebelisi Linux, Ka kōpo bona litaelo tataisong eo.

Leka setšoantšo – lubuntu
Kenya SD hao Card ka BananaPI. E le leha ho le joalo ha re na ho fihlella ka thōko dikerafike (VNC), BananaPI hokela TV hao kapa ho hlokomela HDMI, 'me u se ke ua lebala ho hokela e boetse e ho netweke le ka UTP / RJ45 kabel. Haeba batho bohle tsoela hantle, E tla ba ea sa buti tloha SD Card, le mojaro Lubuntu, emisa ka Login Screen. Sebelisa password ya sebaka sa mantlha kahara “Bnnpi” ho kutu.

02. Godisaseswa / Atolosa ho dia SD Card

Ka mor'a ho beha le Lubuntu ka Card SD, ha noutu hore tsamaiso tlhomamiso faele (ext4) O ile a sebelisa nako e fetang 3 GB, ba siea karolo e setseng ea SD mahala (le na thuso). Empa e tla haholo hloloheloa hamorao ha re lokela ho kenya mananeo a mang, lebenkele likutung, joalo-joalo. Ka sebele haeba u sa etsa sena, U tla ba le bothata ba ho ho hloka sebaka, ha e ntse e etsahetse ho 'na. Ha ke bona / Dev / motso e ne e le 100% sebediswa (tletse). ntan'o, qala ka ho hlahloba tiske ya hao sebaka:

Hlahloba tiske sebaka (Filesystem)

1
Bnnpi@lemaker:~ $ DF -BM -H

Re tla atolosa dia le ho Molemo palo e kahodimodimo ea tsohle Card SD. Ho etsa sena ke ile ka latela keletso ena “Banana Pi: resizing karete SD motso dia ka Lubuntu”. Ho ke ke bohlokwa hore a tlalehe hore, le hoja ke ba entse joalo feela ka mor'a hore ya data tsohle tsa ka li se a ntse a Card SD le Hard lebili, Ha kea lahleheloa ke letho! Empa e le ka ho ipeha kotsing ea hao, le boima ka monyetla oa ho etsa e bekapo pele, haeba u nahana hore ho hlokahale. All ke se entseng e ne e le:

Bula fdisk potlako tobisitsweng ho le Card SD (mmcblk0)

1
Bnnpi@lemaker:~ $ Sudo fdisk /Dev/mmcblk0

Ka mor'a moo, pakeng tsa entsprechen latelang:

1
2
3
4
5
6
7
8
9
10
11
12
13
- khatello ea 'E leq' ho bontša tafole dia.
 
- khatello ea 'Le d' ho hlakola dia e: mofuta '2' ho khetha e dia bobeli
- khatello ea 'N' ho bopa o dia e ncha: mofuta 'E leq' ho khetha o dia e etsa mofuta o ka sehloohong.
 
- nomoro dia (dia nomoro): ebe o tobetsa konopo 'Kena' ho amohela 2 ya kamehla palo dia (ya kamehla). 
 
- lefapha la pele (lefapha la pele): ebe o tobetsa konopo 'Kena' ho amohela sebaka sa mantlha kahara (ya kamehla). Tabeng ea ka, ena e ne e le 124928. 
 
- lefapha la ho qetela (lefapha la ho qetela):</ka> ebe o tobetsa konopo 'Kena' ho amohela sebaka sa mantlha kahara (ya kamehla). 
 
- khatello ea 'W Le' ho ngola e ncha dia tafole.

Restart ho qobella khenele ho lemoha e ncha dia tafole

1
Bnnpi@lemaker:~ $ Sudo logon

Ka mor'a tsamaiso morao, godisaseswa dia e

1
Bnnpi@lemaker:~ $ Sudo resize2fs /Dev/mmcblk0p2

OK, hang! recheck le / Dev / mela 'me bona hore Peresente ka tšebeliso (Sebelisa%) fokotseha, hobane hona joale u na le sebaka se eketsehileng ka tsamaiso faele hapa karete tsohle memori.hlahloba (Tabeng ea ka, 30GB Ou 29900Mb). Bona kamoo e neng e le pele le ka mor'a ho atolosa Card SD:

PELE: 100% ke tšebeliso (/Dev / motso)

1
2
3
4
5
6
7
8
9
10
11
Bnnpi@lemaker:~ $ Sudo DF -BM
Filesystem 1m-ho na le masakana le Sebelisitsoe Available Sebelisa% mounted ka
/Dev/motso 3385M 3218M 0M 100% /
devtmpfs 438M 1m 438M   1% /Dev
ha 1m 0M 1m   0% /sys/thuputlela/cgroup
ha 88M 1m 87M   2% /li matha
ha 5M 0M 5M   0% /li matha/notlelea
ha 438M 0M 438M   0% /li matha/shm
ha 100M 1m 100M   1% /li matha/mosebedisi
/Dev/sda1 2861589M 356454M 2505135M  13% /mecha ea phatlalatso/leru
/Dev/mmcblk0p1 60M 5M 56M   8% /mecha ea phatlalatso/Bnnpi/324A-3901

KA MOR'A: 12% ke tšebeliso (/Dev / motso)

1
2
3
4
5
6
7
8
9
10
Bnnpi@lemaker:~ $ Sudo DF -BM
Filesystem 1m-ho na le masakana le Sebelisitsoe Available Sebelisa% mounted ka
/Dev/motso 29900M 3358M 25293M  12% /
devtmpfs 438M 1m 438M   1% /Dev
ha 1m 0M 1m   0% /sys/thuputlela/cgroup
ha 88M 1m 87M   2% /li matha
ha 5M 0M 5M   0% /li matha/notlelea
ha 438M 0M 438M   0% /li matha/shm
ha 100M 1m 100M   1% /li matha/mosebedisi
/Dev/sda1 2861589M 464021M 2397569M  17% /mecha ea phatlalatso/leru

lipotso leha e le efe, bona Article builoeng.

03. Phetoho ya kamehla password ya le then sudoers mosebedisi

Ho qoba mathata a tshireletso, ke bohlokoa hore o fetola le motso ya kamehla password ya mosebedisi le bananapi, le tseba hore ka bobeli ba behiloeng ke default jwalo “Bnnpi”.

Bula bolaeang ka Lubuntu (Qala> Sets> LXTerminal), fetola mosebedisi ho motso, ebe fetola diphasewete ho, talimela:
Mathang ka motso

1
2
3
Bnnpi@lemaker:~ $ Giat
Password: 
motso@lemaker:/lapeng/Bnnpi#

Ho fetola ba le motso phasewete

1
motso@lemaker:/lapeng/Bnnpi# passwd motso

Mpa feela kenye password ya hao hona joale (Bnnpi) le phasewete e ncha u batla ho hlalosa. Etsa se tšoanang ho bananapi mosebedisi, kahoo:

Ho fetola mosebedisi phasewete bananapi

1
motso@lemaker:/lapeng/Bnnpi# passwd bananapi

Ho etsa liopereishene tse itseng, u hloka ditumello le tokelo ea hore feela motso ka etsa. Empa lula monametsi j ka e le motso, Ho ke ke ha e leng mokhoa o motle. amehang, você pode querer tornar o usuário comum bananapi capaz de resolver certos comandos, como root, por meio do comando sudo. Como o usuário bananapi não está no arquivo sudoers, ntan'o, precisamos colocá-lo lá, OK?

É só incluir o usuário bananapi no arquivo sudoers, kahoo:
Abrindo o arquivo /etc/sudoers

1
motso@lemaker:/lapeng/Bnnpi# sudo leafpad /etc/sudoers

Acrescente ao final do arquivo, a diretivabananapi ALL=(ALL) ALL”, ficando assim:
Definindo bananapi como sudo, em /etc/sudoers

1
2
#includedir /etc/sudoers.d
bananapi ALL=(ALL) ALL

04. Ho beha tsitsitseng IP le lebitso moamoheli

Configurando IP fixo
Como futuramente precisaremos nos referenciar ao BananaPI dentro da nossa rede, sugiro definir um IP fixo para ele. Isso você não precisa fazer por linha de comando, basta ir emStart > Preferences > Networks Connections”. Selecione a conexãoWired” (cabo) e clique emEdit”. Na abaIPV4 Settings”, selecione o métodoManual”, e clique em “eketsa” e informe seus dados de rede.

Vou dar um exemplo, mas obviamente você deve obter isso com base na sua rede. Você pode conseguir esses dados abrindo o command (Windows: start > search > cmd, thaepa “ipconfig /all na tela preta que se abrirá”).
No meu caso ficou assim:
Address: 10.0.0.10
Netmask: 255.255.255.0
Gateway: 10.0.0.1
DNS Server: 10.0.0.1, 75.75.75.75, 8.8.8.8
Quando solicitado, informe a senha que você definiu no passo anterior. Click “Save” su “Close”.

Definindo nome do Host

1
Bnnpi@lemaker:~$ sudo leafpad /joalo-joalo/hostname

E troque “lemaker” pelo nome que você quiser. Tabeng ea ka, chamei de mercurio. Então o arquivo /etc/hostname ficou assim:

Conteúdo do arquivo /etc/hostname

1
mercurio

Você pode querer associar o IP configurado ao nome definido. kaha sena, altere também o arquivo /etc/hosts.

Vinculando IP ao nome

1
Bnnpi@lemaker:~$ sudo leafpad /joalo-joalo/hosts

Conteúdo do arquivo /etc/hosts

1
2
3
127.0.0.1	localhost
127.0.1.1	mercurio
10.0.0.10	mercurio

Ao final, reinicie o Lubuntu: Start > Logout > Reboot.

Testando o IP e nome do Host configurados

1
Bnnpi@mercurio:~$ ifconfig

Note que oinet addrmudou para o IP que você definiu (tabeng ea ka, ho 10.0.0.10). O nome que você definiu para o host consta no próprio comando, após o “@” (tabeng ea ka, “mercurio”), mas que também pode ser checado pelo comando hostname, kahoo:

Verificando o nome do Host

1
Bnnpi@mercurio:~$ hostname

05. kenya VNC – x11vnc (bakeng sa ho fihlella ka thōko dikerafike)

Provavelmente você não vai querer ter um monitor exclusivo para seu BananaPI. ntan'o, precisamos configurá-lo para permitir o acesso gráfico remoto via VNC (Virtual Network go dirisiwang dikhomphiutha). Eu fiz isto com base no site -http://myrobotlab.org/. Basta seguir os seguintes passos, utilizando o Terminal do Lubuntu:

Crie um arquivo vazio chamado x11vnc

1
Bnnpi@mercurio:~$ sudo touch /joalo-joalo/init.d/x11vnc

Abra o arquivo x11vnc criado com o editor leafpad (kapa tse ling tse)

1
Bnnpi@mercurio:~$ sudo leafpad /joalo-joalo/init.d/x11vnc

Copie e cole no arquivo x11vnc o script abaixo

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
#!/bin/sh
### BEGIN INIT INFO
# Provides: x11vnc-server
# Required-Start: networking
# Required-Stop: 
# Default-Start: S
# Default-Stop: 0 6
# Description: Manage X11VNC server
### END INIT INFO

## Script de démarrage de serveur VNC avant la fenêtre de connexion
## basé sur le serveur VNC x11vnc et le gestionnaire de fenêtre GDM
##
## emri.e9 [ AT ] gmail.com

## Limitation: lorsque plusieurs instances du serveur VNC sont lancées
## l'option stop les termine toutes, ha ho khonehe ho khetha
## mohlala ho latela boema-kepe ba ile ba mamela

## MAHLOMOLA ############

## Mosebelisi oa mantlha
## /!\ Ha e tsamaisane le mosebelisi eo seva e hlahisitsoeng le eena !
## Tsamaisanang ho mosebedisi ka eo u ho rengoa ha lifate ho
## seva.
## Limitation: ho notlela fa setlhopha se kopane ha e begole etsetsoang
##             VNC tla sebetsa feela mosebedisi hore.
## Ha kea fumana mokhoa oa ho dynamically lata ho sutu
## ea fa setlhopha se kopane jwale, haeba u na le tharollo, ba meshing 'na ;)
User=lebitso la
## logfile
LOGFILE= /e ne e le/kutu/x11vnc.kutu
 
## E qala Maemong a mangata ha seva ke se
## mosebetsi
ALLOW_MULTI_INSTANCES=ba bohata
 
## Default Port (hape o sebeletsa e le setsi nomoro ya Maemong a mangata)
## ha ALLOW_MULTI_INSTANCES khetho ho 'nete
DEFAULT_PORT=5900
 
## dikgetho tse ding x11vnc
## Ka lethathamo e feletseng le e qaqileng ea dikgetho (English)
## bapisa le-http://www.karlrunge.com/x11vnc/x11vnc_opts.html
EXTRA_OPTIONS="\
-ba ile ba kopanela \
-verbose \
-ho $LOGFILE \
-ka ho sa feleng \
-xkb"
 
## Lock fa setlhopha se kopane taolo ka disconnection tsa VNC etsetsoang
## Mosebedisi mathang seva e le motso x11vnc, ho notlela le skrine
## ha e hloke ho kenela phasewete hape, Lebaka sudo -u.
## Ha mosebedisi boletsweng mosebelisi e sa amanang, taelo ena
## ke ke sebetsa le skrine e ke ke ea e notletsoe.
GONE_COMMAND="sudo -u $User gnome-screen-taelo ea --lock"
 
## FELA Options ############

 
. /lib/lsb/init-mesebetsi
 
TAELO=$1
 
## Laolang boema-kepe ka tsela moleng taelo ea (overrides DEFAULT_PORT)
haeba [ -ho tswa $2 ]; ebe
  Port=$DEFAULT_PORT
hape
  Port=$2
-fi
 
pid=
 
get_pid() {
  pid=`Pidof x11vnc` || ba bohata
}
 
is_running() {
  get_pid
  haeba [ "X$pid" != "X" ] ; ebe
    khutlele 0
  hape
    khutlele 1 
  ba
}
 
simolleng() {
  ## taelo ea ka sehloohong mocheng oa fono lekgetlo la seva 
  ## Ho eketsa dikgetho, ho molemo ho fetola extra_options 
  ## ho ena le moleng taelo ea
  khutlele `x11vnc --bg -autoport $1 ${EXTRA_OPTIONS} -tebetse "${GONE_COMMAND}" -rfbauth /joalo-joalo/x11vnc.fetisa -sireletsehileng -auth nohe -bontshiweng :0 | gawk -F Port= '{hatisa $2}' `
}
 
X11VNC_stop() {
  log_daemon_msg "[X11VNC] Emisa seva ..."
 
  haeba is_running ; ebe
    mo bolaea. $pid
    le letona=0
  hape
    log_warning_msg "[X11VNC] Server se mathang"
    le letona=1
  -fi
  log_end_msg $le letona
  khutlele $le letona
}
 
 
X11VNC_start() {
    log_daemon_msg "[X11VNC] Qalang seva mamela ka koung ${Port}..."
    haeba is_running && ! $ALLOW_MULTI_INSTANCES; ebe
        log_failure_msg "[X11VNC] Server se mathang. opereishene suleng, !"
        log_end_msg 1
        Etsoa
    -fi
    simolleng $Port
    real_port=$?
    haeba [ -ho tswa $real_port ] || [ $real_port -lt $Port ]; ebe
      log_failure_msg "[X11VNC] phoso('s) occured, rerisanang kutu faele ya informations ho feta"
      log_failure_msg "[X11VNC] ${LOGFILE}"
      log_end_msg 1
    hape
      log_daemon_msg "[X11VNC] Server qala ka koung $real_port"
      log_end_msg 0
    ba
}
 
 
hlahletsoe nyeoe "$1" ka
  simolleng)
    X11VNC_start
    ;;
  Ema)
    X11VNC_stop
    ;;
  qala hape)
    X11VNC_stop
    X11VNC_start
    ;;
  *) 
      log_failure_msg "Incorrect syntax: khang sieo kapa le fosahetseng"
      log_success_msg "Usage: $0 {simolleng [koung]|Ema|qala hape [koung]}"
    Etsoa 1
esac

Torne o scrip acima executável, dando as permissões necessárias

1
Bnnpi@mercurio:~$ sudo chmod 755 /joalo-joalo/init.d/x11vnc

Crie uma senha para evitar o acesso indesejado via VNC

1
Bnnpi@mercurio:~$ sudo x11vnc -storepasswd SUA_SENHA_AQUI /joalo-joalo/x11vnc.fetisa

Adicionando o script x11vnc à inicialização

1
Bnnpi@mercurio:~$ sudo update-rc.d x11vnc defaults

Ao final, reinicie o Lubuntu: Start > Logout > Reboot.

Para testar o acesso gráfico remoto (VNC), vá em outro computador, baixe um cliente VNC, como por exemplo o Real VNC, e instale. Execute o atalho criado na área de trabalho, “VNC Viewer”, e informe o IP do seu BananaPI. Lembrando que você pode obter o seu IP através do comando “ifconfig”, no terminal do Lubuntu.

realvnc

Haeba batho bohle tsoela hantle, você acessará remotamente seu Lubuntu, não precisando mais do monitor ou TV HDMI. Caso você queira parar ou iniciar o serviço de VNC (x11vnc), use o Putty (para Windows) para fazer uma conexão SSH e ganhar acesso ao terminal e poder executar qualquer comando, inclusive para manipular o serviço de VNC, como estes:

Comandos do VNC (x11vnc) no Lubuntu: simolleng, restart e stop

1
2
3
Bnnpi@mercurio:~$ sudo /joalo-joalo/init.d/x11vnc start
bananapi@mercurio:~$ sudo /joalo-joalo/init.d/x11vnc restart
bananapi@mercurio:~$ sudo /joalo-joalo/init.d/x11vnc stop

Particularmente prefiro deixar o VNC parado (Ema), e habilitá-lo (simolleng) via SSH somente quando for usar. É menos um problema de segurança a se preocupar.

06. Kenya kapa Server Web (lebone) le dimmojule tsa tlatsetso

Para criar nossa hospedagem de arquivos em nuvem, utilizaremos o OwnCloud. Este software funciona por meio de servidor Web. Para tanto, precisaremos instalar no Lubuntu/Linux o Apache, MySQL e PHP (lebone).

Bula bolaeang ka Lubuntu (Qala> Sets> LXTerminal), e faça:
Instalação do LAMP

1
Bnnpi@mercurio:~$ sudo apt-get install lamp-server^

Instalação de módulos adicionais do PHP

1
Bnnpi@mercurio:~$ sudo apt-get install php5-gd php5-json

Para testar se o servidor Web (Apache) foi instalado corretamente, apenas abra o navegador (lubuntu: Start > Internet > Firefox Web Browser) e digite na barra de endereço: -http://localhost. Deverá ser exibindo algo assim:

lamp

Confirme se o arquivo de configuração do Apache está definido com estas diretivas para o diretório /var/www/html:

Abrindo o arquivo de configuração do Apache

1
Bnnpi@mercurio:~$ sudo leafpad /joalo-joalo/apache2/apache2.conf

DiretivaDirectory /var/www/html

1
2
3
4
5
<Directory /e ne e le/re www/HTML>
        Options Indexes FollowSymLinks
        AllowOverride None
        Require all granted
</Directory>

Aproveitando que estamos falando de Servidor Web, aconselho também a mudar algumas diretivas no “php.ini”, a fim de permitir maior tamanho de upload (arquivos enviados) e maior tempo de execução dos scripts PHP:

Abrindo o php.ini

1
Bnnpi@mercurio:~$ sudo leafpad /joalo-joalo/php5/apache2/php.ini

Procure pelas diretivas abaixo, e mude para uma valor adequado a sua necessidade. mohlala:
upload_max_filesize = 100M
post_max_size 100M
max_execution_time = 86400

Ao final, lembre-se de reiniciar o Servidor Web (Apache):
Reiniciando o Apache

1
2
3
4
Bnnpi@mercurio:~$ sudo /joalo-joalo/init.d/apache2 stop
bananapi@mercurio:~$ sudo /joalo-joalo/init.d/apache2 start
[kapa]
Bnnpi@mercurio:~$ sudo /joalo-joalo/init.d/apache2 restart

07. kenya PHPMyAdmin (Manipular o banco de dados)

O OwnCloud tenta usar por padrão o SQLite, mas como já temos o MySQL instalado (lebone), vamos optar por ele como banco de dados.

Como iremos precisar criar uma base de dados no MySQL, sugiro instalarmos o PHPMyAdmin, a fim de facilitar o acesso e gerenciamento dos dados. Para instalar o PHPMyAdmin, vamos utilizar o gerenciador de pacotes Synaptic do próprio Lubuntu:
Clique start > System Tools > Synaptic Package Manager
Informe sua senha de root
Na campoSearch”, batla “phpmyadmin
– khetha “phpmyadmine clique em “etsa kopo” (instale as dependências, se houver)
Provavelmente será solicitado um senha para o MySQL, informe-a (você vai precisar disto depois).

Note que o PHPMyAdmin é instalado no diretório /usr/share/phpmyadmin/, empa rona seva Apache Web hatisa maqephe a Web ka / ssp / www e / HTML. Ka hona, re hloka ho bopa kamano e joalo re ka e fumana PHPMyAdmin ho boraosara, kahoo:

Bōpa kgokahanyo ya ho fihlella PHPMyAdmin ke ho browser ya

1
Bnnpi@mercurio:~ $ Sudo Ln -gos /usr/bolelelane/phpmyadmin/ /e ne e le/re www/HTML/phpmyadmin

Tekong hore na PHPMyAdmin e se e kentsoe ka tsela e nepahetseng, apenas abra o navegador (lubuntu: Start > Internet > Firefox Web Browser) e digite na barra de endereço: -http://localhost / phpmyadmin. Deverá ser exibindo algo assim:

phpmyadmin0

Bōpa polokelongtshedimosetso ho “owncloud” ha ho na PHPMyAmdin
Re tla bōpa polokelongtshedimosetso hore o tla sebelisa OwnCloud. Log ka PHPMyAmdin, le mosebelisi “motso” le MySQL phasewete o beha nakong tshebetso tlhomamiso. Click “polokelongtshedimosetso” (kapa Databases) le kenya lebitso la polokelongtshedimosetso ho: “owncloud”, e le bontšitsoeng tlaase mona. click Etsa (bopa)!

phpmyadmin3

08. Format le eketseha NTFS dia ka 3G HD

Ho bona haeba gomez hd hao e se o ile a hlokomela ka ho BananaPI / Lubuntu, fihlella utility “Qala> Sets> Disks”. O lokela ho bontsha hao Card SD le HD hao. Nka monyetla oa ho khetha HD hao (le letšehali) me u bone haeba (le letona) Ho bonahala eka ba beha ho “sesebediswa: /Dev / sda1” (kapa ntho e tšoanang). Boloka e hantle, U tla e sebelisa ho latela!

Joale a re le fomate ya ho NTFS. Bula bolaeang ka Lubuntu (Qala> Sets> LXTerminal), e faça:

Ho fomata le ka koloi ka thata ho NTFS

1
Bnnpi@mercurio:~ $ Sudo mkfs.ntfs -f- /Dev/sda1

Mehato latelang tse mahlonoko tseo ho leng, ena ke moo ngoana lla le 'mè ha a bona! Ke lahlehetsoe ke nako e telele 'me a ba le mathata a mangata ho ba ho finyella tharollo. Ka lokisetsa thuso ea Lihlooho tse latelang:
– sehlooho se reng [1]: -http://www.ubuntero.com.br/
– sehlooho se reng [2]: -http://askubuntu.com

Seo u lokelang ho se etsa? Latela mehato ena 'me boloka hlooho:

Obter o UUID do dispositivo (sda1)

1
Bnnpi@mercurio:~$ sudo blkid

Tabeng ea ka, o UUID=28444C77529BC187. Pegue o seu! Na dúvida veja o artigo [1].

Abrir a tabela de partição

1
Bnnpi@mercurio:~$ sudo leafpad /joalo-joalo/fstab

Coloque essa única linha no seufstab”, mas trocando pelo seu UUID.
Conteúdo do arquivo /etc/fstab

1
UUID=28444C77529BC187 /mecha ea phatlalatso/cloud ntfs-3g quiet,defaults,permissions,locale=en_US.utf8

Atenção: não usedefaults 0 0”. Na dúvida veja o artigo [2].

09. Bopa difounu polokelo ka ditumello HD le ho fihlella

A instalação do OwnCloud está ficando para o final, justamente para que o ambiente esteja totalmente pronto para recebê-lo. Falta ainda definir um local para que seus arquivos sejam salvos. É obvio que o SD Card é muito limitado quanto a espaço de armazenamento, por isso vamos criar um diretório em nosso HD, e realizar algumas configurações.

Antes, Leha ho le joalo, leboha video e ba ile ba kopanela ka YouTube eo e ne e le ea ho qetela ho tlatsa ho hlongoa, le bohle ba lokelang ho mosebetsi.

O Apache, moo e tla potoloha OwnCloud, ka tloaelo ho e lumelloa ho laola le difaele / ssp / www e / HTML. kaha sena, e sebelisa e le mosebedisi le sehlopha se bitsoang www e-ya data. Leha ho le joalo, tlhomamiso ena, Ha ke tsebe hore na ke hobane'ng ha, ho na le e ne e le sehlopha sena, ho na le e ne e le feela mosebedisi ya. ntan'o, re bopa e.

Bula bolaeang ka Lubuntu (Qala> Sets> LXTerminal) le fetola mosebedisi ho motso:
Mathang ka motso

1
2
3
Bnnpi@mercurio:~ $ Giat
Password: 
motso@mercurio:/lapeng/Bnnpi#

Bopa sehlopha se www-ya data, sebelisoa ke Apache

1
motso@mercurio:/lapeng/Bnnpi# groupadd www e-ya data

Eketsa ea mosebedisi www e-ya data ho sehlopha se www-ya data

1
motso@mercurio:/lapeng/Bnnpi# usermod -e leng -G www e-ya data, www-ya data

bopa difounu “ya data” OwnCloud ho a difaele tsa ho lebenkele

1
motso@mercurio:/lapeng/Bnnpi# mkdir / mecha ea litaba / leru / ya data

Defina permissões para o diretório “ya data”

1
motso@mercurio:/lapeng/Bnnpi# chmod -R 0770 /media/cloud/data

Faça do Apache (usuário e grupo) o dono do diretório “ya data”

1
motso@mercurio:/lapeng/Bnnpi# chown -R www-data:www-data /media/cloud/data/

Ao final, lembre-se de reiniciar o Servidor Web (Apache):
Reiniciando o Apache

1
2
3
4
motso@mercurio:/lapeng/Bnnpi# /etc/init.d/apache2 stop
motso@mercurio:/lapeng/Bnnpi# /etc/init.d/apache2 start
[kapa]
motso@mercurio:/lapeng/Bnnpi# /etc/init.d/apache2 restart

10. kenya OwnCloud (leru faele mookameli)

me qetellong ea, com tudo pronto, vamos instalar o OwnCloud. Apenas lembrando, ho OwnCloud é um projeto open-source de software para gerenciar o hospedagem de arquivos, similar ao DropBox.

Algumas características do OwnCloud:
O código-fonte (PHP) pode ser instalado no Windows e Linux;
Recurso de arrastar e soltar os arquivos diretamente página Web (leru) para fazer upload;
– App ipatlele selefouno / Letlapa fumaneha ho Google Play le App Store.
– etsetsoang komporong ho ya data kgokagantswe pakeng PC le leru le sekgoeng.

Tabeng ea ho pelaelo mabapi le tlhomamiso, u ka leka sehlooho se reng ka sebaka sena: -http://pclinuxoshelp.com/

Ho kenya OwnCloud, latela mehato:
1. Bula ho seshebisi (lubuntu: Start > Internet > Firefox Web Browser)

2. ketelo https://owncloud.org/install/

3. Click “Archive File Ka beng seva” download faele ho UNIX, mohlomong .tar.bz2 mong (Tabeng ea ka, E ne e le owncloud-7.0.3.tar.bz2)

4. Hobane faele e lokela ho ba 'nile ba bolokoa ka dinomoro le / home / bananapi / Downloads, o lokela ho susumelletsa e ho Apache difounu phatlalatsang, en / ssp / www e / HTML /. ntan'o, etsa:

1
Bnnpi@mercurio:~ $ Sudo bigbang /lapeng/Bnnpi/Downloads/owncloud-7.0.3.nka.bz2 /e ne e le/re www/HTML/

5. Unzip faele .tar.bz2, owncloud dinomoro le e mong o ile a bōpa.

1
Bnnpi@mercurio:~ $ Sekontiri Sudo -xjf owncloud-7.0.3.nka.bz2

6. Eya ho seshebisi le mofuta -http://localhost / owncloud. Haeba batho bohle tsoela hantle, bula leqephe bakeng sa phetolo le tlhomamiso ya OwnCloud.

owncloud-install2

7. Kenya lebitso la mosebedisi le phasewete ho bopa akh'aonto motsamaisi.

8. ha ho na ea tšimo “foldareng ka Data”, kena tseleng ho dinomoro le moo ya data tla: /media/cloud/data (sebaka sena e HD hore re neng itokisetsa).

9. Ka phetolo K (configure polokelongtshedimosetso ho), tlaleho:
– polokelongtshedimosetso mosebedisi: motso
– polokelongtshedimosetso phasewete: “MySQL phasewete o beha nakong ea tlhomamiso thulaganyou e PHPMyAmdin”
– polokelongtshedimosetso lebitso: owncloud
localhost: localhost

10. Click “fihlela qetellong seta” 'me u itokiselitse! Feela loka kahare le motsamaisi ya data feela u bōpile, le lipontšo le skrine joaloka ena:

OwnCloud_version_7

11. etsang Apache “mamela” monyako 8080, ho ena le hore 80 (tekanyetso)

Ena ke taba ea boikhethelo! ho feta moo, nem faça isto se você pretende configurar o OwnCloud com conexão segura HTTPS. tabeng ena, vá para o próximo tópico!

Se você não quiser usar a porta padrão (80), você pode definir outra, como a 8080. tabeng ena, ao invés de fazer a chamada por http://localhost / owncloud, você precisaria chamar assim http://localhost:8080/owncloud.

kaha sena, no arquivo /etc/apache2/ports.conf, ka “Listen”, troque 80 ke 8080.
Abrir arquivo /etc/apache2/ports.conf

1
Bnnpi@mercurio:~$ sudo leafpad /joalo-joalo/apache2/ports.conf

Conteúdo do arquivo /etc/apache2/ports.conf

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
# If you just change the port or add more ports here, you will likely also
# have to change the VirtualHost statement in
# /etc/apache2/sites-enabled/000-default.conf

Listen 8080
 
<IfModule ssl_module>
        Listen 443
</IfModule>
 
<IfModule mod_gnutls.: c>
        Listen 443
</IfModule>
 
# vim: syntax=apache ts=4 sw=4 sts=4 sr noet

Mude também
Abrir arquivo /etc/apache2/sites-enabled/000-default.conf

1
Bnnpi@mercurio:~$ sudo leafpad /joalo-joalo/apache2/sites-enabled/000-ya kamehla.conf

Logo no início da linha, troque 80 ke 8080.
Conteúdo parcial do arquivo /etc/apache2/sites-enabled/000-default.conf

1
2
3
4
5
6
7
8
9
10
11
12
13
14
<VirtualHost *:8080>
        # The ServerName directive sets the request scheme, hostname and port t$
        # the server uses to identify itself. This is used when creating
        # redirection URLs. In the context of virtual hosts, the ServerName
        # specifies what hostname must appear in the request's Host: header to
        # match this virtual host. For the default virtual host (this file) this
        # value is not decisive as it is used as a last resort host regardless.
        # However, you must set it for any further virtual host explicitly.
        #ServerName www.example.com

        ServerAdmin webmaster@localhost
        DocumentRoot /e ne e le/re www/HTML
[...]

Reinicie o Servidor Web (Apache) e teste no navegador, algo como http://localhost:8080/owncloud
Reiniciando o Apache

1
2
3
4
Bnnpi@mercurio:~$ sudo /joalo-joalo/init.d/apache2 stop
bananapi@mercurio:~$ sudo /joalo-joalo/init.d/apache2 start
[kapa]
Bnnpi@mercurio:~$ sudo /joalo-joalo/init.d/apache2 restart

12. Configurar OwnCloud com conexão seguraHTTPS

Para usar o OwnCloud sobre o protocolo HTTPS, eu segui esse rápido tutorial How to configure self signed SSL certificate in owncloud Ubuntu, fazendo os seguintes passos em um terminal:

Instale o OpenSSL

1
Bnnpi@mercurio:~$ sudo apt-get install openssl

Habilite os módulos de SSL e rewrite do Apache

1
2
3
Bnnpi@mercurio:~$ sudo su -
motso@mercurio:~# a2enmod ssl
motso@mercurio:~# a2enmod rewrite

Crie um diretório SSL dentro de /etc/apache2

1
2
Bnnpi@mercurio:~$ sudo su -
motso@mercurio:~# mkdir -p /etc/apache2/ssl

Crie o certificado. Preencha as informações solicitadas

1
2
Bnnpi@mercurio:~$ sudo su -
motso@mercurio:~# openssl req -new -x509 -days 365 -nodes -out /etc/apache2/ssl/owncloud.pem -keyout /etc/apache2/ssl/owncloud.key

Adicione no início do arquivo /etc/apache2/sites-enabled/000-default.conf do Apache, um Virtual Hosting, semelhante a este (faça suas adaptações nos paths e IP):
Conteúdo parcial do arquivo /etc/apache2/sites-enabled/000-default.conf

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<VirtualHost 10.0.0.10:80>
  RewriteEngine on
  ReWriteCond %{SERVER_PORT} !^443$
  RewriteRule ^/(.*) https://%{HTTP_HOST}/$1 [NC,R,L]
</VirtualHost>
 
<VirtualHost 10.0.0.10:443>
  SSLEngine on
  SSLCertificateFile /joalo-joalo/apache2/ssl/owncloud.pem
  SSLCertificateKeyFile /joalo-joalo/apache2/ssl/owncloud.key
  DocumentRoot /e ne e le/re www/HTML/leru/
  <Directory /e ne e le/re www/HTML/leru>
    AllowOverride All
    order allow,deny
    Allow from all
  </Directory>
</VirtualHost>

Restart Apache

1
2
3
4
Bnnpi@mercurio:~$ sudo /joalo-joalo/init.d/apache2 stop
bananapi@mercurio:~$ sudo /joalo-joalo/init.d/apache2 start
[kapa]
Bnnpi@mercurio:~$ sudo /joalo-joalo/init.d/apache2 restart

ho teko, bula seshebisi le kenye ho hong ho kang https://10.0.0.10. Ka lekhetlo la pele, lokela ho bona molaetsa bolela hore “Tabeng ena e ke keng ea tšeptjoa”. Ha ho caso etsa Firefox, tlelike “Kea utloisisa likotsi”, le tiisetsa mokhelo tshireletso. Ka go disofetewere tse ling ke tse tšoanang, hangata ba u botsa ho amohela kotsi.

owncloud-https

haufinyane! ownCloud hao tla matha holim'a HTTPS. Hopola ho redirect router hao / le modem, e le hore kopo tsohle HTTPS tlang ka eona (tekanyetso monyako 443), ho iswa ho BananaPI / Lubuntu, tseo ka mohlala oa rōna e IP 10.0.0.10. Mona 's ka lesedi hokae ka eona.

13. Open koung router le (Port fetisetse)

Joalo ka ha e se taba e otloa haholo, kahoo ha ke sa tla kena dintlha. Haeba u na le lipotso leha e le efe ea kamoo ho etsa sena ka router hao, ntan'o, sheba ntho e 'ngoe ka google.com.

Empa ha e le hantle seo u lokelang ho se etsa ke ho “bolella” ea router hore e mong le kopo ho kena monyako 8080 U tla ho lebisoa ho k'homphieutha 10.0.0.10 (Bnnpi), E tšoana le palo e ka tlase:
portforw

Kapa joaloka palo ena e meng, ha monyako 443 (https):
cloud_443

14. Bopa DDNS ho fihlella Internet OwnCloud

Ke hobane'ng ha u lokela ho ba le DDNS? Ho fumana ho fihlella OwnCloud ha u ka ntle ho marangrang a hao, ka mantsoe a mang, Inthaneteng. mohlala, ka hare ho marangrang a hao o mpa a bula seshebisi le thaepa-http://10.0.0.10:8080/owncloud 'me u itokiselitse, o fumana a difaele tsa ho hao.

Ho hlakile hore ha u leng eena ka ntle marangrang hao lapeng, ena ke ke mosebetsi, hobane IP le 10.0.0.10 Ho e sebetsang feela ho marangrang a hao. tabeng ena, o lokela ho kena ka IP hao jwale e sebetsang, e leng e ka fumanoa ka ho libaka etela joaloka tsena: http://meuip.info kapa http://meuip.com.br, ho hong ho kang-http://672.180.206.150:8080/owncloud

Empa bothata ke hore IP a utloahalang a fetola hangata, haholo-holo ha restarting ea router / le modem. Kahoo tluoa tabeng ea hore ho hlokahala ho ba le DDNS, ke domain name seo (LEBITSO LA) hore tla lula supa ho IP hao hona joale, joaloka ho tloha ka hare ho marangrang a hao e tla ba ya kopo / updater ngotsoeng hore thato ea ho tloha nako le nako ho hlahloba hore na IP e fetohile 'me a tsebisa DDNS.

Ho na le websites 'maloa tse fanang ka tshebeletso ena, ka ho fetisisa hlokomelehang kozalaka http://www.noip.com/ le http://dyndns.org/. Ba na le FREE tlhahiso, empa ba na le mefokolo, joaloka ho ba le ho nchafatsa mong le e mong 30 matsatsi.

E mong hore ponahalo e thahasellisang ke http://freedns.afraid.org. Latela mehato:
1. ketelo http://freedns.afraid.org
2. Click “matla DNS” le ho etsa tlaleho ka menu ya “Setup e akh'aonto mona”.
3. Loka kahare, tobetsa menu “Subdomains” su “eketsa”
4. Hlokomela se combobox “Domain” hore, na bofelo, Ho na le khetho e “Tse ngata tse ngata fumanehang ho feta…”, tobetsa mona!
5. Ka skrine latelang, ba ikentseng sehlotsoana se kgokahanyo “Abelanoang Domain Registry” le khetha e mong oa ba likete ba domains fumaneha.

haufinyane! ho teko, feela ea ho seshebisi le kenye domain name hao khethiloeng le subdomain. mohlala, nka u khethile e le lentsoe subdomain “leru” le kamoo domain name “t28.net”, ntan'o, feela ho saena ho hong ho kang hona: -http://nuvem.t28.net:8080/owncloud.

Colocar ngotsoeng DDNS na Cron
Hona joale u hloka ho DDNS ngotsoeng ka Crontab Lubuntu, kahoo u ka ntjhafatsa ya DDNS nako le nako le IP hao hona joale. Eya ho saeteng http://freedns.afraid.org/ su, monametsi, ha ho menu ya “matla DNS“, qetellong ea leqephe moo ho bonahala ho subdomain + domain name u ile a khetha, Ho na le sehokelo “kgaoletsang cron mohlala”. tobetsa ho, le kwa tlase o na le mohlala oa ngotsoeng ho loketse hore u lokela ho beha ka crontab Lubuntu bakeng sa bona ho ntjhafatsa IP bona mong le e mong 5 metsotso.

Fetola crontab

1
crontab -su

Em seguida, digite o número correspondente a um Editor, mohlala: 3 para nano. Role o cursor até o final do arquivo e acrescente a linha abaixo

Atualizar DDNS/IP a cada 5 minutos no crontab (use o seu script/código conforme descrito acima)

1
0,5,10,15,20,25,30,35,40,45,50,55 * * * * sleep 10 ; wget -The - -http://freedns.afraid.org/dynamic/update.php?e5IOo2xRRjBGaTFTWG8yRBX9iOplJk9TRjlmOjEzMDY5NDky >> /tmp/freedns_subdominio_dominioeescolhido.log 2>&1 &

Após inserir o script no Crontab, clique em CTRL+X para sair do NANO e emYpara salvar e na sequência digite ENTER (e não outra coisa).

Problemas de DDNS e NAT Loopback
entse sena, uma vez que você esteja fora da sua rede, ka mantsoe a mang, Inthaneteng, já será possível acessar seu OwnCloud com seu subdomínio+domínio, como por exemplo http://nuvem.t28.net:8080/owncloud, sem precisar mais se preocupar em saber qual é o seu IP válido.

Mas, como já dizia Murphy, “mong le e mong ke tharollo e baka bothata ntjha”. Hona joale tluoa tabeng ea ho ema. Haeba u se u ka ntle ho marangrang a hao, OK, le domain name tla sebetsa. Leha ho le joalo, haeba u na le ka hare ho marangrang a hao, E ke ke sebetsa, ke thibela routers fetisisa / modems ea sa etseng tšehetso “Nat Loopback“, ka mantsoe a mang, ha a lumelle mosebedisi e ho hokahanya atereseng ea eona e IP setjhaba ka hare Lan hao. Ho rarolla ena, kapa u reka router hore e tshehetsa Nat Loopback kapa etela IP ea heno (mofuta 10.0.10) ha u le ka hare ho marangrang a hao. Bala ka ho eketsehileng ka taba ena ka Article “Ke ke fumana aterese Link IP tloha Lan“.

15. Ntjhafatsa ya OwnCloud

Ho ntjhafatsa ea OwnCloud, o ka etsa hore joalokaha ho hlalositsoe mona ka tlase, feela upgrades ha kgolo, ka mantsoe a mang, version mofuta 6 etsoe 7. ka mohlala le, Ke ne ke ho etsa tlhahiso 7.0.2 etsoe 7.0.4,

Pare o Apache

1
motso@mercurio:/lapeng/Bnnpi# /etc/init.d/apache2 stop

Acesse o diretório onde está publicado o seu OwnCloud

1
motso@mercurio:/lapeng/Bnnpi# cd /var/www/html/

Renomeie o atual diretório do owncloud (no meu caso era cloud)

1
motso@mercurio:/lapeng/Bnnpi# mv cloud/ cloud2

Baixe a última versão do OwnCloud

1
motso@mercurio:/lapeng/Bnnpi# wget http://download.owncloud.org/community/owncloud-latest.tar.bz2

Descompacte o pacote do novo OwnCloud baixado

1
motso@mercurio:/lapeng/Bnnpi# tar xjf owncloud-latest.tar.bz2

Ke kapa a sebetsa nyeoe ea, renomeie o diretório owncloud criado na descompactação pelo nome do diretório que você usava (no meu caso era cloud)

1
motso@mercurio:/lapeng/Bnnpi# mv owncloud cloud

Redefina o dono e grupo do novo diretório

1
motso@mercurio:/lapeng/Bnnpi# chown -R www-data:www-data cloud

Substitua o arquivo de configuração novo pelo seu antigo (que já tinha todos os dados)

1
motso@mercurio:/lapeng/Bnnpi# cp cloud2/config/config.php cloud/config/

Inicie o Apache

1
motso@mercurio:/lapeng/Bnnpi# /etc/init.d/apache2 start

Agora abra o navegador e acesse seu OwnCloud. Tabeng ea ka, -http://10.0.0.10:8080/leru. Uma página de atualização será exibida, basta confirmar e aguardar o término da atualização.

16. Kenya e New App ka OwnCloud

ketelo https://apps.owncloud.com/, e escolha o App que lhe interessar.

Vamos supor que seja o Music 0.3.4. Clique no ícone/página do App, e procure pelo link que permite você baixá-lo (normalmente é um arquivo .zip).

Acesse o diretório onde ficam os Apps no OwnCloud

1
motso@mercurio:/lapeng/Bnnpi# cd /var/www/html/cloud/apps

Baixe o App (localize o link de download)

1
motso@mercurio:/lapeng/Bnnpi# wget https://github.com/owncloud/music/releases/download/v0.3.4/music.zip

Descompacte o App (.zip)

1
motso@mercurio:/lapeng/Bnnpi# unzip music.zip

Remova o .zip baixado

1
motso@mercurio:/lapeng/Bnnpi# rm music.zip

Faça o login COMO ADMINISTRADOR no OwnCloud. bohlokoa: se você já estiver logado, faça o Logout e então o Login novamente. No painel de controle, tobetsa menu “Arquivos” (no topo esquerdo da janela), 'me joale “Aplicações”. Isso, não sei o porquê, pode demorar um pouco.

Procure pelo nome do App que você baixou e descompactou. No caso do exemplo, note que foi criado o menuMusic”, clique nele e depois clique no botãoHabilitar”. haufinyane! Basta acessar alguma música no seu OwnCloud, que ela será tocada por meio do App Music (sem download, tipo Streaming), como uma espécie de playlist.

17. Etsa hostname tsa Lubuntu o ile a hlokomela ka ho ya netweke le Windows

Até aqui nos referenciamos ao Lubuntu/BananaPI pelo IP, pois ao fazer umpingpelo nome (ka mohlala le, mercurio), Karabo e ne e le “Kopo ha ping ne ke sa fumane moamoheli mercury. Hlahloba lebitso 'me u leke hape”.

Ho etsa Linux mochini oa hao o ile a hlokomela ka lebitso ka marangrang le mechine e meng Windows, o lokela ho kenya le laebrari lipatlisiso tse tla ho dumella Botho ho sokolla NetBIOS mabitso ho IP. laebraring ea sena e leng ka sephutheloana libnss-winbind.
Instalando o Ho libnss-winbind

1
Bnnpi@mercurio:~$ sudo apt-fumana kenya libnss-winbind

mor'a sena, ela hloko hore ho ke ke ho ka khonehang seemelong sa (taelo ea / cmd) mochini efe kapa efe Windows ka marangrang hao, fana ka taelo ea “ha ping mercurio”, Karabo e tla ba-positive,, hobane hostname mercury (lubuntu) E ka hona joale ho fumanoa.

Empa haeba u leka ho kena OwnCloud ho tloha ka hare ho marangrang seshebisi, https://mercurio, mohlomong tšoasa phoso ena “O kena ka seva ya ho tswa ho e domain name untrusted. Ka kōpo ikopanye le motsamaisi wa hao. Haeba u motsamaisi oa mohlala ona, configure e “trusted_domain” lokisang config / config.php. E phetolo mohlala e fanoeng config / config.sample.php. Ho itšetlehile ka phetolo ya hao, e le motsamaisi e u ka 'na boela ho be le khona ho sebelisa konopo tlase ho tšepa domain name hona: eketsa “mercurio” e le domain name tšepile”.

sena se etsahala, hobane lebitso la ka “mercurio” ha a ntse a matla ke OwnCloud. Ho rarolla ena, feela etsa seo e ile a botsa: eketsa mercury lebitso ho lethathamo la domains sireletsehileng se ka faele /var/www/html/cloud/config/config.php.

phaella “mercurio” Drive ho domains tšepile

1
Bnnpi@mercurio:~$ sudo leafpad /e ne e le/re www/HTML/leru/config/config.php

dikahare a leeme ya config / config.php

1
2
3
4
5
6
7
8
[...]
  'trusted_domains' => 
  array (
    0 => '10.0.0.10',
    1 => 'mercurio',
    2 => 'nuvem.t28.net',
  ),
[...]

18. Ho amahanya le letsatsi le nako le NTP

É importante manter a data e o horário certinhos para manter a coerência em que ocorrem os eventos do sistema. Isso é importante até mesmo para determinar se alguém tentou ou está tentando invadir seu Lubuntu, mohlala, via SSH. kaha sena, utilizaremos o O NTP, que é um protocolo para sincronização dos relógios dos computadores em redes de dados, permitindo manter o relógio de um computador com a hora sempre certa e com grande exatidão.

No caso do Lubuntu que usei, o NTP já estava instalado e rodando, conforme visto pelo comando abaixo.

Testando se o NTP já está instalado

1
2
Bnnpi@mercurio:~$ sudo /joalo-joalo/init.d/ntp status
 * NTP server is running

Mas se você precisar instalar o NTP, é simples:
Instalando NTP (opcional)

1
Bnnpi@mercurio:~$ sudo apt-get install ntp

Tabeng ea ka, não foi necessário alterar os servidores onde se afere a data/hora. Mas se precisar configurar algo no NTP, faça assim:
Configurando NTP (opcional)

1
Bnnpi@mercurio:~$ sudo nano /joalo-joalo/ntp.conf

sa bofelo, talvez você queira acertar o fuso-horário, bastando rodar o comando abaixo e selecionar sua região.
Configurando fuso-horário

1
Bnnpi@mercurio:~$ sudo dpkg-reconfigure tzdata

Mole!

19. Verificar logs de acesso no Lubuntu

Mal coloquei o servidorde carapara a Internet, já vieram as tentativas de ataques via SSH (robots). Isso ficou claro olhando o Log de autenticação, com diversas entradas por segundos:

Tentativas de hackear via SSH

1
2
3
4
5
6
7
Dec 24 09:21:57 mercurio sshd[22023]: pam_unix(sshd:auth): authentication failure; logname= uid=0 euid=0 tty=ssh ruser= rhost=62-210-151-213.rev.poneytelecom.eu  user=root
Dec 24 09:22:00 mercurio sshd[22023]: o ile a hlōleha phasewete bakeng sa motso ho tswa 62.210.151.213 koung 49658 ssh2
Dec 24 09:22:04 mercurio sshd[22023]: molaetsa pheta 2 linako: [ o ile a hlōleha phasewete bakeng sa motso ho tswa 62.210.151.213 koung 49658 ssh2]
[...]
Dec 24 09:43:52 mercurio sshd[3545]: pam_unix(sshd:auth): authentication failure; logname= uid=0 euid=0 tty=ssh ruser= rhost=server07.mycarequity.Song mosebedisi=root
Dec 24 09:43:54 mercurio sshd[3545]: o ile a hlōleha phasewete bakeng sa motso ho tswa 67.228.238.114 koung 60512 ssh2
Dec 24 09:43:54 mercurio sshd[3545]: Amohetse hakoloha 67.228.238.114: 11: Sala hantle [PreAuth]

O ka hlokomela fihlella likutung ka ho bula ea seemelong sa libese ka Lubuntu le mathang taelo e latelang:

Verificarndo Phihlelo Log

1
Bnnpi@mercurio:~ $ Sudo mohatla -f- /e ne e le/kutu/auth.kutu

Kahoo, ho ke ea bohlokoa ho ba le phasewete matla le, ke mang ea tsebang, ho phethahatsa melao fayawolo (iptables) ho thibela boiteko ba a boela a bolella fihlella le ho ruruha ea difaele Log (hang bontsha).

20. Phetoho ya kamehla SSH koung

Ba bang ba mehato tshireletso lokela ho ho nkoa ka ho leka ho fokotsa litlhaselo tsa (Link), a começar pela mudança da porta padrão do SSH, ya 22 para uma outra, jwalo 32000. Isso pode facilmente ser feito da seguinte forma:

Abra o aquivo de configuração SSH (Atenção nod”: é sshd_config, e não ssh_config)

1
Bnnpi@mercurio:~$ sudo nano /joalo-joalo/ssh/sshd_config

Altere a diretivaPort” ya 22 etsoe 32000 (ou outra) – Arquivo /etc/ssh/sshd_config

1
2
# What ports, IPs and protocols we listen for
Port 32000

Reinicie o serviço SSH

1
Bnnpi@mercurio:~$ sudo service ssh restart

Cheque as portas abertas

1
Bnnpi@mercurio:~$ sudo netstat -tunlp

Dica de segurança sugerida pelo Mestre Eriberto Mota, que desde 2007 tem me ajudado com os ensinamentos Debian contidos no livro “sibolla Linux”, além de palestras e bate-papos. kea leboha!

21. Criar memória swap

Hlokomela ea le tieho itseng ha OwnCloud maqephe renderizava ho bontša dikahare mofuta muisca (.mp3), ho nka lifoto (.jpg iphepha) le livideo (.mp4, .avi,, .le wmv, .asf, .mov, .shrma, joalo-joalo), Ke belaela hore ena e hlahile ka lebaka la Banana Pi na feela 1 pheleu GB, le kenya Lubuntu ha li sirelelitsoe bang sebaka ho ka mpha.

empa hona joale, mokhoa oa ho rarolla ena le sohle se hlomamisa? Ke ile ka latela mehato Article “How To Add ka mpha ka Botho 14.04” 'me ba sebetsa ho bopa ka mpha, le hoja ke e-s'o bone ho rua ho se seholo le ena. Sheba mona kamoo ho etsa:

Ho hlahloba haeba u na le ka mpha fumaneha, fana ka taelo ea “mahala -h” le ho boloka lenaneng la ho “palo yohle” le “0B” (lefela li-byte) ka mpha.
Hlahloba ka mpha memori.hlahloba

1
2
3
4
5
Bnnpi@mercurio:~ $ Mahala -H
             palo yohle sebediswa mahala abelanoang buffers Cached
mem:          874M 852M 21M 24M 84M 104M
-/+ buffers/lefaru:       664M 210M
ka mpha:           0B 0B 0B

bōpa 1 GB de Khao ka mpha

1
Bnnpi@mercurio:Sudo ~ $ fallocate -k 1G /swapfile

Beha ditumello ka mpha faele (motso)

1
Bnnpi@mercurio:~$ sudo chmod 600 /swapfile

Hlophisa tsamaiso ea ho sebelisa ka mpha sebaka

1
Bnnpi@mercurio:~ $ Sudo mkswap /swapfile

nolofalletsa ka mpha

1
Bnnpi@mercurio:~ $ Sudo swapon /swapfile

haufinyane! Ha o hlahloba hape, vai ver que a Swap já existe. Note que a coluna total da Swap passou de “0” etsoe “1023” MB (1 GB).
Verificando a Swap criada (já em uso)

1
2
3
4
5
Bnnpi@mercurio:~ $ Mahala -m
             total       used       free     shared    buffers     cached
Mem:           874        852         21         25         21         66
-/+ buffers/lefaru:        764        109
ka mpha:         1023         34        989

Mas não acabou, você precisa tornar essa configuração permanente, pois senão, quando reiniciar o sistema operacional, tudo vai se perder. kaha sena, etsa lintho tse latelang:
Abra o fstab

1
Bnnpi@mercurio:~$ sudo nano /joalo-joalo/fstab

No final do arquivo, adicione esta linha que diz ao S.O. para automaticamente usar a Swap criada.
Conteúdo adicionado ao final do arquivo /etc/fstab

1
/swapfile   none    swap    sw    0   0

Mehopolo ea ho qetela

Ka leqepheng la Setup OwnCloud o fumana, ka nģ'ane ho sephutheloana seo ho kenya le OwnCloud ka Web seva, dikopo tse peli tsa bohlokoa:

komporong Client
Software ena synchronizes ka khomphuta ya hao ownCloud, ka mantsoe a mang, ha o bopa, fetola, kapa hlakola faele ya ya hao PC, sena tla ka tsela e iketsang replicated ka leru le sekgoeng. O ka khetha directories le 'ngoe kapa ho feta ka mochini ea heno, e le hore ba kamehla ba le mokhoa oa ho a difaele tsa ho ya hao morao-rao kae kapa kae moo ke uena.

Apps Mobile
U ka boela kenya App ka sesebediswa hao selefouno ka bobeli Apple App Store ho (iOS) Jwalo ka ha ho na Store Play Google (Android), lumella u ho fihlella, kgokagantswe le kenya ya data kae kapa kae ya hao.

Haeba u na le lipotso leha e le life mabapi le kamoo ho sebelisa OwnCloud, bona bukana http://doc.owncloud.org/.

maikutlo a ea ka ea Banana Pi le OwnCloud

Ha ho letho le bohlokoa ho feta ho fela poso ena arolelana leseli ka ka phello ea mosebetsi oo.

Banana Pi
The Banana Pi na ka positive, ha e le hantle ya ho ba diseke ee haholo (halofo ea HD 3,5″), Leha ho le joalo, ho itšetlehile ka hore na le batla ho sebelisa, O ka tsamaea ho lakatseha ya ka dipehelo tsa ho e lokisa 'me memori.hlahloba (feela 1 GB). Ke ile ka hlokomela o arabela utloahalang hantle (tshebetso) ka likōpo tsa ho ka tsela OwnCloud, kenyeletsang, thepa molemo ka MyCloud.

Bothata ke hore ha u ntse u eketsa a mangata a difaele tsa ho 'mino, video le difoto, o ho toba “lula” ho fetolela dikahare bontshiweng leqepheng la. ka nako eo, Hlokomela tshebediso ya ka mpha memori.hlahloba, Lebaka le monyetla tsohle liehisa. Mas, leha ho le joalo, ha hoa lekana ho ba unusable, feela mohlomong sebedisa teko ea ho se fele pelo. Ho bontša e bonolo lethathamong ea tsamaiso faele ho fihlela e khotsofatsang.

OwnCloud
Software ke ka leru le leholo la tharollo, ntle ho tsohle, ho lokoloha. Ho na le ba bangata ba likarolo senotlolo o lokela ho hloka, le sohle se bontša hore version nakong e tlang tla eketsehileng ba ntlafala.

ho nako eo (tlhahiso 7) Ke nahana ntlha fokolang baa ba OwnCloud ke bontshiweng / grip mecha ea phatlalatso (mino, difoto le livideo) 'me u ka' na na le mathata ntlheng ena.

Seo ke ile ka hlokomela ke hore e ha e tšehetse ka tsela e atlehileng le ponahatso ea dikahare ke phallela (tlhokeho). mohlala, ha o tobetsa video e .avi, o ne a mpa thowuni video ena le ho bontša ho. Le rulaganya .flv joaloka .mp4 (ba bang ba .mp4 sa ikatisa) ho sebetsa ka ho toba skrineng, empa ba bangata ba hlōleha: .le wmv, .avi,, .mov, .asf, joalo-joalo. Ka tsela e, half-molato oa sena ke ka lebaka la ho tsebahalang mefokolo Web, le hoja maemong a mangata se na ditharollo.

Ha ho sebetsa nyeoe ea ka 'mino (.mp3), ho na le ke le bothata tšoanang, e leng ha e lokafatsa. The OwnCloud natively Downloads sebakeng sa bapala lipapali. tabeng ena, u ka kenya plugin e (App) “Music”, eo baka e mosa ea sa playlist la .mp3 tsohle tsa hao, empa haeba u na le tse likete lipina, Ho tla ba hoo e ka bang ke ke ha khoneha ho fana, hobane leqephe e haholo laela.

Bothata e tšoanang le hlaha bakeng sa difoto (.jpg iphepha), ka mantsoe a mang, tsamaiso ea etsa batla litšoantšo tsohle ka tiske le boiteko ba ho bopa ka alebamo le, empa haeba ba ne ba le tse likete difoto, sena e tla ba sa tsoalo. ho hlakile hore, haholo ena ke pontšo ea ho sebetsa e tlase le ya memori ho IP banana boat, empa ba bang ba OwnCloud gogolo thuso ho fokotsa mofuta ona wa bothata.

The OwnCloud le ts'ehetsang bōpa plugins (ditiriso) ea boraro, e leng se etsang hore re khone ho eketsa makgetheng ntjha, empa maikutlo a ka e ntse a batla hang ha ea hlophiseha ntlheng ena.

Athe ke ka ho le bonolo ho supa le likoli feta ntho etsetsanang, ntan'o, ho feela hore bonyane ke tloha mona congratulations ka le leboha ka ho ke jwa ba OwnCloud. Nyatsa e hahang, O ka ba le bonnete ba hore.

Ke koala ena poso telele mona. Bakeng sa hona joale ena ke, mahlohonolo!

Kakaretso ea palo ea Hits: 43089

tlhahlobo A ka “Leru a difaele tsa ho Hosting le Banana Pi le OwnCloud [feletseng]

Leave a Reply

aterese ya hao ya imeile ke ke ho phatlalatswa. masimo a hlokahala a tšoailoe ka *