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
PingüiniTux
Software Libre, Tecnología y más....
domingo, 12 de noviembre de 2017
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
Configurar MySQL
Actualizar CPAN
OCSINVENTORY
Descomprimir OCSNG_UNIX_SERVER-2.3.1.tar.gz
Añadir después de <Directory /var/lib/ocsinventory-reports/download> las líneas:
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_fcgiMYSQL
a2enmod cgi
a2ensite default-ssl
a2enmod ssl
service apache2 restart
Configurar MySQL
mysql -u root -pCPAN - PERL
GRANT ALL PRIVILEGES ON *.* TO 'ocs'@'localhost' IDENTIFIED BY 'ocs' WITH GRANT OPTION;
exit
Actualizar CPAN
perl -MCPAN -e shellInstalar módulos de CPAN
install CPAN
reload CPAN
exit
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.gzEditar /etc/apache2/conf-available/ocsinventory-reports.conf
cd OCSNG_UNIX_SERVER-2.3.1
./setup.sh
Seleccionar todas las opciones por defecto
Ignorar *** Warning: PERL module Apache2::SOAP is not installed !
Añadir después de <Directory /var/lib/ocsinventory-reports/download> las líneas:
Options Indexes FollowSymLinks
AllowOverride Options
a2enconf z-ocsinventory-serverAcceder a la aplicación:
a2enconf ocsinventory-reports
service apache2 restart
http://ip/ocsreportsColocar los valores por defecto:
Usuario: ocs
Contraseña: ocs
Base de Datos: ocsweb
Host: localhost
domingo, 4 de enero de 2015
Convertir vídeos con subtítulos para el decodificador TDA Novatech T207 en Debian
El sintonizador TDA Novatech T207 permite la reproducción de archivos con codificación H.264 para el video y AAC para el sonido, pero no es capaz de leer los subtítulos en formato SubRip (.srt), por lo cual se debe incrustar en el archivo final.
Para hacer la codificación se va a utilizar la herramienta mencoder en Debian Wheezy, sin embargo se debe instalar la versión de deb-multimedia ya que esta es la que nos permite utilizar la librería libfaac.
Procedemos a agregar el siguiente repositorio:
Luego realizamos:
Nos situamos en el directorio donde se encuentra el vídeo origen con el subtitulo .srt y ejecutamos:
mencoder: es el programa que permite hacer la conversión del vídeo.
videoOrigen.mp4: Es el archivo que contiene el vídeo Original. Puede estar en otro formato que no sea .mp4 (avi, etc).
-ovc x264: Le indica a mencoder que el vídeo va a ser codificado usando la utilidad x264.
-x264encopts: Son las opciones utilizadas para x264. Coloque las recomendadas para una mayor calidad en la pagina.
-oac faac: Le indica a mencoder que el audio va a ser codificado usando la librería libfaac0.
-vf scale=720:404: este parámetro es opcional y lo utilizo para escalar el vídeo a la resolución 720x404 (Aspecto 16:9)
ya que el codificador los reproduce con mayor holgura. Si el vídeo es de menor resolución, se debe omitir para no afectar la calidad.
-sub: Se indica el archivo .srt
-subcp: Se coloca la codificación (latin1, UTF8, etc)
-subfont-text-scale: Se indica el tamaño de escala de la fuente.
-o video.avi: Archivo .avi que luego se debe convertir a .mkv para que lo reconozca el decodificador.
Y para finalizar se convierte el archivo resultante en un .mkv de la siguiente manera:
El videoFin.mkv se copia en una memoria USB y se podrá reproducir en el decodificador.
Para hacer la codificación se va a utilizar la herramienta mencoder en Debian Wheezy, sin embargo se debe instalar la versión de deb-multimedia ya que esta es la que nos permite utilizar la librería libfaac.
Procedemos a agregar el siguiente repositorio:
deb http://mirror.optus.net/deb-multimedia/ wheezy main
Luego realizamos:
apt-get update
apt-get install mkvtoolnix mencoder x264 libfaac0
Nos situamos en el directorio donde se encuentra el vídeo origen con el subtitulo .srt y ejecutamos:
mencoder videoOrigen.mp4 -ovc x264 -x264encopts threads=auto:subq=6:partitions=all:8x8dct:me=umh:frameref=5:bframes=3:b_pyramid=normal:weight_b -oac faac -vf scale=720:404 -sub videoOrigen.srt -subcp latin1 -subfont-text-scale 3 -o video.avi
mencoder: es el programa que permite hacer la conversión del vídeo.
videoOrigen.mp4: Es el archivo que contiene el vídeo Original. Puede estar en otro formato que no sea .mp4 (avi, etc).
-ovc x264: Le indica a mencoder que el vídeo va a ser codificado usando la utilidad x264.
-x264encopts: Son las opciones utilizadas para x264. Coloque las recomendadas para una mayor calidad en la pagina.
-oac faac: Le indica a mencoder que el audio va a ser codificado usando la librería libfaac0.
-vf scale=720:404: este parámetro es opcional y lo utilizo para escalar el vídeo a la resolución 720x404 (Aspecto 16:9)
ya que el codificador los reproduce con mayor holgura. Si el vídeo es de menor resolución, se debe omitir para no afectar la calidad.
-sub: Se indica el archivo .srt
-subcp: Se coloca la codificación (latin1, UTF8, etc)
-subfont-text-scale: Se indica el tamaño de escala de la fuente.
-o video.avi: Archivo .avi que luego se debe convertir a .mkv para que lo reconozca el decodificador.
Y para finalizar se convierte el archivo resultante en un .mkv de la siguiente manera:
mkvmerge video.avi -o videoFin.mkv
El videoFin.mkv se copia en una memoria USB y se podrá reproducir en el decodificador.
miércoles, 17 de febrero de 2010
Como hacer un repositorio de Ubuntu
Si deseamos hacer un repositorio de Ubuntu, debemos instalar debmirror y tener un aproximado de 30 Gb disponibles.
aptitude install debmirror
Luego crear un script (por ejemplo: ubuntu.sh) y colocamos en su interior:
#!/bin/bash
debmirror -h ve.archive.ubuntu.com --method=http -r ubuntu -d karmic,karmic-security,karmic-updates -a i386 -s main,universe,multiverse,restricted --nosource --progress --ignore-small-errors --ignore-release-gpg --ignore-missing-release /var/www/ubuntu
A continuación explico las opciones del comando:
-h ve.archive.ubuntu.com : indica el servidor de donde se van a descargar los paquetes
--method=http : indica el método de descarga
-r ubuntu : indica el nombre de la carpeta raíz
-d karmic,karmic-security,karmic-updates : indica las distribuciones a descargar
-a i386 : indica la arquitectura de los paquetes
-s main,universe,multiverse,restricted : indica la secciones a descargar
--nosource : no descarga los archivos fuentes
--proxy=http://192.168.1.1:3128 : en caso de tener un proxy, indicamos la ip y el puerto
/var/www/ubuntu : lugar donde se guardara el espejo
Podemos colocar una tarea en el cron para que este script se ejecute de forma automática.
En las máquinas clientes colocamos la ruta del repositorio de la siguiente forma:
deb http://192.168.100.1/ubuntu/ karmic main universe restricted multiverse
deb http://192.168.100.1/ubuntu/ karmic-security main universe restricted multiverse
deb http://192.168.100.1/ubuntu/ karmic-updates main universe restricted multiverse
martes, 27 de octubre de 2009
Ejemplo de Conexión de C/C++ con PostgreSQL
#include <stdio.h>
#include <libpq-fe.h>
int main()
{
PGconn *conn;
PGresult *res;
int i,j;
conn = PQsetdbLogin("ip","5432",NULL,NULL,"database","user","password");
if (PQstatus(conn) != CONNECTION_BAD)
{
res = PQexec(conn, "select * from tabla");
if (res != NULL && PGRES_TUPLES_OK == PQresultStatus(res))
{
for (i = PQntuples(res)-1; i >= 0; i--)
{
for (j = PQnfields(res)-1; j >= 0; j--)
printf("%s\t",PQgetvalue(res,i,j));
printf("\n"));
}
PQclear(res);
}
}
PQfinish(conn);
return 0;
}
Y para compilar:
gcc db.c -o db -lpq -I/usr/include/postgresql/
Debemos tener instalado el paquete libpq-dev
sábado, 17 de octubre de 2009
Reiniciar la consola (Caracteres extraños)
martes, 11 de agosto de 2009
Teclado en Español/Latinoamericano en GDM
Si necesitamos cambiar la distribución del teclado de GDM, debemos editar el archivo /etc/X11/xorg.conf y agregar lo siguiente:
Section "InputDevice"
Identifier "Keyboard0"
Driver "kbd"
Option "XkbRules" "xorg"
Option "XkbModel" "pc105"
Option "XkbLayout" "es"
EndSection
y por último reiniciamos el entorno gráfico:
Ctrl+Alt+Backspace
o
/etc/init.d/gdm restart
Nota: Si queremos el teclado en Latinoamericano colocamos los siguiente:
Option "XkbLayout" "latam"
Suscribirse a:
Entradas (Atom)
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...
-
El sintonizador TDA Novatech T207 permite la reproducción de archivos con codificación H.264 para el video y AAC para el sonido, pero no es ...
-
#include <stdio.h> #include <libpq-fe.h> int main() { PGconn *conn; PGresult *res; int i,j; conn = PQsetdbLogin("ip",&...
-
A veces luego de ejecutar determinados comandos en una consola, esta pareciera que se dañara y lo que generalmente hacemos es cerrarla y abr...