Miten rakentaa oma Usenet-indeksoijasi
On olemassa paljon NZB-indeksereitä, kuten NZB Matrix ja NZB (dot) ORG, mutta ne vain indeksoivat JONKIN VERRAN Usenetin Voit rakentaa oman hakemistosi, jotta voit indeksoida mitä haluat.
Asiat, joita tarvitset:
- Tietokone, jossa on Ubuntu.
- Usenet-tili.
- Perustiedot Linux-päätelaitteesta.
- Kunnollinen internetyhteys.
Jos sinulla on kaikki edellä mainitut, olet hyvä mennä, aloitetaan.
NewzNabin asentaminen
Aiomme tehdä melko paljon koko asennuksen päätelaitteesta, joten sammuta päätelaite ja suorita seuraavat toimet:
sudo gnome-terminal
Tämä antaa meille päätelaitteen, joka toimii juureturvallisuuden yhteydessä, joten meidän ei tarvitse kirjoittaa sudoa.
Ensimmäinen asia, jonka aiot tehdä, on päivittää arkistot:
apt-get päivitys
Useimmat Ubuntuissa olevat verkkosivustoon liittyvät asiat elävät / var / www-sivustossa, joten voit tehdä hakemiston asentaa ja asettaa kansiolle kirjoitettavat 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-pear
Meidän on myös asennettava muutama ylimääräinen PHP-laajennus:
apt-get install -y php5-gd php5-mysql php5-curl
Seuraava asia, joka meidän on tehtävä, on muokata PHP-kokoonpanoa, käytämme nanoa tähän:
nano /etc/php5/cli/php.ini
On kaksi asetusta, joita on muutettava, ensin sinun on muutettava:
max_execution_time = 120
Sinun on myös muutettava date.timezone-asetusta, saat täydellisen luettelon mahdollisista arvoista täällä.
Seuraavaksi meidän on asennettava jonkinlainen tietokanta, halusin mennä MySQL: lle:
apt-get install mysql-palvelin-5.5
apt-get install mysql-client-5.5
apt-get install libmysqlclient-dev
Sinua pyydetään antamaan salasana kokoonpanon aikana, varmista, että valitset vahvan salasanan, varsinkin jos aiot tehdä sen julkisesti saatavilla olevaksi indeksoijaksi.
Viimeinen asia, joka meidän on asennettava, on Apache:
apt-get install -y apache2
Meidän on tehtävä samat muutokset kuin PHP: n perusasetuksissa, Apache-kokoonpanoon, on myös lisäsäätö, jota on muutettava, jälleen kerran käytämme nano:
nano /etc/php5/apache2/php.ini
Nämä asetukset on muutettava:
- memory_limit = -1
- max_execution_time = 120
- date.timezone = Eurooppa / Lontoo
Nyt meidän on luotava sopiva Apache-kokoonpano verkkosivustollemme, joten suorita:
nano / etc / apache2 / sites-available / newznab
Kun nano avautuu liittämällä seuraava tiedosto tiedostoon:
ServerAdminin ylläpitäjä @ localhost
Palvelimen nimi localhostDocumentRoot / var / www / newznab / www
ErrorLog /var/log/apache2/error.log
LogLevel varoittaa
Siirry eteenpäin ja tee muutokset tiedostoon.
Nyt kun kaikki ennakkoedellytykset on asennettu, voimme asentaa NewzNabin, joten siirry lataussivulle ja ota kopio NewzNab Classicista.
Kun tiedosto on ladattu, se on poistettu.
Kopioi kaikki uutetut tiedostot.
Liitä ne:
/ Var / www / newznab
Avaa nyt uusi päätelaite ja suorita seuraavat komennot rekisteröidäksesi NewzNabin oletussivustoksi, sekä ota käyttöön mod-rewrite.
sudo a2dissite oletus
sudo a2ensite newznab
sudo a2enmod uudelleenkirjoittaminen
sudo service apache2 käynnistyy uudelleen
Saatat huomata virheen, kun käynnistät uudelleenkäynnistyskomennon, tämä johtuu siitä, että käytimme localhostia konfiguraatiotiedostossamme, vain ohitamme ja jatkamme.
Lopuksi voit selvittää joitakin lupakysymyksiä seuraavasti:
sudo chmod 777 / var / www / newznab / www / lib / smarty / templates_c
sudo chmod 777 / var / www / newznab / www / kannet / elokuvat
sudo chmod 777 / var / www / newznab / www / cover / music
sudo chmod 777 / var / www / newznab / www
sudo chmod 777 / var / www / newznab / www / install
sudo chmod 777 / var / www / newznab / nzbfiles /
kokoonpano
Nyt kun olemme asentaneet NewzNabin, meidän on määritettävä se, sen jälkeen, kun ei ole mitään kohtaa käyttää omaa indeksointia, jos et muokannut sitä. Avaa siis selaimesi valinta ja siirry osoitteeseen http: // localhost / install. Kun sivu on ladattu, napsauta painiketta tarkistaaksesi ennakkoedellytysten tilan.
Huomautus: Saat kaksi asetusta, joilla on varoitustila, jotka ovat date.timezone ja memory_limit-asetukset. Vain ohita nämä ja jatka.
Kun olet siirtynyt, sinun täytyy laittaa käyttöoikeudet päästäksesi MySQL-tietokantaasi.
Tarvitset myös tiedot Usenet-tilillesi.
Sitten mene eteenpäin ja valitse käyttäjätunnus ja salasana itsellesi. Nämä ovat valtuudet, joita käytät kirjautumalla sivustoosi.
Saatat saada virheen, kun se kysyy sinulta, mihin haluat tallentaa nzb-tiedostot, suorita vain toimitettu chmod-komento päätelaitteesta pikahakuna.
Onnittelut, että olette tehneet järjestelmänvalvojan hangoutiin.
Yksi asia, joka sinun täytyy tehdä ennen kuin lähetän sinut matkalla, on muuttaa tapaa, jolla nzb-luokat toimivat, napsauttamalla nimeäsi oikeassa yläkulmassa.
Napsauta sitten Muokkaa -linkkiä.
Poista valintaruudut elokuvista, musiikista ja konsolista.
Kun olet tehnyt sen, siirry takaisin osoitteeseen http: // localhost / admin ja mene läpi indeksointiasetuksen määritysvaiheet.
Se on kaikki siinä. Muista seurata minua Twitterissä: @taybgibb