development of Ninek based on lamp turnkey linux 2009.02¶
- Installation to real hardware (if you would like to install it to virtual machine, here is tutorial)
- Benchmark:
Time taken for tests: 0.634211 secondsab -n 100 -c 50 http://pisuar.labolatorium/phpinfo.php
- Benchmark:
- add additional repos
apt-get update && apt-get upgrade
- add multiverse to /etc/apt/sources.list.d/sources.list
- add medibuntu
wget http://www.medibuntu.org/sources.list.d/hardy.list --output-document=/etc/apt/sources.list.d/medibuntu.list && sudo apt-get update && sudo apt-get install medibuntu-keyring && sudo apt-get update
- install basic stuff
apt-get mc nmap wget bzip2 unrar unzip locate gawk php5-cgi php5-common php5-sqlite php5-xmlrpc sqlite php5-curl php5-gd ffmpeg
- turn on modrewrite
mcedit /etc/apache2/sites-available/default
- change AllowOverride None to All
cd /etc/apache2/mods-enabled && ln -s ../mods-available/rewrite.load && /etc/init.d/apache2 restart
- go to phpmyadmin, make user + database for drupal, grant permissions, reload todo: cli method
- drupal install:
cd ~ && mkdir ~/install/ && mkdir ~/install/drupal && cd ~/install/drupal && wget http://ftp.drupal.org/files/projects/drupal-6.9.tar.gz && tar -xvzf drupal-6.9.tar.gz && mkdir /var/www/drupal/ && cp -R ./drupal-6.9/* /var/www/drupal/ && cp ./drupal-6.9/.htaccess /var/www/drupal/ && chown -R www-data /var/www/drupal/ && cd /var/www/drupal/ && cp ./sites/default/default.settings.php ./sites/default/settings.php && chmod o+w ./sites/default/settings.php && chmod o+w ./sites/default && mkdir ./sites/default/files && chmod o+w ./sites/default/files
- insert mysql credits into drupal install
chmod a-w ./sites/default/settings.php && chmod a-w sites/default && chmod a-r ./CHANGELOG.txt
- Benchmark:
Time taken for tests: 0.646893 secondsab -n 100 -c 50 http://pisaur.labolatorium/phpinfo.php
- Benchmark:
Time taken for tests: 16.384856 secondsab -n 100 -c 50 http://pisaur.labolatorium/dupal/
- Benchmark:
- instalation of media mover and helper modules (todo: get proper ffmpeg from ubuntu repos)
cd ~/install/drupal/ && wget http://ftp.drupal.org/files/projects/backup_migrate-6.x-1.2.tar.gz && tar -xvzf backup_migrate-6.x-1.2.tar.gz && cp -R ./backup_migrate /var/www/drupal/modules && cd ~/install/drupal/ && wget http://ftp.drupal.org/files/projects/media_mover-6.x-1.x-dev.tar.gz && tar -xvzf media_mover-6.x-1.x-dev.tar.gz && cp -R ./media_mover /var/www/drupal/modules && cd ~/install/drupal/ && wget http://ftp.drupal.org/files/projects/mimedetect-6.x-1.0.tar.gz && tar -xvzf mimedetect-6.x-1.0.tar.gz && cp -R ./mimedetect /var/www/drupal/modules && cd ~/install/drupal/ && wget http://ftp.drupal.org/files/projects/mm_custom_command-6.x-1.0.tar.gz && tar -xvzf mm_custom_command-6.x-1.0.tar.gz && cp -R ./mm_custom_command /var/www/drupal/modules && cd ~/install/drupal/ && wget http://ftp.drupal.org/files/projects/token-6.x-1.11.tar.gz && tar -xvzf token-6.x-1.11.tar.gz && cp -R ./token /var/www/drupal/modules && cd ~/install/drupal/ && wget http://ftp.drupal.org/files/projects/ffmpeg_wrapper-6.x-1.1-beta1.tar.gz && tar -xvzf ffmpeg_wrapper-6.x-1.1-beta1.tar.gz && cp -R ./ffmpeg_wrapper /var/www/drupal/modules && cd ~/install/drupal/ && wget http://mediamover.24b6.net/sites/24b6.net/files/ffmpeg.static.tgz && tar -xvf ffmpeg.static.tgz &&cp ffmpeg.static /var/www/drupal/modules/ffmpeg_wrapper/ && chown www-data /var/www/drupal/modules/ffmpeg_wrapper/ffmpeg.static
- enable the new modules, from code: upload, from Media Mover all except email and the spooky S3 Media Mover module, from Other all
- go to admin/settings/ffmpeg_wrapper change:
- “FFmpeg path:“ into
/var/www/drupal/modules/ffmpeg_wrapper/ffmpeg.static
- “Path to the FFmpeg vhook libraries” into
/usr/lib/vhook
- “FFmpeg path:“ into
- make the input, output dirs
mkdir /var/www/drupal/sites/default/files/input && mkdir /var/www/drupal/sites/default/files/output && chown -R www-data /var/www/drupal/sites/default/files/input && chown -R www-data /var/www/drupal/sites/default/files/output
- samba share
chmod 777 /var/www/drupal/sites/default/files/input && chmod 777 /var/www/drupal/sites/default/files/output
- adding share definition to samba:
- or from command line at your new machine:
mcedit /etc/samba/smb.conf
- or from your local machine
gedit sftp://root@pisuar.labolatorium/etc/samba/smb.conf
insert on the end of file /etc/samba/smb.conf :
[input] comment = here split path = /var/www/drupal/sites/default/files/input public = yes writable = yes Create mask = 0777 directory mask = 0777 force user = nobody force group = nogroup [output] comment = here suck path = /var/www/drupal/sites/default/files/output public = yes writable = yes Create mask = 0777 directory mask = 0777 force user = nobody force group = nogroup
- or from command line at your new machine:
/etc/init.d/samba restart
- import media mover definitions
- desired way: (not works for now)
- go to ip.of.your.tutturu/admin/build/media_mo...
- paste definition from wiki
- go to add config
- give a name, for example “Fetch input and encode to avi”
- describe the action: for example: “Fetch from imput various video and encode to avi, than copy to output and publish on local web”
- in harvest chose fetch from local dir: “/var/www/drupal/sites/default/files/input”
- in process take “convert video”, specify your output (lets say avi for now)
- in complete take "storage to local dir “/var/www/drupal/sites/default/files/output”
- leave complete empty
- to see groups.drupal.org/node/14857