lunes, 4 de diciembre de 2017

Instalar OneDrive en Linux Mint


OneDrive
Partimos de una instalación de Linux Mint 18.2.

Para instalar el almacenamiento remoto OneDrive desde cero, sin tener versiones anteriores instaladas, siga los siguientes pasos, abra una terminal con ctrl+alt+T e introduzca los siguientes comandos.

Instalamos git.

sudo apt-get install git

Luego seguimos con la instalación de OneDrive.

git clone https://github.com/xybu/onedrive-d-old.git

cd onedrive-d-old

Al comienzo de instalar Onedrive me ha dado muchos problemas, siempre faltaba algo en mi sistema, así que tuve que ir instalando todos los posibles requerimientos que me pedía o me daban error.

sudo apt-get install python-pip

sudo apt-get install inotify-tools

sudo apt-get install python3-setuptools

Terminado de instalar los programas, comenzamos a instalar Ondrive.

sudo python3 setup.py install
 
Todo lo siguiente lo he ido sacando de la ayuda de instalación de Github, y como soy "un chico bueno", lo he seguido al pie de la letra.

Limpiar ficheros temporales.


sudo python3 setup.py clean

Crear directorio de instalación.

mkdir ~/.onedrive
cp ./onedrive_d/res/default_ignore.ini ~/.onedrive/ignore_v2.ini

Crear fichero para log.

sudo touch /var/log/onedrive_d.log

Puedes necesitar cambiar 'whoami' por tu usuario.

sudo chown `whoami` /var/log/onedrive_d.log


Linux Mint
Lee la pantalla y toma nota de como se arranca el programa, variará según la versión. Para arrancar el programa de configuración introduje:

onedrive-pref

(PASO 1/4)
Autorización a OneDrive para montar el volumen.

En este paso pide copiar y pegar una URL del terminal en el navegador para que te identifiques.

OneDrive en Linux Mint

En esta pantalla haga clic en el botón Yes.

OneDrive en Linux Mint

Luego tendrás que copiar y pegar otra URL desde el navegador a la terminal.

OneDrive en Linux Mint

(PASO 2/4)
En este paso te preguntará, ¿Quieres especificar la ruta al repositorio onedrive local?.

Previamente he creado una carpeta en /home/tu-usuario/ que se llama OneDrive.

(PASO 3/4)
En este paso preguntará, ¿Quieres cambiar los ajustes numéricos?, en esta pregunta n.

(PASO 4/4)
finalmente en el cuarto paso, preguntará, ¿Quieres editar el archivo de lista de ignorados?, para esta pregunta n.

En este paso te muestra este mensaje:

Skipped. You can manually edit "/home/tu-usuario/.onedrive/ignore_v2.ini" at your convenience.

Si deseas modificar la configuración, los puedes realizar en esa carpeta que te indica.

Los comandos desde la terminal son:
  • onedrive-d start: para arrancar el  servicio
  • onedrive-d stop: para parar el servicio 
  • onedrive-d status: para obtener información del servicio.
  • onedrive-d restart: para reiniciar el servicio
Al arrancar el servicio nos vamos a la carpeta designada y nos muestra los documentos, en mi caso, un documento creado desde OneDrive.

OneDrive en Linux Mint

OneDrive en Linux Mint

Más información en:

14 comentarios:

  1. Gracias bro, me ayudò bastante, vengo de windows y la verdad me ha gustado el mint

    ResponderEliminar
  2. Hola, me tira error al ejecutar este comando sudo python3 setup.py install

    ResponderEliminar
    Respuestas
    1. ¿cual?, incluye más detalles, sino será muy difícil ayudarte.

      un saludo y gracias....

      Eliminar

    2. Hola! al ejecutar el comando: onedrive-pref , tengo este error:
      Traceback (most recent call last):
      File "/usr/local/bin/onedrive-pref", line 5, in
      from pkg_resources import load_entry_point
      File "/usr/lib/python3/dist-packages/pkg_resources.py", line 2749, in
      working_set = WorkingSet._build_master()
      File "/usr/lib/python3/dist-packages/pkg_resources.py", line 444, in _build_master
      ws.require(__requires__)
      File "/usr/lib/python3/dist-packages/pkg_resources.py", line 725, in require
      needed = self.resolve(parse_requirements(requirements))
      File "/usr/lib/python3/dist-packages/pkg_resources.py", line 628, in resolve
      raise DistributionNotFound(req)
      pkg_resources.DistributionNotFound: psutil
      Gracias!

      Eliminar
  3. Este error al ejecutar sudo python3 setup.py install
    Running psutil-5.4.3/setup.py -q bdist_egg --dist-dir /tmp/easy_install-zw6ja_w_/psutil-5.4.3/egg-dist-tmp-4cjgqip3
    psutil/_psutil_common.c:9:20: fatal error: Python.h: No existe el archivo o el directorio
    compilation terminated.
    error: Setup script exited with error: command 'i686-linux-gnu-gcc' failed with exit status 1

    ResponderEliminar
    Respuestas
    1. Hola; me ocurre el mismo error. Cómo lograste resolverlo?. muchas gracias!!

      Eliminar
  4. Hola. Felicidades por el aporte. Pero en concreto, en el punto que trata de validar con la cuenta, al ser una cuenta corporativa no me conecta con el portal de la empresa y no funciona. Se les ocurre algo. Gracias.

    ResponderEliminar
    Respuestas
    1. Buenas tardes, al ser corporativa, muchas empresas cortan la salida y entrada a muchas páginas, en tu lugar, yo iría a preguntar al administrador de la red.

      un saludo y gracias....

      Eliminar
  5. la carpeta del onedrive me quedo en el root y entro a la carpeta root con permiso de administrador y no la puedo ver... como genero un cambio?, es decir, que me muestre la carpeta del onedrive en el escritorio?

    ResponderEliminar
  6. error:
    System-Product-Name ~/onedrive-d-old $ onedrive-d start
    Loading configuration ... OK
    [2018-06-13 11:01:09,785] DEBUG: MainThread: running in daemon node.
    Starting onedrive-d ... FAILED
    ERROR: Child exited immediately with exit code 1

    ResponderEliminar
    Respuestas
    1. tengo el mismo error , alguna idea de como solucionarlo ?

      Eliminar
  7. Excelente... Tenia ratos de estar batallando

    ResponderEliminar
  8. Hola me sale el mensaje cuando le doy status:
    not running

    ResponderEliminar