Mudanças entre as edições de "Clipbucket em Debian Squeeze"
(28 revisões intermediárias pelo mesmo usuário não estão sendo mostradas) | |||
Linha 8: | Linha 8: | ||
echo deb http://www.deb-multimedia.org squeeze main non-free >> /etc/apt/sources.list | echo deb http://www.deb-multimedia.org squeeze main non-free >> /etc/apt/sources.list | ||
apt-get update | apt-get update | ||
− | apt-get install deb-multimedia-keyring locales-all locales | + | apt-get install deb-multimedia-keyring locales-all locales debian-keyring debian-archive-keyring |
apt-get update | apt-get update | ||
apt-get upgrade | apt-get upgrade | ||
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 48: | Linha 48: | ||
sed -i '11s/None/All/g' /etc/apache2/sites-available/default | 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 '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/ | chown -R www-data: /var/www/clipbucket/ | ||
a2enmod rewrite | a2enmod rewrite | ||
Linha 55: | 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 | + | echo "php_value max_input_time 1000" >> /var/www/clipbucket/.htaccess |
− | echo "php_value max_execution_time | + | echo "php_value max_execution_time 1000" >> /var/www/clipbucket/.htaccess |
− | echo "php_value max_post_size | + | 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 | + | echo "php_value post_max_size 1024M" >> /var/www/clipbucket/.htaccess |
− | echo "php_value upload_max_filesize | + | 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 75: | 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 86: | 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 94: | 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 103: | Linha 126: | ||
<source lang="bash"> | <source lang="bash"> | ||
echo "# Clipbucket | echo "# Clipbucket | ||
− | */1 * * * * root php -q /var/www/clipbucket/actions/video_convert.php | + | */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 | + | */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" >> /etc/crontab | + | 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 restart | ||
/etc/init.d/cron force-reload | /etc/init.d/cron force-reload | ||
</source> | </source> | ||
− | == | + | == serviço de email == |
− | + | * [https://library.linode.com/email/exim/send-only-mta-debian-6-squeeze Send-only Mail Server with Exim on Debian 6 (Squeeze)] | |
− | + | * para habilitar e usar a porta 587 ajuste o arquivo /etc/default/exim4 com SMTPLISTENEROPTIONS='-oX 587:465:25 -oP /var/run/exim4/exim.pid' | |
− | |||
== usam clipbucket == | == usam clipbucket == | ||
− | * http://reimagroproducoes.com/videos/ | + | * http://reimagroproducoes.com/videos/ |
* http://abt-br.org.br/clip/upload/ | * http://abt-br.org.br/clip/upload/ | ||
− | |||
* http://cameraweb.ccuec.unicamp.br/ | * http://cameraweb.ccuec.unicamp.br/ | ||
+ | * http://videos.cena.usp.br/clipbucket/ | ||
+ | * http://ufftube.uff.br/ | ||
== Requerimentos == | == Requerimentos == | ||
Linha 138: | 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 == | ||
+ | |||
+ | 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 | ||
+ | <source lang="mysql"> | ||
+ | UPDATE `clipbucket`.`cb_video` SET `userid` = '2',`failed_reason` = 'none' WHERE `cb_video`.`videoid` =1006; | ||
+ | </source> | ||
+ | |||
+ | 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 == | ||
+ | |||
+ | 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 == | == Configurações no PHP == | ||
Linha 147: | 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
- Send-only Mail Server with Exim on Debian 6 (Squeeze)
- para habilitar e usar a porta 587 ajuste o arquivo /etc/default/exim4 com SMTPLISTENEROPTIONS='-oX 587:465:25 -oP /var/run/exim4/exim.pid'
usam clipbucket
- http://reimagroproducoes.com/videos/
- http://abt-br.org.br/clip/upload/
- http://cameraweb.ccuec.unicamp.br/
- http://videos.cena.usp.br/clipbucket/
- http://ufftube.uff.br/
Requerimentos
- Linux Server (some old distributions are not supported)
- Apache Web Server
- MySQL (version 4 +)
- PHP (version PHP 5)
- GD library Enabled (v2 or higher)
- Mplayer + Mencoder (http://www.mplayerhq.hu/design7/dload.html)
- Flv2tool (http://inlet-media.de/flvtool2)
- Libogg + Libvorbis (http://www.xiph.org/downloads)
- LAME MP3 Encoder (http://lame.sourceforge.net)
- Apache mod_rewrite Enabled
- Must be able to run PHP from the command line (CLI) with exec()
- Allowed execution of background processes with exec("binary > /dev/null &")
- CGI-BIN Access
- FFmpeg
- FFmpeg-PHP
- 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
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