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

Cara Mengatur Alat Berbagi File ProjectSend di CentOS 7

ProjectSend adalah file web Open Source dan alat berbagi gambar untuk para profesional yang memecahkan masalah berbagi file antara perusahaan dan kliennya. ProjectSend menyediakan pengunggahan multi-file yang mudah dan aman dan ukuran file tidak terbatas di server APAPUN! Bahkan pada akun bersama hosting umum. Ini pada dasarnya adalah utilitas pengunggahan file berorientasi klien di mana klien dibuat dan diberi nama pengguna dan kata sandi. Kemudian Anda dapat mengunggah file sebanyak yang Anda inginkan di bawah setiap akun, dengan kemampuan untuk menambahkan judul dan deskripsi ke masing-masing akun. Saat klien masuk, Anda akan melihat halaman web yang berisi logo perusahaan Anda, dan daftar yang dapat diurutkan dari setiap file yang diunggah di bawah nama Anda, dengan deskripsi, waktu, tanggal, dll. Ini juga berfungsi sebagai riwayat file "terkirim". . Anda dapat memeriksa perbedaan antar versi, waktu yang diperlukan untuk melakukannya, dan sebagainya. Manfaat tambahan menggunakan ProjectSend termasuk menghemat ratusan mb. pada akun email karena setiap file tetap berada di server Anda hingga Anda memutuskan untuk menghapusnya, dan file tersebut dapat diakses dari browser mana saja di mana saja.

Mari ikuti petunjuk untuk menginstal dan menggunakan ProjectSend di server CentOS 7 dengan LAMP stack.

1) Pembaruan Sistem

Hubungkan ke server Linux CentOS 7 Anda menggunakan kredensial pengguna root Anda dan setelah menyiapkan nama domain yang sepenuhnya memenuhi syarat dari server Anda, jalankan perintah berikut untuk memperbarui/meningkatkan server Anda dengan pembaruan, patch keamanan, dan rilis kernel terbaru.

# yum -y upgrade

2) Penyiapan LAMPU

Sekarang Anda memiliki sistem yang diperbarui yang siap untuk menginstal paket yang diperlukan untuk pengaturan aplikasi ProjectSend. Anda perlu menyiapkan tumpukan LAMP (Linux Apache MySQL PHP) sebagai prasyarat ProjectSend.

Menginstal Apache
Jalankan perintah berikut untuk menginstal server Web Apache di CentOS 7.

# yum install httpd openssl mod_ssl

Setelah terinstal, mulai layanannya dan aktifkan mulai saat boot.

# systemctl start httpd
# systemctl enable httpd

Anda dapat memverifikasi dengan membuka browser web favorit Anda dan memasukkan alamat IP server Anda di URL, Anda akan mendapatkan halaman “Pengujian 123″.

Menginstal MySQL-MariaDB

MariaDB adalah pengganti MySQL, yang merupakan server SQL yang kuat, skalabel, dan andal yang dilengkapi dengan banyak peningkatan. Kami akan menggunakan perintah 'yum' untuk menginstal MariaDB seperti yang ditunjukkan.

# yum install mariadb mariadb-server

Untuk memulai dan mengaktifkan layanan aktif MariaDB di sistem Anda, jalankan perintah berikut.

# systemctl enable mariadb
# systemctl start mariadb

Secara default, MariaDB tidak dikeraskan. Anda dapat mengamankan MariaDB menggunakan skrip 'mysql_secure_installation' dengan memilih opsi yang sesuai seperti yang ditunjukkan .

# mysql_secure_installation
/usr/bin/mysql_secure_installation: line 379: find_mysql_client: command not found

NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MariaDB
SERVERS IN PRODUCTION USE! PLEASE READ EACH STEP CAREFULLY!

In order to log into MariaDB to secure it, we'll need the current
password for the root user. If you've just installed MariaDB, and
you haven't set the root password yet, the password will be blank,
so you should just press enter here.

Enter current password for root (enter for none):
OK, successfully used password, moving on...

Menginstal PHP dan Modulnya

Jalankan perintah di bawah ini untuk menginstal PHP beserta modul yang diperlukan untuk PrejectSend di CentOS 7.

]# yum install php php-mysql php-gd php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-snmp php-mcrypt

3) Menginstal ProjectSend

Setelah menyelesaikan pengaturan instalasi LAMP, sekarang kita beralih ke instalasi Aplikasi ProjectSend di Server CentOS 7 kita. Untuk mengunduh paketnya, buka Halaman Unduhan ProjectSend.

Anda juga bisa mendapatkan paketnya menggunakan perintah utilitas 'wget' di server Anda dan kemudian mengekstraknya dengan perintah 'unzip'. Pastikan Anda telah menginstal paket 'wget' dan 'unzip' di server Anda untuk menjalankan perintah di bawah ini.

# wget https://github.com/ignacionelson/ProjectSend/archive/master.zip
# unzip master.zip

Sekarang pindahkan arsip ProjectSend ke direktori root dokumen server web Anda menggunakan perintah di bawah ini.

# mv ProjectSend-master/ /var/www/html/projectsend

Ubah kepemilikan folder 'projectsend' dengan apache menggunakan perintah di bawah ini.

# chown apache: -R /var/www/html/projectsend

4) Siapkan DB untuk ProjectSend

Pada langkah ini kita akan masuk ke konsol MariaDB dan membuat database untuk ProjectSend dengan menjalankan perintah berikut dan memberikan kredensial pengguna root yang telah kita siapkan sebelumnya.

# mysql -u root -p
> CREATE DATABASE psdb;
> GRANT ALL PRIVILEGES ON psdb.* TO 'psuser'@'localhost' IDENTIFIED BY 'password' WITH GRANT OPTION;
> FLUSH PRIVILEGES;
> exit;

5) Konfigurasi ProjectSend

Untuk mengonfigurasi konfigurasi ProjectSend, Anda perlu mengganti nama file 'sys.config.sample.php' menjadi 'sys.config.php' ke direktori berikut dengan perintah 'mv'. Kemudian buka ini di editor Anda untuk mengonfigurasi parameternya.

# cd /var/www/html/projectsend/includes
# mv sys.config.sample.php sys.config.php
# vi sys.config.php

Ubah konfigurasi agar sesuai dengan pengaturan database Anda dan tutup file setelah menyimpan perubahan.

/**
* Enter your database connection information here
* If you have doubts about this values, consult your web hosting provider.
*/

/** MySQL database name */
define('DB_NAME', 'database');

/** Database host (in most cases it's localhost) */
define('DB_HOST', 'localhost');

/** MySQL username (must be assigned to the database) */
define('DB_USER', 'username');

/** MySQL password */
define('DB_PASSWORD', 'password');

/**
* Prefix for the tables. Set to something other than tbl_ for increased
* security onr in case you want more than 1 installations on the same database.
*/
define('TABLES_PREFIX', 'tbl_');

/*

6) Konfigurasi Apache WebServer

Konfigurasikan file konfigurasi default server web Apache Anda sesuai dengan direktori root dokumen Anda saat ini di mana Anda telah menempatkan pengaturannya dengan membuka file di editor Anda.

# vim /etc/httpd/conf/httpd.conf
DocumentRoot "/var/www/html/projectsend"
# Relax access to content within /var/www.
<Directory "/var/www/html">
AllowOverride None
# Allow open access:
Require all granted

# Further relax access to the default document root:
<Directory "/var/www/html/projectsend">

Simpan dan tutup file dan mulai ulang layanan Apache dan MariaDB Anda dengan perintah di bawah ini.

# systemctl restart httpd
# systemctl restart mariadb

7) Firewall dan SELinux

Instalasi kami hampir selesai, sekarang sebelum mengakses ProjectSend di browser web, izinkan layanan/port masing-masing diizinkan di firewall Anda. Mari kita jalankan perintah berikut untuk membuka port di bawah ini di firewall sistem Anda.

# firewall-cmd --permanent --zone=public --add-service=http
# firewall-cmd --reload

Ubah status SELinux ke mode Permissive untuk ketiga kalinya dengan perintah berikut nanti Anda dapat mengonfigurasi kebijakannya jika diperlukan.

# setenforce 0

8) Akses Web ProjectSend

Sekarang saatnya buka browser web Anda dan akses konsol web ProjectSend menggunakan FQDN atau alamat IP Server Anda pada port default '80'.

http://your_servers_ip/

Konfigurasikan Sistem Dasar dan opsi administrasi sistem default, lalu klik tombol Instal untuk melanjutkan.

Setelah, semuanya baik-baik saja, Anda akan mendapatkan jendela di bawah ini untuk mengucapkan selamat atas keberhasilan instalasi ProjectSend.

9) Menggunakan ProjectSend

Setelah pengaturan sistem dasar ProjectSend Web, biarkan login menggunakan nama pengguna dan kata sandi admin Anda untuk mulai menggunakan aplikasi berbagi File ProjectSend.

Selamat datang di dasbor ProjectSend, Di sini Anda dapat melihat statistik tentang semua file dan gambar Anda .

Sekarang, untuk mulai mengunggah file Anda dan berbagi dengan klien Anda, pertama-tama Anda perlu menambahkan klien Anda dan kemudian klik pada bilah File dan pilih 'tombol unggah dari drop down untuk menambahkan tambahkan dan kemudian unggah file Anda.

Setelah mengunggah file, Anda dapat memilih klien tertentu yang ingin Anda bagikan. Untuk memeriksa status dan mengelola file yang Anda unggah, klik opsi 'Kelola File' di bawah bilah File seperti yang ditunjukkan di bawah ini.

Kesimpulan

Terima kasih telah membaca posting ini dan mari mulai menggunakannya untuk menikmati fitur-fitur luar biasa dari ProjectSend. Anda dapat membuat pengguna baru sebanyak yang Anda inginkan, mengunggah file, membuat grup, dll dari Dasbor ini. Semoga Anda menikmati ini, jangan lupa untuk membagikan komentar dan saran Anda.


Cent OS
  1. Cara mengatur server SFTP di CentOS

  2. Cara Setup SysLog Server di CentOS 7 / RHEL 7

  3. Cara Setup Server NFS di CentOS 7 / RHEL 7

  1. Cara menetapkan IPv6 di server CentOS Anda

  2. Cara mengatur replikasi MySQL di CentOS

  3. Bagaimana cara Setup Server NTP di CentOS?

  1. Cara Setup Server FTP dengan VSFTPD di CentOS 7

  2. Cara Menginstal MariaDB di CentOS 8

  3. Cara Setup Server FTP dengan VSFTPD di CentOS 8