GNU/Linux >> Belajar Linux >  >> Cent OS

Cara menginstal Dropbox tanpa kepala di Server CentOS 8

Pelajari langkah-langkah untuk menginstal Dropbox tanpa kepala di server CentOS 8 Linux menggunakan antarmuka baris perintah untuk menyinkronkan file antara server dan penyimpanan cloud.

Dropbox adalah layanan cloud populer yang menawarkan aplikasi kliennya untuk Windows, Linux, macOS, Android, dan iOS untuk menyinkronkan file antara cloud dan perangkat lokal. Namun, jika Anda berada di server baris perintah yang tidak memiliki antarmuka pengguna grafis, kami tetap dapat memanfaatkan penyimpanan cloud Dropbox untuk menyinkronkan file antara server dan cloud. Di sini, di tutorial ini, kami akan menunjukkan bagaimana melakukannya di server CentOS 8/7 tanpa GUI dan hanya menggunakan antarmuka CLI.

Instal DropBox tanpa kepala pada baris perintah CentOS 8 Server

Mulai server SSH

Secara default server OpenSSH sudah ada di CentOS 8 Linux Anda, jadi tidak perlu menginstalnya. Namun, jika tidak maka gunakan perintah untuk mendapatkannya:sudo dnf install openssh-server

Untuk memulai server SSH, jika tidak, perintahnya adalah sudo systemctl start sshd

Kami menggunakan SSH karena saat menginstal Dropbox, itu akan memberikan tautan ke akun login yang Anda miliki dengan layanan cloud ini dan yang membutuhkan browser. Oleh karena itu, dari CentOS 8 CLI Server, tidak akan mudah untuk menyalin dan menggunakannya di browser sistem lain. Oleh karena itu, merupakan ide bagus untuk memulai terminal perintah di GUI Linux Desktop atau Command Prompt di Windows untuk mengakses server CLI menggunakan SSH. Di sini, kami menggunakan MobaXterm di Windows untuk mengakses server CLI melalui SSH.

Jika Anda menggunakan sistem Linux atau Window lain, cukup buka terminal Command dan gunakan sintaks berikut:

ssh nama pengguna @ip server 

Misalnya, jika IP server CentOS 8 saya adalah 192.168.0.105 dan nama pengguna adalah root maka untuk mengakses SSH perintahnya adalah:

ssh [dilindungi email]

Perbarui sistem

Setelah Anda mendapatkan akses Server, perbarui paket yang ada untuk memastikan semuanya mutakhir.

sudo dnf update

atau jika Anda tidak ingin memperbarui, cukup buat kembali cache repo menggunakan perintah:

sudo dnf makecache

Instal Wget

Sebelum melangkah lebih jauh untuk menginstal Dropbox Headless di Centos 8 atau 7, mari; pertama-tama dapatkan alat Wget untuk mengunduh paket menggunakan baris perintah.

sudo dnf install wget

Unduh dan ekstrak daemon Headless Dropbox

Sekarang, salin-tempel perintah di bawah ini yang tidak hanya akan mengunduh folder arsip daemon Dropbox di server tetapi juga mengekstraknya ke folder “dropbox-dist” (folder tersembunyi) di direktori home server.

cd ~ && wget -O - "https://www.dropbox.com/download?plat=lnx.x86_64" | tar xzf -

Jalankan Dropbox Daemon

Setelah mengunduhnya, jalankan Daemon untuk memulai layanan Dropbox headless yang tidak hanya akan membuat folder di direktori home untuk menyinkronkan file tetapi juga memberikan tautan yang perlu kita tempel di browser untuk masuk ke akun.

~/.dropbox-dist/dropboxd

Catatan:Jika Anda mendapatkan kesalahan seperti:

ImportError: libXxf86vm.so.1: cannot open shared object file: No such file or directory
!! dropbox: fatal python exception:
['Traceback (most recent call last):\n', ' File "dropbox/client/main.pyc",
 line 264, in <module>\n', ' File "dropbox/foundation/navigation_service/factory.pyc",
 line 22, in <module>\n', ' File "dropbox/foundation/navigation_service/navigation_service_impl.pyc",
 line 57, in <module>\n', ' File "dropbox/foundation/html_views/electron/manager_factory.pyc",
 line 14, in <module>\n', ' File "dropbox/foundation/html_views/local/common/manager.pyc", 
line 33, in <module>\n', ' File "dropbox/client/features/model_registry.pyc", line 13, in <module>\n',
' File "dropbox/client/features/generated_models.pyc", line 308, in <module>\n', 
' File "dropbox/client/features/previews/view_anchor.pyc", line 106, in <module>\n', 
' File "<_bootstrap_overrides>", line 153, in load_module\n', '
ImportError: libXxf86vm.so.1: cannot open shared object file: No such file or directory\n'] (error 3)

Maka jangan khawatir. Cukup salin nama perpustakaan yang tidak ditemukan oleh server dan instal. Anda mungkin mendapatkan kesalahan seperti itu beberapa kali dengan nama perpustakaan yang berbeda, salin setiap kali dan instal sampai kesalahan teratasi. Misalnya, dalam kesalahan di atas, saya mendapatkan perpustakaan bernama libXxf86vm yang tidak tersedia di sistem. Jadi, untuk menginstalnya cukup salin namanya dan gunakan dengan dnf install perintah, oleh karena itu akan menjadi seperti ini-

dnf install libXxf86vm

Salin tautan koneksi Akun

Ketika kami menjalankan daemon itu akan memberi kami tautan, salin itu. Jika perintah akan dihentikan, maka setelah menyalin tautan kembali jalankan dengan menggunakan ~/.dropbox-dist/dropboxd

Buka browser dan rekatkan tautan ini, dropbox akan meminta kredensial Anda dan kemudian izin untuk menautkan Server atau PC dengannya. Lakukan itu.

Setelah selesai, hal yang sama akan berkedip pada antarmuka baris perintah tempat Anda mengoperasikan server CentOS 8 atau 7 melalui SSH.

Buat layanan sistem Dropbox

Secara default, klien cloud tanpa kepala ini tidak akan berjalan dengan boot sistem dan layanannya akan hidup sampai daemon dijalankan oleh pengguna, secara manual. Jadi, kita perlu membuat layanan sistem yang akan tetap aktif di latar belakang untuk daemon Dropbox. Untuk itu, kita akan menggunakan file layanan Systemd yang sudah tersedia di GitHub.

Isi dari file ini adalah:

[Unit]
Description=Dropbox as a system service
After=local-fs.target network.target

[Service]
Type=simple
ExecStart=/usr/bin/env "/home/%i/.dropbox-dist/dropboxd"
Restart=on-failure
RestartSec=1
User=%i

[Install]
WantedBy=multi-user.target

Untuk mengunduh dan menyimpannya di direktori Systemd, jalankan perintah yang diberikan di bawah ini:

sudo wget -O /etc/systemd/system/[email protected] 
https://raw.githubusercontent.com/joeroback/dropbox/master/dropbox%40.service

Sekarang aktifkan dan mulai layanan sistem tanpa kepala DropBox

Perintah untuk mengaktifkan layanan pada level boot adalah:

 sudo systemctl enable [email protected]$(whoami)

Untuk memulai yang sama

 sudo systemctl start [email protected]$(whoami)

Periksa statusnya:

 sudo systemctl status [email protected]$(whoami)

Akses folder Sinkronisasi

Sekarang file dan folder apa pun yang dibuat di dalam folder Dropbox akan secara otomatis disinkronkan ke cloud atau sebaliknya.

Untuk mengakses folder ini yang dibuat di bawah direktori home yopru, ketik:

cd ~/Dropbox

Jika Anda menggunakan Ubuntu dan ingin melakukan tutorial di atas, lihat:Cara Memasang Dropbox GUI atau Headless di Ubuntu 20.04 LTS


Cent OS
  1. Cara Menginstal phpMyAdmin di CentOS 8

  2. Cara menginstal Fail2Ban di CentOS 7

  3. Cara Menginstal Server Teamspeak 3 di CentOS 8

  1. Cara menginstal Dropbox di RHEL 8 / CentOS 8

  2. Cara Menginstal Server Minecraft di CentOS 7

  3. Cara Menginstal Nginx di CentOS 8

  1. Cara Menginstal PostgreSQL di CentOS 8

  2. Cara Menginstal MariaDB di CentOS 8

  3. Cara Menginstal Server FreeIPA di CentOS 7