Cloud ibamba iifayile Banana PI and OwnCloud [ngokupheleleyo]

Ukudala yakho ifayile eliphethe ilifu (ifu) Banana usebenzisa PI (hardware) e OwnCloud (software).

bananapi-owncloud

intshumayelo

Kungenxa yokuba Post ngandlel technical ngokwakha ilifu server ibamba usebenzisa nekhompyutha, ubuya kukhetha ukuqwalasela izisombululo ezizezinye, njengoko okanye lwebhokisi, Google Drive ou equipamentos Nosipo MyCloud e Seagate Central. Oku ayikho zentengiso, kutheni ukusebenzisa nayiphi na kwezi izisombululo. Oku kubonisa ekhawulezileyo esebenzayo kwi oko kungaba ngcono ukuba, ngaphambi kokuba uqalise (iindleko kunye nezibonelelo).

lwebhokisi & Google Drive

lwebhokisi gdrive

ngokusebenzisa okanye lwebhokisi okanye Google Drive, umzekelo, uhlawula imali yenyanga namhlanje kugxile 10 1TB dollar, kwaye ukuba ungaba usokhaya, ukufikelela wabelane ngeefayile zakho nasiphi na isixhobo se-elektroniki udityanisiwe kwi Internet, awunandaba malunga negadi software ngayo okanye ukhuseleko (firewall), kwideskithophu, iindleko zombane, crash hardware, etc. kodwa ke, kuloo ndawo ngokwenene data yakho (ukuba eyona nto ibalulekileyo kuwe)? ukhona, niphume, Ungangena kuzo (uhulumeni)? Ixesha elide, kwakungayi kuba kubiza isisombululo yayo? Kuyo nayiphi na imeko, oku kungaba ukhetho kakhulu lula kwabo bakwaziyo ukufikelela yaye akufuni ukuba azisongele intloko yakho malunga negadi.

Ngaphakathi kule mbono ukubonelela ngozalisekiso lwezibonelelo Cloud, inkonzo ebizwa MinhaTeca uthembisa ukuba “Akukho nani liqingqiweyo ukugcina iifayile zakho for free“. Kwakuza kufuneka ukubona ukuba kukho uhlobo lilinganiselwa kunye naxa nale aya kuko-. Kodwa kubonakala differentiator iqhosha phakathi okhuphisana. (Ngenxa Salkys, Cianorte, kwincam).

MyCloud & Seagate Central

mycloud4 seagate-central

Ukuba awufuni inkonzo ekude, ezifana lwebhokisi ne Google Drive, kwakhona ukhethe ukuba isisombululo esele zenziwe eziya kuba ngokoqobo ngaphakathi ekhaya okanye kwi-ofisi yakho, nje okanye MyCloud, da Western Digital Ou o Seagate Central. kulo mzekelo, -mali yokuqala ukuba iza kuba 130 2TB indawo kwi diski nganye, kwaye kuya kuba simahla imirhumo yenyanga kunye omkhulu “posse” data yakho. kunjalo, Ngoku iza kuba neendleko zakho amandla iindleko, kwideskithophu, update software (kungaba?), hardware du (HDs, plates, iminyango), plus udinga ezinye useto olufunekayo ukusebenza ilifu. Ukukhangela le yokusebenza, Ndafumana ngandlel kade. Kodwa kubonakala umdla kwabo bafuna isithuba kwaye andifuni ukuthatha phezu imali ngenyanga.

banana PI + OwnCloud

bananapi-owncloud2
In igama quick, Banana PI i ibhodi miniaturized phantse onke amacandelo ukuba khompyutha (iprosesa, memory, i-USB, uqhagamshelwano lwetshiphu emsebenzi, audio, ividiyo, etc). Sele OwnCloud kuyinto isicelo leyo isebenza ngendlela efanayo kwibhokisi. Zombini ezi iiprojekthi open-umthombo, okuvumela distribution free, kokulungiswa, derivations nokufikelela ikhowudi yemvelaphi. Nge iinketho ezininzi kangaka Cloud ehlanganisiwe (ifu), kuba ke mna sibulaleka kungokuba sibeke kunye isisombululo zasekhaya? Ndingathi kunye nekhompyutha encinane na mna kuphela ukuba uphawu kuphela, emva kokuba zonke, I ube nenkqubo yokusebenza esebenzayo, ngayo ndawonye yenze kufumaneke nayiphi na inkonzo endifuna, elinye lawo ukusingathwa ifayile ilifu. Kwaye konke oku sephepha amandla eliphantsi, ngenxa miniaturization le zekhompyutha. ukucaca, kufuneka ukuba ube ezinye (ezininzi) ulwazi ukwakha le isisombululo, ngaphandle nje kokuba linoxanduva lonke umiliselo kunye neengxaki ezinxulumene. Okanye inkcitho embalwa yokuqala phakathi 150 e 200 dollar, ucinga ukuthengwa BananaPI Kit + 4TB HD. Ngaphambi kokuba akhethe le isisombululo, Mna ndicebisa ukuba ufunda “okuvelayo bam Banana PI and OwnCloud”, Ekupheleni kwale Siqendu.

Ungavavanya online OwnCloud (EZIYIMIZEKELO): http://demo.owncloud.org/. Okanye ividiyo ukulandela (e IsiNgesi) ibonisa indlela umsebenzi OwnCloud:

ownCloud File Enterprise wenz Share ukusuka ownCloud, inc. on bedlala.

ekugcineni, ukuhlala kunye isisombululo ukuba ngcono evumelana nawe. Andikho apha ukugweba into engcono, kuba ngasinye kungaba umdla kuxhomekeke enyanisweni yakho okanye isimo. Ndifuna nje ukuba ukwabelana ngamava wam Banana PI and OwnCloud, Kulungile?

isingeniso

Ukuba ngenene bazimisele ukubeka izandla zabo emdaka wenze isisombululo yakho “ifu”, ngakho ku! Ekupheleni kwale sithuba uya kukwazi ukufikelela iifayile zakho naphi na ehlabathini ekhompyutheni, iPhone, smart, yokubhalela, ikhompyutha okanye nasiphi na isixhobo udityanisiwe kwi Internet. Ngaphezu, ukwazi ukuvumelanisa iifayile phakathi PC yakho ilifu, kwakunye kokuba ikhono ukwabelana iifayile nabani.

Masiyohlule olu hambo ngokwamanqanaba amabini: Hardware kunye Software, kodwa sele phambili ukuba i-software iya kuba kakhulu “nzima”, bakholelwa. Zonke Ndicela ukubuza ukuba ukungazinyamezeli kancinane, ngokuba ndiya uzama ngokutsha amanyathelo bayenza iintsuku ezidlulileyo ukuwenza wonke umsebenzi. ke, ukuba ezinye inkcukacha elahlekileyo, umonde, ulumkisa ngelithi kukho.

hardware

Ukuze uqale iintetho, kufuneka ufumane i hardware. I ngokukodwa wakhetha Banana PI, kodwa ezinye umdla indlela raspberry PI e o Cubieboard3. the banana PI Kuyinto an open-umthombo yekhompyutha projekthi eyenziwe ipleyiti eyodwa (single-ibhodi computer – SBC). Ibaleka iinkqubo ezahlukeneyo yokusebenza, Android, Ubuntu ne Debian. Mhlawumbi design yawo elifanelekileyo esizisebenzelayo, kodwa yaba kunokwenzeka ngokugqibeleleyo ezinye iinjongo.

banana-pi_05

Le Post wahlolwa kuphela Banana PI. ke, Mna ndicebisa ukuba uthenga:
– 1 mini-PC / ipleyiti (nto leyo Banana PI ngokwayo)
– Power umthombo (ukondla kwipleyiti)
– Ezipholileyo / Ukupholisa yodongwe (uthothe ubushushu ukusuka iprosesa)
– 1 Cabo wada wabiliswa uphela (uqhagamshele HD ku nembasa)
– 1 icala (ngayo ozikhethela, Usebenzela ukulungiselela nembasa)
– 1 HD (njengoko kudingeka. Mine kwaba 3TB)
– 1 SD Card (ingaba 8GB. iklasi wam 32GB 10)

Ezinye abathengisa kakade athengise Kit (ngaphandle HD). Ungakhangela kwiiwebhusayithi ezifana http://www.aliexpress.com/, enza phakathi 50 a 80 dollar, ngaphandle HD, anokuba ukuya 4TB.

Xa sele unawo iziqwenga, qhagamshela njengoko kuboniswe ngezantsi.

bananapi-Connectumthombo: picture ingaguqulwa http://forum.lemaker.org/thread-443-1-1-.html

software

Kanti sele unayo yakho Banana PI akwazi, siza kuqala ufakelo software. Siza kulandela la manyathelo alandelayo:

imisebenzi ephambili – kubalulekile:
– 01. Instalar o Lubuntu akukho SD Card (system yokusebenza)
– 02. Yenza ubungakanani kwakhona Yenza / Yandisa SD Card Ukuphula
– 03. Tshintsha lokugqitha engagqibekanga kwaye ulungiselele sudoers yomsebenzisi
– 04. Ukubeka IP fixed kunye negama Umamkeli
– 05. Faka okanye VNC – x11vnc (ukuba ufikelelo olusisiseko lomzobo)
– 06. Faka okanye Server Web (Lamp) kanti ezinye iimodyuli
– 07. Faka PHPMyAdmin (lokuxhaphaza database)
– 08. Ufomato HD engathethekiyo kunye ulwahlulo 3G NTFS
– 09. Yenza ulawulo yokugcina HD neemvume zonikezelo
– 10. Faka okanye OwnCloud (ilifu umphathi wefayile)

imisebenzi zamabanga – ozikhethelayo:
– 11. Ukwenza Apache “ukuzwa” emnyango 8080, kunokuba 80 (standard)
– 12. Qwalasela OwnCloud kudibaniselwana lomsebenzisi HTTP ekhuselekileyo
– 13. Vula ichweba umzila (Port Ukudlulisela)
– 14. Yenza DDNS ukufikelela OwnCloud Internet
– 15. Vuselela i OwnCloud
– 16. Faka i New App on OwnCloud
– 17. Yenza lenginginya eyaziwayo Lubuntu on Networks Windows
– 18. Ngqamanisa umhla kunye nexesha ne NTP
– 19. Khangela Lubuntu Access logs
– 20. Tshintsha engagqibekanga SSH port
– 21. Yenza Memory komculo

Ekupheleni kwale Post, bona kwakhona:
– Thoughts yokugcina
– okuvelayo bam Banana PI and OwnCloud

01. Instalar o Lubuntu akukho SD Card

Kufuneka kuqala ufake indlela yokusebenza kwi-Card SD. Siza kusebenzisa i olubizwa lubuntu, leyo eyongeziweyo lobeko lwe Ubuntu usebenzisa LXDE desktop. Kwesi sithuba siza kusebenzisa umfanekiso wefayile “lubuntu – Updated : 2014-08-07”. Nanga amanyathelo ndingasemva ngokwam isekela kwi imiyalelo kulo aqondise.

Layisha umfanekiso wefayile – lubuntu
http://www.lemaker.org/resources/9-38/image_files.html
Umfanekiso ifayile macala 823 MB kwaye iza kuba yinto efana “Lubuntu_For_BananaPi_v3.1.1.tgz”, iziphu ukuze ufumane umfanekiso “Lubuntu_1404_For_BananaPi_v3_1_1.img” ukuba zisetyenziswe.

Umxokozelo SDFormatter ukufomata ikhadi SD
https://www.sdcard.org/downloads/formatter_4/eula_windows/
download, iziphu kwaye ufake okanye SDFormatter. Faka ikhadi SD kwi computer yakho uze usebenzise inkqubo SDFormatter (njengoko umphathi), ongakhetha setting “FORMAT TYPE” para UKUPHOSWA e “FORMAT lobungakanani bomgca” for “ON”. kubalulekile: Qiniseka incwadi (drive) SD Card ichanekile kwaye nqakraza OK.

formatter1

formatter2

abasebenzisi Linux, Nceda funda imiyalelo kuloo guide.

Umxokozelo DiskImager ukurekhoda bomfanekiso ikhadi SD
http://sourceforge.net/projects/win32diskimager/files/Archive/
download, descompacte e instale o DiskImager. Run inkqubo kwaye ubonise indawo yomfanekiso ifayile (Lubuntu_1404_For_BananaPi_v3_1_1.img) kunye nencwadi ikhadi lakho SD. Cofa “Bhala” ukuba uqale. Musa ukususa ikhadi SD okanye uyeke ikhompyutha ngethuba lokuqhuba kwale nkqubo.

Diskimager

abasebenzisi Linux, Nceda funda imiyalelo kuloo guide.

Luyaqhubeka umfanekiso – lubuntu
Faka SD ikhadi lakho ibe BananaPI. Njengoko kodwa abanalo ufikelelo olusisiseko lomzobo (VNC), BananaPI ukudibanisa TV yakho okanye uqhagamshelwano lwetshiphu emsebenzi monitor, kwaye musa ukulibala ukudibanisa kwakhona kwinethiwekhi kunye UTP / RJ45. Ukuba konke kuhambe kakuhle, Kuya kuba wesiqalo evela ikhadi SD, no Lubuntu umthwalo, beme Login Screen. Sebenzisa iphasiwedi engagqibekanga “bananapi” ukuba ungene.

02. Yenza ubungakanani kwakhona Yenza / Yandisa SD Card Ukuphula

Emva ngokubeka Lubuntu kwi ikhadi SD, uqaphele ukuba inkqubo ifayile ukufakwa (ext4) Wasebenzisa nje phezu 3 GB, siyeka Ezinye SD free (engenamsebenzi). Kodwa kuya kufunwa kakhulu kamva xa kufuneka ukuba ukufaka ezinye iinkqubo, imbawula store, etc. Ngokuqinisekileyo ukuba awukwenzi oku, Uya kuba ingxaki yendawo ukuswela, njengoko kwenzeka kum. Xa ndibona / dev / ingcambu 100% wasebenzisa (ziphuphuma). ke, uqale ngokujonga isithuba yakho disk:

Ihlola isithuba kwidiski (indlela yefayile)

1
bananapi@lemaker:~ $ IDF -bm -h

Siza ukwandisa ulwahlulo yinzuzo ngokupheleleyo zonke ikhadi SD. Ukwenza oku balandela le tip “banana Pi: isayizi ikhadi SD iingcambu ulwahlulo Lubuntu”. Kubalulekile ukuba ubhale ukuba, nangona ndenze oko kuphela emva kokuba onke data kwam sele SD Card and Hard Disk, Andilahlekwanga nto! Kodwa ke usengozini yakho, uze uhlolisise amathuba yokwenza yogcino phambi, ukuba ucinga ukuba udinga. Yonke into endiyenzileyo kwaba:

Vula i uncedo fdisk kujoliswe ikhadi SD (mmcblk0)

1
bananapi@lemaker:~ $ Sudo fdisk /dev/mmcblk0

emva koko, phakathi kwe parameters ezilandelayo:

1
2
3
4
5
6
7
8
9
10
11
12
13
- uxinzelelo 'P' ukubonisa i table ulwahlulo.
 
- uxinzelelo 'D' ukucima ulwahlulo: uhlobo '2' ukukhetha ulwahlulo yesibini
- uxinzelelo 'N' ukwenza ulwahlulo entsha: uhlobo 'P' ukuba ukhethe ulwahlulo ukwenza uhlobo lokuqala.
 
- inombolo ukwahlukanisa (inombolo ukwahlukanisa): press 'Faka' ukuze bamkele 2 inombolo ukwahlukanisa engagqibekanga (engagqibekanga). 
 
- kwicandelo lokuqala (kwicandelo lokuqala): press 'Faka' ukwamkela engagqibekanga (engagqibekanga). Kwimeko yam, oku kwaba 124928. 
 
- kwicandelo lokugqibela (kwicandelo lokugqibela):</e> press 'Faka' ukwamkela engagqibekanga (engagqibekanga). 
 
- uxinzelelo 'W' ukubhala itafile ulwahlulo entsha.

Uqalise ukunyanzela kernel ukuqaphela itafile ulwahlulo entsha

1
bananapi@lemaker:~ $ Sudo ukuqala

Emva kokuba uhlelo, iwidow ukwahlukanisa

1
bananapi@lemaker:~ Sudo resize2fs $ /dev/mmcblk0p2

Kulungile, kungekudala! khangela i / dev / ingcambu ubone ukuba ipesenti ukusetyenziswa (Sebenzisa%) sehle, kuba ngoku isithuba ngakumbi njengoko inkqubo lwefayile wonke imemori khadi (Kwimeko yam, 30Gb okanye 29900Mb). Jonga indlela ngaphambi nasemva ekwandiseni ikhadi SD:

NGAPHAMBI: 100% ekusebenziseni (/dev / root)

1
2
3
4
5
6
7
8
9
10
11
bananapi@lemaker:~ $ Sudo DF -bm
indlela yefayile 1m-iibhloko Used Sebenzisa ezikhoyo% sasibekwe
/dev/ingcambu 3385M 3218M 0m 100% /
devtmpfs 438m 438m 1m   1% /dev
akukho 1m 0m 1m   0% /sys/FS/cgroup
akukho 88M 1m 87M   2% /run
akukho 5m 0m 5m   0% /run/lock
akukho 438M 0m 438M   0% /run/shm
akukho 100m 1m 100m   1% /run/umsebenzisi
/dev/sda1 2861589M 356454M 2505135M  13% /media/ifu
/dev/mmcblk0p1 60m 5m 56M   8% /media/bananapi/324A-3901

NGEMVA: 12% ekusebenziseni (/dev / root)

1
2
3
4
5
6
7
8
9
10
bananapi@lemaker:~ $ Sudo DF -bm
indlela yefayile 1m-iibhloko Used Sebenzisa ezikhoyo% sasibekwe
/dev/29900M root 3358M 25293M  12% /
devtmpfs 438m 438m 1m   1% /dev
akukho 1m 0m 1m   0% /sys/FS/cgroup
akukho 88M 1m 87M   2% /run
akukho 5m 0m 5m   0% /run/lock
akukho 438M 0m 438M   0% /run/shm
akukho 100m 1m 100m   1% /run/umsebenzisi
/dev/sda1 2861589M 464021M 2397569M  17% /media/ifu

nayiphi na imibuzo, ukubona Article ekhankanywe.

03. Tshintsha lokugqitha engagqibekanga kwaye ulungiselele sudoers yomsebenzisi

Ukuze siphephe iingxaki zokhuseleko, ngayo kubalulekile ukuba utshintsha ingcambu engagqibekanga password kunye bananapi, sisazi ukuba zombini zisetwa ongagqibekanga “bananapi”.

Abra um terminal akukho Lubuntu (Qala> Accessories> LXTerminal), ukutshintsha umsebenzisi ingcambu, uze emva koko utshintshe iiphasiwedi, khangela:
Kuqaliswa njengengcambu

1
2
3
bananapi@lemaker:~ $ Su
password: 
root@lemaker:/ekhaya/bananapi#

Ukutshintsha igama eligqithisiweyo eliyingcambu,

1
root@lemaker:/ekhaya/bananapi# iingcambu passwd

Nje ufake igama lakho lemfiho elitsha (bananapi) kunye lokugqitha elitsha ufuna ukuchaza. Faça o mesmo para o usuário bananapi, njalo:

Trocando a senha do usuário bananapi

1
root@lemaker:/ekhaya/bananapi# passwd bananapi

Para fazer determinadas operações, você precisará de permissões privilegiadas que só o root pode fazer. Mas ficar logado como root, não é uma boa prática. Com isso, 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, ngelo xesha, precisamos colocá-lo lá, Kulungile?

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

1
root@lemaker:/ekhaya/bananapi# 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. Ukubeka IP fixed kunye negama Umamkeli

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 “Yongeza” 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, digitandoipconfig /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. Cofa “Save” e “Close”.

Definindo nome do Host

1
bananapi@lemaker:~$ sudo leafpad /etc/lenginginya

E troque “lemaker” pelo nome que você quiser. Kwimeko yam, 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. kuba lo, altere também o arquivo /etc/hosts.

Vinculando IP ao nome

1
bananapi@lemaker:~$ sudo leafpad /etc/hosts

Conteúdo do arquivo /etc/hosts

1
2
3
127.0.0.1	Indawo yasekhaya
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
bananapi@mercurio:~$ ifconfig

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

Verificando o nome do Host

1
bananapi@mercurio:~$ hostname

05. Faka okanye VNC – x11vnc (ukuba ufikelelo olusisiseko lomzobo)

Provavelmente você não vai querer ter um monitor exclusivo para seu BananaPI. ke, precisamos configurá-lo para permitir o acesso gráfico remoto via VNC (Virtual Network Computing). 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
bananapi@mercurio:~$ sudo touch /etc/kuyo.d/x11vnc

Abra o arquivo x11vnc criado com o editor leafpad (ou outro)

1
bananapi@mercurio:~$ sudo leafpad /etc/kuyo.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
## esekelwe kwi VNC iseva kunye x11vnc gdm nomphathi window
##
## emri.e9 [ AT ] gmail.com

## Imida: xa iimeko ezininzi ye VNC server zimiselwe
## ume ukhetho iphela zonke, koko akukho akukwazeki ukuba ukukhetha
## isibonelo esekelwe ukumamela Port

## EMAKUKHETHWE ############

## umsebenzisi wokuqala
## /!\ Musa ayifani umsebenzisi ebalekayo umncedisi !
## Elivumelana umsebenzisi apho uvula ku
## server.
## Imida: uvala intlanganiso xa disconnects client
##             VNC zizakusebenza kuphela ukuba umsebenzisi.
## Andifumananga ukuba dynamically ukubuyisa njani ukuba ivumelane
## intlanganiso yangoku, ukuba unayo isisombululo, ukuba eziyi- me ;)
USER=igama
## log
log= /kwaba/ungene/x11vnc.ungene
 
## Iqala Kwiimeko ezininzi ukuba umncedisi sele
## umsebenzi
ALLOW_MULTI_INSTANCES=amanga
 
## Default Port (naye ukhonza nenombolo isiseko izimo ezininzi)
## xa ALLOW_MULTI_INSTANCES ukhetho ku yinyani
DEFAULT_PORT=5900
 
## Olunye ukhetho x11vnc
## Kuluhlu olupheleleyo kunye eneenkcukacha ongakhetha (IsiNgesi)
## ukubona http://www.karlrunge.com/x11vnc/x11vnc_opts.html
EXTRA_OPTIONS="\
-kwabelwane \
-ukuba namazwi \
-i $log \
-phakade \
-xkb"
 
## ulawulo session zokutshixa kwi loqhawulo ye client VNC
## Umsebenzisi esebenzayo umncedisi njengengcambu x11vnc, ukuvala isikrini
## ayifuni ngokungenisa igama kwakhona, Isizathu sudo -u.
## Ukuba umsebenzisi okhankanywe USER ongadibenanga, lo myalelo
## aziyi kusebenza kwaye isikrini abuyi itshixiwe.
GONE_COMMAND="sudo -u $USER gnome-wekhusi-umyalelo --lock"
 
## Isiphelo seenketho ############

 
. /lib/lsb/kuyo-imisebenzi
 
UMYALELO=$1
 
## Lilawula izibuko nge kwilayini yomyalelo (siqhuba ngaphezulu DEFAULT_PORT)
ukuba [ -ukusuka $2 ]; ke
  PORT=$DEFAULT_PORT
enye
  PORT=$2
fi
 
pid=
 
get_pid() {
  pid=`Pidof x11vnc` || amanga
}
 
is_running() {
  get_pid
  ukuba [ "X$pid" != "X" ] ; ke
    ukubuya 0
  enye
    ukubuya 1 
  ibe
}
 
ekuqaleni() {
  ## umyalelo line esingundoqo iseva sesiqalo 
  ## Ukuze ufake ukukhetha, kungcono ukutshintsha extra_options 
  ## kunokuba kwilayini yomyalelo
  ukubuya `x11vnc -BG -autoport $1 ${EXTRA_OPTIONS} -Sihambile "${GONE_COMMAND}" -rfbauth /etc/x11vnc.sidlule -iphephe -auth uqikelelo -isiboniso :0 | gawk -F Port= '{yokuprinta $2}' `
}
 
X11VNC_stop() {
  log_daemon_msg "[X11VNC] Misa server ..."
 
  ukuba is_running ; ke
    ukubulala $pid
    sele esidla=0
  enye
    log_warning_msg "[X11VNC] Iseva awuqalanga"
    sele esidla=1
  fi
  log_end_msg $sele esidla
  ukubuya $sele esidla
}
 
 
X11VNC_start() {
    log_daemon_msg "[X11VNC] Iqala iseva alalele port ${PORT}..."
    ukuba is_running && ! $ALLOW_MULTI_INSTANCES; ke
        log_failure_msg "[X11VNC] Iseva esele isebenza. operation kwezisu !"
        log_end_msg 1
        Phuma
    fi
    ekuqaleni $PORT
    real_port=$?
    ukuba [ -ukusuka $real_port ] || [ $real_port -lt $PORT ]; ke
      log_failure_msg "[X11VNC] Imposiso(s) lenzekile, Dibana ifayile ye & Inkcukacha ezithe vetshe ndwendwela"
      log_failure_msg "[X11VNC] ${log}"
      log_end_msg 1
    enye
      log_daemon_msg "[X11VNC] Umncedisi uqale kwi zibuko $real_port"
      log_end_msg 0
    ibe
}
 
 
icala "$1" ngo
  ekuqaleni)
    X11VNC_start
    ;;
  yeka)
    X11VNC_stop
    ;;
  phinda Uqalele)
    X11VNC_stop
    X11VNC_start
    ;;
  *) 
      log_failure_msg "Incorrect syntax: impikiswano ayikho okanye ayilunganga"
      log_success_msg "Usage: $0 {ekuqaleni [port]|yeka|phinda Uqalele [port]}"
    Phuma 1
esac

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

1
bananapi@mercurio:~$ sudo chmod 755 /etc/kuyo.d/x11vnc

Crie uma senha para evitar o acesso indesejado via VNC

1
bananapi@mercurio:~$ sudo x11vnc -storepasswd SUA_SENHA_AQUI /etc/x11vnc.sidlule

Adicionando o script x11vnc à inicialização

1
bananapi@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 comandoifconfig”, no terminal do Lubuntu.

realvnc

Ukuba konke kuhambe kakuhle, 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: ekuqaleni, restart e stop

1
2
3
bananapi@mercurio:~$ sudo /etc/kuyo.d/x11vnc start
bananapi@mercurio:~$ sudo /etc/kuyo.d/x11vnc restart
bananapi@mercurio:~$ sudo /etc/kuyo.d/x11vnc stop

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

06. Faka okanye Server Web (Lamp) kanti ezinye iimodyuli

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 (Lamp).

Abra um terminal akukho Lubuntu (Qala> Accessories> LXTerminal), e faça:
Instalação do LAMP

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

Instalação de módulos adicionais do PHP

1
bananapi@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://Indawo yasekhaya. 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
bananapi@mercurio:~$ sudo leafpad /etc/apache2/apache2.conf

DiretivaDirectory /var/www/html

1
2
3
4
5
<Directory /kwaba/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
bananapi@mercurio:~$ sudo leafpad /etc/php5/apache2/PHP.ini

Procure pelas diretivas abaixo, e mude para uma valor adequado a sua necessidade. umzekelo:
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
bananapi@mercurio:~$ sudo /etc/kuyo.d/apache2 stop
bananapi@mercurio:~$ sudo /etc/kuyo.d/apache2 start
[okanye]
bananapi@mercurio:~$ sudo /etc/kuyo.d/apache2 restart

07. Faka PHPMyAdmin (Manipular o banco de dados)

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

Como iremos precisar criar uma base de dados no MySQL, sugiro instalarmos o PHPMyAdmin, ukuze kube lula ulawulo ukufikelela kunye data. Ukuze ufake phpMyAdmin, siza kusebenzisa nomphathi wempahla zobuchopho ngokwayo Lubuntu:
– isiqalo Clique> Izixhobo System> zobuchopho Package Manager
– Ngenisa igaqma eligqithisiweyo lakho lokugqitha
– endle “Search”, khangela “phpmyadmin”
– khetha “phpmyadmin” e clique em “Faka” (ufake izixhomekeki, ukuba kukho)
– Mhlawumbi uya kucelwa ukuba eligqithisiweyo MySQL, ingxelo yegciwane-a (kuya kufuneka ke kamva).

Nceda qaphela ukuba phpMyAdmin efakwe kwi / usr / share / phpmyadmin /, kodwa server yethu Apache Web ipapashe amaphepha Web kwi / var / www / html. ke, kufuneka udale unxibelelwano ukuze sikwazi ukufikelela PHPMyAdmin Ibhrawuza, njalo:

Yenza ikhonkco ukungena PHPMyAdmin ngumkhangeli

1
bananapi@mercurio:~ $ Sudo ln -SF /usr/share/phpmyadmin/ /kwaba/www/html/phpmyadmin

Ukuvavanya ukuba ingaba PHPMyAdmin iye ifakwe ngokuchanekileyo, 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

Ukudala the database “owncloud” akukho PHPMyAmdin
Siza kudala ledatha abaza kusebenzisa OwnCloud. Ngena ku PHPMyAmdin, ne umsebenzisi “root” kunye lokugqitha I SQL yam uzibekela ngexesha lenkqubo yofako. Cofa “database” (okanye oovimba) kwaye ngenisa igama database: “owncloud”, njengoko kuboniswe ngezantsi. nqakraza nje Dala (Dala)!

phpmyadmin3

08. Ifomathi kunye ulwahlulo entabeni NTFS kwi 3G HD

Ukuze ubone ukuba hd yakho iye yawongwa BananaPI / Lubuntu, ukufikelela into eluncedo “Qala> Accessories> lwe-”. Kufuneka ubonise iKhadi lakho SD kunye HD yakho. Thatha ithuba lokuba ukhethe HD yakho (washiya) ubone ukuba (ilungelo) Kubonakala imiselwe ku “device: /dev / sda1” (okanye into efana). Hlala kakuhle, pois vai usá-lo a seguir!

Agora vamos formatá-lo para NTFS. Abra um terminal akukho Lubuntu (Qala> Accessories> LXTerminal), e faça:

Formatando o HD para NTFS

1
bananapi@mercurio:~$ sudo mkfs.ntfs -f /dev/sda1

As próximas etapas são fundamentais, é aqui onde a criança chora e mãe não vê! Eu perdi muito tempo e tive muitos problemas até conseguir chegar a uma solução. Combinei a ajuda dos seguintes Artigos:
Artigo [1]: http://www.ubuntero.com.br/
Artigo [2]: http://askubuntu.com

O que você deve fazer? Siga estes passos e poupe dor de cabeça:

Obter o UUID do dispositivo (sda1)

1
bananapi@mercurio:~$ sudo blkid

Kwimeko yam, o UUID=28444C77529BC187. Pegue o seu! Na dúvida veja o artigo [1].

Abrir a tabela de partição

1
bananapi@mercurio:~$ sudo leafpad /etc/fstab

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

1
UUID=28444C77529BC187 /media/cloud ntfs-3g quiet,defaults,permissions,locale=en_US.UTF8

ingqalelo: musa ukusebenzisa “defaults 0 0”. Na dúvida veja o artigo [2].

09. Yenza ulawulo yokugcina HD neemvume zonikezelo

Ukufakwa OwnCloud iya iba ukuya ekupheleni, kanye ukuze okusingqongileyo ukulungele ngokupheleleyo ukuba wamkelisiwe. Kuhleli ukuchaza indawo yokufaka iifayile zakho ukuze basindiswe. Kucacile ukuba ikhadi SD ilinganiselwe kakhulu ngokwemiqathango indawo yokubeka, ngoko ke ukwenza kwi HD yethu, kwaye enze ezinye izicwangciso.

ngaphambi kokuba, kunjalo, Ndiyabulela ividiyo ekwabelwana ku YouTube leyo yokugqibela ukugqiba ufakelo, nabo bonke ukuba basebenze.

O Apache, apho uya uphendule OwnCloud, uqobo uvumelekile lokuxhaphaza iifayile kwi / var / www / html. kuba lo, isebenzisa umsebenzisi kunye neqela ekuthiwa www-data. nokuba, lo fakelo, Andiqinisekanga kutheni, kwakukho esi qela, kwakukho kuphela umsebenzisi. ke, we uyidala.

Abra um terminal akukho Lubuntu (Qala> Accessories> LXTerminal) kwaye utshintshe i umsebenzisi ingcambu:
Kuqaliswa njengengcambu

1
2
3
bananapi@mercurio:~ $ Su
password: 
root@mercurio:/ekhaya/bananapi#

Yenza iqela www-data, esetyenziswa yi Apache

1
root@mercurio:/ekhaya/bananapi# groupadd www-data

Yongeza i umsebenzisi www-data kwiqela www-data

1
root@mercurio:/ekhaya/bananapi# usermod -a -G www-data www-data

Yenza ulawulo “data” OwnCloud ukugcina iifayile

1
root@mercurio:/ekhaya/bananapi# mkdir / eendaba / ilifu / data

imvume Misela ukuba kulawulo “data”

1
root@mercurio:/ekhaya/bananapi# fdopen -R 0770 /eendaba / yelifu / data

Yenza Apache (umsebenzisi kunye neqela) ulawulo umnikazi “data”

1
root@mercurio:/ekhaya/bananapi# chown -R www-data:www-data / eendaba / ilifu / data /

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

1
2
3
4
root@mercurio:/ekhaya/bananapi# /etc / init.d / apache2 ayeke
root@mercurio:/ekhaya/bananapi# /etc / init.d / apache2 ekuqaleni
[okanye]
root@mercurio:/ekhaya/bananapi# /etc / init.d / apache2 ukuqalelisa

10. Faka okanye OwnCloud (ilifu umphathi wefayile)

ekugqibeleni, com tudo pronto, vamos instalar o OwnCloud. Apenas lembrando, i 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 (ifu) para fazer upload;
App próprio para celular/tablet disponível no Google Play e App Store.
Cliente desktop para sincronizar dados entre PC e nuvem e vice-versa.

Em caso de dúvida na instalação, você pode tentar o artigo deste site: http://pclinuxoshelp.com/

Para instalar o OwnCloud, siga os passos:
1. Abra o navegador (lubuntu: Start > Internet > Firefox Web Browser)

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

3. Cofa “Lwefayile esendaweni yogcino Ukuze Abanikazi server” kwaye download ifayile Unix, mhlawumbi .tar.bz2 enye (Kwimeko yam, yaba owncloud-7.0.3.tar.bz2)

4. Kuba ifayile kufuneka ukuba zigcinwe weefayili / home / bananapi / idawnlowdi, kufuneka Ungayisusa kwi Apache ulawulo ukushicilela, em / var / www / html /. ke, ukwenza:

1
bananapi@mercurio:~ $ Sudo MV /ekhaya/bananapi/Downloads/owncloud-7.0.3.tar.bz2 /kwaba/www/html/

5. arquivo Descompacte okanye .tar.bz2, owncloud omnye directory wadala.

1
bananapi@mercurio:~ $ Sudo tar -xjf ownCloud-7.0.3.tar.bz2

6. Yiya browser yakho uhlobo http://localhost / owncloud. Ukuba konke kuhambe kakuhle, ukuvula ikhasi yoqwalaselo nofakelo OwnCloud.

owncloud-install2

7. Ngenisa igama lomsebenzisi kunye negama lokugqitha ukwenza i akhawunti umlawuli.

8. akukho mhlaba “ifolda yedatha”, ngenisa umendo kulawulo apho iya kuba yidatha: /eendaba / yelifu / data (kule ndawo na HD ukuba akuqinisele ngaphambili).

9. Kule Database uqwalaselo (ukuqwalasela database), umbiko:
– umsebenzisi sedata: root
– isiseko sedata segama eligqithisiweyo: “I SQL yam password uzibekela ngexesha lenkqubo yofako PHPMyAmdin”
– igama sedata: owncloud
– Indawo yasekhaya: Indawo yasekhaya

10. Cofa “ukumisa Gqiba” yaye ukulungele! Nje ukungena kunye nomlawuli lwe data olenzileyo nje, kwaye ibonisa screen efana nale:

OwnCloud_version_7

11. Ukwenza Apache “lalela” emnyango 8080, kunokuba 80 (standard)

Oku ozikhethela! koko, ukwenza oku ukuba ufuna ukwenza uqwalasele OwnCloud kunye uqhagamshelo HTTP ekhuselekileyo. kulo mzekelo, ukuya isihloko esilandelayo!

Ukuba awufuni ukusebenzisa izibuko engagqibekanga (80), ungabeka elinye, njengoko 8080. kulo mzekelo, endaweni yokwenza kwikhwelo http://localhost / owncloud, você precisaria chamar assim http://Indawo yasekhaya:8080/owncloud.

kuba lo, no arquivo /etc/apache2/ports.conf, e “Listen”, troque 80 yi 8080.
Abrir arquivo /etc/apache2/ports.conf

1
bananapi@mercurio:~$ sudo leafpad /etc/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
bananapi@mercurio:~$ sudo leafpad /etc/apache2/sites-enabled/000-engagqibekanga.conf

Logo no início da linha, troque 80 yi 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>
        # Lo myalelo ServerName icwangcisa isicelo scheme, igama kunye port t $
        # iseva usebenzisa ukuzazisa. Oku kusetyenziswa xa kuyilwa
        # ukuqondisa URL. Kwimeko wemikhosi virtual, i ServerName
        # ikhankanya kufuneka avele lenginginya kwi Inginginya isicelo xa: ophezulu ephepheni
        # mabadibanise le host virtual. Yenginginya emiselweyo virtual (le fayile) lo
        # ixabiso ayikho izigqibo njengoko isetyenziswa njengento host lokugqibela kungakhathaliseki.
        # kunjalo, kufuneka ulubeke zayo nayiphi na inginginya olunye virtual ngokucacileyo.
        #ServerName www.example.com

        ServerAdmin webmaster@localhost
        DocumentRoot /kwaba/www/html
[...]

Qalisa okanye Web Server (Apache) nokuhlola browser yakho, into efana http://Indawo yasekhaya:8080/owncloud
Reiniciando o Apache

1
2
3
4
bananapi@mercurio:~$ sudo /etc/kuyo.d/apache2 stop
bananapi@mercurio:~$ sudo /etc/kuyo.d/apache2 start
[okanye]
bananapi@mercurio:~$ sudo /etc/kuyo.d/apache2 restart

12. Seta OwnCloud nge uqhagamshelo olukhuselekileyo – HTTPS

Ukusebenzisa okanye OwnCloud ngomhla okanye HTTP protocol, 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
bananapi@mercurio:~$ sudo apt-get install openssl

Habilite os módulos de SSL e rewrite do Apache

1
2
3
bananapi@mercurio:~$ sudo su -
root@mercurio:~# a2enmod ssl
root@mercurio:~# a2enmod rewrite

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

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

Crie o certificado. Preencha as informações solicitadas

1
2
bananapi@mercurio:~$ sudo su -
root@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 /etc/apache2/ssl/owncloud.pem
  SSLCertificateKeyFile /etc/apache2/ssl/owncloud.key
  DocumentRoot /kwaba/www/html/ifu/
  <Directory /kwaba/www/html/ifu>
    AllowOverride All
    order allow,deny
    Allow from all
  </Directory>
</VirtualHost>

Reinicie o Apache

1
2
3
4
bananapi@mercurio:~$ sudo /etc/kuyo.d/apache2 stop
bananapi@mercurio:~$ sudo /etc/kuyo.d/apache2 start
[okanye]
bananapi@mercurio:~$ sudo /etc/kuyo.d/apache2 restart

Para testar, abra o navegador e entre com algo como https://10.0.0.10. A primeira vez, deve aparecer uma mensagem dizendo queEsta conexão não é confiável”. No caso do Firefox, nqakraza “Entendo os riscos”, kwaye uqinisekise ngaphandle yokhuseleko. Kwezinye iibrawuza siyafana, ngokuqhelekileyo bakubuza ukwamkela umngcipheko.

owncloud-https

kungekudala! ownCloud bakho baya ndibaleka phezu HTTP. Khumbula ukuba batshintshe umzila wakho / modem, ukuze bonke isicelo HTTP oza kuwo (emnyango standard 443), baqondiswe kwi BananaPI / Lubuntu, apho kumzekelo wethu IP 10.0.0.10. Nantsi inkcazelo kancinci ngayo.

13. Vula ichweba umzila (Port Ukudlulisela)

Njengoko oku sele isifundo kakuhle kunxitywe, ngoko andiyi kungena iinkcukacha. Ukuba unayo nayiphi na imibuzo malunga ukwenza njani oku kumzila wakho, ngelo xesha, khangela into malunga google.com.

Kodwa ngokusisiseko into ekufuneka uyenze “ukutshela” i zendlela zonke isicelo ukungena emnyango 8080 Uya ngqo kwi computer 10.0.0.10 (bananapi), Iyafana mzobo ungezantsi:
portforw

Okanye ngale enye imali, se ukuba iPorta 443 (https):
cloud_443

14. Yenza DDNS ukufikelela OwnCloud Internet

Kutheni ufuna DDNS? Ukuze ufumane OwnCloud ukufikelela xa ungaphandle kwenethiwekhi yakho, ngamanye amazwi, kwi Internet. umzekelo, ngaphakathi kumsebenzi womnatha wakho ukuba vele uvule ibrawuza yakho uchwetheze http://10.0.0.10:8080/owncloud kwaye ukulungele, wena ufikelele iifayile zakho.

Ngokucacileyo xa ungaphandle kwenethiwekhi yakho yasekhaya, oku akusebenzi, ngokuba IP 10.0.0.10 Oku kusebenza kuphela womnatha wakho. kulo mzekelo, kufuneka ukufikelela kwi yakho esebenzayo IP yangoku, leyo inokufunyanwa zisayithi uhambele ezifana nezi: http://meuip.info okanye http://meuip.com.br, ukufumana into efana http://672.180.206.150:8080/owncloud

Kodwa ingxaki kukuba IP esebenzayo itshintsha rhoqo, ingakumbi xa uqale umzila / modem. Ngoko kuza kufuneka ukuba i DDNS, Yintoni i domain (NAME) ukuba uya kusoloko akhomba IP yakho yangoku, njengoko ngaphakathi kumsebenzi womnatha wakho uya kuba isicelo / script updater eziya amaxesha ngamaxesha ukukhangela ukuba ingaba i-IP kutshintshile kwaye azise DDNS.

Kukho websites eziliqela ezinika le nkonzo, kakhulu yazo http://www.noip.com/ e o http://dyndns.org/. Baye version FREE, kodwa ukulinganiselwa, ngathi ukuvuselela yonke 30 iintsuku.

Enye ubukeka umdla nguye http://freedns.afraid.org. Landela la manyathelo:
1. utyelelo http://freedns.afraid.org
2. Cofa “DNS dynamic” kwaye udale i akhawunti yi menu “Cwangcisa i akhawunti apha”.
3. Ngena ku, clique akukho menu “Subdomains” e “ukwengeza”
4. Qaphela akukho combo “domain” ukuba, akukho kuphela, Ine- ukhetho “Abaninzi ezikhoyo ngakumbi…”, nqakraza apha!
5. Kwikhusi elilandelayo, clique akukho ukuhlobana “Registry Domain Shared” kwaye ukhethe enye amawaka domain ekhoyo.

kungekudala! Para testar, nje uye kwibhrawuza yakho uze ufake domain yakho owukhethileyo subdomain. umzekelo, Sazigqibela ukuba ukhethe nje subdomain elithi “ifu” kunye nendlela domain “t28.net”, ngelo xesha, ungene nje into efana nale: http://nuvem.t28.net:8080/owncloud.

script Colocar DDNS akukho cron
Ngoku kufuneka ukuba DDNS yeempendulo ngucontrab Lubuntu, ukuze kuhlaziywe DDNS amaxesha ngamaxesha kunye IP yakho. Yiya site http://freedns.afraid.org/ e, ungene, akukho menu “DNS dynamic“, ekupheleni kwephepha apho livela khona domain subdomain + ukhethe, It has a link “Umzekelo cron quick”. uyayinqakraza, kwaye ezantsi unayo umzekelo script ukulungele ukuba ufake ngucontrab Lubuntu ukuba zihlaziye IP yazo zonke 5 imizuzu.

Editar o ngucontrab

1
ngucontrab -e

ke, faka inombolo ihambelana Umhleli, umzekelo: 3 ukuze nano. Qengqa isalathisi ukuya ekupheleni ifayile kwaye dibanisa lo mgca ulandelayo

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
kwenziwe oku, uma vez que você esteja fora da sua rede, ngamanye amazwi, kwi Internet, 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, “toda solução cria um novo problema”. agora surge um impasse. Se você estiver de fora da sua rede, Kulungile, o domínio vai funcionar. kunjalo, se você estiver dentro da sua rede, Ngeke isebenze, pois é uma restrição da maioria dos roteadores/modens que não tem suporte aNat Loopback“, ngamanye amazwi, não permite que um usuário se conecte ao seu próprio endereço IP público de dentro da sua LAN. Para resolver isso, ou você compra um roteador com suporte a Nat Loopback ou acesse com o IP local (uhlobo 10.0.10) quando estiver dentro da sua rede. Leia mais sobre esse problema no ArtigoCannot access external IP address from LAN“.

15. Vuselela i OwnCloud

Para atualizar o OwnCloud, você pode fazer da forma descrita abaixo, desde que não seja atualizações grandes, ngamanye amazwi, de versões tipo de 6 for 7. No exemplo, eu precisei fazer da versão 7.0.2 for 7.0.4,

Pare o Apache

1
root@mercurio:/ekhaya/bananapi# /etc / init.d / apache2 ayeke

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

1
root@mercurio:/ekhaya/bananapi# cd /var/www/html/

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

1
root@mercurio:/ekhaya/bananapi# mv cloud/ cloud2

Baixe a última versão do OwnCloud

1
root@mercurio:/ekhaya/bananapi# wget http://download.owncloud.org/community/owncloud-latest.tar.bz2

Descompacte o pacote do novo OwnCloud baixado

1
root@mercurio:/ekhaya/bananapi# tar xjf owncloud-latest.tar.bz2

ukuba kuyimfuneko, renomeie o diretório owncloud criado na descompactação pelo nome do diretório que você usava (no meu caso era cloud)

1
root@mercurio:/ekhaya/bananapi# mv owncloud cloud

Redefina o dono e grupo do novo diretório

1
root@mercurio:/ekhaya/bananapi# chown -R www-data:www-data cloud

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

1
root@mercurio:/ekhaya/bananapi# cp cloud2/config/config.php cloud/config/

Inicie o Apache

1
root@mercurio:/ekhaya/bananapi# /etc / init.d / apache2 ekuqaleni

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

16. Faka i New App on OwnCloud

utyelelo 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
root@mercurio:/ekhaya/bananapi# cd /var/www/html/cloud/apps

Baixe o App (localize o link de download)

1
root@mercurio:/ekhaya/bananapi# wget https://github.com/owncloud/music/releases/download/v0.3.4/music.zip

Descompacte o App (.zip)

1
root@mercurio:/ekhaya/bananapi# unzip music.zip

Susa zip ezantsi

1
root@mercurio:/ekhaya/bananapi# rm music.zip

Ngena ku OwnCloud AS Administrator. kubalulekile: ukuba sele ngemvume, ukwenza loga ngaphandle uze ngemvume uphinde. On the panel yokulawula, clique akukho menu “iifayile” (e ekhohlo phezulu ye window), kwaye ke “izicelo”. ukuba, Andazi kutheni, Oku kungathatha ixesha.

Khangela igama lokusebenza ulayishwe ezantsi kwaye unzipped. Kumzekelo, uqaphele ukuba le menu wadalwa “Music”, nqakraza kuyo kwaye ngoku nqakraza “amandla”. kungekudala! Nje ukufumana naluphi umculo kwi OwnCloud wakho, uya udlalwa nge-Music App (akukho ukulanda, uhlobo ngqo), njenge uhlobo lokudlala.

17. Yenza lenginginya eyaziwayo Lubuntu on Networks Windows

Ukuza kuthi ga ngoku ireferensi kwi Lubuntu / BananaPI ngu IP, ngenxa yokuba benze “ping” ngegama (kumzekelo, mercurio), impendulo yaba “Isicelo ping akakwazanga ukufumana host mercury. Khangela igama uze uzame kwakhona”.

Ukwenza Linux umatshini lakho libonakale ngegama womnatha kunye nezinye iimatshini Windows, kufuneka ufake ithala leencwadi uphando eya kuvumela Ubuntu ukuguqula amagama NetBIOS ku IP. Eli thala iqulethwe iphakheji libnss-winbind.
Instalando o libnss-winbind

1
bananapi@mercurio:~$ sudo apt-uthole ukufaka libnss-winbind

emva kwalo, uqaphele ukuba kunokwenzeka kwi-terminal (umyalelo / cmd) nawuphi na umatshini kumsebenzi womnatha wakho Windows, ukunika okanye umyalelo “ping mercurio”, impendulo ilunge, pois o lenginginya mercurio (lubuntu) It ngoku kufunyanwa.

Kodwa xa uzama ukufikelela OwnCloud ngaphakathi browser womnatha wakho, https://mercurio, mhlawumbi ukubamba leli phutha “Wena ezisafunwa umncedisi evela domain asithembekanga. Nceda qhagamshelana nomphathi wakho. Ukuba ungumlawuli weli umzekelo, ulungiselele “trusted_domain” hlaziya config / config.php. Umzekelo uqwalaselo zinikezelwa config / config.sample.php. Kuxhomekeke kuqwalaselo lwakho, njengoko umphathi nawe Kwakhona ukwazi sebenzisa iqhosha ngezantsi ukuze uthembe le domain: Yongeza “mercurio” njengoko domain wayethembele”.

oku kwenzeka, kuba igama “mercurio” kokuba Awunayo imvume yi OwnCloud. Para resolver isso, nje benze oko ebuzwa: ongeze igama mercury kuludwe lwe domains akhuselekile kwi /var/www/html/cloud/config/config.php ifayile.

ungeza “mercurio” Uluhlu neendawo obathembayo

1
bananapi@mercurio:~$ sudo leafpad /kwaba/www/html/ifu/config/config.PHP

imixholo Partial ye config / ifayile config.php

1
2
3
4
5
6
7
8
[...]
  'Trusted_domains' => 
  uluhlu (
    0 => '10 .0.0.10 ',
    1 => 'Mercury',
    2 => 'nuvem.t28.net',
  ),
[...]

18. Ngqamanisa umhla kunye nexesha ne 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, umzekelo, via SSH. kuba lo, 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
bananapi@mercurio:~$ sudo /etc/kuyo.d/ntp status
 * NTP server is running

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

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

Kwimeko yam, 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
bananapi@mercurio:~$ sudo nano /etc/ntp.conf

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

1
bananapi@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]: Failed password for root from 62.210.151.213 port 49658 ssh2
Dec 24 09:22:04 mercurio sshd[22023]: umyalezo ngokuphindaphindiweyo 2 amaxesha: [ Failed password for root from 62.210.151.213 port 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.umsebenzisi com=root
Dec 24 09:43:54 mercurio sshd[3545]: Failed password for root from 67.228.238.114 port 60512 ssh2
Dec 24 09:43:54 mercurio sshd[3545]: qhawula evela 67.228.238.114: 11: bye bye [preauth]

Uyakwazi ukujonga iinkuni ukufikelela ngokuvula i ukugcina Lubuntu kunye ngokusebenzisa umyalelo olandelayo:

Verificarndo Access Log

1
bananapi@mercurio:~ $ Sudo umsila -f /kwaba/ungene/auth.ungene

Ngoko ke kubalulekile ukuba iphasiwedi enamandla kwaye, ngubani owaziyo, ukuphumeza eminye imithetho firewall (iptables) ukuthintela imizamo ukufikelela kunye ekweneni iifayile Log (nje ibonisa).

20. Tshintsha engagqibekanga SSH port

Amanye amanyathelo okhuseleko ekufuneka athathwe ukuzama ukunciphisa ukuhlaselwa (zangaphandle), a começar pela mudança da porta padrão do SSH, of 22 para uma outra, njengoko 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
bananapi@mercurio:~$ sudo nano /etc/ssh/sshd_config

Altere a diretivaPort” of 22 for 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
bananapi@mercurio:~$ sudo service ssh restart

Cheque as portas abertas

1
bananapi@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 Descobrindo o Linux, além de palestras e bate-papos. enkosi!

21. Criar memória swap

Ukuphawula abathile baba xa OwnCloud amaphepha renderizava ukubonisa umxholo udidi muisca (.mp3), ukufota (.jpg) neevidiyo (.mp4, .avi, .wmv, .asf, .MOV, .mpg, etc), Ndacinga ukuba oku kwenzeka ngenxa Banana PI kuphela 1 GB RAM, nokufakela Lubuntu khange unamagunya athile isithuba yokutshintshana.

kodwa ngoku, ukuba yokusombulula oku nge yonke sele ifakiwe? Ndisalusa Inqaku amanyathelo “Indlela To Yongeza Tshintsha kwi Ubuntu 14.04” yaye basebenza ukudala Tshintsha, nangona baye baqaphela inzuzo enkulu nale. Bona apha ukwenza:

Ukukhangela ukuba une yokutshintshana ekhoyo, ukunika umyalelo “-h free” kwaye bagcine ikholam “iyonke” nge “0B” (zero bytes) yokutshintshana.
Ukukhangela le swap memory

1
2
3
4
5
bananapi@mercurio:~ $ Free -h
             iyonke esetyenzisiweyo zebhodi ezamahala ekwabelwana ipheyiji yeenkcukacha ezigciniweyo
Mem:          874M 852M 21m 24M 84M 104M
-/+ isebenza/cache:       664M 210M
yokutshintshana:           0B 0B 0B

ekudaleni 1 GB Ukwabelana

1
bananapi@mercurio:~ $ Sudo fallocate -l 1G /swapfile

Setting iimvume tshintshanisa ifayile (root)

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

Kulungiselelwa inkqubo ukusebenzisa isithuba sesithi

1
bananapi@mercurio:~ $ Sudo mkswap /swapfile

Tshintsha amandla

1
bananapi@mercurio:~ $ Sudo swapon /swapfile

kungekudala! Ukuba ukhangela kwakhona, vai ver que a Swap já existe. Note que a coluna total da Swap passou de “0” for “1023” MB (1 GB).
Verificando a Swap criada (já em uso)

1
2
3
4
5
bananapi@mercurio:~ $ Free -m
             total       used       free     shared    buffers     cached
Mem:           874        852         21         25         21         66
-/+ isebenza/cache:        764        109
Ukwabelana:         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. kuba lo, ukwenza oku kulandelayo:
Abra o fstab

1
bananapi@mercurio:~$ sudo nano /etc/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

Thoughts yokugcina

Kwiphepha Cwangcisa OwnCloud uthola, ngaphaya iphakheji ukufaka i OwnCloud on server Web ye, izicelo ezimbini ezibalulekileyo:

desktop Client
Le software Yenze isebenze ne khompyutha yakho ownCloud, ngamanye amazwi, ukuba udale, ukutshintsha okanye ukucima ifayile kwi PC yakho, oku kuya ngokuzenzekelayo beluphindwe efini and vice versa. Ungakhetha abalawuli enye okanye ngaphezulu kumatshini yakho yobulali, ukuze uhlale ukufikelela iifayile zakho zamvanje naphi na apho uya.

mobile Apps
Unakho ukufaka i App kwifowuni yakho kuzo zombini i-Apple App Store (iOS) quanto akukho Google Play Store (Android), ukuvumela ukuba ukungena, sync uze ulayishe data yakho naphi.

Ukuba unayo nayiphi na imibuzo malunga yokusebenzisa OwnCloud, ukubona manual http://doc.owncloud.org/.

okuvelayo bam Banana PI and OwnCloud

Ayikho luncedo kakhulu ukuphelisa le sithuba ukwabelana ngeengqiqo zam kwisiphumo lo msebenzi.

banana PI
I Banana PI uye njengobuhle into yokuba compact kakhulu (isiqingatha HD 3.5″), kunjalo, kuxhomekeke koko ufuna ukuyisebenzisa, Unakho ushiye ukuba ezinqwenelekayo ngokwemiqathango yokujongwa memory (kuphela 1 GB). Ndabona asabela kakuhle (ukusebenza) njengoko izicelo nge OwnCloud, obandakanya, izixhobo engcono MyCloud.

Ingxaki yeyokuba njengoko ufaka iifayile ezininzi umculo, yevidiyo neefoto, yena ngokoqobo “lihlala” ukuba enze isiqulatho ukubonisa page. ngelo xesha, Qaphela ukusetyenziswa swap memory, sizathu ukuba yonke into ehla. Mas, kunjalo, Akwanelanga ukuba Asinakusebenziseka, nje mhlawumbi ukusebenzisa uvavanyo nomonde. Ukuze ukubonisa uluhlu elula kwindlela yefayile de eyanelisayo.

OwnCloud
I-software isisombululo olukhulu ilifu, ngaphandle kwazo zonke, its free. Baninzi iimpawu eziphambili Udinga ukuba, kwaye yonke ibonisa ukuba iinguqulelo elizayo kuya ngokuya ngcono.

akukho xesha (version 7) Ndicinga indawo ebuthathaka OwnCloud yi uboniso / imidiya lokudlala (umculo, iifoto kunye neevidiyo) kwaye ezineengxaki malunga noku.

Into ndaphawula kukuba akukho nto inkxaso eyiyo umboniso umxholo ngokuthi efuna (isidingo). umzekelo, xa unqakraza kwi ividiyo avi, yena download nje ividiyo endaweni yokubonisa nje. .flv and .mp4 neefomathi ezahlukeneyo ezifana (ezinye .mp4 ungeke waphindwa) ukusebenza ngqo kwi khusi, kodwa nakanjani: .wmv, .avi, .MOV, .asf, etc. Ngendlela, isiqingatha-tyala oku ngenxa izithintelo eyaziwa Web, nangona Kwiimeko ezininzi sele izisombululo.

Akukho mzekelo umculo (.mp3), kukho ingxaki efanayo, okuyinto kumgwebela. I OwnCloud natively ukulandwa endaweni yokudlala. kulo mzekelo, ungafaka yongeniso (app) “Music”, okuyinto kwakha uhlobo lokudlala yonke .mp3 yakho, ke ukuba nibe namawaka-waka iingoma, Kuya kuba nzima ukwenza, kuba page ingcole ilayishe.

Ingxaki efanayo kwenzeka iifoto (.jpg), ngamanye amazwi, le nkqubo yenza ukuba kukhangelwe yonke imifanekiso kwi diski kwaye izama ukwenza icwecwe, kodwa ukuba amawaka photos, oku kuya kuba ukuzalwa. igaqa, oko kuyinto ephantsi kakhulu ngumfanekiso processing kunye nememori IP banana, kodwa ezinye OwnCloud noun uncedo ukuze kuncitshiswe olu hlobo lwe ngxaki.

I OwnCloud ixhasa ekudaleni plugins (apps) lesithathu, leyo eyenza kube lula ukuba songeze iimpawu ezintsha, kodwa uluvo lwam isekhona ngandlel ayengalungelelananga kule nkalo.

Njengokuba kulula ukuchaza iziphene kunokuba enze into ukuze, ngelo xesha, Ndifike nje ukuba ubuncinane ndiyincame na apha Sithi halala nemibulelo zam OwnCloud developers. Ukugxekwa sihle, Qiniseka.

I uvale le post elide apha. Kuba ngoku lo, nesivuno esihle!

Lonke Ufumaniso: 44110

A ukubuyekeza ku “Cloud ibamba iifayile Banana PI and OwnCloud [ngokupheleleyo]

Shiya Phendula

Idilesi yakho ye email abayi kupapashwa. amasimi ezifunekayo ziyaphawulwa ngokuzibhala *