martes, 7 de noviembre de 2017

Iniciar servicio al arrancar Linux


Cuando necesitemos arrancar un servicio automáticamente al iniciar el sistema (Linux Ubuntu), podemos hacerlo de varias formas, sin embargo esta es la que me funciono para arrancar Apache-Tomcat automáticamente al reiniciar el sistema.


1.-  crear un archivo .sh en el directorio /etc/init.d que contenga el comando para iniciar tomcat, este es el contenido de mi archivo (starttomcat.sh):

#!/bin/sh
export JAVA_HOME=/home/slack/programas/jdk1.7.0_55
cd /home/slack/programas/apache-tomcat-5.5.33
./bin/startup.sh


podemos setear variables de entorno como lo hago para Java, en la próxima linea vamos al directorio donde esta el ejecutable, y luego ejecutamos el comando para arrancar tomcat ./bin/startup.sh

slack@ubuntu:/etc/init.d$ ls -la starttomcat.sh
-rwxrwxr-x 1 root root 124 oct  2 13:05 starttomcat.sh

2.- modificamos el archivo rc.local que esta en /etc para agregar al final antes del exit 0 la ruta de nuestro archivo anterior que inicia tomcat con sh

#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.

# para inicio de tomcat
sh /etc/init.d/starttomcat.sh

exit 0

3.- reiniciamos el sistema y comprobamos que se inicio Tomcat automáticamente desde el browser http://localhost:8080 , sino entrar a picar con los otros rc.local dependiendo del run level de inicio del sistema.

suerte !

miércoles, 26 de julio de 2017

Instalar OpenProj en Ubuntu 16.04


OpenProj es una aplicación de escritorio escrita en java, que sirve para la gestión de tareas que se llevan a cabo en la implementación de un proyecto de cualquier tipo, pudiendo crear recursos hh y otros , asignando tiempos en una carta de navegación tipo gantt.

Al ser open source se descarga de cualquier parte, principalmente de SourceForge

Insralando ...

slack@ubuntu:~/Descargas$ chmod 775 openproj_1.4-2.deb
slack@ubuntu:~/Descargas$ ls -la openproj_1.4-2.deb
-rwxrwxr-x 1 slack slack 6520166 jul 25 21:08 openproj_1.4-2.deb
slack@ubuntu:~/Descargas$ dpkg -i openproj_1.4-2.deb
dpkg: error: la operación solicitada precisa privilegios de superusuario
slack@ubuntu:~/Descargas$ sudo dpkg -i openproj_1.4-2.deb
Seleccionando el paquete openproj previamente no seleccionado.
(Leyendo la base de datos ... 313725 ficheros o directorios instalados actualmente.)
Preparando para desempaquetar openproj_1.4-2.deb ...
Desempaquetando openproj (1.4-2) ...
Configurando openproj (1.4-2) ...
Procesando disparadores para gnome-menus (3.13.3-6ubuntu3.1) ...
Procesando disparadores para desktop-file-utils (0.22-1ubuntu5.1) ...
Procesando disparadores para bamfdaemon (0.5.3~bzr0+16.04.20160824-0ubuntu1) ...
Rebuilding /usr/share/applications/bamf-2.index...
Procesando disparadores para mime-support (3.59ubuntu1) ...
Procesando disparadores para shared-mime-info (1.5-2ubuntu0.1) ...
Unknown media type in type 'all/all'
Unknown media type in type 'all/allfiles'
slack@ubuntu:~/Descargas$


Ups !!

slack@ubuntu:~/Descargas$ open
open      openproj  openssl   openvt  
slack@ubuntu:~/Descargas$ openproj
Java auto-detection...
Checking /home/slack/programas/jdk1.8.0_111/bin/java
    Java version: 1.8.0_111 OK
    Java implementation: Java(TM) OK
Java OK
jul 26, 2017 10:40:14 AM java.util.prefs.FileSystemPreferences$1 run
INFO: Created user preferences directory.




Afortunadamente tenia una instalacon de java 1.6...





así que apunte la instalación de java 1.6 en el archivo .run.conf que menciona la imagen







ahora corremos nuevamente el comando openproj desde la consola y arranca openproj con la ventana para aceptar la licencia open source del software

y Luego a disfrutar OpenProj





Saludos.


jueves, 1 de junio de 2017

Instalar VirtualBox 5.1 en Ubuntu 16.04

Varias vueltas me di antes de poder instalara correctamente virtualbox en ubuntu 16.04 , y aunque esto ya lo había hecho con las mismas versiones ahora no me funcionaba por un conflicto con el kernel del SO y el modprobe, lo intente con apt, synaptic, descargándolo y nada, se instalaba correctamente pero cuando quería crear o iniciar una maquina virtual salia error del tipo modprobe vbox y algo err=1608 creo....

intente varias correcciones vía comandos pero no pasaba nada , seguía el mismo mensaje, hasta que lo instale agregando el repositorio al source.list

1.- desinstale completamente la versión que tenia instalada

2.- ingrese los siguientes comandos:

sudo gedit /etc/apt/sources.list

para editar el archivo de repositorios agregando al final el repositorio de virtualbox

deb http://download.virtualbox.org/virtualbox/debian xenial contrib

agrege las claves :

wget -q https://www.virtualbox.org/download/oracle_vbox_2016.asc -O- | sudo apt-key add -

y

wget -q https://www.virtualbox.org/download/oracle_vbox.asc -O- | sudo apt-key add -

guarde y actualice el repositorio del sistema con :

sudo apt-get update

y luego procedí a instalar VistualBox 5.1

sudo apt-get install virtualbox-5.1


luego puedo arrancar virtualbox y crer nuevas maquinas o levantar otras,

saludos y suerte !!