martes, 28 de abril de 2009

Creando base de datos Postgis (GeoEspacial) | Fedora Core 8 x86_64

Paquetes necesario:


POSTGRESQL
postgresql-server-8.2.11-1.fc8
postgresql-libs-8.2.11-1.fc8
postgresql-8.2.11-1.fc8
MODULO POSTGIS
postgis-1.3.5-1.fc8
postgis-utils-1.3.5-1.fc8

Vamos a los bifes...
  1. psql -U tu_admin -W
  2. CREATE DATABASE tu_db OWNER tu_user;
  3. CREATE LANGUAGE plpgsql;
  4. \q (quit)
  5. psql -U tu_user -W tu_db < /usr/share/pgsql/contrib/lwpostgis-64.sql
  6. psql -U tu_user -W tu_db < /usr/share/pgsql/contrib/spatial_ref_sys.sql
Eso es todo ;)

lunes, 20 de abril de 2009

Ssh TimeOut | Linux OpenSSH

Debido a mi proveedor de Internet (ISP) "Gigared" que deja mucho que desear como todos los ISP de nuestro país (Argentina) genera un timeout a nivel tcp que me cierra la conexion remota a los servidores.
La idea es disminuir el intervalo de tiempo entre envios del paquete KeepAlive con el objetivo de que por decirlo de alguna forma a avisemos al servidor remoto que "estamos vivos".
Esto tambien "nos sirve para todo tipo de conexiones remotas" que trabajen con tcp.
Vamos a los bifes...
cat /proc/sys/net/ipv4/tcp_keepalive_time
El resultado en debian, por defecto es de 7200 seg equivalente a 2 horas.
  • Solución:
Mientras estas laburando:
sysctl -w "net.ipv4.tcp_keepalive_time=300"
Para que quede seteado por defecto:
mcedit /etc/sysctl.conf
net.ipv4.tcp_keepalive_time=300

Despues de esto solo queda hacer un "reboot".
Y si realizan el primer paso verán que ahora esta en 300 seg. equivalente a 5 minutos.

jueves, 9 de abril de 2009

Permisos de Usuario para Acceso remoto | Mysql Server

  • GRANT ALL PRIVILEGES ON *.* TO USERNAME@IP IDENTIFIED BY "PASSWORD";
  • FLUSH PRIVILEGES;
Donde IP podria ser:
  • % | cualquier ip
  • %.dominio.com | todas los equipos pertenecientes al dominio.
  • 192.168.1.% | todas las pertenecientes a 1921.168.1.1/192.168.1.255
  • Etc

Permitir Conexiones desde otro equipo | Mysql Server

Tan solo hay que hacer la siguiente modificación de la configuración del Mysql Server.
  • En el archivo my.cnf es cuestión de comentar la linea siguiente:
bind-address = 127.0.0.1
  • Lo cual quedaría
#bind-address = 127.0.0.1

sábado, 4 de abril de 2009

Montando un SVN con Webdav en 5 minutos | Debian (etch)

  1. apt-get install subversion libapache2-svn
  2. a2enmod dav_svn (Quiza no sea necesario si fue instalado con apt)
  3. mkdir /ruta_a_tu_repositorio
  4. svnadmin create /ruta_a_tu_repositorio
  5. chown -R www-data /home/svn (ower to apache: como root)
  6. htpasswd -cm /donde_creaste_tu/users.passwd (-c crea uno nuevo, -m agrega)
  7. mcedit /etc/apache2/mods-enabled/dav_svn.conf (como root)


  • Por seguridad no crearlo dentro del home del svn.
  • Una buena practica /etc/apache2/mods-enabled/
Por ultimo reinciamos el apache2.
  • /etc/init.d/apache2 restart

Creando paquetes para Ati desde binario | Debian Lenny amd64

El error:

dpkg-shlibdeps: failure: couldn't find library libfglrx_gamma.so.1 needed by debian/fglrx-driver/usr/bin/fglrx_xgamma (its RPATH is '').
Note: libraries are not searched in other binary packages that do not have any shlibs or symbols file.
To help dpkg-shlibdeps find private libraries, you might need to set LD_LIBRARY_PATH.
dh_shlibdeps: command returned error code 512
make: *** [binary] Error 1
dpkg-buildpackage: failure: debian/rules binary gave error exit status 2
Removing temporary directory: fglrx-install.qFUXoj

La solución:

servo:/home/user/Desktop/fglrx# cd arch/x86_64/usr/X11R6/lib64/
servo:/home/user/Desktop/fglrx/arch/x86_64/usr/X11R6/lib64# ln -s libfglrx_gamma.so.1.0 libfglrx_gamma.so.1

******DEBUG******
servo:/home/user/Desktop/fglrx# sh ati-installer.sh -- --buildpkg Debian/lenny
==================================================
ATI Technologies Linux Driver Installer/Packager
==================================================
Generating package: Debian/lenny
Package /home/user/Desktop/fglrx-driver_8.573-1_amd64.deb has been successfully generated
Package /home/user/Desktop/fglrx-driver-dev_8.573-1_amd64.deb has been successfully generated
Package /home/user/Desktop/fglrx-kernel-src_8.573-1_amd64.deb has been successfully generated
Package /home/user/Desktop/fglrx-amdcccle_8.573-1_amd64.deb has been successfully generated