domingo, 12 de noviembre de 2017

Compilar warzone2100 2.3.9 en Ubuntu 16.04 para equipos que no soportan OpenGL >= 2.0

Instalar Paquetes

apt-get install build-essential automake flex bison libpopt-dev libpng12-dev libsdl1.2-dev libopenal-dev  libphysfs-dev libtheora-dev libglc-dev zip bisonc++ libtool libglew1.13 libminiupnpc10 libqt4-script libqt4-xml libqtcore4 libqtdbus4 libvorbisfile3 qtcore4-l10n

cd /var/tmp/

Descargar Fuentes

https://sourceforge.net/projects/warzone2100/files/archives/unsupported/Warzone2100-2.3/2.3.9/warzone2100-2.3.9.tar.gz/download
http://downloads.xiph.org/releases/vorbis/libvorbis-1.3.2.tar.gz

En /var/tmp/
tar -xvzf warzone2100-2.3.9.tar.gz
mkdir /var/tmp/warzone2100-2.3.9/lib/vorbis

tar -xvzf libvorbis-1.3.2.tar.gz
cd /var/tmp/libvorbis-1.3.2/

./configure --libdir=/var/tmp/warzone2100-2.3.9/lib/vorbis/lib --includedir=/var/tmp/warzone2100-2.3.9/lib/vorbis/include --disable-shared --oldincludedir=/var/tmp/warzone2100-2.3.9/lib/vorbis/lib

make -j 2
make install

cd /var/tmp/warzone2100-2.3.9/

OGGVORBIS_CFLAGS="-I/var/tmp/warzone2100-2.3.9/lib/vorbis/include/" LDFLAGS="/var/tmp/warzone2100-2.3.9/lib/vorbis/lib/*.a" CFLAGS="-I/var/tmp/warzone2100-2.3.9/lib/vorbis/include/" OGGVORBIS_LIBS="/var/tmp/warzone2100-2.3.9/lib/vorbis/lib/*.a"  ./configure --prefix=/opt/warzone2100-2.3.9

OGGVORBIS_CFLAGS="-I/var/tmp/warzone2100-2.3.9/lib/vorbis/include/" LDFLAGS="/var/tmp/warzone2100-2.3.9/lib/vorbis/lib/*.a" CFLAGS="-I/var/tmp/warzone2100-2.3.9/lib/vorbis/include/" OGGVORBIS_LIBS="/var/tmp/warzone2100-2.3.9/lib/vorbis/lib/*.a"  make -j 2

make -Cpo install

Referencias:

http://developer.wz2100.net/wiki/CompileGuideLinux
http://developer.wz2100.net/wiki/CompileGuideLinux?version=38

viernes, 27 de octubre de 2017

Instalación de OCSInventory 2.3.1 en Debian Jessie 8.9 con Mysql 5.5 - Apache 2.4 - PHP5-FPM

PAQUETES

apt-get install mysql-server apache2 php5-fpm php5-gd libphp-pclzip libxml-simple-perl libdbi-perl libdbd-mysql-perl libapache-dbi-perl libnet-ip-perl libsoap-lite-perl libio-compress-perl make build-essential  php5-curl php5-mysql

PHP5-FPM

Editar /etc/php5/fpm/pool.d/www.conf

listen = 127.0.0.1:9000
pm = ondemand
pm.max_children = 200

Editar /etc/apache2/sites-available/000-default.conf
Añadir antes de </VirtualHost>:

    <FilesMatch \.php$>
            SetHandler proxy:fcgi://127.0.0.1:9000
    </FilesMatch>

Editar /etc/apache2/sites-available/default-ssl.conf
Añadir antes de </VirtualHost>:

    <FilesMatch \.php$>
            SetHandler proxy:fcgi://127.0.0.1:9000
    </FilesMatch>

Reiniciar php5fpm:
/etc/init.d/php5-fpm restartActivar las configuraciones de Apache
a2enmod proxy_fcgi
a2enmod cgi
a2ensite default-ssl
a2enmod ssl
service apache2 restart
MYSQL

Configurar MySQL
mysql -u root -p
GRANT ALL PRIVILEGES ON *.* TO 'ocs'@'localhost' IDENTIFIED BY 'ocs' WITH GRANT OPTION;
exit
CPAN - PERL

Actualizar CPAN
perl -MCPAN -e shell
install CPAN
reload CPAN
exit
Instalar módulos de CPAN
cpan -i XML::Entities
cpan -i YAML
cpan -i Archive::Zip

OCSINVENTORY

Descomprimir OCSNG_UNIX_SERVER-2.3.1.tar.gz
tar -xvzf OCSNG_UNIX_SERVER-2.3.1.tar.gz
cd OCSNG_UNIX_SERVER-2.3.1
./setup.sh
Seleccionar todas las opciones por defecto
Ignorar *** Warning: PERL module Apache2::SOAP is not installed !
Editar /etc/apache2/conf-available/ocsinventory-reports.conf
Añadir después de <Directory /var/lib/ocsinventory-reports/download> las líneas:
Options Indexes FollowSymLinks
AllowOverride Options
a2enconf z-ocsinventory-server
a2enconf ocsinventory-reports
service apache2 restart
Acceder a la aplicación:
http://ip/ocsreports
Colocar los valores por defecto:
Usuario: ocs
Contraseña: ocs
Base de Datos: ocsweb
Host: localhost

Compilar warzone2100 2.3.9 en Ubuntu 16.04 para equipos que no soportan OpenGL >= 2.0

Instalar Paquetes apt-get install build-essential automake flex bison libpopt-dev libpng12-dev libsdl1.2-dev libopenal-dev  libphysfs-dev li...