Plesk activar un dominio desde consola

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

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)

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

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.

Continue reading

geonetwork en debian plesk

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.

Continue reading

Como tener multiples instancias de mysql en el mismo servidor

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.

Continue reading