Avimanager

From YobiWiki
Jump to navigation Jump to search

Site


Installation

apt-get install libwww-perl libcgi-session-perl libconfig-inifiles-perl libhtml-template-perl libstring-approx-perl

Get last version from http://sourceforge.net/project/showfiles.php?group_id=54985
This was aviman_0.9rc2.tar.gz and I had to take also cgi-bin/imdb.pl from the CVS version so I simply just used the CVS snapshot:

cvs -d:pserver:anonymous@avimanager.cvs.sourceforge.net:/cvsroot/avimanager login
cvs -z3 -d:pserver:anonymous@avimanager.cvs.sourceforge.net:/cvsroot/avimanager co -P avimanager

Prepare in 2 dirs:

pages -> /usr/local/share/avimanager/pages
cgi-bin -> /usr/local/share/avimanager/cgi-bin
(and doc/html -> /usr/local/share/avimanager/doc)
mkdir /usr/local/share/avimanager/pages/media
mkdir /usr/local/share/avimanager/pages/subtitles
find . -type f -exec chmod 644 {} \;
find . -type f -name "*.pl" -exec chmod 755 {} \;
find . -type f -name "aviman.cfg" -exec chmod 755 {} \;
find cgi-bin/data -type d -exec chmod 777 {} \;
find cgi-bin/data -type f -exec chown www-data:www-data {} \;
find pages/images -type d -exec chmod 777 {} \;
find pages/media -type d -exec chmod 777 {} \;

Edit aviman.cfg
Users must be added manually

@owners = ("admin", "me", "friend");'

Edit Aviman/CGI/aviman_cgi.ini

[URL] 
website = http...
website_data  =  aviman/pages
media_data  =  aviman/media
[PATH]
website_data =  /usr/local/share/avimanager/pages 
media_data =  /usr/local/share/avimanager/pages/media
sessions     =  /tmp
themes       =  /usr/local/share/avimanager/pages/themes

/etc/apache2/sites-available/aviman (and link in sites-enabled)

Alias /aviman /usr/local/share/avimanager
<Directory /usr/local/share/avimanager/cgi-bin>
 <IfModule mod_dir.c>
   DirectoryIndex aviman.pl
 </IfModule>
 AddHandler cgi-script .pl
</Directory>

Todo

  • aviman.pl =>download
  • apache2/sites...

Default status: burned/original

Status            => [ 10, 'SELECT', 0, 1, 1, 20, 25, 1, '1', $status{all} ], 

Default Video type: DVD

Video             => [ 14, 'SELECT',    0, 1, 1, 20, 25, 1, '2', \%videotype ],

trad fr prets