Pagrindinis » kaip » Kaip sukurti savo „Usenet Indexer“

    Kaip sukurti savo „Usenet Indexer“

    Yra daugybė NZB indeksų, pavyzdžiui, NZB matrica ir NZB (taškas) ORG, tačiau jie tik indeksuoja Kažkas „Usenet“. Štai kaip sukurti savo indeksavimo priemonę, kad galėtumėte indeksuoti tai, ką norite.

    Ką reikia:

    • Kompiuteris, kuriame veikia Ubuntu.
    • „Usenet“ paskyra.
    • Pagrindinis Linux terminalo supratimas.
    • Tinkamas interneto ryšys.

    Jei turite visus pirmiau minėtus dalykus, jūs gerai einate, pradėkime.

    „NewzNab“ diegimas

    Mes darysime beveik visą įdiegimą iš terminalo, todėl užsidegsime terminalą ir vykdysime šiuos veiksmus:

    sudo gnome-terminal

    Tai suteiks mums terminalą, kuriame veikia šaknų saugumo kontekstas, todėl mes neturime toliau rašyti sudo.

    Pirmas dalykas, kurį ketinate padaryti, yra atnaujinti saugyklas:

    apt-get atnaujinimas

    Dauguma su „Ubuntu“ susijusių svetainių dalykų gyvena / var / www, todėl leidžia sukurti katalogą, skirtą įdiegti, ir nustatyti aplanke įrašomus leidimus:

    mkdir -p / var / www / newznab

    chmod 777 / var / www / newznab

    Toliau reikia įdiegti PHP:

    apt-get install -y php5 php5-dev php-pear

    Turime įdiegti keletą papildomų PHP plėtinių:

    apt-get install -y php5-gd php5-mysql php5-curl

    Kitas dalykas, kurį turime padaryti, yra redaguoti PHP konfigūraciją, mes naudosime „nano“:

    nano /etc/php5/cli/php.ini

    Yra du parametrai, kuriuos reikia keisti, pirma, turėsite pakeisti:

    max_execution_time = 120

    Taip pat turėsite pakeisti datos.timezono nustatymą, galite gauti išsamų galimų verčių sąrašą.

    Toliau reikia įdiegti tam tikrą duomenų bazę, pasirinkau „MySQL“:

    apt-get install mysql-server-5.5

    apt-get install mysql-client-5.5

    apt-get install libmysqlclient-dev

    Konfigūravimo metu būsite paraginti įvesti slaptažodį, įsitikinkite, kad pasirenkate tvirtą slaptažodį, ypač jei planuojate jį padaryti viešai prieinamu indeksuotoju.

    Paskutinis dalykas, kurį reikia įdiegti, yra „Apache“:

    apt-get install -y apache2

    Turėsime atlikti tuos pačius pakeitimus, kuriuos padarėme pagrindinėje PHP konfigūracijoje, į „Apache“ konfigūraciją, taip pat reikia papildomo nustatymo, kurį reikia keisti, vėl naudosime „nano“:

    nano /etc/php5/apache2/php.ini

    Tai yra nustatymai, kuriuos reikės pakeisti:

    • memory_limit = -1
    • max_execution_time = 120
    • date.timezone = Europa / Londonas

    Dabar turime sukurti atitinkamą „Apache“ konfigūraciją mūsų svetainėje, todėl paleiskite:

    nano / etc / apache2 / sites-available / newznab

    Kai nano atveria įklijuoti šiuos failus į failą:


    ServerAdmin žiniatinklio valdytojas @ localhost
    Serverio pavadinimas localhost

    DocumentRoot / var / www / newznab / www
    ErrorLog /var/log/apache2/error.log
    LogLevel įspėja

    Pirmyn ir atlikite failo pakeitimus.

    Dabar, kai įdiegtos visos prielaidos, mes galime įdiegti „NewzNab“, todėl pereikite prie atsisiuntimo puslapio ir paimkite „NewzNab Classic“ kopiją.

    Atsisiunčiant ištrauką.

    Dabar nukopijuokite visus ištrauktus failus.

    Įklijuokite juos į:

    / var / www / newznab

    Dabar atidarykite naują terminalą ir paleiskite šias komandas, kad užregistruotumėte NewzNab kaip numatytąją svetainę, ir įgalinkite mod-rewrite.

    sudo a2dissite numatytasis
    sudo a2ensite newznab
    sudo a2enmod perrašyti
    sudo service apache2 restart

    Vykdydami paleisties paleidimo komandą galite pastebėti klaidą, nes mes naudojome localhost mūsų konfigūracijos faile, tiesiog ignoruojame ir toliau.

    Galiausiai, norėdami išspręsti kai kuriuos leidimo klausimus, atlikite šiuos veiksmus:

    sudo chmod 777 / var / www / newznab / www / lib / smarty / templates_c
    sudo chmod 777 / var / www / newznab / www / viršeliai / filmai
    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 /

    Konfigūracija

    Dabar, kai įdiegta „NewzNab“, turime ją sukonfigūruoti, galų gale nėra jokio taško, kai paleistumėte savo indeksavimo priemonę, jei to nepadarėte. Taigi atverkite savo pasirinktą naršyklę ir pereikite prie http: // localhost / install. Kai puslapis bus įkeltas, spustelėkite mygtuką ir patikrinkite savo prielaidų būseną.

    Pastaba: gausite du nustatymus, turinčius įspėjimo būseną, tai data.timezone ir memory_limit nustatymai. Tiesiog ignoruokite ir tęskite.

    Kai pereisite, turėsite įvesti kredencialus, kad galėtumėte pasiekti MySQL duomenų bazę.

    Jums taip pat reikės informacijos į „Usenet“ paskyrą.

    Tada eikite į priekį ir pasirinkite savo naudotojo vardą ir slaptažodį, tai yra įgaliojimai, kuriuos naudosite prisijungdami prie savo svetainės.

    Gali paklausti klaidos, kai jis klausia, kur norite išsaugoti nzb failus, tiesiog paleiskite pateiktą chmod komandą iš terminalo kaip greitą pataisymą.

    Sveikiname, kad jį padarėte „Hangout“ administratoriui.

    Vienas dalykas, kurį turėsite padaryti prieš išsiųsdamas jums kelią, yra pakeisti nzb kategorijų veikimo būdą, kad tai padarytumėte paspausdami ant jūsų vardo viršutiniame dešiniajame kampe.

    Tada spustelėkite nuorodą Redaguoti.

    Dabar panaikinkite filmų, muzikos ir konsolės langelių žymėjimą.

    Kai tai padarysite, grįžkite į http: // localhost / admin ir eikite per veiksmus, kad užbaigtumėte indeksuotojo konfigūravimą.

    Tai viskas, ką ji turi. Būtinai sekite mane Twitter'e: @taybgibb