
OwnCloud qo’llanmasi: Qanday qilib shaxsiy bulutli server yaratish haqida malumot
Bulut — bu so’nggi 4-5 yilda kompyuterlarning eng dolzarb mavzularidan biri; Foydalanuvchilar o’z fayllarini saqlashlari uchun onlayn maydon. Ammo bulut hech qachon «bizniki» emas: biz faqat kompaniyalar tomonidan berilgan joydan foydalanamiz (ko’pincha bo’sh joy bepul hisoblar bilan cheklangan). Qanday qilib biz cheksiz bo’sh joy va har tomonlama to’liq nazoratga ega bo’lgan bulutimizning haqiqiy egalariga aylanishimiz mumkin? Bu savolga 2010 yilda homilador bo’lgan Frank Karlitschek javob berdi ownCloud, veb-server yoki NASga ega har qanday kishiga shaxsiy bulut yaratishga imkon beruvchi platforma. Ushbu «ownCloud yo’riqnomasida» biz qanday bo’lishini bilib olamiz Ubuntu bilan shaxsiy bulut yaratinglekin bu protsedura Windows va OS X da juda o’xshash. Biz Ubuntu -da ko’rsatma berishni tanladik, chunki ownCloud NAS -ga bag’ishlangan qo’llanmalarimiz bilan mukammal birlashadi: ownCloud bilan biz «uy» NAS -ga qiymat qo’shamiz.
OwnCloud qo’llanmasi
OwnCloud serverini o’rnatish
OwnCloud-ni Ubuntu 16.04-ga (so’nggi LTS) o’rnatish uchun terminaldan quyidagi buyruqlarni bajaring:
sudo curl https://download.owncloud.org/download/repositories/stable/Ubuntu_16.04/Release.key | sudo apt -key qo'shish -
Keling, paketlarni tasdiqlash uchun GPG tugmachasini qo’shaylik.
Endi biz quyidagi terminal buyruqlari bilan to’g’ri omborni o’rnatamiz:
echo 'deb https://download.owncloud.org/download/repositories/stable/Ubuntu_16.04/ /' | sudo tee /etc/apt/sources.list.d/owncloud.list sudo apt-get update sudo apt-get install owncloud
Omborni qo’shganda biz doimo serverning eng zamonaviy versiyasiga ega bo’lamiz. Agar MySQL root paroli uchun oyna paydo bo’lsa, maydonni bo’sh qoldiring va TAB tugmachasini bosib OK ni tanlang.
NOTA: agar bizda Ubuntu-ning boshqa versiyalari mavjud bo’lsa, shunchaki «Ubuntu» iborasi paydo bo’lgan buyruqlar qismini shaxsiy kompyuteringizda ishlatiladigan versiya bilan almashtiring.
Agar sizda boshqa operatsion tizimlar yoki GNU / Linux tarqatmalaringiz bo’lsa, qo’shimcha ma’lumot olish uchun sizni rasmiy yuklab olish sahifasiga yo’naltiraman.
YUKLAB OLISH O’rnatuvchi
Boshlang’ich sozlamalar
ownCloud veb-xizmat sifatida tug’ilgan, shuning uchun uni sozlash uchun mahalliy brauzerning konfiguratsiya interfeysidan foydalaning.
Biz quyidagi mahalliy manzilda ownCloud boshqaruv panelini ochamiz:
http://localhost/owncloud
Dastlabki konfiguratsiya oynasi ochiladi.
Oynada bizdan xizmatga kirish uchun zarur bo’lgan foydalanuvchi nomi va kirish parolini tanlash talab qilinadi (hatto masofadan turib).
Standart konfiguratsiya bilan ownCloud ichki ma’lumotlar bazasini boshqarish uchun SQLite-dan foydalanadi: bu parametr uy sozlamalari va shaxsiy bulutni yaratish uchun ko’proq mos keladi, shuning uchun men «Saqlash va ma’lumotlar bazasi» dagi hech qanday yozuvni o’zgartirmaslikni qat’iy tavsiya qilaman.
Agar sizda ko’proq tajribangiz bo’lsa va katta serverni boshqarishni istasangiz (10 dan ortiq shaxsiy kompyuterlar ulangan bo’lsa), bu holda MySQL yoki PostgreSQL-ni tanlashni tavsiya qilaman, katta hajmdagi ma’lumotlarda ishonchli.
Har qanday holatda ham foydalanuvchi nomi va parolni eslab qolamiz va tayyor bo’lgandan so’ng pastki qismni bosing Sozlashni tugating.
Xush kelibsiz ekrani bizni kutib oladi, mobil ilovalar va boshqa mijozlarga ba’zi havolalar mavjud.
Bizni bulutdagi shaxsiy makonimizga olib borish uchun oynani yopamiz.
Minimalist, ammo juda samarali interfeys: chap tomonda fayllar hammaga bo’lingan ustunlar, boshqalar bilan bo’lishilgan yoki havola orqali bo’lishilgan; o’zimizning saqlash joyimiz o’ng tomonda. Yuqori chapda bizda ownClod xizmatlariga kirish uchun asosiy menyu mavjud, yuqori o’ngda bizda ham, boshqa ulangan qurilmalarda ham biror narsani qidirish uchun foydali bo’lgan amaliy qidiruv satri mavjud; o’ng tomonda administrator uchun bizning boshqaruv panelimiz.
Esda tutingki, biz serverni bulutda sozlaymiz: biz joylashtirgan barcha fayllar, agar ular serverdan kelgan bo’lsa, mahalliy saqlanishda davom etadi yoki biz mobil mijoz yoki boshqa kompyuter qo’shsak, bu erga «olib kelinadi». avtomatik sinxronizatsiya uchun.
YODINGIZDA TUTING: bo’shliq chegarasi serverda yoki NASda ishlatiladigan qattiq disk bilan bir xil, shuningdek ulanish tezligi.
Shifrlangan ulanishlar (SSL)
Dastlab sozlanishi kerak bo’lgan eng muhim narsalardan biri bu barcha mijoz va server ulanishlari uchun shifrlash; Buning uchun biz openSSL-ni sozlashimiz va HTTPS-dan foydalanish va shaxsiy bulutimizga shifrlangan ulanishlarga kirishga ruxsat berish uchun «o’z-o’zidan imzolangan» sertifikatni olishimiz kerak. Sertifikatni yaratish uchun men sizga maxsus qo’llanmani o’qishni taklif qilaman.
Bizning ikkita PEM faylimiz yaratilgandan so’ng, biz konfiguratsiya faylining ba’zi qatorlarini o’zgartirish orqali SSL-ni yoqishimiz kerak. Biz har doim terminaldan yozamiz:
sudo gedit /etc/apache2/sites-available/default-ssl.conf
Matn muharririda o’zgartirish uchun tegishli qatorlarni topamiz:
SSLCertificateFile /miocertificato.pem SSLCertificateKeyFile /miachiave.pem-dagi ServerName NostroIPpubblico SSLEngine.
Agar biron bir satr etishmayotgan bo’lsa (masalan, ServerName) ularni birinchi bo’sh joyga qo’shing. O’z o’rnida mavjud bo’lganlarni o’zgartiring, agar ular ko’rsatilganlardan farq qilsa (SSLCertificateFile va SSLCertificateKeyFile).
Kirish Bizning IPPublic biz uni ADSL liniyamizning ochiq IP-manzili, DDNS yoki statistik manzilimiz bilan veb-manzilimiz bilan almashtirishimiz kerak (agar ownCloud tashqi serverda boshqarilsa).
Biz faylni saqlaymiz va har doim terminaldan yozamiz:
sudo a2ensite default-ssl
Apache-da SSL-ni yoqish uchun; o’zgarishlar kuchga kirishi uchun ikkinchisini qayta ishga tushiring.
sudo xizmati apache2 qayta ishga tushirildi
Brauzerda sertifikat
Endi biz serverning veb-brauzerida HTTPS yordamida ownCloud konfiguratsiya interfeysiga kirishimiz mumkin.
https://localhost/owncloud
YODINGIZDA TUTING: Biz unga boshqa kompyuterlardan hozircha kira olmaymiz, chunki keyingi bobda ko’rib chiqamiz.
Amaldagi brauzer bizga sertifikat yaroqsizligi to’g’risida xabar beradi; Biz ownCloud uchun doimiy istisnolarni xavfsiz ravishda qo’shamiz.
Keling, ownCloud-ga kiraylik va bizning bulutimizga ulanishga harakat qilayotgan barcha mijozlar uchun SSL-shifrlashni konfiguratsiyadan majbur qilaylik.
Domenni avtorizatsiya qilish
Odatiy bo’lib, ownCloud boshqa kompyuterlarning serverga ulanishiga yo’l qo’ymaydi, faqat serverning o’zi (localhost) dan kirish imkoniyatini beradi.
Xuddi shu LANdagi boshqa shaxsiy kompyuterlarning ulanishiga ruxsat berish va Internetdan kirishni ta’minlash uchun biz PHP faylida quyidagi o’zgartirishlarni kiritishimiz kerak:
sudo gedit /var/www/owncloud/config/config.php
Fayl ichida biz bo’limni topishimiz kerak ishonchli_domainlar:
'trusted_domains' => qator (0 => 'localhost',),
Quyidagilarni tahrirlash:
'trusted_domains' => qator (0 => 'localhost', 1 => 'IndirizzoIP_LAN', 2 => 'IndirizzoIP_Pubblico',),
Biz nimani tanishtirishimiz kerak?
- 1 (LAN IP-manzili): Biz bir xil tarmoqdagi boshqa qurilmalarga kirishni kafolatlash uchun serverimiz yoki bizning NAS-ning IP-manzilini mahalliy tarmoqqa kiritamiz (https: // indirizzoIP_LAN / owncloud orqali);
- 2 (umumiy IP-manzil): Biz Internetdan boshqa qurilmalarga kirishni kafolatlash uchun ADSL liniyamiz, domenimiz yoki veb-manzilimizning ochiq IP-manzilini kiritamiz (https: // indirizzoIP_Pubblico / owncloud orqali);
Umumiy IP-manzilga alternativa sifatida DDNS yoki veb-serverimiz uchun olinganni qo’shishimiz mumkin.
Endi biz tanlangan foydalanuvchi nomi va parol bilan o’zimizga avtorizatsiya qilingan va kiritilgan domenlardan foydalangan holda ownCloud-ga xavfsiz kirishimiz mumkin.
Portni yo’naltirish
Yakuniy konfiguratsiya sifatida biz 443 portida tranzit transportini serverimizga yoki NAS-ga ownCloud bilan ta’minlashimiz kerak. Ekspeditorlikni sozlash uydan uzoqda bo’lganimizda muammosiz kirish imkoniyatini beradi.
Protsedura bitta yo’riqchidan boshqasiga o’zgaradi, ammo har qanday modelda standart protsedura o’xshash:
- Biz NAS yoki serverimizning mahalliy IP-manzili bilan qoida qo’shamiz;
- Biz 443-portni mahalliy IP-manzilga yo’naltiramiz;
- Biz TCP va UDP-ga vakolat beramiz.
Bu ownCloud-ga ulanish uchun har qanday urinishni mahalliy tarmoqdagi serverimizga yo’naltirish uchun etarli bo’lishi kerak.
Birinchi foydalanish
Konfiguratsiya tugagandan so’ng, biz bundan buyon grafik interfeysdan bulutimizning barcha jihatlarini boshqarishimiz mumkin bo’ladi. Bulutda bajarilishi mumkin bo’lgan ikkita asosiy faoliyat:
- yangi hujjat yaratish;
- hujjatni yuklash.
Ikkala funktsiyaga ham sahifaning yuqori qismidagi ikkita tugma orqali kirish mumkin.
Masalan, yangi matnli hujjat yaratish uchun faqat Yangi tugmachasini bosing va faylimizni yozishni va saqlashni boshlang. Bulutda yangi fayl yaratilgandan so’ng uni boshqa har qanday ulangan mijoz yuklab olishi, o’chirishi yoki o’zgartirishi mumkin. Ushbu xususiyatlardan tashqari biz fayllarni almashish imkoniyatini topamiz. Aslida, platforma foydalanuvchilari biz hozir ko’rgan protsedura bilan yaratilgan hujjatlarni boshqa foydalanuvchilarga, shuningdek serverga yuklanganlarga taqdim etishlari mumkin.
Yana bir muhim jihat — bu versiyalarni boshqarish, har bir faylning doimiy zaxira nusxasi. Tasavvur qilaylik, fayl yaratiladi va unga bir necha daqiqada ham turli xil o’zgarishlar kiritiladi. Quyidagi rasmda ko’rinib turganidek, appunti.txt fayli uch marta o’zgartirilgan va ownCloud Versions-ni bosish yo’qolgan o’zgarishlarni tiklash uchun avvalgi oniy tasvirni tiklashga imkon beradi (ehtimol to’satdan elektr uzilishi sababli).
OwnCloud qo’llanmasi: mijozni sozlash va undan foydalanish
Biz o’z mijozimizni ownCloud-ga deyarli hozirda mavjud bo’lgan har qanday platformada o’rnatishimiz mumkin: Windows, boshqa GNU / Linux operatsion tizimlari, OS X, Android va iOS.
Uni boshqa kompyuterga Ubuntu bilan o’rnatish uchun terminaldan ishga tushirish kifoya
sudo sh -c "echo 'deb http://download.opensuse.org/repositories/isv:/ownCloud:/desktop/xUbuntu_14.04/ /' >> /etc/apt/sources.list.d/owncloud-client .list "sudo apt-get update sudo apt-get install owncloud-client
Agar biz Windows yoki OS X dan foydalansak, yuklab olish sahifasida maxsus o’rnatuvchilar mavjud.
YUKLAB OLISH mijozlar
Mobil ilova
Mobil qurilmalar uchun maxsus dasturlar mavjud.
YUKLAB OLISH ownCloud (Android)
YUKLAB OLISH ownCloud (iPhone)
Bulutdagi bo’sh joyimizga kirish uchun nima kerak? Avval bulutdagi serverimizning IP-manzili. Agar biz bir xil LAN yoki WLAN-da bo’lsak, bizning NAS yoki serverimizga mos keladigan LANning statik IP-manzilini kiritish kifoya.
https://192.168.1.6/owncloud
Tizim ulanishni tekshiradi: agar hamma narsa yaxshi bo’lsa, mijozni sinxronlashni boshlash uchun o’zingizningCloud foydalanuvchi nomingiz va parolingizni kiritishingiz kerak. Agar boshqa tomondan, bizning mijozimiz uydan uzoqda bo’lsa va biz Internetga tashqi tomondan ulansak, bizning bulutimizga kirish uchun ADSL tomonidan taqdim etilgan umumiy IP-dan foydalanishimiz kerak bo’ladi.
https://NostroIPPubblico/owncloud
IP-manzil bizning bulutga kirish portimiz bo’ladi; agar ulanish o’rnatilsa, biz ulanish va sinxronizatsiyani boshlash uchun faqat o’zimizningCloud foydalanuvchi nomimiz va parolimizni kiritishimiz kerak. Endi biz mijozimizning ba’zi papkalarini ham sinxronlashtirishimiz mumkin: masalan, Android-dan biz fotosuratlar papkasini avtomatik ravishda sinxronlashimiz mumkin, shunda biz uyda NAS-da zaxira nusxasini to’liq avtomatik ravishda olamiz. Avtomatik sinxronizatsiya qilish uchun har qanday papka yoki faylni hech qanday cheklovsiz qo’shishimiz mumkin.
Qanday qilish kerak, Texnologiyalar
OwnCloud qo’llanmasi: Qanday qilib shaxsiy bulutli server yaratish