Selvom mange antager, at den er død, er RSS detstadig en stor ting. Mange mennesker stoler stadig på RSS-protokollen for at levere nyhedsartikler, opdateringer på websteder og endda multimedieobjekter som videoer og podcasts. Der er mange måder at holde styr på RSS-abonnementer på: fra desktop-klienter, til e-mail-abonnementer og mobile apps, der samler abonnementer til en "avislignende" oplevelse. Disse løsninger er pæne, men de har en ulempe: tredjeparts RSS-leveringstjenester kan forsvinde, ligesom Google Reader gjorde. Så hvis du er en RSS-fan og en Linux-bruger, er det bare bedre, hvis du er vært for dit eget RSS-system på Linux. Det er grunden til, at vi i denne selvstudium gennemgår, hvordan du indstiller din egen Tiny Tiny RSS-server: et centralt sted at huse dine abonnementer.
Opsætning af en HTTPS-server
Tiny Tiny RSS er et PHP-program. Af denne grund kører softwaren ikke uden en server med PHP, Apache osv. Det er af denne grund, vi vil kort gennemgå, hvordan du let kan konfigurere og køre din egen LAMP-server. Der er mange forskellige måder at gå på at konfigurere en LAMP-server (Linux, Apache, MySQL og PHP / Python / Perl).
Mange serveroperativsystemer har en mulighed(under installationen) for hurtigt at implementere noget lignende. Når det er sagt, udfører vi denne opgave i Ubuntu-serveren i denne tutorial. Dette skyldes, at brug af Ubuntu-serverdistributionen har mange fordele for brugere, der ikke ved meget om vedligeholdelse af server OS på Linux. Derudover har det snap-pakkesupport, som kan gøre implementering af visse værktøjer meget let.
Installation af Ubuntu-server starter ved at gå til download-siden på Ubuntu.com/server. På download-siden er der to separate versioner at vælge imellem: Long Term Support og den nyeste udgivelse.
Vælg LTS-version, hvis du ikke har nogen planer omgennemgår en opgradering på 6 måneder og ønsker ikke at tackle den slags ting. Vælg den seneste udgave, hvis du nyder den nyeste software, og har ikke noget imod opgraderingsprocessen.
Når du er hentet, skal du fjerne et USB-flashdrev (fra klmindst 2 GiB i størrelse) og få Etcher USB-værktøjet. Følg instruktionerne på siden for at blinke Server ISO-filen til drevet. Når det er blinket, skal du tilslutte det til din hjemmeserver (eller computer, du planlægger at bruge som server). Indlæs maskinens BIOS, og indstil den til at starte fra USB.
Når det indlæses, føres du gennem Ubuntu-serverinstallationen. Følg instruktionerne, som Ubuntu viser. Det forklarer detaljeret, hvad man skal gøre: fra partitionering, brugeropsætning og osv.
På et bestemt tidspunkt under Ubuntu-servereninstallation, skal brugeren vælge pakker, der skal installeres. Brug piletasterne til at navigere og mellemrumstasten til at vælge, markér afkrydsningsfelterne ud for: LAMP-server og OpenSSH-server. Tryk derefter på enter-tasten for at installere dem på systemet.
Når installationen er afsluttet, skal du genstarte maskinen.
Installation af TT-RSS
At få Tiny Tiny RSS er meget let i betragtning afkode er frit tilgængelig til download på Github. For at få det til at fungere på Ubuntu-serveren er det første trin at installere Git-pakken. Dette er nødvendigt, da det er umuligt at trække kode fra Github og andre git-kilder. Installer den ved at indtaste denne kommando i shell-prompten:
sudo apt install git
Når git er installeret, skal du indtaste webkataloget på din server.
cd /var/www/html/
Brug derefter git til at downloade den nyeste udgave af TT-RSS:
git clone https://tt-rss.org/git/tt-rss.git tt-rss
Når TT-RSS er i html-mappen, er detinstalleret på systemet. Få adgang til den ved at åbne serverens URL. Dette er den del, der bliver vanskelig. Da dette er en webserver, er TT-RSS let tilgængelig fra internettet. Dette skyldes, at de fleste routere allerede videresender port 80 til internettet (dog i nogle tilfælde skal du muligvis alligevel sende port 80 til internettet).
At have TT-RSS videresendt til internettet betyder, at du kan få adgang til dine RSS-feeds hvor som helst. Alternativt er Tiny Tiny RSS tilgængelig lige på dit LAN.
Opsætning af TT-RSS
Tiny Tiny RSS er på webserveren. Vores arbejde er stadig ikke færdig. Softwaren fungerer ikke uden konfiguration. Gå til Google for at starte, og skriv "Hvad er min IP". Indtast derefter din IP-adresse i en browsers adresselinje.
For eksempel: http: //ip.add.r.ess / tt-rss /. Alternativt skal du bruge den lokale IP-adresse (findes med ifconfig i terminalen) og gå til: http: //local.ip.address/tt-rss/
Oprettelse af MySQL-databasen
Tiny Tiny RSS har brug for en SQL-database for at fungere. Lad os oprette en. Indtast i shell på Ubuntu-serveren:
mysql -u root -p
Indtast det SQL-root-adgangskode, som du angav under installationen.
Opret databasen ved hjælp af kommandoen MySQL i SQL-prompten.
CREATE DATABASE TtRss;
Nu hvor TT-RSS har en database at arbejde med, er vi nødt til at oprette et brugernavn. Gå ind:
CREATE USER "ttrss"@"localhost" IDENTIFIED BY "password";
Bemærk: ændre "adgangskode" med det kodeord, du gerne vil bruge til ttrss-databasebrugeren.
Til sidst skal du skylle alle SQL-privilegier med flush-kommandoen.
FLUSH PRIVILEGES; QUIT
Endelig TT-RSS-konfiguration
Udfyld alle de på installationssiden i browserenoplysningerne. Brug rullemenuen til at vælge “MySQL”. Under “brugernavn” indtastes derefter det ttrss-brugernavn, der blev oprettet tidligere, efterfulgt af det adgangskode, du gav det i adgangskodefeltet.
Under databasefeltet skal du indtaste TtRss og under “port” -type i 3306. Klik på “testkonfiguration” for at afslutte det. Hvis alt tjekker ud, skal du klikke på "initialiser database".
På den næste side genererer Tiny Tiny RSS enkonfigurationsfil. Åbn en teksteditor på den computer, du besøger serverens IP-adresse, kopier konfigurationen, og indsæt den i teksteditoren. Gem filen som config.php.
Konfigurationsfilen er sikker på din pc, mendet er ikke, hvor det skal være. Gå over til kommandolinjens fildelingssite transfer.sh. Klik på knappen "klik her for at gennemse", find filen config.php på din computer og upload den.

Transfer.sh udsender en url, der kan downloades fra. Med dette i tankerne skal du gå tilbage til Ubuntu-server-shell og skrive følgende kommandoer for at hente config.php-filen:
sudo -s cd /var/www/html/tt-rss/ wget https://transfer.sh/EXAMPLE/config.php
Bemærk: “Eksempel” bruges i stedet for en faktisk URL. Når du uploader din fil til Transfer.sh, vil numre og bogstaver være det, hvor eksempelordet er.
Rettelse af tilladelser

Alt er opsat, konfigurationsfiler og alt. Der er bare en sidste ting at gøre: ændre tilladelserne for mapperne, så alt på serveren fungerer.
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
Brug af Tiny Tiny RSS
belastning http: //ip.add.r.ess / tt-rss /. Websiden har en login-side. Standard loginoplysningerne er: admin og adgangskode. Gå til http://ip.add.r.ess/tt-rss/prefs.php, kig efter brugerfanen og klik derefter på “Administrator”. Se efter godkendelse, og skift derefter standardadgangskoden.
Konklusion

Tiny Tiny RSS er installeret på din Ubuntu-server! Herfra er det muligt at abonnere på så mange nyhedsartikler, som du vil. Brugergrænsefladen er ret nem at hente! Klik bare rundt, så vil du være hjemme på ingen tid!
Kommentarer