View difference between Paste ID: NkYzLkM5 and XUHQWPTh
SHOW: | | - or go back to the newest paste.
1
Visto que hay gente interesada en este servicio, me decido a hacer este tutorial, pero antes de nada:
2
- No me hago responsable de posibles daños/pérdidas de datos
3
- Necesitaremos una cuenta de Gdrive ilimitada, personalmente la mía le encontre por 15€ en Forocoches, no debería costar más que eso.
4
- Un servidor dedicado que soporte el streaming, en caso de querer hacerlo. Personalmente yo tengo el mio en kimsufi, el low cost de OVH.
5
https://www.kimsufi.com/es/servidores.xml
6
Yo tengo el KS-3C , Core™ i3-2130/3240, 2 cores / 4 hilos, 3.4ghz, 8gb de ram , 2tb de espacio.
7
Da para 2-3 transcodings simultaneos, mas cerca de 2 que de 3. Se necesita unos 2000 puntos de passmarks para hacer un transcoding.
8
-Este tutorial esta basado en Debian 8.7 stable jessie
9
- Iugal se me ha colado algun comando que empieza por "sudo" , en caso de ver algun "sudo" borradlo
10
11
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.
12
13
INSTALANDO Rutorrent
14
15
Usaremos un proceso automatizado, con el fin de evitarnos complicarnos la vida.
16
FUENTE ORIGINAL : https://github.com/Kerwood/Rtorrent-Auto-Install
17
18
Escribimos en la consola de comandos esto, linea a linea, es decir metemos una, enter, y la siguiete.
19
[PHP]adduser torrent
20
[/PHP]
21
escribimos la contraseña (nos la inventamos) dos veces y vamos metiendo lo que nos piden (puede ser inventado)
22
Tras ello pasamos a estos comandos:
23
24
[CODE]wget https://raw.githubusercontent.com/Kerwood/rtorrent.auto.install/master/Rtorrent-Auto-Install-4.0.0-Debian-Wheezy
25
chmod +x Rtorrent-Auto-Install-4.0.0-Debian-Wheezy
26
./Rtorrent-Auto-Install-4.0.0-Debian-Wheezy[/CODE]
27
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.
28
Basicamente en la primera pantalla metemos, "torrent" , "torrent" "(nuestra contraseña deseada")
29
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".
30
31
Listo, cliente torrent instalado, nos metemos en un navegador web y escribimos.
32
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).
33
34
35
POSIBLES ERROR Y FIX: Si no aparece la cajita para el login al entrar en la interfaz web, volved a la consola y escribid.
36
[CODE]rm -rfv /var/www/rutorrent/plugins/{httprpc,rpc}[/CODE]
37
38
Y esto es todo, cliente torrent funcionando.
39
40
INSTALACION DE MEDIA SERVER (PLEX) 
41
42
FUENTE ORIGINAL: https://support.plex.tv/hc/en-us/articles/200288586-Installation
43
También utilizaremos un procedimiento automatizado.
44
Volvemos a nuestra consola de comandos y escribimos "cd".
45
Posteriormente vamos metiendo esto linea a linea.
46
[PHP]echo "deb http://shell.ninthgate.se/packages/debian wheezy main" | tee -a /etc/apt/sources.list.d/plexmediaserver.list[/PHP]
47
[PHP]apt-get update
48
apt-get install plexmediaserver[/PHP]
49
[PHP]apt-get update
50
apt-get upgrade[/PHP]
51
[CODE]cd /etc/init.d[/CODE]
52
Si no funciona el comando que voy a poner abajo, debeis escribir "apt-get install nano"
53
[CODE]nano plexmediaserver
54
[/CODE]
55
Borrais todo el contenido que hay dentro, y pegais esto dentro:
56
http://pastebin.com/hNQ2BVtv (lo que hay dentro del link)
57
Para copiar y pegar en linux, copias desde windows, te vas a la ventanita del Putty y haces click derecho.
58
Una vez pegado , CTRL+O y después CTRL+X
59
(eso es para guardar el archivo, y salir)
60
Comprobamos si Plexmediaserver esta corriendo, escribiendo
61
[CODE]service plexmediaserver status
62
[/CODE]
63
En caso de que ponga stopped, failed, o algo por el estilo , ponemos
64
[CODE]service plexmediaserver start[/CODE]
65
En caso de que este funcionando
66
[CODE]service plexmediaserver restart
67
[/CODE]
68
OJO! Cuando haces el STATUS, si no sabes salir de esa pantallita, pulsa CTRL+X
69
70
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
71
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
72
Nos vamos a un navegador web, y escribimos 
73
[CODE]http://localhost:8888/web [/CODE]
74
75
76
Listo, estamos en Plex, metemos nuestro usuario y contraseña (Se registran aparte en la web de plex), y configuramos lo que queramos.
77
78
ASOCIAR ALMACENAMIENTO GDRIVE, CON PLEX
79
80
1. Instalar RCLONE (recordemos que los comandos van linea a linea)
81
[CODE]wget http://downloads.rclone.org/rclone-current-linux-amd64.zip
82
unzip rclone-current-linux-amd64.zip
83
cd rclone-*-linux-amd64
84
sudo cp rclone /usr/sbin/
85
sudo chown root:root /usr/sbin/rclone
86
sudo chmod 755 /usr/sbin/rclone
87
sudo mkdir -p /usr/local/share/man/man1
88
sudo cp rclone.1 /usr/local/share/man/man1/
89
sudo mandb [/CODE]
90
[CODE]rclone config[/CODE]
91
Cremoas un clone nuevo con N
92
Name: remote
93
Seleccionamos el número que le corresponda a google drive
94
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.
95
Confirmamos todo, y proseguimos
96
97
Volvemos a crear otra vez , otro remote, esta vez, el remote encriptado.
98
[CODE]rclone config
99
[/CODE]
100
Name: secret
101
Pulsamos 5 (el de encrypt decrpyt crypt)
102
escribimos: "remote:" (sin las comillas)
103
escribimos "standard"
104
genera una passphrase, y guardala en un lugar seguro.
105
nos saltamos las dos siguientes contraseñas
106
Confirmamos todo, y cerramos rclone, con "q"
107
108
109
Listo tenemos nuestra cuenta de google conectada con nuestro server, faltaria montarla.
110
Para empezar, vamos a subir algo a la cuenta, una pelicula cualquiera que haya por nuestro server.
111
Ejemplo de como se hace:
112
[CODE]rclone sync /root/Movies secret:[/CODE]
113
/root/Movies viene a ser la carpeta donde tenemos nuestras películas guardas localmente, eso va a vuestra eleccion y dependiendo de vuestra configuracion.
114
115
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.
116
Para ello cerramos la consola, entramos de nuevo, nos logueamos, y escribimos "reboot" 
117
Esperamos a que se reincie, entramos nuevamente, y volvemos a probar el comando anterior.
118
119
Una vez subida la pelicula, entramos en nuestro googel drive, y comprobamos que el archivo es ilegible. Deberia estar ilegible vamos.
120
121
Procedemos a montar GOOGLE DRIVE como disco local virtual.
122
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.
123
[CODE]rclone mount --allow-other secret: /home/googledrive &[/CODE]
124
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.
125
126
OJO POSIBLE BUGFIX: Si os da error al montar, que no se encuentra fusemount, fusemount executable not found o algo asi.
127
Proba estos comandos, recordad linea a linea. (BORRANDO TODOS LOS SUDO)
128
[CODE]tar xvzf s3fs-fuse-1.74.tar.gz
129
cd s3fs-fuse-1.74/
130
./autogen.sh
131
./configure --prefix=/usr # See (*1)
132
make
133
make install (as root)[/CODE]
134
[CODE]sudo apt-get install build-essential git libfuse-dev libcurl4-openssl-dev libxml2-dev mime-support automake libtool
135
sudo apt-get install pkg-config libssl-dev # See (*3)
136
git clone https://github.com/s3fs-fuse/s3fs-fuse
137
cd s3fs-fuse/
138
./autogen.sh
139
./configure --prefix=/usr --with-openssl # See (*1)
140
make
141
sudo make install[/CODE]
142
[CODE]apt-get install fuse[/CODE]
143
[CODE]apt-get update[/CODE]
144
145
Volvemos a probar el montaje del disco, debería funcionar.
146
Accedemos para comprobar si todo va bien, escribiendo primero "cd"
147
y posteriormente usando los siguientes comandos:
148
[CODE]cd /home/mount (o donde hayais montado el disco virtual)
149
ls -a
150
[/CODE]
151
Deberia devolvernos el nombre de la pelicula legible
152
153
154
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
155
Dejamos que haga la sincronización, y listo.