Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Visto que hay gente interesada en este servicio, me decido a hacer este tutorial, pero antes de nada:
- - No me hago responsable de posibles daños/pérdidas de datos
- - Necesitaremos una cuenta de Gdrive ilimitada, personalmente la mía le encontre por 15€ en Forocoches, no debería costar más que eso.
- - Un servidor dedicado que soporte el streaming, en caso de querer hacerlo. Personalmente yo tengo el mio en kimsufi, el low cost de OVH.
- https://www.kimsufi.com/es/servidores.xml
- Yo tengo el KS-3C , Core™ i3-2130/3240, 2 cores / 4 hilos, 3.4ghz, 8gb de ram , 2tb de espacio.
- Da para 2-3 transcodings simultaneos, mas cerca de 2 que de 3. Se necesita unos 2000 puntos de passmarks para hacer un transcoding.
- -Este tutorial esta basado en Debian 8.7 stable jessie
- - Iugal se me ha colado algun comando que empieza por "sudo" , en caso de ver algun "sudo" borradlo
- Si yo que soy un matado en esto de linux y servidores lo he conseguido, vosotros también podréis. No dudes en preguntar cualquier cosa, empiezo suponiendo que al menos sabeis entrar en los servidores por linea de comandos, usando Putty por ejemplo.
- INSTALANDO Rutorrent
- Usaremos un proceso automatizado, con el fin de evitarnos complicarnos la vida.
- FUENTE ORIGINAL : https://github.com/Kerwood/Rtorrent-Auto-Install
- Escribimos en la consola de comandos esto, linea a linea, es decir metemos una, enter, y la siguiete.
- [PHP]adduser torrent
- [/PHP]
- escribimos la contraseña (nos la inventamos) dos veces y vamos metiendo lo que nos piden (puede ser inventado)
- Tras ello pasamos a estos comandos:
- [CODE]wget https://raw.githubusercontent.com/Kerwood/rtorrent.auto.install/master/Rtorrent-Auto-Install-4.0.0-Debian-Wheezy
- chmod +x Rtorrent-Auto-Install-4.0.0-Debian-Wheezy
- ./Rtorrent-Auto-Install-4.0.0-Debian-Wheezy[/CODE]
- Tras realizar todo ello, se nos abre un GUI en la consola de comandos. Seleccionamos primero instalar el cliente rtorrent, rellenamos los datos que nos piden. De user por ejemplo poned "torrent" , y de contraseña inventaros alguna.
- Basicamente en la primera pantalla metemos, "torrent" , "torrent" "(nuestra contraseña deseada")
- Seguimos los pasos, le damos a 0 para inciar la instalacion y seguimos los pasos, una vez termine, volvemos a la misma pantalla de antes, y esta vez le damos a 3 "download plugins", y seguidamente a 47 "all plugins".
- Listo, cliente torrent instalado, nos metemos en un navegador web y escribimos.
- http://xxx.xxx.xxx/rutorrent (donde las x indican la ip de nuestro server) , metemos el usuario torrent que habiamos creado y de contraseña la que habiamos generado en el proceso de instalacion de rutorrent (no la que metimos para crear el usuario).
- POSIBLES ERROR Y FIX: Si no aparece la cajita para el login al entrar en la interfaz web, volved a la consola y escribid.
- [CODE]rm -rfv /var/www/rutorrent/plugins/{httprpc,rpc}[/CODE]
- Y esto es todo, cliente torrent funcionando.
- INSTALACION DE MEDIA SERVER (PLEX)
- FUENTE ORIGINAL: https://support.plex.tv/hc/en-us/articles/200288586-Installation
- También utilizaremos un procedimiento automatizado.
- Volvemos a nuestra consola de comandos y escribimos "cd".
- Posteriormente vamos metiendo esto linea a linea.
- [PHP]echo "deb http://shell.ninthgate.se/packages/debian wheezy main" | tee -a /etc/apt/sources.list.d/plexmediaserver.list[/PHP]
- [PHP]apt-get update
- apt-get install plexmediaserver[/PHP]
- [PHP]apt-get update
- apt-get upgrade[/PHP]
- [CODE]cd /etc/init.d[/CODE]
- Si no funciona el comando que voy a poner abajo, debeis escribir "apt-get install nano"
- [CODE]nano plexmediaserver
- [/CODE]
- Borrais todo el contenido que hay dentro, y pegais esto dentro:
- http://pastebin.com/hNQ2BVtv (lo que hay dentro del link)
- Para copiar y pegar en linux, copias desde windows, te vas a la ventanita del Putty y haces click derecho.
- Una vez pegado , CTRL+O y después CTRL+X
- (eso es para guardar el archivo, y salir)
- Comprobamos si Plexmediaserver esta corriendo, escribiendo
- [CODE]service plexmediaserver status
- [/CODE]
- En caso de que ponga stopped, failed, o algo por el estilo , ponemos
- [CODE]service plexmediaserver start[/CODE]
- En caso de que este funcionando
- [CODE]service plexmediaserver restart
- [/CODE]
- OJO! Cuando haces el STATUS, si no sabes salir de esa pantallita, pulsa CTRL+X
- Ahora toca cerrar la linea de comandos, la cerramos, y volvemos a abrir putty. Metemos la jp del server como siempre, como si nos dispusiemos a entrar, pero no entramos. En el menu derecho seleccionamos SSH>Tunnels
- En source port escribimos "8888", en destination "localhost:32400" (OBVIAMOS LAS COMILLAS), no tocamos nada más, y le damos a add, seleccionamos lo que se acaba de añadir y pulsamos OPEN. Accedemos con el usuario root y mantenemos la ventana abierta
- Nos vamos a un navegador web, y escribimos
- [CODE]http://localhost:8888/web [/CODE]
- Listo, estamos en Plex, metemos nuestro usuario y contraseña (Se registran aparte en la web de plex), y configuramos lo que queramos.
- ASOCIAR ALMACENAMIENTO GDRIVE, CON PLEX
- 1. Instalar RCLONE (recordemos que los comandos van linea a linea)
- [CODE]wget http://downloads.rclone.org/rclone-current-linux-amd64.zip
- unzip rclone-current-linux-amd64.zip
- cd rclone-*-linux-amd64
- sudo cp rclone /usr/sbin/
- sudo chown root:root /usr/sbin/rclone
- sudo chmod 755 /usr/sbin/rclone
- sudo mkdir -p /usr/local/share/man/man1
- sudo cp rclone.1 /usr/local/share/man/man1/
- sudo mandb [/CODE]
- [CODE]rclone config[/CODE]
- Cremoas un clone nuevo con N
- Name: remote
- Seleccionamos el número que le corresponda a google drive
- Cuando nos pregunte si autoinstall o headless system, le damos al segundo (aka headless system), copiamos el link que nos proporcionan en cualqueir navegador, y entramos, habra un codigo, lo copiamos y lo pegamos en la linea de comandos.
- Confirmamos todo, y proseguimos
- Volvemos a crear otra vez , otro remote, esta vez, el remote encriptado.
- [CODE]rclone config
- [/CODE]
- Name: secret
- Pulsamos 5 (el de encrypt decrpyt crypt)
- escribimos: "remote:" (sin las comillas)
- escribimos "standard"
- genera una passphrase, y guardala en un lugar seguro.
- nos saltamos las dos siguientes contraseñas
- Confirmamos todo, y cerramos rclone, con "q"
- Listo tenemos nuestra cuenta de google conectada con nuestro server, faltaria montarla.
- Para empezar, vamos a subir algo a la cuenta, una pelicula cualquiera que haya por nuestro server.
- Ejemplo de como se hace:
- [CODE]rclone sync /root/Movies secret:[/CODE]
- /root/Movies viene a ser la carpeta donde tenemos nuestras películas guardas localmente, eso va a vuestra eleccion y dependiendo de vuestra configuracion.
- Se empezara a subir, o al menos deberia. Si veis que no progresa nada y se queda atascado (cada poco tiempo te saldra en la consola de comandos el progreso), pues tocara reinciar el server, a mi me paso la primera vez que se quedo atascado.
- Para ello cerramos la consola, entramos de nuevo, nos logueamos, y escribimos "reboot"
- Esperamos a que se reincie, entramos nuevamente, y volvemos a probar el comando anterior.
- Una vez subida la pelicula, entramos en nuestro googel drive, y comprobamos que el archivo es ilegible. Deberia estar ilegible vamos.
- Procedemos a montar GOOGLE DRIVE como disco local virtual.
- Creamos una carpeta donde nos de la gana (mejor fuera de root), por ejemplo en mi caso creo una carpeta en /home llamada /googledrive, teniendo asi /home/googledrive , y me dispongo a montar el disco sobre /home/googledrive.
- [CODE]rclone mount --allow-other secret: /home/googledrive &[/CODE]
- Debería montarse sin problemas. Escribimos "df" en la consola de comandos, y deberiais ver un remote secret: montado sobre /home/googledrive , o la carpeta que hayais puesto.
- OJO POSIBLE BUGFIX: Si os da error al montar, que no se encuentra fusemount, fusemount executable not found o algo asi.
- Proba estos comandos, recordad linea a linea. (BORRANDO TODOS LOS SUDO)
- [CODE]tar xvzf s3fs-fuse-1.74.tar.gz
- cd s3fs-fuse-1.74/
- ./autogen.sh
- ./configure --prefix=/usr # See (*1)
- make
- make install (as root)[/CODE]
- [CODE]sudo apt-get install build-essential git libfuse-dev libcurl4-openssl-dev libxml2-dev mime-support automake libtool
- sudo apt-get install pkg-config libssl-dev # See (*3)
- git clone https://github.com/s3fs-fuse/s3fs-fuse
- cd s3fs-fuse/
- ./autogen.sh
- ./configure --prefix=/usr --with-openssl # See (*1)
- make
- sudo make install[/CODE]
- [CODE]apt-get install fuse[/CODE]
- [CODE]apt-get update[/CODE]
- Volvemos a probar el montaje del disco, debería funcionar.
- Accedemos para comprobar si todo va bien, escribiendo primero "cd"
- y posteriormente usando los siguientes comandos:
- [CODE]cd /home/mount (o donde hayais montado el disco virtual)
- ls -a
- [/CODE]
- Deberia devolvernos el nombre de la pelicula legible
- Ahora accedemos a la interfaz de web, creamos una biblioteca, y elegimos como carpeta, aquella en la que hayamos realizado el montaje, aka /home/googledrive
- Dejamos que haga la sincronización, y listo.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement