Iako mnogi pretpostavljaju da je RSS zastareo, on je i dalje veoma relevantan. Mnogi korisnici se oslanjaju na RSS protokol za dobijanje novinskih članaka, ažuriranja web lokacija, pa čak i multimedijalnih sadržaja kao što su video snimci i podkasti. Postoje razni načini praćenja RSS pretplata: od desktop aplikacija, preko pretplata putem e-pošte, do mobilnih aplikacija koje objedinjuju pretplate u iskustvo slično čitanju novina. Ova rešenja su dobra, ali imaju nedostatak: usluge za isporuku RSS-a trećih strana mogu nestati, kao što se desilo sa Google Readerom. Stoga, ako ste ljubitelj RSS-a i koristite Linux, najbolje je da sami hostujete svoj RSS sistem na Linuxu. U ovom vodiču ćemo objasniti kako da postavite sopstveni Tiny Tiny RSS server: centralizovano mesto za vaše pretplate.
Konfigurisanje HTTPS servera
Tiny Tiny RSS (TT-RSS) je PHP aplikacija. Zbog toga, ovaj softver neće raditi bez servera sa podrškom za PHP, Apache itd. Stoga ćemo ukratko objasniti kako možete lako podesiti i pokrenuti sopstveni LAMP server. Postoji više načina za konfigurisanje LAMP servera (Linux, Apache, MySQL i PHP/Python/Perl).
Mnogi serverski operativni sistemi nude opciju (tokom instalacije) da se brzo implementira nešto slično. Imajući to na umu, u ovom vodiču ćemo ovaj zadatak obaviti na Ubuntu serveru. Razlog za to je što korišćenje Ubuntu server distribucije ima mnoge prednosti za korisnike koji nisu previše upućeni u održavanje serverskih operativnih sistema na Linuxu. Pored toga, podržava snap pakete, što može znatno olakšati postavljanje određenih alata.
Instalacija Ubuntu servera počinje posetom stranici za preuzimanje na Ubuntu.com/server. Na stranici za preuzimanje postoje dve verzije koje možete izabrati: dugoročna podrška i najnovije izdanje.
Izaberite LTS (Long-Term Support) verziju ako ne planirate nadogradnju u narednih 6 meseci i ne želite da se bavite tim procesima. Izaberite najnovije izdanje ako želite da koristite najnoviji softver i ne smeta vam proces nadogradnje.
Nakon preuzimanja, pripremite USB fleš disk (kapaciteta najmanje 2 GB) i preuzmite Etcher USB alat. Pratite uputstva na stranici da biste prebacili ISO datoteku servera na disk. Kada je spreman, priključite ga na kućni server (ili računar koji nameravate da koristite kao server). Učitajte BIOS mašine i podesite da se pokreće sa USB-a.
Kada se učita, bićete vođeni kroz instalaciju Ubuntu servera. Pratite uputstva koja Ubuntu nudi. Detaljno će objasniti šta treba da uradite: od particionisanja diska, podešavanja korisnika itd.
Tokom instalacije Ubuntu servera, od korisnika će se tražiti da izabere pakete za instalaciju. Koristite tastere sa strelicama za navigaciju i razmaknicu za izbor, označite polja pored: LAMP server i OpenSSH server. Zatim pritisnite taster enter da ih instalirate na sistem.
Kada se instalacija završi, ponovo pokrenite računar.
Instaliranje TT-RSS
Nabaviti Tiny Tiny RSS je veoma jednostavno, s obzirom na to da je kod besplatno dostupan za preuzimanje na GitHubu. Da bi on radio na Ubuntu serveru, prvi korak je instaliranje Git paketa. Ovo je neophodno, jer bez njega nije moguće preuzimanje koda sa GitHub-a i drugih git izvora. Instalirajte ga unošenjem sledeće komande u terminal:
sudo apt install git
Kada je Git instaliran, uđite u web direktorijum na vašem serveru:
cd /var/www/html/
Zatim koristite git da preuzmete najnoviju verziju TT-RSS-a:
git clone https://tt-rss.org/git/tt-rss.git tt-rss
Kada se TT-RSS nalazi u html folderu, on je instaliran na sistemu. Pristupite mu otvaranjem URL adrese servera. Ovo je deo koji može biti malo komplikovaniji. Pošto je ovo web server, TT-RSS je lako dostupan preko interneta. To je zato što većina rutera već prosleđuje port 80 na internet (mada, u nekim slučajevima ćete morati da ručno prosledite port 80 na internet).
Prosleđivanje TT-RSS-a na internet znači da možete pristupiti svojim RSS feedovima sa bilo kog mesta. Alternativno, Tiny Tiny RSS je dostupan i direktno na vašoj lokalnoj mreži (LAN).
Konfiguracija TT-RSS
Tiny Tiny RSS je sada instaliran na web serveru. Ipak, posao još nije gotov. Softver neće raditi bez konfiguracije. Da biste započeli, potražite na internetu „Koja je moja IP adresa“. Zatim unesite svoju IP adresu u adresnu traku pretraživača.
Na primer: https://ip.adresa.servera/tt-rss/. Alternativno, možete koristiti lokalnu IP adresu (koja se može naći komandom ifconfig u terminalu) i posetiti: https://lokalna.ip.adresa/tt-rss/
Kreiranje MySQL baze podataka
Tiny Tiny RSS zahteva SQL bazu podataka da bi funkcionisao. Hajde da je kreiramo. U terminalu na Ubuntu serveru unesite:
mysql -u root -p
Unesite SQL root lozinku koju ste postavili tokom instalacije.
U SQL promptu, kreirajte bazu podataka koristeći MySQL komandu:
CREATE DATABASE TtRss;
Sada kada TT-RSS ima bazu podataka za rad, potrebno je da kreiramo korisničko ime. Unesite:
CREATE USER 'ttrss'@'localhost' IDENTIFIED BY 'password';
Napomena: Promenite „password“ sa lozinkom koju želite da koristite za korisnika baze podataka ttrss.
Na kraju, osvežite sve SQL privilegije komandom flush:
FLUSH PRIVILEGES; QUIT
Finalna TT-RSS konfiguracija
Na stranici za podešavanje u pretraživaču popunite sve potrebne informacije. Koristite padajući meni da izaberete „MySQL“. Zatim, pod „korisničko ime“ unesite ttrss korisničko ime koje ste kreirali ranije, a zatim lozinku koju ste mu dodelili u polju za lozinku.
U polje za bazu podataka unesite TtRss, a pod „port“ unesite 3306. Da biste završili podešavanje, kliknite na „test konfiguraciju“. Ako je sve u redu, kliknite na „inicijalizuj bazu podataka“.
Na sledećoj stranici, Tiny Tiny RSS će generisati konfiguracionu datoteku. Otvorite tekstualni editor na računaru sa kojeg pristupate IP adresi servera, kopirajte konfiguraciju i nalepite je u editor. Sačuvajte datoteku kao config.php.
Konfiguraciona datoteka je bezbedna na vašem računaru, ali nije na pravom mestu. Idite na lokaciju za deljenje datoteka transfer.sh u komandnoj liniji. Kliknite na dugme „kliknite ovde da biste pretražili“, pronađite datoteku config.php na svom računaru i otpremite je.
Transfer.sh će ispisati URL za preuzimanje. Sada se vratite na terminal Ubuntu servera i unesite sledeće komande da biste preuzeli datoteku config.php:
sudo -s cd /var/www/html/tt-rss/ wget https://transfer.sh/EXAMPLE/config.php
Napomena: „EXAMPLE“ se koristi kao primer umesto stvarnog URL-a. Kada otpremite datoteku na Transfer.sh, umesto reči „EXAMPLE“ će biti prikazani brojevi i slova.
Ispravljanje dozvola
Sve je podešeno, konfiguracione datoteke su na mestu. Ostalo je još samo da se uradi: promenite dozvole za fascikle tako da sve na serveru radi kako treba.
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
Korišćenje Tiny Tiny RSS
Učitajte https://ip.adresa.servera/tt-rss/. Web stranica će prikazati stranicu za prijavu. Podrazumevani podaci za prijavu su: administrator i lozinka. Idite na https://ip.adresa.servera/tt-rss/prefs.php, pronađite karticu korisnika, a zatim kliknite na „Admin“. Potražite opciju za promenu lozinke, a zatim promenite podrazumevanu lozinku.
Zaključak
Tiny Tiny RSS je uspešno instaliran na vašem Ubuntu serveru! Od sada možete se pretplatiti na onoliko vesti koliko želite. Korisnički interfejs je prilično jednostavan! Samo istražite i brzo ćete se snaći!