|
|
| Zeile 1: |
Zeile 1: |
| − | ==Beschreibung==
| |
| − | Eine detaillierte Beschreibung finden Sie hier: http://vdrportal.de/board/thread.php?threadid=22819
| |
| | | | |
| − | {|
| |
| − | | [[Bild:xxv-00.jpg|thumb|none|]]
| |
| − | | [[Bild:xxv-01.jpg|thumb|none|]]
| |
| − | |-
| |
| − | | [[Bild:xxv-02.jpg|thumb|none|]]
| |
| − | | [[Bild:Xxv-stone.png|thumb|none|]]
| |
| − | |}
| |
| − |
| |
| − | ==Softwareanforderungen==
| |
| − | * mysql-server
| |
| − | * perl
| |
| − | ** DBI
| |
| − | ** DBD::mysql
| |
| − | ** Event
| |
| − | ** Test::Simple
| |
| − | ** URI
| |
| − | ** MIME::Base64
| |
| − | ** Time::HiRes
| |
| − | ** Attribute::Handlers
| |
| − | * mplayer (optional), installation siehe auch: [[mplayer-plugin]]
| |
| − |
| |
| − | ==Installation==
| |
| − | Als erstes ist Mysql zu installieren.
| |
| − |
| |
| − | <pre>
| |
| − | cd $SOURCEDIR
| |
| − | tar xvzf mysql-<VERSION>.tar.gz
| |
| − | ./configure --prefix=/usr/local \
| |
| − | --libexecdir=/usr/local/bin \
| |
| − | --without-extra-tools \
| |
| − | --without-bench
| |
| − | make
| |
| − | make install
| |
| − | find . -name my-medium.cnf -exec cp --backup=t \{} /etc/my.cnf \;
| |
| − | cd /usr/local/lib
| |
| − | ln -s mysql/libmysqlclient.so* .
| |
| − | groupadd mysql
| |
| − | useradd -g mysql mysql
| |
| − | chown -R mysql var
| |
| − | mysql_install_db --user=mysql &
| |
| − | ldconfig
| |
| − | </pre>
| |
| − |
| |
| − | Starten des Servers mit.
| |
| − |
| |
| − | <pre>
| |
| − | mysqld_safe --user=mysql &
| |
| − | </pre>
| |
| − |
| |
| − | Nun folgt ein ganzer packen Perl::Module, da gibt es wie 2 Wege.
| |
| − |
| |
| − | Mittels "CPAN":
| |
| − |
| |
| − | perl -MCPAN -e 'install MODULE'
| |
| − |
| |
| − | So in etwa:
| |
| − |
| |
| − | perl -MCPAN -e 'install URI'
| |
| − |
| |
| − | Oder via Source, auf dem TestPC als Basis [[Peanut]] waren es folgende Sachen.
| |
| − |
| |
| − | * Test-Simple-<VERSION>.tar.gz
| |
| − | * DBI-<VERSION>.tar.gz
| |
| − | * DBD-mysql-<VERSION>.tar.gz
| |
| − | * Event-<VERSION>.tar.gz
| |
| − | * URI-<VERSION>.tar.gz
| |
| − | * MIME-Base64-<VERSION>.tar.gz
| |
| − | * Time-HiRes-<VERSION>.tar.gz
| |
| − | * Attribute-Handlers-<VERSION>.tar.gz
| |
| − |
| |
| − | Die Installation ist fuer alle Pakete Identisch:
| |
| − |
| |
| − | <pre>
| |
| − | cd $SOURCEDIR
| |
| − | tar xvzf <NAME>-<VERSION>.tar.gz
| |
| − | cd <NAME>-<VERSION>
| |
| − | perl Makefile.PL
| |
| − | make
| |
| − | make install
| |
| − | cd -
| |
| − | </pre>
| |
| − |
| |
| − | Zu guter letzt xxv:
| |
| − |
| |
| − | <pre>
| |
| − | cd $SOURCEDIR
| |
| − | tar xvzf <VERSION>.tar.gz
| |
| − | </pre>
| |
| − |
| |
| − | ==Konfiguration==
| |
| − | Als erstes erfolgt das anlegen der Datenbank:
| |
| − |
| |
| − | bash> mysql -u root -e "create database xxv;"
| |
| − |
| |
| − | Rechte setzen:
| |
| − |
| |
| − | bash> mysql -u root -e "grant all privileges on xxv.* to xpix@localhost;"
| |
| − |
| |
| − | Die '''$SOURCEDIR/xxv-<VERSION>/xxvd.cfg''' ist anzupassen:
| |
| − |
| |
| − | [General]
| |
| − | DSN=DBI:mysql:database=xxv;host=localhost;port=3306
| |
| − | LANGUAGE=german
| |
| − | LOGFILE=/var/log/xxvd.log
| |
| − | PIDFILE=/var/run/xxvd.pid
| |
| − | PWD=
| |
| − | USR=xpix
| |
| − |
| |
| − | Starten von xxv:
| |
| − |
| |
| − | cd $SOURCEDIR/xxv-<VERSION>
| |
| − | ./bin/xxvd.pl && tail -f /var/log/xxvd.log
| |
| − |
| |
| − | ==Plugins==
| |
| − | *
| |
| − | *
| |
| − | *
| |
| − | *
| |
| − | *
| |
| − | ==Probleme==
| |
| − | * in dem Logile tauchen manchmal Warnungen auf:
| |
| − |
| |
| − | 6 (3185) [16:41:37 02/01/05] Can't locate Term/ReadLine/Gnu.pm in @INC (@INC contains: /root/XXV/bin/../lib /root/XXV/bin /usr/local/lib/perl/5.6.1 /usr/local/share/perl/5.6.1 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.6.1 /usr/share/perl/5.6.1 /usr/local/lib/site_perl .) at (eval 27) line 1
| |
| − | 7 (3185) [16:41:37 02/01/05] Can't locate Term/ReadLine/Gnu.pm in @INC (@INC contains: /root/XXV/bin/../lib /root/XXV/bin /usr/local/lib/perl/5.6.1 /usr/local/share/perl/5.6.1 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.6.1 /usr/share/perl/5.6.1 /usr/local/lib/site_perl .) at (eval 27) line 1
| |
| − |
| |
| − | '''Diese können ignoriert werden.''' Perl versucht verschiedene Module aufzurufen um herauszufinden welches es benutzen darf.
| |
| − |
| |
| − | ==Links==
| |
| − | {|
| |
| − | | [1]
| |
| − | | http://www.mysql.org
| |
| − | | mySQL
| |
| − | |-
| |
| − | | [2]
| |
| − | | http://xpix.dieserver.de/content
| |
| − | | Homepage
| |
| − | |}
| |