Buat Situs Web Berbagi Video Anda Sendiri menggunakan 'CumulusClips Script' di Linux


CumulusClips adalah platform berbagi video (pengelolaan konten) sumber terbuka, yang menyediakan salah satu fitur berbagi video terbaik yang serupa dengan Youtube. Dengan bantuan CumulusClips, Anda dapat memulai situs berbagi video Anda sendiri atau menambahkan bagian video di situs web Anda yang sudah ada, tempat pengguna dapat mendaftar, mengunggah video, mengomentari video, menilai video, menyematkan video, dan banyak lagi.

Fitur CumulusClips

  1. Pengunggahan video dengan mudah (mpg, avi, divx, dan lainnya) dari komputer pengguna dengan bilah kemajuan pengunggahan.
  2. Tambah, Hapus, dan Edit Video dari Dasbor.
  3. Mengizinkan atau menonaktifkan komentar pada video dan penyematan video.
  4. Pendaftaran pengguna yang mudah dengan url unik untuk halaman profil mereka dan penyesuaian profil sepenuhnya.
  5. Setujui atau Tolak video yang diunggah pengguna melalui Dashboard.
  6. Tema/plugin bawaan dan terjemahan siap.
  7. Membuat, menghapus, dan menjalankan Iklan dengan mudah.
  8. Dukungan untuk pembaruan otomatis di masa mendatang.
Demo CumulusClips

Silakan lihat sekilas halaman demo yang diterapkan oleh pengembang di lokasi berikut.

  1. http://demo.cumulusclips.org/

Persyaratan Server

Aplikasi CumulusClips hanya berjalan di sistem operasi Unix/Linux. Berikut adalah persyaratan untuk menjalankan CumulusClips pada platform Linux.

  1. Server Web Apache dengan mod_rewrite dan FFMpeg diaktifkan.
  2. MySQL 5.0+ dan FTP
  3. PHP 5.2+ dengan modul GD, curl, simplexml dan zip.
Pengaturan PHP

Berikut adalah persyaratan PHP.

  1. upload_max_filesize=110 juta
  2. post_max_size=110 juta
  3. max_execution_time=1500
  4. open_basedir=tidak ada nilai
  5. safe_mode=Mati
  6. daftar _globals=Mati
Lingkungan Pengujian
  1. Sistem Operasi – CentOS 6.5 & Ubuntu 13.04
  2. Apache – 2.2.15
  3. PHP – 5.5.3
  4. MySQL – 5.1.71
  5. CumulusClips – 1.3.2

Menginstal CumulusClips di RHEL/CentOS/Fedora dan Debian/Ubuntu/Linux Mint

Menginstal skrip CumulusClips sangat sederhana dan melibatkan beberapa langkah mudah. Sebelum Anda dapat memulai proses instalasi, pastikan server Anda memenuhi persyaratan untuk menjalankan skrip CumulusClips.

Langkah:1 Instal Paket yang Diperlukan

Pertama-tama, instal paket yang diperlukan untuk menjalankan aplikasi berbagi video CumulusClips di sistem, dengan menggunakan langkah mudah berikut.

Di RedHat, CentOS dan Fedora
yum install httpd mysql mysql-server 
yum install php php-mysql php-xml pcre php-common php-curl php-gd

Setelah paket yang diperlukan diinstal, mulai layanan Apache dan MySQL.

service httpd start
service mysqld start

Selanjutnya, instal paket FFMPEG dengan mengaktifkan Repositori RPMForge pihak ketiga di distribusi Linux Anda.

yum install ffmpeg
Di Debian, Ubuntu dan Linux Mint

Pada sistem berbasis Debian, Anda dapat dengan mudah menginstal paket yang diperlukan menggunakan perintah berikut.

sudo apt-get install apache2 mysql-server mysql-client
sudo apt-get install php5 libapache2-mod-auth-mysql libmysqlclient15-dev php5-mysql curl libcurl3 libcurl3-dev php5-curl 
sudo apt-get install ffmpeg
sudo service apache2 start
sudo service mysql start

Langkah 2: Buat Database dan Pengguna

Selanjutnya, buat database dan pengguna database untuk menjalankan CumulusClips. Gunakan perintah berikut untuk membuat database dan pengguna.

mysql -u root -p
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 5340 to server version: 3.23.54

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql> CREATE DATABASE cumulusclips;
Query OK, 1 row affected (0.00 sec)

mysql> GRANT ALL PRIVILEGES ON cumulusclips.* TO "cumulus"@"localhost" IDENTIFIED BY "password";
Query OK, 0 rows affected (0.00 sec)

mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.01 sec)

mysql> quit

Catatan: Nama database, nama pengguna, dan kata sandi di atas akan diperlukan nanti di wizard instalasi.

Langkah 3: Konfigurasikan Pengaturan PHP

Buka file konfigurasi 'php.ini' dan lakukan perubahan berikut seperti yang disarankan.

vi /etc/php.ini			[on RedHat based Systems]
sudo nano /etc/php5/apache2/php.ini	[on Debian based Systems]

Cari dan ubah nilai seperti yang disarankan berikut ini.

upload_max_filesize = 110M
post_max_size = 110M
max_execution_time = 1500
open_basedir = no value
safe_mode = Off
register _globals = Off

Simpan dan tutup file setelah melakukan perubahan. Selanjutnya restart Apache Web Server.

service httpd restart			[on RedHat based Systems]
sudo service apache2 restart		[on Debian based Systems]

Langkah 4: Instal dan Konfigurasi FTP

Sekarang, instal server FTP (yaitu vsftpd) di OS Linux Anda, menggunakan perintah berikut.

yum install vsftpd			[on RedHat based Systems]
sudo apt-get install vsftpd		[on Debian based Systems]

Setelah Vsftpd terinstal, Anda dapat menyesuaikan konfigurasi seperti gambar di bawah ini. Buka file konfigurasi.

vi /etc/vsftpd/vsftpd.conf		[on RedHat based Systems]
sudo nano /etc/vsftpd.conf		[on Debian based Systems]

Ubah ‘anonymous_enable‘ menjadi TIDAK.

anonymous_enable=NO

Setelah itu, hapus opsi '#' di awal baris 'local_enable', ubah menjadi YES.

local_enable=YES

Harap hapus '#' di awal baris ini untuk memungkinkan semua pengguna lokal melakukan chroot ke direktori home mereka dan tidak akan memiliki akses ke bagian lain dari server.

chroot_local_user=YES
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/chroot_list

Terakhir restart layanan vsftpd.

service vsfptd restart		[on RedHat based Systems]
sudo service vsftpd restart		[on Debian based Systems]

Langkah 5: Unduh & Instal CumulusClips

Untuk memulai, Anda harus terlebih dahulu mengambil salinan gratis skrip CumulusClips di http://cumulusclips/download/, atau Anda dapat menggunakan perintah wget berikut untuk mengunduhnya seperti yang ditunjukkan di bawah ini.

cd /var/www/html/			[on RedHat based Systems]
cd /var/www/				[on Debian based Systems]
wget http://cumulusclips.org/cumulusclips.tar.gz
tar -xvf cumulusclips.tar.gz
cd cumulusclips

Sekarang berikan izin '777' (baca, tulis, dan jalankan) pada direktori berikut. Pastikan direktori ini dapat ditulis oleh Server Web dan PHP.

chmod -R 777 cc-core/logs
chmod -R 777 cc-content/uploads/flv
chmod -R 777 cc-content/uploads/mobile
chmod -R 777 cc-content/uploads/temp
chmod -R 777 cc-content/uploads/thumbs
chmod -R 777 cc-content/uploads/avatars

Selanjutnya, berikan kepemilikan kepada cumulusclips agar server web dapat ditulisi.

chown -R apache:apache /var/www/html/cumulusclips		[on RedHat based Systems]
chown -R www-data:www-data /var/www/cumulusclips		[on Debian based Systems]
Langkah 6: Wisaya Instalasi CumulusClips

Setelah semuanya siap, Anda dapat mengakses wizard instalasi CumulusClips di (http://domain-anda.com/cumulusclips/cc-install/), menggunakan browser web Anda.

Wizard instalasi akan memverifikasi file dapat ditulis oleh server web. Jika tidak, Anda akan diminta memasukkan kredensial FTP untuk melakukan pembaruan di masa mendatang dan perubahan sistem file lainnya.

Masukkan detail database seperti nama database, pengguna dan kata sandi, yang telah kita buat pada Langkah #2 di atas.

Masukkan, tentang konfigurasi situs Anda seperti, URL Dasar, Nama Situs, Akun Admin, Kata Sandi dan Email.

Panel Admin CumulsCliops

Lihat Halaman Depan suatu Website.

Mulai unggah video Anda sendiri.

Lihat daftar Video yang Disetujui.

Pengaturan Umum

Mulai memutar video

Itu dia! Sekarang, Anda dapat mulai mengunggah video, menyesuaikan dan memberi merek pada situs web Berbagi Video CumulusClips yang baru Anda instal.