Cloud Banana PI və OwnCloud faylları hosting [tam]

Öz hosting bulud fayl yaradılması (bulud) Banana PI istifadə (hardware) e OwnCloud (proqram təminatı).

bananapi-OwnCloud

təqdimat

bir mini istifadə edərək server hosting bulud tikinti haqqında bir qədər texniki Post Çünki, Siz alternativ həllər hesab tercih edə, və ya DropBox, Google Drive MyCloud e Seagate Mərkəzi tipo Equipamentos ou. Bu reklam deyil, niyə bu həllərin hər hansı bir istifadə etmək deyil. Bu sizin üçün yaxşı ola bilər nə bir sürətli və etibarlı təzahürüdür, başlamazdan əvvəl (xərcləri və faydaları).

Dropbox & Google Drive

dropbox GDrive

istifadə edərək və ya DropBox və ya Google Drive, məsələn, Bu gün ətrafında qalan ki, bir aylıq ödəniş 10 1TB dollar, ki, ilə ev sahibliyi edə bilər, giriş və Internet bağlı hər hansı bir elektron cihaz faylları bölüşmək, necə proqram tətbiq və ya təhlükəsizlik barədə narahat olmadan (firewall), yedeklemeler, elektrik xərcləri, crash hardware, s. Amma sonra, ki, yerdə data həqiqətən (ki məsələ əgər)? hər kəs varmı, siz həyata, Siz onları əldə edə bilərsiniz (hökümət)? uzunmüddətli, ucuz öz həll olardı? hər halda, bu ödəyə bilər və tətbiq ətrafında baş kesmek istəmirəm edənlər üçün ən əlverişli seçim ola bilər.

Sizin Cloud Outsource bu ideya çərçivəsində, adlı xidmət MinhaTeca ki, vəd “NO LIMIT pulsuz faylları saxlamaq üçün“. Bu şüar davam edəcək, hətta orada məhdudiyyət bir növ və əgər mən görmək olardı. Amma rəqibləri arasında əsas farklılaştırıcı görünür. (Salkys sayəsində, Cianorte, uc).

MyCloud & Seagate Central

mycloud4 Seagate-mərkəzi

Uzaq bir xidmət istəmirsinizsə, Dropbox və Google Drive kimi, siz də ev və ya ofis daxilində fiziki olacaq hazır həlli üçün seçə bilərsiniz, və ya MyCloud, da Western Digital və ya o Seagate Central. Bu halda, ilkin investisiya təxminən olacaq 130 disk 2TB başına, və aylıq haqları pulsuz və daha olardı “heyet” sizin data. lakin, İndi öz dəyəri enerji xərcləri olacaq, yedeklemeler, proqram yeniləmə (can?), Fried hardware (HDS, qab-qacaq, qapılar), plus bulud əməliyyat üçün tələb olunan bəzi parametrləri lazımdır. Bu əməliyyat yoxlanılması, Mən bir qədər yavaş aşkar. Amma bir aylıq xərcləri almaq üçün daha çox yer lazımdır və istəmirəm edənlər üçün maraqlı görünür.

Banana PI + OwnCloud

bananapi-owncloud2
tez sözlə, Banana PI kompüter var faktiki olaraq bütün komponentləri ilə kiçik board edir (prosessor, yaddaş, USB, HDMI, audio, video, s). Artıq OwnCloud Dropbox eyni çalışan bir proqram. Hər iki açıq mənbə layihələr, hansı pulsuz paylanması imkan verir, dəyişikliklər, mənbə kodu derivations və giriş. Cloud Consolidated üçün çox variantları ilə (bulud), sonra, çünki mən birlikdə homegrown həll qoymaq işləmək olardı? Mən bir xüsusiyyət məhdud deyil am qurğunun demək ki, yalnız, axı, Mən bir əməliyyat sistemi çalışan, toplaşmaq və mən istəyirəm hər hansı bir xidmət edə bilərsiniz, bir hosting bulud fayl olan. Və aşağı güc istehlakı bütün bu, görə hardware miniaturization. aydın, Bəzi lazımdır (çox) bilik bu həll qurmaq üçün, bağlı bütün həyata keçirilməsi və problem üçün cavabdeh olmaqla yanaşı. Və ya arasında bir neçə ilkin xərcləri 150 e 200 dollar, BananaPI Kit alınması nəzərə alaraq + HD 4TB. bu həlli üçün arzulayan əvvəl, Mən sizə oxumaq gəlir “Banana PI və OwnCloud Mənim təəssüratlar”, Bu maddənin sonunda.

Siz online OwnCloud test edə bilərsiniz (DEMO): http://demo.owncloud.org/. Və ya video izləmək üçün (ingiliscə) göstərir necə iş OwnCloud:

Enterprise File Sync and Share OwnCloud etibarən OwnCloud, Inc. haqqında Vimeo.

nəticədə, yaxşı siz uyğun həlli ilə qalmaq. Mən yaxşı nə hökm üçün burada deyiləm, Hər maraqlı ola bilər, çünki reallıq və ya ssenari asılı olaraq. Mən yalnız Banana PI və OwnCloud ilə təcrübə bölüşmək istəyirəm, tamam?

giriş

Siz, həqiqətən, çirkli əlləri qoymaq və öz həll etmək üçün müəyyən edilir “bulud”, belə gəlib! Bu yazı sonunda tablet dünyanın hər hansı sizin faylları daxil olacaq, iPhone, smartphone, notebook, kompüter və ya internet bağlı hər hansı bir cihaz. əlavə, PC və bulud arasında faylları sinxronizasiya edə, həmçinin hər kəs ilə faylları bölüşmək imkanı olan kimi.

iki mərhələdə bu səfər bölmək edək: Avadanlıq və proqram təminatı, lakin artıq proqram çox olacaq inkişaf “çətin”, inanmaq. Mən xahiş Bütün bir az tolerantlıq var, Mən yeniden çalışır olunacaq gün əvvəl idi addımlar bütün iş etmək. sonra, bir ətraflı itirilmiş əgər, səbir, orada xəbərdarlıq.

hardware

danışıqlar başlamaq üçün, Siz hardware almaq lazımdır. Mən xüsusilə Banana PI seçdi, lakin necə digər maraqlı var Raspberry PI e o Cubieboard3. The Banana PI Bu bir boşqab hazırlanmış bir açıq mənbə layihə kompüter (tək-board kompüter – SBC). Bu, müxtəlif əməliyyat sistemi çalıştırabilirsiniz, Android kimi, Ubuntu və Debian. Ola bilsin ki, onun dizayn avtomatlaşdırılması üçün daha əlverişli idi, lakin digər məqsədlər üçün mükəmməl mümkün oldu.

banan pi_05

Bu Post Banana PI ilə test edilmişdir. Buna görə də, Mən sizə almaq təklif:
– 1 mini-PC / boşqab (hansı Banana PI özü)
– Power Source (boşqab qidalandırmaq üçün)
– Cooler / Ceramic Cooling (prosessor istilik dağıtmaq üçün)
– 1 cabo sata (nömrəli HD qoşulmaq üçün)
– 1 hal (Bu isteğe bağlıdır, Bu boşqab yerləşdirmək üçün xidmət)
– 1 HD (lazım. Mine 3TB oldu)
– 1 SD Card (8GB ola bilər. Mənim sinif 32GB idi 10)

Bəzi dilerlər artıq Kit satmaq (HD olmadan). Siz kimi saytlarda axtarış edə bilərsiniz http://www.aliexpress.com/, arasında qiymətqoyma 50 bir 80 dollar, HD, 4TB qədər olan ola bilər.

Siz ədəd var, aşağıda göstərildiyi kimi onlara qoşulmaq.

bananapi-connectmənbə: adaptasiya şəkil http://forum.lemaker.org/thread-443-1-1-.html

Proqram təminatı

Artıq Banana PI edə var, halbuki, biz proqram qurğular başlayacaq. Biz aşağıdakı adımları edin ki,:

əsas əməliyyatları – əsas:
– 01. Instalar o Lubuntu heç bir SD Card (əməliyyat sistemi)
– 02. / Ölçüsünü Partition SD Card genişləndirilməsi
– 03. default parol dəyişdirmək və istifadəçi sudoers konfiqurasiya
– 04. sabit IP və adı Host qurulması
– 05. Install və ya VNC – x11vnc (uzaq qrafik daxil olmaq üçün)
– 06. Install və ya Web Server (LAMP) və əlavə modulların
– 07. phpMyAdmin Install (verilənlər bazası manipulyasiya)
– 08. 3G NTFS bölümü ilə Üslub və montaj HD
– 09. HD və giriş icazələrin storage qovluq yaradın
– 10. Install və ya OwnCloud (bulud fayl meneceri)

orta əməliyyatları – fakultativ:
– 11. Apache edilməsi “eşitmək” qapıda 8080, yerinə 80 (standart)
– 12. HTTPS təhlükəsiz qoşulma ilə OwnCloud Yapılandır
– 13. router açıq port (Port Forwarding)
– 14. Internet OwnCloud daxil olmaq üçün bir DDNS yarat
– 15. OwnCloud Update
– 16. OwnCloud bir New App Install
– 17. Windows Networks Lubuntu tanınmış kompüter adı olun
– 18. NTP ilə tarixi və vaxtı sinxronizasiya
– 19. Lubuntu Access Qeydlər edin
– 20. Change default SSH port
– 21. Yaddaş Swap yarat

Post sonunda, həmçinin bax:
– final düşüncələr
– Banana PI və OwnCloud Mənim təəssüratlar

01. Instalar o Lubuntu heç bir SD Card

Siz ilk SD Card əməliyyat sistemi yüklemeniz lazımdır. Biz adlı versiyasını istifadə edəcək lubuntu, LXDE masa üstü istifadə Ubuntu bir variant olan. Bu yazı biz image fayl istifadə edəcək “lubuntu – Yenilənib : 2014-08-07”. Burada addımlar bu təlimat özümü əsasında təqib olunur bələdçi.

image fayl Download – lubuntu
http://www.lemaker.org/resources/9-38/image_files.html
image fayl ətrafında 823 MB və kimi bir şey olacaq “Lubuntu_For_BananaPi_v3.1.1.tgz”, image almaq üçün açın “Lubuntu_1404_For_BananaPi_v3_1_1.img” istifadə ediləcək.

SD Card format SDFormatter Download
https://www.sdcard.org/downloads/formatter_4/eula_windows/
Download, açın və quraşdıra və ya SDFormatter. bilgisayarınıza SD kart daxil edin və proqram run SDFormatter (administrator kimi), ayar variantları “FORMAT TYPE” para QUICK e “FORMAT SIZE ADJUSTMENT” üçün “ON”. əhəmiyyətli: əmin məktub olun (Drive) SD Card düzgün və OK basın.

formatter1

formatter2

Linux users, ki, təlimatda talimatları baxın.

SD Card image qeyd DiskImager Download
http://sourceforge.net/projects/win32diskimager/files/Archive/
Download, descompacte e instale o DiskImager. proqram Run və image fayl yerini göstərir (Lubuntu_1404_For_BananaPi_v3_1_1.img) və SD Card məktub. basın “yazmaq” başlamaq üçün. SD kart hərəkət və ya bu proses zamanı kompüter ayırmaq etməyin.

Diskimager

Linux users, ki, təlimatda talimatları baxın.

image Test – lubuntu
BananaPI sizin SD Card daxil edin. hələ biz uzaq qrafik çıxışı yoxdur (VNC), TV və ya HDMI monitor qoşulmaq BananaPI, və UTP / RJ45 şəbəkə də qoşulmaq üçün unutmayın. Bütün yaxşı gedir, Bu SD Card açılış olacaq, və Lubuntu yük, Giriş Screen dayandırılması. default parol istifadə edin “bananapi” daxil.

02. / Ölçüsünü Partition SD Card genişləndirilməsi

SD Card Lubuntu qoyduqdan sonra, Qeyd quraşdırma fayl sistemi ki, (ext4) O, yalnız üzərində istifadə 3 GB, pulsuz SD qalan tərk (və faydasız). Amma ki, çox digər proqramları yüklemek üçün lazım sonra buraxılmış olunacaq, mağaza logs, s. Bu yoxdur ki, əgər, Siz olmaması yer problem var, Bu başıma kimi. Mən görəndə / dev / root idi 100% işlənmiş (dolu). sonra, disk yoxlanılması ilə başlamaq:

disk space yoxlanılması (Fayl sistemi)

1
bananapi@lemaker:~ $ Df -Bm -h

Biz bütün SD Card tam üstünlüyü bölüm genişləndirəcək. Bunu etmək üçün, mən bu tip izlədi “Banana Pi: Lubuntu SD kart kök bölüm boyutlandırma”. Bu qeyd etmək vacibdir, Mən bunu baxmayaraq bütün data SD Card və Hard Disk artıq sonra, Mən bir şey itirmədim! Amma bu, sizin öz risk edir, və əvvəl bir yedek edilməsi imkanı çəkin, Siz lazımdır əgər. Mən bütün idi:

SD Card hedefleme fdisk tez açın (mmcblk0)

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

Bundan sonra, Aşağıdakı parametrləri arasında:

1
2
3
4
5
6
7
8
9
10
11
12
13
- təzyiq "P" partition masa keçirmək üçün.
 
- təzyiq "D ' bölüm silmək üçün: növü '2' ikinci partition seçin
- təzyiq 'N' yeni bölüm yaratmaq: növü "P" bir bölüm seçin etmək əsas növü.
 
- partition sayı (partition sayı): mətbuat 'Enter' qəbul etmək 2 default bölüm sayı (default). 
 
- ilk sektor (First sektoru): mətbuat 'Enter' default qəbul (default). Mənim halda, bu idi 124928. 
 
- son sektoru (son sektoru):</ilə> mətbuat 'Enter' default qəbul (default). 
 
- təzyiq 'W' yeni bölüm masa yazmaq.

yeni bölüm masa tanımaq kernel məcbur yenidən başladın

1
bananapi@lemaker:~ $ Sudo reboot

geri sisteminin sonra, bölüm ölçüsünü

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

Tamam, yaxında! / Dev / kök yoxlayın və görürük ki, istifadə faiz (% istifadə) azalıb, İndi daha çox yer var, çünki fayl sistemi bütün yaddaş kartı işğal kimi (Mənim halda, 30Gb və ya 29900Mb). əvvəl və SD Card genişləndirilməsi sonra necə oldu:

ƏVVƏL: 100% istifadə (/dev / root)

1
2
3
4
5
6
7
8
9
10
11
bananapi@lemaker:~ $ Sudo df -Bm
filesystem 1M-blokları Available istifadə İstifadə% monte
/dev/kök 3385M 3218M 0d 100% /
devtmpfs 438m 438m 1M   1% /dev
none 1M 0d 1M   0% /sys/fs/cgroup
none 88m 1M 87M   2% /qaçış
none 5M 0d 5M   0% /qaçış/bağlamaq
none 438M 0d 438M   0% /qaçış/SHM
none 100M 1M 100M   1% /qaçış/istifadəçi
/dev/sda1 2861589M 356454M 2505135M  13% /media/bulud
/dev/mmcblk0p1 60M 5M 56M   8% /media/bananapi/324A-3901

SONRA: 12% istifadə (/dev / root)

1
2
3
4
5
6
7
8
9
10
bananapi@lemaker:~ $ Sudo df -Bm
filesystem 1M-blokları Available istifadə İstifadə% monte
/dev/kök 29900M 3358M 25293M  12% /
devtmpfs 438m 438m 1M   1% /dev
none 1M 0d 1M   0% /sys/fs/cgroup
none 88m 1M 87M   2% /qaçış
none 5M 0d 5M   0% /qaçış/bağlamaq
none 438M 0d 438M   0% /qaçış/SHM
none 100M 1M 100M   1% /qaçış/istifadəçi
/dev/sda1 2861589M 464021M 2397569M  17% /media/bulud

hər hansı bir sualınız, qeyd maddə görmək.

03. default parol dəyişdirmək və istifadəçi sudoers konfiqurasiya

təhlükəsizlik problemləri qarşısını almaq üçün, bu mühüm u mənim kök parol və bananapi dəyişdirmək, həm də default tərəfindən müəyyən edilir ki, bilmədən “bananapi”.

Abra um terminal heç bir Lubuntu (> Aksesuarlar Start> LXTerminal), kök istifadəçi dəyişdirmək, və sonra parol dəyişdirmək, baxmaq:
kök kimi çalışan

1
2
3
bananapi@lemaker:~ $ Su
parol: 
kök@lemaker:/ev/bananapi#

kök Şifrəni dəyişdirilməsi

1
kök@lemaker:/ev/bananapi# passwd kök

Sadəcə cari şifrənizi daxil edin (bananapi) və yeni parol müəyyən istəyirəm. istifadəçi bananapi üçün eyni, belə:

istifadəçi parol bananapi dəyişdirilməsi

1
kök@lemaker:/ev/bananapi# passwd bananapi

müəyyən əməliyyatları etmək üçün, yalnız kök edə bilərsiniz ki, siz imtiyazlı icazələrin lazımdır. Amma kök kimi daxil qalmaq, Bu yaxşı təcrübə deyil. onunla, 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, sonra, precisamos colocá-lo lá, tamam?

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

1
kök@lemaker:/ev/bananapi# sudo leafpad /etc/sudoers

Acrescente ao final do arquivo, a diretivabananapi ALL=(ALL) ALL”, yaxşı almaq:
Definindo bananapi como sudo, em /etc/sudoers

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

04. sabit IP və adı Host qurulması

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 “əlavə etmək” 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, yazaraq “ipconfig /all na tela preta que se abrirá”).
No meu caso ficou assim:
Address: 10.0.0.10
Netmask: 255.255.255.0
Gateway: 10.0.0.1
DNS Server: 10.0.0.1, 75.75.75.75, 8.8.8.8
Quando solicitado, informe a senha que você definiu no passo anterior. basın “Save” e “Yaxın”.

Definindo nome do Host

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

E troque “lemaker” pelo nome que você quiser. Mənim halda, 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. Bunun üçün, altere também o arquivo /etc/hosts.

Vinculando IP ao nome

1
bananapi@lemaker:~$ sudo leafpad /s/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 (mənim halda, The 10.0.0.10). O nome que você definiu para o host consta no próprio comando, após o “@” (mənim halda, “mercurio”), mas que também pode ser checado pelo comando hostname, belə:

Verificando o nome do Host

1
bananapi@mercurio:~$ hostname

05. Install və ya VNC – x11vnc (uzaq qrafik daxil olmaq üçün)

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

Abra o arquivo x11vnc criado com o editor leafpad (və ya digər)

1
bananapi@mercurio:~$ sudo leafpad /s/init.d/x11vnc

Copie e cole no arquivo x11vnc o script abaixo

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

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

## Limitation: lorsque plusieurs instances du serveur VNC sont lancées
## stop seçimi bütün bitir, Bu seçmək mümkün deyil
## dinləmək Port əsasında instansiya

## OPTIONS ############

## əsas istifadəçi
## /!\ server çalışan istifadəçi uyğun gəlmir !
## Siz giriş olan istifadəçi uyğundur
## server.
## Limitation: iclası kilitleme zaman müştəri disconnects
##             VNC istifadəçi üçün yalnız işləyəcək.
## Mən dinamik uyğun geri almaq üçün necə aşkar deyil
## cari sessiya, Bir həll varsa, Məni meshing olunur ;)
USER=ad
## günlük faylı
LOGFILE= /idi/daxil/x11vnc.daxil
 
## server artıq olduqda çox hallarda başlayır
## funksiyası
ALLOW_MULTI_INSTANCES=yalan
 
## default Port (də çox hallarda baza sıra kimi xidmət edir)
## doğru zaman ALLOW_MULTI_INSTANCES seçimi
DEFAULT_PORT=5900
 
## Digər seçimlər x11vnc
## variantları tam və ətraflı siyahısı üçün (ingilis)
## http görmək://www.karlrunge.com/x11vnc/x11vnc_opts.html
EXTRA_OPTIONS="\
-paylaşılan \
-verbose \
-The $LOGFILE \
-əbədi \
-xkb"
 
## VNC müştəri çıxarılması ilə Lock sessiyası nəzarət
## kök x11vnc kimi server çalışan istifadəçi, ekran kilidi
## yenidən parol daxil tələb etmir, səbəb sudo -u.
## İstifadəçi müəyyən istifadəçi bağlı deyil, bu komanda
## iş deyil və ekran kilidli olmayacaq.
GONE_COMMAND="sudo -u $USER gnome-ekran-komanda --lock"
 
## Variantları END ############

 
. /lib/bulb/init-funksiyaları
 
COMMAND=$1
 
## command line vasitəsilə port idarə (yalnış düçar edər DEFAULT_PORT)
əgər [ -etibarən $2 ]; sonra
  PORT=$DEFAULT_PORT
daha
  PORT=$2
fi
 
pid=
 
get_pid() {
  pid=`Pidof x11vnc` || yalan
}
 
is_running() {
  get_pid
  əgər [ "X$pid" != "X" ] ; sonra
    qayıtmaq 0
  daha
    qayıtmaq 1 
  olmaq
}
 
başlamaq() {
  ## server başlanğıc üçün əsas command line 
  ## variantları əlavə etmək üçün, Bu extra_options dəyişmək üçün ən yaxşı 
  ## daha command line çox
  qayıtmaq `x11vnc -bg -Autoport $1 ${EXTRA_OPTIONS} -getdi "${GONE_COMMAND}" -rfbauth /s/x11vnc.keçmək -təhlükəsiz -İcazə tahmin -göstərmək :0 | ağzıaçıq -F PORT= "{çap $2}" `
}
 
X11VNC_stop() {
  log_daemon_msg "[X11VNC] server dayandırılması ..."
 
  əgər is_running ; sonra
    öldürmək $pid
    ret=0
  daha
    log_warning_msg "[X11VNC] Server çalışan"
    ret=1
  fi
  log_end_msg $ret
  qayıtmaq $ret
}
 
 
X11VNC_start() {
    log_daemon_msg "[X11VNC] port dinləmək server başlayaraq ${PORT}..."
    əgər is_running && ! $ALLOW_MULTI_INSTANCES; sonra
        log_failure_msg "[X11VNC] Server artıq çalışan. əməliyyat ləğv olundu !"
        log_end_msg 1
        çıxış
    fi
    başlamaq $PORT
    real_port=$?
    əgər [ -etibarən $real_port ] || [ $real_port -lt $PORT ]; sonra
      log_failure_msg "[X11VNC] səhv(s) baş vermiş, Daha çox məlumat üçün günlük faylı müşavirələrdə"
      log_failure_msg "[X11VNC] ${LOGFILE}"
      log_end_msg 1
    daha
      log_daemon_msg "[X11VNC] Server port başladı $real_port"
      log_end_msg 0
    olmaq
}
 
 
hal "$1" ilə
  başlamaq)
    X11VNC_start
    ;;
  dayandırmaq)
    X11VNC_stop
    ;;
  yenidən başlamaq)
    X11VNC_stop
    X11VNC_start
    ;;
  *) 
      log_failure_msg "Incorrect syntax: arqument çatışmır və ya səhvdir"
      log_success_msg "Usage: $0 {başlamaq [port]|dayandırmaq|yenidən başlamaq [port]}"
    çıxış 1
ESaC

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

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

Crie uma senha para evitar o acesso indesejado via VNC

1
bananapi@mercurio:~$ sudo x11vnc -storepasswd SUA_SENHA_AQUI /s/x11vnc.keçmək

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

Bütün yaxşı gedir, 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: başlamaq, restart e stop

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

Particularmente prefiro deixar o VNC parado (dayandırmaq), e habilitá-lo (başlamaq) via SSH somente quando for usar. É menos um problema de segurança a se preocupar.

06. Install və ya Web Server (LAMP) və əlavə modulların

Bizim hosting bulud fayl yaratmaq üçün, istifadə və ya OwnCloud. Bu proqram Web Server ilə işləyir. həm, biz Lubuntu / Linux Apache yüklemek üçün lazımdır, MySQL e PHP (LAMP).

Abra um terminal heç bir Lubuntu (> Aksesuarlar Start> LXTerminal), və etmək:
quraşdırılması LAMP

1
bananapi@mercurio:~ $ Sudo apt-lampa yüklemek almaq-server ^

əlavə modulların PHP quraşdırılması

1
bananapi@mercurio:~ $ Sudo apt-PHP5 yüklemek almaq-gd PHP5-json

Web server olmadığını test etmək (Apache) Bu düzgün quraşdırılıb, yalnız brauzeri açmaq (lubuntu: Start> İnternet> Firefox Web Browser) və ünvan bölməsinə yazın: http://localhost. Bu bir şey tapılanlar edilməlidir:

lampa

Apache konfiqurasiya faylını / var bu direktivləri üçün müəyyən edilir ki, təsdiq / www / html:

Apache konfiqurasiya faylını açaraq

1
bananapi@mercurio:~$ sudo leafpad /s/apache2/apache2.conf

DiretivaDirectory /var/www/html

1
2
3
4
5
<Directory /idi/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 /s/php5/apache2/php.ini

Procure pelas diretivas abaixo, e mude para uma valor adequado a sua necessidade. misal:
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 /s/init.d/apache2 stop
bananapi@mercurio:~$ sudo /s/init.d/apache2 start
[və ya]
bananapi@mercurio:~$ sudo /s/init.d/apache2 restart

07. phpMyAdmin Install (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, a fim de facilitar o acesso e gerenciamento dos dados. Para instalar o PHPMyAdmin, vamos utilizar o gerenciador de pacotes Synaptic do próprio Lubuntu:
Clique start > System Tools > Synaptic Package Manager
Informe sua senha de root
Na campoSearch”, busque porphpmyadmin
– Seçin “phpmyadmine clique em “tətbiq etmək” (instale as dependências, əgər)
Provavelmente será solicitado um senha para o MySQL, informe-a (você vai precisar disto depois).

phpMyAdmin yüklü olduğunu unutmayın / usr / share / phpMyAdmin /, lakin bizim Apache Web server / var Web pages dərc / www / html. Buna görə də, biz bir keçid yaratmaq lazımdır, belə ki, biz Browser phpMyAdmin əldə edə bilərsiniz, belə:

browser giriş PHPMyAdmin bağlantısını yaratmaq

1
bananapi@mercurio:~ $ Sudo ln -sf /usr/səhm/phpmyadmin/ /idi/www/html/phpmyadmin

PHPMyAdmin düzgün yüklü olub olmadığını test etmək, yalnız brauzeri açmaq (lubuntu: Start> İnternet> Firefox Web Browser) və ünvan bölməsinə yazın: http://localhost / phpMyAdmin. Bu bir şey tapılanlar edilməlidir:

phpmyadmin0

məlumat bazasının yaradılması “OwnCloud” heç bir PHPMyAmdin
Biz OwnCloud istifadə edəcək bazası yaradacaq. PHPMyAmdin daxil ol, istifadəçi “kök” və MySQL parol quraşdırma prosesi zamanı müəyyən. basın “Database” (və ya Verilənlər bazası) və verilənlər bazası adını daxil edin: “OwnCloud”, aşağıda göstərildiyi kimi. Just yarat basın (yaratmaq)!

phpmyadmin3

08. 3G HD Format və mount NTFS bölümü

Sizin hd BananaPI / Lubuntu tərəfindən qəbul edilmişdir görmek üçün, kommunal daxil “> Aksesuarlar> Disklər Start”. Siz SD Card və HD göstərən edilməlidir. Sizin HD seçin fürsətdən (sol) və görmək (sağ) Bu müəyyən görünür “Qurğu: /dev / sda1” (və ya oxşar bir şey). yaxşı edin, Siz izləmək üçün istifadə edəcək!

Format-Agora NTFS üçün imkan. Abra um terminal heç bir Lubuntu (> Aksesuarlar Start> LXTerminal), və etmək:

Formatando o HD para NTFS

1
bananapi@mercurio:~ $ Sudo mkfs.NTFS -f /dev/sda1

növbəti addımlar vacibdir, uşaq ağlayır və ana görmür bu deyil! Mən uzun müddət itirilmiş və siz həll çatana qədər bir çox problemləri var idi. Mən aşağıdakı maddələri köməyi təşkil:
– məqalə [1]: http://www.ubuntero.com.br/
– məqalə [2]: http://askubuntu.com

Siz nə etməliyəm? Siga estes passos e poupe dor de cabeça:

Obter o UUID do dispositivo (sda1)

1
bananapi@mercurio:~$ sudo blkid

Mənim halda, o UUID=28444C77529BC187. Pegue o seu! Na dúvida veja o artigo [1].

Abrir a tabela de partição

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

diqqət: istifadə etməyin “defaults 0 0”. Na dúvida veja o artigo [2].

09. HD və giriş icazələrin storage qovluq yaradın

OwnCloud quraşdırılması sonuna olur, dəqiq mühit onu almaq üçün tam hazırdır ki,. faylları xilas etmək üçün bir yer müəyyən qalır. Bu SD kart çox storage baxımından məhdud olduğunu aydındır, belə ki, bizim HD bir kataloq yaratmaq imkan, və bəzi parametrləri çıxış.

əvvəl, lakin, bir video paylaşdı təşəkkür YouTube hansı quraşdırma başa çatdırmaq üçün son oldu, və bütün iş idi.

O Apache, harada OwnCloud dönüşümlü olacaq, adətən / var faylları manipulyasiya üçün icazə / www / html. Bunun üçün, bir istifadəçi və bir qrup adlı www-veri istifadə edir. lakin, bu quraşdırma, Mən niyə əmin deyiləm, Bu qrup var idi, yalnız istifadəçi var idi. sonra, biz bunu yaratmaq.

Abra um terminal heç bir Lubuntu (> Aksesuarlar Start> LXTerminal) və kök istifadəçi dəyişdirmək:
kök kimi çalışan

1
2
3
bananapi@mercurio:~ $ Su
parol: 
kök@mercurio:/ev/bananapi#

www-data qrup yaradın, Apache istifadə

1
kök@mercurio:/ev/bananapi# groupadd www-data

www-data qrup www-data istifadəçi əlavə

1
kök@mercurio:/ev/bananapi# usermod -a -G www-data www-data

qovluq yaradın “data” faylları saxlamaq üçün OwnCloud

1
kök@mercurio:/ev/bananapi# mkdir / media / bulud / data

kataloq üçün Set icazələrin “data”

1
kök@mercurio:/ev/bananapi# chmod -R 0770 /media / bulud / data

Apache olun (istifadəçi və qrup) directory sahibi “data”

1
kök@mercurio:/ev/bananapi# chown -R www-data:www-data / media / bulud / data /

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

1
2
3
4
kök@mercurio:/ev/bananapi# /etc / init.d / apache2 dayandırmaq
kök@mercurio:/ev/bananapi# /etc / init.d / apache2 start
[və ya]
kök@mercurio:/ev/bananapi# /etc / init.d / apache2 yenidən başladın

10. Install və ya OwnCloud (bulud fayl meneceri)

nəhayət, com tudo pronto, vamos instalar o OwnCloud. Apenas lembrando, The 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;
– Çək və Web-səhifə birbaşa faylları (bulud) yüklemek üçün;
– Google mövcud App öz mobil / tablet Play və App Store.
– Desktop müştəri PC və bulud və əksinə arasında məlumat senkronize.

şübhə ilə bağlı quraşdırılması halda, Bu saytda məqalə cəhd edə bilərsiniz: http://pclinuxoshelp.com/

quraşdıra və ya OwnCloud üçün, adımları:
1. Open və ya browser (lubuntu: Start> İnternet> Firefox Web Browser)

2. keçid https://owncloud.org/install/

3. basın “server sahibləri üçün Arxiv Faylın” və Unix üçün fayl download, yəqin ki, bir .tar.bz2 (Mənim halda, OwnCloud-7.0.3.tar.bz2 idi)

4. Fayl kataloq / ev / bananapi / Yüklemeler saxlanılır olmalıdır, çünki, Siz Apache kataloq nəşriyyat üçün hərəkət etməlidir, em / var / www / html /. sonra, etmək:

1
bananapi@mercurio:~ $ Sudo mv /ev/bananapi/downloads/OwnCloud-7.0.3.tar.Bz2 /idi/www/html/

5. Descompacte arquivo ya .tar.bz2, OwnCloud bir kataloq yaradılmışdır.

1
bananapi@mercurio:~ $ Sudo tar -xjf OwnCloud-7.0.3.tar.Bz2

6. brauzerinizin və növü getmək http://localhost / OwnCloud. Bütün yaxşı gedir, OwnCloud konfiqurasiya və quraşdırılması üçün səhifə açmaq.

OwnCloud-install2

7. bir yönetici hesabı yaratmaq üçün bir istifadəçi adı və şifrənizi daxil edin.

8. heç bir sahədə “Data qovluq”, data olacaq kataloq yolunu daxil edin: /media / bulud / data (Bu yer biz əvvəlcədən hazırlanmış ki, HD deyil).

9. Database konfiqurasiya (verilənlər bazası konfiqurasiya), məlumat:
– Database istifadəçi: kök
– Database parol: “MySQL parol quraşdırma prosesi PHPMyAmdin zamanı müəyyən”
– Database adı: OwnCloud
– localhost: localhost

10. basın “Finish quraşdırma” və hazır! Just Yaratdığınız məlumatların administrator ilə daxil, və bu kimi bir ekran göstərilir:

OwnCloud_version_7

11. Apache edilməsi “dinləmək” qapıda 8080, yerinə 80 (standart)

Isso é opcional! üstəlik, nem faça isto se você pretende configurar o OwnCloud com conexão segura HTTPS. Bu halda, 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. Bu halda, ao invés de fazer a chamada por http://localhost / OwnCloud, você precisaria chamar assim http://localhost:8080/OwnCloud.

Bunun üçün, no arquivo /etc/apache2/ports.conf, ilə “Listen”, troque 80 ilə 8080.
Abrir arquivo /etc/apache2/ports.conf

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

Logo no início da linha, troque 80 ilə 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. virtual host kontekstində, SunucuAdı
        # kompüter adı sorğunun Host görünür olmalıdır nə müəyyən: üçün header
        # Bu virtual host uyğun. default virtual ana üçün (bu fayl) bu
        # asılı olmayaraq son çarə ev sahibi kimi istifadə olunur dəyər həlledici deyil.
        # lakin, Siz açıq-aydın hər hansı bir virtual ana üçün müəyyən etməlidir.
        #Server adı www.example.com

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

Yenidən başladın və ya Web Server (Apache) və brauzerinizin test, http kimi bir şey://localhost:8080/OwnCloud
Reiniciando o Apache

1
2
3
4
bananapi@mercurio:~$ sudo /s/init.d/apache2 stop
bananapi@mercurio:~$ sudo /s/init.d/apache2 start
[və ya]
bananapi@mercurio:~$ sudo /s/init.d/apache2 restart

12. təhlükəsiz qoşulma ilə OwnCloud seçin – HTTPS

OwnCloud haqqında HTTPS protokolu istifadə etmək üçün, Bu sürətli tutorial izlədi OwnCloud Ubuntu özünü imzalanmış SSL sertifikatı konfiqurasiya necə, terminal edilməsi addımlar:

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 -
kök@mercurio:~# a2enmod ssl
kök@mercurio:~# a2enmod rewrite

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

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

Crie o certificado. Preencha as informações solicitadas

1
2
bananapi@mercurio:~$ sudo su -
kök@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 /s/apache2/ssl/OwnCloud.pem
  SSLCertificateKeyFile /s/apache2/ssl/OwnCloud.key
  DocumentRoot /idi/www/html/bulud/
  <Directory /idi/www/html/bulud>
    AllowOverride All
    order allow,deny
    Allow from all
  </Directory>
</VirtualHost>

Or Apache yenidən başladın

1
2
3
4
bananapi@mercurio:~$ sudo /s/init.d/apache2 stop
bananapi@mercurio:~$ sudo /s/init.d/apache2 start
[və ya]
bananapi@mercurio:~$ sudo /s/init.d/apache2 restart

test, Sizin brauzeri açmaq və https kimi bir şey daxil edin://10.0.0.10. ilk dəfə, ki, bir mesaj görəcəksiniz “Bu keçid etibarsız”. No caso Firefox etmək, klik “Mən riskləri anlamaq”, və təhlükəsizlik istisna təsdiq. digər brauzerlərdə oxşar, adətən onlar risk qəbul edəsiniz.

OwnCloud-https

yaxında! Sizin OwnCloud üzərində çalışan olunacaq HTTPS. Sizin router / modem yönlendirme saxla, ki, bu gəlir ki, bütün HTTPS tələb (standart qapı 443), BananaPI / Lubuntu yönlendirileceksiniz, nümunə olan IP edir 10.0.0.10. Burada bu barədə bir az daha çox məlumat var.

13. router açıq port (Port Forwarding)

bu artıq yaxşı bədənin mövzu kimi, mən təfərrüata varmaq deyil. Siz router bunu necə hər hansı bir sualınız varsa,, sonra, haqqında bir şey axtarmaq google.com.

Amma əsasən siz nə etmək lazımdır nə “demək” hər tələb qapı almaq üçün router 8080 Siz kompüter yönəldiləcək 10.0.0.10 (bananapi), Bu aşağıdakı rəqəm bənzər:
portforw

Və ya bu digər rəqəm kimi, bir Porta üçün se 443 (https):
cloud_443

14. Internet OwnCloud daxil olmaq üçün bir DDNS yarat

Bir DDNS lazımdır? Siz şəbəkə xaricində olduğunuzda giriş OwnCloud almaq üçün, digər sözlə, İnternet. məsələn, şəbəkə daxilində sadəcə brauzeri açmaq və http yazın://10.0.0.10:8080/OwnCloud və hazır, Siz faylları daxil.

Siz ev şəbəkə xaricində olan açıq-aydın zaman, Bu iş deyil, IP çünki 10.0.0.10 Bu şəbəkə etibarlıdır. Bu halda, Cari etibarlı IP daxil olmaq lazımdır, Bu kimi ziyarət sites tərəfindən əldə edilə bilər: http://meuip.info və ya http://meuip.com.br, http kimi bir şey əldə://672.180.206.150:8080/OwnCloud

Amma problem etibarlı IP tez-tez dəyişir ki,, xüsusilə router / modem başlatmaqdan. Beləliklə bir DDNS üçün ehtiyac gəlir, Bir domen nədir (NAME) həmişə cari IP qeyd edəcək, şəbəkə daxilində kimi zaman zaman DDNS IP dəyişib olmadığını yoxlamaq və məlumatlandırmaq üçün ki, bir proqram / script updater olacaq.

Bu xidmət təmin edən bir neçə saytlarda var, ən görkəmli olan http://www.noip.com/ e o http://dyndns.org/. Onlar FREE versiyası, lakin onlar məhdudiyyətlər var, hər yeniləmək olan kimi 30 gün.

maraqlı görünür ki başqa http://freedns.afraid.org. adımları edin:
1. keçid http://freedns.afraid.org
2. basın “Dynamic DNS” və menyu ilə bir haqq-hesab yaratmaq “Setup burada bir haqq-hesab”.
3. daxil olun, heç bir menyu Videonu “Business” e “əlavə etmək”
4. heç bir ComboBox Qeyd “Domain” o, sonu, Bu seçimi var “Bir çox daha çox…”, buraya basın!
5. Sonrakı ekranda, heç bir link Videonu “Shared Domain Registry” və mövcud alan minlərlə birini seçin.

yaxında! test, yalnız brauzerinizin getmək və seçdiyiniz domain və alt daxil edin. məsələn, Sözü alt kimi seçmiş fərz “bulud” və necə domain “t28.net”, sonra, bu kimi bir şey imzalamaq: http://nuvem.t28.net:8080/OwnCloud.

Colocar script heç bir cron DDNS
İndi crontab Lubuntu script DDNS üçün lazım, belə ki, cari IP ilə zaman zaman DDNS təkmilləşdirə bilər. site to http://freedns.afraid.org/ e, daxil, heç bir menyu “Dynamic DNS“, Bu seçdiyiniz subdomain + domen görünür səhifənin sonunda, Bu link var “sürətli cron misal”. basın, e no final da página tem o exemplo do script já pronto que você deve colocar no crontab do Lubuntu para que ele atualize seu IP a cada 5 minutos.

Editar o crontab

1
crontab -e

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

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

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

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

Problemas de DDNS e NAT Loopback
bunu, uma vez que você esteja fora da sua rede, digər sözlə, İnternet, Siz alt + domen ilə OwnCloud əldə edə bilərsiniz-ci ildən, belə http kimi://nuvem.t28.net:8080/OwnCloud, artıq etibarlı IP bilmədən nə narahat lazımdır.

lakin, Bu Murphy kimi, “hər həll yeni bir problem yaradır”. İndi dayandırmaq gəlir. Siz şəbəkə xaricində danışırsınızsa, Tamam, domain işləyəcək. lakin, Siz şəbəkə daxilində əgər, Bu iş deyil, Bu bilmir ən yönlendirici / modemlər bir məhdudiyyət “Nat Loopback“, digər sözlə, bir istifadəçi LAN ərzində öz ictimai IP ünvanı qoşulmaq imkan vermir. Bu etmək üçün, və ya yerli IP Nat döngü dəstəkləyir və ya ziyarət router almaq (növü 10.0.10) Siz şəbəkə daxilində olduqda. Leia mais sobre esse problema no ArtigoCannot access external IP address from LAN“.

15. OwnCloud Update

Para atualizar o OwnCloud, você pode fazer da forma descrita abaixo, desde que não seja atualizações grandes, digər sözlə, de versões tipo de 6 üçün 7. No exemplo, eu precisei fazer da versão 7.0.2 üçün 7.0.4,

Pare o Apache

1
kök@mercurio:/ev/bananapi# /etc / init.d / apache2 dayandırmaq

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

1
kök@mercurio:/ev/bananapi# cd /var/www/html/

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

1
kök@mercurio:/ev/bananapi# mv cloud/ cloud2

Baixe a última versão do OwnCloud

1
kök@mercurio:/ev/bananapi# wget http://download.owncloud.org/community/owncloud-latest.tar.bz2

Descompacte o pacote do novo OwnCloud baixado

1
kök@mercurio:/ev/bananapi# tar xjf owncloud-latest.tar.bz2

və ya olduğu, OwnCloud istifadə kataloq adı açıldığı yaradılmış kataloq adını dəyişmək (no meu caso era cloud)

1
kök@mercurio:/ev/bananapi# mv OwnCloud bulud

yeni siyahı sahibi və qrup Reset

1
kök@mercurio:/ev/bananapi# chown -R www-data:www-data bulud

onun keçmiş yeni konfiqurasiya faylını dəyişdirin (Mən artıq bütün məlumatları əldə)

1
kök@mercurio:/ev/bananapi# cp Cloud2 / config / config.php bulud / config /

Başlamaq və ya Apache

1
kök@mercurio:/ev/bananapi# /etc / init.d / apache2 start

İndi brauzeri açmaq və OwnCloud getmək. Mənim halda, http://10.0.0.10:8080/bulud. Bir yükseltme səhifə görünür, yalnız təsdiq və yeniləmə başa gözləyin.

16. OwnCloud bir New App Install

keçid https://apps.owncloud.com/, və App seçin ki, faiz siz.

ki kəsb edək musiqi 0.3.4. icon / App səhifə basın, və siz download imkan verir link baxmaq (Bu adətən bir Zip faylı).

Acesse o diretório onde ficam os Apps no OwnCloud

1
kök@mercurio:/ev/bananapi# cd /var/www/html/cloud/apps

Baixe o App (localize o link de download)

1
kök@mercurio:/ev/bananapi# wget https://github.com/owncloud/music/releases/download/v0.3.4/music.zip

Descompacte o App (.zip)

1
kök@mercurio:/ev/bananapi# unzip music.zip

Remova o .zip baixado

1
kök@mercurio:/ev/bananapi# rm music.zip

Faça o login COMO ADMINISTRADOR no OwnCloud. əhəmiyyətli: se você já estiver logado, faça o Logout e então o Login novamente. No painel de controle, heç bir menyu Videonu “Arquivos” (no topo esquerdo da janela), və sonra “Aplicações”. Isso, não sei o porquê, pode demorar um pouco.

Procure pelo nome do App que você baixou e descompactou. No caso do exemplo, note que foi criado o menu “musiqi”, clique nele e depois clique no botãoHabilitar”. yaxında! Sadəcə OwnCloud hər hansı bir musiqi daxil olmaq, Bu Music App vasitəsilə keçiriləcək (heç bir download, Axın yazın), playlist bir növ kimi.

17. Windows Networks Lubuntu tanınmış kompüter adı olun

İndiyə qədər biz IP Lubuntu / BananaPI da istinad, bir etmək, çünki “ping” adı ilə (Məsələn, mercurio), cavabını verdi “ping tələb host civə tapa bilmədi. adını yoxlayın və yenidən cəhd edin”.

digər Windows maşın ilə şəbəkə adı ilə tanınan Linux maşın etmək, Siz Ubuntu IP NetBIOS adları çevirmək imkan verir ki, tədqiqat kitabxana yüklemeniz lazımdır. Bu kitabxana libnss-winbind paketi olan.
Instalando o libnss-winbind

1
bananapi@mercurio:~ $ Sudo apt-libnss yüklemek almaq-winbind

bundan sonra, bir terminal mümkün olduğunu qeyd (komanda / cmd) şəbəkə hər hansı bir Windows maşın, vermək və ya command “ping Mercurio”, cavab müsbət olacaq, POIs o hostname Mercurio (lubuntu) İndi bilər.

Amma siz şəbəkə browser ərzində OwnCloud daxil olmaq üçün cəhd edin, https://mercurio, yəqin ki, bu səhv tutmaq “Siz güvenilmeyen domen server daxil olur. administratora müraciət edin. Bu instansiya administrator varsa, konfiqurasiya “trusted_domain” config / config.php qəbulu. Misal konfiqurasiya config / config.sample.php təmin edilir. Sizin konfiqurasiya asılı olaraq, idarəçi olaraq siz də bu domen etibar üçün aşağıdakı formu istifadə edə bilər: əlavə etmək “mercurio” etibarlı domen”.

bu baş, adı çünki “mercurio” OwnCloud ilə səlahiyyətli deyil. Bu etmək üçün, yalnız xahiş olunur nə: fayl /var/www/html/cloud/config/config.php olan təhlükəsiz domenlərin siyahısına civə adı əlavə.

əlavə “mercurio” Etibarlı etki Array

1
bananapi@mercurio:~$ sudo leafpad /idi/www/html/bulud/config/config.php

config / config.php fayl qismən məzmunu

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

18. NTP ilə tarixi və vaxtı sinxronizasiya

Bu hadisələr sistemi yarandığı ardıcıllıq saxlamaq tarixi və vaxtı boğazlarını saxlamaq üçün vacibdir. Bu kimsə cəhd əgər müəyyən etmək üçün hətta vacibdir ya Lubuntu işğal etməyə çalışırıq, məsələn, SSH vasitəsilə. Bunun üçün, istifadə və ya O NTP, data şəbəkələrdə kompüter saatlar sinxronizasiya üçün protokol olan, 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 /s/init.d/ntp status
 * NTP server is running

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

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

Mənim halda, 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 (fakultativ)

1
bananapi@mercurio:~$ sudo nano /s/ntp.conf

nəhayət, 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

Köstəbək!

19. Lubuntu giriş logs yoxlayın

Ill server qoymaq “üz” İnternet, Onlar SSH vasitəsilə hücumlara cəhdləri gəlmişəm (robotlar). Bu identifikasiyası daxil baxaraq aydın olmuşdur, saniyədə neçə giriş ilə:

SSH vasitəsilə hack cəhdləri

1
2
3
4
5
6
7
Dec 24 09:21:57 Mercurio SSHD[22023]: pam_unix(SSHD:İcazə): identifikasiyası uğursuzluq; logname= uid=0 euid=0 TTY=ssh tələlərin= qovurmaq=62-210-151-213.rev.poneytelecom.Mən istifadəçi=kök
Dec 24 09:22:00 Mercurio SSHD[22023]: Uğursuz parol üçün kök 62.210.151.213 port 49658 SSH2
Dec 24 09:22:04 Mercurio SSHD[22023]: mesaj təkrar 2 vaxt: [ Uğursuz parol üçün kök 62.210.151.213 port 49658 SSH2]
[...]
Dec 24 09:43:52 Mercurio SSHD[3545]: pam_unix(SSHD:İcazə): identifikasiyası uğursuzluq; logname= uid=0 euid=0 TTY=ssh tələlərin= qovurmaq=server07.mycarequity.com user=kök
Dec 24 09:43:54 Mercurio SSHD[3545]: Uğursuz parol üçün kök 67.228.238.114 port 60512 SSH2
Dec 24 09:43:54 Mercurio SSHD[3545]: alınan ayırmaq 67.228.238.114: 11: bye bye [preauth]

Você pode monitorar os Logs de acesso abrindo um Terminal no Lubuntu e executando o comando abaixo:

Verificarndo Log de acesso

1
bananapi@mercurio:~$ sudo tail -f /idi/daxil/İcazə.daxil

Por isso é importante ter uma senha forte e, quem sabe, implementar algumas regras de firewall (iptables) para evitar sucessivas tentativas de acesso e inchaço dos arquivos de Logs (em breve demonstrarei).

20. Change default SSH port

Algumas medidas de segurança precisam ser tomadas a fim de tentar reduzir os ataques (externos), a começar pela mudança da porta padrão do SSH, of 22 para uma outra, como 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 /s/ssh/sshd_config

Altere a diretivaPort” of 22 üçün 32000 (və ya digər) – 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

təhlükəsizlik tip Master təklif Eriberto Mota, ildən 2007 Bu kitabda Debian təlimlərinə mənə kömək etdi “Canlılar Linux”, həmçinin mühazirə və sohbetler kimi. təşəkkür edirəm!

21. swap yaddaş yaradın

Müəyyən bir yavaşlıq hiss OwnCloud renderizava pages məzmun növü muisca keçirmək üçün zaman (.mp3), fotoqrafiya (.jpg) və videolar (.mp4, .avi, .wmv, .asf, .mov, .mpg, s), Mən bu çünki Banana PI meydana gələn şübhəli yalnız 1 GB RAM, və Lubuntu quraşdırma Swap bəzi kosmik qorunur yoxdur.

lakin indi, hər şey yüklü ilə bu həll etmək üçün necə? Mən addımlar Maddə izlədi “Ubuntu Swap əlavə etmək üçün necə 14.04” və Swap yaratmaq üçün çalışır, Mən bu böyük gəlir qeyd yoxdur, baxmayaraq ki,. necə burada bax:

Sizin svop varsa yoxlamaq üçün, əmr vermək “pulsuz h” və sütun müşahidə “ümumi” ilə “0B” (sıfır bayt) dəyişdirmək.
swap yaddaş yoxlanılması

1
2
3
4
5
bananapi@mercurio:~ $ Pulsuz -h
             ümumi istifadə pulsuz paylaşdı buferlər cached
Mem:          874M 852M 21M 24m 84M 104M
-/+ buferlər/gizli yer:       664M 210m
dəyişdirmək:           0B 0B 0B

yaradılması 1 GB Swap

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

Setting icazələrin Swap fayl (kök)

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

sistem konfiqurasiya dəyişdirmək kosmik istifadə etmək

1
bananapi@mercurio:~ $ Sudo mkswap /swapfile

Təkmilləşdirilməsi Swap

1
bananapi@mercurio:~ $ Sudo Swapon /swapfile

yaxında! Siz yenə yoxlamaq varsa, Swap artıq mövcuddur görəcəksiniz. svop ümumi sütun getdi Qeyd edək ki, “0” üçün “1023” MB (1 GB).
yaradılmış yoxlanılması Swap (artıq istifadə)

1
2
3
4
5
bananapi@mercurio:~ $ Pulsuz -m
             ümumi istifadə pulsuz paylaşdı buferlər cached
Mem:           874        852         21         25         21         66
-/+ buferlər/gizli yer:        764        109
dəyişdirmək:         1023         34        989

Amma artıq, Bu daimi konfiqurasiya etmək lazımdır, başqa, çünki, quando reiniciar o sistema operacional, tudo vai se perder. Bunun üçün, aşağıdakı:
Abra o fstab

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

final düşüncələr

Na página de Instalação do OwnCloud você encontra, além do pacote para instalar o OwnCloud no servidor Web, dois aplicativos importantes:

Cliente desktop
Este software sincroniza o ownCloud com o seu computador, digər sözlə, se você criar, alterar ou excluir um arquivo no seu PC, isto será automaticamente replicado na nuvem e vice-versa. Siz yerli maşın bir və ya daha dizinleri seçə bilərsiniz, həmişə Harada olursunuzsa olun son faylları daxil olmaq üçün.

Mobile Apps
Siz həmçinin Apple App Store, həm də mobil cihaz bir App quraşdıra bilərsiniz (iOS) Quanto heç bir Google Play Store (Android), daxil olmaq üçün imkan verir, sync və hər yerdə sizin data bərpa.

Siz OwnCloud istifadə etmək üçün hər hansı bir sualınız varsa,, kitabçasına http://doc.owncloud.org/.

Banana PI və OwnCloud Mənim təəssüratlar

daha faydalı bir şey bu iş nəticəsi mənim anlayışlar bölüşmək bu post son.

Banana PI
Banana PI çox yığcam olan müsbət faktı var (yarım HD 3.5″), lakin, Siz onu istifadə etmək istədiyiniz nə asılı olaraq, Siz emal və yaddaş baxımından arzu olunan tərk edə bilər (yalnız 1 GB). Mən o kifayət qədər yaxşı cavab qeyd (icra) OwnCloud vasitəsilə sorğu kimi, daxil, MyCloud kimi daha yaxşı avadanlıq.

problem bir çox musiqi faylları əlavə kimi ki,, video və foto, o sözün “oturur” content ekran səhifə göstərməyə. o zaman, svop yaddaş istifadə Qeyd, çox güman ki, səbəb hər şey aşağı yavaşlatır. lakin, lakin, istifadə edilə bilməz hala üçün kifayət deyil, bəlkə səbr test həyata. qənaətbəxş qədər fayl sistemi sadə siyahısını keçirmək üçün.

OwnCloud
proqram böyük bulud həll edir, bütün başqa, pulsuz. Bu ehtiyac olmalıdır əsas xüsusiyyətləri çox var, və hər şey gələcək versiyaları getdikcə təkmilləşdiriləcək göstərir ki,.

heç bir zaman (variant 7) Mən OwnCloud zəif nöqtəsi ekran / playback media hesab edirəm (musiqi, şəkillər və videolar) və bu mövzuda çətinliklər ola bilər.

Mən fərq bu axın məzmun səmərəli ekran dəstək deyil ki (tələb). məsələn, zaman bir video basın avi, o sadəcə tapılanlar əvəzinə video download. kimi .flv və mp4 format (bəzi .mp4 deyil çoxaltmaq) ekranda birbaşa iş, lakin ən uğursuz: .wmv, .avi, .mov, .asf, s. Beləliklə, Bu yarım-günah məlum Web məhdudiyyətlər ilə bağlıdır, bir çox hallarda artıq həllər var, baxmayaraq ki,.

No musiqi hal (.mp3), eyni problem var, hansı haqq qazandırmaq deyil. OwnCloud Doğrudan əvəzinə oynayan downloads. Bu halda, Bir plugin quraşdıra bilərsiniz (app) “musiqi”, bütün .mp3 playlist bir növ yaradır, ancaq mahnıları minlərlə varsa, Bu göstərməyə demək olar ki, qeyri-mümkün olacaq, səhifə ağır yüklü, çünki.

Eyni problem photos baş (.jpg), digər sözlə, Sistem disk bütün images üçün axtarış edir və bir albom yaratmaq üçün çalışır, lakin onlar photos minlərlə əgər, Bu doğum olacaq. açıq-aydın, ki, çox aşağı əks emal və yaddaş IP banan var, lakin bəzi OwnCloud optimallaşdırılması kömək problemin bu cür azaltmaq üçün.

OwnCloud plugins yaradılması dəstəkləyir (apps) üçüncü, hansı mümkün yeni funksiyalar əlavə edir, lakin mənim fikrimcə hələ bu mövzuda bir qədər qeyri-mütəşəkkil deyil.

Bunun üçün bir şey daha qüsurları qeyd etmək asandır Halbuki, sonra, Mən yalnız deyiləm ən azı mən burada mənim təbriklərimi və OwnCloud developers təşəkkür tərk. Tənqid konstruktiv, Siz əmin ola bilərsiniz.

Mən burada bu uzun post yaxın. İndi bu, uğur!

Total icazə: 43096

Şərh “Cloud Banana PI və OwnCloud faylları hosting [tam]

Cavab yaz

E-poçt ünvanından dərc olunmayacaq. Lazım alanlar qeyd olunur *