ലിനക്സിൽ CumulusClips സ്ക്രിപ്റ്റ് ഉപയോഗിച്ച് നിങ്ങളുടെ സ്വന്തം വീഡിയോ പങ്കിടൽ വെബ്സൈറ്റ് സൃഷ്ടിക്കുക


Youtube-ന് സമാനമായ മികച്ച വീഡിയോ പങ്കിടൽ ഫീച്ചറുകളിൽ ഒന്ന് പ്രദാനം ചെയ്യുന്ന ഒരു ഓപ്പൺ സോഴ്uസ് വീഡിയോ പങ്കിടൽ (ഉള്ളടക്ക മാനേജ്uമെന്റ്) പ്ലാറ്റ്uഫോമാണ് CumulusClips. CumulusClips-ന്റെ സഹായത്തോടെ, നിങ്ങൾ നിങ്ങളുടെ സ്വന്തം വീഡിയോ പങ്കിടൽ വെബ്uസൈറ്റ് ആരംഭിക്കുക അല്ലെങ്കിൽ നിങ്ങളുടെ നിലവിലുള്ള വെബ്uസൈറ്റിൽ വീഡിയോ വിഭാഗങ്ങൾ ചേർക്കുക, അവിടെ ഉപയോക്താക്കൾക്ക് രജിസ്റ്റർ ചെയ്യാനും വീഡിയോകൾ അപ്uലോഡ് ചെയ്യാനും വീഡിയോകളിൽ അഭിപ്രായമിടാനും വീഡിയോകൾ റേറ്റ് ചെയ്യാനും വീഡിയോകൾ ഉൾച്ചേർക്കാനും മറ്റും കഴിയും.

CumulusClips സവിശേഷതകൾ

  1. അപ്uലോഡ് പ്രോഗ്രസ് ബാർ ഉപയോഗിച്ച് ഉപയോക്തൃ കമ്പ്യൂട്ടറിൽ നിന്ന് വീഡിയോകൾ (mpg, avi, divx എന്നിവയും അതിലേറെയും) എളുപ്പത്തിൽ അപ്uലോഡ് ചെയ്യൽ.
  2. ഡാഷ്uബോർഡിൽ നിന്ന് വീഡിയോകൾ ചേർക്കുക, ഇല്ലാതാക്കുക, എഡിറ്റ് ചെയ്യുക.
  3. വീഡിയോകളിലെയും വീഡിയോ ഉൾച്ചേർക്കലിലെയും അഭിപ്രായങ്ങൾ അനുവദിക്കുകയോ പ്രവർത്തനരഹിതമാക്കുകയോ ചെയ്യുക.
  4. അവരുടെ പ്രൊഫൈൽ പേജിനും പൂർണ്ണമായ പ്രൊഫൈൽ ഇഷ്uടാനുസൃതമാക്കലിനും തനതായ url ഉള്ള എളുപ്പമുള്ള ഉപയോക്തൃ രജിസ്ട്രേഷൻ.
  5. ഡാഷ്uബോർഡ് വഴി ഉപയോക്താവ് അപ്uലോഡ് ചെയ്ത വീഡിയോകൾ അംഗീകരിക്കുകയോ നിരസിക്കുകയോ ചെയ്യുക.
  6. ബിൽറ്റ്-ഇൻ തീം/പ്ലഗിനും വിവർത്തനവും തയ്യാറാണ്.
  7. പരസ്യങ്ങൾ എളുപ്പത്തിൽ സൃഷ്uടിക്കുക, ഇല്ലാതാക്കുക, പ്രവർത്തിപ്പിക്കുക.
  8. ഭാവിയിൽ സ്വയമേവയുള്ള അപ്uഡേറ്റുകൾക്കുള്ള പിന്തുണ.

ഇനിപ്പറയുന്ന സ്ഥലത്ത് ഡെവലപ്പർ വിന്യസിച്ചിരിക്കുന്ന ഡെമോ പേജിലേക്ക് ദയവായി ഒന്ന് നോക്കൂ.

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

CumulusClips ആപ്ലിക്കേഷൻ Unix/Linux ഓപ്പറേറ്റിംഗ് സിസ്റ്റങ്ങളിൽ മാത്രമേ പ്രവർത്തിക്കൂ. Linux പ്ലാറ്റ്uഫോമിൽ CumulusClips പ്രവർത്തിപ്പിക്കുന്നതിനുള്ള ആവശ്യകതകൾ ഇനിപ്പറയുന്നവയാണ്.

  1. mod_rewrite ഉള്ള അപ്പാച്ചെ വെബ് സെർവർ, FFMpeg പ്രവർത്തനക്ഷമമാക്കി.
  2. MySQL 5.0+, FTP
  3. GD, curl, simplexml, zip മൊഡ്യൂളുകൾ എന്നിവയ്uക്കൊപ്പം PHP 5.2+.

PHP ആവശ്യകതകൾ ഇനിപ്പറയുന്നവയാണ്.

  1. upload_max_filesize = 110M
  2. post_max_size = 110M
  3. max_execution_time = 1500
  4. open_basedir = മൂല്യമില്ല
  5. safe_mode = ഓഫ്
  6. register _globals = ഓഫ്

  1. ഓപ്പറേറ്റിംഗ് സിസ്റ്റം - CentOS 6.5 & Ubuntu 13.04
  2. അപ്പാച്ചെ - 2.2.15
  3. PHP – 5.5.3
  4. MySQL – 5.1.71
  5. CumulusClips – 1.3.2

RHEL/CentOS/Fedora, Debian/Ubuntu/Linux Mint എന്നിവയിൽ CumulusClips ഇൻസ്റ്റാൾ ചെയ്യുന്നു

CumulusClips സ്uക്രിപ്റ്റ് ഇൻസ്റ്റാൾ ചെയ്യുന്നത് വളരെ ലളിതവും ലളിതവുമായ ചില ഘട്ടങ്ങൾ ഉൾക്കൊള്ളുന്നു. ഇൻസ്റ്റാളേഷൻ പ്രക്രിയ ആരംഭിക്കുന്നതിന് മുമ്പ്, CumulusClips സ്ക്രിപ്റ്റ് പ്രവർത്തിപ്പിക്കുന്നതിനുള്ള ആവശ്യകതകൾ നിങ്ങളുടെ സെർവർ പാലിക്കുന്നുണ്ടെന്ന് ഉറപ്പാക്കുക.

ആദ്യം, താഴെപ്പറയുന്ന ലളിതമായ ഘട്ടങ്ങൾ ഉപയോഗിച്ച്, സിസ്റ്റത്തിൽ CumulusClips വീഡിയോ പങ്കിടൽ ആപ്ലിക്കേഷൻ പ്രവർത്തിപ്പിക്കുന്നതിന് ആവശ്യമായ പാക്കേജുകൾ ഇൻസ്റ്റാൾ ചെയ്യാം.

# yum install httpd mysql mysql-server 
# yum install php php-mysql php-xml pcre php-common php-curl php-gd

ആവശ്യമായ പാക്കേജുകൾ ഇൻസ്റ്റാൾ ചെയ്തുകഴിഞ്ഞാൽ, Apache, MySQL സേവനം ആരംഭിക്കുക.

# service httpd start
# service mysqld start

അടുത്തതായി, നിങ്ങളുടെ Linux വിതരണങ്ങൾക്ക് കീഴിൽ മൂന്നാം കക്ഷി RPMForge റിപ്പോസിറ്ററി പ്രവർത്തനക്ഷമമാക്കി FFMPEG പാക്കേജ് ഇൻസ്റ്റാൾ ചെയ്യുക.

# yum install ffmpeg

ഡെബിയൻ അടിസ്ഥാനമാക്കിയുള്ള സിസ്റ്റത്തിൽ, താഴെ പറയുന്ന കമാൻഡുകൾ ഉപയോഗിച്ച് നിങ്ങൾക്ക് ആവശ്യമുള്ള പാക്കേജുകൾ എളുപ്പത്തിൽ ഇൻസ്റ്റാൾ ചെയ്യാൻ കഴിയും.

$ 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

അടുത്തതായി, CumulusClips പ്രവർത്തിപ്പിക്കുന്നതിന് ഒരു ഡാറ്റാബേസും ഡാറ്റാബേസ് ഉപയോക്താവും സൃഷ്ടിക്കുക. ഒരു ഡാറ്റാബേസും ഉപയോക്താവും സൃഷ്ടിക്കാൻ ഇനിപ്പറയുന്ന കമാൻഡുകൾ ഉപയോഗിക്കുക.

# 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

ശ്രദ്ധിക്കുക: മുകളിലുള്ള ഡാറ്റാബേസ് നാമം, ഉപയോക്തൃനാമം, പാസ്uവേഡ് എന്നിവ പിന്നീട് ഇൻസ്റ്റലേഷൻ വിസാർഡിന് ആവശ്യമായി വരും.

'php.ini' കോൺഫിഗറേഷൻ ഫയൽ തുറന്ന് നിർദ്ദേശിച്ച പ്രകാരം ഇനിപ്പറയുന്ന മാറ്റങ്ങൾ വരുത്തുക.

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

ഇനിപ്പറയുന്നതിൽ നിർദ്ദേശിച്ചിരിക്കുന്നതുപോലെ മൂല്യങ്ങൾ തിരയുകയും പരിഷ്uക്കരിക്കുകയും ചെയ്യുക.

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

മാറ്റങ്ങൾ വരുത്തിയ ശേഷം ഫയൽ സംരക്ഷിച്ച് അടയ്ക്കുക. അടുത്തതായി അപ്പാച്ചെ വെബ് സെർവർ പുനരാരംഭിക്കുക.

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

ഇപ്പോൾ, താഴെ പറയുന്ന കമാൻഡ് ഉപയോഗിച്ച് നിങ്ങളുടെ Linux OS-ൽ FTP സെർവർ (അതായത് vsftpd) ഇൻസ്റ്റാൾ ചെയ്യുക.

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

Vsftpd ഇൻസ്റ്റാൾ ചെയ്തുകഴിഞ്ഞാൽ, ചുവടെ കാണിച്ചിരിക്കുന്നതുപോലെ നിങ്ങൾക്ക് കോൺഫിഗറേഷൻ ക്രമീകരിക്കാം. കോൺഫിഗറേഷൻ ഫയൽ തുറക്കുക.

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

'anonymous_enable' എന്നത് NO ആയി മാറ്റുക.

anonymous_enable=NO

അതിനുശേഷം, വരിയുടെ തുടക്കത്തിൽ '#' നീക്കം ചെയ്യുക 'local_enable' ഓപ്uഷൻ, അത് അതെ എന്ന് മാറ്റുക.

local_enable=YES

എല്ലാ പ്രാദേശിക ഉപയോക്താക്കൾക്കും അവരുടെ ഹോം ഡയറക്uടറികളിലേക്ക് ക്രോട്ട് ചെയ്യാൻ പ്രാപ്uതമാക്കുന്നതിന് ഈ ലൈനുകളുടെ തുടക്കത്തിലെ '#' നീക്കം ചെയ്യുക, കൂടാതെ സെർവറിന്റെ മറ്റേതെങ്കിലും ഭാഗത്തേക്ക് ആക്uസസ് ഉണ്ടായിരിക്കില്ല.

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

അവസാനം vsftpd സേവനം പുനരാരംഭിക്കുക.

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

ആരംഭിക്കുന്നതിന്, നിങ്ങൾ ആദ്യം http://cumulusclips/download/ എന്നതിൽ CumulusClips സ്uക്രിപ്റ്റിന്റെ സൗജന്യ പകർപ്പ് എടുക്കണം, അല്ലെങ്കിൽ ചുവടെ കാണിച്ചിരിക്കുന്നതുപോലെ ഇത് ഡൗൺലോഡ് ചെയ്യുന്നതിന് നിങ്ങൾക്ക് ഇനിപ്പറയുന്ന wget കമാൻഡ് ഉപയോഗിക്കാം.

# 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

ഇനി പറയുന്ന ഡയറക്uടറികളിൽ '777' (വായിക്കുക, എഴുതുക, നടപ്പിലാക്കുക) അനുമതി നൽകുക. ഈ ഡയറക്uടറികൾ വെബ് സെർവറും പിuഎച്ച്uപിയും ഉപയോഗിച്ച് എഴുതാവുന്നതാണെന്ന് ഉറപ്പാക്കുക.

# 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

അടുത്തതായി, വെബ് സെർവറിന് എഴുതാൻ കഴിയുന്ന തരത്തിൽ ക്യുമുലസ്uലിപ്പുകൾക്ക് ഉടമസ്ഥാവകാശം നൽകുക.

# 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]

എല്ലാം തയ്യാറായിക്കഴിഞ്ഞാൽ, നിങ്ങളുടെ വെബ് ബ്രൗസർ ഉപയോഗിച്ച് (http://your-domain.com/cumulusclips/cc-install/) നിങ്ങളുടെ CumulusClips ഇൻസ്റ്റാളേഷൻ വിസാർഡിലേക്ക് ആക്uസസ്സ് നേടാനാകും.

വെബ് സെർവറിന് ഫയലുകൾ എഴുതാനാകുമെന്ന് ഇൻസ്റ്റാളേഷൻ വിസാർഡ് പരിശോധിക്കും. ഇല്ലെങ്കിൽ, ഭാവിയിലെ അപ്uഡേറ്റുകളും മറ്റ് ഫയൽ സിസ്റ്റം മാറ്റങ്ങളും നടത്താൻ നിങ്ങളോട് FTP ക്രെഡൻഷ്യലുകൾ നൽകാൻ ആവശ്യപ്പെടും.

മുകളിലുള്ള ഘട്ടം #2-ൽ ഞങ്ങൾ സൃഷ്uടിച്ച ഡാറ്റാബേസിന്റെ പേര്, ഉപയോക്താവ്, പാസ്uവേഡ് തുടങ്ങിയ ഡാറ്റാബേസ് വിശദാംശങ്ങൾ നൽകുക.

അടിസ്ഥാന URL, സൈറ്റിന്റെ പേര്, അഡ്മിൻ അക്കൗണ്ട്, പാസ്uവേഡ്, ഇമെയിൽ എന്നിവ പോലുള്ള നിങ്ങളുടെ സൈറ്റ് കോൺഫിഗറേഷനെ കുറിച്ച് നൽകുക.

CumulsCliops അഡ്മിൻ പാനൽ

ഒരു വെബ്uസൈറ്റിന്റെ മുൻ പേജ് കാണുക.

നിങ്ങളുടെ സ്വന്തം വീഡിയോകൾ അപ്uലോഡ് ചെയ്യാൻ ആരംഭിക്കുക.

അംഗീകൃത വീഡിയോകളുടെ ലിസ്റ്റ് കാണുക.

പൊതുവായ ക്രമീകരണങ്ങൾ

വീഡിയോകൾ പ്ലേ ചെയ്യാൻ ആരംഭിക്കുക

അത്രയേയുള്ളൂ! ഇപ്പോൾ, നിങ്ങൾക്ക് പുതിയതായി ഇൻസ്റ്റാൾ ചെയ്ത CumulusClips വീഡിയോ പങ്കിടൽ വെബ്uസൈറ്റിന്റെ വീഡിയോകൾ അപ്uലോഡ് ചെയ്യാനും ഇഷ്ടാനുസൃതമാക്കാനും ബ്രാൻഡിംഗ് ചെയ്യാനും കഴിയും.