Zoneminder et CentOS 5.1

Support and queries relating to all previous versions of ZoneMinder
Locked
paguira
Posts: 7
Joined: Tue Jul 08, 2008 3:25 pm

Zoneminder et CentOS 5.1

Post by paguira »

Bonjour,
je n'arrive pas à installer Zonminder sur CENTOS 5.1

J'ai le message suivant:
zm_mpeg.o: In function `VideoStream::EncodeFrame(unsigned char*, int, bool, unsigned int)':
/usr/src/zminstall/ZoneMinder-1.23.3/src/zm_mpeg.cpp:362: undefined reference to `av_init_packet'
/usr/src/zminstall/ZoneMinder-1.23.3/src/zm_mpeg.cpp:341: undefined reference to `av_init_packet'
collect2: ld a retourné 1 code d'état d'exécution
make[2]: *** [zmc] Erreur 1
make[2]: quittant le répertoire « /usr/src/zminstall/ZoneMinder-1.23.3/src »
make[1]: *** [all-recursive] Erreur 1
make[1]: quittant le répertoire « /usr/src/zminstall/ZoneMinder-1.23.3 »
make: *** [all] Erreur 2

mon script d'installation est le suivant :

install_zoneminder_1.sh

Code: Select all

#!/bin/sh

###################################
#    INSTALLATION DE ZONEMINDER   #
###################################

# +------------------------------------------------------+
# |        Configuration des fichiers sources            |
# +------------------------------------------------------+

echo " "
echo "+----------------------------------------------------------------+"
echo "|                     Application a installer                    |"
echo "+----------------------------------------------------------------+"
echo " "

##### Installation de PhpMyAdmin    #####
while [ "$q_phpmyadmin" != "y" ] && [ "$q_phpmyadmin" != "n" ] ;do
        echo
    echo -n "Voulez-vous installer PhpMyAdmin ? [y/n]"        
    read q_sugarcrm
done
#####    Fin    #####

echo " "
echo "+----------------------------------------------------------------+"
echo "|                     Configuration des reseaux                  |"
echo "+----------------------------------------------------------------+"
echo " "

##### Reseau local 1 autorise #####
while [ "$RESEAU_LOCAL_1" == "" ];do
    echo
    echo "Reseau local 1 autorise : [ ex : 192.168.0.0/255.255.255.0 ]"
    read RESEAU_LOCAL_1
done
#####    Fin    #####

##### Reseau local 2 autorise #####
while [ "$RESEAU_LOCAL_2" == "" ];do
    echo
    echo "Reseau local 2 autorise : [ ex : 192.168.1.0/255.255.255.0 ]"
    read RESEAU_LOCAL_2
done
#####    Fin    #####



echo " "
echo "+----------------------------------------------------------------+"
echo "|              Configuration des bases de données                |"
echo "+----------------------------------------------------------------+"
echo " "

##### Utilisateur BD Zoneminder #####
while [ "$ZM_DB_USER" == "" ];do
    echo
    echo "Nom d utilisateur pour la BD de zoneminder : [ ex : zoneminder_user ]"
    read ZM_DB_USER
done
#####    Fin    #####

##### Mot de passe BD Zoneminder #####
while [ "$ZM_DB_PASS" == "" ];do
    echo
    echo "Mot de passe pour la BD Zoneminder : [ ex : DFT5xZeRTY ]"
    read ZM_DB_PASS
done
#####    Fin    #####

##### Mdp MySQL ROOT #####
while [ "$MYSQLROOT_PWD" == "" ];do
    echo
    echo "Mot de passe Root pour MySQL : [ ex : DFT5xZeRTY ]"
    read MYSQLROOT_PWD
done
#####    Fin    #####


echo " "
echo " "
echo " "
echo " "
echo " "
echo "### Applications ### "
echo " "
echo "Installation de PhpMyAdmin                 : $q_phpmyadmin"
echo " "
echo "### Configuration des reseaux ### "
echo " "
echo "Reseau local 1 autorise                    : $RESEAU_LOCAL_1"
echo "Reseau local 2 autorise                    : $RESEAU_LOCAL_2"
echo " "
echo "### Configuration des bases de donnees ### "
echo " "
echo "Nom d utilisateur pour la BD de zoneminder : $ZM_DB_USER"
echo "Mot de passe pour la BD Zoneminder         : $ZM_DB_PASS"
echo "Mot de passe Root pour MySQL               : $MYSQLROOT_PWD"

echo " "

##### Confirmation    #####
while [ "$q_confirmation" != "y" ] && [ "$q_confirmation" != "n" ] ;do
        echo
    echo -n "Voulez-vous installer avec cette configuration ? [y/n]"        
    read q_confirmation
done

if [ "$q_confirmation" != "y" ];then 
    echo
    exit
fi
#####    Fin    #####

echo "+----------------------------------------------------------------+"
echo "|                     Appuyer sur <Enter>                        |"
echo "+----------------------------------------------------------------+"
echo " "
read


cd /usr/src
rpm -Uhv http://apt.sw.be/redhat/el5/en/i386/rpmforge/RPMS/rpmforge-release-0.3.6-1.el5.rf.i386.rpm

yum -y install mysql mysql-server mysql-devel php php-gd php-mysql httpd gcc pcre-devel gd mod_ssl glib2-devel gcc-c++ ntp gnutls-devel
yum -y install libjpeg-devel perl-Archive-Tar perl-MIME-Lite perl-MIME-tools perl-Date-Manip perl-Time-HiRes
yum -y install perl-LWP-UserAgent-Determined perl-PHP-Serialization perl-Device-SerialPort perl-Archive-Zip perl-Module-Load
yum -y install subversion ffmpeg ffmepg-devel
yum -y update


echo " "
echo "+------------------------------------+"
echo "|    Installation de PHPMYADMIN      |"
echo "+------------------------------------+"
echo " "


PHPMYADMIN_VERSION="2.11.7"
PHPMYADMIN_SRC="http://ufpr.dl.sourceforge.net/sourceforge/phpmyadmin/phpMyAdmin-$PHPMYADMIN_VERSION-all-languages-utf-8-only.tar.gz"

mkdir /usr/src/tar
mkdir /var/www/apps
mkdir /etc/httpd/conf/alias

cd /usr/src/tar
wget $PHPMYADMIN_SRC
tar -xvzf phpMyAdmin-$PHPMYADMIN_VERSION-all-languages-utf-8-only.tar.gz
mv /usr/src/tar/phpMyAdmin-$PHPMYADMIN_VERSION-all-languages-utf-8-only /usr/src/phpmyadmin
mv /usr/src/phpmyadmin /var/www/apps/phpmyadmin
cp /var/www/apps/phpmyadmin/config.sample.inc.php /var/www/apps/phpmyadmin/config.inc.php

# Configuration en mode d authentification HTTP
sed -i "s|'cookie';|'http';|" /var/www/apps/phpmyadmin/config.inc.php

#########################################################################

touch /etc/httpd/conf/alias/phpmyadmin.conf

echo "Alias /phpmyadmin \"/var/www/apps/phpmyadmin\"" >> /etc/httpd/conf/alias/phpmyadmin.conf
echo "<Directory>" >> /etc/httpd/conf/alias/phpmyadmin.conf
echo " Options Indexes FollowSymLinks MultiViews" >> /etc/httpd/conf/alias/phpmyadmin.conf
echo " AllowOverride all" >> /etc/httpd/conf/alias/phpmyadmin.conf
echo " Order Deny,Allow" >> /etc/httpd/conf/alias/phpmyadmin.conf
echo " Deny from all" >> /etc/httpd/conf/alias/phpmyadmin.conf
echo " Allow from 127.0.0.1" >> /etc/httpd/conf/alias/phpmyadmin.conf
echo " Allow from $RESEAU_LOCAL_1" >> /etc/httpd/conf/alias/phpmyadmin.conf
echo " Allow from $RESEAU_LOCAL_2" >> /etc/httpd/conf/alias/phpmyadmin.conf
echo "</Directory>" >> /etc/httpd/conf/alias/phpmyadmin.conf

echo "Include /etc/httpd/conf/alias/phpmyadmin.conf" >> /etc/httpd/conf/httpd.conf

echo "+----------------------------------------------------------------+"
echo "|              Appuyer sur <Enter> Inst Phpmyadmin               |"
echo "+----------------------------------------------------------------+"
echo " "
read


echo " "
echo "################################"
echo "### REDEMARRER SVP MERCI !!! ###"
echo "### Installation terminiée.  ###"
echo "### Redemarrage...           ###"
echo "################################"
echo " "
shutdown -r now
install_zoneminder_2.sh

Code: Select all

#!/bin/sh

###################################
#    INSTALLATION DE ZONEMINDER 2 #
###################################

# +------------------------------------------------------+
# |        Configuration des fichiers sources            |
# +------------------------------------------------------+

# +-----------------+
# |    Zoneminder   |
# +-----------------+
ZONMINDER_VERSION="1.23.3"
ZONMINDER_SRC="http://www2.zoneminder.com/downloads/ZoneMinder-$ZONMINDER_VERSION.tar.gz"

# +-----------------+
# |    Cambozola    |
# +-----------------+
#http://freshmeat.net/redir/cambozola/17140/url_tgz/cambozola-latest.tar.gz
#CAMBOZALA_SRC="http://www.zoneminder.com/fileadmin/downloads/cambozola.jar"
CAMBOZALA_VERSION="0.70"
CAMBOZALA_SRC="http://www.charliemouse.com:8080/code/cambozola/cambozola-latest.tar.gz"


#echo " "
#echo "+------------------------------------+"
#echo "|         Installation FFMPEG        |"
#echo "+------------------------------------+"
#echo " "

#cd /usr/src
#svn checkout -r 11879 svn://svn.mplayerhq.hu/ffmpeg/trunk ffmpeg
#svn checkout svn://svn.mplayerhq.hu/ffmpeg/trunk ffmpeg
#cd /usr/src/ffmpeg
#./configure --enable-libmp3lame --enable-libfaac --enable-libx264 --enable-libxvid --enable-libamr-nb --enable-libamr-wb  --enable-shared --enable-pthreads --enable-gpl  --enable-encoder=h263 --enable-demuxer=mpegps --enable-decoder=mpegvideo
#./configure
#make clean
#make && make install
#make install-libs
#ldconfig

echo "+----------------------------------------------------------------+"
echo "|               Appuyer sur <Enter> Inst FFMPEG                  |"
echo "+----------------------------------------------------------------+"
echo " "
read

echo " "
echo "################################"
echo "#  LANCEMENT AU DEMARRAGE DE : #"
echo "#    httpd,                    #"
echo "#    mysqld,                   #"
echo "#    ntpd,                     #"
echo "################################"
echo " "

chkconfig ntpd on
chkconfig mysqld on
chkconfig httpd on

service httpd start 
service mysqld start 
service ntpd start


echo " "
echo "+------------------------------------+"
echo "|      Installation ZONEMINDER       |"
echo "+------------------------------------+"
echo " "
cd /usr/src
mkdir zminstall
cd /usr/src/zminstall

wget $ZONMINDER_SRC
tar -xvzf ZoneMinder-$ZONMINDER_VERSION.tar.gz
cd /usr/src/zminstall/ZoneMinder-$ZONMINDER_VERSION
./configure --with-webdir=/var/www/html/zm --with-cgidir=/var/www/cgi-bin --with-webuser=apache --with-webgroup=apache ZM_DB_HOST=localhost ZM_DB_USER=$ZM_DB_USER ZM_DB_PASS=$ZM_DB_PASS --with-ffmpeg=/usr/local/bin
make clean
make && make install


echo "### Configuration de la base de données ###"
echo " "

mysqladmin create zm

mysql zm < db/zm_create.sql


echo "### Attribuer le mot de passe pour l acces à la DB ###"
mysql -vv -e "GRANT ALL PRIVILEGES ON zm.* TO $ZM_DB_USER@localhost IDENTIFIED BY '$ZM_DB_PASS'"
mysql -vv -e "flush privileges"
#mysqladmin -u root password '$MYSQLROOT_PWD'

echo "### Demarrage de ZONEMINDER au boot du systeme ###"
cp /usr/src/zminstall/ZoneMinder-$ZONMINDER_VERSION/scripts/zm /etc/init.d/
chmod +x /etc/init.d/zm
chkconfig zm on

echo "### Ajout de l interface web JAVA de Cambozola ###"
cd /usr/src
#wget $CAMBOZALA_SRC
#cp cambozola.jar /var/www/html/zm/

wget $CAMBOZALA_SRC
tar xvfz cambozola-latest.tar.gz
cp /usr/src/cambozola-$CAMBOZALA_VERSION/dist/cambozola.jar /var/www/html/zm
chmod 775 /var/www/html/zm/cambozola.jar 

service zm start

echo "+----------------------------------------------------------------+"
echo "|               Appuyer sur <Enter> Inst ZONEMINDER              |"
echo "+----------------------------------------------------------------+"
echo " "
read
echo " "
echo "##################################################"
echo "### Vous pouvez vous connecter a ZONEMIDER !!! ###"
echo "### http://<host>/zm                           ###"
echo "##################################################"
echo " "
paguira
Posts: 7
Joined: Tue Jul 08, 2008 3:25 pm

Translate

Post by paguira »

Good morning,
How to install ZoneMinder-1.23.3 on a Centos 5.1.
Whether version FFMPEG be used, I used the 11879, 14094, but I always error messages during the compilation.

Code: Select all

zm_mpeg.o: In function `VideoStream::EncodeFrame(unsigned char*, int, bool, unsigned int)':
/usr/src/zminstall/ZoneMinder-1.23.3/src/zm_mpeg.cpp:362: undefined reference to `av_init_packet'
/usr/src/zminstall/ZoneMinder-1.23.3/src/zm_mpeg.cpp:341: undefined reference to `av_init_packet'
collect2: ld a retourné 1 code d'état d'exécution
make[2]: *** [zmc] Erreur 1
make[2]: quittant le répertoire « /usr/src/zminstall/ZoneMinder-1.23.3/src »
make[1]: *** [all-recursive] Erreur 1
make[1]: quittant le répertoire « /usr/src/zminstall/ZoneMinder-1.23.3 »
make: *** [all] Erreur 2
paguira
Posts: 7
Joined: Tue Jul 08, 2008 3:25 pm

My news scripts

Post by paguira »

I post my last scripts to install ZoneMinder on Centos 5.1.
I await your comments and improvements that can be offered me

ZoneMinder_1.sh

Code: Select all

#!/bin/sh

###################################
#    INSTALLATION DE ZONEMINDER   #
###################################

# +------------------------------------------------------+
# |        Configuration des fichiers sources            |
# +------------------------------------------------------+

# +-----------------+
# |       SDL       |
# +-----------------+
RPM_SDL="http://www.libsdl.org/release/SDL-1.2.13-1.i386.rpm"
RPM_SDLDEVEL="http://www.libsdl.org/release/SDL-devel-1.2.13-1.i386.rpm"

echo " "
echo "+----------------------------------------------------------------+"
echo "|                     Application a installer                    |"
echo "+----------------------------------------------------------------+"
echo " "

##### Installation de PhpMyAdmin    #####
while [ "$q_phpmyadmin" != "y" ] && [ "$q_phpmyadmin" != "n" ] ;do
        echo
    echo -n "Voulez-vous installer PhpMyAdmin ? [y/n]"        
    read q_sugarcrm
done
#####    Fin    #####

echo " "
echo "+----------------------------------------------------------------+"
echo "|                     Configuration des reseaux                  |"
echo "+----------------------------------------------------------------+"
echo " "

##### Reseau local 1 autorise #####
while [ "$RESEAU_LOCAL_1" == "" ];do
    echo
    echo "Reseau local 1 autorise : [ ex : 192.168.0.0/255.255.255.0 ]"
    read RESEAU_LOCAL_1
done
#####    Fin    #####

##### Reseau local 2 autorise #####
while [ "$RESEAU_LOCAL_2" == "" ];do
    echo
    echo "Reseau local 2 autorise : [ ex : 192.168.1.0/255.255.255.0 ]"
    read RESEAU_LOCAL_2
done
#####    Fin    #####

echo " "
echo " "
echo " "
echo " "
echo " "
echo "### Applications ### "
echo " "
echo "Installation de PhpMyAdmin                 : $q_phpmyadmin"
echo " "
echo "### Configuration des reseaux ### "
echo " "
echo "Reseau local 1 autorise                    : $RESEAU_LOCAL_1"
echo "Reseau local 2 autorise                    : $RESEAU_LOCAL_2"
echo " "

##### Confirmation    #####
while [ "$q_confirmation" != "y" ] && [ "$q_confirmation" != "n" ] ;do
        echo
    echo -n "Voulez-vous installer avec cette configuration ? [y/n]"        
    read q_confirmation
done

if [ "$q_confirmation" != "y" ];then 
    echo
    exit
fi
#####    Fin    #####

echo "+----------------------------------------------------------------+"
echo "|                     Appuyer sur <Enter>                        |"
echo "+----------------------------------------------------------------+"
echo " "
read


cd /usr/src
rpm -Uhv http://apt.sw.be/redhat/el5/en/i386/rpmforge/RPMS/rpmforge-release-0.3.6-1.el5.rf.i386.rpm
wget $ZONMINDER_SRC
wget $CAMBOZALA_SRC 

yum -y install mysql mysql-server mysql-devel php php-gd php-mysql httpd gcc pcre-devel gd mod_ssl glib2-devel gcc-c++ ntp gnutls-devel
yum -y install libjpeg-devel perl-Archive-Tar perl-MIME-Lite perl-MIME-tools perl-Date-Manip perl-Time-HiRes
yum -y install perl-LWP-UserAgent-Determined perl-PHP-Serialization perl-Device-SerialPort perl-Archive-Zip perl-Module-Load
yum -y install subversion libjpeg-devel

yum -y remove SDL

echo " "
echo "+------------------------------------+"
echo "| Installation de la Lib SDL         |"
echo "+------------------------------------+"
echo " "

rpm -ivh $RPM_SDL
rpm -ivh $RPM_SDLDEVEL

yum -y update

echo " "
echo "+------------------------------------+"
echo "|     Creation des répertoires       |"
echo "+------------------------------------+"
echo " "

mkdir /usr/src/tar
mkdir /var/www/apps
mkdir /etc/httpd/conf/alias

echo " "
echo "+------------------------------------+"
echo "|    Installation de PHPMYADMIN      |"
echo "+------------------------------------+"
echo " "

PHPMYADMIN_VERSION="2.11.7"
PHPMYADMIN_SRC="http://ufpr.dl.sourceforge.net/sourceforge/phpmyadmin/phpMyAdmin-$PHPMYADMIN_VERSION-all-languages-utf-8-only.tar.gz"

cd /usr/src/tar
wget $PHPMYADMIN_SRC
tar -xvzf phpMyAdmin-$PHPMYADMIN_VERSION-all-languages-utf-8-only.tar.gz
mv /usr/src/tar/phpMyAdmin-$PHPMYADMIN_VERSION-all-languages-utf-8-only /usr/src/phpmyadmin
mv /usr/src/phpmyadmin /var/www/apps/phpmyadmin
cp /var/www/apps/phpmyadmin/config.sample.inc.php /var/www/apps/phpmyadmin/config.inc.php

# Configuration en mode d authentification HTTP
sed -i "s|'cookie';|'http';|" /var/www/apps/phpmyadmin/config.inc.php

#########################################################################

touch /etc/httpd/conf/alias/phpmyadmin.conf

echo "Alias /phpmyadmin \"/var/www/apps/phpmyadmin\"" >> /etc/httpd/conf/alias/phpmyadmin.conf
echo "<Directory>" >> /etc/httpd/conf/alias/phpmyadmin.conf
echo " Options Indexes FollowSymLinks MultiViews" >> /etc/httpd/conf/alias/phpmyadmin.conf
echo " AllowOverride all" >> /etc/httpd/conf/alias/phpmyadmin.conf
echo " Order Deny,Allow" >> /etc/httpd/conf/alias/phpmyadmin.conf
echo " Deny from all" >> /etc/httpd/conf/alias/phpmyadmin.conf
echo " Allow from 127.0.0.1" >> /etc/httpd/conf/alias/phpmyadmin.conf
echo " Allow from $RESEAU_LOCAL_1" >> /etc/httpd/conf/alias/phpmyadmin.conf
echo " Allow from $RESEAU_LOCAL_2" >> /etc/httpd/conf/alias/phpmyadmin.conf
echo "</Directory>" >> /etc/httpd/conf/alias/phpmyadmin.conf

echo "Include /etc/httpd/conf/alias/phpmyadmin.conf" >> /etc/httpd/conf/httpd.conf

echo "+----------------------------------------------------------------+"
echo "|              Appuyer sur <Enter> Inst Phpmyadmin               |"
echo "+----------------------------------------------------------------+"
echo " "
read

echo " "
echo "################################"
echo "### REDEMARRER SVP MERCI !!! ###"
echo "### Installation terminiée.  ###"
echo "### Redemarrage...           ###"
echo "################################"
echo " "
shutdown -r now
ZoneMinder_2.sh

Code: Select all

#!/bin/sh

###################################
#    INSTALLATION DE ZONEMINDER 2 #
###################################

echo " "
echo "+----------------------------------------------------------------+"
echo "|              Configuration des bases de données                |"
echo "+----------------------------------------------------------------+"
echo " "

##### Utilisateur BD Zoneminder #####
while [ "$ZM_DB_USER" == "" ];do
    echo
    echo "Nom d utilisateur pour la BD de zoneminder : [ ex : zoneminder_user ]"
    read ZM_DB_USER
done
#####    Fin    #####

##### Mot de passe BD Zoneminder #####
while [ "$ZM_DB_PASS" == "" ];do
    echo
    echo "Mot de passe pour la BD Zoneminder : [ ex : DFT5xZeRTY ]"
    read ZM_DB_PASS
done
#####    Fin    #####

##### Mdp MySQL ROOT #####
while [ "$MYSQLROOT_PWD" == "" ];do
    echo
    echo "Mot de passe Root pour MySQL : [ ex : DFT5xZeRTY ]"
    read MYSQLROOT_PWD
done
#####    Fin    #####


echo " "
echo " "
echo " "
echo " "
echo " "
echo "### Configuration des bases de donnees ### "
echo " "
echo "Nom d utilisateur pour la BD de zoneminder : $ZM_DB_USER"
echo "Mot de passe pour la BD Zoneminder         : $ZM_DB_PASS"
echo "Mot de passe Root pour MySQL               : $MYSQLROOT_PWD"
echo " "

echo " "
echo "+------------------------------------+"
echo "|         Installation mpeg2dec      |"
echo "+------------------------------------+"
echo " "

MPEG2DEC_VERSION="0.4.1"
MPEG2DEC_SRC="http://libmpeg2.sourceforge.net/files/mpeg2dec-$MPEG2DEC_VERSION.tar.gz"

cd /usr/src/tar
wget $MPEG2DEC_SRC
tar -xvzf mpeg2dec-$MPEG2DEC_VERSION.tar.gz
mv /usr/src/tar/mpeg2dec-$MPEG2DEC_VERSION /usr/src/mpeg2dec
cd /usr/src/mpeg2dec
./configure
make clean
make && make install
ldconfig

echo "+----------------------------------------------------------------+"
echo "|       Appuyer sur <Enter> Inst mpeg2dec                        |"
echo "+----------------------------------------------------------------+"
echo " "
read

echo " "
echo "+------------------------------------+"
echo "|         Installation AMRnb         |"
echo "+------------------------------------+"
echo " "

AMRNB_VERSION="7.0.0.2"
AMRNB_SRC="http://ftp.penguin.cz/pub/users/utx/amr/amrnb-$AMRNB_VERSION.tar.bz2"

cd /usr/src/tar
wget $AMRNB_SRC
tar -jxvf amrnb-$AMRNB_VERSION.tar.bz2
mv /usr/src/tar/amrnb-$AMRNB_VERSION /usr/src/amrnb
cd /usr/src/amrnb
./configure
make clean 
make && make install
ldconfig

echo "+----------------------------------------------------------------+"
echo "|          Appuyer sur <Enter> Inst AMRnb                        |"
echo "+----------------------------------------------------------------+"
echo " "
read

echo "+------------------------------------+"
echo "|         Installation AMRwb         |"
echo "+------------------------------------+"
echo " "

AMRWB_VERSION="7.0.0.3"
AMRWB_SRC="http://ftp.penguin.cz/pub/users/utx/amr/amrwb-$AMRWB_VERSION.tar.bz2"

cd /usr/src/tar
wget $AMRWB_SRC
tar -jxvf amrwb-$AMRWB_VERSION.tar.bz2
mv /usr/src/tar/amrwb-$AMRWB_VERSION /usr/src/amrwb
cd /usr/src/amrwb
./configure
make clean 
make && make install
ldconfig

echo "+----------------------------------------------------------------+"
echo "|            Appuyer sur <Enter> Inst AMRwb                      |"
echo "+----------------------------------------------------------------+"
echo " "
read

echo " "
echo "+------------------------------------+"
echo "|           Installation LAME        |"
echo "+------------------------------------+"
echo " "

LAME_VERSION="398"
LAME_SRC="http://ovh.dl.sourceforge.net/sourceforge/lame/lame-$LAME_VERSION.tar.gz"

cd /usr/src/tar
wget $LAME_SRC
tar -xvzf lame-$LAME_VERSION.tar.gz
mv /usr/src/tar/lame-$LAME_VERSION /usr/src/lame
cd /usr/src/lame
./configure
make clean
make && make install
ldconfig

echo "+----------------------------------------------------------------+"
echo "|           Appuyer sur <Enter> Inst Lame                        |"
echo "+----------------------------------------------------------------+"
echo " "
read

echo " "
echo "+------------------------------------+"
echo "|         Installation LIBOGG        |"
echo "+------------------------------------+"
echo " "

LIBOGG_VERSION="1.1.3"
LIBOGG_SRC="http://downloads.xiph.org/releases/ogg/libogg-$LIBOGG_VERSION.tar.gz"

cd /usr/src/tar
wget $LIBOGG_SRC
tar -xvzf libogg-$LIBOGG_VERSION.tar.gz
mv /usr/src/tar/libogg-$LIBOGG_VERSION /usr/src/libogg
cd /usr/src/libogg
./configure
make clean
make && make install
ldconfig

echo "+----------------------------------------------------------------+"
echo "|             Appuyer sur <Enter> Inst Libogg                    |"
echo "+----------------------------------------------------------------+"
echo " "
read

echo " "
echo "+------------------------------------+"
echo "|      Installation LIBVORBIS        |"
echo "+------------------------------------+"
echo " "

LIBVORBIS_VERSION="1.2.0"
LIBVORBIS_SRC="http://downloads.xiph.org/releases/vorbis/libvorbis-$LIBVORBIS_VERSION.tar.gz"

cd /usr/src/tar
wget $LIBVORBIS_SRC
tar -xvzf libvorbis-$LIBVORBIS_VERSION.tar.gz
mv /usr/src/tar/libvorbis-$LIBVORBIS_VERSION /usr/src/libvorbis
cd /usr/src/libvorbis
./configure --with-ogg-libraries=/usr/local/lib
make clean
make && make install
ldconfig

echo "+----------------------------------------------------------------+"
echo "|          Appuyer sur <Enter> Inst Libvorbis                    |"
echo "+----------------------------------------------------------------+"
echo " "
read

echo " "
echo "+------------------------------------+"
echo "|      Installation LIBTHEORA        |"
echo "+------------------------------------+"
echo " "

LIBTHEORA_VERSION="1.0beta3"
LIBTHEORA_SRC="http://downloads.xiph.org/releases/theora/libtheora-$LIBTHEORA_VERSION.tar.gz"

cd /usr/src/tar
wget $LIBTHEORA_SRC
tar -xvzf libtheora-$LIBTHEORA_VERSION.tar.gz
mv /usr/src/tar/libtheora-$LIBTHEORA_VERSION /usr/src/libtheora
cd /usr/src/libtheora
./configure
make clean
make && make install
ldconfig

echo "+----------------------------------------------------------------+"
echo "|          Appuyer sur <Enter> Inst Libtheora                    |"
echo "+----------------------------------------------------------------+"
echo " "
read

echo " "
echo "+------------------------------------+"
echo "|        Installation LIBA52         |"
echo "+------------------------------------+"
echo " "

LIBA52_VERSION="0.7.4"
LIBA52_SRC="http://liba52.sourceforge.net/files/a52dec-$LIBA52_VERSION.tar.gz"

cd /usr/src/tar
wget $LIBA52_SRC
tar -xvzf a52dec-$LIBA52_VERSION.tar.gz
mv /usr/src/tar/a52dec-$LIBA52_VERSION /usr/src/liba52
cd /usr/src/liba52
./configure
make clean
make && make install
ldconfig

echo "+----------------------------------------------------------------+"
echo "|            Appuyer sur <Enter> Inst Liba52                     |"
echo "+----------------------------------------------------------------+"
echo " "
read


echo " "
echo "+------------------------------------+"
echo "|          Installation FAAC         |"
echo "+------------------------------------+"
echo " "

FAAC_VERSION="1.26"
FAAC_SRC="http://heanet.dl.sourceforge.net/sourceforge/faac/faac-$FAAC_VERSION.tar.gz"

cd /usr/src/tar
wget $FAAC_SRC
tar -xvzf faac-$FAAC_VERSION.tar.gz
mv /usr/src/tar/faac /usr/src/faac
cd /usr/src/faac

#sed -i '/[2de].M/d' configure.in
#echo "AC_OUTPUT(common/Makefile common/mp4v2/Makefile libfaac/Makefile frontend/Makefile include/Makefile Makefile)" >> configure.in
#autoreconf -vif 
#./configure --enable-shared --with-mp4v2=no
#make clean
#make && make install
#ldconfig

./bootstrap
./configure --enable-shared --with-mp4v2=no
make clean
make && make install
ldconfig

echo "+----------------------------------------------------------------+"
echo "|                 Appuyer sur <Enter> Inst Faac                  |"
echo "+----------------------------------------------------------------+"
echo " "
read

echo " "
echo "+------------------------------------+"
echo "|          Installation x264         |"
echo "+------------------------------------+"
echo " "

cd /usr/src
svn co svn://svn.videolan.org/x264/trunk x264
cd /usr/src/x264
./configure --prefix=/usr
make clean
make && make install
ldconfig

echo "+----------------------------------------------------------------+"
echo "|              Appuyer sur <Enter> Inst x264                     |"
echo "+----------------------------------------------------------------+"
read

echo " "
echo "+------------------------------------+"
echo "|          Installation XVID         |"
echo "+------------------------------------+"
echo " "

XVID_VERSION="1.1.3"
XVID_SRC="http://downloads.xvid.org/downloads/xvidcore-$XVID_VERSION.tar.gz"

cd /usr/src/tar
wget $XVID_SRC
tar -xvzf xvidcore-$XVID_VERSION.tar.gz
mv /usr/src/tar/xvidcore-$XVID_VERSION /usr/src/xvidcore
cd /usr/src/xvidcore/build/generic
./configure
make clean
make && make install
ldconfig

echo "+----------------------------------------------------------------+"
echo "|               Appuyer sur <Enter> Inst XVID                    |"
echo "+----------------------------------------------------------------+"
echo " "
read

echo " "
echo "+------------------------------------+"
echo "|        Installation TWOLAME        |"
echo "+------------------------------------+"
echo " "

TWOLAME_VERSION="0.3.12"
TWOLAME_SRC="http://switch.dl.sourceforge.net/sourceforge/twolame/twolame-0.3.12.tar.gz"

cd /usr/src/tar
wget $TWOLAME_SRC
tar -xzvf twolame-$TWOLAME_VERSION.tar.gz
mv /usr/src/tar/twolame-$TWOLAME_VERSION /usr/src/twolame
cd /usr/src/twolame
./configure
make clean
make && make install
ldconfig

echo "+----------------------------------------------------------------+"
echo "|               Appuyer sur <Enter> Inst Twolame                 |"
echo "+----------------------------------------------------------------+"
echo " "
read

echo " "
echo "+------------------------------------+"
echo "|         Installation FFMPEG        |"
echo "+------------------------------------+"
echo " "

cd /usr/src
#svn checkout -r 11879 svn://svn.mplayerhq.hu/ffmpeg/trunk ffmpeg
svn checkout svn://svn.mplayerhq.hu/ffmpeg/trunk ffmpeg
cd /usr/src/ffmpeg
./configure --enable-libmp3lame --enable-libfaac --enable-libx264 --enable-libxvid --enable-libamr-nb --enable-libamr-wb --enable-swscale --enable-shared --enable-pthreads --enable-gpl --enable-nonfree --enable-encoder=h263 --enable-demuxer=mpegps --enable-decoder=mpegvideo
#./configure
make clean
make && make install
make install-libs
ldconfig

ln -s /usr/local/include/libavformat/avformat.h /usr/local/include/ffmpeg/avformat.h
ln -s /usr/local/include/libavformat/avio.h /usr/local/include/ffmpeg/avio.h
ln -s /usr/local/include/libavformat/rtspcodes.h /usr/local/include/ffmpeg/rtspcodes.h
ln -s /usr/local/include/libavformat/rtsp.h /usr/local/include/ffmpeg/rtsp.h
ln -s /usr/local/include/libswscale/swscale.h /usr/local/include/ffmpeg/swscale.h 

ln -s /usr/local/lib/libswscale.so.0 /usr/lib/libswscale.so.0
ln -s /usr/local/lib/libavformat.so.52 /usr/lib/libavformat.so.52
ln -s /usr/local/lib/libavcodec.so.51 /usr/lib/libavcodec.so.51
ln -s /usr/local/lib/libavutil.so.49 /usr/lib/libavutil.so.49
ln -s /usr/local/lib/libamrnb.so.3 /usr/lib/libamrnb.so.3
ln -s /usr/local/lib/libamrwb.so.3 /usr/lib/libamrwb.so.3

#ln -s /usr/local/lib/libavdevice.so.52 /usr/lib/libavdevice.so.52
#ln -s /usr/local/lib/libavutil.so.49 /usr/lib/libavutil.so.49
#ln -s /usr/local/lib/libmp3lame.so.0 /usr/lib/libmp3lame.so.0
#ln -s /usr/local/lib/libavformat.so.51 /usr/lib/libavformat.so.51


echo "+----------------------------------------------------------------+"
echo "|               Appuyer sur <Enter> Inst FFMPEG                  |"
echo "+----------------------------------------------------------------+"
echo " "
read

echo " "
echo "+------------------------------------+"
echo "|        Installation MPEG4IP        |"
echo "+------------------------------------+"
echo " "

MPEG4IP_VERSION="1.6.1"
MPEG4IP_SRC="http://ufpr.dl.sourceforge.net/sourceforge/mpeg4ip/mpeg4ip-$MPEG4IP_VERSION.tar.gz"

cd /usr/src/tar
wget $MPEG4IP_SRC
tar -xzvf mpeg4ip-$MPEG4IP_VERSION.tar.gz
mv /usr/src/tar/mpeg4ip-$MPEG4IP_VERSION /usr/src/mpeg4ip
cd /usr/src/mpeg4ip
./bootstrap --disable-player --prefix=/usr --enable-ffmpeg
make clean
make && make install

echo "+----------------------------------------------------------------+"
echo "|               Appuyer sur <Enter> Inst Mpeg4ip                 |"
echo "+----------------------------------------------------------------+"
echo " "
read

echo " "
echo "+------------------------------------+"
echo "|          Installation FAAD         |"
echo "+------------------------------------+"
echo " "
# APRES MPG4IP

FAAD_VERSION="2.6.1"
FAAD_SRC="http://kent.dl.sourceforge.net/sourceforge/faac/faad2-$FAAD_VERSION.tar.gz"

cd /usr/src/tar
wget $FAAD_SRC
tar -xvzf faad2-$FAAD_VERSION.tar.gz
mv /usr/src/tar/faad2 /usr/src/faad2
cd /usr/src/faad2

#echo > plugins/Makefile.am
#echo > plugins/xmms/src/Makefile.am
#sed -i '/E_B/d' configure.in
#autoreconf -vif

./bootstrap
./configure
make clean && make && make install

echo "+----------------------------------------------------------------+"
echo "|               Appuyer sur <Enter> Inst Faad                    |"
echo "+----------------------------------------------------------------+"
echo " "
read

echo " "
echo "+------------------------------------+"
echo "|           Installation X10         |"
echo "+------------------------------------+"
echo " "

X10_VERSION="0.03"
X10_SRC="http://search.cpan.org/CPAN/authors/id/R/RO/ROBF/X10-$X10_VERSION.tar.gz"

# Methode 1
#cd /usr/src
#wget $X10_SRC
#tar -xvzf X10-$X10_VERSION.tar.gz
#cd /usr/src/X10-$X10_VERSION
#perl Makefile.PL
#make
#make install

# Methode 2
cd /usr/src
perl -MCPAN -eshell
install X10::ActiveHome
exit


echo "+----------------------------------------------------------------+"
echo "|                 Appuyer sur <Enter> Inst X10                   |"
echo "+----------------------------------------------------------------+"
echo " "
read

echo " "
echo "################################"
echo "#  LANCEMENT AU DEMARRAGE DE : #"
echo "#    httpd,                    #"
echo "#    mysqld,                   #"
echo "#    ntpd,                     #"
echo "################################"
echo " "

chkconfig ntpd on
chkconfig mysqld on
chkconfig httpd on

service httpd start 
service mysqld start 
service ntpd start

echo " "
echo "+------------------------------------+"
echo "|      Installation ZONEMINDER       |"
echo "+------------------------------------+"
echo " "

ZONMINDER_VERSION="1.23.3"
ZONMINDER_SRC="http://www2.zoneminder.com/downloads/ZoneMinder-$ZONMINDER_VERSION.tar.gz"

cd /usr/src/tar
wget $ZONMINDER_SRC
tar -xvzf ZoneMinder-$ZONMINDER_VERSION.tar.gz
mv /usr/src/tar/ZoneMinder-$ZONMINDER_VERSION /usr/src/ZoneMinder
cd /usr/src/ZoneMinder
./configure --with-webdir=/var/www/html/zm --with-cgidir=/var/www/cgi-bin --with-webuser=apache --with-webgroup=apache ZM_DB_HOST=localhost ZM_DB_USER=$ZM_DB_USER ZM_DB_PASS=$ZM_DB_PASS --with-ffmpeg=/usr/local/bin
#make clean
make

echo "### Configuration de la base de données ###"
echo " "

mysqladmin create zm

mysql zm < db/zm_create.sql


echo "### Attribuer le mot de passe pour l acces à la DB ###"
mysql -vv -e "GRANT ALL PRIVILEGES ON zm.* TO $ZM_DB_USER@localhost IDENTIFIED BY '$ZM_DB_PASS'"
mysql -vv -e "flush privileges"
#mysqladmin -u root password '$MYSQLROOT_PWD'

cd /usr/src/ZoneMinder
make install

echo "### Demarrage de ZONEMINDER au boot du systeme ###"
cp /usr/src/ZoneMinder/scripts/zm /etc/init.d/
chmod +x /etc/init.d/zm
chkconfig zm on

echo "### Ajout de l interface web JAVA de Cambozola ###"

#CAMBOZALA_SRC="http://www.zoneminder.com/fileadmin/downloads/cambozola.jar"

#cp cambozola.jar /var/www/html/zm/

#http://freshmeat.net/redir/cambozola/17140/url_tgz/cambozola-latest.tar.gz
CAMBOZALA_VERSION="0.70"
CAMBOZALA_SRC="http://www.charliemouse.com:8080/code/cambozola/cambozola-latest.tar.gz"

cd /usr/src/tar
wget $CAMBOZALA_SRC
tar xvfz cambozola-latest.tar.gz
mv /usr/src/tar/cambozola-$CAMBOZALA_VERSION /usr/src/cambozola
cd /usr/src/cambozola

cp /usr/src/cambozola/dist/cambozola.jar /var/www/html/zm
chmod 775 /var/www/html/zm/cambozola.jar 

service zm start

echo "+----------------------------------------------------------------+"
echo "|               Appuyer sur <Enter> Inst ZONEMINDER              |"
echo "+----------------------------------------------------------------+"
echo " "
read
echo " "
echo "##################################################"
echo "### Vous pouvez vous connecter a ZONEMIDER !!! ###"
echo "### http://<host>/zm                           ###"
echo "##################################################"
echo " "
Locked