Банан PI және OwnCloud бар Cloud хостинг файлдар [толық]

өз хостинг бұлтты файлын жасау (бұлт) PI пайдаланып Banana (аппараттық) е OwnCloud (бағдарламалық қамтамасыз ету).

bananapi-owncloud

таныстыру

ол minicomputer пайдаланып бұлттық хостинг серверді құрылыс аздап техникалық Post болғандықтан, Сіз балама шешімдерді қарастыру көреді мүмкін, немесе DropBox, Google Drive MyCloud электрондық Seagate Орталық Tipo equipamentos ҰУ. Бұл жарнама емес, Неге осы шешімдерді кез келген пайдалану емес. Бұл сіз үшін ең жақсы болуы мүмкін қандай жылдам және жарамды көрініс болып табылады, бастамас бұрын (шығындар мен пайданы).

Dropbox & Google Drive

Dropbox gdrive

пайдалану немесе DropBox немесе Google Drive, Мысалы, Сіз бүгін айналасында айналады абоненттік төлем төлейсіз 10 1TB доллар, және бұл сіз өтеді аласыз, Интернетке қосылған кез келген электрондық құрылғыдан файлдарды кіру және ортақ, бағдарламалық қамтамасыз ету іске асыру немесе қауіпсіздік қалай туралы алаңдамай (брандмауэр), сақтық көшірмелер, электр шығындар, Crash аппараттық, және т.б.. бірақ содан кейін, бұл жерде шын мәнінде сіздің деректер болып табылады (бұл сен үшін маңызды, егер)? біреу, Сіз, Сіз оларды қатынаса алады (үкімет)? ұзақ мерзімді, өз шешімі арзан болар еді емес? Кез келген жағдайда, Осы бере алады және іске асыру айналасында сіздің басыңыздың орап келсе, кім үшін ең қолайлы нұсқа болуы мүмкін.

Бұл идеяның аясында бұлтқа аутсорсинг, деп аталатын қызмет MinhaTeca уәде еткен “тегін файлдарды сақтау үшін NO LIMIT“. Мен шектеу кейбір сұрыптау бар болса көре еді және бұл ұран демеу болады, тіпті. Бірақ ол бәсекелестер арасында басты айырмашылығы көрінеді. (Salkys арқасында, Cianorte, кеңес).

MyCloud & Seagate Орталық

mycloud4 Seagate-орталық

Қашықтағы қызмет қажет болмаса, Dropbox және Google Drive сияқты, Сіз сондай-ақ сіздің үйден немесе кеңседен ішінде физикалық болады дайын шешу үшін таңдай аласыз, немесе MyCloud, DA Western Digital OU O Seagate Орталық. Бұл жағдайда, бастапқы инвестициялар шамамен болар еді 130 дискідегі бос орын 2TB бір, және сіз ай сайынғы жарналарды еркін болуы және үлкен еді “жасағы” Егер деректер. дегенмен, Ол қазір өз құны энергетикалық шығындар болады, сақтық көшірмелер, бағдарламалық қамтамасыз етуді жаңарту (болады?), қуырылған аппараттық (HDS, пластиналар, есіктер), плюс бұлтты жұмыс істеуі үшін қажетті кейбір параметрлер қажет. Осы пайдалану тексеру, Мен сәл баяу тапты. Бірақ ол көп орын керек және ай сайынғы шығындар алуға келмейді, кім үшін қызықты көрінеді.

банан PI + OwnCloud

bananapi-owncloud2
Жылдам сөзбен айтқанда, Банан PI компьютер бар барлық дерлік компоненттері бар миниатюрные тақтасы (процессор, жад, USB флеш, HDMI, аудио, Бейне, және т.б.). Қазірдің өзінде OwnCloud Dropbox сияқты жұмыс істейді бағдарлама. Екі ашық көзі жобалар, тегін бөлу мүмкіндік беретін, модификациялар, дифференциалдау және бастапқы коды қол жеткізу. Cloud Шоғырландырылған үшін соншалықты көп параметрлері бар (бұлт), Содан кейін Мен отандық шешімін бірге қоюға жұмыс еді, өйткені? Мен тек мүмкіндікке шектеулі емеспін, бір minicomputer айта еді, барлық кейін, Мен операциялық жүйе жұмыс істеп бар, Мен қалаған кез келген қызмет жиналуға және қол жетімді ете аласыз, Бір хостинг бұлтты файл болып табылатын. Ал бұл барлық төмен тұтыну қуаты бойынша, аппараттық миниатюризации байланысты. анығырақ, Сіз кейбір болуы керек (көптеген) Бұл шешім салу білім, барлық іске асыру және мәселелері байланысты жауапты болып табылатын, сонымен қатар. арасындағы немесе бірнеше бастапқы шығындар 150 е 200 доллар, BananaPI Kit сатып алуды ескере отырып + HD 4TB. Осы шешу үшін армиямен алдында, Мен сіз оқып ұсынамыз “Банан ММ және OwnCloud Менің әсер”, Осы баптың соңы.

Сіз онлайн OwnCloud тексеруге болады (DEMO): http://demo.owncloud.org/. Немесе бейне ұстануға (ағылшын тілінде) қалай жұмыс OwnCloud суреттейді:

Кәсіпорын Файл Sync және Бөлісу ownCloud -дан ownCloud, Inc. туралы Vimeo.

сайып келгенде,, өзіңізге қолайлы ерітіндісімен қалады. Мен ең жақсы айтуға мұнда емеспін,, әрбір сіздің шындық немесе сценарий байланысты қызықты болуы мүмкін, өйткені. Мен жай ғана Banana ММ және OwnCloud менің тәжірибесімен бөлісуге келеді, Жарайды ма?

кіріспе

Сіз шынымен лас қолдарын қойып, өз шешімін жасауға бел болса “бұлт”, сондықтан келіп! осы лауазымға соңында сіз планшеттен әлемнің кез келген жерінен сіздің файлдарға қатынасу мүмкіндігі болады, IPhone, смартфон, қойын дәптер, компьютер немесе Интернет желісіне қосылған кез келген құрылғы. Сонымен қатар, ДК-мен бұлт арасында файлдарды қадамдастыру қабілетті, сондай-ақ кез келген файлдарды бөлісуге мүмкіндігі бар.

екі кезеңнен осы саяхат бөлуге болсын: Аппараттық және бағдарламалық қамтамасыз ету, бірақ қазірдің өзінде бағдарламалық қамтамасыз көп болады деп алға “қиын”, сену. Мен сұраймын Барлық сәл төзімділік болып табылады, Менің ойымша, бұл барлық жұмыс жасау үшін күн бұрын жасады қадамдарды жаңғыртуға тырысады болады арналған. содан кейін, кейбір егжей-тегжейлі жоғалған жағдайда, төзім, бар ескертеді.

аппараттық

келіссөздер бастау үшін, Сіз аппараттық алу қажет. Мен, әсіресе, Banana PI таңдады, бірақ ол басқа да қызықты хау бар Raspberry Pi E O Cubieboard3. The банан PI Ол бір нөмірдің жасалған ашық-көзі жобасы компьютер (бір Борттық компьютер – SBC). Ол әр түрлі операциялық жүйелерді іске қосуға болады, Android-ақ, Ubuntu және Debian. Мүмкін, оның дизайны автоматтандыру үшін неғұрлым қолайлы болды, бірақ ол басқа мақсаттар үшін әбден асырылуға болды.

банан-pi_05

Бұл Post ғана Banana ММ отырып сыналды. сондықтан, Мен сізге сатып ұсынамыз:
– 1 мини-PC / пластиналар (Банан PI, ол өзі)
– Қуат көзі (пластинаны тамақтандыруға)
– Кулер / Керамикалық салқындату (процессор жылу бөлу үшін)
– 1 Cabo SATA (пластинадағы HD қосылу үшін)
– 1 жағдай (ол міндетті болып табылады, Ол пластинаны орналастыру үшін қызмет етеді)
– 1 HD (қажетінше. Mine 3TB болды)
– 1 SD Card (8GB болуы мүмкін. Менің сынып 32GB болды 10)

Кейбір дилерлер қазірдің өзінде Kit сатуға (HD жоқ). Сіз сияқты сайттарда іздеуге болады http://www.aliexpress.com/, арасындағы өзіндік құнының калькуляциясы 50 а 80 доллар, HD жүзеге, 4TB дейін болуы мүмкін, ол.

Егер сіз бөліктерін бар бір рет, төменде көрсетілгендей, оларды қосуға.

bananapi-Connectқайнар көз: бейімделген сурет HTTP://forum.lemaker.org/thread-443-1-1-.html

Бағдарламалық қамтамасыз ету

Егер сіз әлдеқашан Banana ММ қабілетті ал, біз бағдарламалық қамтамасыз қондырғыларды басталады. Біз келесі қадамдарды орындаңыз болады:

бастапқы операциялар – қажетті:
– 01. Instalar O Lubuntu жоқ SD Card (операциялық жүйе)
– 02. Expand / өлшемін өзгерту Partition SD Card
– 03. Әдепкі құпия сөзді өзгерту және пайдаланушы sudoers конфигурациялау
– 04. тұрақты IP және Хост атауы орнату
– 05. Орнату немесе VNC – x11vnc (қашықтан графикалық қол жеткізу үшін)
– 06. Орнату немесе Web Server (LAMP) және қосымша модульдер
– 07. PhpMyAdmin орнату (Дерекқорды айлалы)
– 08. 3G NTFS бөлімнен бар HD пішімдеу және монтаждау
– 09. HD және қатынас рұқсаттарын сақтау каталог жасау
– 10. Орнату немесе OwnCloud (бұлтты файл менеджері)

орта операциялар – міндетті емес:
– 11. Apache жасау “есіту” есік алдында 8080, орнына 80 (стандартты)
– 12. HTTPS бар конфигурациялау OwnCloud қауіпсіз байланыс
– 13. жол жоспарлағыш ашық портқа (Port Forwarding)
– 14. Интернет OwnCloud кіру үшін DDNS жасау
– 15. OwnCloud жаңарту
– 16. OwnCloud жаңа App орнату
– 17. хост атауы Windows желілері бойынша Lubuntu танылған жасау
– 18. NTP бар күні мен уақытын қадамдастыру
– 19. Lubuntu Access журналдарын тексеріңіз
– 20. Өзгерту Әдепкі SSH порт
– 21. Жад Ауыстыру жасау

Post соңында, Сондай-ақ, қараңыз:
– қорытынды ой
– Банан ММ және OwnCloud Менің әсер

01. Instalar O Lubuntu жоқ SD Card

Сіз бірінші SD Карточка бойынша операциялық жүйені орнату керек. Біз деп аталатын нұсқасын пайдалануға болады lubuntu, LXDE үстелін пайдаланып Ubuntu нұсқасы болып табылады. Бұл лауазымда біз кескін файлын пайдалануға болады “lubuntu – жаңартылған : 2014-08-07”. Міне, мен осы нұсқаулықта өзім негізінде кейіннен қадамдар болып табылады гид.

кескін файлын жүктеп – lubuntu
http://www.lemaker.org/resources/9-38/image_files.html
кескін файлы айналасында болып табылады 823 МБ және ұқсас нәрсе болады “Lubuntu_For_BananaPi_v3.1.1.tgz”, суретті алу үшін оны ашыңыз “Lubuntu_1404_For_BananaPi_v3_1_1.img” пайдаланылуы тиіс.

SD картасын пішімдеу үшін SDFormatter жүктеп
https://www.sdcard.org/downloads/formatter_4/eula_windows/
жүктеу, мұрағаттан және орнату немесе SDFormatter. Компьютерге SD картасын салыңыз және бағдарламаны іске SDFormatter (әкімші ретінде), орнату опциялары “пішім түрін” тармақ ЖЫЛДАМ е “FORMAT өлшемін реттеу” үшін “ON”. маңызды: хат көз жеткізіңіз (Drive) SD Card дұрыс және OK түймешігін басыңыз.

formatter1

formatter2

Linux пайдаланушылар, бұл нұсқаулығындағы нұсқауларды қараңыз сұраймыз.

SD Card суретті жазу үшін DiskImager жүктеп
http://sourceforge.net/projects/win32diskimager/files/Archive/
жүктеу, DiskImager O descompacte электрондық instale. бағдарламасын іске қосыңыз және сурет файлының орналасуын көрсетеді (Lubuntu_1404_For_BananaPi_v3_1_1.img) және сіздің SD картасынан хат. басыңыз “жазу” бастау үшін. Осы процесс барысында SD картасын жылжыту немесе компьютерді ажыратпаңыз,.

Diskimager

Linux пайдаланушылар, бұл нұсқаулығындағы нұсқауларды қараңыз сұраймыз.

суретті тестілеу – lubuntu
Егер SD Card BananaPI ішіне салыңыз. әлі-ақ, біз қашықтан графикалық рұқсаты жоқ (VNC), BananaPI теледидардың немесе HDMI мониторға жалғаңыз, және UTP / RJ45 желісі, сондай-ақ, оны қосу үшін ұмытпаңыз,. бәрі жақсы болса, Ол SD картасынан жүктеу болады, және Lubuntu жүктеме, Кіру экранда кезінде тоқтату. Әдепкі құпия сөзді пайдаланыңыз “bananapi” Жүйеге кіру үшін.

02. Expand / өлшемін өзгерту Partition SD Card

SD Карточка бойынша Lubuntu орналастыру кейін, орнату файл жүйесі екенін атап (ext4) Ол жай ғана үстінен пайдаланылған 3 GB, тегін SD қалған қалдырып (және пайдасыз). біз басқа бағдарламаларды орнату қажет болған кезде, бірақ бұл айтарлықтай кейінірек қабылданбаған болады, дүкен журналдар, және т.б.. Сіз мұны істемейді Әрине, егер, Сіз болмауы кеңістігін проблемасын болады, кешкенімді ретінде. I / Dev / түбірін көрген кезде болды 100% пайдаланылған (лық толған). содан кейін, Егер дискіде орын тексеру арқылы бастау:

дискіде орын тексеру (Файлдық жүйесі)

1
bananapi@lemaker:~ $ DF -Bm -H

Біз барлық SD картасына толық пайдасына бөлімді кеңейтеді. Бұл әрекетті орындау үшін, мен осы ұшын кейіннен “банан Пи: Lubuntu туралы SD картасының түбірлік бөлімді өлшемін өзгерту”. бұл жазу үшін маңызды болып табылады, Мен менің барлық деректер SD картасына және қатты диск қазірдің өзінде кейін ғана, сондықтан жасадық, дегенмен, Мен ештеңе жоғалтқан жоқ! Бірақ ол өз тәуекелі болып табылады, және бұрын сақтық көшірмесін жасау мүмкіндігі салмағы, Егер сіз қажет деп ойласаңыз. Мен жасады Барлық болды:

SD картасын бағытталған FDISK ескертуін ашыңыз (mmcblk0)

1
bananapi@lemaker:~ $ Судо FDISK /Dev/mmcblk0

содан кейін, мынадай параметрлер арасындағы:

1
2
3
4
5
6
7
8
9
10
11
12
13
- қысым «P» бөлімдер кестесін көрсету үшін.
 
- қысым «D» бөлімді жою: түрі «2» Екінші бөлімді таңдау
- қысым 'N' Жаңа бөлімді жасау: түрі «P» Бөлімді таңдау үшін істеу бастапқы түрі.
 
- бөлім нөмірі (Partition нөмірі): баспасөз «Enter» қабылдауға 2 Әдепкі бөлім нөмірі (әдепкі). 
 
- бірінші сектор (бірінші сектор): баспасөз «Enter» әдепкі қабылдауға (әдепкі). Менің жағдайда, осы болды 124928. 
 
- соңғы сектор (соңғы сектор):</жылы> баспасөз «Enter» әдепкі қабылдауға (әдепкі). 
 
- қысым 'W' жаңа бөлімдер кестесін жазу.

жаңа бөлімдер кестесін тануға ядро ​​мәжбүр үшін қайта іске

1
bananapi@lemaker:~ $ Судо қайта жүктеу

Артқа жүйесі кейін, бөлімді өлшемін өзгерту

1
bananapi@lemaker:~ $ Судо resize2fs /Dev/mmcblk0p2

Жарайды ма, тез! / Dev / түбірін далалардың және пайдалану пайыздық екенін көріп (% пайдалану) төмендеді, Файлдық жүйе барлық жад картасын иеленді ретінде сіз қазір көбірек орын бар, өйткені (Менің жағдайда, 30Gb немесе 29900Mb). дейін және SD картасын кеңейту кейін қалай болғанын көр:

БҰРЫН: 100% пайдалану (/Dev / түбірлік)

1
2
3
4
5
6
7
8
9
10
11
bananapi@lemaker:~ $ Судо DF -Bm
Файлдық жүйесі 1M-Қолжетімді пайдалану қолданылады блоктар% орнатылған
/Dev/түбір 3385M 3218M 0M 100% /
devtmpfs 438 438 1M   1% /Dev
бірде-бір 1M 0M 1M   0% /SYS/FS/cgroup
бірде-бір 88m 1M 87M   2% /жүгіру
бірде-бір 5М 0M 5М   0% /жүгіру/құлыптау
ешқайсысы 438 0M 438   0% /жүгіру/ШМ
бірде-бір 100M 1M 100M   1% /жүгіру/пайдаланушы
/Dev/sda1 2861589M 356454M 2505135M  13% /БАҚ/бұлт
/Dev/mmcblk0p1 60M 5М 56m   8% /БАҚ/bananapi/324А-3901

КЕЙІН: 12% пайдалану (/Dev / түбірлік)

1
2
3
4
5
6
7
8
9
10
bananapi@lemaker:~ $ Судо DF -Bm
Файлдық жүйесі 1M-Қолжетімді пайдалану қолданылады блоктар% орнатылған
/Dev/түбір 29900M 3358M 25293M  12% /
devtmpfs 438 438 1M   1% /Dev
бірде-бір 1M 0M 1M   0% /SYS/FS/cgroup
бірде-бір 88m 1M 87M   2% /жүгіру
бірде-бір 5М 0M 5М   0% /жүгіру/құлыптау
ешқайсысы 438 0M 438   0% /жүгіру/ШМ
бірде-бір 100M 1M 100M   1% /жүгіру/пайдаланушы
/Dev/sda1 2861589M 464021M 2397569M  17% /БАҚ/бұлт

кез келген мәселелер, аталған баптан қараңыз.

03. Әдепкі құпия сөзді өзгерту және пайдаланушы sudoers конфигурациялау

қауіпсіздік проблемаларын болдырмау үшін, ол Егер әдепкі түбір сөзді және bananapi өзгерту өте маңызды, екі-ақ әдепкі бойынша орнатылған екенін біле “bananapi”.

Abra UM терминал жоқ Lubuntu (Бастау> Қалыпталған> LXTerminal), түбіріне пайдаланушыны өзгерту, содан кейін құпия сөздерді өзгерту, іздеу:
түбірі ретінде жүгіру

1
2
3
bananapi@lemaker:~ $ Су
пароль: 
түбір@lemaker:/үй/bananapi#

түбір сөзді өзгерту

1
түбір@lemaker:/үй/bananapi# PASSWD түбір

Жай сіздің ағымдағы құпия сөзді енгізіңіз (bananapi) және Анықталатын Жаңа кілтсөзді. пайдаланушы bananapi үшін бірдей ме, солай:

пайдаланушы құпия сөзін өзгерту bananapi

1
түбір@lemaker:/үй/bananapi# PASSWD bananapi

белгілі бір операцияларды жасау үшін, Сіз тек түбір жасай аласыз артықшылықты рұқсаттар қажет. Mas ficar logado como root, não é uma boa prática. Com isso, você pode querer tornar o usuário comum bananapi capaz de resolver certos comandos, como root, por meio do comando sudo. Como o usuário bananapi não está no arquivo sudoers, содан кейін, precisamos colocá-lo lá, Жарайды ма?

É só incluir o usuário bananapi no arquivo sudoers, солай:
Abrindo o arquivo /etc/sudoers

1
түбір@lemaker:/үй/bananapi# sudo leafpad /etc/sudoers

Acrescente ao final do arquivo, a diretivabananapi ALL=(ALL) ALL”, сондай-ақ алу:
Definindo bananapi como sudo, em /etc/sudoers

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

04. тұрақты IP және Хост атауы орнату

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) және нұқыңыз “Edit”. Na abaIPV4 Settings”, selecione o métodoManual”, және нұқыңыз “қосу” e informe seus dados de rede.

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

Definindo nome do Host

1
bananapi@lemaker:~$ sudo leafpad /және т.б./hostname

E troque “lemaker” pelo nome que você quiser. Менің жағдайда, 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. Бұл үшін, altere também o arquivo /etc/hosts.

Vinculando IP ao nome

1
bananapi@lemaker:~$ sudo leafpad /және т.б./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 (менің жағдайда, The 10.0.0.10). O nome que você definiu para o host consta no próprio comando, após o “@” (менің жағдайда, “mercurio”), mas que também pode ser checado pelo comando hostname, солай:

Verificando o nome do Host

1
bananapi@mercurio:~$ hostname

05. Орнату немесе VNC – x11vnc (қашықтан графикалық қол жеткізу үшін)

Provavelmente você não vai querer ter um monitor exclusivo para seu BananaPI. содан кейін, 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 /және т.б./ішінде.d/x11vnc

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

1
bananapi@mercurio:~$ sudo leafpad /және т.б./ішінде.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
## VNC серверге және x11vnc GDM терезе менеджері негізделген
##
## emri.e9 [ AT ] gmail.com

## шектеу: VNC серверде бірнеше даналары іске кезде
## тоқтату опциясы барлық аяқталады, ол таңдауға мүмкін емес
## тыңдау портын негізделген данасы

## ОПЦИЯЛАР ############

## негізгі пайдаланушы
## /!\ серверді жұмыс істеп тұр пайдаланушыны сәйкес келмейді !
## Сіз кіру отырған пайдаланушыға сәйкес келеді
## сервер.
## шектеу: кезде клиент ажыратылып отырысы құлыптау
##             VNC тек сол пайдаланушы үшін жұмыс істейтін болады.
## қарқынды арызы оны шығарып алу үшін қалай табылған жоқ
## ағымдағы сессия, Егер сіз шешім болса, Мені жұп барысын жатыр ;)
ПАЙДАЛАНУШЫ=ат
## лог
LOGFILE= /болды/журнал/x11vnc.журнал
 
## сервер болса, қазірдің өзінде бірнеше даналарын басталады
## функция
ALLOW_MULTI_INSTANCES=жалған
 
## әдепкі порт (Сондай-ақ, бірнеше жағдайларда базалық саны ретінде қызмет етеді)
## TRUE қашан ALLOW_MULTI_INSTANCES опция
DEFAULT_PORT=5900
 
## Басқа опциялар x11vnc
## опцияларды толық және егжей-тегжейлі тізімін алу үшін (ағылшын)
## HTTP қараңыз://www.karlrunge.com/x11vnc/x11vnc_opts.html
EXTRA_OPTIONS="\
-ортақ \
-көпсөзді \
-The $LOGFILE \
-мәңгі \
-Xkb"
 
## VNC клиент ажырату сессия бақылауды құлыптау
## пайдаланушы түбір x11vnc ретінде сервер, экранды құлыптау
## Құпия сөзді қайта енгізу қажет етпейді, себебі Судо У.
## Пайдаланушы көрсетілген пайдаланушы қосылмаған болса, Бұл пәрмен
## жұмыс істемейді және экран құлыптаулы болады емес.
GONE_COMMAND="sudo -u $ПАЙДАЛАНУШЫ GNOME-Экран-командалық --lock"
 
## Параметрлердіңсоңы ############

 
. /Lib/LSB/ішінде-функциялары
 
COMMAND=$1
 
## команда жолы арқылы портты басқарады (алдын DEFAULT_PORT)
егер [ --дан $2 ]; содан кейін
  ПОРТ=$DEFAULT_PORT
тағы
  ПОРТ=$2
Fi
 
PID=
 
get_pid() {
  PID=`Pidof x11vnc` || жалған
}
 
is_running() {
  get_pid
  егер [ "X$PID" != "X" ] ; содан кейін
    қайтару 0
  тағы
    қайтару 1 
  болуы
}
 
бастау() {
  ## сервер іске қосу үшін негізгі пәрмен жолы 
  ## опцияларын қосу үшін, extra_options өзгерту үздік оны болып табылады 
  ## орнына командалық жолда қарағанда
  қайтару `x11vnc -BG -autoport $1 ${EXTRA_OPTIONS} -кеткен "${GONE_COMMAND}" -rfbauth /және т.б./x11vnc.өту -қауіпсіз -Auth Guess -көрсету :0 | gawk -F PORT= «{басу $2}« `
}
 
X11VNC_stop() {
  log_daemon_msg "[X11VNC] Тоқтату сервер ..."
 
  егер is_running ; содан кейін
    өлтіру $PID
    RET=0
  тағы
    log_warning_msg "[X11VNC] Сервер іске қосылмаған"
    RET=1
  Fi
  log_end_msg $RET
  қайтару $RET
}
 
 
X11VNC_start() {
    log_daemon_msg "[X11VNC] портына сервердің тыңдау бастап ${ПОРТ}..."
    егер is_running && ! $ALLOW_MULTI_INSTANCES; содан кейін
        log_failure_msg "[X11VNC] Сервер қазірдің өзінде іске. Операциядоғарылды !"
        log_end_msg 1
        Шығу
    Fi
    бастау $ПОРТ
    real_port=$?
    егер [ --дан $real_port ] || [ $real_port -LT $ПОРТ ]; содан кейін
      log_failure_msg "[X11VNC] қателік(с) орын алды, көбірек ақпарат үшін файлды кіру кеңес"
      log_failure_msg "[X11VNC] ${LOGFILE}"
      log_end_msg 1
    тағы
      log_daemon_msg "[X11VNC] Сервер портына басталды $real_port"
      log_end_msg 0
    болуы
}
 
 
жағдай "$1" жылы
  бастау)
    X11VNC_start
    ;;
  Тоқта)
    X11VNC_stop
    ;;
  қайтадан қосу)
    X11VNC_stop
    X11VNC_start
    ;;
  *) 
      log_failure_msg "Incorrect syntax: дәлел жоқ немесе дұрыс"
      log_success_msg "Usage: $0 {бастау [порт]|Тоқта|қайтадан қосу [порт]}"
    Шығу 1
ESAC

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

1
bananapi@mercurio:~$ sudo chmod 755 /және т.б./ішінде.d/x11vnc

Crie uma senha para evitar o acesso indesejado via VNC

1
bananapi@mercurio:~$ sudo x11vnc -storepasswd SUA_SENHA_AQUI /және т.б./x11vnc.өту

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 comando “ifconfig”, no terminal do Lubuntu.

realvnc

бәрі жақсы болса, 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: бастау, restart e stop

1
2
3
bananapi@mercurio:~$ sudo /және т.б./ішінде.d/x11vnc start
bananapi@mercurio:~$ sudo /және т.б./ішінде.d/x11vnc restart
bananapi@mercurio:~$ sudo /және т.б./ішінде.d/x11vnc stop

Particularmente prefiro deixar o VNC parado (Тоқта), e habilitá-lo (бастау) via SSH somente quando for usar. É menos um problema de segurança a se preocupar.

06. Орнату немесе Web Server (LAMP) және қосымша модульдер

Біздің хостинг бұлтты файлды жасау үшін, пайдалану немесе OwnCloud. Бұл бағдарламалық қамтамасыз ету веб-сервері жұмыс істейді. екеуі де, біз Lubuntu / Linux Apache орнату керек, MySQL электрондық PHP (LAMP).

Abra UM терминал жоқ Lubuntu (Бастау> Қалыпталған> LXTerminal), және жасау:
орнату LAMP

1
bananapi@mercurio:~ $ Судо APT-шам орнату алу-сервер ^

Қосымша модульдер PHP орнату

1
bananapi@mercurio:~ $ Судо APT-php5 орнату алу-GD PHP5-JSON

Веб-серверде ма тексеру үшін (Apache) Ол дұрыс орнатылғанын, жай-браузерді ашып, (lubuntu: Бастау> Интернет> Firefox Web Browser) және мекенжай жолағында теріңіз: http://localhost. Ол нәрсе визуализацияланған керек:

шам

Apache конфигурациялық файлды / Var / WWW / HTML осы директиваларға орнатылғанына көз жеткізіңіз:

Apache конфигурация файлын ашу

1
bananapi@mercurio:~$ sudo leafpad /және т.б./apache2/apache2.конференция

DiretivaDirectory /var/www/html

1
2
3
4
5
<Directory /болды/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 /және т.б./php5/apache2/php.ini

Procure pelas diretivas abaixo, e mude para uma valor adequado a sua necessidade. мысал:
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 /және т.б./ішінде.d/apache2 stop
bananapi@mercurio:~$ sudo /және т.б./ішінде.d/apache2 start
[немесе]
bananapi@mercurio:~$ sudo /және т.б./ішінде.d/apache2 restart

07. PhpMyAdmin орнату (Manipular o banco de dados)

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

Como iremos precisar criar uma base de dados no MySQL, sugiro instalarmos o PHPMyAdmin, 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
– таңдау “phpmyadmin” және нұқыңыз “Apply” (instale as dependências, se houver)
Provavelmente será solicitado um senha para o MySQL, informe-a (você vai precisar disto depois).

/ / USR / үлесі / PhpMyAdmin, жылы PhpMyAdmin орнатылған екенін ескеріңіз, бірақ біздің Apache веб-серверде / Var / WWW / HTML веб-беттерді жариялайды. сондықтан, біз PhpMyAdmin шолғыш арқылы қол жеткізуге болады, сондықтан сілтеме жасау керек, солай:

шолғыш арқылы қол PHPMyAdmin сілтемені жасау

1
bananapi@mercurio:~ $ Судо Л.Н. -SF /USR/үлес/phpmyadmin/ /болды/www/html/phpmyadmin

PHPMyAdmin дұрыс орнатылғанын тексеру үшін,, жай-браузерді ашып, (lubuntu: Бастау> Интернет> Firefox Web Browser) және мекенжай жолағында теріңіз: http://жергілікті / PhpMyAdmin. Ол нәрсе визуализацияланған керек:

phpmyadmin0

дерекқорды жасау “owncloud” жоқ PHPMyAmdin
Біз OwnCloud пайдалануға болады деректер базасын жасайды. PHPMyAmdin кіріңіз, пайдаланушымен “түбір” және сіз орнату барысында орнатылады MySQL құпия сөзді. басыңыз “дерекқор” (немесе базасы) және дерекқорының атауын енгізіңіз: “owncloud”, төменде көрсетілгендей. Жасау басыңыз (жасау)!

phpmyadmin3

08. 3G HD пішімдеу және аспаның NTFS бөлім

Егер HD BananaPI / Lubuntu танылды көру үшін, егер, Utility өтіңіз “Бастау> Қалыпталған> дискілері”. Сіз өзіңіздің SD картасын және сіздің HD көрсететін тиіс. Сіздің HD таңдау мүмкіндігі Take (сол) және оны қараңыз (оң) ол үшін орнатылған көрінеді “құрал: /Dev / sda1” (ұқсас немесе бір нәрсе). сондай-ақ, оны сақтаңыз, Сіз ұстануға оны пайдалануға болады!

Formata-Агора NTFS оны көрейік. Abra UM терминал жоқ Lubuntu (Бастау> Қалыпталған> LXTerminal), және жасау:

Formatando O HD-тармақ NTFS

1
bananapi@mercurio:~ $ Судо mkfs.NTFS -F /Dev/sda1

Келесі қадамдар сын болып табылады, Бала жыласа, онда бұл мен анасы қараңыз емес,! Егер сіз шешім жеткенше Мен ұзақ уақыт жоғалтып және көптеген проблемалар болды. Мен келесі мақалалардың көмек ұйымдастырды:
– мақала [1]: http://www.ubuntero.com.br/
– мақала [2]: http://askubuntu.com

Сіз не істеу керек? Siga estes passos e poupe dor de cabeça:

Obter o UUID do dispositivo (sda1)

1
bananapi@mercurio:~$ sudo blkid

Менің жағдайда, o UUID=28444C77529BC187. Pegue o seu! Na dúvida veja o artigo [1].

Abrir a tabela de partição

1
bananapi@mercurio:~$ sudo leafpad /және т.б./fstab

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

1
UUID=28444C77529BC187 /БАҚ/бұлтты NTFS-3г тыныш,дефолттар,рұқсаттар,тіл=en_US.utf8

назар: пайдалануға болмайды “дефолттар 0 0”. Na dúvida veja o artigo [2].

09. HD және қатынас рұқсаттарын сақтау каталог жасау

OwnCloud орнату соңына жатыр, қоршаған ортаны, оны алуға толық дайын дәл етіп. Егер файлдар сақталады үшін орынды анықтау үшін қалады. Ол SD карта сақтау кеңістігін тұрғысынан өте шектеулі екенін анық, сондықтан біздің HD туралы каталог жасау мүмкіндік, және кейбір параметрлерін орындау.

бұрын, дегенмен, бейне ортақ алғысымызды білдіреміз YouTube Орнатуды аяқтау үшін қорытынды болып табылатын, және барлық жұмыс болды.

O Apache, OwnCloud бұруға болады, онда, әдетте WWW / HTML / жылы / VAR файлдарды айлалы рұқсат етіледі. Бұл үшін, ол пайдаланушыны және WWW-деректер деп аталатын топты пайдаланады. дегенмен, осы орнату, Мен неге сенімді емеспін, Бұл топ болды, тек пайдаланушы болды. содан кейін, біз оны құру.

Abra UM терминал жоқ Lubuntu (Бастау> Қалыпталған> LXTerminal) және түбіріне пайдаланушыны өзгерту:
түбірі ретінде жүгіру

1
2
3
bananapi@mercurio:~ $ Су
пароль: 
түбір@mercurio:/үй/bananapi#

WWW-деректер тобын жасау, Apache пайдаланылатын

1
түбір@mercurio:/үй/bananapi# groupadd WWW-деректер

WWW-деректер тобына WWW-деректер пайдаланушыны қосу

1
түбір@mercurio:/үй/bananapi# usermod -a -g WWW-деректер WWW-деректер

каталогын жасау “мәліметтер” файлдарды сақтау үшін OwnCloud

1
түбір@mercurio:/үй/bananapi# mkdir / БАҚ / бұлттық / деректер

каталогына үшін рұқсаттар орнату “мәліметтер”

1
түбір@mercurio:/үй/bananapi# chmod -R 0770 /БАҚ / бұлттық / деректер

Apache жасау (Пайдаланушы және топ) каталогы иесі “мәліметтер”

1
түбір@mercurio:/үй/bananapi# иесін өзгерту -R WWW-деректер:WWW-деректер / БАҚ / бұлттық / деректер /

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

1
2
3
4
түбір@mercurio:/үй/bananapi# /және т.б. / init.d / apache2 тоқтату
түбір@mercurio:/үй/bananapi# /etc/init.d/apache2 start
[немесе]
түбір@mercurio:/үй/bananapi# /etc/init.d/apache2 restart

10. Орнату немесе OwnCloud (бұлтты файл менеджері)

соңында, 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:
O código-fonte (PHP) pode ser instalado no Windows e Linux;
– Веб беттен тікелей файлдарды сүйреп апарыңыз (бұлт) жүктеу үшін;
– Google қолжетімді App өз мобильді / планшет Play және App Store.
– ДК және бұлтта және керісінше арасындағы деректерді синхрондау үшін Desktop клиент.

Күмән жағдайда орнатуға қатысты, Сіз осы сайтта мақаланы көріңіз аласыз: http://pclinuxoshelp.com/

орнату немесе OwnCloud үшін, қадамдарды орындаңыз:
1. Ашық немесе браузер (lubuntu: Бастау> Интернет> Firefox Web Browser)

2. қол https://owncloud.org/install/

3. басыңыз “сервер иелерінің мұрағаты Файл” және Unix файлды жүктеп, бәлкім, бір .tar.bz2 (Менің жағдайда, owncloud-7.0.3.tar.bz2 болды)

4. файл каталогы / үй / bananapi / Жүктеулер сақталған болса керек, өйткені, Егер сіз Apache каталог жариялау оны жылжыту керек, эм / Var / WWW / HTML /. содан кейін, жасау:

1
bananapi@mercurio:~ $ Судо М.В. /үй/bananapi/Жүктеулер/owncloud-7.0.3.қара май.bz2 /болды/www/html/

5. Descompacte arquivo немесе .tar.bz2, Бір каталогы құрылады owncloud.

1
bananapi@mercurio:~ $ Судо шайырлы -ownCloud xjf-7.0.3.қара май.bz2

6. Сіздің браузеріңізде мен түріне өтіңіз http://жергілікті / owncloud. бәрі жақсы болса, конфигурациясы және OwnCloud орнату үшін бетін ашу.

owncloud-install2

7. әкімші тіркелгісін жасау үшін пайдаланушы аты мен құпия сөзді енгізіңіз.

8. жоқ далалық “деректер қалтасы”, деректер болады каталогына жолын енгізіңіз: /БАҚ / бұлттық / деректер (Осы орын HD біз бұрын дайындап қойған болып табылады).

9. Database конфигурация (дерекқорын қолмен теңшей), есеп:
– дерекқор пайдаланушы: түбір
– дерекқор құпия сөз: “Сіз орнату процесі PHPMyAmdin кезінде орнату MySQL құпия сөз”
– дерекқор атауы: owncloud
localhost: localhost

10. басыңыз “Аяқтау орнату” және дайын! Тек ғана жасалған деректер әкімшісі арқылы кіру, e será exibido uma tela como esta:

OwnCloud_version_7

11. Apache жасау “тыңдау” есік алдында 8080, орнына 80 (стандартты)

Isso é opcional! Айтпақшы, nem faça isto se você pretende configurar o OwnCloud com conexão segura HTTPS. Бұл жағдайда, 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. Бұл жағдайда, ao invés de fazer a chamada por http://жергілікті / owncloud, você precisaria chamar assim http://localhost:8080/owncloud.

Бұл үшін, no arquivo /etc/apache2/ports.conf, жылы “Listen”, troque 80 арқылы 8080.
Abrir arquivo /etc/apache2/ports.conf

1
bananapi@mercurio:~$ sudo leafpad /және т.б./apache2/ports.конференция

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 /және т.б./apache2/sites-enabled/000-әдепкі.конференция

Logo no início da linha, troque 80 арқылы 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>
        # ServerName директива сұрау схемасын белгілейді, Хост атауы және порт T $
        # сервер өзін анықтау үшін пайдаланады. Бұл құру кезінде пайдаланылады
        # қайта бағыттау URL мекенжайлары. виртуалды Әлемнің Иесі тұрғысында, ServerName
        # хост атауы сұрау Host пайда тиіс, қандай анықтайды: тақырып үшін
        # Бұл виртуалды хост сәйкес. әдепкі виртуалды хост үшін (Бұл файл) осы
        # қарамастан соңғы курорттық хост ретінде пайдаланылады ақ құны шешуші емес,.
        # дегенмен, Егер сіз анық кез келген одан әрі виртуалды хост үшін оны орнату керек.
        #Сервер атауы www.example.com

        ServerAdmin Webmaster@жергілікті
        DocumentRoot /болды/www/html
[...]

Қайта іске қосыңыз немесе Web Server (Apache) және шолғышты тексеру, HTTP сияқты нәрсе://localhost:8080/owncloud
Reiniciando o Apache

1
2
3
4
bananapi@mercurio:~$ sudo /және т.б./ішінде.d/apache2 stop
bananapi@mercurio:~$ sudo /және т.б./ішінде.d/apache2 start
[немесе]
bananapi@mercurio:~$ sudo /және т.б./ішінде.d/apache2 restart

12. қауіпсіз байланысымен OwnCloud орнатыңыз – HTTPS

OwnCloud бойынша 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:~ $ Судо APT-get install openssl

Habilite os módulos de SSL e rewrite do Apache

1
2
3
bananapi@mercurio:~$ sudo su -
түбір@mercurio:~# a2enmod ssl
түбір@mercurio:~# a2enmod rewrite

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

1
2
bananapi@mercurio:~$ sudo su -
түбір@mercurio:~# mkdir -p /etc/apache2/ssl

Crie o certificado. Preencha as informações solicitadas

1
2
bananapi@mercurio:~$ sudo su -
түбір@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 /және т.б./apache2/ssl/owncloud.pem
  SSLCertificateKeyFile /және т.б./apache2/ssl/owncloud.key
  DocumentRoot /болды/www/html/бұлт/
  <Directory /болды/www/html/бұлт>
    AllowOverride All
    order allow,deny
    Allow from all
  </Directory>
</VirtualHost>

Reinicie o Apache

1
2
3
4
bananapi@mercurio:~$ sudo /және т.б./ішінде.d/apache2 stop
bananapi@mercurio:~$ sudo /және т.б./ішінде.d/apache2 start
[немесе]
bananapi@mercurio:~$ sudo /және т.б./ішінде.d/apache2 restart

Para testar, abra o navegador e entre com algo como https://10.0.0.10. A primeira vez, deve aparecer uma mensagem dizendo queEsta conexão não é confiável”. No caso do Firefox, басыңыз “Entendo os riscos”, e confirme à exceção de segurança. басқа браузерлер ұқсас, әдетте олар тәуекел қабылдауды сұрайды.

owncloud-HTTPS

тез! Сіздің ownCloud HTTPS арқылы жұмыс істейтін болады. Маршрутизаторда / модем айдату ұмытпаңыз, оған келіп барлық HTTPS сұрау етіп (стандартты есік 443), BananaPI / Lubuntu қайта бағытталасыз, онда біздің мысалымызда IP табылады 10.0.0.10. Мұнда ол туралы тағы да біраз ақпарат берілген.

13. жол жоспарлағыш ашық портқа (Port Forwarding)

Бұл қазірдің өзінде, сондай-ақ тозған пән болғандықтан, сондықтан мен егжей-тегжейлі айтпай-ақ қояйын. Маршрутизаторда қалай мұны бойынша сұрақтарыңыз болса, содан кейін, туралы бір нәрсе іздейді google.com.

Бірақ негізінен сіз не істеу керек болып “айту” әрбір сұрау есікке алуға маршрутизатор 8080 Сіз компьютерге бағытталады 10.0.0.10 (bananapi), Ол төмендегі суретте ұқсас:
portforw

Немесе бұл басқа суретте сияқты, бір PORTA ММ 443 (HTTPS):
cloud_443

14. Интернет OwnCloud кіру үшін DDNS жасау

Егер сіз DDNS қажет Неге? Егер сіз желіден тыс болғанда қол OwnCloud алу үшін, басқа сөзбен айтқанда, Интернетте. Мысалы, Сіздің желі ішінде сіз жай ғана сіздің браузерді ашып HTTP теріңіз://10.0.0.10:8080/owncloud және дайын, Егер сіз файлдарды қатынасу.

Әлбетте, сіз сіздің үй желісінен тыс болғанда, Бұл жұмыс істемейді, IP өйткені 10.0.0.10 Ол сіздің желісінде ғана жарамды болып табылады. Бұл жағдайда, Егер сіз ағымдағы жарамды IP кезінде қатынасуға керек, осы сияқты бару сайттар арқылы алуға болады, ол: http://meuip.info немесе http://meuip.com.br, HTTP тәрізді бірдеңе алуға://672.180.206.150:8080/owncloud

Бірақ мәселе жарамды IP жиі өзгертеді, бұл, әсіресе маршрутизатор / модем өшіріп, қайта қосу кезінде. Сондықтан DDNS болуы қажеттілігі келіп, домен дегеніміз не (NAME) бұл әрқашан сіздің ағымдағы IP көрсетуі болады, Сіздің желі ішіндегі ретінде уақыт өткен сайын IP өзгерді ма тексеру және DDNS хабарлауға болады, прикладная бағдарлама / сценарий Updater болады.

осы қызметті қамтамасыз бірнеше веб-сайттар бар, ең елеулі болып табылатын http://www.noip.com/ E O http://dyndns.org/. Олар тегін нұсқасы бар, бірақ олар шектеулер бар, әрбір жаңарту үшін бар сияқты 30 күн.

қызықты көрінеді, бұл тағы бір болып табылады http://freedns.afraid.org. қадамдарды орындаңыз:
1. қол http://freedns.afraid.org
2. басыңыз “динамикалық DNS” және мәзір арқылы есептік жазба жасау “Орнату жерде шот”.
3. Кіру, жоқ мәзірін CliQue “Ішкі домендер” е “қосу”
4. жоқ ашылмалы тізімінен Ескерту “домен” сол, жоқ соңы, Бұл опцияны бар “Көптеген басқа да көптеген қолжетімді…”, мында басыңыз!
5. Келесі экранда, жоқ сілтемені CliQue “Ортақ домен Тізбе” және қол жетімді домендер мыңдаған біреуін таңдаңыз.

тез! Para testar, жай Сіздің браузеріңізде өтіңіз және сіздің таңдаған домен мен қосалқы доменін енгізіңіз. Мысалы, Сіз сөз субдомена ретінде таңдаған болжанғанда “бұлт” және қалай домен “t28.net”, содан кейін, дәл осы тәрізді бірдеңе қол: http://nuvem.t28.net:8080/owncloud.

Colocar сценарий жоқ Cron DDNS
Енді сіз Crontab Lubuntu сценарий DDNS үшін қажет, сондықтан сіз сіздің ағымдағы IP отырып оқтын-оқтын DDNS жаңартуға болады. сайтына өтіңіз http://freedns.afraid.org/ е, кірген, жоқ мәзірі “динамикалық DNS“, Сіз бұл таңдаған қосалқы доменін + доменді пайда бетінің соңында, Бұл сілтеме бар “Жылдам Cron мысал”. оны басыңыз, және төменгі жағында, сіз, оларды IP Жаңарту интервалы үшін сіз Crontab Lubuntu салып тиіс деп дайын сценарий мысал бар 5 минут.

Crontab өңдеу

1
Crontab -е

содан кейін, Өңдегішретінде тиісті нөмірін енгізіңіз, мысал: 3 нанотехнологиялар. файлдың соңына жүгіргіні Roll және келесі жолды қосу

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 emY” сақтау және келесі түрі ENTER үшін (және ештеңе).

Problēmas де DDNS электрондық NAT Loopback
осы атқарылған, Егер сіз желіден тыс болғанда, басқа сөзбен айтқанда, Интернетте, Егер сіз субдомена + домен сіздің OwnCloud кіре аласыз, өйткені, мұндай HTTP ретінде://nuvem.t28.net:8080/owncloud, бұдан былай қандай Сіздің жарамды IP біле туралы алаңдатты қажеті.

бірақ, ол Murphy үшін болды ретінде, “әрбір шешім жаңа мәселені жасайды”. Енді тоқтату келеді. Егер сіз желіден тыс болсаңыз, Жарайды ма, домен жұмыс істейтін болады. дегенмен, Егер сіз желі ішінде болса, Бұл жұмыс істемейді, ол қолдамайды, ең маршрутизаторлар / модем шектеу болып табылады “Nat Loopback“, басқа сөзбен айтқанда, Пайдаланушы Сіздің жергілікті желі ішінде өз қоғамдық IP мекен-жайы қосылуға мүмкіндік бермейді. Бұл мәселені шешу үшін, ou você compra um roteador com suporte a Nat Loopback ou acesse com o IP local (tipo 10.0.10) quando estiver dentro da sua rede. Leia mais sobre esse problema no ArtigoCannot access external IP address from LAN“.

15. OwnCloud жаңарту

Para atualizar o OwnCloud, você pode fazer da forma descrita abaixo, desde que não seja atualizações grandes, басқа сөзбен айтқанда, de versões tipo de 6 үшін 7. No exemplo, eu precisei fazer da versão 7.0.2 үшін 7.0.4,

Pare o Apache

1
түбір@mercurio:/үй/bananapi# /және т.б. / init.d / apache2 тоқтату

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

1
түбір@mercurio:/үй/bananapi# cd /var/www/html/

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

1
түбір@mercurio:/үй/bananapi# mv cloud/ cloud2

Baixe a última versão do OwnCloud

1
түбір@mercurio:/үй/bananapi# wget http://download.owncloud.org/community/owncloud-latest.tar.bz2

жүктелген жаңа OwnCloud пакеті қораптан шығарыңыз

1
түбір@mercurio:/үй/bananapi# owncloud-latest.tar.bz2 xjf шайырлы

арналған немесе іс, owncloud сіз пайдаланатын каталогты аты орауыштан құрылған каталогты қайта атау (no meu caso era cloud)

1
түбір@mercurio:/үй/bananapi# М.В. owncloud бұлтты

Жаңа каталог иесін және тобын қалпына келтіру

1
түбір@mercurio:/үй/bananapi# иесін өзгерту -R WWW-деректер:WWW-деректер бұлтты

өзінің бұрынғы жаңа конфигурация файлын ауыстырыңыз (Мен қазірдің өзінде барлық деректерді болды)

1
түбір@mercurio:/үй/bananapi# CP cloud2 / конфигурациясы / config.php бұлтты / конфигурациясы /

Бастау немесе Apache

1
түбір@mercurio:/үй/bananapi# /etc/init.d/apache2 start

Енді шолғышты ашу және OwnCloud өтіңіз. Менің жағдайда, http://10.0.0.10:8080/бұлт. Жаңарту беті пайда болады, ғана растау және жаңарту аяқталуын күту.

16. OwnCloud жаңа App орнату

қол https://apps.owncloud.com/, және App Сізді қызықтыратын таңдаңыз.

деп табылады делік музыка 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
түбір@mercurio:/үй/bananapi# cd /var/www/html/cloud/apps

Baixe o App (localize o link de download)

1
түбір@mercurio:/үй/bananapi# wget https://github.com/owncloud/music/releases/download/v0.3.4/music.zip

Descompacte o App (.ZIP)

1
түбір@mercurio:/үй/bananapi# unzip music.zip

Remova o .zip baixado

1
түбір@mercurio:/үй/bananapi# rm music.zip

Faça o login COMO ADMINISTRADOR no OwnCloud. маңызды: se você já estiver logado, faça o Logout e então o Login novamente. No painel de controle, жоқ мәзірін CliQue “Arquivos” (no topo esquerdo da janela), содан кейін “Aplicações”. Isso, não sei o porquê, pode demorar um pouco.

жүктелген қолданбаның атын іздеңіз және мұрағаттан шығарылған. мысалда, мәзірі құрылды екенін ескеріңіз “музыка”, оны нұқыңыз, содан кейін түймесін басыңыз “мүмкіндік”. тез! Жай OwnCloud бойынша кез-келген музыка кіруге, ол Музыка App арқылы ойнатылады (жүктеу жоқ, түрі тасқынды), Ойнату тізімінің түрі ретінде.

17. хост атауы Windows желілері бойынша Lubuntu танылған жасау

Әзірге біз IP арқылы Lubuntu / BananaPI сілтеме, а жасауға, өйткені “пинг” аты бойынша (мысалда, mercurio), жауап болды “Пинг сұрау хост сынап таба алмады. атын тексеріп, әрекетті қайталаңыз”.

Егер Linux машина басқа Windows машиналар бар желіде атымен танылған жасауға, Сіз Ubuntu АЖ NetBIOS атауларын айырбастауға мүмкіндік беретін ғылыми-зерттеу кітапхананы орнату керек. Бұл кітапхана libnss-Winbind бумада қамтылады.
Instalando O libnss-Winbind

1
bananapi@mercurio:~ $ Судо APT-libnss орнату алу-Winbind

Осыдан кейін, ол терминал мүмкін екенін ескеріңіз (бұйрық / CMD) желідегі кез келген Windows машина, беруге немесе командалық “пинг Mercurio”, жауап оң болады, хост атауы Меркурий O POI жаңа (lubuntu) Ол қазір табуға болады.

Бірақ сіз сіздің желі шолғыш ішінен OwnCloud кіруге тырысады, егер, HTTPS://mercurio, бәлкім, бұл қатені ұстау “Сіз сенімсіз доменнен серверге қатынасуға жатыр. әкімшіңізге хабарласыңыз. Егер сіз осы сатыдағы кімші болса, конфигурациялау “trusted_domain” конфигурация / config.php параметрін. Мысал конфигурация конфигурация / config.sample.php берілген. Конфигурациясына байланысты, Әкімші ретінде сіз, сондай-ақ осы доменді сене үшін төмендегі түймені пайдалана алуыңыз мүмкін: қосу “mercurio” сенімді домен ретінде”.

бұл орын, аты, өйткені “mercurio” OwnCloud уәкілеттік емес. Бұл мәселені шешу үшін, ғана сұрайды, не істеу: файлында сақталады қауіпсіз домендер тізіміне сынап атын қосу /var/www/html/cloud/config/config.php.

қосу “mercurio” сенімді домендерге Array

1
bananapi@mercurio:~$ sudo leafpad /болды/www/html/бұлт/конфигурациясы/конфигурациясы.php

Конфигурациялық / config.php файл жартылай мазмұны

1
2
3
4
5
6
7
8
[...]
  «Trusted_domains» => 
  массив (
    0 => '10 .0.0.10 «,
    1 => «Меркурий»,
    2 => «Nuvem.t28.net»,
  ),
[...]

18. NTP бар күні мен уақытын қадамдастыру

оқиғалар жүйесін орын алған тұрақтылық сақтау үшін күні мен уақыты стрит сақтауға маңызды. Бұл біреу тырысты, егер тіпті анықтау маңызды болып табылады немесе сіздің Lubuntu жаулап тырысады, Мысалы, SSH арқылы. Бұл үшін, пайдалануға немесе О 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 /және т.б./ішінде.d/ntp status
 * NTP server is running

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

1
bananapi@mercurio:~ $ Судо APT-get install ntp

Менің жағдайда, 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 /және т.б./ntp.конференция

Соңында, talvez você queira acertar o fuso-horário, жай ғана төмен пәрменді іске қосыңыз және сіздің аймақты таңдаңыз.
Орнату уақыт белдеуі

1
bananapi@mercurio:~ $ Судо dpkg-tzdata қайта теңшеңіз

көртышқан!

19. Lubuntu жылы қол журналдар тексеріңіз

Ill серверін қоюға “бет” Интернет, Олар SSH арқылы шабуыл әрекеттерін келді (роботтар). Бұл аутентификация журналында қарап анық жасалды, секундына бірнеше жазбалармен:

SSH арқылы взломать әрекеттері

1
2
3
4
5
6
7
Dec 24 09:21:57 Mercurio sshd[22023]: pam_unix(sshd:Auth): аутентификация қатесі; LOGNAME= UID=0 euid=0 TTY=SSH тұзақтар= қуыру=62-210-151-213.об.poneytelecom.Мен пайдаланушы=түбір
Dec 24 09:22:00 Mercurio sshd[22023]: сәтсіз пароль үшін түбірлік бастап 62.210.151.213 порт 49658 SSH2
Dec 24 09:22:04 Mercurio sshd[22023]: хабарлама қайталанады 2 рет: [ сәтсіз пароль үшін түбірлік бастап 62.210.151.213 порт 49658 SSH2]
[...]
Dec 24 09:43:52 Mercurio sshd[3545]: pam_unix(sshd:Auth): аутентификация қатесі; LOGNAME= UID=0 euid=0 TTY=SSH тұзақтар= қуыру=server07.mycarequity.COM пайдаланушы=түбір
Dec 24 09:43:54 Mercurio sshd[3545]: сәтсіз пароль үшін түбірлік бастап 67.228.238.114 порт 60512 SSH2
Dec 24 09:43:54 Mercurio sshd[3545]: алынған ажырату 67.228.238.114: 11: Bye Bye [PREAUTH]

Сіз Lubuntu жылы терминал ашу және келесі пәрменді іске қосу арқылы қол журналдар бақылай алады:

Verificarndo Access Log

1
bananapi@mercurio:~ $ Судо құйрық -F /болды/журнал/Auth.журнал

Сондықтан күшті құпия сөзді болуы маңызды, оны болып табылады және, кім біледі, Кейбір брандмауэр ережелерін жүзеге асыру (Iptables) кіруге және Журнал файлдары ісінуі қайта әрекеттеріне жол бермеу үшін (көп ұзамай көрсетеді).

20. Өзгерту Әдепкі SSH порт

Кейбір қауіпсіздік шаралары шабуыл азайтуға тырысады үшін қабылданған қажет (сыртқы), Әдепкі порты бастап SSH өзгерту, туралы 22 басқа арналған, ретінде 32000. Бұл былайша оңай жасалуы мүмкін:

Ашық SSH конфигурациясы толық деректер базасы (туралы назар “d”: ол sshd_config отыр, және ssh_config емес)

1
bananapi@mercurio:~$ sudo nano /және т.б./SSH/sshd_config

Altere a diretivaPort” туралы 22 үшін 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

Master ұсынған қауіпсіздік Кеңес Eriberto Mota, бұл бастап 2007 Бұл кітабында Debian ілімдері маған көмектесті “Discovering Linux”, сондай-ақ дәрістер мен чаттар. рахмет!

21. своп жады жасау

OwnCloud renderizava беттер мазмұн түрі muisca көрсету үшін қашан белгілі бір медлительности байқамайды (.mp3), фотосурет (.JPG) мен бейнелер (.mp4, .AVI, .WMV, .ASF, .MOV, .MPG, және т.б.), Мен осы, өйткені Banana ММ орын ғана бар екенін күдікті 1 GB RAM, және Lubuntu орнату Своп кейбір кеңістік қорғалған жоқ,.

бірақ қазір, әлдеқашан орнатылған барлық бұл қалай шешуге? Мен қадамдар-бап кейіннен “Ubuntu своп қалай қосуға 14.04” мен своптар жасау үшін жұмыс істеді, Мен осы үлкен пайданы байқаған жоқ, дегенмен. қалай істеу керектігін мұнда қараңыз:

қол жетімді своп болса, тексеру, бұйрық береді “тегін -h” және бағанды ​​сақтауға “жалпы” бірге “0B” (нөлдік байт) своп.
своп жады тексеру

1
2
3
4
5
bananapi@mercurio:~ $ Тегін -H
             кэштелген жалпы пайдаланылатын бос бөлісті буферінде
MEM:          874М 852M 21M 24M 84m 104
-/+ буферінде/кэш:       664М 210M
своп:           0B 0B 0B

жасау 1 GB Swap

1
bananapi@mercurio:~ $ Судо fallocate -L 1G /swapfile

Рұқсаттарынорнату файлды ауыстыру (түбір)

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

подкачки пайдалану жүйесін теңшеу

1
bananapi@mercurio:~ $ Судо mkswap /swapfile

қосу Swap

1
bananapi@mercurio:~ $ Судо swapon /swapfile

тез! Егер тағы да тексеру Егер, Своп бұрыннан бар екенін көресіз. своп жалпы баған бастап барды Назар аударыңыз “0” үшін “1023” МБ (1 GB).
құрылған тексеру Swap (қазірдің өзінде пайдалануда)

1
2
3
4
5
bananapi@mercurio:~ $ Тегін -м
             кэштелген жалпы пайдаланылатын бос бөлісті буферінде
MEM:           874        852         21         25         21         66
-/+ буферінде/кэш:        764        109
Swap:         1023         34        989

Бірақ жоқ астам, você precisa tornar essa configuração permanente, pois senão, quando reiniciar o sistema operacional, tudo vai se perder. Бұл үшін, келесі әрекеттерді орындаңыз:
Abra o fstab

1
bananapi@mercurio:~$ sudo nano /және т.б./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

қорытынды ой

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, басқа сөзбен айтқанда, se você criar, alterar ou excluir um arquivo no seu PC, Бұл автоматты түрде бұлтта және керісінше қайталауға болады. Сіз өзіңіздің жергілікті компьютерде бір немесе бірнеше каталогтарды таңдауға болады, Сіз қай жерде болсаңыз әрқашан сіздің соңғы файлдарға қол жеткізу мақсатында.

Mobile Apps
Сіз сондай-ақ Apple App Store де сіздің ұялы құрылғыда App орнатуға болады (IOS) жоқ quanto Google Play Store (Android), Сіз кіру үшін мүмкіндік беретін, кез келген жерде сіздің деректерді синхрондау және жүктеуге.

Сіз OwnCloud қалай пайдалану туралы қандай да бір сұрақтарыңыз болса, нұсқаулығынан қараңыз http://doc.owncloud.org/.

Банан ММ және OwnCloud Менің әсер

Бұл жұмыстың қорытындысы туралы менің бөлісті осы лауазымға аяқтау үшін көп пайдалы ешнәрсе.

банан PI
Банан PI өте ықшам болу оң фактісін бар (жарты HD 3,5″), дегенмен, сіз оны пайдаланғыңыз келетін қандай қарай, Сіз өңдеу және еске тұрғысынан қажет қалдыра алады (тек 1 GB). Менің ойымша, ол ақылға қонымды жақсы жауап байқаған (орындау) OwnCloud арқылы сұрау ретінде, инклюзивті, MyCloud ретінде жақсы жабдықтар.

Мәселе Сіз көптеген музыкалық файлдарды қосу деп табылады, видео және сурет, сөзбе ол “сидит” мазмұны дисплей бетті көрсету үшін. сол уақытта, своп жады пайдалану Ескертпе, бәрі бәсеңдемейтін ықтимал себебі. бірақ, Соған қарамастан, жарамсыз болу үшін жеткілікті емес, ғана мүмкін шыдамдылық тест жүзеге. қанағаттанарлық дейін файл жүйесін қарапайым тізімін көрсету үшін.

OwnCloud
бағдарламалық қамтамасыз ету үлкен бұлтты шешім болып табылады, Сонымен қатар, барлық, бұл тегін. Ол сізге қажет негізгі ерекшеліктері көптеген бар, және бәрі болашақ нұсқалары барған жетілдірілетін болады деп көрсетеді.

уақыт жоқ (нұсқа 7) Мен OwnCloud ең әлсіз нүктесі дисплей / ойнату медиа болып табылады деп ойлаймын (музыка, Фотосуреттер мен бейнелерді) және сіз осыған байланысты қиындықтар болуы мүмкін.

Қандай байқадым, бұл тасқынды тиімді мазмұнды дисплейін қолдайды емес деп табылады (талап). Мысалы, Егер сіз бейне басыңыз кезде .avi, ол жай ғана бейне жүктеп орнына оны визуализацияланған. сияқты .flv және .mp4 пішімдері (Кейбір .mp4 жаңғыратын емес) экранда тікелей жұмыс істеу, бірақ ең сәтсіз: .WMV, .AVI, .MOV, .ASF, және т.б.. жолда, Осы жарты кінәлі байланысты белгілі веб-шектеулер болып табылады, Көптеген жағдайларда, қазірдің өзінде шешімдерді бар, дегенмен.

Жоқ музыка іс (.mp3), сол проблема бар, ол ақтауға емес,. OwnCloud прирожденно ойын орнына жүктейді. Бұл жағдайда, Сіз плагин орнатуға болады (қолданба) “музыка”, ол сіздің барлық .mp3 туралы тізімінің түрін жасайды, бірақ сіз ән мыңдаған болса, Бұл көрсету мүмкін емес дерлік болады, бет жүктелген, өйткені.

сол проблема фотосуреттер үшін орын (.JPG), басқа сөзбен айтқанда, жүйе дискіге және альбом жасау үшін әрекет барлық суреттердің үшін іздеу етеді, бірақ олар фотосуреттер мың болса, бұл туу болады. анық, бұл өте төмен көрінісі өңдеу және жад IP банан болып табылады, бірақ кейбір OwnCloud оңтайландыру көмек мәселенің осы түрін азайту үшін.

OwnCloud плагиндерді жасау қолдайды (бағдарламалар) үшінші, ол жаңа мүмкіндіктерді қосу үшін мүмкіндік береді, бірақ менің ойымша, бұл орайда әлі біршама ұйымдастырылмаған болып табылады.

ол үшін бір нәрсе істеу қарағанда ақауларды кету оңай, ал, содан кейін, Мен жай ғана кем дегенде, мен осы жерде менің құттықтауымды және OwnCloud әзірлеушілер менің арқасында қалдыру жатырмын. Сын сындарлы, Сіз сенімді бола аласыз.

Мен мұнда осы ұзақ пост жабу. қазір бұл, сәттілік!

Барлықәрекеттер: 43089

Шолу жөніндегі “Банан PI және OwnCloud бар Cloud хостинг файлдар [толық]

Пікір қалдыру

Сіздің электрондық пошта мекенжайы емес жарияланады. Міндетті өрістер таңбаланған *