Hogyan tárolhat saját RSS rendszert Linuxon az apró RSS segítségével

Bár sokan azt hiszik, hogy meghalt, az RSS még mindig nagy dolog. Sokan továbbra is az RSS-protokollra támaszkodnak hírcikkek, webhelyfrissítések, sőt multimédiás elemek, például videók és podcastok kézbesítéséhez. Számos módja van az RSS-előfizetések nyomon követésének: az asztali kliensektől az e-mail-előfizetésekig és a mobilalkalmazásokig, amelyek az előfizetéseket „újságszerű” élménybe vonják össze. Ezek a megoldások szépek, de van egy árnyoldaluk: a harmadik féltől származó RSS-kézbesítési szolgáltatások ugyanúgy megszűnhetnek, mint a Google Reader. Tehát, ha Ön RSS-rajongó és Linux-felhasználó, jobb, ha saját RSS-rendszerét üzemelteti Linuxon. Éppen ezért ebben az oktatóanyagban bemutatjuk, hogyan állíthat be saját Tiny Tiny RSS-kiszolgálót: ez egy központi hely az előfizetések tárolására.

HTTPS szerver beállítása

A Tiny Tiny RSS egy PHP alkalmazás. Emiatt a szoftver nem fog futni PHP, Apache stb. szerver nélkül. Emiatt röviden áttekintjük, hogyan állíthatja be és futtathatja egyszerűen saját LAMP szerverét. A LAMP-kiszolgáló beállításának sokféle módja van (Linux, Apache, MySQL és PHP/Python/Perl).

Sok kiszolgáló operációs rendszernek van lehetősége (a telepítés során) gyorsan telepíteni ilyesmit. Ennek ellenére ebben az oktatóanyagban ezt a feladatot Ubuntu szerverrel fogjuk végrehajtani. Ennek az az oka, hogy az Ubuntu szerver disztribúció használata számos előnnyel jár azon felhasználók számára, akik nem sokat tudnak a szerver operációs rendszer Linux rendszeren való karbantartásáról. Ezen túlmenően snap-csomag támogatással rendelkezik, ami nagyon egyszerűvé tehet bizonyos eszközök telepítését.

Az Ubuntu szerver telepítése az Ubuntu.com/server letöltési oldalának megnyitásával kezdődik. A letöltési oldalon két különböző verzió közül választhat: Hosszú távú támogatás és a legújabb kiadás.

  A Chrome OS egyre töredezett (és ezúttal a Google hibája)

Válassza az LTS verziót, ha nem tervezi, hogy 6 hónapon belül frissítést hajt végre, és nem szeretne ilyesmivel foglalkozni. Válassza a legújabb kiadást, ha szereti a legújabb szoftvert, és ne törődjön a frissítési folyamattal.

A letöltés után vegyen ki egy USB flash meghajtót (legalább 2 GiB méretű), és szerezze be Etcher USB eszköz. Kövesse az oldalon található utasításokat a kiszolgáló ISO-fájljának villogásához a meghajtóra. Miután felvillant, csatlakoztassa otthoni szerveréhez (vagy számítógépéhez, amelyet szerverként kíván használni). Töltse be a gép BIOS-át, és állítsa be, hogy USB-ről induljon.

Amikor betöltődik, átviszik az Ubuntu szerver telepítésén. Kövesse az Ubuntu által adott utasításokat. Részletesen elmagyarázza, mit kell tenni: partícionálástól, felhasználói beállítástól stb.

Az Ubuntu szerver telepítésének egy bizonyos pontján a felhasználónak ki kell választania a telepíteni kívánt csomagokat. Használja a nyílbillentyűket a navigáláshoz és a szóköz billentyűt a kiválasztáshoz, jelölje be a LAMP-kiszolgáló és az OpenSSH-kiszolgáló melletti négyzeteket. Ezután nyomja meg az Enter billentyűt, hogy telepítse őket a rendszerbe.

Amikor a telepítés befejeződött, indítsa újra a gépet.

TT-RSS telepítése

A Tiny Tiny RSS beszerzése nagyon egyszerű, mivel a kód ingyenesen letölthető a Githubon. Ahhoz, hogy működjön az Ubuntu szerveren, az első lépés a Git csomag telepítése. Ez szükséges, mivel enélkül lehetetlen kódot húzni a Githubból és más git-forrásokból. Telepítse úgy, hogy beírja ezt a parancsot a shell promptba:

sudo apt install git


Ha a git telepítve van, lépjen be a szerver webkönyvtárába.

cd /var/www/html/

Ezután a git segítségével töltse le a TT-RSS legújabb kiadását:

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


Ha a TT-RSS a html mappában van, akkor telepítve van a rendszerre. A szerver URL-jének megnyitásával érheti el. Ez az a rész, ami bonyolulttá válik. Mivel ez egy webszerver, a TT-RSS könnyen elérhető az internetről. Ennek az az oka, hogy a legtöbb útválasztó már továbbítja a 80-as portot az internetre (bár bizonyos esetekben előfordulhat, hogy a 80-as portot egyébként is továbbítania kell az internetre).

  Az érintősáv letiltása a MacBook Pro-n

A TT-RSS továbbítása az internetre azt jelenti, hogy bárhonnan elérheti RSS-hírcsatornáit. Alternatív megoldásként a Tiny Tiny RSS közvetlenül a LAN-on érhető el.

A TT-RSS beállítása

A Tiny Tiny RSS a webszerveren található. Ennek ellenére a munkánk nem fejeződött be. A szoftver konfiguráció nélkül nem fog működni. A kezdéshez nyissa meg a Google-t, és írja be, hogy „Mi az IP-címem”. Ezután írja be az IP-címét a böngésző címsorába.

Például: https://ip.add.r.ess /tt-rss/. Alternatív megoldásként használja a helyi IP-címet (a terminál ifconfig paranccsal találja meg), és lépjen a következő címre: https://local.ip.address/tt-rss/

A MySQL adatbázis létrehozása

A Tiny Tiny RSS működéséhez SQL adatbázisra van szüksége. Hozzunk létre egyet. Az Ubuntu szerver shelljébe írja be:

mysql -u root -p

Adja meg a telepítés során beállított SQL root jelszót.

Az SQL promptban hozza létre az adatbázist a MySQL paranccsal.

CREATE DATABASE TtRss;

Most, hogy a TT-RSS rendelkezik egy adatbázissal, amellyel dolgozni kell, létre kell hoznunk egy felhasználónevet. Belép:

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

Megjegyzés: módosítsa a „jelszót” azzal a jelszóval, amelyet a ttrss adatbázis-felhasználóhoz szeretne használni.

Végül ürítse ki az összes SQL-jogosultságot a flush paranccsal.

FLUSH PRIVILEGES;

QUIT

Végső TT-RSS konfiguráció

A böngésző beállítási oldalán töltse ki az összes információt. A legördülő menüből válassza ki a „MySQL” lehetőséget. Ezután a „felhasználónév” mezőbe írja be a korábban létrehozott ttrss felhasználónevet, majd a jelszó mezőben megadott jelszót.

  Másolás és beillesztés Chromebookon

Az adatbázis mezőbe írja be a TtRss értéket, és a „port” mezőbe írja be a 3306-ot. A véglegesítéshez kattintson a „test configuration” gombra. Ha minden rendben van, kattintson az „adatbázis inicializálása” gombra.

A következő oldalon a Tiny Tiny RSS létrehoz egy konfigurációs fájlt. Nyisson meg egy szövegszerkesztőt azon a számítógépen, amelyen meglátogatja a kiszolgáló IP-címét, másolja ki a konfigurációt, és illessze be a szövegszerkesztőbe. Mentse el a fájlt config.php néven.

A konfigurációs fájl biztonságban van a számítógépén, de nem ott kell lennie. Menjen a parancssori fájlmegosztó webhelyre transzfer.sh. Kattintson a „böngészés ide kattintva” gombra, keresse meg a config.php fájlt a számítógépén, és töltse fel.

A Transfer.sh egy URL-t ad ki a letöltéshez. Ezt szem előtt tartva lépjen vissza az Ubuntu szerver shelljéhez, és írja be a következő parancsokat a config.php fájl eléréséhez:

sudo -s

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

Megjegyzés: az „example” kifejezést a tényleges URL helyett használjuk. Amikor feltölti a fájlt a Transfer.sh oldalra, a példaszó helyén számok és betűk lesznek.

Engedélyek javítása

Minden be van állítva, konfigurációs fájlok és minden. Csak egy utolsó teendő van: módosítsa a mappák engedélyeit, hogy a szerveren minden működjön.

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

Tiny Tiny RSS használata

Töltse be a https://ip.add.r.ess /tt-rss/ címet. A weboldalnak lesz egy bejelentkezési oldala. Az alapértelmezett bejelentkezési adatok: admin és jelszó. Lépjen a https://ip.add.r.ess/tt-rss/prefs.php oldalra, keresse meg a felhasználó lapot, majd kattintson az „Adminisztráció” elemre. Keresse meg a hitelesítést, majd módosítsa az alapértelmezett jelszót.

Következtetés

A Tiny Tiny RSS telepítve van az Ubuntu szerverére! Innen lehetőség van annyi hírre feliratkozni, amennyit csak akar. A felhasználói felület nagyon könnyen átvehető! Csak kattintson, és pillanatok alatt otthon lesz!