Posts Tagged ‘debian’

Mrsid en debian 4

Friday, September 9th, 2011

Bueno gente, siempre encuentro a algún cliente que me pide algo raro. En este caso que mapserver tenga soporte para mrsid, alguna vez hace un tiempo lo intenté pero era bastante complicados por las versiones de gcc que usaba lizardtech, pero ahora está más fácil, sobre todo si no tenemos un debian muy nuevito, como es mi caso ;).

(more…)

Plesk activar un dominio desde consola

Friday, September 9th, 2011

Bueno, esto es muy útil sobre todo cuando tenemos la licencia del plesk vencida. Por un descuido justo hoy tuve que lidiar con esto.

1) subimos el límite de nuestro dominio que está en POSIX time (o unix time). En nuestra base de datos psa hacemos:

update Limits set value = 1347204097 where id = 220 and limit_name = ‘expiration’;

2) Activamos el dominio:

/usr/local/psa/bin/domadmin –update radiochubut.com -status true

Pero claro nos dice lo siguiente:

Unable update domain administrator: the following options are required for domain administrator creating: passwd

Lo cual estimo que debe ser porque la licencia está vencida, entonces lo resolvemos así:

2.1) Copiamos el backup de nuestro httpd.include (por eso es bueno siempre tener bkps)
solucionesroot:~# cp /home/www/vhosts/domain.com/conf/httpd.include /mnt/home/www/vhosts/domain.com/conf/

2.2) Agregamos al final del archivo /etc/apache2/conf.d/zz010_psa_httpd.conf la linea:

Include /home/www/vhosts/domain.com/conf/httpd.include

2.3) Recargamos la conf del apache: /etc/init.d/apache2 reload

¡Y buala! nuestro dominio está activo, claro que luego hay que garpar la licencia, pero a mi me sirvió para zafar hasta que la gente de Parallels se cobre de mi tarjeta.

Espero les sirva a ustedes también.
MN

Webmin en debian

Thursday, April 21st, 2011

Gente acá les dejo una forma muy fácil de tener webmin en debian.

root@server:~# wget http://www.webmin.com/jcameron-key.asc
root@server:~# apt-key add jcameron-key.asc

Agregamos las siguientes líneas al archivo /etc/apt/sources.list

deb http://download.webmin.com/download/repository sarge contrib
deb http://webmin.mirror.somersettechsolutions.co.uk/repository sarge contrib
No se hagan drama porque dice sarge, lo probé en un squeeze y anduvo de 10.
Ahora ejecutamos:
root@server:~# apt-get install webmin
Muy muy simple. Luego nos queda ingresar https://localhost:10000/
Espero les sirva. Saludos.

Correr automáticamente geoserver (at boot time)

Thursday, April 14th, 2011

Holass samigos, acá les dejo el script que uso para iniciar geoserver, lo ponen el /etc/init.d y luego corren el comando:

update-rc.d geoserver defaults

Espero les sirva.

#! /bin/sh
### BEGIN INIT INFO
# Provides:          geoserver
# Required-Start:    $local_fs $remote_fs
# Required-Stop:     $local_fs $remote_fs
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: GeoServer OGC server
### END INIT INFO

# Author: Lennart Juette

# Geoserver configuration - use /etc/default/geoserver to override these vars
# user that shall run GeoServer
USER=root
GEOSERVER_HOME=/opt/geoserver-2.0.3
GEOSERVER_DATA_DIR=$GEOSERVER_HOME/data_dir

PATH=/usr/sbin:/usr/bin:/sbin:/bin
DESC="GeoServer daemon"
NAME=geoserver
JAVA_HOME=/usr/lib/jvm/java-6-openjdk/jre
JAVA_OPTS="-Xms128m -Xmx512m"
DAEMON="$JAVA_HOME/bin/java"
PIDFILE=/var/run/$NAME.pid
SCRIPTNAME=/etc/init.d/$NAME

# Read configuration variable file if it is present
[ -r /etc/default/$NAME ] && . /etc/default/$NAME

DAEMON_ARGS="$JAVA_OPTS $DEBUG_OPTS -DGEOSERVER_DATA_DIR=$GEOSERVER_DATA_DIR -Djava.awt.headless=true -jar start.jar"

# Load the VERBOSE setting and other rcS variables
[ -f /etc/default/rcS ] && . /etc/default/rcS

# Define LSB log_* functions.
# Depend on lsb-base (>= 3.0-6) to ensure that this file is present.
. /lib/lsb/init-functions

do_start(){
	
	# Return
	#   0 if daemon has been started
	#   1 if daemon was already running
	#   2 if daemon could not be started
	
	start-stop-daemon --start --pidfile $PIDFILE --make-pidfile \
		--chuid $USER --chdir $GEOSERVER_HOME \
		-b --test --exec $DAEMON -- $DAEMON_ARGS > /dev/null \
		|| return 1
		
	start-stop-daemon --start --pidfile $PIDFILE --make-pidfile \
		--chuid $USER --chdir $GEOSERVER_HOME \
		-b --exec $DAEMON -- $DAEMON_ARGS \
		|| return 2
}

do_stop(){
	
	# Return
	#   0 if daemon has been stopped
	#   1 if daemon was already stopped
	#   2 if daemon could not be stopped
	#   other if a failure occurred

	start-stop-daemon --stop --pidfile  $PIDFILE \
		--user $USER \
		--retry=TERM/30/KILL/5

	RETVAL="$?"
	[ "$RETVAL" = 2 ] && return 2
	
	# Many daemons don't delete their pidfiles when they exit.
	rm -f $PIDFILE
	return "$RETVAL"

}

case "$1" in
  start)
	[ "$VERBOSE" != no ] && log_daemon_msg "Starting $DESC" "$NAME"
	do_start
	case "$?" in
		0|1) [ "$VERBOSE" != no ] && log_end_msg 0 ;;
		2) [ "$VERBOSE" != no ] && log_end_msg 1 ;;
	esac
	;;
  stop)
	[ "$VERBOSE" != no ] && log_daemon_msg "Stopping $DESC" "$NAME"
	do_stop
	case "$?" in
		0|1) [ "$VERBOSE" != no ] && log_end_msg 0 ;;
		2) [ "$VERBOSE" != no ] && log_end_msg 1 ;;
	esac
	;;
  restart|force-reload)
	log_daemon_msg "Restarting $DESC" "$NAME"
	do_stop
	case "$?" in
	  0|1)
		do_start
		case "$?" in
			0) log_end_msg 0 ;;
			1) log_end_msg 1 ;; # Old process is still running
			*) log_end_msg 1 ;; # Failed to start
		esac
		;;
	  *)
	  	# Failed to stop
		log_end_msg 1
		;;
	esac
	;;
  *)
	#echo "Usage: $SCRIPTNAME {start|stop|restart|reload|force-reload}" >&2
	echo "Usage: $SCRIPTNAME {start|stop|restart|force-reload}" >&2
	exit 3
	;;
esac

:

Subir una presentación powerpoint a Dokeos para video conferencia

Wednesday, October 6th, 2010

Tras un par de años ofreciendo hosting para dokeos en soluciones root ofrecemos el servicio de hosting dokeos y nos encontramos con el problema recurrente de que no funciona el upload de powerpoint desde el aula de video conferencia, este es un tips para solucionarlo. En este tipo se supone que siguieron este post, y que tienen red5, oogie y open office correctamente configurado.

(more…)

Ligthttp over plesk

Thursday, September 16th, 2010

El escenario es el siguiente, tenemos un virtualhost que consume muchísimos recursos de CPU por la gran cantidad de visitas que recibe, entonces la idea es activar solo para ese host ligthttp dentro de plesk de una manera transparente.

(more…)

geonetwork en debian plesk

Wednesday, August 25th, 2010

Hace un par de días uno de mis clientes de hosting me pidió para hostear un geonetwork, hace un tiempo atrás me lo había pedido otro cliente, en esa oportunidad no lo hice yo si no un colega, la solución de mi colega fue agregar un Virtualbox donde hosteaba windows, y ahí dentro poner el geonetwork, en su momento me pareció disparatado tener que llegar a esto, pero parecía una mejor idea que instalar entorno gráfcio.
Hoy ya casí dos años después me puse a buscar la mejor forma de hacer esto y econtré como hacerlo sin instalar X11 ni Xwindows ni nada en linux. Acá va el post, espero que los disfruten.

(more…)

pmapper en plesk debian

Thursday, August 19th, 2010

Hola gente, les voy a mostrar como instalar un pmapper en plesk debian, lo primero que tenemos que hacer es instalar el paquete que viene, es lo mismo que bajarlo desde la red, pero me gusta más hacerlo así.

(more…)

Encriptar archivos usando gpg

Tuesday, July 27th, 2010

Bueno, este va a ser un post cortito así que voy al grano rápido. El escenario es el siguiente, tengo una copia de seguridad .tar.gz y no quiero que nadie más que yo pueda acceder a ella en un servidor determinado.

(more…)

Como tener multiples instancias de mysql en el mismo servidor

Tuesday, June 1st, 2010

A veces es útil darle a nuestros usuarios la posibilidad de crear bases de datos y dropearlas, pero claro, es un compromiso para la seguridad ya que pueden ver y dropear bases de datos de otros usuarios, entonces lo mejor es darle una instancia separada. Un caso de esto, que es el origen de este post, es dokeos. Si lo configuramos para usar una misma base de datos hay un problema serio de perdormance, y si lo configuramos para tener múltiples bases de datos los usuarios no pueden acceder luego a ellas.

(more…)