Cum să găzduiești propriul tău sistem RSS pe Linux cu Tiny Tiny RSS

Deși ideea că a dispărut este răspândită, RSS rămâne o unealtă valoroasă. Mulți încă depind de protocolul RSS pentru a primi știri, actualizări de pe site-uri și materiale multimedia, cum ar fi videoclipuri și podcast-uri. Există multe metode de a gestiona abonamentele RSS, de la aplicații desktop, la abonamente prin e-mail și aplicații mobile care organizează totul într-un mod similar cu un ziar. Aceste soluții sunt utile, dar au un dezavantaj: serviciile terțe de livrare RSS pot dispărea, la fel cum s-a întâmplat cu Google Reader. Prin urmare, dacă ești un entuziast RSS și un utilizator Linux, este mai înțelept să îți administrezi propriul sistem RSS pe Linux. În acest tutorial, vom examina cum să configurezi propriul server Tiny Tiny RSS: un loc centralizat pentru a-ți găzdui abonamentele.

Stabilirea unui Server HTTPS

Tiny Tiny RSS este o aplicație PHP. De aceea, software-ul nu va funcționa fără un server cu PHP, Apache, etc. Prin urmare, vom discuta pe scurt cum poți configura și gestiona cu ușurință propriul server LAMP. Există mai multe metode de a configura un server LAMP (Linux, Apache, MySQL și PHP/Python/Perl).

Multe sisteme de operare pentru servere oferă o opțiune, în timpul instalării, de a implementa rapid un astfel de server. În acest tutorial, vom realiza acest lucru cu un server Ubuntu. Alegem Ubuntu deoarece folosirea acestei distribuții oferă avantaje utilizatorilor care nu au multă experiență în gestionarea sistemului de operare al serverului pe Linux. În plus, are suport pentru pachete snap, ceea ce poate simplifica implementarea anumitor unelte.

Instalarea serverului Ubuntu începe cu accesarea paginii de descărcare de pe Ubuntu.com/server. Pe pagina respectivă, există două versiuni dintre care poți alege: Asistență pe Termen Lung (LTS) și cea mai recentă versiune.

Alege versiunea LTS dacă nu intenționezi să faci o actualizare în următoarele 6 luni și dorești să eviți efortul asociat. Alege cea mai recentă versiune dacă preferi software-ul nou și nu te deranjează procesul de actualizare.

După ce ai descărcat, pregătește o unitate flash USB (de cel puțin 2 GB) și folosește unealta USB Etcher. Urmează instrucțiunile de pe pagină pentru a copia imaginea ISO a serverului pe unitate. După ce unitatea a fost creată, conectează-o la serverul tău de acasă (sau computerul pe care intenționezi să îl folosești ca server). Accesează setările BIOS ale computerului și configurează-l să pornească de pe USB.

Când se încarcă, vei fi ghidat prin procesul de instalare a serverului Ubuntu. Urmează instrucțiunile furnizate de Ubuntu. Acesta va explica în detaliu ce trebuie făcut, de la partiționare, la configurarea utilizatorului etc.

La un moment dat în timpul instalării serverului Ubuntu, utilizatorul trebuie să selecteze pachetele care vor fi instalate. Folosește tastele săgeată pentru a naviga și bara de spațiu pentru a selecta, bifează căsuțele de lângă: Server LAMP și server OpenSSH. Apoi apasă tasta Enter pentru a le instala în sistem.

După finalizarea instalării, repornește computerul.

Instalarea TT-RSS

Obținerea Tiny Tiny RSS este foarte simplă, deoarece codul este disponibil gratuit pentru descărcare pe Github. Pentru ca acesta să funcționeze pe serverul Ubuntu, primul pas este să instalezi pachetul Git. Acest lucru este necesar deoarece, fără el, descărcarea codului din Github și alte surse git este imposibilă. Instalează-l introducând această comandă în terminal:

sudo apt install git

Cu Git instalat, intră în directorul web de pe serverul tău:

cd /var/www/html/

Apoi, folosește Git pentru a descărca cea mai recentă versiune de TT-RSS:

git clone https://tt-rss.org/git/tt-rss.git tt-rss

Când TT-RSS se află în directorul html, este instalat în sistem. Accesează-l deschizând adresa URL a serverului. Aceasta este partea care poate fi complicată. Deoarece acesta este un server web, TT-RSS este ușor accesibil de pe internet. Acest lucru se întâmplă deoarece majoritatea routerelor redirecționează automat portul 80 la internet (deși, în unele cazuri, ar putea fi necesar să redirecționezi manual portul 80 către internet).

Cu TT-RSS redirecționat către internet, îți poți accesa fluxurile RSS de oriunde. Alternativ, Tiny Tiny RSS este accesibil și din rețeaua locală.

Configurarea TT-RSS

Tiny Tiny RSS este pe serverul web. Totuși, lucrul nostru nu s-a terminat. Software-ul nu va funcționa fără configurare. Pentru a începe, caută pe Google „Care este IP-ul meu”. Apoi, introdu adresa IP în bara de adresă a unui browser.

De exemplu: https://ip.add.r.ess/tt-rss/. Alternativ, folosește adresa IP locală (pe care o găsești cu comanda ifconfig în terminal) și accesează: https://local.ip.address/tt-rss/

Crearea Bazei de Date MySQL

Tiny Tiny RSS are nevoie de o bază de date SQL pentru a funcționa. Să creăm una. În terminalul de pe serverul Ubuntu, introdu:

mysql -u root -p

Introdu parola de root SQL pe care ai stabilit-o în timpul instalării.

În terminalul SQL, creează baza de date folosind comanda MySQL:

CREATE DATABASE TtRss;

Acum că TT-RSS are o bază de date cu care să lucreze, trebuie să creăm un nume de utilizator. Introdu:

CREATE USER 'ttrss'@'localhost' IDENTIFIED BY 'password';

Notă: înlocuiește „password” cu parola pe care dorești să o folosești pentru utilizatorul bazei de date ttrss.

În final, actualizează toate privilegiile SQL cu comanda flush:

FLUSH PRIVILEGES;
QUIT

Configurare Finală TT-RSS

Pe pagina de configurare din browser, completează toate informațiile. Utilizează meniul drop-down pentru a selecta „MySQL”. Apoi, la „nume de utilizator” introdu numele de utilizator ttrss creat anterior, urmat de parola corespunzătoare în câmpul pentru parolă.

La câmpul bazei de date, introdu TtRss, iar la „port” introdu 3306. Pentru a finaliza, apasă „test configurare”. Dacă totul este corect, apasă „inițializează baza de date”.

Pe pagina următoare, Tiny Tiny RSS va genera un fișier de configurare. Deschide un editor de text pe computerul de pe care accesezi adresa IP a serverului, copiază configurația și insereaz-o în editorul de text. Salvează fișierul ca config.php.

Fișierul de configurare este în siguranță pe computerul tău, dar nu este locul unde trebuie să se afle. Accesează site-ul de partajare a fișierelor din linia de comandă transfer.sh. Apasă butonul „click here to browse”, găsește fișierul config.php pe computer și încarcă-l.

Transfer.sh va genera o adresă URL de unde poți descărca fișierul. Folosind această adresă, revino la terminalul serverului Ubuntu și introdu următoarele comenzi pentru a obține fișierul config.php:

sudo -s
cd /var/www/html/tt-rss/
wget https://transfer.sh/EXAMPLE/config.php

Notă: „exemplu” este folosit ca înlocuitor pentru o adresă URL reală. Când încarci fișierul pe Transfer.sh, vor apărea numere și litere în locul cuvântului exemplu.

Stabilirea Permisiunilor

Totul este configurat, inclusiv fișierele de configurare. Mai este doar un ultim pas: schimbă permisiunile directoarelor pentru ca totul să funcționeze pe server.

chmod -R 777 cache/images
chmod -R 777 cache/upload
chmod -R 777 cache/export
chmod -R 777 cache/js
chmod -R 777 feed-icons
chmod -R 777 lock

Utilizarea Tiny Tiny RSS

Accesează https://ip.add.r.ess/tt-rss/. Pagina web va afișa o pagină de autentificare. Informațiile implicite de autentificare sunt: admin și parola. Accesează https://ip.add.r.ess/tt-rss/prefs.php, caută fila utilizator și apoi apasă pe „Admin”. Caută autentificarea, apoi schimbă parola implicită.

Concluzie

Tiny Tiny RSS este instalat pe serverul tău Ubuntu! De aici, poți să te abonezi la oricâte fluxuri de știri dorești. Interfața cu utilizatorul este ușor de învățat! Doar câteva click-uri și te vei simți ca acasă în cel mai scurt timp!