Mudanças entre as edições de "Clipbucket em Debian Squeeze"

De MochilaWiki
Ir para navegaçãoIr para pesquisar
 
(20 revisões intermediárias pelo mesmo usuário não estão sendo mostradas)
Linha 38: Linha 38:
 
<source lang="bash">
 
<source lang="bash">
 
cd /usr/src
 
cd /usr/src
wget http://superb-dca2.dl.sourceforge.net/project/clipbucket/ClipBucket%20v2/clipbucket-2.6-r738-security-fixed.zip
+
wget -c http://superb-dca2.dl.sourceforge.net/project/clipbucket/ClipBucket%20v2/clipbucket-2.6-r738-security-fixed.zip
wget http://www.joemg.host56.com/clipbucket/ffmpeg.class.gz
+
wget -c http://www.joemg.host56.com/clipbucket/ffmpeg.class.gz
 
gunzip ffmpeg.class.gz
 
gunzip ffmpeg.class.gz
 
unzip clipbucket-2.6-r738-security-fixed.zip
 
unzip clipbucket-2.6-r738-security-fixed.zip
Linha 56: Linha 56:
 
== ajuste no .htaccess ==
 
== ajuste no .htaccess ==
 
<source lang="bash">
 
<source lang="bash">
 +
echo "" >> /var/www/clipbucket/.htaccess
 
echo "php_flag display_errors off" >> /var/www/clipbucket/.htaccess
 
echo "php_flag display_errors off" >> /var/www/clipbucket/.htaccess
echo "php_value max_input_time 86400" >> /var/www/clipbucket/.htaccess
+
echo "php_value max_input_time 1000" >> /var/www/clipbucket/.htaccess
echo "php_value max_execution_time 86400" >> /var/www/clipbucket/.htaccess
+
echo "php_value max_execution_time 1000" >> /var/www/clipbucket/.htaccess
echo "php_value max_post_size 500M" >> /var/www/clipbucket/.htaccess
+
echo "php_value max_post_size 1024M" >> /var/www/clipbucket/.htaccess
 
echo "php_value output_buffering on" >> /var/www/clipbucket/.htaccess
 
echo "php_value output_buffering on" >> /var/www/clipbucket/.htaccess
echo "php_value post_max_size 500M" >> /var/www/clipbucket/.htaccess
+
echo "php_value post_max_size 1024M" >> /var/www/clipbucket/.htaccess
echo "php_value upload_max_filesize 500M" >> /var/www/clipbucket/.htaccess
+
echo "php_value upload_max_filesize 1024M" >> /var/www/clipbucket/.htaccess
 
echo "php_flag safe_mode off" >> /var/www/clipbucket/.htaccess
 
echo "php_flag safe_mode off" >> /var/www/clipbucket/.htaccess
 
echo "php_flag magic_quotes_gpc on" >> /var/www/clipbucket/.htaccess
 
echo "php_flag magic_quotes_gpc on" >> /var/www/clipbucket/.htaccess
 +
echo "php_value session.gc_maxlifetime 14000" >> /var/www/clipbucket/.htaccess
 +
echo "php_value output_buffering 8192" >> /var/www/clipbucket/.htaccess
 +
</source>
 +
 +
== player html5 ==
 +
<source lang="bash">
 +
wget http://arvixeclipbucket.com/Arvixe/~KEEP/Clip-Bucket_2.6_MobileCompatibleMOD.zip
 +
unzip Clip-Bucket_2.6_MobileCompatibleMOD.zip
 +
cd upload/
 +
cp players/* /var/www/clipbucket/player/ -r
 +
cp includes/* /var/www/clipbucket/includes/
 +
cp actions/* /var/www/clipbucket/actions/
 +
cp conversion/* /var/www/clipbucket/includes/classes/conversion
 +
cp plugins/embed_video_mod/* /var/www/clipbucket/plugins/embed_video_mod/
 +
chown -R www-data: /var/www/clipbucket/
 
</source>
 
</source>
  
Linha 76: Linha 92:
 
== presets para ffmpeg rodar x264 ==
 
== presets para ffmpeg rodar x264 ==
 
<source lang="bash">
 
<source lang="bash">
wget http://unixdojo.com/downloads/ffmpeg/ffpresets.tar.gz
+
wget -c http://unixdojo.com/downloads/ffmpeg/ffpresets.tar.gz
 
tar zxvf ffpresets.tar.gz -C /usr/share/ffmpeg
 
tar zxvf ffpresets.tar.gz -C /usr/share/ffmpeg
 
</source>
 
</source>
Linha 87: Linha 103:
 
</source>
 
</source>
  
 +
== ajustes na interface web ==
 
* Para vê o status dos módulos vá em Tool Box > Server Modules Info
 
* Para vê o status dos módulos vá em Tool Box > Server Modules Info
 
* ajustar idioma -> Stats And Configurations > Language Settings
 
* ajustar idioma -> Stats And Configurations > Language Settings
Linha 95: Linha 112:
 
* alterar horário > em Default Time Zone deixar (GMT -3:00 Brazil, Bueno Aires, Georgetown)
 
* alterar horário > em Default Time Zone deixar (GMT -3:00 Brazil, Bueno Aires, Georgetown)
 
* altera localização do ffmpeg para /usr/bin/ffmpeg /usr/bin/MP4Box /usr/bin/flvtool2 /usr/bin/mplayer /usr/local/bin/flvtool++
 
* altera localização do ffmpeg para /usr/bin/ffmpeg /usr/bin/MP4Box /usr/bin/flvtool2 /usr/bin/mplayer /usr/local/bin/flvtool++
 +
* em Stats and Configurations > Website Configurations > Uploading and Conversions Settings > desmarque Activation required > clique em "Update Settings"
 +
 +
* Stats And Configurations > Uploading and Conversion Settings > Change only if you have good knowledge of video conversion > coloque H.264, AAC - Youtube libe e depois clique em Update Settings
 +
 +
* Template And Players > Players Manager > em JWPLAYER 5.9 HTML5 clique em Activate This Player
  
 
== tradução para pt-br ==
 
== tradução para pt-br ==
Linha 110: Linha 132:
 
/etc/init.d/cron force-reload
 
/etc/init.d/cron force-reload
 
</source>
 
</source>
 
== transferido vídeos em massa ==
 
 
coloque os vídeos no diretório /var/www/clipbucket/files/mass_uploads e depois vá em Videos > Upload Videos > Marque unconteurouzad
 
  
 
== serviço de email ==
 
== serviço de email ==
Linha 120: Linha 138:
  
 
== usam clipbucket ==
 
== usam clipbucket ==
* http://reimagroproducoes.com/videos/video/UBM865N8WHMG/Funkalister
+
* http://reimagroproducoes.com/videos/
 
* http://abt-br.org.br/clip/upload/
 
* http://abt-br.org.br/clip/upload/
* http://ufftube.uff.br/video/ABO6Y1R4N8MM/Bate-papo-com-Walter-Hugo-Mae
 
 
* http://cameraweb.ccuec.unicamp.br/
 
* http://cameraweb.ccuec.unicamp.br/
 +
* http://videos.cena.usp.br/clipbucket/
 +
* http://ufftube.uff.br/
  
 
== Requerimentos ==
 
== Requerimentos ==
Linha 142: Linha 161:
 
* FFmpeg-PHP
 
* FFmpeg-PHP
 
* AMR
 
* AMR
 +
 +
== Subindo vídeo em massa ==
 +
 +
Copie o(s) arquivo(s) em /var/www/clipbucket/files/mass_uploads/ e depois vá pela interface web em
 +
 +
Vídeos > Upload Videos > clique em "enter details" e marque "Uncategorized" e depois em "Mass upload Videos Now"
 +
 +
Para que usuário com permissão simples consiga publicar, criei um link simbólico no home
 +
<source lang="bash">
 +
ln -s /var/www/clipbucket/files/mass_uploads/ /home/tvnos/upload
 +
</source>
  
 
== alterando proprietário do vídeo ==
 
== alterando proprietário do vídeo ==
Linha 153: Linha 183:
  
 
Altere em userid para o id do usuário que você quer que seja o proprietário do vídeo e em videoid o número do ID do vídeo identificado na primeira fase do procedimento.
 
Altere em userid para o id do usuário que você quer que seja o proprietário do vídeo e em videoid o número do ID do vídeo identificado na primeira fase do procedimento.
 +
 +
== problema no upload de fotos ==
 +
 +
Dá ok no upload, mas fica carregando e mostra salvando e não termina... para corrigir isso é necessário rodar o comando
 +
<source lang="mysql">
 +
ALTER TABLE `cb_photos` ADD  `photo_details` TEXT NOT NULL AFTER  `photo_tags`;
 +
</source>
 +
 +
* [https://code.google.com/p/clipbucket/issues/detail?id=251]
  
 
== alterando permissões do usuário anônimo ==
 
== alterando permissões do usuário anônimo ==
Linha 160: Linha 199:
 
Altere todos os campos de "Uploading Permission" para "No" e clique em 'update'
 
Altere todos os campos de "Uploading Permission" para "No" e clique em 'update'
  
 +
== Autorizando publicação ==
 +
 +
Para não ser necessário ter que clicar em Ativar para ele de fato ficar online, vá em Stats and Configurations > Website Configurations > Uploading and Conversions Settings > desmarque Activation required > clique em "Update Settings"
  
 
== Configurações no PHP ==
 
== Configurações no PHP ==
Linha 169: Linha 211:
 
* upload_max_filesize = 100M (recommended maximum video upload size in MB)
 
* upload_max_filesize = 100M (recommended maximum video upload size in MB)
 
* post_max_size = 100M (recommended maximum video upload size in MB)
 
* post_max_size = 100M (recommended maximum video upload size in MB)
 +
 +
== em cpanel ==
 +
Quando a aplicação estiver rolando num cpanel insira em .htaccess
 +
<IfModule mod_suphp.c>
 +
suPHP_ConfigPath /home/quijaua
 +
<Files php.ini>
 +
order allow,deny
 +
deny from all
 +
</Files>
 +
</IfModule>
 +
 +
e copie o arquivo php.ini que está em public_html para home e faça os ajustes como está em htaccess
 +
 +
== habilitando cron pelo clipbucket ==
 +
 +
* http://blog.arvixe.com/how-to-check-clip-bucket-v2-cron-jobs-last-execution-time/
 +
 +
== referências ==
 +
* [http://blog.arvixe.com/stopping-fake-sign-ups-in-clip-bucket-v2-new-simple-anti-spam-method/ Stopping Fake Signups in Clip-Bucket v2: New Simple Anti-Spam Method]
 +
* [http://blog.arvixe.com/html5-player-for-clip-bucket-v2-6/ HTML5 Player for Clip-Bucket v2.6]
 +
* [http://sourceforge.net/p/clipbucket/code/HEAD/tree/ svn]

Edição atual tal como às 19h47min de 20 de abril de 2015

página do projeto http://clip-bucket.com/

ajustes no sources.list

echo deb http://ftp.debian.org/debian squeeze main contrib non-free > /etc/apt/sources.list
echo deb http://security.debian.org/ squeeze/updates main non-free contrib >> /etc/apt/sources.list
echo deb http://ftp.debian.org/debian/ squeeze-updates main non-free contrib >> /etc/apt/sources.list
echo deb http://www.deb-multimedia.org squeeze main non-free >> /etc/apt/sources.list
apt-get update
apt-get install deb-multimedia-keyring locales-all locales debian-keyring debian-archive-keyring
apt-get update
apt-get upgrade

ajustando local e idioma do sistema

  • dpkg-reconfigure tzdata (America/Sao_Paulo)
  • dpkg-reconfigure locales (pt_BR.UTF-8)

dependencias via apt

apt-get install unzip php5-curl php-pear gpac apache2 mysql-server php5 \
php5-mysql libapache2-mod-php5 php5-gd mplayer mencoder flvtool2 lame php5-cgi \
ffmpeg php5-ffmpeg libboost-all-dev scons nano

compilar flvtool++

cd /usr/src
wget http://ffmpeg-install-centos.googlecode.com/files/flvtool%2B%2B-1.2.1.tar.gz
mkdir flvtool++
tar zxf flvtool++-1.2.1.tar.gz -C flvtool++
cd flvtool++
scons
mv flvtool++ /usr/local/bin

instalando clipbucket

cd /usr/src
wget -c http://superb-dca2.dl.sourceforge.net/project/clipbucket/ClipBucket%20v2/clipbucket-2.6-r738-security-fixed.zip
wget -c http://www.joemg.host56.com/clipbucket/ffmpeg.class.gz
gunzip ffmpeg.class.gz
unzip clipbucket-2.6-r738-security-fixed.zip
mv clipbucket-2.6-r738-security-fixed/upload /var/www/clipbucket
mv ffmpeg.class /var/www/clipbucket/includes/classes/conversion/ffmpeg.class.php
sed -i '818s/Off/On/g' /etc/php5/apache2/php.ini
sed -i '1506s/1440/14400/g' /etc/php5/apache2/php.ini
sed -i '11s/None/All/g' /etc/apache2/sites-available/default
sed -i '69s/2/0/g' /var/www/clipbucket/includes/common.php
sed -i 's/use_video_bitrate/use_video_bit_rate/g' /var/www/clipbucket/includes/classes/conversion/ffmpeg.class.php
chown -R www-data: /var/www/clipbucket/
a2enmod rewrite
/etc/init.d/apache2 restart

ajuste no .htaccess

echo "" >> /var/www/clipbucket/.htaccess
echo "php_flag display_errors off" >> /var/www/clipbucket/.htaccess
echo "php_value max_input_time 1000" >> /var/www/clipbucket/.htaccess
echo "php_value max_execution_time 1000" >> /var/www/clipbucket/.htaccess
echo "php_value max_post_size 1024M" >> /var/www/clipbucket/.htaccess
echo "php_value output_buffering on" >> /var/www/clipbucket/.htaccess
echo "php_value post_max_size 1024M" >> /var/www/clipbucket/.htaccess
echo "php_value upload_max_filesize 1024M" >> /var/www/clipbucket/.htaccess
echo "php_flag safe_mode off" >> /var/www/clipbucket/.htaccess
echo "php_flag magic_quotes_gpc on" >> /var/www/clipbucket/.htaccess
echo "php_value session.gc_maxlifetime 14000" >> /var/www/clipbucket/.htaccess
echo "php_value output_buffering 8192" >> /var/www/clipbucket/.htaccess

player html5

wget http://arvixeclipbucket.com/Arvixe/~KEEP/Clip-Bucket_2.6_MobileCompatibleMOD.zip
unzip Clip-Bucket_2.6_MobileCompatibleMOD.zip 
cd upload/
cp players/* /var/www/clipbucket/player/ -r
cp includes/* /var/www/clipbucket/includes/
cp actions/* /var/www/clipbucket/actions/
cp conversion/* /var/www/clipbucket/includes/classes/conversion
cp plugins/embed_video_mod/* /var/www/clipbucket/plugins/embed_video_mod/
chown -R www-data: /var/www/clipbucket/

criando banco de dados

grant all on clipbucket.* to clipbucket@localhost identified by 'suasenha';
create database clipbucket;
FLUSH PRIVILEGES;

presets para ffmpeg rodar x264

wget -c http://unixdojo.com/downloads/ffmpeg/ffpresets.tar.gz
tar zxvf ffpresets.tar.gz -C /usr/share/ffmpeg

pós-instalação

apague o diretório cb_install

rm /var/www/clipbucket/cb_install -fr

ajustes na interface web

  • Para vê o status dos módulos vá em Tool Box > Server Modules Info
  • ajustar idioma -> Stats And Configurations > Language Settings
  • autorizar formato mpg -> Website Configurations > Uploading and Conversion Settings > Allowed extensios
  • ajustar fqdn hostname > 127.0.0.1 clip.quijaua.net clip localdomain.localhost localhost
  • Cron por padrão para conversão -> Use crons, altere para Yes
  • alterar país > em Default Country deixar Brazil
  • alterar horário > em Default Time Zone deixar (GMT -3:00 Brazil, Bueno Aires, Georgetown)
  • altera localização do ffmpeg para /usr/bin/ffmpeg /usr/bin/MP4Box /usr/bin/flvtool2 /usr/bin/mplayer /usr/local/bin/flvtool++
  • em Stats and Configurations > Website Configurations > Uploading and Conversions Settings > desmarque Activation required > clique em "Update Settings"
  • Stats And Configurations > Uploading and Conversion Settings > Change only if you have good knowledge of video conversion > coloque H.264, AAC - Youtube libe e depois clique em Update Settings
  • Template And Players > Players Manager > em JWPLAYER 5.9 HTML5 clique em Activate This Player

tradução para pt-br


conversão no cron

echo "# Clipbucket
*/1 * * * * root php -q /var/www/clipbucket/actions/video_convert.php > /dev/null 2>&1
*/1 * * * * root php -q /var/www/clipbucket/actions/verify_converted_videos.php > /dev/null 2>&1
0 0,12,13 * * * root php -q /var/www/clipbucket/actions/update_cb_stats.php > /dev/null 2>&1" >> /etc/crontab
/etc/init.d/cron restart 
/etc/init.d/cron force-reload

serviço de email

usam clipbucket

Requerimentos

Subindo vídeo em massa

Copie o(s) arquivo(s) em /var/www/clipbucket/files/mass_uploads/ e depois vá pela interface web em

Vídeos > Upload Videos > clique em "enter details" e marque "Uncategorized" e depois em "Mass upload Videos Now"

Para que usuário com permissão simples consiga publicar, criei um link simbólico no home

ln -s /var/www/clipbucket/files/mass_uploads/ /home/tvnos/upload

alterando proprietário do vídeo

Uma vez autenticado, clique em "Edit Video" e pegue o número do ID do vídeo em "Important Details"

Acesse o phpMyAdmin e clique em SQL e roda o comando

UPDATE `clipbucket`.`cb_video` SET `userid` = '2',`failed_reason` = 'none' WHERE `cb_video`.`videoid` =1006;

Altere em userid para o id do usuário que você quer que seja o proprietário do vídeo e em videoid o número do ID do vídeo identificado na primeira fase do procedimento.

problema no upload de fotos

Dá ok no upload, mas fica carregando e mostra salvando e não termina... para corrigir isso é necessário rodar o comando

ALTER TABLE `cb_photos` ADD  `photo_details` TEXT NOT NULL AFTER  `photo_tags`;

alterando permissões do usuário anônimo

Vá em Administration => Users => User Levels => And Edit Anonymous Levels

Altere todos os campos de "Uploading Permission" para "No" e clique em 'update'

Autorizando publicação

Para não ser necessário ter que clicar em Ativar para ele de fato ficar online, vá em Stats and Configurations > Website Configurations > Uploading and Conversions Settings > desmarque Activation required > clique em "Update Settings"

Configurações no PHP

  • safe_mode = off
  • max_execution_time = 1000 (recommended to prevent timeouts during video upload/conversion)
  • session.gc_maxlifetime = 14000 (recommended to prevent session expires during video upload)
  • open_basedir = (no value)
  • output_buffering = on
  • upload_max_filesize = 100M (recommended maximum video upload size in MB)
  • post_max_size = 100M (recommended maximum video upload size in MB)

em cpanel

Quando a aplicação estiver rolando num cpanel insira em .htaccess

<IfModule mod_suphp.c>
suPHP_ConfigPath /home/quijaua
<Files php.ini>
order allow,deny
deny from all
</Files>
</IfModule>

e copie o arquivo php.ini que está em public_html para home e faça os ajustes como está em htaccess

habilitando cron pelo clipbucket

referências