Seafile adalah cloud pribadi seperti Dropbox, mega.co.nz, dan lainnya. Seafile didasarkan pada python dan open source, sehingga Anda dapat membuat cloud pribadi Anda sendiri dan itu akan jauh lebih aman.
Seafile mendukung perpustakaan enkripsi yang membuat data Anda akan lebih aman. Untuk mengenkripsi file di pustaka, Anda perlu mengatur kata sandi saat membuat pustaka. Kata sandi tidak akan disimpan di cloud Seafile. Jadi, bahkan administrator server tidak dapat melihat data terenkripsi Anda tanpa kata sandi.
Tutorial ini menunjukkan instalasi Seafile di Ubuntu 15.04.
Prasyarat
- Server dengan RAM 2GB
- Ubuntu 15.04 64-bit
Menginstal Seafile
Langkah 1 - Instal Dependensi yang diperlukan
Untuk melakukan instalasi, seafile memerlukan beberapa dependensi:
- openjdk-7jre
- LibreOffice
- Popler-utils
- server-mysql
- Python-pip dll.
apt-get install openjdk-7-jre poppler-utils libreoffice libreoffice-script-provider-python libpython2.7 python-pip mysql-server python-setuptools python-imaging python-mysqldb python-memcache ttf-wqy-microhei ttf-wqy-zenhei xfonts-wqy python-pip
Instal boto dengan pip:
pip install boto
Langkah 2 - Unduh dan Ekstrak Seafile
Seafile dapat diunduh dari situs resminya, silakan unduh sesuai dengan kebutuhan Anda. Disini saya menggunakan Ubuntu 15.04 64-bit.
Unduh arsip Seafile dengan wget:
cd /tmp/
wget https://bitbucket.org/haiwen/seafile/downloads/seafile-server_4.1.2_x8664.tar.gz
Buat direktori:
sudo su
mkdir -p /root/mycloud/installed/
Pindahkan file:
mv seafile-server_4.1.2_x8664.tar.gz /root/mycloud/
cd /root/mycloud/
Dan ekstrak arsipnya:
tar -xzf seafile-server_4.1.2_x8664.tar.gz
mv seafile-server_4.1.2_x8664.tar.gz installed/
Jadi direktori untuk instalasi seafile adalah /root/mycloud/.
Langkah 3 - Buat Basis Data
Seafile membutuhkan 3 database:
- server ccnet
- server file laut
- pusat laut
Sekarang silahkan login ke mysql anda, buat satu user dan berikan ke database .
Masuk ke mysql:
mysql -u root -p
Buat 3 database:
create database ccnet_db character set = 'utf8';
create database seafile_db character set = 'utf8';
create database seahub_db character set = 'utf8';
Buat pengguna "seacloud"
create user [email protected] identified by 'yourpassword';
Dan berikan akses untuk pengguna "seacloud" pengguna kami ke database:
grant all privileges on ccnet_db.* to [email protected] identified by 'yourpassword';
grant all privileges on seafile_db.* to [email protected] identified by 'yourpassword';
grant all privileges on seahub_db.* to [email protected] identified by 'yourpassword';
flush privileges;
Langkah 4 - Jalankan File Pengaturan
Silakan masuk ke direktori instalasi seafile. Setelah file seafile-server_4.1.2_x8664.tar.gz diekstrak akan muncul direktori seafile-server-4.1.2.
cd /root/mycloud/
cd seafile-server-4.1.2/
./setup-seafile-mysql.sh
Cukup tekan Enter dan Anda akan ditanya tentang:
- Nama Server
- Domain/IP
- dll
Kemudian Anda akan ditanya juga tentang database. Anda dapat memilih nomor 2 , karena Anda telah membuat pengguna dan database.
Dan pada akhirnya Anda hanya perlu menekan Enter untuk mengonfirmasi semua konfigurasi yang telah Anda siapkan.
Langkah 5 - Memulai Seafile dan Seahub
Sekarang semuanya sudah selesai dan mari kita mulai dengan menjalankan seafile.sh dan seahub.sh.
./seafile.sh start
./seahub.sh start
dan isi email dan kata sandi Anda.
Langkah 6 - Menguji dari Browser Anda
Buka browser Anda 192.168.1.108:8000 dan coba login dengan akun admin Anda.
Kesimpulan
Dengan beragamnya aplikasi cloud saat ini, Seafile adalah solusi cloud pribadi yang baik untuk digunakan saat ini. Dengan fitur enkripsi pada library/folder, Anda dapat membuat data lebih aman. Dan juga kemudahan untuk mengonfigurasinya, membuatnya mudah untuk diimplementasikan di server Anda.
Tautan
- Seafile