Cara Mengatur Dropbox Milik Sendiri dengan Owncloud
Keamanan Cadangkan Dropbox Unggulan Sumber Terbuka Penyimpanan Awan / / May 24, 2020
OwnCloud memberi Anda ruang penyimpanan cloud online tanpa batas dengan biaya jauh lebih sedikit daripada biaya iCloud, Dropbox, atau Sugarsync. Berikut ini cara mengaturnya.
Apakah Anda suka Dropbox? Bagaimana jika ada cara bagi Anda untuk mendapatkan ruang penyimpanan cloud online tanpa batas dengan biaya jauh lebih sedikit daripada biaya iCloud, Dropbox, atau Sugarsync? Berita bagus. Owncloud adalah paket perangkat lunak server Open Source gratis yang memungkinkan Anda untuk mengakses data Anda dari mana saja, dan Anda mengendalikan semua hosting. Layanan yang di-host-sendiri dan digerakkan oleh komunitas ini menawarkan klien lintas platform di Windows, Linux, Mac, Android, dan iOS.
Mengapa menggunakan Owncloud? Kami penggemar berat Dropbox dan Sugarsync di sini di groovyPost, tapi saya pikir Owncloud adalah solusi yang lebih baik, jika Anda memiliki pengetahuan atau keberanian untuk mengaturnya (itu bukan bahwa keras…). Masalahnya adalah semua yang Anda unggah ke akun Dropbox Anda ada di server pihak ketiga, dan karyawan Dropbox bisa tidak hanya mengaksesnya, mereka dapat mengambil file-file itu jika diminta (terutama oleh lembaga penegak hukum dan legal waran). Dengan Owncloud Anda memiliki data, dan semua kontrol atasnya. Tentu saja jika Anda akan menggunakannya untuk menyimpan data sensitif yang Anda inginkan
Jika Anda menghendaki coba Owncloud sebelum menginstalnya, periksa situs demo langsung bahwa tim dev mengatur untuk versi terbaru itu.
Apa yang Anda perlukan untuk mengatur Owncloud:
- Server / desktop Linux. Ini bisa satu di rumah Anda, atau paket hosting (seperti Dreamhost atau 1and1). Saya sarankan menggunakan host. Owncloud memiliki beberapa dependensi dasar seperti PHP5 dan My SQLite. Persyaratan server lengkap dapat ditemukan di sini. Sebagian besar paket shared-hosting memiliki semua paket yang diperlukan diinstal.
- Klien FTP. saya merekomendasi Filezilla. (Tidak diperlukan jika menginstal ke PC Anda sendiri)
- (Opsional / Lebih Cepat) Klien SSH. saya merekomendasi Dempul.
Unduh Owncloud dari situs resmi: http://owncloud.org/support/install/
Versi terbaru saat menulis tutorial ini adalah versi 4.5.2, dan saya sarankan mengambil versi terbaru jika ada yang lebih baru (angka yang lebih tinggi berarti lebih baru).
Kami akan membaginya menjadi dua jenis panduan, yang pendek dengan dasar-dasarnya, dan yang lebih panjang dengan lebih banyak detail.
Panduan pengaturan singkat:
- Unduh arsip Owncloud terbaru. (Untuk penggunaan di rumah, coba instal web otomatis terlebih dahulu)
- Unggah arsip ke folder di dalam area / var / www / server Anda.
- Ekstrak isi arsip (atau lakukan sebelum mengunggah).
- Ubah kepemilikan folder owncloud yang diekstraksi menjadi nama pengguna Anda menggunakan akses root, atau atur izin folder ke 777 melalui FTP.
- Gunakan browser internet dan pergi ke http://yoursiteorIP/owncloud/
- Gunakan antarmuka Owncloud untuk membuat akun admin dan memberikannya kata sandi yang kuat.
- Pilih apakah akan menggunakan MySQL atau MySQL-lite. Lite lebih mudah diatur jika Anda memilikinya.
- Rebut klien sinkronisasi desktop dan nikmati menggunakan Owncloud.
Panduan pengaturan terperinci:
Pertama yang Anda butuhkan versi terbaru dari Owncloud. Memperbarui bisa sedikit menyusahkan, jadi saya sangat merekomendasikan mendapatkan versi terbaru kecuali jika tidak bekerja dengan server Anda karena alasan tertentu.
Untuk penggunaan di rumah, pertama coba pemasang web otomatis sebelum menangani metode manual. Perhatikan bahwa penginstal web biasanya tidak bekerja dengan hosting jarak jauh.
Selanjutnya unggah file Owncloud ke server Anda. Ini perlu ditempatkan di folder luar yang dapat Anda akses dari internet (/ var / www /). Pada hosting bersama, ini kemungkinan akan menjadi subdirektori di bawah folder instalasi domain utama Anda. Cara termudah untuk mengunggah file di server jauh adalah dengan FTP.
Perhatikan bahwa jika Anda tidak memiliki akses SSH, Anda perlu mengekstrak arsip dan kemudian mengunggah konten, bukan arsip itu sendiri. Keuntungan besar menggunakan SSH di sini adalah mendapatkan file yang diekstrak di server Anda secara eksponensial lebih cepat, tetapi hasil akhirnya sama.
(Hanya SSH) Gunakan Putty untuk SSH ke server Anda (atau root konsol jika PC lokal)
Di dalam baris perintah Putty, telusuri ke direktori tempat Anda mengunggah arsip, dan kemudian jalankan perintah berikut untuk mengekstraknya:
tar -xjvf owncloud-4.5.2.tar.bz2
Seperti yang disebutkan di atas, jika Anda tidak memiliki akses SSH, Anda harus mengekstrak file tar.bz2 terlebih dahulu dan kemudian mengunggah kontennya. Ini akan memakan waktu lebih lama daripada mengekstraksi setelah mengunggah, tetapi itu menyelesaikan pekerjaan.
Sekarang Anda hanya perlu mengubah izin instalasi. Jika Anda masih terhubung melalui SSH jalankan saja perintah berikut dari direktori induk yang Anda unggah ke owncloud. Cukup ganti www-data: www-data dengan nama pengguna dan grup di server, tetapi banyak server Apache menggunakan data-www sebagai nama pengguna.
chown -R www-data: www-data owncloud /
Jika Anda tidak memiliki SSH, alternatifnya adalah menjelajah ke file konfigurasi melalui FTP dan mengatur izin ke 777 (Semua akses semua pengguna). Setelah instalasi selesai, Anda dapat mengatur ini kembali ke 750 untuk mengamankan kembali itu.
Hanya itu yang ada untuk konfigurasi backend. Selanjutnya, kunjungi direktori owncloud menggunakan browser Anda. Buat akun administrator Anda, berikan kata sandi yang bagus, dan selesaikan pengaturan.
Jika SQLite saya terdeteksi, maka secara otomatis akan digunakan, jika tidak, Anda mungkin perlu mengatur database MYSQL yang dapat dikonfigurasi saat membuat akun administrator.
Setelah Anda menyiapkan akun admin, saya sarankan membuat akun sekunder dan menggunakannya untuk sinkronisasi dengan semua perangkat Anda. Ini hanyalah ukuran keamanan tambahan untuk mencegah seseorang mendapatkan akses ke Owncloud Anda dengan menggunakan informasi yang tersimpan di salah satu perangkat Anda yang disinkronkan.
Saya sangat merekomendasikan menggunakan klien sinkronisasi desktop karena menyediakan pengalaman cadangan yang lancar. Itu dapat ditemukan untuk semua sistem operasi pada Windows 7 Sinkronkan halaman Unduh Klien.
Jika Anda memiliki perangkat seluler, Owncloud juga tersedia di Android dan iOS ($ 0,99 di iTunes).
Saat menghubungkan klien yang disinkronkan, gunakan alamat yang sama dengan owncloud diinstal. Jika Anda mengaktifkan SSL di server, Anda dapat "menggunakan koneksi aman." Jika tidak cukup masukkan nama pengguna dan kata sandi akun Anda dan semuanya akan berfungsi!
Itu semua yang ada untuk mengatur dan memulai dengan ownCloud. Jika Anda memiliki pertanyaan tentang layanan asyik ini, silakan berikan komentar di bawah ini.
Penyelesaian masalah
Jika kamu melihat:
“Kesalahan fatal: Panggil ke fungsi stream_resolve_include_path () yang tidak terdefinisi di
/htdocs/owncloud/lib/base.php on line 99 ”
Ini disebabkan oleh server Anda tidak menggunakan versi PHP terbaru. Anda mungkin perlu memperbarui PHP di server. Beberapa host web memasang PHP terbaru, tetapi tidak digunakan secara default. Dalam hal ini, solusinya adalah menambahkan dua baris berikut ke file .htaccess Anda (ini adalah kasus dengan 1and1):
AddType x-mapp-php6 .php. AddHandler x-mapp-php6 .php
Jika kamu melihat:
Gagal terhubung ke ownCloud!
Kesalahan: Jabat tangan SSL gagal
Koneksi ke ownCloud tidak dapat dibuat. Silakan periksa lagi.
Ini kemungkinan berarti server Anda tidak dikonfigurasikan untuk menggunakan SSL. Biasanya, ini karena Anda memerlukan sertifikat SSL yang diinstal di server (informasi konfigurasi lebih lanjut di sini). Sayangnya, ini bisa mahal dan biaya rata-rata $ 50 per tahun. Namun, beberapa penyedia hosting menawarkan SSL unik atau "dibagikan" secara gratis. Ini kurang aman tetapi lebih baik daripada tidak sama sekali. Pilihan lain adalah menggunakan proxy SSL gratis. Jika Anda menjalankan owncloud pada PC lokal ada juga opsi ini.
Anda selalu dapat menggunakan Owncloud tanpa enkripsi SSL, tetapi jika tersedia, Anda pasti harus memanfaatkan keamanan tambahan.
Jika kamu melihat:
Tidak dapat mengubah informasi header - header sudah dikirim oleh (owncloud / core / lostpassword / index.php: 27) di /owncloud/lib/template.php on line 164
Ini disebabkan oleh kesalahan dalam file remote.php. Ubah saja file itu menjadi kode berikut untuk memperbaikinya:
php $ RUNTIME_NOSETUPFS = true; $ RUNTIME_NOAPPS = BENAR; require_once ('lib / base.php'); if (array_key_exists ('PATH_INFO', $ _SERVER)) { $ path_info = $ _SERVER ['PATH_INFO']; }lain{ $ path_info = substr ($ _ SERVER ['PHP_SELF'], strpos ($ _ SERVER ['PHP_SELF'], basename (__FILE__)) + strlen (basename (__FILE__))); } // mulai modifikasi. if (kosong ($ path_info)) { $ path_info = str_replace ($ _ SERVER ['SCRIPT_NAME'], "", $ _ SERVER ['REQUEST_URI']); } // akhiri modifikasi. if (! $ pos = strpos ($ path_info, '/', 1)) { $ pos = strlen ($ path_info); } $ service = substr ($ path_info, 1, $ pos-1); $ file = OCP \ CONFIG:: getAppValue ('core', 'remote_'. $ service); if (is_null ($ file)) { header ('HTTP / 1.0 404 Tidak Ditemukan'); keluar; } $ parts = meledak ('/', $ file); $ app = $ parts [2]; OC_App:: loadApp ($ app); $ baseuri = OC:: $ WEBROOT. '/remote.php/'.$service.'/'; require_once (OC:: $ APPSROOT. $ file);