Hogyan készítsünk saját Usenet Indexert
Rengeteg NZB Indexer van, mint például az NZB Matrix és NZB (pont) ORG, de csak indexelnek NÉHÁNY a Usenet. Íme, hogyan lehet saját indexelőt létrehozni, így indexelheti, amit akar.
A szükséges dolgok:
- Egy Ubuntu-t futtató számítógép.
- Usenet-fiók.
- A Linux terminál alapismerete.
- Egy tisztességes internet-kapcsolat.
Ha a fentiek mindegyike jó, menjen, kezdjük.
A NewzNab telepítése
Az egész telepítést egy terminálról fogjuk csinálni, így a tűzjelző terminál és a következő műveletek végrehajtása történik:
sudo gnome-terminál
Ez a terminál fut a gyökérbiztonsági kontextusban, így nem kell tovább írni a sudo-t.
Az első dolog, amit szeretne tenni, a tárolók frissítése:
apt-get frissítés
A legtöbb, az Ubuntu webhelyhez kapcsolódó anyag a / var / www-ben él, így lehetővé teszi, hogy könyvtárat készítsünk a telepítéshez, és írható engedélyeket állítsunk be a mappába:
mkdir -p / var / www / newznab
chmod 777 / var / www / newznab
Ezután telepítenünk kell a PHP-t:
apt-get install -y php5 php5-dev php-pear
Néhány extra PHP kiterjesztést is telepítenünk kell:
apt-get install -y php5-gd php5-mysql php5-curl
A következő dolog, amit meg kell tennünk, a PHP konfiguráció szerkesztése, ehhez nano-t fogunk használni:
nano /etc/php5/cli/php.ini
Két beállítás módosítható, először meg kell változtatnia:
max_execution_time = 120
Meg kell változtatnia a date.timezone beállítást is, a lehetséges értékek teljes listáját itt találhatja meg.
Ezután telepítenünk kell valamilyen adatbázist, úgy döntöttem, hogy megyek a MySQL-re:
apt-get install mysql-server-5.5
apt-get install mysql-client-5.5
apt-get install libmysqlclient-dev
A konfiguráció során a rendszer kéri a jelszót, győződjön meg róla, hogy erős jelszót választ, különösen, ha azt nyilvánosan elérhető indexelővé kívánja tenni.
Az utolsó dolog, amit telepíteni kell, az Apache:
apt-get install -y apache2
Ugyanazokat a változtatásokat kell elvégeznünk, mint a PHP alapértelmezett konfigurációjában, az Apache konfigurációban, van egy további beállítás is, amelyet meg kell változtatni, újra használjuk a nano-t:
nano /etc/php5/apache2/php.ini
Ezek azok a beállítások, amelyeket módosítani kell:
- memory_limit = -1
- max_execution_time = 120
- date.timezone = Európa / London
Most létre kell hoznunk a megfelelő Apache-konfigurációt honlapunkra, így futtassuk:
nano / etc / apache2 / sites-available / newznab
Amikor a nano a következő fájlokat illeszti be a fájlba:
ServerAdmin webmester @ localhost
Kiszolgálónév localhostDocumentRoot / var / www / newznab / www
ErrorLog /var/log/apache2/error.log
A LogLevel figyelmeztet
Lépjünk előre, és kövessük a fájl módosításait.
Most, hogy az összes előfeltétel telepítve van, telepíthetjük a NewzNab-ot, így menjünk a letöltési oldalra, és vegyük fel a NewzNab Classic másolatát.
Miután letöltötte a kivonatot.
Most másolja az összes kivont fájlt.
Illessze be őket:
/ Var / www / newznab
Most nyisson meg egy új terminált, és futtassa a következő parancsokat a NewzNab alapértelmezett webhelyként való regisztrálásához, valamint a mod-rewrite engedélyezéséhez.
sudo a2dissite alapértelmezett
sudo a2ensite newznab
sudo a2enmod újraírása
sudo service apache2 újraindul
Előfordulhat, hogy hibát észlel az újraindítás parancs végrehajtásakor, mert azért, mert a localhost-ot a konfigurációs fájlunkban használtuk, csak figyelmen kívül hagyjuk és folytatjuk.
Végezetül néhány engedélyezési probléma megoldásához futtassa a következőket:
sudo chmod 777 / var / www / newznab / www / lib / smarty / templates_c
sudo chmod 777 / var / www / newznab / www / cover / filmek
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 /
Configuration
Most, hogy telepítettük a NewzNab-ot, be kell állítanunk, végül nem lesz semmilyen pont a saját indexelő futtatásában, ha nem testreszabod. Tehát nyissa meg a választott böngészőt, és menjen át a http: // localhost / install könyvtárba. Az oldal betöltése után kattintson a gombra az előfeltételek állapotának ellenőrzéséhez.
Megjegyzés: Két beállítást kap, amelyek figyelmeztetési állapotban vannak, ezek a date.timezone és a memory_limit beállítások. Csak figyelmen kívül hagyja ezeket és folytassa.
Miután továbbléptél, be kell helyezned a hitelesítő adatokat a MySQL adatbázis eléréséhez.
Szükséged lesz a Usenet-fiókod adataira is.
Ezután menjen előre, és válasszon egy felhasználónevet és jelszót magának, ezek a hitelesítő adatok, amelyeket a webhelyére való bejelentkezéshez használ.
Előfordulhat, hogy hiba lép fel, amikor megkérdezi, hogy hol kívánja tárolni az nzb fájlokat, csak futtassa a terminálról a megadott chmod parancsot gyorsjavításként.
Gratulálunk, hogy a rendszergazda hangoutjába került.
Egy dolog, amit meg kell tennie, mielőtt elküldöm az utadat, változtassa meg az nzb kategóriák működésének módját, hogy ezt kattintson a nevére a jobb felső sarokban.
Ezután kattintson a Szerkesztés linkre.
Most törölje a jelölőnégyzetet a Filmek, Zene és Konzol jelölőnégyzeteiről.
Miután ezt megtette, menjen vissza a http: // localhost / admin oldalra, és lépjen át az indexelő konfigurálásának befejezéséhez..
Ez az egész. Ügyeljen arra, hogy kövessen engem a Twitteren: @taybgibb