Ubuntu OwnCloud: Difference between revisions

From OnnoCenterWiki
Jump to navigationJump to search
Onnowpurbo (talk | contribs)
No edit summary
Onnowpurbo (talk | contribs)
 
(28 intermediate revisions by the same user not shown)
Line 1: Line 1:
Sumber: http://jagoancengeng.wordpress.com/2013/03/18/membangun-drive-cloud-pada-jaringan-lokal/
Teknologi Cloud saat ini sedang berkembang seiring dengan kebutuhan akan penyimpanan data yang bersifat “bisa di akses dimana saja”, beberapa perusahaan besar sudah mengintegrasikan layanan cloud dengan layanan yang lainnya sebut saja IBM dengan LotusLive ,Microsoft dengan Windows Azure, Apple dengan Mobile Me dan Google dengan google docs.
Teknologi Cloud saat ini sedang berkembang seiring dengan kebutuhan akan penyimpanan data yang bersifat “bisa di akses dimana saja”, beberapa perusahaan besar sudah mengintegrasikan layanan cloud dengan layanan yang lainnya sebut saja IBM dengan LotusLive ,Microsoft dengan Windows Azure, Apple dengan Mobile Me dan Google dengan google docs.


Line 11: Line 8:




==Instalasi==
Tambahakan Repo Owncloud


curl https://download.owncloud.org/download/repositories/10.0/Ubuntu_18.04/Release.key | sudo apt-key add -
==Perbaiki Repository==
echo 'deb http://download.owncloud.org/download/repositories/10.0/Ubuntu_18.04/ /' | sudo tee /etc/apt/sources.list.d/owncloud.list




Line 25: Line 18:
  deb http://archive.ubuntu.com/ubuntu bionic-updates main universe multiverse
  deb http://archive.ubuntu.com/ubuntu bionic-updates main universe multiverse


Lakukan
apt update
==Install Apache2==


Instalasi


Install dependency
sudo apt install apache2


Tambahkan


  sudo su
  sudo sed -i "s/Options Indexes FollowSymLinks/Options FollowSymLinks/" /etc/apache2/apache2.conf
  apt update
 
  apt -y install php-bz2 php-curl php-gd php-imagick php-intl php-mbstring php-xml php-zip owncloud-files
Restart
 
  sudo systemctl stop apache2.service
sudo systemctl start apache2.service
sudo systemctl enable apache2.service
 
 
==Instalasi Database==
 
Install
 
  sudo apt -y install mariadb-server mariadb-client
 
sudo systemctl stop mariadb.service
sudo systemctl start mariadb.service
sudo systemctl enable mariadb.service
 
Amankan
 
sudo mysql_secure_installation
 
* Enter current password for root (enter for none): Just press the Enter
* Set root password? [Y/n]: Y
* New password: 123456
* Re-enter new password: 123456
* Remove anonymous users? [Y/n]: Y
* Disallow root login remotely? [Y/n]: Y
* Remove test database and access to it? [Y/n]:  Y
* Reload privilege tables now? [Y/n]:  Y


Restart


  sudo systemctl restart mariadb.service
  apt update
apt -y install apache2 php php7.2-json php-gd \
curl libcurl4 php-curl php-common libcurl4-openssl-dev


===Instalasi Web Server===


==Install PHP==


sudo apt-get install apache2 php5 php5-xmlrpc php5-mysql php5-gd php5-cli php5-curl \
Install
mysql-client mysql-server libphp-adodb libgd2-xpm libgd2-xpm-dev \
php5-curl php-pear php5-json php5-gd php5-sqlite curl libcurl3 \
libcurl3-dev php5-curl php5-common php-xml-parser sqlite3


sudo apt -y install software-properties-common
sudo add-apt-repository ppa:ondrej/php
sudo apt update
sudo apt -y install php7.1 libapache2-mod-php7.1 php7.1-common php7.1-mbstring \
php7.1-xmlrpc php7.1-soap php7.1-apcu php7.1-smbclient php7.1-ldap php7.1-redis php7.1-gd \
php7.1-xml php7.1-intl php7.1-json php7.1-imagick php7.1-mysql php7.1-cli php7.1-mcrypt \
php7.1-ldap php7.1-zip php7.1-curl unzip


==Edit Apache==
Edit


sudo nano /etc/php/7.1/apache2/php.ini


  sudo nano /etc/apache2/sites-enabled/server_domain_or_IP.conf
  memory_limit = 256M
upload_max_filesize = 100M


==Konfigurasi Database==


  <VirtualHost *:80>
  sudo mysql -u root -p123456
    . . .
    DocumentRoot /var/www/owncloud
    . . .
</VirtualHost>


CREATE DATABASE owncloud;
CREATE USER 'ownclouduser'@'localhost' IDENTIFIED BY 'owncloud';
GRANT ALL ON owncloud.* TO 'root'@'localhost' IDENTIFIED BY '123456' WITH GRANT OPTION;
GRANT ALL ON owncloud.* TO 'ownclouduser'@'localhost' IDENTIFIED BY 'owncloud' WITH GRANT OPTION;
FLUSH PRIVILEGES;
EXIT;


==Download OwnCloud==


cd /tmp && wget https://download.owncloud.org/community/owncloud-10.1.1.zip
unzip owncloud-10.1.1.zip
sudo mv owncloud /var/www/html/owncloud/


===Setup Database MySQL===
mkdir /var/www/html/owncloud/data
chown -Rf nobody: /var/www/html/owncloud/data/
chmod -Rf 777 /var/www/html/owncloud/data
sudo chown -R www-data:www-data /var/www/html/owncloud/
sudo chmod -R 755 /var/www/html/owncloud/


mysql -u root -p123456
==Konfigurasi Apache2==


  create database owncloud;
  sudo nano /etc/apache2/sites-available/owncloud.conf
grant ALL on root.* to owncloud@localhost;
grant ALL on owncloud.* to owncloud@localhost identified by 'owncloud';
grant ALL on owncloud.* to owncloud identified by 'owncloud';
exit


===Instalasi Owncloud Server===
<VirtualHost *:80>
      ServerAdmin admin@example.com
      DocumentRoot /var/www/html/owncloud/
      ServerName example.com
      ServerAlias www.example.com
 
      Alias /owncloud "/var/www/html/owncloud/" 
      <Directory /var/www/html/owncloud/>
        Options +FollowSymlinks
        AllowOverride All
        Require all granted
          <IfModule mod_dav.c>
            Dav off
          </IfModule>
        SetEnv HOME /var/www/html/owncloud
        SetEnv HTTP_HOME /var/www/html/owncloud
      </Directory>
      ErrorLog ${APACHE_LOG_DIR}/error.log
      CustomLog ${APACHE_LOG_DIR}/access.log combined
   
   
  apt-get update
  </VirtualHost>
apt-get install owncloud


Maka bisa di akses pada
Aktifkan


  http://localhost/owncloud
  sudo a2ensite owncloud.conf
sudo a2enmod rewrite
sudo a2enmod headers
sudo a2enmod env
sudo a2enmod dir
sudo a2enmod mime


Folder berada di
Restart


  /usr/share/owncloud/
  /etc/init.d/apache2 restart


atau
==Konfigurasi Via Web==


/var/lib/owncloud/data
Akses ke


===Akses Pertama Kali===
http://ip-address-server/owncloud/


Saat akses pertama kali masukan


  username
Masukan via web
  password
 
  username admin      admin
password admin      123456
data folder        /var/www/html/owncloud/data
database user      root
  database password   123456
database name      owncloud
database host      localhost:3306
 
Klik FINISH


advanced > mysql
username owncloud
database owncloud
password owncloud


==Referensi==
==Referensi==


* https://websiteforstudents.com/install-owncloud-on-ubuntu-18-04-lts-beta-with-apache2-mariadb-and-php-7-1-support/
* http://jagoancengeng.wordpress.com/2013/03/18/membangun-drive-cloud-pada-jaringan-lokal/
* http://jagoancengeng.wordpress.com/2013/03/18/membangun-drive-cloud-pada-jaringan-lokal/
* http://doc.owncloud.org/
* http://doc.owncloud.org/
Line 110: Line 179:
* http://askubuntu.com/questions/362326/owncloud-server-on-ubuntu-12-04
* http://askubuntu.com/questions/362326/owncloud-server-on-ubuntu-12-04


==Youtube==
* https://youtu.be/Be6C_o4DgFE


==Pranala Menarik==
==Pranala Menarik==


* [[NextCloud]]
* [[NextCloud]]

Latest revision as of 07:41, 9 May 2019

Teknologi Cloud saat ini sedang berkembang seiring dengan kebutuhan akan penyimpanan data yang bersifat “bisa di akses dimana saja”, beberapa perusahaan besar sudah mengintegrasikan layanan cloud dengan layanan yang lainnya sebut saja IBM dengan LotusLive ,Microsoft dengan Windows Azure, Apple dengan Mobile Me dan Google dengan google docs.

banyak nilai lebih untuk penyimpanan berbasis cloud, selain penyimpanan terpusat, data dapat di share bersama dengan pengguna lain dan dapat di akses dalam waktu bersamaan. Lantas bagaimana Solusi untuk Pemakai opensource yang ingin membentuk layanan penyimpanan Cloud jika ingin di terapkan dalam lingkungan jaringan lokal, semisal Perkantoran, Sekolah, Kampus ataupun instansi Pemerintah.

Tulisan ini akan coba untuk mengupas layanan owncloud, Applikasi cloud yang berjalan pada system Linux, untuk percobaan yang saya lakukan di mini lab rumah saya, saya menggunakan ubuntu 18.04 dan berikut kebutuhan untuk instalasi owncloud


Perbaiki Repository

Edit /etc/apt/sources.list tambahkan universe & multiverse

deb http://archive.ubuntu.com/ubuntu bionic main universe multiverse
deb http://archive.ubuntu.com/ubuntu bionic-security main universe multiverse
deb http://archive.ubuntu.com/ubuntu bionic-updates main universe multiverse

Lakukan

apt update


Install Apache2

Instalasi

sudo apt install apache2

Tambahkan

sudo sed -i "s/Options Indexes FollowSymLinks/Options FollowSymLinks/" /etc/apache2/apache2.conf

Restart

sudo systemctl stop apache2.service
sudo systemctl start apache2.service
sudo systemctl enable apache2.service


Instalasi Database

Install

sudo apt -y install mariadb-server mariadb-client
sudo systemctl stop mariadb.service
sudo systemctl start mariadb.service
sudo systemctl enable mariadb.service

Amankan

sudo mysql_secure_installation
  • Enter current password for root (enter for none): Just press the Enter
  • Set root password? [Y/n]: Y
  • New password: 123456
  • Re-enter new password: 123456
  • Remove anonymous users? [Y/n]: Y
  • Disallow root login remotely? [Y/n]: Y
  • Remove test database and access to it? [Y/n]: Y
  • Reload privilege tables now? [Y/n]: Y

Restart

sudo systemctl restart mariadb.service


Install PHP

Install

sudo apt -y install software-properties-common
sudo add-apt-repository ppa:ondrej/php
sudo apt update
sudo apt -y install php7.1 libapache2-mod-php7.1 php7.1-common php7.1-mbstring \
php7.1-xmlrpc php7.1-soap php7.1-apcu php7.1-smbclient php7.1-ldap php7.1-redis php7.1-gd \
php7.1-xml php7.1-intl php7.1-json php7.1-imagick php7.1-mysql php7.1-cli php7.1-mcrypt \
php7.1-ldap php7.1-zip php7.1-curl unzip

Edit

sudo nano /etc/php/7.1/apache2/php.ini
memory_limit = 256M
upload_max_filesize = 100M

Konfigurasi Database

sudo mysql -u root -p123456
CREATE DATABASE owncloud;
CREATE USER 'ownclouduser'@'localhost' IDENTIFIED BY 'owncloud';
GRANT ALL ON owncloud.* TO 'root'@'localhost' IDENTIFIED BY '123456' WITH GRANT OPTION;
GRANT ALL ON owncloud.* TO 'ownclouduser'@'localhost' IDENTIFIED BY 'owncloud' WITH GRANT OPTION;
FLUSH PRIVILEGES;
EXIT;

Download OwnCloud

cd /tmp && wget https://download.owncloud.org/community/owncloud-10.1.1.zip
unzip owncloud-10.1.1.zip
sudo mv owncloud /var/www/html/owncloud/
mkdir /var/www/html/owncloud/data
chown -Rf nobody: /var/www/html/owncloud/data/
chmod -Rf 777 /var/www/html/owncloud/data
sudo chown -R www-data:www-data /var/www/html/owncloud/
sudo chmod -R 755 /var/www/html/owncloud/

Konfigurasi Apache2

sudo nano /etc/apache2/sites-available/owncloud.conf
<VirtualHost *:80>
     ServerAdmin admin@example.com
     DocumentRoot /var/www/html/owncloud/
     ServerName example.com
     ServerAlias www.example.com
  
     Alias /owncloud "/var/www/html/owncloud/"  

     <Directory /var/www/html/owncloud/>
        Options +FollowSymlinks
        AllowOverride All
        Require all granted
          <IfModule mod_dav.c>
            Dav off
          </IfModule>
        SetEnv HOME /var/www/html/owncloud
        SetEnv HTTP_HOME /var/www/html/owncloud
     </Directory>

     ErrorLog ${APACHE_LOG_DIR}/error.log
     CustomLog ${APACHE_LOG_DIR}/access.log combined

</VirtualHost>

Aktifkan

sudo a2ensite owncloud.conf
sudo a2enmod rewrite
sudo a2enmod headers
sudo a2enmod env
sudo a2enmod dir
sudo a2enmod mime

Restart

/etc/init.d/apache2 restart

Konfigurasi Via Web

Akses ke

http://ip-address-server/owncloud/


Masukan via web

username admin      admin
password admin      123456
data folder         /var/www/html/owncloud/data
database user       root
database password   123456
database name       owncloud
database host       localhost:3306
Klik FINISH


Referensi


Youtube

Pranala Menarik