OwnCloud este o aplicatie populara open source utilizata pentru sincronizarea datelor si partajarea de fisiere. Permite utilizatorilor sa-si gestioneze cu usurinta fisierele, contactele, calendarele, listele de lucru si multe altele, facandu-l o alternativa excelenta fata de platformele populare Google Drive, Dropbox, iCloud etc.
OwnCloud este o aplicatie cross-platform si suporta toate sistemele de operare populare, dar acest tutorial a fost scris special pentru Ubuntu 16.04. La momentul redactarii, ultima versiune ownCloud este 10.0.7.
PHP> = 5.6 (se recomanda PHP 7.0 sau mai recent), cu urmatoarele extensii PHP: XML (Expat), curl, PDO, Phar, GD Graphics Biblioteca versiunea 2.0.x +, DOM, ctype, JSON, iconv, intl, mcrypt , openssl, bz2, Zlib si Zip. Apache Web Server> = 2.0 compilat cu modulul mod_rewrite MySQL> = 5.x (se recomanda MySQL 5.5 sau mai recent), MariaDB 5.5+, PostgreSQL sau SQLite instalate pe serverul virtual Linux .
Actualizati sistemul Ca de obicei, inainte de a instala orice pachete de sistem pe serverul dvs., actualizati sistemul mai intai:
# sudo apt-get update && apt-get upgradeInstalati ownCloud Descarcati cheia repository utilizand comanda
wget
si importati-o cu comanda apt
:
# wget -qO- https://download.owncloud.org/download/repositories/stable/Ubuntu_16.04/Release.key | sudo apt-key add -Asigurati-va ca apt-transport-https este instalat, deoarece vom avea nevoie de el pentru urmatorul pas:
# sudo apt-get install apt-transport-https Reading package lists... Done Building dependency tree Reading state information... Done The following packages were automatically installed and are no longer required: aspell aspell-en dictionaries-common emacsen-common libaspell15 libexttextcat-2.0-0 libexttextcat-data liblua5.1-0 libyajl2 Use 'apt autoremove' to remove them. The following NEW packages will be installed: apt-transport-https 0 upgraded, 1 newly installed, 0 to remove and 54 not upgraded. Need to get 26.1 kB of archives. After this operation, 215 kB of additional disk space will be used. Get:1 http://archive.ubuntu.com/ubuntu xenial-updates/main amd64 apt-transport-https amd64 1.2.26 [26.1 kB] Fetched 26.1 kB in 0s (60.8 kB/s) Selecting previously unselected package apt-transport-https. (Reading database ... 35616 files and directories currently installed.) Preparing to unpack .../apt-transport-https_1.2.26_amd64.deb ... Unpacking apt-transport-https (1.2.26) ... Setting up apt-transport-https (1.2.26) ...Creati un fisier owncloud.list din
/etc/apt/sources.list.d
astfel incat sa putem adauga un depozit ownCloud la server:
# echo 'deb https://download.owncloud.org/download/repositories/stable/Ubuntu_16.04/ /' | sudo tee /etc/apt/sources.list.d/owncloud.list deb https://download.owncloud.org/download/repositories/stable/Ubuntu_16.04/ /Actualizati din nou pachetele de sistem pentru a putea instala pachetele ownCloud:
# sudo apt-get update Hit:1 http://archive.ubuntu.com/ubuntu xenial InRelease Hit:2 http://archive.ubuntu.com/ubuntu xenial-updates InRelease Hit:3 http://archive.canonical.com/ubuntu xenial InRelease Hit:4 http://security.ubuntu.com/ubuntu xenial-security InRelease Ign:5 https://download.owncloud.org/download/repositories/stable/Ubuntu_16.04 InRelease Get:6 https://download.owncloud.org/download/repositories/stable/Ubuntu_16.04 Release [986 B] Get:7 https://download.owncloud.org/download/repositories/stable/Ubuntu_16.04 Release.gpg [481 B] Get:8 https://download.owncloud.org/download/repositories/stable/Ubuntu_16.04 Packages [736 B] Fetched 2203 B in 2s (1030 B/s) Reading package lists... DoneInstalati ownCloud executand urmatoarea comanda:
# sudo apt-get install owncloud-files Reading package lists... Done Building dependency tree Reading state information... Done The following NEW packages will be installed: owncloud-files 0 upgraded, 1 newly installed, 0 to remove and 51 not upgraded. Need to get 0 B/35.1 MB of archives. After this operation, 118 MB of additional disk space will be used. Selecting previously unselected package owncloud-files. (Reading database ... 35869 files and directories currently installed.) Preparing to unpack .../owncloud-files_10.0.7-1.1_all.deb ... Unpacking owncloud-files (10.0.7-1.1) ... Setting up owncloud-files (10.0.7-1.1) ...Putem trece la urmatorul pas acum.
Creati o baza de date MySQL pentru ownCloud Conectati-va la MySQL:
# mysql -u root -pAcum vom crea o baza de date MySQL pentru ownCloud:
mysql> CREATE DATABASE owncloud;Adaugati un utilizator separat pentru ownCloud care va interactiona cu baza de date:
mysql> GRANT ALL PRIVILEGES ON owncloud.* to 'owncloud'@'localhost' IDENTIFIED BY 'enter_username_password_here';Executati urmatoarea comanda pentru a aplica privilegiile stabilite:
mysql> FLUSH PRIVILEGES;Acum putem iesi din sesiunea MySQL:
mysql> exit;Configurati propriul Cloud Mai intai asigurati-va ca urmatoarele pachete sunt instalate, necesare ownCloud:
# sudo apt-get install libapache2-mod-php7.0 \ openssl php-imagick php7.0-common php7.0-curl php7.0-gd \ php7.0-imap php7.0-intl php7.0-json php7.0-ldap php7.0-mbstring \ php7.0-mcrypt php7.0-mysql php7.0-pgsql php-smbclient php-ssh2 \ php7.0-sqlite3 php7.0-xml php7.0-zipConfigurati Apache la serverul ownCloud Acum va trebui sa configurati Apache astfel incat sa poata servi directorul ownCloud, adaugati mai jos continutul de mai jos in fisierul
/etc/apache2/sites-available/owncloud.conf
cu nano sau editorul dvs. preferat:
# sudo nano /etc/apache2/sites-available/owncloud.conf Alias /owncloud "/var/www/owncloud/" Options +FollowSymlinks AllowOverride All Dav off SetEnv HOME /var/www/owncloud SetEnv HTTP_HOME /var/www/owncloudActivati urmatoarele module Apache:
# sudo a2enmod rewrite # sudo a2enmod headers # sudo a2enmod env # sudo a2enmod dir # sudo a2enmod mimeActivati configuratia Apache ownCloud:
# sudo a2ensite owncloud.confAcum, reporniti serverul web Apache:
# sudo systemctl restart apache2Deschideti browserul web si introduceti urmatoarea adresa URL pentru a accesa interfata web propriu:
http://your_server_ip_address_or_domain_name/owncloudDe aici puteti finaliza configurarea urmand pasii de mai jos:
- Introduceti un nume de utilizator si o parola pentru contul de admin. - Faceti clic pe linkul Storage & database. - Lasati setarea implicita a dosarului de date. - Faceti clic pe butonul MySQL / MariaDB. - Completati campurile cu informatiile despre baza de date pe care le-am stabilit mai sus. - Faceti clic pe Finalizare configurare. Gata, acum ar fi trebuit sa ai instalat cu succes ownCloud 10 pe serverul tau.
PS . Daca v-ati placut aceasta postare despre cum sa instalati si configurati ownCloud 10 pe Ubuntu 16.04, va rugam sa il partajati cu prietenii dvs sau pur si simplu lasati un comentariu de mai jos. Multumiri.