SlideShare una empresa de Scribd logo
1 de 28
Realizarea unui cloud privat cu
tehnologii open source
Dragoş Acostăchioaie
http://www.unixinside.org
dragos@unixinside.org
Şcoala de vară “Informatică la castel”, Macea, 22-27 august 2016
stocare în cloud
serviciu de rețea care permite stocarea de informații
în altă parte decât dispozitivul local
de ce să nu apelăm la un serviciu de stocare în cloud
și să ne facem propriul cloud?
pentru a păstra în siguranță informațiile personale și
a nu le încredința unei corporații
ownCloud
aplicație Web care oferă:
sincronizarea datelor
partajarea de fișiere
stocarea la distanță a fișierelor
owncloud.org
ownCloud
open source
realizat în PHP/Javascript
este compatibil cu majoritatea sistemelor
de baze de date relaționale
portat pe numeroase platforme:
Linux, BSD, OSX, Windows, Android, iOS
programe client pe toate platformele
ownCloud
drepturile de acces la fișiere pot fi stabilite
pentru utilizatori individuali sau pentru
grupuri
pot fi stabilite drepturi și pentru utilizatorii
anonimi
drepturile pot fi: editare, actualizare,
ștergere, partajare (share)
pentru legăturile împărtășite se poate
stabili parolă de acces și dată de expirare
ownCloud
în cadrul ownCloud pot exista și aplicații,
cum ar fi:
editor de texte, calendar, editor grafic,
jurnal, notițe, client de e-mail etc.
ownCloud
permite criptarea fișierelor și protejarea pe
bază de parolă
permite și stocarea externă, utilizând un
alt serviciu de stocare (eg Dropbox)
altă modalitate de protejare a informațiilor
este stocarea lor pe o partiție criptată (dm-
crypt, eCryptfs, EncFs etc.)
ownCloud
există numeroase situri care oferă stocare
în cloud gratuit sau contra cost
http://owndrive.com
http://hostiso.com
http://kangaroot.net
seaFile
open source
realizat în C și Phython
este compatibil cu majoritatea sistemelor
de baze de date relaționale
portat pe numeroase platforme:
Linux, OSX, Windows, Android, iOS
programe client pe toate platformele
poate rula independent sau în Apache
SparkleShare
open source
realizat cu scripturi bash
utilizează git
permite sincronizarea fișierelor, controlul
versiunilor, criptarea la nivel de client
Syncthing
permite sincronizarea fișierelor, controlul
versiunilor
comunicația este criptată (TLS) și
autentificarea se realizează prin
certificate
fiecare dispozitiv are alocat câte un ID
Portat pe Linux, BSD, OSX, Windows,
Android
http://syncthing.net
pydio
aplicație Web care permite partajarea și
sincronizarea datelor
aplicații pentru Web, desktop (Linux și
Windows) și mobile (iOS și Android)
NAS = Network Attached Storage
util pentru acasă sau afaceri mici
poate fi folosit ca:
stocare de tip cloud
router
media player
mini-server care să ofere servicii (Web, ownCloud etc.)
nas4free
FreeBSD ca sistem de operare
rulează pe i386 32 sau 64 biți și pe variantele de
ARM de pe Raspberry Pi
necesar mic de resurse: minim 512MB RAM
prezintă interfață Web, se poate accesa și prin
SSH
disponibil ca imagine ISO instalabilă sau LiveCD
nas4free.org
nas4free
sisteme de fișiere: ZFS, UFS, ext3, FAT, NTFS, iSCSI,
software RAID, criptare la nivel de sistem de fișiere
protocoale de rețea: Samba, NFS, FTP, rsync etc.
servicii suplimentare: client de BitTorrent
(Transmission), server iTunes/DAAP (Firefly), Network
Bandwidth measure (iPerf3), Syncthing, media
streaming (miniDLNA), server Web (lighthttpd),
server VirtualBox cu WebSocket VNC
nas4free
monitorizare: SMART (smartmontools), alerte prin e-
mail, SNMP, syslog, UPS
posibilitate ușoară de upgrade
freenas
FreeBSD ca sistem de operare
rulează doar pe 64bit
cerințe hardware foarte mari: minim 8GB RAM
are interfață Web, poate fi accesat și prin SSH
disponibil ca imagine ISO instalabilă
freenas.org
freenas
sisteme de fișiere: ZFS; alte tipuri sunt doar read-only
protocoale de rețea: Samba, NFS, AFP, WebDAV, FTP,
OpenSSH etc.
posibilitate de a instala plugin-uri: iTunes/DAAP
(Firefly), server minecraft (MineOS), ownCloud,
Syncthing, client de BitTorrent (Transmission), media
streaming (Subsonic), backup (Bacula), sincronizare
(BTsync)
freenas
suport pentru backup, replicare, snapshot-uri, criptare
la nivel de sistem de fișiere
posibilitate ușoară de upgrade
OpenMediaVault
Debian ca sistem de operare (avantaj pentru
posibilitatea de a face upgrade la pachete)
prezintă interfață Web
sisteme de fișiere: ext2/3/4, XFS, JFS, suport
pentru HDD power management, software RAID,
quota
plugin-uri: antivirus, client de BitTorrent
(Transmission), iTunes/DAAP (Firefly), ownCloud
etc.
openmediavault.org
Rockstor
CentOS ca sistem de operare
rulează doar pe 64bit
utilizează BTRFS ca sistem de fișiere, sunt
suportate și altele
are interfață Web, poate fi accesat și prin SSH
disponibil ca imagine ISO instalabilă
rockstor.com
Rockstor
protocoale de rețea: AFP (Apple Filling Protocol), NFS,
Samba, SFTP etc.
sistem de plug-in-uri: sincronizare (BTSync),
OpenVPN, ownCloud, media streaming (Plex),
Syncthing, client de BitTorrent (Transmission)
posibilitate ușoară de upgrade

Más contenido relacionado

Similar a Realizarea unui cloud privat cu tehnologii open-source

LOAD 2014 - Prezentare Spearhead
LOAD 2014 - Prezentare SpearheadLOAD 2014 - Prezentare Spearhead
LOAD 2014 - Prezentare SpearheadSilviu Cojocaru
 
Web-ul nostru (cel de toate zilele)
Web-ul nostru (cel de toate zilele)Web-ul nostru (cel de toate zilele)
Web-ul nostru (cel de toate zilele)Traian Anghel
 
Tratarea problemelor de securitate in Adobe AIR
Tratarea problemelor de securitate in Adobe AIRTratarea problemelor de securitate in Adobe AIR
Tratarea problemelor de securitate in Adobe AIRVieriu Valentin
 
Breath Of Fresh Air
Breath Of Fresh AirBreath Of Fresh Air
Breath Of Fresh Airshadowk
 
Linux/Unix-based Operating Systems
Linux/Unix-based Operating SystemsLinux/Unix-based Operating Systems
Linux/Unix-based Operating SystemsMihai Oaida
 
STAW 05/12: Arhitectura navigatorului Web
STAW 05/12: Arhitectura navigatorului WebSTAW 05/12: Arhitectura navigatorului Web
STAW 05/12: Arhitectura navigatorului WebSabin Buraga
 
Gestionarea centralizată a logurilor în mediul cloud
Gestionarea centralizată a logurilor în mediul cloudGestionarea centralizată a logurilor în mediul cloud
Gestionarea centralizată a logurilor în mediul cloudIonut Hulub
 
Programare Web - Arhitectura WWW
Programare Web - Arhitectura WWWProgramare Web - Arhitectura WWW
Programare Web - Arhitectura WWWSabin Buraga
 
Alternative Open Source pentru mediul de afaceri-solepad-tm-20mai2010
Alternative Open Source pentru mediul de afaceri-solepad-tm-20mai2010Alternative Open Source pentru mediul de afaceri-solepad-tm-20mai2010
Alternative Open Source pentru mediul de afaceri-solepad-tm-20mai2010Agora Group
 
E solutions+ +open+source+-+27mai2010
E solutions+ +open+source+-+27mai2010E solutions+ +open+source+-+27mai2010
E solutions+ +open+source+-+27mai2010Agora Group
 
2 Software Retele
2 Software Retele2 Software Retele
2 Software Reteleclcziprok
 
CLIW 2017-2018 (2/12) Arhitectura navigatorului Web
CLIW 2017-2018 (2/12) Arhitectura navigatorului WebCLIW 2017-2018 (2/12) Arhitectura navigatorului Web
CLIW 2017-2018 (2/12) Arhitectura navigatorului WebSabin Buraga
 

Similar a Realizarea unui cloud privat cu tehnologii open-source (20)

LOAD 2014 - Prezentare Spearhead
LOAD 2014 - Prezentare SpearheadLOAD 2014 - Prezentare Spearhead
LOAD 2014 - Prezentare Spearhead
 
Qt Application Development
Qt Application DevelopmentQt Application Development
Qt Application Development
 
Web-ul nostru (cel de toate zilele)
Web-ul nostru (cel de toate zilele)Web-ul nostru (cel de toate zilele)
Web-ul nostru (cel de toate zilele)
 
Tratarea problemelor de securitate in Adobe AIR
Tratarea problemelor de securitate in Adobe AIRTratarea problemelor de securitate in Adobe AIR
Tratarea problemelor de securitate in Adobe AIR
 
Breath Of Fresh Air
Breath Of Fresh AirBreath Of Fresh Air
Breath Of Fresh Air
 
Linux/Unix-based Operating Systems
Linux/Unix-based Operating SystemsLinux/Unix-based Operating Systems
Linux/Unix-based Operating Systems
 
6 protocoale de retea
6 protocoale de retea6 protocoale de retea
6 protocoale de retea
 
STAW 05/12: Arhitectura navigatorului Web
STAW 05/12: Arhitectura navigatorului WebSTAW 05/12: Arhitectura navigatorului Web
STAW 05/12: Arhitectura navigatorului Web
 
Gestionarea centralizată a logurilor în mediul cloud
Gestionarea centralizată a logurilor în mediul cloudGestionarea centralizată a logurilor în mediul cloud
Gestionarea centralizată a logurilor în mediul cloud
 
Irina Cureraru
Irina CureraruIrina Cureraru
Irina Cureraru
 
Programare Web - Arhitectura WWW
Programare Web - Arhitectura WWWProgramare Web - Arhitectura WWW
Programare Web - Arhitectura WWW
 
Alternative Open Source pentru mediul de afaceri-solepad-tm-20mai2010
Alternative Open Source pentru mediul de afaceri-solepad-tm-20mai2010Alternative Open Source pentru mediul de afaceri-solepad-tm-20mai2010
Alternative Open Source pentru mediul de afaceri-solepad-tm-20mai2010
 
E solutions+ +open+source+-+27mai2010
E solutions+ +open+source+-+27mai2010E solutions+ +open+source+-+27mai2010
E solutions+ +open+source+-+27mai2010
 
2 Software Retele
2 Software Retele2 Software Retele
2 Software Retele
 
CLIW 2017-2018 (2/12) Arhitectura navigatorului Web
CLIW 2017-2018 (2/12) Arhitectura navigatorului WebCLIW 2017-2018 (2/12) Arhitectura navigatorului Web
CLIW 2017-2018 (2/12) Arhitectura navigatorului Web
 
Capitolul 3
Capitolul 3Capitolul 3
Capitolul 3
 
Drupal Install FEST
Drupal Install FESTDrupal Install FEST
Drupal Install FEST
 
Internet
InternetInternet
Internet
 
Audi
AudiAudi
Audi
 
CLOUD COMPUTING
CLOUD COMPUTINGCLOUD COMPUTING
CLOUD COMPUTING
 

Más de Dragos Tudor Acostachioaie (13)

Ce mai este nou in open-source si nu numai
Ce mai este nou in open-source si nu numaiCe mai este nou in open-source si nu numai
Ce mai este nou in open-source si nu numai
 
Realizarea de aplicatii pentru Android utilizand Qt
Realizarea de aplicatii pentru Android utilizand QtRealizarea de aplicatii pentru Android utilizand Qt
Realizarea de aplicatii pentru Android utilizand Qt
 
Introduction to Qt programming
Introduction to Qt programmingIntroduction to Qt programming
Introduction to Qt programming
 
Linux distributions. Ubuntu Server
Linux distributions. Ubuntu ServerLinux distributions. Ubuntu Server
Linux distributions. Ubuntu Server
 
Mediul de programare multiplatforma Qt
Mediul de programare multiplatforma QtMediul de programare multiplatforma Qt
Mediul de programare multiplatforma Qt
 
Dela e-mail la Social Web
Dela e-mail la Social WebDela e-mail la Social Web
Dela e-mail la Social Web
 
Remember
RememberRemember
Remember
 
Moodle patru ani de ectivitate în învăţământul
Moodle   patru ani de ectivitate în învăţământulMoodle   patru ani de ectivitate în învăţământul
Moodle patru ani de ectivitate în învăţământul
 
Programarea independenta de platforma in C++. Qt
Programarea independenta de platforma in C++. QtProgramarea independenta de platforma in C++. Qt
Programarea independenta de platforma in C++. Qt
 
Qt detaliu
Qt detaliuQt detaliu
Qt detaliu
 
Introducere in Flex si AIR
Introducere in Flex si AIRIntroducere in Flex si AIR
Introducere in Flex si AIR
 
Razboiul din fiecare birou
Razboiul din fiecare birouRazboiul din fiecare birou
Razboiul din fiecare birou
 
Linux ca platforma pentru dezvoltare
Linux ca platforma pentru dezvoltareLinux ca platforma pentru dezvoltare
Linux ca platforma pentru dezvoltare
 

Realizarea unui cloud privat cu tehnologii open-source

  • 1. Realizarea unui cloud privat cu tehnologii open source Dragoş Acostăchioaie http://www.unixinside.org dragos@unixinside.org Şcoala de vară “Informatică la castel”, Macea, 22-27 august 2016
  • 2. stocare în cloud serviciu de rețea care permite stocarea de informații în altă parte decât dispozitivul local
  • 3.
  • 4. de ce să nu apelăm la un serviciu de stocare în cloud și să ne facem propriul cloud? pentru a păstra în siguranță informațiile personale și a nu le încredința unei corporații
  • 5. ownCloud aplicație Web care oferă: sincronizarea datelor partajarea de fișiere stocarea la distanță a fișierelor owncloud.org
  • 6. ownCloud open source realizat în PHP/Javascript este compatibil cu majoritatea sistemelor de baze de date relaționale portat pe numeroase platforme: Linux, BSD, OSX, Windows, Android, iOS programe client pe toate platformele
  • 7.
  • 8. ownCloud drepturile de acces la fișiere pot fi stabilite pentru utilizatori individuali sau pentru grupuri pot fi stabilite drepturi și pentru utilizatorii anonimi drepturile pot fi: editare, actualizare, ștergere, partajare (share) pentru legăturile împărtășite se poate stabili parolă de acces și dată de expirare
  • 9. ownCloud în cadrul ownCloud pot exista și aplicații, cum ar fi: editor de texte, calendar, editor grafic, jurnal, notițe, client de e-mail etc.
  • 10. ownCloud permite criptarea fișierelor și protejarea pe bază de parolă permite și stocarea externă, utilizând un alt serviciu de stocare (eg Dropbox) altă modalitate de protejare a informațiilor este stocarea lor pe o partiție criptată (dm- crypt, eCryptfs, EncFs etc.)
  • 11. ownCloud există numeroase situri care oferă stocare în cloud gratuit sau contra cost http://owndrive.com http://hostiso.com http://kangaroot.net
  • 12. seaFile open source realizat în C și Phython este compatibil cu majoritatea sistemelor de baze de date relaționale portat pe numeroase platforme: Linux, OSX, Windows, Android, iOS programe client pe toate platformele poate rula independent sau în Apache
  • 13.
  • 14. SparkleShare open source realizat cu scripturi bash utilizează git permite sincronizarea fișierelor, controlul versiunilor, criptarea la nivel de client
  • 15. Syncthing permite sincronizarea fișierelor, controlul versiunilor comunicația este criptată (TLS) și autentificarea se realizează prin certificate fiecare dispozitiv are alocat câte un ID Portat pe Linux, BSD, OSX, Windows, Android http://syncthing.net
  • 16.
  • 17. pydio aplicație Web care permite partajarea și sincronizarea datelor aplicații pentru Web, desktop (Linux și Windows) și mobile (iOS și Android)
  • 18.
  • 19. NAS = Network Attached Storage util pentru acasă sau afaceri mici poate fi folosit ca: stocare de tip cloud router media player mini-server care să ofere servicii (Web, ownCloud etc.)
  • 20. nas4free FreeBSD ca sistem de operare rulează pe i386 32 sau 64 biți și pe variantele de ARM de pe Raspberry Pi necesar mic de resurse: minim 512MB RAM prezintă interfață Web, se poate accesa și prin SSH disponibil ca imagine ISO instalabilă sau LiveCD nas4free.org
  • 21. nas4free sisteme de fișiere: ZFS, UFS, ext3, FAT, NTFS, iSCSI, software RAID, criptare la nivel de sistem de fișiere protocoale de rețea: Samba, NFS, FTP, rsync etc. servicii suplimentare: client de BitTorrent (Transmission), server iTunes/DAAP (Firefly), Network Bandwidth measure (iPerf3), Syncthing, media streaming (miniDLNA), server Web (lighthttpd), server VirtualBox cu WebSocket VNC
  • 22. nas4free monitorizare: SMART (smartmontools), alerte prin e- mail, SNMP, syslog, UPS posibilitate ușoară de upgrade
  • 23. freenas FreeBSD ca sistem de operare rulează doar pe 64bit cerințe hardware foarte mari: minim 8GB RAM are interfață Web, poate fi accesat și prin SSH disponibil ca imagine ISO instalabilă freenas.org
  • 24. freenas sisteme de fișiere: ZFS; alte tipuri sunt doar read-only protocoale de rețea: Samba, NFS, AFP, WebDAV, FTP, OpenSSH etc. posibilitate de a instala plugin-uri: iTunes/DAAP (Firefly), server minecraft (MineOS), ownCloud, Syncthing, client de BitTorrent (Transmission), media streaming (Subsonic), backup (Bacula), sincronizare (BTsync)
  • 25. freenas suport pentru backup, replicare, snapshot-uri, criptare la nivel de sistem de fișiere posibilitate ușoară de upgrade
  • 26. OpenMediaVault Debian ca sistem de operare (avantaj pentru posibilitatea de a face upgrade la pachete) prezintă interfață Web sisteme de fișiere: ext2/3/4, XFS, JFS, suport pentru HDD power management, software RAID, quota plugin-uri: antivirus, client de BitTorrent (Transmission), iTunes/DAAP (Firefly), ownCloud etc. openmediavault.org
  • 27. Rockstor CentOS ca sistem de operare rulează doar pe 64bit utilizează BTRFS ca sistem de fișiere, sunt suportate și altele are interfață Web, poate fi accesat și prin SSH disponibil ca imagine ISO instalabilă rockstor.com
  • 28. Rockstor protocoale de rețea: AFP (Apple Filling Protocol), NFS, Samba, SFTP etc. sistem de plug-in-uri: sincronizare (BTSync), OpenVPN, ownCloud, media streaming (Plex), Syncthing, client de BitTorrent (Transmission) posibilitate ușoară de upgrade