Cloud Opféierungen Fichieren mat Banana PI an OwnCloud [voll]

Créatioun Är eegen Opféierungen Wollek Fichier (Wollek) Banana benotzt IP (Hardware) E OwnCloud (Software).

bananapi-owncloud

Presentatioun

Well et ass e bësse technesch Post iwwer eng Wollek Opféierungen Server Gebai engem minicomputer benotzt, Dir kéint léifste alternativ Léisungen ze betruecht, wéi DropBox, Google Fuert oder Equipementer Typ MyCloud a Central Seagate. Dat ass net Reklamm, firwat bis keng vun dësen Léisungen benotzen. Dëst ass eng séier a valabel Reflexioun iwwert wat fir Iech kéint ginn beschte, virum Start (Käschten an Virdeeler).

Dropbox & Google Fuert

dropbox gdrive

mat der DropBox oder Google Fuert, zum Beispill, Dir bezuelt engem Mount dossier datt haut ëm 10 1TB Dollar, a mat deem Dir kënnt Provider, Zougang an ären Fichier'en aus all elektronesch Apparat fir d'Internet verbonne deelen, esouvill wéi Software Affinitéite oder Sécherheet (Firewall), Backup, Stroum Käschten, Crash Hardware, etc. awer dann, an dass Plaz sinn wierklech Är Donnéeën (wann dat wichteg fir Iech)? huet iergendeen, eraus Dir, Dir kënnt hinnen Zougang (Regierung)? Déi laangfristeg, net bëlleg seng eege Léisung wier? An all Fall, dëst vläicht déi praktesch Optioun fir déi ginn, déi leeschte kann a wëllt net Är Kapp ronderëm Affinitéite zu geschenkt.

An dëser Iddi Är Cloud ze outsource, engem Service genannt MinhaTeca versprécht, datt “KENG Limitéieren Buttek Är Fichieren gratis“. Ech hätt ze gesinn, wann do eng Zort vun begrenzten Dauer ass an och wann dësen Slogan wäert Kopplung. Mä et schéngt e Schlëssel differentiator ënnert Konkurrenten. (Dank Salkys, Cianorte, der Tipp).

MyCloud & Seagate Zentralbank

mycloud4 seagate-Mëtt

Wann Dir wëllt net eng Erfindungen Service, Swärdby o DropBox E Google Fuert, Dir kënnt och eng prett-feieren Léisung Opt déi kierperlech an vun Ärem Haus oder Büro ginn, wëll MyCloud, Digital oder Western Seagate Zentralbank. an dësem Fall, der éischter Investitiounen wier ongeféier 130 pro 2TB vun Plaatz, an du wier gratis vum Mount ze bezuelen an hunn grouss “mussen” Är Donnéeën. Ee, Et gëtt elo op Är eegen Käschten Energie Käschten gin, Backup, Software update (kann?), Briechen Sécherheet Hardware (HDs, plaquen, Dieren), plus e puer Astellungen brauchen fir Wollek Operatioun néideg. Iwwerpréiwung vun dëse Betribssystemer, Ech hunn e bësse lues. Mä et schéngt interessant fir déi, déi méi Plaz brauchen a wëllen net op engem Mount Ausgaben ze huelen.

banana PI + OwnCloud

bananapi-owncloud2
An dovu, Banana PI ass eng Meenung Comité mat quasi all Deeler dass e Computer huet (Prozessor, Erënnerung, USB, HDMI, Audio, Video, etc). Schonn ass OwnCloud eng Applikatioun deen den Zerfall zu Dropbox Wierker. Béid sinn oppen-Quell Projeten, wat erlaabt gratis Verdeelung, Ännere, derivations an Zougang zu Source Code. Mat esou vill Méiglechkeeten fir Cloud Erweiderunge (Wollek), well da géif ech zesummen e Homegrown Léisung fir säi Wierk? Ech géif soen mat enger minicomputer ech net limitéiert nëmmen zu enger Fonktioun, no all, Ech hunn en Betribssystem Lafen, Board a maachen kann sinn all Service, datt ech wëll, eent ass d'Opféierungen Wollek Fichier. An all dëse bei engem niddregen Muecht Konsum, wéinst miniaturization vun der Hardware. kloer, Dir musst e puer hunn (vill) Wëssen dës Léisung ze bauen, Nieft fir all Ëmsetzung an Problemer responsabel ass am Zesummenhang. Der éischter Käschte schwankt tëschent 150 E 200 Dollar, que de Kaf vun BananaPI Kit + HD 4TB. Virun stoppt fir dës Léisung, Ech proposéieren Iech liesen “Meng Impressiounen vun Banana PI an OwnCloud”, Enn vun dësem Artikel.

Dir kënnt der online OwnCloud Test (DEMO): http://demo.owncloud.org/. Dëse Video (an Englesch) illustréiert, wéi d'Aarbecht OwnCloud:

ownCloud fir Enterprise Fichier Synchroniséiert an Share aus ownCloud, INC. op Vimeo.

schlussendlech, bleiwe mat der Léisung déi beschte Iech passt. Ech hei net ze Riichter wat ass déi bescht, well all interessant gin kann Är Realitéit oder Szenario je. Ech wëll just meng Erfahrung mat Banana PI an OwnCloud ze deelen, ok?

Aféierung

Wann Dir wierklech si sech hir Hänn dreckeg Virsprong an Är eegen Léisung maachen “Wollek”, sou Komm! Um Enn vun dësem Post Iech gebass gin Är Fichieren ze Zougang vun iwwerall op der Welt aus Tablet, iPhone, Smartphone, Notizblock, Computer oder all Apparat fir d'Internet verbonne. Doriwwer, kënnen Fichieren tëschent Ärem PC an der Wollek ze synchronize, wéi och d'Fähegkeet mat Fichier'en mussen ze deelen jiddereen.

Loosst d'dëser Rees an zwou Etappen Gruef: Hardware E Software, awer scho viraus, dass d'Software vill ginn “schwéier”, gleewen. All ech froen ass e bëssen Toleranz, fir ech de Schrëtt ze reproduzéieren wäert versichen, datt virun hutt Deeg et ze maachen all Aarbecht. dann, wann e puer Detail ass verluer, Gedold, warnt do.

Hardware

Fir d'Gespréich ufänken, Dir braucht der Hardware ze kréien. Ech konnt besonnesch der Banana PI, mee et huet aner interessant wéi Annam PI an Cubieboard3. d' banana PI Et ass eng oppen-Quell Projet Computer vun engem eenzege Risotto gemaach (Single-Verwaltungsrot Computer – SBC). Et kann verschidden Betribssystemer lafen, als Android, Ubuntu E Debian. Méiglecherweis seng Design war méi gëeegent fir Bekannte, mä et gouf perfekt machbar fir aner Zwecker.

banana-pi_05

Dëse Post gouf nëmmen mat Banana PI getest. dofir, Ech proposéiere Dir kaaft:
– 1 Mini-PC / Risotto (wat ass de Banana PI selwer)
– Power Source (de Risotto ze fidderen)
– Resfriador / Keramik killt (Hëtzt vum Prozessor ze sech opléisen)
– 1 sata aus (der HD op de Risotto ze konnektéieren)
– 1 Fall (et ass fakultativ, Si déngt der Risotto ze aménagéieren)
– 1 HD (wéi néideg. Mine war 3TB)
– 1 Fils Card (kann 8GB ginn. Meng Klass war 32GB 10)

Puer Dealeren verkafen schonn Kit (keen HD). Dir kënnt op Websäite Sich wëll http://www.aliexpress.com/, kascht tëscht 50 eng 80 Dollar, O HD Gremien, déi kann bis zu 4TB ginn.

Eemol hunn Iech d'Stécker, Verbindung hinnen als ënnendrënner.

bananapi-VerbindungQuell: ugepasst Bild http://forum.lemaker.org/thread-443-1-1-.html

Software

Well hutt Dir schons Är Banana PI gebass, mir wäerten d'Software Installatiounen ufänken. Mir wäerten dëse Schrëtt no:

Primärschoul Operatiounen – essentiel:
– 01. Instalar o Lubuntu kee Fils Card (Betribssystem)
– 02. Resize / ausbaue de Fils Card Partitur
– 03. Änneren d'Default Passwuert an Konfiguratioun Benotzer sudoers
– 04. Set fix IP an Hostnumm
– 05. installéiert VNC – x11vnc (fir Erfindungen grafeschen Zougang)
– 06. Installéiert der Web Server (Lamp) an zousätzlech Moduler
– 07. installéiert PHPMyAdmin (der Datebank ze manipuléieren)
– 08. Wat an Opriichte HD mat 3G NTFS Partitur
– 09. Schafen Stockage Dossier am HD an Zougang Permissiounen
– 10. installéiert OwnCloud (Cloud Fichier Manager)

Lycée Operatiounen – fakultativ:
– 11. Mëtt spazéieren Apache- “héieren” op der Dier 8080, amplaz 80 (Norm)
– 12. Configuréieren OwnCloud mat Majo sécher Verbindung
– 13. Open port iwwert d'Router (Port Expeditioun)
– 14. Schafen eng DDNS Internet OwnCloud fir Zougang
– 15. Update der OwnCloud
– 16. Installéiert engem New App op OwnCloud
– 17. VergréisserenD 'Numm vum unerkannt Lubuntu op Windows Netzwierker
– 18. Synchronize Datum an Zäit mat NTP
– 19. Check Lubuntu Access Logbicher
– 20. Änneren Default SSH Hafen
– 21. Schafen Memory sou

Um Enn vun der Post, gesinn och:
– Finale Schied
– Meng Impressiounen vun Banana PI an OwnCloud

01. Instalar o Lubuntu kee Fils Card

Dir musst éischt de Betribssystem op de Fils Card installéiert. Mir wäerten eng Versioun benotzen genannt lubuntu, wat ass eng Variant vun Ubuntu benotzt LXDE Desktop. An dësem Post wäerte mir d'Bild benotzen “lubuntu – aktualiséiert : 2014-08-07”. Hei sinn d'Schrëtt ech duerno selwer am Uweisungen Qatar dësem Guide.

Download Bild Fichier – lubuntu
http://www.lemaker.org/resources/9-38/image_files.html
D'Bild ass ronn 823 MB a wäert kucken wéi “Lubuntu_For_BananaPi_v3.1.1.tgz”, alleng et d'Bild ze kréien “Lubuntu_1404_For_BananaPi_v3_1_1.img” dat wäert benotzt.

Download SDFormatter Para formatar o Fils Card
https://www.sdcard.org/downloads/formatter_4/eula_windows/
download, alleng an installéiert SDFormatter. Dobäizemaachen de Fils Géigespiller an äre Computer an der Programm lafen SDFormatter (den Administrateur), Kader Optiounen “dëse KLOER” Quick an “Dëse GRÉISST Upassung” fir “ON”. wichteg: Sécherstellen de Bréif (fuert) Fils Card ass richteg a klickt OK.

formatter1

formatter2

Linux Benotzer, Weg gesinn d'Uweisungen an där Guide.

Download DiskImager d'Bild op de Fils Card ze Rekord
http://sourceforge.net/projects/win32diskimager/files/Archive/
download, alleng an installéiert DiskImager. Run Programm an weg d'Lag vun der Bild (Lubuntu_1404_For_BananaPi_v3_1_1.img) an de Bréif vun Äre Fils Card. klickt “schreiwen” ufänken. Nët de Fils Géigespiller plënneren oder de Computer während dësem Prozess trennt.

Diskimager

Linux Benotzer, Weg gesinn d'Uweisungen an där Guide.

Testen Bild – lubuntu
Gidd Äre Fils Card an BananaPI. Wéi nach do hun mir net Erfindungen grafeschen Zougang (VNC), BananaPI op Är TV oder HDMI Monitor konnektéieren, an do vergiesst net et ze konnektéieren och un de Reseau mat engem UTP / RJ45. Wann all gutt geet, Et gëtt der Stiwwel aus Fils Card ginn, an Lubuntu opbauen, afréiert um Login Vollbildmodus. Benotzen d'Default Passwuert “bananapi” zu aloggen.

02. Resize / ausbaue de Fils Card Partitur

Nom Lubuntu op de Fils Card Placement, drun, dass d'Installatioun Fichier System (ext4) Hie benotzt just iwwer 3 GB, loosst de Rescht vun der gratis Fils (an Schiermer). Mä datt et immens spéit duerchgebrach ginn wann mir aner Programmer ze installéieren muss, Geschäft nokucken, etc. Sécher wann Dir nët do dat, Dir wäert Problem vum Mangel Raum hunn, wéi et fir mech geschitt. Wann ech d'/ Dev / root gesinn huet 100% benotzt (ganzer). dann, Ufank vun Ärer Plaatz Iwwerpréiwung:

Iwwerpréiwung Plaatz (Dateiesystem)

1
bananapi@lemaker:~ $ DF -well -h

Mir wäerten d'Partitur dem maximale Virdeel vun all de Fils Card expandéieren. Fir dëst maachen gefollegt ech dëst Tipp “banana Pi: resizing de Fils Géigespiller root Partitur op Lubuntu”. Et ass wichteg ze Rekord datt, obwuel ech sou gemaach hunn nëmmen no all meng Daten sinn schonn am Fils Card a Festplack, Ech hunn näischt verluer! Mä et ass op Ären eegene Risiko, a jiddweree d'Méiglechkeet e Backup vun nees virun, wann Dir braucht. All ech gemaach gouf:

Open der fdisk VIRSCHLOEN gezielt Fils Card (mmcblk0)

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

ausgezeechent, tëschent dëse Parameteren:

1
2
3
4
5
6
7
8
9
10
11
12
13
- Drock "P der Partitur Dësch ze Haaptsäit.
 
- Drock "D ' der Partitur ze läschen: Typ '2' der zweeter Partitur ze wielen
- Drock 'N' eng nei Partitur ze schafen: Typ "P eng Partitur ze wielen maachen Primärschoul Typ.
 
- Partitur Zuel (Partitur Zuel): Press "Gitt" ze akzeptéieren der 2 Default Partitur Zuel (Default). 
 
- éischte Secteur (éischte Secteur): Press "Gitt" der Default ze akzeptéieren (Default). A mengem Fall, Isto war 124928. 
 
- leschte Secteur (leschte Secteur):</an> Press "Gitt" der Default ze akzeptéieren (Default). 
 
- Drock "W" déi nei Partitur Dësch ze schreiwen.

Reouverture der sätzt zu Kraaft déi nei Partitur Dësch ze erkenne

1
bananapi@lemaker:~ $ Sudo Restart

No de System zréck, resize der Partitur

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

Ok, geschwënn! weg d '/ Dev / root a gesinn, datt de Prozentsaz vun benotzen (benotzen%) ofgeholl, well Dir elo méi Plaz wéi de Fichier System hunn besat der all Erënnerung Géigespiller (A mengem Fall, 30GB oder 29900Mb). Gesinn, wéi sech d'virun an no der Fils Card Ausbau:

VIRU: 100% am Gebrauch (/Dev / root)

1
2
3
4
5
6
7
8
9
10
11
bananapi@lemaker:~ $ Sudo DF -well
Dateiesystem 1 m-Occasiounsautoen spären Disponibel Benotzt% schéi op
/Dev/root 3385M 3218M 0M 100% /
devtmpfs 438M 1 m 438M   1% /Dev
Keen 1 m 0M 1 m   0% /heetssystemer mateneen/FS-/cgroup
Keen 88M 1 m 87m   2% /lafen
Keen 5M 0M 5M   0% /lafen/gespaarten
Keen 438M 0M 438M   0% /lafen/shm
Keen 100 m 1 m 100 m   1% /lafen/Benotzer
/Dev/sda1 2861589M 356454M 2505135M  13% /Medien/Wollek
/Dev/mmcblk0p1 60M 5M 56M   8% /Medien/bananapi/324A-3901

NO: 12% am Gebrauch (/Dev / root)

1
2
3
4
5
6
7
8
9
10
bananapi@lemaker:~ $ Sudo DF -well
Dateiesystem 1 m-Occasiounsautoen spären Disponibel Benotzt% schéi op
/Dev/root 29900M 3358M 25293M  12% /
devtmpfs 438M 1 m 438M   1% /Dev
Keen 1 m 0M 1 m   0% /heetssystemer mateneen/FS-/cgroup
Keen 88M 1 m 87m   2% /lafen
Keen 5M 0M 5M   0% /lafen/gespaarten
Keen 438M 0M 438M   0% /lafen/shm
Keen 100 m 1 m 100 m   1% /lafen/Benotzer
/Dev/sda1 2861589M 464021M 2397569M  17% /Medien/Wollek

keng Froen, kuckt den Artikel ernimmt.

03. Änneren d'Default Passwuert an Konfiguratioun Benotzer sudoers

Ze vermeiden Sécherheet Problemer, et ass wichteg, datt Dir der Default root Passwuert änneren an bananapi, wëssen, datt souwuel vun Default Formatioun sinn als “bananapi”.

Open enger Opluedstatioun op Lubuntu (Start> Accessoiren> LXTerminal), änneren Benotzer ze root, an dann de Passwierder änneren, Wanterschlof:
Leeft esou root

1
2
3
bananapi@lemaker:~ $ Su
Passwuert: 
root@lemaker:/doheem/bananapi#

Operateur der Wuerzel Passwuert

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

Einfach Ärer aktueller Passwuert aginn (bananapi) an der neit Passwuert wëll Iech ze definéieren. Maachen déi selwecht fir de Benotzer bananapi, sou:

Operateur de Benotzer Passwuert bananapi

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

Ze maachen verschidden Operatiounen, Dir braucht privilegiéiert Permissiounen datt nëmmen root do kann. Mee bleiwen als root aloggen an, Et ass net eng gutt Praxis. therewith, Dir kënnt d'Moyenne Benotzer bananapi kënnen ze léisen verschidde Befeeler ze maachen wëllt, als root, duerch d'Sudo Kommando. Wéi der bananapi Benotzer ass net am sudoers Fichier, dann, mir brauchen et do fir säi, ok?

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

1
root@lemaker:/doheem/bananapi# sudo leafpad /etc/sudoers

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

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

04. Set fix IP an Hostnumm

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 emAdde 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. klickt “Save” E “Close”.

Definindo nome do Host

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

E troque “lemaker” pelo nome que você quiser. A mengem Fall, 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. fir dës, 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	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
bananapi@mercurio:~$ ifconfig

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

Verificando o nome do Host

1
bananapi@mercurio:~$ hostname

05. installéiert VNC – x11vnc (fir Erfindungen grafeschen Zougang)

Provavelmente você não vai querer ter um monitor exclusivo para seu BananaPI. dann, 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/init.d/x11vnc

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

1
bananapi@mercurio:~$ sudo leafpad /etc/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
# gëtt: x11vnc-Server
# Néideg-Start: Netzwierker
# Néideg-Stop: 
# Default-Start: S
# Default-Stop: 0 6
# Beschreiwung: Managen X11VNC Server
### ENN INIT INFO

## VNC Server Startup Schrëft virum Login Fënster
## baséiert op der VNC Server an x11vnc GDM Fënster Manager
##
## emri.e9 [ OP ] gmail.com

## begrenzten Dauer: wann MÉI Momenter vun der VNC Server sinn lancéiert
## Arrêt Optioun goung mat all, et ass net méiglech ze wielen
## en zB baséiert op der lauschteren Port

## Optiounen ############

## Primärschoul Benotzer
## /!\ Nët de Benotzer Match datt de Server ass Lafen !
## Entsprécht de Benotzer mat deem Dir Ierch op
## Server.
## begrenzten Dauer: der Sëtzung Wann wann den Optraggiewer brécht of
##             VNC wäert nëmme fir déi Benotzer Aarbecht.
## Ech hunn net fonnt wéi et dynamesch Feil ze Kostüm
## déi aktuell Sëtzung, wann Dir eng Léisung, sinn meshing mech ;)
UTILISATION=Numm
## logfile
LOGFILE= /war/aloggen/x11vnc.aloggen
 
## Fänkt MÉI Stell wann de Server schonn ass
## Funktioun
ALLOW_MULTI_INSTANCES=falsch
 
## Default Port (och déngt als Basis Zuel fir MÉI Stell)
## wann ALLOW_MULTI_INSTANCES Optioun fir richteg
DEFAULT_PORT=5900
 
## Aner Optiounen x11vnc
## Fir eng komplett an detailléiert Lëscht vun Optiounen (Englesch)
## CF http://www.karlrunge.com/x11vnc/x11vnc_opts.html
EXTRA_OPTIONS="\
-gedeelt \
-verbose \
-der $LOGFILE \
-forever \
-xkb"
 
## Gespaarten Sëtzung Kontroll am disconnection vun der VNC Client
## De Benotzer Lafen Server als root x11vnc, Écran gespaarten
## heescht verlaangen net de Passwuert erëm Begoe, D'Ursaach Sudo -u.
## Wann de Benotzer vun de Benotzer uginn ass net ugeschloss, dëser Kommando
## wäert net schaffen an net Écran gespaart ginn.
GONE_COMMAND="sudo -u $UTILISATION kéinnten-screensaver-Kommando --lock"
 
## Enn vun den Optiounen ############

 
. /lib/lsb/init-Funktiounen
 
Kommando=$1
 
## Verwalt de port via de Kommando Linn (overrides DEFAULT_PORT)
wann [ -aus $2 ]; dann
  PORT=$DEFAULT_PORT
aneren
  PORT=$2
Pub
 
Colombera=
 
get_pid() {
  Colombera=`Pidof x11vnc` || falsch
}
 
is_running() {
  get_pid
  wann [ "X$Colombera" != "X" ] ; dann
    zréck 0
  aneren
    zréck 1 
  ginn
}
 
Ufank() {
  ## Haaptgrond Kommando Linn fir Server Startup 
  ## Zu Foto Optiounen, et ass beschte der extra_options ze änneren 
  ## anstatt de Kommando Linn
  zréck `x11vnc -Bg -autoport $1 ${EXTRA_OPTIONS} -fort "${GONE_COMMAND}" -rfbauth /etc/x11vnc.Ugrëff -sécher -Gromiec vläicht -Haaptsäit :0 | gawk -F PORT= "{Drécken $2}" `
}
 
X11VNC_stop() {
  log_daemon_msg "[X11VNC] Afréiert Server ..."
 
  wann is_running ; dann
    ëmbréngen $Colombera
    Recht=0
  aneren
    log_warning_msg "[X11VNC] Server net Lafen"
    Recht=1
  Pub
  log_end_msg $Recht
  zréck $Recht
}
 
 
X11VNC_start() {
    log_daemon_msg "[X11VNC] Start Server lauschteren op Hafen ${PORT}..."
    wann is_running && ! $ALLOW_MULTI_INSTANCES; dann
        log_failure_msg "[X11VNC] Server scho Lafen. Operatioun ofgebrach !"
        log_end_msg 1
        Sortie
    Pub
    Ufank $PORT
    real_port=$?
    wann [ -aus $real_port ] || [ $real_port -dra $PORT ]; dann
      log_failure_msg "[X11VNC] Feeler(s) occured, consultéieren aloggen fir méi Informatiounen Fichier"
      log_failure_msg "[X11VNC] ${LOGFILE}"
      log_end_msg 1
    aneren
      log_daemon_msg "[X11VNC] Server huet op Hafen $real_port"
      log_end_msg 0
    ginn
}
 
 
Fall "$1" an
  Ufank)
    X11VNC_start
    ;;
  ophalen)
    X11VNC_stop
    ;;
  Neistart)
    X11VNC_stop
    X11VNC_start
    ;;
  *) 
      log_failure_msg "Incorrect syntax: Argument vermësst Guichet"
      log_success_msg "Usage: $0 {Ufank [port]|ophalen|Neistart [port]}"
    Sortie 1
esac

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

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

Crie uma senha para evitar o acesso indesejado via VNC

1
bananapi@mercurio:~$ sudo x11vnc -storepasswd SUA_SENHA_AQUI /etc/x11vnc.Ugrëff

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

Wann all gutt geet, 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: Ufank, restart e stop

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

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

06. Installéiert der Web Server (Lamp) an zousätzlech Moduler

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

Open enger Opluedstatioun op Lubuntu (Start> Accessoiren> 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://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
bananapi@mercurio:~$ sudo leafpad /etc/apache2/apache2.conf

DiretivaDirectory /var/www/html

1
2
3
4
5
<Directory /war/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 nophp.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. Beispill:
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/init.d/apache2 stop
bananapi@mercurio:~$ sudo /etc/init.d/apache2 start
[oder]
bananapi@mercurio:~$ sudo /etc/init.d/apache2 restart

07. installéiert PHPMyAdmin (Manipular o banco de dados)

D'OwnCloud probéieren Par défaut SQLite ze benotzen, mee wéi mer schonn hunn MySQL installéiert (Lamp), mir Opt fir et als Datebank.

Wéi mir brauchen eng Datebank an MySQL ze schafen, Ech proposéiere mir PHPMyAdmin installéiert, fir Zougang an Daten Gestioun ze facilitéieren. Installéieren PHPMyAdmin, mir wäerten d'Synaptic Pak Manager benotzen selwer Lubuntu:
– Clique ufänken> System Tools> Synaptic Package Manager
– Gitt Är root Passwuert
– am Beräich “Sich”, kucken fir “phpmyadmin”
– wielt “phpmyadmin” e clique em “gëllen” (installéiert dependencies, wann et)
– Dir wäert wahrscheinlech fir e Passwuert fir de MySQL gefrot ginn, Rapport-e (Dir wäert et brauch méi spéit).

Weg drun, dass phpMyAdmin am / usr / deelen installéiert ass / phpmyadmin /, mee eis Apache- Web Server publizéiert Web Säiten an / VAR / www / HTML. dofir, mir brauchen e Link ze schafen, sou kënne mir PHPMyAdmin Zougang de Browser, sou:

Créatioun Link zu Zougang PHPMyAdmin vun de Browser

1
bananapi@mercurio:~ $ Sudo Am -Cour /usr/deelen/phpmyadmin/ /war/www/HTML/phpmyadmin

Fir Test ob der PHPMyAdmin richteg installéiert ass, 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

Créatioun der Datebank “owncloud” nee PHPMyAmdin
Mir wäerten der Datebank schafen, datt OwnCloud wäert benotzt. Log op PHPMyAmdin, mat de Benotzer “root” an der MySQL Passwuert Dir während der Installatioun Prozess Formatioun. klickt “Datebank” (oder Datenbanken) a gitt de Numm vun der Datebank: “owncloud”, wéi ënnendrënner. klickt Just opmaachen (schafen)!

phpmyadmin3

08. Format an Montéierung NTFS Partitur op 3G HD

Ze gesinn, wann Är HD huet vun BananaPI / Lubuntu unerkannt ginn, Zougang den Déngscht “Start> Accessoiren> hunn”. Dir sollt Äre Fils Card an Är HD ginn weist. Huelt d'Méiglechkeet Är HD ze wielen (lénks) a gesinn, wann (Recht) schéngt et Formatioun ze “Apparat: /Dev / sda1” (oder eppes ähnleche). Halen et gutt, Dir wäert et benotzen ze verfollegen!

Schwätze mer et elo Format ze NTFS. Open enger Opluedstatioun op Lubuntu (Start> Accessoiren> LXTerminal), e faça:

Wat der Festplack ze NTFS

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

Déi nächst Schrëtt sinn kritescher, dat ass wou d'Kand plakesch an der Mamm net gesinn! Ech verluer laang an hat vill Problemer bis dir eng Léisung erreechen. Ech arrangéiert der Hëllef vun de folgenden Artikelen:
– Manifestatioun [1]: http://www.ubuntero.com.br/
– Manifestatioun [2]: http://askubuntu.com

Wat Dir sollt maachen? Follegt dës Schrëtt a Kappwéi retten:

Kréien de UUID vum Apparat (sda1)

1
bananapi@mercurio:~ $ Sudo blkid

A mengem Fall, O UUID = 28444C77529BC187. huelt Äre! Wann am Zweiwel gesinn den Artikel [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 /Medien/cloud ntfs-3g quiet,defaults,permissions,locale=en_US.utf8

Atenção: não usedefaults 0 0”. Wann am Zweiwel gesinn den Artikel [2].

09. Schafen Stockage Dossier am HD an Zougang Permissiounen

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.

virun, Ee, agradeço a um vídeo compartilhado no YouTube que foi definitivo para completar a instalação, an all waren ze schaffen.

O Apache-, wou gëtt ROTATIOUN OwnCloud, typesch erlaabt ass de Fichieren an / VAR ze manipuléieren / www / HTML. fir dës, et benotzt engem Benotzer an engem Grupp www-Donnéeën genannt. Ee, dëser Installatioun, Ech net sécher, firwat, et gouf dës Grupp, et nëmmen de Benotzer. dann, schafe mir et.

Open enger Opluedstatioun op Lubuntu (Start> Accessoiren> LXTerminal) an änneren de Benotzer ze root:
Leeft esou root

1
2
3
bananapi@mercurio:~ $ Su
Passwuert: 
root@mercurio:/doheem/bananapi#

Schafen de www-Donnéeën Grupp, vun Apache- benotzt

1
root@mercurio:/doheem/bananapi# groupadd www-Donnéeën

Foto de www-Donnéeën Benotzer op de www-Donnéeën Grupp

1
root@mercurio:/doheem/bananapi# usermod lount Iech -G www-Donnéeën www-Donnéeën

schafen directory “Donnéeën” OwnCloud Fichieren ze Buttek

1
root@mercurio:/doheem/bananapi# mkdir / Medien / Wollek / Donnéeën

Set Rechter fir den Directoire “Donnéeën”

1
root@mercurio:/doheem/bananapi# chmod -R 0770 /Medien / Wollek / Donnéeën

maachen Apache- (usuário e grupo) o dono do diretório “Donnéeën”

1
root@mercurio:/doheem/bananapi# 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
root@mercurio:/doheem/bananapi# /etc/init.d/apache2 stop
root@mercurio:/doheem/bananapi# /etc/init.d/apache2 start
[oder]
root@mercurio:/doheem/bananapi# /etc/init.d/apache2 restart

10. installéiert OwnCloud (Cloud Fichier Manager)

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

Algumas características do OwnCloud:
– Source Code (PHP) pode ser instalado no Windows e Linux;
Recurso de arrastar e soltar os arquivos diretamente página Web (Wollek) 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.

Am Fall vun Zweiwel iwwer Installatioun, Dir kënnt den Artikel op dësem Site probéieren: http://pclinuxoshelp.com/

Installéieren OwnCloud, dann de Schrëtt:
1. Open Äre Browser (lubuntu: Start > Internet > Firefox Web Browser)

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

3. klickt “Archivdatei Fir Server Besëtzer” an download der Datei ze UNIX-, warscheinlech .tar.bz2 (A mengem Fall, huet sech d'owncloud-7.0.3.tar.bz2)

4. Well de Fichier am Dossier / Haus / bananapi / erofgelueden gerett goufen muss, Dir musst et un der Apache- Guide publizéiert réckelen, em / VAR / www / HTML /. dann, maachen:

1
bananapi@mercurio:~ $ Sudo anzegoen /doheem/bananapi/Downloads/owncloud-7.0.3.hëlt.bz2 /war/www/HTML/

5. Alleng Fichier .tar.bz2, owncloud ee Guide ass geschaf.

1
bananapi@mercurio:~ $ Sudo tar -xjf owncloud-7.0.3.hëlt.bz2

6. WEIDER Äre Browser an Typ http://localhost / owncloud. Wann all gutt geet, oppen der Säit fir Configuratioun an Installatioun vun OwnCloud.

owncloud-install2

7. Gitt e Benotzernumm a Passwuert en Administrateur Kont ze schafen.

8. keen Terrain “Donnéeën Dossier”, de Wee fir d'Guide gitt wou wäert d'Donnéeë ginn: /Medien / Wollek / Donnéeën (Dës Plaz ass an HD datt mir hu virdrun virbereet).

9. An der Datebank Configuratioun (Konfiguratioun der Datebank), Rapport:
– Datebank Benotzer: root
– Datebank Passwuert: “MySQL Passwuert Dir während der Installatioun Prozess PHPMyAmdin Formatioun”
– Datebank Numm: owncloud
– localhost: localhost

10. klickt “virum charge” an prett! aloggen Just mat den Administrateur vun Daten an Dir just geschaf, a weist engem Écran wéi dës:

OwnCloud_version_7

11. Mëtt spazéieren Apache- “lauschtert” op der Dier 8080, amplaz 80 (Norm)

Dëst ass fakultativ! Desweideren, net dat maachen, wann Dir OwnCloud mat Majo sécher Verbindung ze Konfiguratioun wëllt. an dësem Fall, 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. an dësem Fall, ao invés de fazer a chamada por http://localhost / owncloud, você precisaria chamar assim http://localhost:8080/owncloud.

fir dës, no arquivo /etc/apache2/ports.conf, an “Listen”, troque 80 vun 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-Default.conf

Logo no início da linha, troque 80 vun 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 /war/www/HTML
[...]

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

1
2
3
4
bananapi@mercurio:~$ sudo /etc/init.d/apache2 stop
bananapi@mercurio:~$ sudo /etc/init.d/apache2 start
[oder]
bananapi@mercurio:~$ sudo /etc/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
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 ^/(.*) Majo://%{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.Schlëssel
  DocumentRoot /war/www/HTML/Wollek/
  <Directory /war/www/HTML/Wollek>
    AllowOverride All
    order allow,deny
    Allow from all
  </Directory>
</VirtualHost>

Reinicie eng Apache-

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

zu Test, oppen Äre Browser a gitt eppes wéi Majo://10.0.0.10. Déi éischt Zäit, gesinn soll e Message gesot, datt “Dës Verbindung ass unreliable”. Nee caso do Firefox, klickt “Ech verstinn d'Risiken”, an confirméieren der Sécherheet Ausnam. An anere Browser ass ähnlech, normalerweis froen si Dir de Risiko ze akzeptéieren.

owncloud-Majo

geschwënn! Är ownCloud wäert lafen iwwer Majo. Erënneren Är Router / Modem zu Viruleedung, sou datt all Majo Ufro datt an et kënnt (Standard Dier 443), zu der BananaPI / Lubuntu gouft ginn, déi an eisem Beispill ass IP 10.0.0.10. Hei ass e bësse méi Informatiounen doriwwer.

13. Open port iwwert d'Router (Port Expeditioun)

Wéi dat ass schonn eng gutt-drënner Sujet, also ech wäert ginn net an Detailer. Wann dir Froen hutt, wéi dat op Är Router ze maachen, dann, kucken fir eppes un der google.com.

Mee Bartreng haaptsächlech wat s du maache muss, ass “soen” de Router dass all Demande an der Dier ze kréien 8080 Dir wäert un de Computer Direkter ginn 10.0.0.10 (bananapi), Et ass ähnlech zu der Figur ënnert:
portforw

Oder wéi dat aner Figur, wann der Dier 443 (Majo):
cloud_443

14. Schafen eng DDNS Internet OwnCloud fir Zougang

Firwat braucht Dir e DDNS? Ze kréien Accès OwnCloud wann Dir ausserhalb Är Reseau bass, an anere Wierder, op der Internet. zum Beispill, bannent Är Reseau oppen Dir einfach Äre Browser an Typ http://10.0.0.10:8080/owncloud an prett, Dir Zougang Är Fichieren.

Selbstverständlech wann Dir ausserhalb Är doheem Reseau, dëst wäert net schaffen, well d'IP 10.0.0.10 Et ass nëmmen valabel an Ärem Reseau. an dësem Fall, Dir musst op Är aktuell IP valabel Zougang, déi kënnen duerch besicht Siten wéi dës kritt ginn: http://meuip.info oder http://meuip.com.br, agetriichtert, eppes wéi http://672.180.206.150:8080/owncloud

Mä de Problem ass, datt valabel IP Ännerungen dacks, besonnesch wann de Router / Modem restarting. Dofir kënnt der brauchen eng DDNS ze hunn, Wat ass en Domän (NUMM) dat wäert ëmmer op Är aktuell IP Punkt, wéi aus bannent Är Reseau wäert eng Demande / Schrëft updater ginn datt vun Zäit zu Zäit ze kontrolléieren gëtt ob d'IP an informéieren de DDNS geännert huet.

Et ginn e puer Websäite datt dëst Service déi, déi Notabele Wiesen der http://www.noip.com/ an http://dyndns.org/. Si hunn GRATIS Versioun, mä si hunn Aschränkungen, wéi se all ze muss 30 Deeg.

Aneren, datt interessant gesäit ass de http://freedns.afraid.org. Follegt de Schrëtt:
1. fueren http://freedns.afraid.org
2. klickt “Dynamic DNS” a schafen eng Kont vum Menu “Charge e Kont hei”.
3. aloggen, klickt de Menü “Subdomains” E “Foto”
4. Opgepasst kee combobox “Domain” dass, keen Enn, Et ass eng Optioun “Vill vill méi sinn…”, klickt hei!
5. Op déi nächst Écran, clique kee Link “Gedeelt Domain wäerten op” a wielt ee vun Dausende vu Beräicher sinn.

geschwënn! zu Test, ginn nëmmen un ärem Browser an gitt Är gewielt Domain an enerdeelungen. zum Beispill, unzehuelen, Dir hutt wéi d'Wuert enerdeelungen gewielt “Wollek” a wéi der Domän “t28.net”, dann, just eppes wéi dës Zeechen: http://nuvem.t28.net:8080/owncloud.

Colocar Schrëft DDNS kee Cron
Elo muss Dir fir d'Schrëft DDNS zu Crontab Lubuntu, sou kanns de DDNS vun Zäit zu Zäit mat Ärer aktueller IP update. WEIDER Site http://freedns.afraid.org/ E, aloggen, kee Menü “Dynamic DNS“, um Enn vun der Säit wou et der enerdeelungen + Domain schéngt Dir hutt, Et ass e Link “séier cron Beispill”. klickt et, an um ënnen hutt Dir d'Beispill vun der Schrëft prett, datt Dir am crontab Lubuntu no soll fir hinnen hir IP ze update all 5 Minutten.

Ännerung der crontab

1
crontab -E

Em seguida, digite o número correspondente a um Editor, exemplo: 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 -d' - 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
gemaach dës, uma vez que você esteja fora da sua rede, an anere Wierder, op der 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, “all Léisung schaaft en neie Problem”. Elo kënnt e Blockéieren. Wann Dir bass ausserhalb Är Reseau, Ok, der Domän gëtt Aarbecht. Ee, wann Dir si bannent Är Reseau, Et ginn net schaffen, et ass eng Restriktioun vun stäerkste routers / modems dat net ënnerstëtzen heescht “Nat Loopback“, an anere Wierder, net engem Benotzer erlaben fir seng eege ëffentlechen IP Adress bannent Är Lan ze konnektéieren. Fir Adress dëser, oder Dir kafen engem Router datt Nat Loopback oder bei Är lokal IP ënnerstëtzt (Typ 10.0.10) wann Dir bannent Är Reseau. Liest méi iwwer dëst Thema am Artikel “Kann net externen IP Adress Zougang aus Lan“.

15. Update der OwnCloud

Fir update der OwnCloud, Dir kënnt als beschriwwen maachen ënnert, datt keng gréisser Verbesserunge gëtt, an anere Wierder, Typ Versiounen 6 fir 7. am Beispill, eu precisei fazer da versão 7.0.2 fir 7.0.4,

Pare o Apache

1
root@mercurio:/doheem/bananapi# /etc/init.d/apache2 stop

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

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

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

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

Baixe a última versão do OwnCloud

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

Descompacte o pacote do novo OwnCloud baixado

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

Se for o caso, 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:/doheem/bananapi# mv owncloud cloud

Redefina o dono e grupo do novo diretório

1
root@mercurio:/doheem/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:/doheem/bananapi# cp cloud2/config/config.php cloud/config/

Inicie o Apache

1
root@mercurio:/doheem/bananapi# /etc/init.d/apache2 start

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

16. Installéiert engem New App op OwnCloud

fueren 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:/doheem/bananapi# cd /var/www/html/cloud/apps

Baixe o App (localize o link de download)

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

Descompacte o App (.zip)

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

Remova o .zip baixado

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

Faça o login COMO ADMINISTRADOR no OwnCloud. wichteg: se você já estiver logado, faça o Logout e então o Login novamente. No painel de controle, klickt de Menü “Arquivos” (no topo esquerdo da janela), e depois emAplicaçõ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”. geschwënn! 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. VergréisserenD 'Numm vum unerkannt Lubuntu op Windows Netzwierker

Até aqui nos referenciamos ao Lubuntu/BananaPI pelo IP, pois ao fazer umping” vum Numm (am Beispill, mercurio), d'Äntwert war “De Ping Demande konnten net Provider Merkur Bléck. Check den Numm an INSISTEIEREN”.

Ze maachen Är Linux Maschinn vum Numm mat anere Windows Maschinnen an engem Reseau unerkannt, Dir musst eng Fuerschung Bibliothéik installéieren datt Ubuntu NetBIOS Nimm ze IP geflunn wäert erlaben. Dëst Bibliothéik ass an der libnss-Winbind Pak aus.
Installéiert libnss-Winbind

1
bananapi@mercurio:~$ sudo apt-kréien installéiert libnss-Winbind

no dësem, drun, dass et zu enger Opluedstatioun méiglech ass (Kommando / cmd) all Windows Maschinn op Är Reseau, ginn de Kommando “Ping Mercurio”, der Äntwert gëtt positiven ginn, well de Numm vum Merkur (lubuntu) Et kann elo fonnt ginn.

Mä wann Dir probéiert de OwnCloud zu Zougang vu bannen Är Reseau Browser, tipo Majo://mercurio, matkritt wahrscheinlech dës Feeler “Dir sidd Luede vum Server aus engem Dëss Domän. Weg Kontakt Är Administrateur. Wann Dir en Administrateur vun dësem Beispill, Konfiguratioun der “trusted_domain” Kader vun Configuratiounsdatei / config.php. E Beispill Configuratioun ass an Configuratiounsdatei / config.sample.php gëtt. Je Är Configuratioun, wéi en Administrateur kéint Dir och de Knäppchen hei ënnendrënner fir kënnen dës Domain ze Vertrauen: Addmercurio” als Vertrauenspersoun Domän”.

dat passéiert, well den Numm “mercurio” net duerch OwnCloud autoriséiert ginn. Fir Adress dëser, just do wat gefrot ass: Quecksëlwer Numm un der Lëscht vun sécher Beräicher Foto datt op Fichier /var/www/html/cloud/config/config.php ass.

iwwerdribblen “mercurio” Vill ze trauen Beräicher

1
bananapi@mercurio:~$ sudo leafpad /war/www/HTML/Wollek/Configuratiounsdatei/Configuratiounsdatei.PHP

Partiell Inhalter vun der Configuratiounsdatei / config.php Fichier

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

18. Synchronize Datum an Zäit mat 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, zum Beispill, via SSH. fir dës, 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/init.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

A mengem Fall, 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

kënnt, 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]: dunn Passwuert fir Wuerzel vum 62.210.151.213 port 49658 ssh2
Dez 24 09:22:04 mercurio sshd[22023]: Message widderholl 2 Mol: [ dunn Passwuert fir Wuerzel vum 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.mat Benotzer=root
Dec 24 09:43:54 mercurio sshd[3545]: dunn Passwuert fir Wuerzel vum 67.228.238.114 port 60512 ssh2
Dez 24 09:43:54 mercurio sshd[3545]: Scho trennt aus 67.228.238.114: 11: Äddi [preauth]

Dir kënnt de Zougang Logbicher Iwwerwachung vun enger Opluedstatioun an Lubuntu Ouverture an Lafen folgend Kommando:

Verificarndo Access Log

1
bananapi@mercurio:~ $ Sudo Schwäif -f /war/aloggen/auth.aloggen

Sou ass et wichteg e staarkt Passwuert ze hunn an, dee weess, Emsetze puer Firewall Regelen (iptables) widderholl Versuch Zougang an Reservéiert Iech vun der Log Fichieren ze verhënneren (geschwënn weisen).

20. Änneren Default SSH Hafen

Puer Sécherheet Mesuren mussen geholl gin ze probéieren Attacken ze reduzéieren (extern), a começar pela mudança da porta padrão do SSH, vun 22 para uma outra, als 32000. Isso pode facilmente ser feito da seguinte forma:

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

1
bananapi@mercurio:~$ sudo nano /etc/ssh/sshd_config

Altere a diretivaPort” vun 22 fir 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. merci!

21. Criar memória swap

Bedanken engem bestëmmte Kommando wann OwnCloud renderizava Säiten ze Inhalt Typ muisca Haaptsäit (.mp3), Fotoen (.JPG) an Videoen (.mp4, .AVI, .wmv, .ASF, .MOV, .MPG, etc), Ech verdächtegt dat wéinst Banana PI geschitt nëmmen hu 1 GB RAM, an Lubuntu installéiert hunn net eng Plaatz reservéiert wiesselen.

awer elo, wéi ze léisen dëst mat alles schon installéiert? Ech duerno de Schrëtt Artikel “Wéi Foto sou op Ubuntu 14.04” a geschafft sou ze schafen, obwuel ech net grouss gewannen mat dëser gemierkt. Kuckt hei wéi maachen:

Ze kontrolléieren, ob Dir sinn hu gutt gelaf, ginn de Kommando “gratis -h” an observéieren der Kolonn “Ganzen” mat “0B” (null Bytes) gutt gelaf.
Iwwerpréiwung der gelaf Erënnerung

1
2
3
4
5
bananapi@mercurio:~ $ Gratis -h
             Ganzen benotzt gratis gedeelt Baudeeler tëschegesäichert
Mem:          874M 852M 21M 24M 84m 104M
-/+ Baudeeler/Cache:       664M 210M
gutt gelaf:           0B 0B 0B

schafen 1 GB sou

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

Kader Permissiounen sou Fichier (root)

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

de System Configuring der gelaf Raum ze benotzen

1
bananapi@mercurio:~ $ Sudo mkswap /swapfile

Donnéen sou

1
bananapi@mercurio:~ $ Sudo swapon /swapfile

geschwënn! Wann Dir nach eng Kéier kucken, vai ver que a Swap já existe. Note que a coluna total da Swap passou de “0” fir “1023” MB (1 GB).
Verificando a Swap criada (já em uso)

1
2
3
4
5
bananapi@mercurio:~ $ Gratis -m
             total       used       free     shared    buffers     cached
Mem:           874        852         21         25         21         66
-/+ Baudeeler/Cache:        764        109
Swap:         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. fir dës, do déi folgend:
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

Finale Schied

Op d'Opriichten Säit OwnCloud Dir, iwwer de Package der OwnCloud op de Web Server ze installéieren, zwee wichteg Uwendungen:

Desktop Client
Dës Software synchronizes mat Ärem Computer ownCloud, an anere Wierder, wann Dir schafen, änneren, oder e Fichier op Ärem PC läschen, dës automatesch an der Wollek an Vize versa Rollenger ginn. Du kanns een oder méi Telefonsbicher op Är lokal Maschinn wielt, fir mussen ëmmer Accès op Är läscht Fichieren wou Dir.

Mobile Apps
Dir kënnt och eng App op Ärem Smartphone zu souwuel d'Apple App Store installéiert (iOS) quanto kee Google Play Store (Android), gesidd dir ze Zougang, synchroniséiert a lued Är Donnéeën iwwerall.

Wann dir Froen hutt, wéi OwnCloud ze benotzen, gesinn de manuell http://doc.owncloud.org/.

Meng Impressiounen vun Banana PI an OwnCloud

Näischt méi nëtzlech dësem Post zu Enn meng Abléck op d'Resultat vun dëser Aarbecht Deele.

banana PI
D'Banana PI huet als positive der Tatsaach ganz vun Wiesen kompakt (halleft HD 3,5″), Ee, je zu wat Dir wëllt et ze benotzen, Dir kënnt verloossen, wat vun Veraarbechtung an Erënnerung gin gewënschte (nëmmen 1 GB). Ech gemierkt hien reagéiert ëmmer gutt (Leeschtung) wéi d'Demanden via OwnCloud, inklusiver, besser Equipement wéi MyCloud.

De Problem ass datt wéi Dir vill Musek Fichieren Foto, Video a Fotoen, hien wuertwiertlech “mëscht” den Inhalt Haaptsäit Säit ze uerdnen. op déi Zäit, Note de Gebrauch vun gelaf Erënnerung, wahrscheinlech Grond alles bremst verwandelt. Mas, awer, net genuch geklommen ze ginn, vläicht just Übung Test vun Gedold. Fir eng einfach Lëscht vun Fichier System bis zefriddestellend Haaptsäit.

OwnCloud
D'Software as eng grouss Wollek Léisung, Nieft all, Et ass gratis. Et ass vill vun der Schlëssel Fonctiounen Dir braucht soll, an alles bedeit, datt Zukunft Versiounen gëtt ëmmer verbessert ginn.

keng Zäit (Versioun 7) Ech mengen de schwaachsten Punkt vun der OwnCloud ass den Ecran / playback Medien (Musek, Fotoen a Videoen) an Dir vläicht Schwieregkeeten an deem wat.

Wat ech gemierkt dass et net effizient den Affichage vun Inhalt heescht Ënnerstëtzung duerch hir (Nofro). zum Beispill, wann Dir op engem Video klickt .avi, hien download einfach de Video ze kommen amplaz et vun ginn. Formater wéi .flv an .mp4 (puer .mp4 net kopéiert) direkt op de Bildschierm ze schaffen, mä déi meescht wessen: .wmv, .AVI, .MOV, .ASF, etc. Op eng Manéier, Halschent-Schold vun dëser ass wéinst bekannt Web Restriktiounen, obwuel vill Fäll schonn Léisungen.

Nee Musek Fall (.mp3), do ass déi selwecht Problem, déi net berechtegen. D'OwnCloud Mammesprooch Downloads amplaz gespillt. an dësem Fall, Dir kënnt e Plugin installéiert (App) “Music”, déi schaaft eng Zort Kärtercher vun all Är .mp3, mä wann Dir Dausende vu Lidder hu, Et bal onméiglech ginn ze uerdnen, well d'Säit ass déif iwwerlaascht.

Déi selwecht Problem existeiert fir Fotoen (.JPG), an anere Wierder, de System mécht fir all Biller op Scheif enger Sich a Versich en Album ze schafen, mee wann si dausende vu Fotoen, dëst wäert eng Gebuert ginn. selbstverständlech, dat ass eng Ganz niddereg Reflexioun Veraarbechtung an Erënnerung IP banana, awer e puer OwnCloud akeef hëllefen dës Zort Problem ze minimiséieren.

D'OwnCloud ënnerstëtzt Plugins schafen (Apps) drëtt, déi mécht et méiglech neie Fonctiounen ze Foto, awer menger Meenung no ass nach e bësse desorganiséiert an deem wat.

Well et ass méi einfach op d'Mängel Punkt aus wéi eppes maachen fir, dann, Ech just, dass op d'mannst ech verloossen hei meng Félicitatiounen a meng merci fir OwnCloud Entwéckler. Kritik ass konstruktiv, Dir kënnt sécher sinn,.

Ech no dëser laanger Post hei. Fir elo dëst, vill Gléck!

Total vun Hits: 43096

Eng Bemierkung op “Cloud Opféierungen Fichieren mat Banana PI an OwnCloud [voll]

Verloossen engem Antwort

Är Email Adress gëtt net publizéiert. Néideg Felder sinn markéiert mat *