Seafile adalah perangkat lunak penyimpanan cloud OpenSource. Menawarkan berbagi file dan sinkronisasi untuk pengguna individu dan grup, menyediakan enkripsi sisi klien dan akses mudah dari perangkat seluler. Tutorial ini menjelaskan langkah-langkah untuk menginstal Seafile di Ubuntu 14.04.
Memasang dependensi Seafile
Daftar dependensi seperti yang dijelaskan
- Lingkungan Waktu Proses Java (JRE)
- Utilitas popler
- Libreoffice 4.1+ dan Python-uno
- libpython 2.7
- Library python (pastikan python 2.7 disertakan dalam instalasi ini, Anda dapat memverifikasi menggunakan perintah pada gambar 1.2, jika sudah diinstal, jika belum maka gunakan perintah ini apt-get install python 2.7 dan juga jika Anda menerima kesalahan "Pemasangan roda memerlukan alat penyiapan>=...", maka Anda dapat menggunakan alat penyiapan pemasangan pip --no-use-wheel --upgrade ini ). Anda juga perlu, untuk menginstal menggunakan pip easy_install dan pip install boto seperti yang terlihat pada gambar 1.3 dan 1.4 masing-masing)
Jalankan perintah berikut sebagai pengguna root untuk menginstal perangkat lunak yang diperlukan:
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
Sekarang saya akan memeriksa apakah versi python yang diinstal cocok dengan persyaratan untuk Seafile:
python -V
Seperti yang Anda lihat di tangkapan layar, versi python adalah 2.7.6, sehingga berada dalam kisaran versi python yang didukung.
Selanjutnya saya akan menginstal paket pip dengan easy_install
easy_install pip
dan paket boto
pip install boto
Selanjutnya instal beberapa font tambahan untuk bahasa Anda (seperti contoh WenQuanYi, jika kita akan menggunakan bahasa Cina)
apt-get install ttf-wqy-microhei ttf-wqy-zenhei xfonts-wqy
Menginstal Seafile dengan MySQL
Pertama, Anda perlu memverifikasi apakah sistem Anda adalah sistem 32 bit atau 64 bit.
uname -m
Server saya adalah sistem 64Bit.
Ada dua pilihan untuk digunakan, baik 32 atau 64 bit, yang keduanya tersedia di halaman unduhan Seafile http://seafile.com/en/download/ .
Atau Anda dapat langsung mengunduh di situs yang tercantum berikut:
64 bit:
https://bitbucket.org/haiwen/seafile/downloads/seafile-server_4.0.6_x86-64.tar.gz
32 bit:
https://bitbucket.org/haiwen/seafile/downloads/seafile-server_4.0.6_i386.tar.gz
Dengan mengunduh paket, Anda perlu menggunakan perintah wget:
cd /tmp
wget https://bitbucket.org/haiwen/seafile/downloads/seafile-server_4.0.6_x86-64.tar.gz
Selanjutnya adalah membuat direktori yang dibutuhkan.
Pertama, saya perlu membuat nama direktori "panduan" (ini hanya contoh pada gambar 1.8), dan Anda dapat menggunakan nama apa pun yang menggambarkan organisasi Anda.
mkdir /root/guide
Kemudian pindahkan file seafile-server_4.0.6_x86-64 .tar.gz ke direktori yang telah kami buat panduan .
mv seafile-server_4.0.6_x86-64.tar.gz /root/guide/
Masuk ke direktori panduan
cd /root/guide
Setelah Anda berada di dalam, Anda perlu mengekstrak file tersebut, menggunakan perintah tar.
tar -xzf seafile-server_4.0.6_x86-64.tar.gz
Selanjutnya buat direktori terpasang .
mkdir installed
Kami dapat memindahkan file seafile-server_4.0.6_x86- 64.tar.gz ke direktori yang baru dibuat dipasang .
mv seafile-server_4.0.6_x86-64.tar.gz installed/
Seperti yang dijelaskan pada struktur direktori ini untuk versi kami, semuanya harus benar tempat. Di mana Dipasang dan seafile-server-4.0.6 direktori, harus berada dalam direktori Panduan .
Konfigurasi database MySQL
Seafile terdiri dari 3 komponen inti. Kita perlu membuat database untuk komponen yang diberikan ini.
- server ccnet
- server file laut
- pusat laut
Sekarang membuat database mysql, akun dan pengaturan izin pada database yang diberikan seperti yang tercantum. (ini hanya sebuah contoh Anda dapat membuat desain Anda sendiri pada nama database Anda).
Komponen Seafile | Nama basis data | Akun |
server ccnet | ccnet-db | seafile |
server file laut | seafile-db | seafile |
pusat laut | seahub-db | seafile |
Masuk ke mysql sebagai pengguna root
mysql -u root -p
dan kemudian jalankan perintah ini di shell mysql:
create database `ccnet-db`character set = 'utf8';
create database `seafile-db`character set = 'utf8';
create database `seahub-db`character set = 'utf8';
create user 'seafile'@'localhost' identified by 'seafile';
GRANT ALL PRIVELIGES ON ccnet-db.* to `seafile`@localhost;
GRANT ALL PRIVELIGES ON seafile-db.* to `seafile`@localhost;
GRANT ALL PRIVELIGES ON seahub-db.* to `seafile`@localhost;
FLUSH PRIVILEGES;
Sekarang selesai membuat database, selanjutnya kita mengkonfigurasi seafile untuk menunjuk database yang telah kami buat ini.
Menyiapkan Server Seafile
Paket yang Diperlukan:
- python 2.7
- alat-peralatan-python
- pencitraan python
- python-mysqldb
Dengan menggunakan perintah ini:(untuk memverifikasi apakah sudah terpasang)
apt-get install python2.7 python-setuptools python-imaging python-mysqldb
Selanjutnya adalah Anda perlu menginstal server seafile. Masuk ke direktori seafile-server-4.0.6 lalu jalankan script setup-seafile-mysql.sh.
cd seafile-server-4.0.6
ls -lrt
./setup-seafile-mysql.sh
Anda harus menyelesaikan pertanyaan pada prosedur selanjutnya ini.
Memulai Server Seafile
Saat memulai layanan seafile , Anda harus pergi ke direktori seafile-server-4.0.6. lalu jalankan seperti yang diberikan pada gambar.
cd /root/guide/seafile-server-4.0.6
ls -al
./seafile.sh start
Kemudian di start seahub. port defaultnya adalah 8000.
./seahub.sh start
Untuk mengakses situs menggunakan browser apa pun yang Anda miliki, masukkan di bilah alamat.
http://192.168.0.100:8000/
Pada gambar ini Anda akan melihat contoh akses web. Menggunakan akun admin yang telah Anda masukkan di Gambar 1.22, Anda harus memasukkan Email dan Kata Sandi.
Setelah login, Anda akan melihat halaman admin web seafile.
Tautan
- Seafile
- Ubuntu