jueves, 24 de agosto de 2017

nohup

Estoy básicamente peleándome con el CentOS e intentando aprender todo lo que puedo.
Antes combinaba un poco de comandos con el escritorio de Ubuntu, Fedora, etc... Pero ahora que estoy jugando con el servidor, será por consola.
Echando un ojo a los servicios buscaba como dejar un proceso corriendo en el servidor aunque hayas acabado la sesión en el terminal.
Con el chkconfig se tendría que poder pero para dejar corriendo un comando simple veo que es liar demasiado la madeja.
Con el comando nohup se consigue exactamente lo que buscaba. Por ejemplo dejar descargando un fichero grande con el wget:
nohup wget http://ficherosenormes.com/3423f23f23

viernes, 4 de agosto de 2017

CentOS + Mono + Monodevelop

Después de pelearme con el proyecto mono voy sacando objetivos poco a poco.
El principal era cargar en un servidor linux una aplicación web ASP.NET en VB que sea sencilla.
Para instalar mono son solo unos pocos comandos:
yum install yum-utils
rpm --import "http://keyserver.ubuntu.com/pks/lookup?op=get&search=0x3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF"
yum-config-manager --add-repo http://download.mono-project.com/repo/centos7/
yum install mono-complete
yum install xsp
yum install monodevelop
Los tienes para seguir en http://www.mono-project.com/download/
El monodevelop no se encontraba en el repositorio de CentOS 7, por lo que lo saqué del de CentOS 6.
yum-config-manager --add-repo http://download.mono-project.com/repo/centos6/
yum install monodevelop
Otro repositorio que podía ayudar es "http://jenkins.mono-project.com/repo/centos/".
Si bien antes se tenía que instalar el vbnc o el mono-vbnc ahora con tener instalado el monodevelop ya te deja ejecutar la aplicación mediante el siguiente comando en el directorio de la aplicación.:
xsp4 --port 9000

Se podrá ver en este caso la aplicación en un navegador con esta dirección: localhost:9000/default.aspx.
Ahora lo que queda es investigar las peculiaridades de ejecutar esta aplicación web en CentOS mediante mono.
La primera de la que tengo constancia es el uso de rutas con la barra "\" invertida: "/". Es muy posible que también le eche un ojo a las posibilidades que .Net Core te da de ejecutar las aplicaciones web tanto en servidores windows como linux.

miércoles, 2 de agosto de 2017

CentOS + Guest Additions

Que malo es tener un blog cuando se escasea de Internet (y es verano... y apetece una caña y no estar encerrado en casa...).
Sigo con las actualizaciones y, después de repasar el proceso de instalación y tener las ideas mas claras, hoy tocan los Guest Additions de VirtualBox.

¿Para que sirven los Guest Additions?

Principalmente los instalaré para poder tener un directorio en común entre el Windows 10 y el CentOS 7. Cosa que dará agilidad para probar el código.

Instalar el directorio compartido

Seleccionaremos en la configuración de la maquina virtual el directorio que queremos compartir.

En el propio VirtualBox, una vez iniciada la maquina virtual, tienes la opción de "Insertar imagen de CD de las Guest Additions". Esto lo que hará será montar una imagen de CD.

Y con ejecutar el programa del CD ya podría estar,  pero no.


Necesitaremos Internet para actualizar el sistema y ejecutar los comandos como administrador.
yum update
E instalaremos los archivos de cabecera y el paquete kernel-devel (son necesarios para compilar drivers).
yum install kernel-headers kernel-devel
Reiniciaremos y ya podremos ver el directorio que seleccionamos para compartir.
Pero solo tienen permisos de edición los usuarios del grupo vboxsf. Por lo que editaremos el fichero /etc/group para añadir a nuestro usuario en el grupo.


Reiniciar y ya estaría listo para usar el directorio compartido.