If-Koubou

Miten rakentaa oman Usenet-indeksin

Miten rakentaa oman Usenet-indeksin (Miten)

NZB-indeksit ovat runsaasti siellä, kuten NZB Matrix ja NZB (dot) ORG, mutta ne vain indeksoivat JONKIN VERRAN Usenetistä. Näin voit luoda oman indeksoijan, jotta voit indeksoida mitä haluat.

Asiat, joita tarvitset:

  • Ubuntu-tietokone.
  • Usenet-tili.
  • Linux-päätelaitteen peruskäsitys.
  • Hyvä internetyhteys.

Jos sinulla on kaikki edellä mainitut, sinun on hyvä mennä, aloitetaan.

NewzNabin asentaminen

Aiomme tehdä melko paljon koko asennusterminaalista, joten tulemme käynnistämään terminaalin ja suorittamaan seuraavat:

sudo gnome-terminaali

Tämä antaa meille päätelaitteen, joka toimii pääkäyttäjän tietoturva-kontekstin alla, joten emme tarvitse jatkaa sudo-kirjoittamista.

Ensimmäinen asia, jonka aiot tehdä, on päivittää arkistosi:

apt-get päivitys

Useimmat verkkosivustoon liittyvät asiat Ubuntussa asuu / var / www: ssä, joten annamme hakemistomme asennuksellemme ja asettamme kansiolle kirjoitettavat käyttöoikeudet:

mkdir -p / var / www / newznab

chmod 777 / var / www / newznab

Seuraavaksi meidän on asennettava PHP:

apt-get install -y php5 php5-dev php-päärynä

Meidän täytyy myös asentaa muutamia ylimääräisiä PHP-laajennuksia:

apt-get asennus-php5-gd php5-mysql php5-curl

Seuraava asia, mitä meidän on tehtävä, on muokata PHP-kokoonpanoa, käytämme tätä nanoa:

nano /etc/php5/cli/php.ini

On kaksi asetusta, jotka täytyy muuttaa, ensin sinun on vaihdettava:

max_execution_time = 120

Sinun on myös muutettava date.timezone-asetusta, saat täyden luettelon mahdollisista arvoista täällä.

Seuraavaksi meidän on asennettava jonkinlainen tietokanta, olen päättänyt mennä MySQL:

apt-get asenna mysql-server-5.5

apt-get asenna mysql-client-5.5

apt-get asentaa libmysqlclient-dev

Sinulta kysytään salasanaa kokoonpanon aikana. Varmista, että valitset vahvan salasanan, varsinkin jos aiot tehdä sen julkisesti saatavilla olevaksi indeksoijaksi.

Viimeinen asia, johon meidän on asennettava on Apache:

apt-get asenna -y apache2

Meidän on tehtävä samat muutokset, jotka teimme perus-PHP-kokoonpanoon, Apache-kokoonpanoon, on myös lisäasetus, jota on muutettava, käytämme jälleen nanoa:

nano /etc/php5/apache2/php.ini

Nämä ovat asetuksia, jotka sinun on muutettava:

  • memory_limit = -1
  • max_execution_time = 120
  • date.timezone = Eurooppa / Lontoo

Nyt meidän on luotava asianmukainen Apache-kokoonpano verkkosivuillamme, joten aja:

nano / etc / apache2 / sites-available / newznab

Kun nano aukeaa, liitä seuraava tiedosto:


ServerAdmin webmaster @ localhost
ServerName localhost

DocumentRoot / var / www / uusiennab / www
ErrorLog /var/log/apache2/error.log
LogLevel varoittaa

Siirry eteenpäin ja tee muutokset tiedostoon.

Nyt, kun kaikki ennakkotarpeet on asennettu, voimme asentaa NewzNabin, joten pääset lataussivulle ja tartu kopioon NewzNab Classicista.

Kun se on ladannut, poimi se.

Kopioi kaikki puretut tiedostot.

Liitä ne:

/ Var / www / newznab

Avaa nyt uusi terminaali ja suorita seuraavat komennot, jotta voit rekisteröidä NewzNabin oletussivustoksi ja ottaa käyttöön mod-rewrite.

sudo a2dissite oletus
sudo a2ensite newznab
sudo a2enmod rewrite
sudo service apache2 uudelleenkäynnistys

Saatat huomata virheen, kun suoritat uudelleenkäynnistyskomennon, koska käytimme localhostia konfigurointitiedostossa, vain sivuutamme sen ja jatkamme.

Joitakin lupakysymyksien ratkaisemiseksi suoritetaan lopuksi seuraavat:

sudo chmod 777 / var / www / uusiennab / www / lib / smarty / templates_c
sudo chmod 777 / var / www / newznab / www / kansiot / elokuvat
sudo chmod 777 / var / www / newznab / www / kansi / musiikki
sudo chmod 777 / var / www / newznab / www
sudo chmod 777 / var / www / uusiennab / www / asenna
sudo chmod 777 / var / www / newznab / nzbfiles /

kokoonpano

Nyt kun olemme asentaneet NewzNabin, meidän täytyy määrittää se, kunhan ei olisi mitään järkeä käyttää omaa indeksointiasi, jos et räätälöi sitä. Joten avaa selain ja valitse http: // localhost / install. Kun sivu on ladattu, klikkaa painiketta tarkistaaksesi ennakkotilauksesi tilan.

Huomaa: Saat kaksi asetusta, joilla on varoitustila, nämä ovat date.timezone ja memory_limit-asetukset. Jätä ne huomiotta ja jatka.

Kun siirryt, sinun tulee syöttää salasanat päästäksesi MySQL-tietokantaan.

Tarvitset myös yksityiskohtia Usenet-tilillesi.

Sitten mene eteenpäin ja valitse käyttäjänimi ja salasana itsellesi, nämä ovat tunnistetietoja, joita käytät kirjautuessasi verkkosivustollesi.

Saatat saada virheen, kun kysyy sinulta, mistä haluat tallentaa nzb-tiedostoja, suorita vain toimitettu chmod-komento päätteestä pikaviestinä.

Onnittelut siitä, että olet tehnyt sen adminin hangoutiin.

Yksi asia, jonka sinun on tehtävä ennen kuin lähetän sinut tänne, on muuttaa tapaa, jolla nzb-luokat toimivat, niin klikkaa nimesi oikeassa yläkulmassa.

Napsauta sitten Muokkaa-linkkiä.

Poista valinta nyt Elokuvat, musiikki ja konsoli -valintaruudut.

Kun olet tehnyt tämän, palaa takaisin osoitteeseen http: // localhost / admin ja suorita vaiheet indeksoijan määrittämisen lopettamiseksi.

Siinä kaikki on. Muista seurata minua Twitterissä: @taybgibb