Pengaturan

Gambar

Lainnya

Tentang KASKUS

Pusat Bantuan

Hubungi Kami

KASKUS Plus

© 2024 KASKUS, PT Darta Media Indonesia. All rights reserved

realsifo777Avatar border
TS
realsifo777
NEXTCLOUD APPS TALK (WEBRTC) DAN COLLABORA OFFICE
CARA SEDERHANA MEMBUAT SERVER NEXTCLOUD DI GNU LINUX OS YANG SUPER AMAN ANTI SPY2 emoticon-Big Grin
=======================================================================================


Asslamualaikum

salam floss (free libre open source software) gnu linux emoticon-Smilie

-----------------------------------


kali ini kita akan mencoba membuat server NEXTCLOUD sangat aman dari spy2 dengan gnu linux os  emoticon-Smilie

----------------------------

jangan lupa donasi ke sifo ok emoticon-Big Grin

===================================================

LATAR BELAKANG


seperti yang kita ketahui , jaman now bnyk media penyimpanan online (penyimpanan cloud)  tapi sebagian besar dari apps ini itu spy2 emoticon-Big Grin

artinya aplikasi ini dapat mencuri semua data2 kita dari komputer , laptop hp dll tanpa kita sadari dan dijual ke bandar data emoticon-Big Grin


-------------------------------

terus solusi dan mitigasinya gimana ?

-----------------------------

ya solusi dan mitigasi paling mudah ya buat / setting  dunk  media penyimpanan online (penyimpanan cloud)  sendiri yang benar2 aman  emoticon-Big Grin


mudah bgt kok dengan gnu linux os dan nextcloudemoticon-Smilie


---------------------------------


================================

kelebihan nextcloud

1. floss (free libre open source software ) jadi aman, nyaman bebas merdeka

sangat cocok hotel, kantor, sekolah, kampus,  wartawan , activis, agen rahasia dll yang butuh keamanan dan kenyamanan emoticon-Smilie



2. sangat mudah diinstall, diseting dan digunakan di komputer lokal, komputer jaringan antar kantor, bahkan di internet lewat vps / dedicated server  emoticon-Big Grin

=============================

alat dan bahan

1. komputer

a. 1 komputer untuk server


d. 2 komputer untuk client

-------------------------------

2. hp android 

a. hp android ini bisa untuk cient

b. hp android ini bisa juga untuk wifi router / wifi theter emoticon-Smilie

------------------------------------------------

3. wifi router yang bagus kalau perlu yang support openwrt biar mantap emoticon-Smilie

=============================

4. koneksi internet untuk download software / apps dan update emoticon-Wink

==================


5. gnu linux os emoticon-Smilie

aku rekomendasikan memakai av linux mx edition yang sangat stabil untuk dekstop maupun server emoticon-Smilie segarang singa emoticon-Big Grin


aku juga sangat merekomendasikan kalau untuk komputer server aku rekomendasikan debian stable minimlis tanpa gui atau rocky linux minimlis tanpa gui biar tambah mantap emoticon-Big Grin



============================

6. nextcloud server


===============

7. apache2 web server, php.8.1


===============

8. web browser= firefox, chromium , falkon dll


============================
=================================


ok kita langsung aja mulai pada inti pembahasn cara sederhana menginstall nextcloud server emoticon-Smilie

==============================



cara mudah dan sederhana install  nextcloud server

-----------------------------------
----------------------------
------------



1. install gnu linux os di komputer server

aku rekomendasikan distro gnu linux = av linux mx edition emoticon-Smilie

pakai distro gnu linux os lain juga bisa menyusuaikan emoticon-Smilie

os lain nonfloss (os jendela, os buah) juga bisa tapi ga rekomendasi emoticon-Big Grin


jangan lupa konekan ke internet lewat wifi theter dari hp android / wifi router yang terhubung ke internet biar mudah emoticon-Big Grin



====================
2. install apache2 web server

apt install apache2 apache2-utils



===================

3. install php8.1 dan plugin2nya yang dibutuhkan nexcloud server emoticon-Smilie


a. sudo update

b. sudo apt install -y lsb-release ca-certificates apt-transport-https software-
properties-common wget unzip  -y



d. echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" | sudo
tee /etc/apt/sources.list.d/sury-php.list


e.  wget -qO - https://packages.sury.org/php/apt.gpg | sudo apt-key add -


g. sudo apt update

h, sudo apt full-upgrade



i. sudo apt install php8.1 PHP8.1-ctype PHP8.1-curl php8.1-sqlite3 php8.1-zip php8.1-dom php8.1-xmlwriter  php8.1-xmlreader php8.1-mbstring php8.1-pgsql php8.1-mysql php8.1-gd


j. hidupkan modnya  sudo a2enmod php8.1*



=====================

4. download dan seting nextcloud server


a. cd /tmp


b. wget https://download.nextcloud.com/serve...ses/latest.zip


c. masuk root

su


d. unzip lastest.zip

maka akan jadi folder nexcloud



e. pindahkan folder nextcloudku ke /var/www/html

mv nextcloud /var/www/html




f. cd /var/www/html



g. chmod -R 755 nextcloud


h. chown -R www-data:www-data nextcloud

i. kate /var/www/html/nextcloud/config/config.php8

edited trusted domaain tambahkan  "*"


ini agar bisa diakses dijaringan lokal dll emoticon-Smilie




============


5. atur / settinng apache2 web server nya emoticon-Smilie

a. kate /etc/apache2/sites-available/nextcloud.conf

-------------------
<VirtualHost *:80>
ServerName nextcloud
ServerAdmin webmaster@nexcloud
DocumentRoot /var/www/html/nextcloud
<Directory /var/www/html/nextcloud>
Allowoverride all
</Directory>
</VirtualHost>

--------------------


b. a2ensite nextcloud.conf


---------------------------


c. systemctl restart apache2


===================================


7. seting nextcloudnya

a. buka dengan web browser (firefox, flakon, chromium , dll)

127.0.0.1/nexcloud


b. atur nama , pasword, data base pakai sqlite aja biar mudah emoticon-Smilie


c. ok tunggu sampai selesai emoticon-Smilie


d. kalau sudah selesai login dengan dengan username dan password yang kita buat tadi emoticon-Smilie


e. nexcloud siap untuk digunakan emoticon-Smilie

f. masuk file dan kita bisa upload , download , upload folder dengan drag and drop, install apps2 tambahan buat nexcloud server dll emoticon-Big Grin


==================================

nb

biar bisa upload file besar

1. kate /etc/php/8.1/apache2/php.ini


cari dan edit

upload_max_filesize = 900M

post_max_size = 900M


jangan lupa save dan tutup ok emoticon-Smilie


2. sudo systemctl restart apache2



3. mantap dah emoticon-Big Grin


4.video tutorial biasa menyusul ok emoticon-Big Grin




===========================
============
==================

demikianlah tutor ini dibuat


bermanfaat insya Allah

mohon maaf jika ada yang kurang atau salah emoticon-Smilie

sukses semua emoticon-Smilie

amin ya Allah

=========================

jangan lupa yang ingin donasi ke sifo (anton wibowo)

BISA LEWAT DANA

088806190316

=======================

tulisan ini menggunakan lisensi floss full creative common (cc)

==============================

referensi

1. https://en.wikipedia.org/wiki/AV_Linux

2. https://en.wikipedia.org/wiki/Nextcloud

3. https://nextcloud.com/


==============================================

salam floss (free libre open source software) gnu linux

Wasalamualaikum

============================


NEXTCLOUD APPS TALK (WEBRTC)  DAN COLLABORA OFFICE
=======================================================================================


Asslamualaikum

salam floss (free libre open source software) gnu linux emoticon-Smilie

-----------------------------------


kali ini kita akan mencoba membuat server NEXTCLOUD sangat aman dari spy2 dengan gnu linux os  emoticon-Smilie

----------------------------

jangan lupa donasi ke sifo ok emoticon-Big Grin

===================================================


==============================



cara mudah dan sederhana install  nextcloud server

-----------------------------------
----------------------------
------------



1. install gnu linux os di komputer server

aku rekomendasikan distro gnu linux = av linux mx edition emoticon-Smilie

pakai distro gnu linux os lain juga bisa menyusuaikan emoticon-Smilie

os lain nonfloss (os jendela, os buah) juga bisa tapi ga rekomendasi emoticon-Big Grin


jangan lupa konekan ke internet lewat wifi theter dari hp android / wifi router yang terhubung ke internet biar mudah emoticon-Big Grin



====================
2. install apache2 web server

sudo apt install apache2 apache2-utils



===================

3. install php8.1 dan plugin2nya yang dibutuhkan nexcloud server emoticon-Smilie


a. sudo update

b. sudo apt install -y lsb-release ca-certificates apt-transport-https software-
properties-common wget unzip  -y



d. echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" | sudo
tee /etc/apt/sources.list.d/sury-php.list


e.  wget -qO - https://packages.sury.org/php/apt.gpg | sudo apt-key add -


g. sudo apt update

h, sudo apt full-upgrade



i. sudo apt install php8.1 PHP8.1-ctype PHP8.1-curl php8.1-sqlite3 php8.1-zip php8.1-dom php8.1-xmlwriter  php8.1-xmlreader php8.1-mbstring php8.1-pgsql php8.1-mysql php8.1-gd


j. hidupkan modnya  sudo a2enmod php8.1*



=====================

4. download dan seting nextcloud server


a. cd /tmp


b. wget https://download.nextcloud.com/serve...ses/latest.zip


c. masuk root

su


d. unzip lastest.zip

maka akan jadi folder nexcloud



e. pindahkan folder nextcloudku ke /var/www/html

mv nextcloud /var/www/html




f. cd /var/www/html



g. chmod -R 755 nextcloud


h. chown -R www-data:www-data nextcloud

i. kate /var/www/html/nextcloud/config/config.php8

edited trusted domain tambahkan  "*"


ini agar bisa diakses dijaringan lokal dll emoticon-Smilie




============


5. atur / settinng apache2 web server nya emoticon-Smilie

a. kate /etc/apache2/sites-available/nextcloud.conf

-------------------
<VirtualHost *:8080>
ServerName nextcloud
ServerAdmin webmaster@nexcloud
DocumentRoot /var/www/html/
<Directory /var/www/html/nextcloud>
Allowoverride all
</Directory>
</VirtualHost>

--------------------


b. a2ensite nextcloud.conf


---------------------------


c. systemctl restart apache2


===================================


7. seting nextcloudnya

a. buka dengan web browser (firefox, flakon, chromium , dll)

127.0.0.1/nexcloud


b. atur nama , pasword, data base pakai sqlite aja biar mudah emoticon-Smilie


c. ok tunggu sampai selesai emoticon-Smilie


d. kalau sudah selesai login dengan dengan username dan password yang kita buat tadi emoticon-Smilie


e. nexcloud siap untuk digunakan emoticon-Smilie

f. masuk file dan kita bisa upload , download , upload folder dengan drag and drop, install apps2 tambahan buat nexcloud server dll emoticon-Big Grin


==================================

nb

biar bisa upload file besar

1. kate /etc/php/8.1/apache2/php.ini


cari dan edit

-------------------

upload_max_filesize = 900M

post_max_size = 900M

memory_limit = 9000 G

-------------------------


jangan lupa save dan tutup ok emoticon-Smilie


2. sudo systemctl restart apache2





===========================
============
==================





CARA MENGINSTALL  DAN MENSETING APACHE DAN NGINX MENGGUNAKAN SSL



1. edit port apache2


# nano /etc/apache2/ports.conf [On Debian/Ubuntu]
# nano /etc/httpd/conf/httpd.conf [On RHEL/CentOS]


Listen 8080


=================================


2. untuk install cert dengan certbot


a. install certboot


sudo apt install certbot -y


----------------------


b. masuk ke /etc/letsencrypt/live/

cd /etc/letsencrypt/live/

==============

buat folder localhost di /etc/letsencrypt/live/


mkdir localhost


===================

c. buat lokalhost cert dengn certbot

harus di /etc/letsencrypt/live/localhost biar mudah emoticon-Big Grin

******************
openssl req -x509 -out localhost.crt -keyout localhost.key \
  -newkey rsa:2048 -nodes -sha256 \
  -subj '/CN=localhost' -extensions EXT -config <( \
  printf "[dn]\nCN=localhost\n[req]\ndistinguished_name = dn\n[EXT]\nsubjectAltName=DNS:localhost\nkeyUsage=digitalSignature\nextendedKeyUsage=serverAuth")

**************************



openssl genrsa > privkey.pem
openssl req -new -x509 -key privkey.pem > fullchain.pem


===========================


kemudian


ls -lah /etc/letsencrypt/live/localhost/


=====================
3. install nginx

sudo apt install nginx -y


==============

4. setting nginx


nano  /etc/nginx/sites-available/matrix


atau


kate /etc/nginx/sites-available/matrix



kemudian masukan kode berikut ini


*********************

server {
    listen 447 ssl;
    server_name localhost;

    ssl_certificate /etc/letsencrypt/live/localhost/localhost.crt;
    ssl_certificate_key /etc/letsencrypt/live/localhost/localhost.key;

    location ~  {
        proxy_pass [url]http://127.0.0.1:8008;[/url]
        proxy_set_header X-Forwarded-For $remote_addr;
        # Nginx by default only allows file uploads up to 1M in size
        # Increase client_max_body_size to match max_upload_size defined in homeserver.yaml
        client_max_body_size 900M;
    }
}




# This is used for Matrix Federation
# which is using default TCP port '8448'
server {
    listen 8448 ssl;
    server_name localhost;

    ssl_certificate /etc/letsencrypt/live/localhost/localhost.crt;
    ssl_certificate_key /etc/letsencrypt/live/localhost/localhost.key;

   

 
    location ~  {
        proxy_pass [url]http://127.0.0.1:2083;[/url]
        proxy_set_header X-Forwarded-For $remote_addr;
     
    }
}




server {
    listen 448 ssl;
    server_name localhost;

    ssl_certificate /etc/letsencrypt/live/localhost/localhost.crt;
    ssl_certificate_key /etc/letsencrypt/live/localhost/localhost.key;

   
    location ~  {
        proxy_pass [url]http://127.0.0.1:2082;[/url]
        proxy_set_header X-Forwarded-For $remote_addr;
     
    }
}




server {
    listen 449 ssl;
    server_name localhost;

    ssl_certificate /etc/letsencrypt/live/localhost/localhost.crt;
    ssl_certificate_key /etc/letsencrypt/live/localhost/localhost.key;

   
    location ~  {
        proxy_pass [url]http://127.0.0.1:80;[/url]
        proxy_set_header X-Forwarded-For $remote_addr;
     
    }
}





server {
    listen 442 ssl;
    server_name localhost;

    ssl_certificate /etc/letsencrypt/live/localhost/localhost.crt;
    ssl_certificate_key /etc/letsencrypt/live/localhost/localhost.key;

   
    location ~  {
        proxy_pass [url]http://127.0.0.1:8080;[/url]
        proxy_set_header X-Forwarded-For $remote_addr;
     
    }
}







server {
  listen      192.168.43.97:9999 ssl;
  server_name  localhost;
 
    ssl_certificate /etc/letsencrypt/live/localhost/localhost.crt;
    ssl_certificate_key /etc/letsencrypt/live/localhost/localhost.key;
 
  location / {
    proxy_pass http://192.168.43.97:8080/;
    root  /usr/share/nginx/html;
    proxy_redirect off;
    proxy_set_header X-Forwarded-Host $host;
    proxy_set_header X-Forwarded-Server $host;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
   
   
  }
}



********************************************


lalu

ln -s /etc/nginx/sites-available/matrix /etc/nginx/sites-enabled/



=====================


5. restart nginx

sudo systemctl restart nginx

sudo systemctl enable nginx





================





=======


6. restart apache2 dan nginx

sudo systemctl restart apache2

sudo systemctl restart nginx

=================================

7. buka nexcloud di web browser

https://192.168.43.97:9999


==============

8. login


============

9. masuk nextcloud apps store

================

10. kita install registration, talk , nextcloud office , collabora office build in


cd /var/www/html/nextcloud

--------------------------------------------------------------------
a. registration

sudo -u www-data php -d memory_limit=512M ./occ app:install registration



setelah diinstall lebih baik matikan verifikasi email di setting

kita bisa mendaftar di menu utama

maukan email , stelah itu  username dan password, terus login

--------------------------

b. nexcloud office dan Collabora Online - Built-in CODE Server

sudo -u www-data php -d memory_limit=512M ./occ app:install richdocuments

sudo -u www-data php -d memory_limit=512M ./occ app:install richdocumentscode


---------------------

c. talk

sudo -u www-data php -d memory_limit=512M ./occ app:install spreed


--------------

d. update all nextcloud apps


sudo -u www-data php -d memory_limit=512M ./occ app:update --all


============================


11. nexcloud office /Collabora Online - Built-in CODE Server

ini adalah aplikasi mirip office online emoticon-Smilie



cara setting

a. masuk ke setting

b. pilih nextcloud office administartion

c. pilih Collabora Online - Built-in CODE Server


==========================


cara membuat / membuka dokumen office baru

a. masuk ke file

b. tambahkan / upload / buka file doc, spread sheet , presentation


==============

12. kita masuk ke talk / web chat / web rtc

pilih talk

untuk vcall /video conference harus https



https://192.168.43.97:9999/nextcloud...p/apps/spreed/






================================


demikianlah tutor ini dibuat


bermanfaat insya Allah

mohon maaf jika ada yang kurang atau salah emoticon-Smilie

sukses semua emoticon-Smilie

amin ya Allah

=========================

jangan lupa yang ingin donasi ke sifo (anton wibowo)

BISA LEWAT DANA

088806190316

=======================

tulisan ini menggunakan lisensi floss full creative common (cc)

==============================

referensi

1. https://en.wikipedia.org/wiki/AV_Linux

2. https://en.wikipedia.org/wiki/Nextcloud

3. https://nextcloud.com/

4. https://apps.nextcloud.com/apps/richdocumentscode

5. https://apps.nextcloud.com/apps/spreed

6. https://apps.nextcloud.com/apps/registration


==============================================

salam floss (free libre open source software) gnu linux

Wasalamualaikum

============================



=============

tambahan

1. bloku

a. [url]https://blogblogflossmania.pythonanywhere.com [/url]

b. https://tutorial-gnu-linux-sifo.blogspot.com/

========================

video tutor mebuat nextcloud sederhana di gnu linux













==========================================







=====================================
















Diubah oleh realsifo777 17-07-2022 03:24
0
418
1
GuestAvatar border
Tulis komentar menarik atau mention replykgpt untuk ngobrol seru
Mari bergabung, dapatkan informasi dan teman baru!
Linux dan OS Selain Microsoft & Mac
Linux dan OS Selain Microsoft & MacKASKUS Official
4.4KThread2KAnggota
Urutkan
Terlama
GuestAvatar border
Tulis komentar menarik atau mention replykgpt untuk ngobrol seru
Ikuti KASKUS di
© 2023 KASKUS, PT Darta Media Indonesia. All rights reserved.