:::: MENU ::::
Posts tagged with: software

Acceso a Unidad Compartida de Windows desde Ubuntu

Hola a todos,

Con estos sencillos pasos podemos acceder desde Ubuntu a una Unidad Compartida en Windows.

sudo apt-get install cifs-utils
sudo apt-get install smbfs

sudo mkdir /mnt/compartida/
sudo chmod 777 /mnt/compartida/

sudo mount -t cifs //laipdelserver/carpeta_nombre /mnt/compartida/ -o username=tu_user,password=tu_pass,iocharset=utf8,file_mode=0777

 

Luego si accedemos a /mnt/compartida estará creada nuestra carpeta Windows.

Esta solución funciona tanto en Ubuntu 12 como en Ubuntu 10.

Saludos, espero que os funcione.


Instalar SubVersion en Ubuntu

Os voy a explicar cómo montar un Controlador de Versiones de códigos en un Repositorio, o más bien conocido como Subversion.

En este caso lo explicaré para trabajar sobre máquinas Linux – Ubuntu. Yo en mi caso lo he montado en un Servidor Ubuntu 10.04 LTS y me va de maravilla.

Bueno pasamos a la instalación:

Primero instalamos los paquetes necesarios

sudo aptitude install apache2 subversion subversion-toolslibapache2-svn

sudo apt-get install subversion libapache2-svn

Creamos la ruta del repositorio ejemplo : /svn/repositorio

sudo mkdir /ruta/de/la/raiz/de/repositorios

Editamos el archivo dav_svn.conf de la carpeta /etc/apache2/mods-enabled/

DAV svn
SVNParentPath /ruta/de/la/raiz/de/repositorios
AuthType Basic
AuthName "Subversion Repository"
AuthUserFile /etc/apache2/dav_svn.passwd
Require valid-user

Creamos los módulos necesarios

a2enmod
$> Module name?
auth_basic


a2enmod
$> Module name?
authn_file

a2enmod
$>Module name?
authz_user

Creamos el primer usuario

sudo htpasswd -cb /etc/apache2/dav_svn.passwd nombre_usuario contraseña_usuario

Los siguientes usuarios

sudo htpasswd -D /etc/apache2/dav_svn.passwd nombre_usuario

Te pedira la contraeña y ponemos la que queramos

Eliminar usuarios (si se deseara)

sudo htpasswd -D /etc/apache2/dav_svn.passwd nombre_usuario

Creamos el repositorio

sudo mkdir /raiz/de/repositorios/nombre_repositorio

svnadmin create /raiz/de/repositorios/nombre_repositorio

sudo chown www-data:www-data /raiz/repositorios

sudo chmod 766 /raiz/repositorios/repositorio

sudo /etc/init.d/apache2 start

Comprobamos que todo ha ido bien

http://localhost/raizderepositorio/nombre_repositorio

Si queremos crear grupos de usuarios

Editamos /etc/apache2/mods-enabled/dav_svn.conf

Quitar la almohadilla a : AuthzSVNAccessFile /etc/apache2/dav_svn.groups

Lo guardamos y salimos

Ahora creamos el fihero dav_svn.groups

cd /etc/apache2/
sudo nano dav_svn.groups

Lo editamos por ejemplo

[groups]
grupo1: pepe, paco, maria

[repo1:/]
@grupo1: rw

Salimos (ctrl+x) y lo guardamos

Reiniciamos apache

sudo /etc/init.d/apache2 restart

Bueno pues nada mas. Saludos a todos, gracias por leerme.


Pentaho – Kettle – Ubuntu

Kettle es un Software que nos permite extraer, transformar e importar datos de cualquier formato a otro. De una manera simple, elegante y eficaz.

Kettle es una herramienta perfecta cuando tenemos que hacer migraciones de datos en formatos distintos. Y se ha convertido en una de esas herramientas imprescindibles para todos aquellos que nos dedicamos al Desarrollo de Software.

Ahora voy a explicar cómo instalar Kettle en Ubuntu 10.04.

Primero nos descargamos de aquí la versión 4.2.0 del programa.

Luego nos situamos con el terminal de Ubuntu en la carpeta donde se ha descargado el archivo y hacemos los siguientes pasos:

tar -zxvf pdi-ce-4.2.0-stable.tar.gz

mv data-integration pdi-ce-4.2.0-M2

cd pdi-ce-4.2.0-M2/

./spoon.sh

Pues con estos sencillos pasos ya tendremos el programa en ejecución.

Saludos.


FreeNX – Escritorio Remoto

FreeNX es un software que ha uso de la tecnología NX que sirve para manejar conexiones remota, que le proporcionan un rendimiento netamente superior al de otras soluciones de este tipo como VNC. También emplea SSH para cifrar la conexión entre servidor y cliente.

En este ejemplo voy a explicar cómo instalar FreeNX es una máquina con Ubuntu que hará de Servidor y cómo en otra máquina instalaremos el cliente para poder trabajar por remoto.

 

FreeNX, Instalación en el Pc Ubuntu que hará de servidor

 

sudo apt-get install python-software-properties

sudo add-apt-repository ppa:freenx-team

sudo apt-get update

sudo apt-get install freenx

wget https://bugs.launchpad.net/freenx-server/+bug/576359/+attachment/1378450/+files/nxsetup.tar.gz

tar -xvf nxsetup.tar.gz

sudo cp nxsetup /usr/lib/nx/nxsetup

sudo /usr/lib/nx/nxsetup --install

sudo dpkg-reconfigure freenx

sudo gedit /etc/nxserver/node.conf

Editamos: SSHD_PORT=4444 ENABLE_PASSDB_AUTHENTICATION="1"

sudo nxserver --adduser nombre_usu_ubuntu

sudo nxserver --addpasswd pass_usu_ubuntu

sudo nxserver --restart

FreeNX, Instalación del cliente (windows, ubuntu ó Mac)

Descargamos e instalamos:

http://www.nomachine.com/select-package-client.php

Editamos:
Host: Ip de tu pc que hará de host ó la ip pública de tu router (lo explico más abajo)
Port: en nuestro caso 4444
Desktop: tipo de escritorio (Ubuntu por ejemplo es Unix y Gnome)
Display: Available Area

Notas de conexión:

En la parte de Host, si es por red local, insertamos la ip del equipo local que hará de host. Pero
si es por red externa (para trabajar desde casa) tendremos que ligar nuestra ip pública a la
ip del equipo que hará de host y por supuesto abrirle el puerto a esa ip pública, en nuestro caso
el 4444. Esto se hará en el panel de administración de nuestro router.

Saludos.